/*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: c.bavota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: #205B87;	}		a:hover {		text-decoration: underline;		}	img { 	border: 0;	}body {	color: #fff; 	margin: 0 auto; 	font-size: 13px; 	padding: 0; 	}h1 a, h2 a, h3 a, h4 a, h5 a {	color: #fff;	}textarea {	width: 97%;	}/* Header Elements */#header{	background: #000000;	float: left;	width: 100%;	}#headerad {	width: 468px;	}	#login {	height: 16px;	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 {	font-size: 48px;	margin: 0 0 0;	padding: 0;	line-height: 34px;	}		#title a {		color: #222;		}				#title a:hover {		color: #cc0000;		text-decoration: none;		}		#description {	font-size: 14px;	margin: 10px 0 0;	padding: 0;	}											#sub-navigation {	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans;	color: #ffffff;	clear: both;	border-bottom: 1px solid #000000;	float: left;	width: 100%;	padding-top: 2px;	padding-left: 10px; 	z-index: 50; 	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: #ffffff;		padding: 0 5px;		}				#sub-navigation a:hover {			text-decoration: underline;			}			#sub-navigation li.nodot {	background: none;	}	#sub-navigation li.right-d {	float: right;	}	/* Main Elements */	#mainwrapper {	float: left;	width: 100%;	padding: 10px 0 10px 0;	margin: 0;	background: #333;	}#sidebar {	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans;	float: left;	margin: 0 10px;	padding: 5px 0 5px;	width: 300px;	}#secondsidebar {	float: left;	margin: 0 10px;	padding: 5px 0 0;	}	.side {	line-height: 20px;	font-size: 18px;	margin-bottom: 0;	width: 250px;	}		.side-widget {	float: left;	margin: 0 0 10px;	padding: 0 10px 15px;	border: 1px solid #ddd;	color: #000;	background-color: #fff;	}		.side-widget ul {		padding: 0;		margin: 0;		list-style-type: none;		}	.side-widget ul li {		padding: 0;		margin: 0;		font-size: 13px;		}			.side-widget ul li {		padding-left: 15px;		margin: 2px 0;		}		.side-widget h2 {		font-size: 14px;		border-bottom: 1px solid #ddd;		padding: 10px 0 5px;		margin-top: 0;		text-align: center;		text-transform: uppercase;		}			.side-widget .storycontent {		border-bottom: 1px solid #ddd;		}			.side-widget .noline {		border-bottom: 0;		}		.posts {	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	margin-bottom: 10px;	float: left;	width: 100%;	}		.posts h2 {		margin: 10px 0 0;		}		.posts img {		margin: 10px 10px 10px 0;		float: left;		}		.readmore {	color: #cc0000;	}		#footer {	clear: both;	float: left;	width: 100%;	padding: 10px 0;	text-align: center;	font-size: 11px;	border-top: 1px solid #222;	background: #000;	}/* Left Content Elements */#leftcontent {	font-family:"Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans;	float: left;	margin: 0 10px;	padding: 0;	}	#leftcontent h5 {		font-family:"Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans;		margin: 0;		padding: 0;		color: #cc0000;		margin-bottom: 5px;		font-size: 14px;		}	#leftcontent h1 {		margin: 0;		padding: 0;		font-size: 24px;		line-height: 26px;		}#leftcontent h1.catheader {	margin-top: 3px;	color: #cc0000;	font-weight: normal;	}		#leftcontent .post h1, 	#leftcontent .ind-post h1, 	#leftcontent .indy-post h1,	#leftcontent .twopost h1, 	#leftcontent .threepost h1 {		margin-top: 5px;		font-size: 26px;		font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans;		font-weight: normal;		line-height: 28px;		color: #fff;		}	#leftcontent .indy-post h1 {		font-size: 22px;		line-height: 20px;		}			#leftcontent .twopost h1 {		font-size: 22px;		line-height: 20px;		}		#leftcontent .threepost h1 {		font-size: 22px;		line-height: 20px;		}		#leftcontent .postmetadata {		clear: both;		line-height: 14px;		}			#leftcontent .post .entry {		font-size: 15px;		line-height: 18px;		}			#leftcontent .date {		margin-bottom: 5px;		font-style: italic;		color: #888;		}			#leftcontent .meta {		font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans;		font-size: 11px;		color: #444;		}			#leftcontent .catdesc {		background: #f7f7f7;		border: 3px double #ddd;		padding: 0 10px;		color: #666;		font-size: 13px;		line-height: 15px;		margin-bottom: 10px;		}		/* This is your subtitle style */#leftcontent p.sub {	font-size: 24px;	line-height: 26px;	font-weight: bold;	font-style: italic;	margin: 10px 0 0;	}/* This is your blockquote style */#moreleftcontent blockquote {	width: 250px;	font-size: 24px;	line-height: 26px;	float: right;	margin: 0 0 0 30px;	padding: 0;	font-style: italic;	}		#moreleftcontent 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 solid #aaa;	margin-bottom: 10px;	padding-bottom: 10px;	width: 100%;}	.ind-post img {		margin: 0px 10px 5px 0;				}	#leftcontent blockquote {	width: 250px;	font-size: 24px;	line-height: 26px;	float: right;	margin: 0 0 0 30px;	padding: 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 solid #aaa;	margin-bottom: 10px;	padding-bottom: 10px;	width: 100%;}	.ind-post img {		margin: 0px 10px 5px 0;				}		.indy-post, .posty {	float: left;	border-bottom: 1px solid #aaa;	margin-bottom: 10px;	padding-bottom: 10px;	width: 100%;}	.indy-post img {		margin: 0px 10px 5px 0;				}			.indy-post1 {	margin-top: 8px;	border-top: 1px solid #aaa;	}#twocol {	float: left;	margin-bottom: 3px;	padding: 10px 0 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 solid #aaa;		}	.mainhr {	float: left;	background: #aaa;	clear: both;	width: 100%;	height: 1px;	border: 0;}		.twopost {	width: 46%;	float: left;	}		.twopost2, .twopost4 {		margin-left: 7.5%;		}			.twopost3, .twopost4 {		border-top: 1px solid #aaa;		padding-top:5px;		}			.twopost1, .twopost3 {		clear: left;		}			#threecol {	float: left;	margin-bottom: 3px;	padding: 5px 0 0;	background: url(images/line.png) repeat-y 50% 0;	}	#threecol img {		margin: 0px 8px 5px 0;		}	#threecol hr.two {		height: 0;		border: 0;		clear: both;		border-bottom: 1px solid #aaa;		}	.mainhr {	float: left;	background: #000;	clear: both;	width: 100%;	height: 1px;	border: 0;}	.threepost {	width: 46%;	float: left;	}		.threepost2, .threepost4 {		margin-left: 7.5%;		}			.threepost3, .threepost4 {		border-top: 1px solid #aaa;		padding-top:5px;		}			.threepost1, .threepost3 {		clear: left;		}						/* Other Elements */.red, .entry a {	color: #cc0000;	}	#tagcloud {	width: 400px;	text-align: center;	margin: auto;	padding: 20px;	}		#tagcloud a {	color: #cc0000;	}/* Comment Elements */h3#comments {	text-transform: none;	padding-bottom: 5px;	}#postcomments {	padding-top: 20px;	}							 h4#comments, #respond h3 { color:#333; font:normal 240% "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans; margin:0 0 .1em; padding:0 0 .1em; }	 #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 Neue",Helvetica Neue,Helvetica,Arial,sans; }	 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 Neue",Helvetica Neue,Helvetica,Arial,sans; 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 Neue",Helvetica Neue,Helvetica,Arial,sans; margin:5px 0 12px; }	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans; 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 Neue",Helvetica Neue,Helvetica,Arial,sans; 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 0;}.alignright, div.alignright {   float: right;   margin: 5px 0 5px 15px;}.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;	}