


/*---:[ core layout elements ]:---*/
body.custom { background: #FBFAEE url('images/background.png') no-repeat; }
	.custom #container { width: 98.8em; }
	.custom #page { }
		.custom #header { position: relative; height: 86px; padding: 0; background: url('images/header.png') 100% 0 no-repeat; border: none; }
		.custom #nav { width: 94.4em; padding-right: 1em; padding-left: 3em; background: #dae7ee; }
		.custom #content_box { width: 95.4em; padding-left: 3em; background: transparent url('images/bg-content-box.gif') 81.7em 0 repeat-y; }
			.custom #content { width: 56em; padding-right: 2.9em; }
				.custom .post_box, .custom .teasers_box { margin: 0 0 2.2em 0; border: none; }
		.custom #sidebars { padding-top: 2.2em;}
			.custom #sidebar_1 { border: none; }
			.custom #sidebar_2 { width: 16.7em; float: right; }
		.custom #footer { padding: 1.333em 0.833em 0.917em 2.5em; 
							color: #2a4320; 
							background:  #FBFAEE  url('images/footer.png') no-repeat; 
							border: none; 
							text-align: left; 
							height:500px;
							border-top: 0px dotted brown;
						}

.custom #feature_box {padding: 10px 10px; height:280px; width:100%;}
.custom #masthead-cta {background: url('images/masthead-cta-bg.png') no-repeat; float:left; height:300px; width:300px; padding: 5px; }
.custom #masthead-cta-content {text-align: center;}
.custom #masthead-cta-content a{font-size:1.5em;}
.custom .widget { 
	background: #DDCB6D;
	border:2px solid #59260E;
	border-radius:9px;
 	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	padding:10px;
}

.custom #brand-promise img {padding-left: 0px;}

.custom ul .sidebar .sidebar-list {padding: 0 0 0 -15px;}

.custom .post {margin-left: -25px;}
		
/*---:[ global elements ]:---*/
.custom a { color: #111; }
.custom a:hover { color: #df5e00; }
.custom .form_submit { width: auto; line-height: 1em; letter-spacing: 1px; color: #685619; background: #ecdf5a; border-style: solid; border-color: #b1a84f; border-top-color: #f3ec9e; border-left-color: #f3ec9e; }
.custom .form_submit:hover { color: #111; }

/*---:[ header ]:---*/
.custom #header #logo { position: absolute; top: 13px; left: 0.833em; line-height: 1em; }
	.custom #header #logo a { display: block; width: 7.75em; height: 2.111em; background: url('images/chris-brogan-logo.gif') no-repeat; text-indent: -9999px; outline: none; }
.custom #header #tagline { position: absolute; top: 3.857em; right: 0.786em; }
	
/*---:[ nav menu area ]:---*/
.custom #nav #searchform { padding-top: 0.4em; float: right; }
	.custom #nav #searchform .text_input { font: normal 1.3em/1em Arial, "Helvetica Neue", Helvetica, sans-serif; width: 15.385em; padding: 0.154em; border-width: 0.154em; }
	.custom #nav #searchform .form_submit { font: normal 1.3em/1em Arial, "Helvetica Neue", Helvetica, sans-serif;  letter-spacing: 1px; padding: 0.154em; border-width: 0.154em; }
.custom ul#tabs { width: auto; border: none; }
	.custom ul#tabs li { margin-bottom: 0; border: none; background: none; }
	.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat { padding-bottom: 0; background: #fff; }
		.custom ul#tabs li a { padding: 1em 1.231em; background: none; }
		.custom ul#tabs li a:hover { background: #96D667; }
		.custom ul#tabs li.current_page_item a:hover, .custom ul#tabs li.current-cat a:hover { background: #fff; }

/*---:[ headlines and bylines ]:---*/
.custom .entry-title a {color: #003300;}
.custom .headline_meta { line-height: 1.818em; }
	.custom .headline_meta a { color: #888; }
	.custom .headline_meta a:hover { color: #111; }

/*---:[ content area ]:---*/
.custom .format_text a { border-bottom: 1px dotted #aaa; text-decoration: none; }
.custom .format_text a.stbutton { border-bottom: none; }
.custom .format_text h3 { font-weight: bold; }
.custom .format_text .call_to_sub { padding: 0.571em 0.786em; background: #fdedae; border: 0.071em solid #e2ce80; }
.custom .format_text .after_post_meta { border-top: 1px dotted #ddd; }
	.custom .format_text .comments_right, .custom .format_text .dsq-comment-count { font-size: 0.857em; line-height: 1.833em; font-weight: bold; margin-left: 1.833em; padding: 0 !important; float: right; }
	.custom .format_text .after_post_meta a { padding: 0.167em 0.083em; border-bottom: none; }
	.custom .format_text .after_post_meta a:hover { color: #fff; background: #df5e00; }
.custom .format_text .to_comments a { border-bottom: none; }
.custom .teaser a.dsq-comment-count { display: block; font-size: 1em; line-height: 1.6em; letter-spacing: 1px;  color: #888; }
.custom .teaser a.dsq-comment-count:hover { color: #111; }
.custom .teaser a.teaser_link { color: #df5e00; }
.custom .prev_next, .custom #archive_info { margin-right: -1.1em; margin-left: -1.1em; }
.custom #archive_info { padding-top: 2.2em; }

/*---:[ after-post affiliate pitch ]:---*/
.custom .post_ad { margin-left: -0.714em; padding: 0.714em; /*background: #fdedae;*/ background: #ddf5fc; /*border-top: 0.231em solid #e2ce80;*/ border-top: 0.214em solid #86c0d1; clear: both; }
	.custom .post_ad h3 { margin-top: 0; padding-bottom: 0.222em; /*border-bottom: 1px dotted #d4c070;*/ border-bottom: 1px dotted #89c3d4; }
	.custom .post_ad img.frame { background: #c9e0e7; border-color: #b9c9ce; }
	.custom .post_ad ul { margin-bottom: 0; }

/*---:[ multimedia box ]:---*/
.custom #image_box { margin-bottom: 0; padding-bottom: 0; background: none; border: none; }

/*---:[ sidebars ]:


.custom ul.sidebar_list { padding-top: 0; }
.custom #sidebar_2 ul.sidebar_list { padding-right: 0; padding-left: 0; }
	.custom li.widget img.right { margin-left: 0.769em; float: right; }
	.custom li.widget img.left { margin-right: 0.769em; float: left; }
	.custom li.widget img.center { display: block; margin: 0 auto 1.385em auto; }
	.custom li.widget img.frame { padding: 0.308em; background: #fff; border: 1px solid #dfdabc; }
	

.custom #sidebar_2 li.widget { width: 11.154em; padding-right: 0.769em; padding-left: 0.846em; }
.custom #sidebar_2 li.widget_social { width: 100%; padding-right: 0; padding-left: 0; }
	.custom li.widget_social li { margin-bottom: 0.385em; }
		.custom li.widget_social a { display: block; padding: 0.462em 0.769em; color: #736e51; }
		.custom li.widget_social a:hover { background: #c2bfb1; text-decoration: none; }
			.custom li.widget_social a img { display: block; width: 3.154em; height: 2.769em; margin-right: 0.615em; float: left; }
			.custom li.widget_social a span { display: block; font-size: 0.846em; line-height: 1.636em; letter-spacing: 1px; color: #111; }
	.custom .sidebar .text_input { background: #fff; border-width: 0.154em; }
	.custom .sidebar .form_submit { font-size: 0.846em; padding: 0.455em 0.636em; border-width: 0.182em; }

/*---:[ comments ]:---*/
.custom #comments { margin-right: -1.1em; margin-left: -1.1em; }
	.custom .comment_author a { color: #111; border-bottom: 1px dotted #aaa; }
	.custom .comment_author a:hover { color: #df5e00; text-decoration: none !important; }
	.custom .comment_time a, .custom .edit_comment a { color: #888; }
	.custom .comment_time a:hover, .custom .edit_comment a:hover { color: #888; }
	.custom #commentform .form_submit { font-size: 0.786em; padding: 0.455em 0.636em; border-width: 0.182em; }
	
/*---:[ footer ]:---*/
.custom #footer a { color: #2a4320; border-color: #88af77; }
.custom #footer a:hover { color: #111; }
.custom #footer ul { list-style: none; margin-bottom: 0.5em; float: left; }
	.custom #footer li { padding-right: 15px; padding-left: 4px; background: url('images/footer-slash.gif') 100% 0 no-repeat; float: left; }
	.custom #footer li.home { padding-left: 0; }
	.custom #footer li.linkedin { padding-right: 0; background: none; }
		.custom #footer li a { display: block; height: 33px; border-bottom: none; text-indent: -9999px; outline: none; }
		.custom #footer li a:hover { background-position: 0 -33px !important; }
		.custom #footer li.home a:hover { background-position: 0 0 !important; }
.custom #footer p { clear: both; }
	
