/*
politicalnetnews.com
Version:2.0
Author:Sean Gaffney
Author URI:http://seangaffney.cc/
*/
/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* YUI Fonts */
body{font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* Layout */
body{width:100%;min-width:1074px;background:#000;}
a{color:#000;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
#top{background:#fff url('../images/bg_top.jpg') repeat-x scroll top left;width:100%;height:auto;}
.page{margin:0 auto;width:1074px;}
#ad{position:relative;margin:0 auto 20px auto;width:728px;height:90px;}
#ad a{display:block;position:absolute;top:0;left:0;z-index:5;}
#ad a.active{z-index:10;}
.container{margin:0 auto;width:990px;}
#ticker{position:relative;padding:5px 0 0 0;background:url('../images/bg_ticker.jpg') no-repeat scroll top left;width:990px;height:49px;overflow:hidden;}
#ticker ul li{float:left;margin:15px 5px;font-size:108%;}
.tickercontainer{width:990px;height:54px;overflow:hidden;}
ul.newsticker{position:relative;left:990px;list-style-type:none;}
#ticker_overlay_left{position:absolute;top:0;left:0;background:url('../images/ticker_overlay_left.png') no-repeat scroll top left;width:25px;height:54px;}
#ticker_overlay_right{position:absolute;top:0;right:0;background:url('../images/ticker_overlay_right.png') no-repeat scroll top left;width:25px;height:54px;}
#branding{position:relative;margin:0 auto;padding:38px 0 0 235px;background:url('../images/bg_branding.jpg') no-repeat scroll top left;width:839px;height:126px;}
#branding.single{background:url('../images/bg_branding_single.jpg') no-repeat scroll top left;}
#branding h1{font-size:347%;font-weight:bold;}
#branding span{position:relative;top:-8px;left:3px;font-size:100%;text-transform:uppercase;}
#content{background:url('../images/bg_content.gif') repeat-y scroll top left;}
#content.wide{background:url('../images/bg_content_2col.gif') repeat-y scroll top left;}
.hr{margin:0 auto;background:#ccc;width:946px;height:1px;}
.list{position:relative;padding-bottom:70px;}
.sub-list{position:relative;padding-top:30px;}
.sub-list h2{position:absolute;left:10px;top:-35px;padding:10px;background:#fff;}
.clear{display:block;clear:both;height:0;}
.col{float:left;padding:0 22px;}
.narr{width:286px;}
.first{clear:both;}
.last{border:none;}
.sidebar{width:284px;}
table.single{width:100%;}
h2.single{margin-left:22px;padding:0 12px 0 0;}
.single{border:none;}
#hr{background:url('../images/hr.gif') repeat-x scroll top left;height:32px;width:100%;}
.sidebar h2{margin:18px 0 10px 0;}
#content ul{list-style:none;}
#content ul li{margin:0 0 6px 0;font-size:93%;}
#content ul li a{color:#333;text-decoration:none;}
#content ul li a:hover{color:#000;text-decoration:underline;}
#content p{padding:0 22px 1em 0;color:#231f20;font-size:93%;line-height:131%;}
#content p.more a{position:absolute;bottom:40px;padding:3px 12px;background:#000;color:#fff;line-height:30px;font-size:138.5%;font-weight:bold;}
#content p.more a:hover{padding:2px 12px 4px 12px;background:#444;text-decoration:none;}
#about,#follow,#links{padding:18px 0 0 120px;width:542px;}
#about h2,#follow h2,#links h2{position:relative;margin:20px 22px 20px 0;padding:10px 0 6px 0;border-bottom:1px solid #d4d4d4;}
#about h2:first-child,#follow h2:first-child,#links h2:first-child{margin:0 0 20px -60px;padding:0 22px 6px 60px;border-top:none;}
#about h2 span,#follow h2 span,#links h2 span{position:absolute;bottom:-24px;left:-70px;padding:10px;background:#171415;color:#fff;font-size:15px;font-weight:normal;letter-spacing:2px;line-height:1em;text-transform:uppercase;}
ul#social{padding:0;list-style:none;}
ul#social li{float:left;display:block;text-indent:-9999px;}
ul#social li a{display:block;height:35px;}
ul#social li.facebook a{margin:0 23px 0 0;background:url('../images/social/facebook.gif') no-repeat scroll top left;width:90px;}
ul#social li.friendfeed a{margin:0 23px 0 0;background:url('../images/social/friendfeed.jpg') no-repeat scroll top left;width:117px;}
ul#social li.twitter a{margin:0 23px 0 0;background:url('../images/social/twitter.jpg') no-repeat scroll top left;width:112px;}
ul#social li.delicious a{background:url('../images/social/delicious.gif') no-repeat scroll top left;width:115px;}
ul#social li.facebook a:hover,ul#social li.friendfeed a:hover,ul#social li.twitter a:hover,ul#social li.delicious a:hover{background-position:bottom left;}
.clear{clear:both;}
body > .spacer{clear:both;height:50px;}
#top .spacer{position:relative;clear:both;margin:0 auto;background:url('../images/bg_spacer.jpg') no-repeat scroll top left;height:46px;width:990px;}
#top .spacer.single{background:url('../images/bg_spacer_single.jpg') no-repeat scroll top left;}
#top .spacer .date{position:absolute;right:5px;background:#000;height:46px;width:45px;text-align:center;}
#top .spacer .date p{color:#fff;font-weight:bold;}
#top .spacer .date p.month{margin:3px 0 0 0;font-size:108%;}
#top .spacer .date span.day{display:block;margin:-4px 0 0 0;font-size:210%;}
/* Navigation */
ul#menu{position:absolute;top:7px;right:47px;list-style:none;}
ul#menu li{float:left;display:block;margin:0 0 0 3px;font-size:116%;letter-spacing:2px;text-transform:uppercase;}
ul#menu li a{display:block;padding:10px;color:#fff;background:#171415;line-height:1em;}
ul#menu li.about a:hover,ul#menu li.links a:hover,ul#menu li.follow a:hover,ul#menu li.geek a:hover{text-decoration:none;background:#444;padding:9px 10px 11px 10px;}
ul#menu li.selected a{background:#444;}
/* General Typography */
h2{margin:9px 0;font-weight:bold;font-size:197%;}
h2 a{color:#000;text-decoration:none;}
h2 a:hover{color:#404040;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:oblique;}
/* Footer */
#footer{margin:15px auto 20px auto;width:990px;color:#fff;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#live_wire{float:left;margin:0 0 0 58px;padding:0 0 0 75px;background:url('../images/bg_livewire.jpg') no-repeat scroll top left;height:96px;width:235px;font-size:93%;}
#live_wire ul{list-style:none;padding:2px 0 0 0;line-height:108%;}
#live_wire ul li > a{display:block;margin:5px 0 0 0;color:#aaa;}
#live_wire .date{color:#88c8cc;}
#utpl a{display:block;float:right;margin:0 5px 0 0;background:url('../images/bg_utpl.gif') no-repeat scroll top left;width:223px;height:49px;text-indent:-9999px;}
/* Forms */
#join{position:absolute;top:72px;right:75px;width:265px;}
#email{padding:10px 18px;background:url('../images/bg_email.jpg') no-repeat scroll top left;width:237px;height:19px;font-size:108%;border:none;}
#formjoin_success{float:left;margin:37px 0 0 0;padding:4px 0 4px 3px;width:223px;font-size:108%;}
#join .go{display:none;float:right;margin:38px 0 0 0;background:url('../images/btn_go.png') no-repeat scroll top left;width:32px;height:23px;border:1px solid #969696;}
#suggest{display:inline;float:left;margin:0 0 0 33px;}
#suggestion{margin:5px 0 0 0;padding:5px 12px;background:url('../images/bg_frm_suggest.gif') no-repeat scroll top left;width:240px;height:20px;border:none;font-size:108%;}
#suggest_submit{display:none;}
#frmsuggest_success{float:left;margin:25px 0 0 0;padding:4px 0 4px 3px;width:223px;font-size:108%;}
#suggest label{clear:both;display:block;margin:7px 0 0 0;font-size:85%;text-align:center;text-transform:uppercase;}
/* 
P.I.E. FLOAT CLEARING ----------------------------
See http://www.positioniseverything.net/easyclearing.html
and http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
