/*
Theme Name: Clean Slate Theme
Theme URI: http://turn1media.com/
Description: Clean Slate Theme Version 3.
Version: 3.0
Author: TurnOne Media
Author URI: http://turn1media.com/
*/
*{margin:0; padding:0; }
html{font-size:100%; }
body{background:#fff; font:normal 75% Arial, Helvetica, Verdana, San-serif; color:#333; margin:0 0 2em; padding:0; }
.addthis_container{padding:10px 0; }
a,a:link,a:active,a:visited{text-decoration:none; color:#e9861c; }
a:hover{text-decoration:underline; }
img{border:none; }
.clear{clear:both; }
#content #post-wrap .post #smart-archives-list h2,#content #post-wrap .post #smart-archives-list h2 a{font-size:16px; color:#999; }
#wrapper{width:950px; margin:0 auto; }
#header{border-bottom:1px solid #eee; padding:20px 0 10px; margin:0 0 15px; }
#header h1{float:left; background:url(images/logo.gif) no-repeat; width:175px; height:45px; font-size:1em; }
#header h1 a{text-indent:-9999px; display:block; }
#header ul#nav{float:right; margin:10px 0 0; }
#header ul{position:relative; }
#header li{position:relative; float:left; list-style:none; white-space:nowrap; font-size:10px; font-weight:700; text-transform:uppercase; font-family:Arial; }
#header li a{display:block; padding:7px 15px 8px; color:#e9861c; }
#header li li a,#header li:hover a{color:#fff; }
#header li li{clear:left; float:none; border-bottom:1px solid #C42243; }
#header li li:hover{background:#C42243; }
#header li ul{position:absolute; top:27px; left:0; z-index:9999; }
#header li li ul{position:absolute; top:-1px; left:100%; border-left:1px solid #C42243; }
#header li ul{display:none; background:#de264c; border-top:1px solid #C42243; }
#header li:hover,#header li a:hover{background:#e9861c; color:#fff; }
#header li:hover > ul{display:block; }
/*	NAV SECTION
-----------------------------------------------------------*/
/*	FEATURES SECTION
-----------------------------------------------------------*/
#features{width:950px; overflow:auto; padding:0 0 15px; border-bottom:1px solid #eee; margin:0 0 10px; }
#feature-scroll .post-intro p{font-size:11px; line-height:16px; }
#features h2,#othernews h2,#extras h2,#extras #search label{display:block; font:bold 90% arial; text-transform:uppercase; color:#999; margin:0 0 10px; }
#featured-posts{float:left; width:620px; line-height:14px; }
#featured-posts #recent-links{float:right; }
#featured-posts #recent-links li{float:left; list-style:none; text-align:center; margin-left:5px; font:bold 10px/1.8em arial; color:#999; text-transform:uppercase; }
#featured-posts #recent-links li a{color:#fff; display:block; width:18px; height:18px; background:#759ea4; }
#featured-posts #recent-links li a.active{background-color:#e9861c; }
#featured-posts #recent-links li a:hover{text-decoration:none; background-color:#e9861c; }
#featured-posts #posts{width:620px; height:250px; overflow:hidden; background:#333; border:5px solid #151515; }
#featured-posts #posts .post{width:620px; height:95px; padding:155px 0 0; }
#featured-posts #posts .post .post-intro{height:80px; padding:10px 10px 5px; background:url(images/post-intro-bg.png) repeat-x; }
#featured-posts #posts .post .post-intro h2{font-family:Arial, Helvetica, Verdana, San-serif; text-transform:none; font-size:1.5em; margin:0 0 5px; }
#featured-posts #posts .post .post-intro h2 a{color:#fff; }
#featured-posts #posts .post .entry{color:#fff; line-height:1.6em; font-size:90%; }
#featured-posts #posts .post .entry a{color:#fff; }
#featured-sponsor{float:right; width:310px; }
#featured-sponsor #sponsor{height:250px; background:#333; border:5px solid #151515; padding:0; margin:0; }
#featured-sponsor h2,#search h2,#extras #search label{text-align:right; }
/*	OTHERNEWS SECTION
-----------------------------------------------------------*/
#othernews{/*width: 950px; resized to 630px for rss feed section*/
width:630px; overflow:auto; padding:0 0 -5px; /*margin: 0 0 15px;*/
/*border-bottom: 1px solid #eee;*/
}
#othernews p{padding-bottom:10px; }
#othernews li{float:left; list-style:none; width:290px; padding:0 10px 10px; margin:0 10px 20px 0; }
#othernews li.last{margin-right:0; }
#othernews li .post{/*font-size: 1.2em;*/
}
#othernews li h3{font-size:1em; margin:0 0 5px; }
#othernews li h3 a{color:#333; }
#othernews li .entry{margin:0 0 10px; line-height:1.5em; color:#666; }
#othernews li .post-info{color:#999; font-size:.9em; }
#othernews li p.postimg{margin:0 0 10px; }
/*	RSSFEED SECTION
-----------------------------------------------------------*/
#rssDispaly{width:310px; margin:0 0 0 15px; }
#rssDispaly ul{list-style-type:square; margin:0 0 0 20px; color:#999; }
#rssDispaly li{line-height:1.5em; }
#rssDispaly h2{color:#999; display:block; font:bold 90% arial; margin:0 0 10px; text-transform:uppercase; }
/*	PHOTOS / SEARCH SECTION
-----------------------------------------------------------*/
#extras{width:950px; overflow:auto; margin:0 0 10px; }
p.twitter-message{margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #E4E6E6; }
p.twitter-message a{color:#e9861c; }
#photos{float:left; width:590px; }
#photos ul{}
#photos li{list-style:none; float:left; width:122px; text-align:center; }
#photos li img{border:2px solid #ddd; padding:3px; }
#extras #search{float:right; width:310px; }
#extras #searchform{padding:0 10px; }
#extras #searchform input{display:block; font:normal 1em georgia, serif; width:278px; padding:4px 5px; border:1px solid #c5c5c5; border-right-color:#eee; border-bottom-color:#eee; margin:0 0 .83em; }
#extras #searchform button{display:block; float:right; width:75px; height:25px; font-size:1em; border:none; background:url(images/search-button.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
/*	SINGLE PAGE SECTION
-----------------------------------------------------------*/
#content{float:left; width:620px; margin:10px 0; }
#content .post{margin:0 0 20px; }
p.author a{color:#E9861C; }
#content .post h2{font-size:1.8em; margin:0 0 10px; }
#content .post h2 a{color:#E9861C; }
#content .entry p{font-size:1em; line-height:1.5em; margin:0 0 10px; }
#content .entry h3{font-size:1.2em; margin:0 0 10px; }
#content .entry ul{margin:0 0 10px 15px; }
#content .entry li{margin:0 0 3px; }
#content .entry ol{margin:0 0 10px 19px; }
#content .entry blockquote{display:block; font-style:italic; color:#666; border-top:.1em solid #eee; border-bottom:.1em solid #eee; padding:10px 10px 0; margin:0 0 10px; }
#content .entry .alignright{float:right; margin-left:10px; margin-bottom:10px; border:2px solid #ddd; padding:3px; }
#content .entry .alignleft{float:left; margin-right:10px; margin-bottom:10px; border:2px solid #ddd; padding:3px; }
#content .entry .aligncenter{display:block; margin:0 auto 15px; border:2px solid #ddd; padding:3px; }
#content .more-link{display:block; width:75px; height:25px; font-size:1em; background:url(images/read-button.gif) no-repeat; text-indent:-9999em; }
#content .more-link:hover{background-position:0 25px; }
.commentlist li{list-style:none; padding:0 0 20px; margin:0 0 20px; border-bottom:5px solid #eee; }
.comment-header{padding:0 0 10px; margin:0 0 5px; border-bottom:1px solid #eee; width:610px; overflow:auto; }
.comment-header img{float:left; margin-right:10px; border:2px solid #333; padding:2px; }
.comment-header cite{font-weight:700; font-style:normal; display:block; margin:0 0 4px; padding:2px 0 0; }
.comment-header small{font-size:1em; }
.comment-text{padding:10px 0 0; line-height:1.6em; }
#respond h2,#comments h2{font-size:1.8em; margin:0 0 10px; }
#respond #userinfo{float:left; width:300px; margin:0 0 10px; }
#respond .commentmsg{float:right; width:300px; }
#respond .commentbtn{clear:both; }
#respond .commenttext input,#respond .commentmsg textarea{display:block; border:1px solid #ccc; border-right-color:#eee; border-bottom-color:#eee; padding:5px 3px; margin:0 0 10px; font-size:1em; font-family:georgia; }
#respond .commenttext input{width:292px; }
#respond .commentmsg textarea{width:292px; height:124px; }
#respond label,#respond p.loggedinas{display:block; font:bold 1em arial; text-transform:uppercase; color:#999; margin:0 0 5px; }
#respond button{display:block; width:75px; height:25px; border:none; background:url(images/submit-button.gif) no-repeat; text-indent:-9999px; cursor:pointer; margin:0 0 1em; font-size:1em; }
.navigation{margin:0 0 15px; padding:15px 0 0; font:bold 1em arial; text-transform:uppercase; }
.navigation .alignleft{float:left; }
.navigation .alignright{float:right; }
#sidebar{float:right; width:310px; margin:1em 0 0; }
#sidebar h2,#sidebar #search label{display:block; font-weight:700; font-size:1em; background:#333; color:#fff; margin:0 0 5px; padding:5px; }
#sidebar li{list-style:none; }
#sidebar li ul{margin:0 0 15px; }
#sidebar li ul li{padding:5px; font-size:90%; border-bottom:1px solid #eee; }
#sidebar table{width:310px; margin:0 0 15px; }
#sidebar #sponsor{border:5px solid #151515; margin:0 0 15px; height:250px; }
#sidebar #search{background:#fff; padding:0 0 15px; }
#sidebar #search input{display:block; font:normal 1em georgia, serif; width:298px; padding:4px 5px; border:1px solid #c5c5c5; border-right-color:#eee; border-bottom-color:#eee; margin:0 0 10px; }
#sidebar #search button{display:block; width:75px; height:25px; font-size:1em; border:none; background:url(images/search-button.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
#sidebar form{display:block; background:#fff; }
#sidebar table{width:310px; font:bold 1em arial; margin:0 0 15px; }
#sidebar td{text-align:center; font:bold 1em arial; padding:4px; background:#f5f5f5; }
#sidebar caption{font:bold 1em arial; background:#ccc; padding:.5em; }
#sidebar th{background:#e5e5e5; padding:.4em; }
#sidebar tfoot td{background:#e5e5e5; }
.twitter-timestamp{display:block; color:#888; font-size:11px; }
/*	FOOTER SECTION
-----------------------------------------------------------*/
#footer{clear:both; font:normal 90% arial; color:#999; border-top:.1em solid #eee; padding:1.1em 0 0; }
#footer ul{float:right; }
#footer li{float:left; list-style:none; text-transform:uppercase; margin:0 0 0 .5em; padding:0 0 0 .5em; border-left:.1em solid #eee; }
#footer li.first{border-left:0; }
#footer li ul{display:none; }
#footer a{color:#999; }
#footer p a{color:#e9861c; }
table.photos{border:0; width:100%; }
table.photos td{text-align:center; vertical-align:top; }
table.photos td p{text-align:left; padding:40px 0 0; margin:0; font-weight:700; }
table.photos td{padding:0; }
