/*
Theme Name: 	Wordpress Newspaper Theme for Earthling.Concerned
Theme URI: 		http://apocola.net

Description: 	A custom newspaper-style theme for E.C's Blog. 
				Built upon the Blueprint CSS Framework (http://blueprintcss.org) 
				and designed/developed by Apocola Media Group*.  
				
				*The code for Comments.php is a totally borrowed, lightly edited 
				version of the default Wordpress theme(Kubrick)'s comment page. 
				
Version: 		1.0
Author: 		Apocola Media Group
Author URI: 	http://apocola.net
*/

/* ----------Main Layout---------- */

#pagetop{margin: 0 auto; height:675px; background: top center no-repeat url(images/backtest-top.jpg);}
#header{background: top center no-repeat url(images/maintitle-out.png); height: 200px; width: 980px; margin: 0 auto;margin-top:-595px; position:relative;}
#header-in{margin-left:21px;margin-top:19px;position:absolute;background: top left no-repeat url(images/maintitle-in.jpg);width:939px;height:181px;z-index:0;}
#content{background: top center repeat-y url(images/mainbg-out.png); width:980px; margin:0 auto;position:relative;}
#content-in{margin-left:19px;background:top left url(images/mainbg-in.jpg);width:943px;position:absolute;height:100%;z-index:0;}
#footer{background: top center no-repeat url(images/mainfoot-out.png); width:980px; height: 200px; margin:0 auto;margin-bottom:50px;position:relative;}
#footer-in{margin-left:22px;position:absolute;background: top left no-repeat url(images/mainfoot-in.jpg);width:939px;height:148px;z-index:0;}
#preload{display: none;}

/* ----------Header Stuff---------- */

#head-cont{margin: 0 auto; width:980px;}
#bigrss{float:right; margin-right:50px; margin-top:43px;}
#search{float:left; padding-top:60px;margin-left:15px;height:20px;}
#search #s {margin: 0 3px 0 0; padding: 1px 0px 0px 4px;width: 200px;height: 15px;border: #4c4c4c 1px solid;background-color: #282828;font-size: 11px;color: #bbb;}
#search .submit {margin: 0; padding-bottom: 3px;background-color: #505050;font-size: 11px;font-weight: bold; font-family:'Georgia', 'Times New Roman', Times, Serif;color: #ccc;width: 65px; height: 18px;border: #606060 1px solid;cursor: pointer;}
#search .submit:hover{background-color:#5a5a5a; border-color:#727272;color:#eeeeee;}
#date{float:right; margin-top:46px;margin-right:-88px;color:#777777;font-size:.8em; font-weight:bold;position:relative;z-index:2;}
#breadcrumbs{float:left;width:330px;margin-top:46px;margin-left:55px;color:#777777;font-size:.8em; font-weight:bold;z-index:2;position:absolute;}
#breadcrumbs a{color:#95a595;}
#breadcrumbs a:hover{color:#5a5a5a;}

/* ----------Footer Stuff---------- */

#footbars{margin-left:40px; margin-top:.5em; }
#foot-break{text-align:center;border-top:1px solid #cbc9c7;border-bottom:1px solid #cbc9c7;background: top left repeat url(images/divbg.jpg);}
#foot-left, #foot-mid, #foot-right{padding-top:.25em;}
.footbar h4{padding-left:5px;padding-right:5px;padding-bottom:2px;margin-bottom:0px;font-weight:bold;}
.footbar a{color:#586d67 !important;}
.footbar a:hover, .footbar a:focus{color:#7a0 !important;}
.footbar p, .textwidget{padding-left:5px;padding-right:5px;text-align:justify;}
.textwidget{border-top:1px dashed #bbb9b7;padding-top:4px;}
.rec-post{height:18px;overflow:hidden;padding-top:4px;border-top:1px dashed #bbb9b7;}
.rec-date{margin-top:-2px;height:16px;padding-bottom:1px;}
.rec-comm{border-top:1px dashed #bbb9b7;padding-top:4px;padding-bottom:4px;}

/* ----------Sub-Footer---------- */

#barcode{text-align:right;margin-right:50px;padding-top:5px;position:relative;z-index:2;}
#foot-links{ text-align:right;margin-top:61px;margin-right:24px;}
#sitemap-validation{float:left;margin-top:-47px;margin-left:24px; color:#888;}
#sitemap-validation a{color:#888 !important;}
#sitemap-validation a:hover{color:#ccc !important;}
#foot-links a{padding-left:7px;}
#foot-links p{color:#aaaaaa;}
.feedburn{margin-left:2px;margin-bottom:5px;margin-top:5px;}
.cpyrgt{padding-bottom:5px;}
#wp-foot{display:none;}

/* ----------Article / Presentation Elements---------- */

.meta{float:left;margin-top:-7px;}
.nc{float:right;margin-top:-7px;}
.h-rule{clear:both;height:0px; width:100%; border-bottom:1px solid #d5d3d1;margin-top:5px;margin-bottom:6px;}
.t-rule{clear:both;height:0px; width:100%; border-top:1px solid #d5d3d1;margin-top:5px;margin-bottom:6px;}
.h-rule2{clear:both;height:0px; width:95%; border-bottom:1px solid #bbc2b9;margin:auto; margin-top:5px;margin-bottom:6px;}
.fleft{float:left !important;margin-right:4px;}
.fright{float:right !important;margin-left:4px;}
.heading{text-align:center;border-top:1px solid #cbc9c7;border-bottom:1px solid #cbc9c7; background: top left repeat url(images/divbg.jpg);}
blockquote.p-left{
margin:10px; margin-left:0;margin-top:-6px; background: bottom right url(images/textback.png);
width:220px; font-size:1.6em;line-height:1.2em;color:#687d77;border-top:3px double #cbc9c7;
text-align:left; float:left;}
blockquote.p-right{
margin:10px; margin-top:-6px;background: bottom right url(images/textback.png);
width:220px; font-size:1.6em;line-height:1.2em;color:#687d77;border-top:3px double #cbc9c7;
text-align:left; float:right;}
blockquote.p-right p, blockquote.p-left p{padding-left:35px;padding-top:5px; margin-bottom:10px; margin-top:5px;padding-bottom:0;background:url(images/pquote.png) left top no-repeat;}
.signature{text-align:right;padding-right:20px;margin-top:-1.2em;margin-bottom:1.2em;font-style:italic;}
.center-text{text-align:center;}
.navigation{margin-bottom:1px;}
.textwidget img{margin-top:6px;margin-left:-2px;}
.yes-top{padding-top:10px !important; height:125px;}
.yes-top2{padding-top:10px !important; height:150px;}
.emptytitle{margin-top:67px;margin-left:38px;}

/* ----------Image/ImageBox---------- */

.feat-img{padding:12px;border:1px solid #d5d3d1; margin-bottom:1em;margin-top:.25em;background: top left repeat url(images/divbg2.jpg);}
.small-img{padding:9px; border:1px solid #d5d3d1; background: top left repeat url(images/divbg2.jpg);}
.cat-img{padding:9px;float:left;border:1px solid #d5d3d1;background: repeat url(images/divbg2.jpg);margin-top:7px;margin-right:1em;margin-bottom:.5em;}
.thumb{padding:4px;border:1px solid #cbc9c7; background: top left repeat url(images/divbg2.jpg);}
.pop-thumb{padding:4px;float:left;margin-right:5px;margin-top:5px;border:1px solid #cbc9c7; background: top left repeat url(images/divbg2.jpg);}
#image-box{text-align:right; border:1px solid #cbc9c7; position:relative;}
.image-box{margin:0; padding:5px; background: top left repeat url(images/divbg2.jpg);}
.carousel-img{margin-top:3px;margin-right:0px; float:left;border-right:1px solid #aaaaaa;position:relative;}
.carousel-last{margin-right:-2px; float:right;border-right:none;}
.post img{padding:5px;border:1px solid #cbc9c7; background: top left repeat url(images/divbg2.jpg);margin:10px;}

/* ----------Front Page Formatting---------- */

#head2{padding-left:40px;} 
#home-catlist{text-align:center;margin-top:.75em;margin-bottom:.75em;margin-left:40px;width:872px;border-bottom:1px solid #cbc9c7;border-top:1px solid #cbc9c7;background: repeat url(images/divbg.jpg);}
#home-catlist img{padding-top:2px;margin-bottom:-3px;}

#news-menu{text-align:center;margin-top:1.5em;border-bottom:1px solid #cbc9c7; border-top:1px solid #cbc9c7;background: top left repeat url(images/divbg.jpg);}
#news-menu img{margin-bottom:1px;}
#news-left, #news-right{margin-top:.5em;}

.sidebar-title{text-align:center;margin-top:.5em;border-bottom:1px solid #cbc9c7;border-top:1px solid #cbc9c7;background: top left repeat url(images/divbg.jpg);width:310px;}
#sidebar-left, #sidebar-right{margin-top:.5em;margin-bottom:.5em;}
#sidebar-left p, #sidebar-right p{margin-bottom:0;padding-bottom:8px;}
#sidebar-bighead{text-align:center;border-top:1px solid #cbc9c7; background: top left repeat url(images/divbg.jpg);}
#sidebar-bigcontent{border-top:1px solid #cbc9c7;}

#news-left p, #news-right p,#news-left h3, #news-right h3, 
#featured p, #sidebar-bigcontent p, #sidebar-bigcontent h3{padding-left:5px; padding-right:5px;}
#head2, #home-catlist, #left-nest, #right-nest, #footbars, #sm-cont, #sm-title{position:relative;z-index:2;}

/* ----------FrontPage JQuery Captions---------- */

.caption-cont{position:absolute; top:0px; left:0px; width:290px; height:145px; overflow:hidden;}
.caption{background: url(images/captionbg.png); position:absolute; height:100px; width:290px; top:123px;border-top:1px solid:#FFFFFF;}
.caption p{color:#FFFFFF; padding-left:15px;}
.caption h4{color:#FFFFFF; padding-left:10px;margin-top:2px; font-weight:bold; font-style:italic;}
.caption a{color:#FFFFFF; display:block;}
.caption a:hover{color:#FFFF00;}
.caption p a:hover{color:#FFFFFF;}
.boxcap-cont{position:absolute; top:5px; left:5px; width:300px; height:220px; overflow:hidden;}
.boxcap{background: url(images/captionbg.png); position:absolute; height:100px; width:300px; top:195px; border-top:1px solid:#FFFFFF;}
.boxcap p{color:#FFFFFF; padding-right:15px;padding-left:10px;}
.boxcap h4{color:#FFFFFF; padding-right:10px; padding-left:5px;font-weight:bold; font-style:italic;}
.boxcap a{color:#FFFFFF; display:block;}
.boxcap a:hover{color:#FFFF00;}
.boxcap p a:hover{color:#FFFFFF;}

/* ----------Category Page Formatting---------- */

#postlist{margin-top:1em;}
#postlist p{margin-left:0px;margin-right:5px;}
#catlist{ margin-top:1em;text-align:center;border-top:1px solid #cbc9c7;border-bottom:1px solid #cbc9c7; background: repeat url(images/divbg.jpg);width:311px;padding-bottom:1px;}
#cat-description{padding:10px;padding-bottom:0;width:288px;border-left:1px solid #cbc9c7;border-right:1px solid #cbc9c7;}
#cl-right, #cl-left{text-align:center; padding-top:.65em;padding-bottom:.75em;margin-bottom:10px;}
#cl-left{background: bottom right url(images/textback.png);border-left:1px solid #cbc9c7;}
#cl-right{background: bottom right url(images/textback.png);border-left:1px solid #cbc9c7;}
#cl-right img,#cl-left img{margin-top:3px;margin-bottom:7px;}
#popular{border-left:1px solid #cbc9c7;border-right:1px solid #cbc9c7;width:288px;padding-left:10px;padding-right:10px;padding-top:5px;}
#popular p{margin-bottom:0;padding-bottom:8px;}
.page-num a{font-style:italic; font-weight:bold; float:right;}
#section-head{width:559px; margin-top:1em;text-align:center;border-top:1px solid #cbc9c7;border-bottom:1px solid #cbc9c7;border-right:1px solid #abafa7; background: repeat url(images/divbg.jpg);height:17px;}

/* ----------Single.php & Comments.php---------- */

.authored{margin-bottom:5px;text-decoration:underline;}
#com-head{text-align:center;margin-top:10px;margin-bottom:0;}
.commentlist{padding:5px;list-style:none;}
.commentlist li{padding-bottom:20px;margin-top:8px;background:bottom right url(images/textback.png);border-left:1px solid #cbc9c7;border-top:1px solid #cbc9c7;}
.commentmetadata, .alt{text-align:center;border-right:1px solid #cbc9c7;border-bottom:1px solid #cbc9c7;padding:1px;}
.commentmetadata{background: repeat url(images/divbg.jpg);}
.alt{background: repeat url(images/divbg2.jpg);}
.commentmetadata cite, .alt cite{float:left;}
.commentmetadata a, .alt a{float:right;}
.commentmetadata cite strong a, .alt cite strong a{float:left;padding-right:3px;}
.commentlist li p{padding-right:20px;padding-left:80px;padding-top:15px;padding-bottom:0;margin-bottom:0;}
.commentlist li img{float:left;border:1px solid #cbc9c7;padding:4px;margin:10px;background: repeat url(images/divbg2.jpg);}
.commentlist li .commentmetadata img, .commentlist li .alt img{border:none;margin:0;padding:0;background:none;}
.commentlist li #mod-alert{padding-bottom:2px; padding-right:15px;}
#commentform input{margin-left:23px;}
#commentform textarea{padding:2px;height:225px;width:500px;margin-left:23px;margin-bottom:0px;}
#commentform p{margin-left:0px;}
#commentform p #submit{float:right;margin-right:21px;margin-bottom:25px;}

/* ----------Sitemap---------- */

.postlisting{margin:10px;padding:0;margin-top:5px;}
.postli-tit{display:block;padding-bottom:4px;color:#485d57;font-weight:bold;}
.sm-list{border-left:1px solid #cbc9c7;border-right:1px solid #cbc9c7;padding-left:10px;padding-right:10px;padding-top:5px;margin-bottom:20px;}
.sm-head{margin-top:10px;height:17px;text-align:center;border-top:1px solid #cbc9c7;border-bottom:1px solid #cbc9c7; background: top left repeat url(images/divbg.jpg);}
#sm-title{margin-left:40px;width:872px;margin-top:10px;margin-bottom:10px;}
#sm-cont{margin-bottom:15px;}