/*

Theme Name: Magazine Basic
Theme URI: http://tinkerpriestmedia.com/free-wordpress-themes/magazine-basic/
Description: A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, logo uploader, multiple front page grid layouts, Google Analytics, header ad space and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.8 using Firefox, IE6 and IE7. Fully optimized for search engine ranking. 100% valid xHTML. Designed by <a href="http://tinkerpriestmedia.com">c.bavota</a>.
Version: 2.4.11
Author: El Kilombo
Author URI: http://tinkerpriestmedia.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic Tag Elements */

a {
	text-decoration: none;
	outline: none;
	color: #900;
	}

a:hover {
   text-decoration : underline;
}

#category {
color: #333; 
}
	
h1 a:hover, #category a:hover {
text-decoration : none;
color: #000; 
background-color: #F4F2E4;
  border-bottom: 1px solid #9A8E51;
}
	
img { 
	border: 0;
}


body {
        font-family : verdana, arial, sans-serif;
	color: #444;
 	margin: 0 auto; 
	font-size: 11px; 
        line-height : 1.8em;
	padding: 0; 
        background : url(images/background.jpg);
	}



h3 a, h4 a, h5 a {
	color: #222;
	}

textarea {
width : 90%;
}

#pagecontent ul
{
margin-left: 15px;
padding-left: 0;
list-style: none;
}

#pagecontent ul li {
padding-left: 15px;
background-image: url(images/star-small-red.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}
#pagecontent ul li li {
padding-left: 15px;
background-image: url(images/square-small.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}


#outerwrapper {
	width : 1005px;
}

/* Header Elements */

#header{
	background: url(images/header.jpg) repeat-x;
	float: left;
	width: 1005px;
        height : 155px;
	}

#donatebutton{
        width : 100%;
	padding: 0px 0px 20px 10px;
        border-bottom: 1px solid #ccc;
	}	

#login {
	font-size: 12px;
	color: #fff;
	text-align: right;
	padding: 7px 10px 9px;
	background: url(images/login.png) repeat-x;
	}
	
	#login a {
		color: #fff;
		}
	
	#login ul {
		padding: 0;
		margin: 0;
		}
	
	#login ul li {
		display: inline;
		}
	
.dot:before {
	content: url(images/whitedot.png) " ";
	}

#title img {
       float : left;
	margin: 10px 0 0;
	padding: 0;
 
	}
	
	#title a {
		color: #222;
		}		
	
	#title a:hover {
		color: #cc0000;
		text-decoration: none;
		}
		
#description {
	font-size: 14px;
	margin: 10px 0 0;
	padding: 0;
	}		
	
#navigation {
	clear: both;
	background: url(images/navbar.png) #fff repeat-x;
	float: left;
	width: 765px;
        position : relative ;
 	z-index: 100;
	margin: 0;
        height : 40px;
        padding-bottom: 7px;
        border-bottom : 1px solid #ccc;
                        padding-left : 240px;
	}
#navigation ul * {
	padding:0; 
	margin: 0px;
        
	}
	#navigation ul {
		padding: 10px 0 0 0;
		margin: 0;
		}
	#navigation ul li {
	position:relative; 
		font-family: Georgia, "Times New Roman", serif;
		list-style-type: none;
		float: left;
                text-transform : uppercase;
		font-size: 14px;
		line-height: 24px;
		padding: 0;
		margin: 0;
	        margin-right: 5px;
                 background: url(images/star.png) 100% 50% no-repeat;
		}

#navigation #navlast {
    background: none;
}


	#navigation ul a {
		display: block;
		color: #333;
		padding: 0 20px 0 5px;
		}

		
		#navigation ul a:hover {
			color: #000;
			text-decoration: none;

			}

#navigation ul li:hover ul { display: block; z-index: 1000;}	

#navigation ul li:hover ul ul { display: none; }	

#navigation ul ul { 
position:absolute; 
top:20px; 
left:0; 
display:none; 
list-style:none;
}

#navigation ul ul li {position: relative; border: 0; width:169px; margin:0; }

#navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#e4e3db; border-right: 0; font-size: 12px; text-transform : none;}

#navigation ul ul li a:hover {background-color:#d2d2c2}

#navigation ul ul li:hover ul { display: block; }

#navigation ul ul ul { left:159px; top:-1px; display: none; }

								
#sub-navigation {
	clear: both;
	border-bottom: 1px solid #222;
	float: left;
	width: 100%;
	padding-top: 2px;
 	z-index: 2050;
 	position: relative;
	}
	
	#sub-navigation ul {
		padding: 0 0 0 5px;
		margin: 0;
		}
	
	#sub-navigation li {
		list-style-type: none;
		float: left;
		font-size: 12px;
		padding: 0 10px 0 0;
		text-transform: uppercase;
		margin: 0;
		line-height: 22px;
		background: url(images/blackdot.png) right 5px no-repeat;
		position: relative;
		}
	
	#sub-navigation a {
		color: #222;
		padding: 0 5px;
		}
		
		#sub-navigation a:hover {
			}
			
#sub-navigation ul li:hover ul { display: block; }	
#sub-navigation ul li:hover ul ul { display: none; }	
#sub-navigation ul ul { position:absolute; top:24px; left:0; background:#fff; display:none; list-style:none; margin:0;padding:0; border-top: 1px solid #000;}
#sub-navigation ul ul li {position:relative; border:1px solid #aaa; border-top: 0;width:159px; margin:0; padding: 0; background: none;}
#sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#fff; border-right: 0; font-size: 12px; }
#sub-navigation ul ul li a:hover {background-color:#eee}
#sub-navigation ul ul li:hover ul { display: block; }
#sub-navigation ul ul ul { left:159px; top:-1px; display: none; }	


#sub-navigation li.nodot {
	background: none;
	}
	
#sub-navigation li.right-d {
	float: right;
	}

#smalllinks a {
	text-align : right;
	font-family : Arial, helvetica, sans-serif;
	color : #ECECE8;
        font-size : 9px;
	font-weight : normal;
	text-transform : uppercase;	
	padding : 0px 10px;
}
#smalllinks a:hover {
       color : #fff;
       text-decoration : underline;
}
#smalllinks li {
       list-style-type: none;
       float : right;
       display: inline;
}


/* Main Elements */
	
#mainwrapper {
	float: left;
	width: 1005px;
	padding: 0;
	margin: 0;
	background: url(images/bar.jpg) no-repeat #fff;
	}

#sidebar {
	float: left;
        width : 180px;
	margin: 0px;
	padding: 10px 10px;
        border : 0px;
	}


#secondsidebar {
        width : 160px;
	float: left;
	margin: 0px;
	padding: 0px;
       border : 0px;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
#secondsidebar .side-widget {
   padding : 5px 8px 5px 15px;
    border-bottom : 1px solid #ccc;
   width : 100%;
	}
 
.textwidget {
 padding : 0;
 margin : 0;
}
.textwidget p {
  padding : 8px 0;
  margin : 0px;
}
	
	.side-widget ul {
		padding: 0 0 10px 0;
		margin: 0;
               list-style-type: none;
                padding-left: 1em;
	       text-indent: -1em;

		}

.side-widget ul li:before {
	content: "\00BB \0020";
	}


	.side-widget ul li {
           font-style : normal;
           font-family : verdana, helvetica, sans-serif;
           font-weight : normal;
           font-size : 11px;
           color : #666633;
           letter-spacing : .01em;
           line-height : 1.3em;
		padding-left: 0px;
                padding-bottom : 5px;
		margin: 2px 0;
		}

	.side-widget ul li a {
           color : #666633;
}
	
	.side-widget h2 {
 text-align : center;
font-family : arial, helvetica, sans-serif;
font-weight : normal;
font-size : 9px;
color : #333;
text-transform : uppercase;
letter-spacing : .2em;
		padding: 10px 0 10px 0;
		margin-top: 5px;
		}
		
	.side-widget .storycontent {
		border-bottom: 1px dashed #ccc;
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}		

.posts {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	}
	
	.posts h2 {
		margin: 10px 0px;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		float: left;
		}
		
.ind-post h2 {
  margin-left : 25px;
  margin-top : 5px;
}

#leftcontent #individual .ind-post  .author {
  margin-left : 25px;
}
#leftcontent #individual .ind-post  .date{
  padding-top: 0px;
}

.readmore {
	color: #cc0000;
	}
		

#category {
 text-align : center;
font-family : arial, helvetica, sans-serif;
font-weight : normal;
font-size : 9px;
color : #333;
text-transform : uppercase;
letter-spacing : .2em;
padding-top : 15px;
}


#footer {
	clear: both;
	float: left;
	width: 1005px;
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #ccc;
	background: url(images/footer.jpg) #fff no-repeat;
}
#footer a {
          color : #ccc;
}
#footeraddress {
	width : 250px;
	float : right;
}

#footer p {
	color : #cccc99;
	font-size : 10px;
	line-height : 1.3em;
	font-family : georgia, "times new roman", serif;
	text-align :center;
}

#footerinfo {
	width : 100%;
        float : right;
        color : #999;
        font-size : 10px;
        line-height : 1.2em;
        font-family : arial, helvetica, sans-serif;
        padding : 5px 15px;
}



#pages {
 padding : 15px 25px;
}

/* Left Content Elements */

h1 a, h1 {
     font-style : normal;
font-family : georgia, "times new roman", serif;
font-weight : normal;
font-size : 24px;
color : #666633;
letter-spacing : .01em;
line-height : 1.3em;
margin : 5px 0;
padding-top : .1em;
}

h2 a, h2 {
     font-style : normal;
font-family : georgia, "times new roman", serif;
font-weight : normal;
font-size : 18px;
color : #666633;
letter-spacing : .01em;
line-height : 1.3em;
margin : 5px 0px 0px 0px;
text-transform : capitalize;
padding-top : .1em;
}

#twocol h1 a {
font-size : 20px;
}
#threecol h1 a {
font-size : 14px;
}

#pagecontent {
   width : 656px;
	float: left;
        background : #fff;
	margin: 0px;
	padding: 20px 30px;
        border-right : 1px solid #ccc;
        border-left : 1px solid #ccc;
}
#pagecontent h1 {
 font-family : 22px;
}
#pagecontent .post,
#search .post {
margin-bottom : 20px;
}

#leftcontent {
        width : 540px;
	float: left;
        background : #fff;
	margin: 0px;
	padding-bottom: 20px;
        border-right : 1px solid #ccc;
        border-left : 1px solid #ccc;
	}

#search #leftcontent{
        width : 540px;	
        float: left;
        background : #fff;
	margin: 0px;
	padding: 20px 30px;

}

	#leftcontent h5 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #cc0000;
		margin-bottom: 5px;
		}



#leftcontent h1.catheader {
	margin-top: 3px;
        color : #666633;
	font-weight: normal;
	}
	

#leftcontent .ind-post h1,
#leftcontent .ind-post .date,
#leftcontent .ind-post .storycontent  {
       padding : 0px 25px;
}

#leftcontent .ind-post .storycontent p {
       margin-top : -5px;
}
#leftcontent .ind-post h1 {
    padding-top : 10px;
}
#leftcontent .ind-post .storycontent p {
    padding-bottom : 15px;
    padding-top : 5px;
}



	#leftcontent .post h1, 
	#leftcontent .ind-post h1, 
	#leftcontent .twopost h1, 
	#leftcontent .threepost h1 {
		margin-top: 5px;
		font-family: Georgia, Times, serif;
		font-weight: normal;
		color : #666633;
		}
	#leftcontent .postmetadata {
		}
		
	#leftcontent .post .entry, 
        #leftcontent .post h1,
        #leftcontent .post .meta  {
               padding : 0px 25px;
		}
		
#leftcontent .ind-post .storycontent img{
   padding-bottom : 20px;
}

         #leftcontent .date,
         #pagecontent .date {
		margin : 0;
                padding : 0;
		text-transform : uppercase;
                font-family : arial, sans-serif;
                font-size : 9px;
                letter-spacing : .05em;
		color: #888;
		}
		
         #pagecontent .date {
		margin-left : 0px;
}
         #leftcontent .date {
		margin-top: 5px;
}

         #twocol .date,
         #threecol .date {
		margin: 0 0 -10px 0;
}



	#leftcontent .meta {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #444;
		}	
		
	#leftcontent .catdesc {
		background: #f7f7f7;
		border: 3px double #ddd;
		padding: 0 10px;
		color: #666;
		font-size: 10px;
		line-height: 15px;
		margin-bottom: 10px;
		}
		
/* Custom fields styles */

#pagecontent p.sub {
	font-size: 15px;
        color : #663;
        font-family : georgia, "times new roman", serif;
	line-height: 1.7em;
	font-weight: normal;
        letter-space : .1em;
	margin: -5px 0 5px 0;
	}

#leftcontent p.author,
#pagecontent p.author{
    color : #900;
    font-family : arial, helvetica, sans-serif;
    font-size : 10px;
    line-height : 1.3em;
    font-weight : normal;
    letter-spacing : .05em;
    text-transform : uppercase;
	margin: 3px 5px 0px 0px;
	}

#pagecontent p.note{
    color : #666;
    font-style : italic;
    padding : 0px 20px 10px 20px;
    margin : 10px 20px 20px; 20px;
    border-bottom : 1px dashed #ccc;
}

#leftcontent p.author {
   margin-left : 0;
}

/* This is your blockquote style */
	
#pagecontent blockquote {
	width: 500px;
	font-size: 11px;
        font-family : georgia, "times new roman", serif;
	line-height: 1.9em;
	margin: 10px 0 20px 30px;
	padding: 0 0 0 0;
        border-bottom : 0;
	}
	
#aboutblurb {
        font-family : georgia, "times new roman", serif;
        font-size : 11px;
	line-height: 2.2em;
	margin: 11px;
	padding: 0 0 18px 0;
	font-style: italic;
}

	#leftcontent blockquote p {
		padding: 0;
		margin: 0;
		}

.more-link {
	font-size: 11px;
	text-align: right;
	color: #cc0000;
	}

.tags a {
	color: #cc0000;
	}
	
.ind-post, .post {
	float: left;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
}

	.ind-post img {
		margin: 0px 10px 5px 0;		
		}

#twocol {
	float: left;
	margin : 0;
	padding: 0;
	background: url(images/line.png) repeat-y 50% 0;
	}

	#twocol img {
		margin: 0px 8px 5px 0;
		}
		
	#twocol hr.two {
		height: 0;
		border: 0;
		clear: both;
		border-bottom: 1px dashed #ccc;
		}
	
hr {
 margin: 20px 0;
 padding : 0px;
 color : #ccc;
}

.mainhr {
	float: left;
	clear: both;
	width: 100%;
	height: 1px;
	border: none 0;
        border-top: 1px dashed #ccc;
        padding : 0;
        margin : 0;
}	
	
.twopost {
	width: 44%;
	float: left;
	}	

	.twopost2, .twopost4 {
		margin-left : 5.5%;
                padding-right : 3%;
                padding: 10px 0;
		}
		
	.twopost3, .twopost4 {
		border-top: 1px dashed #aaa;
		padding : 0;
		}
		
	.twopost1, .twopost3 {
		clear: left;
		padding : 10px 0;
                padding-left : 4%;
		}		
		
#threecol {
	float: left;
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 0;
        border-bottom : 1px solid #ccc;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

	#threecol img {
		margin: 0px 5px 5px 0;
		}

.threepost {
	width: 33%;
	float: left;
	border-top: 1px dashed #ccc;
	padding-top: 10px;
        padding-bottom: 10px;

	}

	.threepost2, .threepost5 {
               width : 29%;
               padding : 10px 2.5%;
		margin: 0;
		}
		

	.threepost3, .threepost6 {
               width : 28%;
               padding : 10px 2.5%;
		margin: 0;
		}

	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
               width : 28%;
               padding : 10px 2.5%;
		clear: left;
                margin-left :;
		}
			
/* Other Elements */

.red, .entry a {
	color: #900;
	}
	
#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #cc0000;
	}

/* Comment Elements */

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
        clear:both;
	}

#postcomments {
	padding-top: 40px;
	}
			
#respond {
           margin: 20px; 
           padding-top: 10px; 
}

#leftcontent #respond h3 { 
           color : #663; 
           font : normal 140% georgia, sans-serif; 
}


	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
   float: left;
   margin: 5px 15px 5px 15px;
   text-transform : uppercase;
}

.alignright, div.alignright {
   float: right;
   margin: 5px 15px 5px 15px;
   text-transform : uppercase;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: #cc0000;
	}

#wp-calendar {
	margin: auto;
	}

blockquote {
font-family : verdana, arial, sans-serif;
font-size : 11px;
line-height : 1.7em;
margin : 1em 4em 3em 4em;
color : #663;
}

.ind-post hr {
border: none 0;
border-top: 1px solid #996; /*the border*/
width: 200px;
margin-left : 200px;
margin-bottom : 16px;
margin-top : 10px;
height: 1px;
}


#sidebar h2 {
  font-family : arial, helvetica, sans-serif;
  font-weight : normal;
  color : #333;
  font-size : 10px; 
  text-transform : uppercase;
}

.lcp_catlist {
  color : #999;
}

.lcp_catlist a {
		font-family: Georgia, Times, serif;
                font-size : 14px;
		font-weight: normal;
		color : #666633;
}
#lcp_catlist ul {
list-style: none;
}
.lcp_catlist li {
list-style: none;
}
.lcp_catlist li {
    padding : .5em 0;
}

#sidebar ul{
 padding: 0px;
}
#sidebar .lcp_catlist li a{
 font-family : arial, helvetica, sans-serif;
  font-size : 10px;
}

#sidenavigation {
width : 200px;
float : left;
font-family : georgia, helvetica, sans-serif;
display : block;
font-weight : normal;
font-size : 11px;
margin-bottom : 0;
color : #000;
}
#sidenavigation li {
font-family : georgia, helvetica, sans-serif;
display : block;
font-weight : normal;
font-size : 12px;
padding : 10px 0;
margin-bottom : 0;
border-bottom : 1px solid #ccc;
color : #000;
}

#searchform {
  margin-bottom : 20px;
  border-top : 0;
  border : 1px dashed #ccc;
  width : 160px;
}

#searchform,
.search_input {
  font-family : verdana, arial, helvetica, sans-serif;
  font-size : 11px;
  color : #999;
  background : #fff;
}
.search_input {
 border : 0;
 width : 145px;
 padding : 5px;
}

.originallypublished {
 font-style: italic;
 color : #999;
 padding-top : 15px;
 padding-bottom : 20px;
}

.originallypublished a {
 color : #333;
 text-decoration : underline;
}
.post-edit-link {
  float : right;
  width : 120px;
  text-align : right;
}


