/*
Theme Name: Scott Kelby Blog Theme
Description: A Wordpress Theme for Kelby Media Group
Version: 1
Author: Fred Maya
*/

/* Reset
-------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
ul li, ol li { list-style: none; list-style-position: inside; }
ol ol, ul ul, ol ul, ul ol { margin-left: 20px; margin-bottom: 0; }
img { border: none; }


/* Body
-------------------------------------------------------------------*/
html {
	background: #ecebe3 url(images/bg.jpg) repeat 0 0;
	margin: 0; padding: 0;
	}
body { 
    margin: 0 auto;
	padding: 0;
    font: 13px/20px Arial, Helvetica, Geneva, sans-serif; 
	color: #333;
	background: #ecebe3 url(images/header_bg_rpt.jpg) left top repeat-x;
	}
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, "Trebuchet MS", Serif; color: #414d4c; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 12px; line-height: 24px; margin-bottom: 7px; font-weight: normal; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }
h1 { 
	padding: 12px 0 12px 32px;
	color: #3e6991;
	font-weight: normal;
	text-align: left; 
	}
h1 span, h2 span, h3 span { color: #999; }

a { color: #3b5a4a; }
a:hover { color: #3b5a4a; }
a:visited { color: #3b5a4a; }

p { margin-bottom: 10px; }

input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }

blockquote { 
	font: italic 14px/22px Georgia, Serif; 
	padding: 8px 12px;
	margin-bottom: 20px;
	background: #F8F8F4; 
	}
.small {
	font-size: 70%;
	}
.highlight {
	background: #ffffcc;
	font-weight: normal;
	}
.spotlinks a:link {
	border-color: #af4334 !important;
	border-bottom-style: solid;
	}
	.spotlinks a:hover {
		color: #CA3C30 !important;
		}
.fl_left { float: left; margin: 0 12px 0 6px; }

hr { border-bottom:1px dotted #E0E0E0; border-top:#fff; border-left:#fff; margin:20px 0; color:#fff; background-color:#fff; }


/* Header
-------------------------------------------------------------------*/
#header_wrap {
	background: url(images/header_bg1.jpg) no-repeat center top;
	}
#header { 
	width: 960px; 
    margin: 0 auto; 
	position: relative;
	z-index: 10;
	height: 182px;
	}
#header h1 { 
	width: 230px;
	position: absolute;
	left: -22px;
	top: 30px;
	padding: 0; 
	margin: 0; 
	color: #fff; 
	}
	/* For IE6 PNG Fixed */
	#header h1 span {
		position: absolute;
		top: 6px;
		left: -8px;
		}
#header h1 a { 
	color: #333; 
	text-decoration: none; 
	}
#header .aboutimage {
	position: absolute;
	right: 24px;
	bottom: 64px;
	}
	/* For IE6 PNG Fixed */
	#header div span {
		position: absolute;
		left: 720px;
		top: 42px;
		}
#header .kelbymedia {
	position: absolute;
	right: 302px;
	top: 0;
	}
#header span {
	position: absolute;
	top: 195px;
	left: 150px; 
	padding-left: 10px; 
	font-size: 12px; 
	color: #333; 
	}

#wrapper { 
	width: 1011px;
	background: url(images/container_bg.jpg) repeat-y;
	margin: 0 auto; 
	}


/* Navigation (Top Horizontal)
-------------------------------------------------------------------*/
#navigation { 
	width: 400px; 
	height: 45px; 
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 680px;
	}
#navigation ul { 
	margin: 0;
	padding: 0;
	position: absolute; 
	bottom: -1px; 
	overflow: hidden; 
	height: 45px; 
	}
#navigation ul li { 
	display: inline;
	padding: 0 !important;
	margin: 0 !important;
	}
#navigation: img { border: 0; }


/* Content
-------------------------------------------------------------------*/
#content h2 {
	 color: #af4334;
	 font-size: 22px;
	 letter-spacing: -.01em;
	}
.boligrafo {
	position: absolute;
	left: -60px;
	top: 0;
	}
#content-nav {
	margin-top: -112px;
	width: 700px;
	/*overflow: hidden;*/
	
	height: 380px;
	}
	#content-nav #navi {
		float: left;
		padding: 48px 0 0 0;
		width: 159px;
		position: relative;
		}
	#content-nav .rssbutton {
		margin: 0 28px 0 28px;
		display: block;
		position: absolute;
		z-index: 11;
		}
	#content-nav #navi ul {
		padding: 84px 0 44px 0;
		margin: 0;
		background: url(images/navi_ender_bg.gif) 24px bottom no-repeat;
		}
	#content-nav #navi li {
		list-style: none;
		padding: 0;
		margin: 0;
		float: none;
		list-style-position: outside;
		}
#content { 
	width: 680px;
	float: left; 
	padding: 22px 0;
	position: relative;
	}
#content .post { margin-bottom: 40px; clear: both; }
#content .post p { margin-bottom: 20px; }
#content .post h3 {
	width: 512px;
	position: relative;
	left: 160px;
	}
.singlepost h3, .post h3 {
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #222;
	font-weight: normal;
	}
#content .post-title h3 a { 
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #af4334;
	font-weight: normal;
	}
	#content .post-title h3 a:hover {
		color: #7B8B9B;
		background: #F8F8F4;
		}
#content .post-title {
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	margin-bottom: 1px;
	}
	.post-title h3 {
		font-size: 23px;
		line-height: 1.2em;
		margin-bottom: 0;
		}
#content .post-title strong {
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	width: 112px;
	color: #999;
	font-weight: normal;
	text-align: right;
	position: absolute;
	bottom: 4px;
	}
#content .post .post-info { 
	clear: both;
	display: block;
	float: left;
	width: 110px;
	font-size: 12px;
	color: #777; 
	padding: 12px 16px 0 0;
	margin: 0 34px 0 0;
    text-align: right;
	background: url(images/meta_bg.gif) top center no-repeat;
	}
	.post-info .commentsbutton {
		padding: 0;
		margin: 12px 6px 2px 0;
		}
		.post-info .commentsbutton a:link,
		.post-info .commentsbutton a:visited {
			color: #af4334 !important;
			border-bottom: 1px dotted #ddd;
			}
	.post-content .commentsbutton { font-size: 10px; paddding: 0; margin: -12px 0 12px 0; text-align: right; }
	.post-content .commentsbutton a { color: #ccc; background: none !important; font-weight: normal; border: none !important }
	.post-info .sharebutton {
		font-size: 11px;
		}
.published .month {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: -.02em;
	display: block;
	color: #333;
	margin-bottom: 2px;
	}
.published acronym {
	border: none;
	}
.published em.time {
	display: block;
	text-transform: uppercase;
	color: #999;
	font-style: normal;
	font-size: 11px;
	}		
#content .post .post-info a { color: #333; text-decoration:none; }
#content .post .post-info a:hover { color: #555; text-decoration:none; }
.post-info .pagemeta {
	padding-bottom: 12px; line-height: normal; color: #999;
	}

#content .post-content {
	width: 500px;
	float: left;
	padding: 12px 0;
	}
	.post-content a:link,
	.post-content a:visited {
		font-weight: bold;
		background: #f1f1f1;
		padding: 1px 3px;
		color: #4B6991;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
		}
.post-info .post-category {
	margin: 12px 0 4px 0 !important;
	padding: 0 0 0 10px;
	}
	.post-info .post-category a:link,
	.post-info .post-category a:visited {
		text-decoration: underline !important;
		}
#content ul, ol, dl { margin-bottom: 20px; }
#content ul { 
	list-style: disc;
	}
#content ol { 
	list-style: decimal; 
	}
#content dl dt { 
	font-weight: bold;
	}
#content dl dd { 
	font-style: italic;
	margin: 0 0 5px 20px;
	color: #555;
	}

.aligncenter { margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 5px 15px 10px 0; }
.alignright { float: right; margin: 5px 0 10px 15px; }

.singlepost .post-content {
	padding: 0;
	}

.archiveposts_list {
	padding-top: 8px !important;
	padding-left: 0 !important;
	margin: 0;
	}
.archiveposts_list li {
	padding: 10px 0 12px 0;
	border-bottom: 1px solid #eee;
	line-height: normal;
	}
.archiveposts_list li a:link,
.archiveposts_list li a:visited {
	text-decoration: none;
	display: block;
	color: #3e6991;
	font-weight: bold;
	font-size: 16px;
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 6px;
	}
.archiveposts_list li span {
	color: #999;
	font-size: 12px;
	}
.archiveposts_list li span strong {
	display: block;
	}
.archiveposts_nav {
	padding-bottom: 12px;
	line-height: normal;
	}
	.archiveposts_nav a:link,
	.archiveposts_nav a:visited {
		color: #af4334 !important;
		}
	.archiveposts_nav a:hover {
		color: #333 !important;
		}
.pagetitle {
	padding: 6px 8px;
	width: 500px;
	background: #eee;
	color: #333;
	margin-left: 158px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	}
	.pagetitle span {background: #fff; padding: 1px 3px;}

.post-content ul, .post-content ol {
	padding: 0 0 12px 26px;
	margin: 0;
	}
.post-content ul li, .post-content ol li {
	background: url(images/content_bullet.gif) no-repeat 0 7px;
	padding: 2px 0 0 12px;
	margin-bottom: 8px;
	list-style: none;
	line-height: 150%;
	}


/* Sidebar
-------------------------------------------------------------------*/
#sidebar { 
	width: 300px;
	float: right;
	font-size: 12px; 
	margin: 0;
	padding: 0;
	color: #555;
	}
#sidebar h3 { 
	padding: 12px 0 12px 0;
	font-size: 22px;
	color: #3e6991;
	font-weight: normal;
	text-align: left;
	}
#sidebar a { color: #38463e; text-decoration: none; }
#sidebar a:hover { color: #27669F; background: #F8F8F4; }

#sidebar .block {
	width: 205px;
	padding: 15px; 
	border-bottom: 1px solid #bfccbf; 
	overflow: hidden;
	color: #555;
}

#search p.aboutscott {
	margin: 38px 0 0 20px;
	padding: 0;
	line-height: 18px;
	color: #8d8c8c;
	}
	#search p.aboutscott a {
		color: #3e6991;
		text-decoration: underline;
		}
	#search p.aboutscott a:hover {
		color: #dfa641;
		}
#sidebar .asidebox {
	width: 299px;
	border-right: 1px solid #fff;
	padding: 68px 0 5px 0;
	margin: 22px 0;
	border-bottom: 6px solid #F8F8F4;
	}
	#archives {
		background: #F8F8F4 url(images/sidebarbox_archives_bg.gif) left top no-repeat;
		}
	#toplist {
		background: #F8F8F4 url(images/sidebarbox_toplist_bg.gif) left top no-repeat;
		}
	#cats {
		background: #F8F8F4 url(images/sidebarbox_cats_bg.gif) left top no-repeat;
		position: relative;
		}
	#links {
		background: #F8F8F4 url(images/sidebarbox_links_bg.gif) left top no-repeat;
		position: relative;
		}
	#sidebar .asidebox ol {
		width: 230px;
		margin: 0 0 0 22px;
		padding: 0 0 12px 26px;
		color: #dfa641;
		}
	#sidebar .asidebox ol li {
		list-style: decimal !important;
		border-bottom: 1px dotted #e0e0e0;
		margin: 0;
		padding: 3px 0;
		}		
	#sidebar .asidebox ul {
		width: 230px;
		margin: 0 0 0 22px;
		padding: 0 0 12px 12px;
		color: #dfa641;
		}
	#sidebar ul li { padding-left: 16px; background: url(images/arrow.gif) no-repeat 2px 8px; }
	#sidebar ul li.lastitem { padding-top: 8px; padding-bottom: 4px; font-weight: bold; background: none; }
	#sidebar .lastitem a { color: #3e6991; text-decoration: underline; }
	
.sidead300 small {
	background: #F8F8F4;
	border-bottom: 1px solid #ADADAD;
	display: block;
	padding: 2px 6px;
	text-align: center;
	text-transform: uppercase;
	color: #8D8C8C;
	margin-top: 20px;
	}
.footad468 {
	padding: 4px 0 12px 0;
	background: #f8f9f4;
	color: #a0a0a0;
	text-align: center;
	text-transform: uppercase;
	margin: 12px 0 12px 30px;
	border: 1px solid #e4e4e2; clear: both;
	}
	.footad468 small { display: block; }


/* Side Advert 300px Area With Tabs
-------------------------------------------------------------------*/
.sidebar_kelbyad {
	background: #fff url(images/sidebar_300ad_bg.jpg) right top no-repeat;
	margin-top: 20px;
	width: 299px;
	min-height: 242px;
	padding-top: 10px;
	text-align: center;
	border-right: 1px solid #fff;
	}
	ul.tabs {
		display: block;
		height: 28px;
		margin: 0 9px !important;
		padding: 0;
		}
		ul.tabs li { 			
			float: left;
			margin: 0;
			padding: 0 !important;
			list-style: none;
			width: 139px !important;
			font-size: 12px;
			text-transform: uppercase;
			}
			ul.tabs li.first {
				border-left: 0;
				padding-right: 1px;
				border-right: 1px solid #fff;
				}
			ul.tabs li.second {
				border-left: 1px solid #ddd;
				padding-left: 1px !important;
				}
		ul.tabs li a {
			color: #333 !important;
			background: url(images/search_bg.jpg) center -24px repeat-x;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			outline: none;
			text-decoration: none;
			width: 100%;
			height: 22px;
			padding: 5px 0 0 0;
			text-align: center;

			border-bottom: 1px solid #ccc;
			}
		ul.tabs li a:hover {
			color: #7B8B9B !important;
			}
		li.first a.active {
			border-right: 1px solid #ddd;
			border-bottom: none !important;
			}
		li.second a.active {
			border-left: 1px solid #fff;
			border-bottom: none !important;
			}
		ul.tabs li a.active {
			color: #474747 !important;
			font-weight: bold;
			border-bottom: 1px solid #eee;
			background: #fff;
			}
.sidebar_kelbyad .box {
	clear: both;
	margin: 0;
	padding: 0 10px 0 6px;
	}
#training-box ul {
	color: #DC9020;
	width: 85%;
	margin: 11px auto 0 auto;
	}
	#training-box ul li { 
		border-bottom: 1px solid #DDDDDD;
		background: none;
		text-align: left; 
		padding: 6px 0;
		font-size: 12px;
		line-height: 15px;
		}
	#training-box li span { color: #95A2A6; }
	#training-box li strong {
		color: #333;
		font-weight: normal;
		}
	#training-box li a:link,
	#training-box li a:visited {
		color: #337ECB;	
		padding: 0;
		font-weight: normal;
		text-decoration: none;
		display: block;
		margin-bottom: 3px;
		}
	#training-box li a:hover { text-decoration: underline; }


/* Paging
-------------------------------------------------------------------*/
.page_older {
	float: left;
	}
.page_newer {
	float: right;
	}
#content #pages { padding-left: 160px; min-height: 12px; padding-bottom: 36px; }
#comments #pages { padding-left: 0; padding-bottom: 20px; }
#content #pages a { 
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #7a3c39;
	letter-spacing: -.01em;
	}
#content #pages a:hover { color: #1e2726; border-bottom: 1px solid #ddd; }
#comments #pages a { font-size: 14px; }


/* Search
-------------------------------------------------------------------*/
#search {
	padding: 18px 0;
	border-right: 1px solid #fff;
	background: url(images/search_bg.jpg) left top no-repeat;
	}
#search form {
	margin-left: 20px;
	}
#search #s { 
	width: 182px;
	height: 18px;
	padding: 6px 0 3px 4px;
	margin-right: -4px;
	font: normal 12px Arial, Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #666;
	}
#search #searchsubmit { 
	width: 67px; 
	height: 31px;
	background: url(images/searchbt_bg.gif) left top no-repeat;
	border: none;
	text-indent: -9000px !important;
	}
#search #searchsubmit:hover { 
	background: url(images/searchbt_bg.gif) 0px -31px no-repeat;
	}
.bt{
	cursor: pointer;
	}
#search h3 {
	margin-top: 32px;
	margin-bottom: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: none;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -.01em;
	font-stretch: normal;
	color: #3e6991;
	}
#search img {
	border: 0;
	}


/* Footer
-------------------------------------------------------------------*/
#footer { 
	width: 1011px; 
    height: 226px;
	margin: 0 auto; 
	background: url(images/footer_bg.jpg) no-repeat 50% 0;
    position: relative;
	}
#footer-inner {
	clear: both;
	margin: 0 0 0 168px;
	padding: 110px 0 0;
	text-align: left;
	color: #999;
	}
#footer p { 
	font-size: 11px; 
	margin: 0;
	line-height: 14px;
	}
	#footer p.small {
		font-size: 11px;
		margin-top: 6px;
		color: #AFAFAF;
		}
#footer a { color: #ff0000; }

#footer .footlogo {
	position: absolute;
	right: 60px;
	bottom: 64px;
	}

.clear { margin: 0; padding: 0; height: 1px; clear: both;}


 .kelbymediagroup {
			border: 1px #cbcbcb solid;
			width:963px;
			margin:30px auto 0;
			height:71px;
		}
		.kelbymediagrouptext {
			background:#ecebe3 none repeat scroll 0 0;
			clear:both;
			color:#a9abac;
			display:block;
			font-family:arial,sans-serif;
			font-size:11px;
			margin:0 430px 40px;
			position:relative;
			text-align:center;
			top:-10px;
				
		}
		.kelbymediagrouptext a {
			color:#FFF;
			text-decoration:underline;
		}
		.kelbymediagrouptext a:hover {
			color:#FFF;
			text-decoration:none;
		}
		.divider {
			float:left;
			width:1px;
			height:71px;
		}
		.logos {
			float:left;
			height:71px;
			padding:0 0;
			display:block;
		}

#wp-admin-bar {
	position: fixed;
	text-align: left;
	clear: both;
	height: 30px;
	display: inherit !important;
	z-index: 900;
	width: 100% !important;
	margin: 0;
	line-height: 22px;
	bottom: 0 !important;
	bottom: -20px;
	padding:0;
	background-color: #121A23;
	left: 0;
	}
#wp-admin-bar ul {
	margin: 0;
	border-top: 1px solid #999;
	padding: 2px;
	list-style-type: none;
	background: #f9f9f9;
	height: 26px;
	}	
#wp-admin-bar ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px;
	padding: 0;
	font-size: 11px;
	font-family: "Bitstream Vera Sans", verdana, arial, helvetica, sans-serif;
	color: #B23F3F;
	}	
#wp-admin-bar li.login strong {padding-left: 6px;}
#wp-admin-bar strong { font-weight: bold; }
#wp-admin-bar a { color: #666; text-decoration: none; padding: 2px; }
#wp-admin-bar a:hover { color: #fff; background-color: #152437;}


/* Lead Image Photography Showcase Styles
-------------------------------------------------------------------*/
#content-nav #showcase {
	float: left;
	width: 538px;
	height: 364px;
	background: url(images/photoshowcase_bg.jpg) -1px 89px no-repeat;
	margin-bottom: 22px;
	}
	#leadimg .sponsortext {
		position: absolute;
		bottom: 0;
		left: 0;
		background: url(images/fff60_bg.png) left top repeat;
		margin: 0;
		padding: 0;
		z-index: 20;
		width: 538px;
		text-align: center;
		font-size: 11px;
		color: #383838;
		line-height: 24px;
		height: 24px;
		}
		.sponsortext a { color: #383838; font-weight: bold; }
		.sponsortext img {display: inline;}
#leadimg {
	width: 517px;
	height: 344px;
	position: relative;
	margin: 12px 0 0 3px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	}
#leadimg img {
	width: 517px;
	height: 344px;
	}
#leadimg #previous-image {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index: 10;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	background: url(images/photoshowcase_arrowleft.png) no-repeat left 50%;
	left: 0;
	top: 0;
	outline: none;
	text-decoration: none;
	border: none;
	}
#leadimg #next-image {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index: 10;
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	background: url(images/photoshowcase_arrowright.png) no-repeat right 50%;
	background-color: transparent;
	right: 0;
	top: 0;
	outline: none;
	text-decoration: none;
	border: none;
	}
#leadimg a#previous-image:hover, #leadimg a#next-image:hover {
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}
#picture-slides-dim-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.8;
	display: none;
	z-index: 10;
	}


/* Tabs for About Page
-------------------------------------------------------------------*/
#day1, #day2, #day3, #day4, #day5 {
	display: none;
	}
#day1 {
	display: block;
	}
#section_tabs {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 500px;
	list-style: none;
	}
	#section_tabs li {
		display: block;
		float: left;
		margin: 0 !important;
		width: 96px;
		padding: 0 3px 0 0;
		line-height: 30px;
		height: 30px;
		font-size: 120%;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		background: none;
		}
	#section_tabs a {
		width: auto;
		height: 30px;
		padding: 0px 4px;
		margin: 0px;
		border: 0;
		display: block;
		background: url(images/about_tab_bg.gif) left top repeat-x;
		text-align: center;
		text-decoration: none;
		border-bottom: 2px solid #A7AFC2;
		}
	#section_tabs a:link, #section_tabs a:visited {
		outline: none;
		}
	#section_tabs span {text-transform: none; font-weight: normal;}
	#section_tabs li a:hover {
		background: #f2f2f2;
		color: #214D82;
		}
	#section_tabs li a:focus,
	#section_tabs a.active {
		color: #214D82;
		font-weight: bold;
		background: #f2f2f2;
		border-bottom: 2px solid #CA3C30 !important;
		}
	h3.day {
		background-color: #f2f2f2;
		margin-top: 0;
		clear: left;
		color: #214D82;
		font-size: 160%;
		border-top-color: #ccc;
		letter-spacing: normal !important;
		text-transform: uppercase;
		line-height: 1.9em;
		}


	
/* Comments Styling
-------------------------------------------------------------------*/
.trackback_wrapper {
	background: #F8F8F4 url(images/trackback_icon.gif) 12px 14px no-repeat;
	clear: both;
	margin-left: 26px;
	border: 1px solid #d5d5d5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding-left: 54px;
	}
	.trackback_wrapper h1 { font-size: 18px; padding: 14px 0 8px 18px; color: #333; }
	.trackback_wrapper p, .trackback_wrapper ul { font-size: 11px; }
ul.postlinks {
	list-style: none;
	margin: 20px 0 18px 12px;
	padding: 0 6px 0 0;
	float: right;
	}
	ul.postlinks li {
		display: inline;
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
		}
li.commentsrss a:link, li.commentsrss a:active, li.commentsrss a:visited,
li.gotocomment a:link, li.gotocomment a:active, li.gotocomment a:visited {
	color: #7C7C6E;
	display: inline-block;
	font-size: 12px;
	height: 38px;
	line-height: normal;
	margin: 0;
	padding: 12px 0 0 38px;
	width: auto;
	text-decoration: none;
	}
li.gotocomment a:link, li.gotocomment a:active, li.gotocomment a:visited, li.gotocomment a:hover {
	background: transparent url(images/gotocomment_bt.gif) no-repeat scroll 0 0;
	}
li.commentsrss a:link, li.commentsrss a:active, li.commentsrss a:visited, li.commentsrss a:hover {
	background: transparent url(images/rss_bt.gif) no-repeat scroll 0 0;
	}
li.commentsrss a:hover, li.gotocomment a:hover { text-decoration: underline; }	
/*ul.postlinks {
	list-style: none;
	margin: 20px 0 18px 70px;
	padding: 0;
	float: right;
	}
	ul.postlinks li {
		display: inline;
		float: left;
		margin: 0 24px 0 0;
		padding: 0;
		}
a.commentsrss:link, a.commentsrss:active, a.commentsrss:visited, a.stumbleupon:link, a.stumbleupon:active, a.stumbleupon:visited, a.delicious:link, a.delicious:active, a.delicious:visited, a.gotocomment:link, a.gotocomment:active, a.gotocomment:visited, li.commentsrss a:link, li.commentsrss a:active, li.commentsrss a:visited {
	background: transparent url(images/shareicons.gif) no-repeat scroll 0 0;
	color: #7C7C6E;
	display: inline-block;
	font-size: 12px;
	height: 19px;
	line-height: normal;
	margin: 0;
	padding: 5px 0 0 30px;
	width: auto;
	text-decoration: none;
	}
a.stumbleupon:link, a.stumbleupon:active, a.stumbleupon:visited, a.stumbleupon:hover {
	background-position: 0 -48px;
	}
a.delicious:link, a.delicious:active, a.delicious:visited, a.delicious:hover {
	background-position: 0 -72px;
	}
a.commentsrss:link, a.commentsrss:active, a.commentsrss:visited, a.commentsrss:hover {
	background-position: 0 -24px;
	}
li.commentsrss a:link, li.commentsrss a:active, li.commentsrss a:visited, li.commentsrss a:hover {
	background-position: 0 0;
	}*/

.respondwrap {margin-left: 32px;}
#respond { clear: both; padding: 18px 0; position: relative; }
#respond .commentsticky { position: absolute; top: 10px; right: 22px; }
.comments-title {
	clear: both;
	padding: 22px 0 2px 32px;
	font-size: 23px;
	color: #3e6991;
	font-weight: normal;
	}
/* New Style for Comment Title  Minus Dependencies */
.comments_reply_title {
	padding: 0;
	font-size: 23px;
	color: #3e6991;
	font-weight: normal;	
	}
#comments {
	margin-left: 32px;
	}
.trackbacks {
	padding: 0 12px 0 32px;
	margin: 0;
	}
	.trackbacks li { list-style: disc; }
	.trackbacks .reply { display: none; }
	.trackbacks .comment-author, .trackbacks .comment-author a { font-weight: bold; text-decoration: none; }

ol.commentlist { list-style: none; margin: 0; padding:0; text-indent:0; }
ol.commentlist li { border: 1px solid #d5d5d5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 10px; padding: 8px 7px 12px 92px; position: relative; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font: bold 16px Georgia, "Times New Roman", Times, serif; margin-bottom: 8px; letter-spacing: -.01em;}
ol.commentlist li div.vcard cite.fn { font-style: normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#af4334; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard span.says { font-weight: normal !important; font-style: italic; color: #888; padding-left: 2px; }
ol.commentlist li div.vcard img.avatar { border: 4px solid #d5d5d5; left: 10px; position:absolute; top: 10px; }
ol.commentlist li div.comment-meta { font-size: 11px; color: #888; position: absolute; right: 11px; text-align: right; top: 8px; }
ol.commentlist li div.comment-meta a { color:#999; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { margin: 0 0 1em; line-height: 1.4em; }
ol.commentlist li ul { list-style: square; margin: 0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background: #69829d; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  width: 56px; }
ol.commentlist li div.reply:hover { background:#DFA641; cursor: pointer; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform: uppercase; color:#fff; font: bold 9px helvetica,arial,sans-serif; padding: 6px 10px;  text-align: center; display: block; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; min-height: 75px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li.depth-1 ul.children,
ol.commentlist li.depth-2 ul.children,
ol.commentlist li.depth-3 ul.children { margin-bottom: 0 !important; padding-bottom: 0; }
 { margin-bottom: 0; padding-bottom: 0; }
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.cancel-comment-reply a { display: block; margin: 6px 0 12px 0; background: #eee; border: 1px solid #d5d5d5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; text-decoration: none; text-transform: uppercase; font: bold 9px/100% helvetica,arial,sans-serif; padding: 5px 10px;  text-align: center; width: 175px; }
.cancel-comment-reply a:hover { background: #af4334; color: #fff; border-color: #c00; }
.bypostauthor { background: #e6f0fa !important; }
#comments #pages {
	margin-left: 0;
		}

/* Comment Form
-------------------------------------------------------------------*/
#commentform { 
	background: #F7F8F9; 
	border: 5px solid #E7E8EB; 
	padding: 16px 16px 10px 16px; 
	color: #555;
	
	font-size: 13px;
	}
#commentform label { text-transform: uppercase; }
#commentform p { margin-bottom: 7px; }
#commentform textarea { 
	width: 96%; 
	border: 1px solid #aaa; 
	height: 120px;
	padding: 8px;
	line-height: 1.4em;
}
#commentform input.comminput { 
	width: 200px; 
	border: 1px solid #aaa; 
	margin-right: 5px; 
	padding: 3px 3px; 
	}
#commentform input#submit {
	width: 154px;
	height: 32px;
	padding-bottom: 2px;
	text-align: center;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(images/search_bg.jpg) center -16px repeat-x;
	font-weight: bold;
	cursor: pointer;
	}
#commentform input#submit:hover {
	color: #3E6991;
	background: #ECEBE3;
	}

.holidayguide {
	background: url(/blog/images/gearguide2007/title_holiday_ornament.jpg) right top no-repeat;
	}
	.holidayguide h1,
	.holidayguide p {
		width: 80%;
		}
.simplecolumn h1 {
	margin-top: 22px;
	color: #333;
	}
	ul.gearguide {
		float: left;
		}
	ul.gearguide li {
		clear: left;
		background: none !important;
		list-style: none !important;
		padding: 0 0 12px 0;
		width: 80%;
		float: left;
		}
	ul.gearguide li img {
		float: left;
		}
	ul.gearguide h2 {
		line-height: normal;
		margin-top: 0;
		padding-top: 0;
		}
		
/* PSW Countdown */
#countdown-live {
	color: #fff;
	font: normal 28px Arial, Helvetica, sans-serif;
	background: url(/blog/images/pswcountdown_bg10_early) left top no-repeat;
	border:8px solid #f8f8f4;
	border-right:0px;
	border-left:0px;
	margin: 12px 0;
	height: 108px;
	position:relative;
	}
	#countdown-live span {
		letter-spacing: -.04em;
		position:absolute;
		top:5px;
		right:12px;
		}
		#countdown-live div {
		padding-top: 22px;
		margin-top: 12px;
		}
	#countdown-live a:link,
	#countdown-live a:visited {
		font-size: 18px;
		padding: 0 2px;
		margin: 0;
		text-transform: uppercase;
		position:absolute;
		top:60px;
		left:55px;
		}
	#countdown-live a:hover {
		background:none;
		
		}
		
/* PSW Daycount */
#daycountdown {
	color: #fff;
	font: normal 28px Arial, Helvetica, sans-serif;
	background: url(/blog/images/pswcountdown_bg09precon.gif) left top no-repeat;
	margin: 12px 0 0 7px;
	height: 110px;
	position: relative;
	}
	#daycountdown span {
		letter-spacing: -.04em;
		position: absolute;
		right: 34px;
		bottom: 22px;
		}
	#daycountdown div {
		padding-top: 22px;
		margin-top: 12px;
		}
	#daycountdown .regbutton {
		position: absolute;
		left: 18px;
		bottom: 12px;
		}
		
		
		
.slidemenu {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	}
.slidemenu_toggle {
	position: absolute;
	top: 16px;
	right: 22px;
	text-transform: uppercase;
	font-size: 10px;
	color: #7B8B9B !important;
	}
.slidemenu li.toggle {padding: 0 !important; list-style: none !important; background: none !important; margin: 0 !important;}
li.toggle ul {margin-left: 0; padding-left: 0;}