body.custom {background:#18364E;}
.custom #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #000; border: 0.4em solid #3e3e3a; }
.custom #page {background:#fff;}
.custom #content_box {background-color:#fff;}

.custom #page #header {border:0;background:none;padding:0;height:160px; width:970px; background:url(images/cavemanheader.png) center no-repeat; text-indent:-9999px;}
.custom ul#tabs {padding-left:6px; border:0; border-color:#DBD4B7; background:none; border-bottom:1px solid #DBD4B7; padding-top:10px;}
.custom ul#tabs li {margin-left:2px; margin-right:2px; border-width:1px 1px 0 1px; border-style:solid; border-color:#DBD4B7; background-color:#E6DEC0;}
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {background:#fff;}

/*.custom #logo a { display:block; height:160px; width:950px; background:url(images/cavemanheader.png) center no-repeat; text-indent:-9999px; }*/

.custom .teaser { text-align: justify; }

.custom .post_box { text-align: justify; }
.custom .entry-title {text-align:left;}

.custom ul#tabs li.rss {float:right;background:none;border:0;margin-left:0;margin-right:0;}

.custom ul#tabs li.header_twitter {float:right;background:none;border:0;margin-left:0;margin-right:5px;}
.custom ul#tabs li.header_twitter a {background:transparent url(images/icon-twitter.gif) no-repeat scroll 100% 50%; padding-right:16px;}

.custom ul#tabs li.rss_email {float:right;background:none;border:0;margin-left:0;margin-right:0;}
.custom ul#tabs li.rss_email a {background:transparent url(images/icon-email.gif) no-repeat scroll 100% 50%; padding-right:16px;}

#sidebars ul.sidebar_list {padding-top:0.8em;}
#sidebars h3 {border-bottom:1px solid #555; font-weight:bold;}
#sidebars .adsensem_widget h3 {border:0;}
#sidebars li.widget {margin-bottom:1.5em;}

#footer, #footer a {color:#111;}

#footerAds, #footerAds a {text-align:left; margin-bottom:4px; padding-bottom:0; font-size:0.87em !important; color:#888;}

.affiliations {text-align:center;margin:8px;}
.affiliations a {text-decoration:none;border:0 !important;}

.photo-credit {font-size:70%;}

/* .post_box h3 {font-weight:bold;} */

.sidebar_top_ad {text-align:center;margin-top:10px;}

.sidebar_125_ads {text-align:center;}
.sidebar_125_ads .ad_holder {width:280px; margin-left: auto; margin-right: auto;}
.sidebar_125_ads .ad_holder a {float:left;}
.sidebar_125_ads a {display:block; margin:8px 7px 7px 8px;}
.sidebar_125_ads .clear {clear:both; height:1px;}

.custom .search {position: absolute; z-index: 5; margin:1em 0 0 73em;}