
body {background: #A9E0FA url(images/bg-body.gif) repeat-x top; margin-top: 7px; font-size: 81.25%;}
.container 		{width: 970px;}

#header {height: 345px;}
#header h1 {display: none;}
#header a {text-decoration: none;}

.rd-bar {height: 40px;}
.rd-bar img {float: left; margin-right: 20px;}
.rd-bar p {float: left; display: block; width: 730px; margin: 3px 0 0 0; font-weight: bold; color: #155D87; font-size: 11px; line-height: 14px;}

.leaderboard {margin: 0px auto; padding-bottom: 10px; background-color: #ffffff; text-align: center;}
#main {background-color: #ffffff; padding-bottom: 40px;}
.page-inner {padding: 20px;}

/* typo */
.byline, .timestamp {font-size: 11px; font-style: oblique; display: block;}
a {color: #155D87;}


/* home */
.lead {margin-bottom: 40px;}
.lead h2 {margin-bottom: 5px;}
.lead .timestamp {margin-bottom: 15px;}
.costa {padding-left: 10px;}
.costa h2 {font-size: 18px; line-height: 21px; font-weight: bold; margin-bottom: 3px;}
.costa h2 img {float: left; margin-right: 5px;}
.costa h2 a {text-decoration: none; color: #000;}
.costa h2 a:hover {color: #007EC6;}
.costa p {clear: both; font-size: 90%; line-height: 1.8em; margin-top: 15px;}


/* sidebar */
.bigbox {margin-top: 20px; text-align: center;}
.sidebar-cat {margin-top: 20px;}
#sidebar h2 {text-transform: uppercase; background-color: #A9E0FA; color: #007EC6; padding: 8px 10px; font-size: 13px; font-weight: bold; margin-bottom: 0;}
.poll-answer {color: #007EC6;}
.wp-polls-ul li.voted {margin-bottom: 0;}
.wp-polls h3 {padding: 10px 15px; margin: 0; font-size: 14px; font-weight: bold;}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {margin-left: 15px;}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {margin-right: 10px;}
.wp-polls li {margin-bottom: 5px;}
.wp-polls label {font-weight: normal; font-size: 90%;} 
.wp-polls, .wp-polls-loading  {background-color: #efefef;}
.wp-polls p {background-color: #efefef;}
.wp-polls-form .wp-polls-ans {padding-bottom: 0px; opacity: 0.999999} 
.wp-polls-ans label, .wp-polls-ans li {opacity: 0.999999} 
.votebutton {margin: 10px 0 10px 0; text-align: center;}
.votebutton input.Buttons {background-color: #007EC6; padding: 2px; font-weight: normal; text-transform: uppercase; color: #ffffff; cursor: pointer; border: none;}
.votetotal {margin: 10px 0 10px 0; text-align: center; font-size: 90%; font-weight: bold; text-align: center;}
.wp-polls .wp-polls-ul .pollbar {margin: 1px 5px 5px 0px;}
.wp-polls-loading {
font-size:11px;
font-weight:bold;
height:35px;
line-height:16px;
text-align:center;
}

.sidebar-content {background-color: #efefef; padding: 15px;}
.sidebar-content p {font-size: 90%; line-height: 1.8em;}
.debate p {font-size: 13px; line-height: 1.5em; font-weight: bold;}
.debate img {margin-right: 15px;}

/* comments */
.commentmetadata {position: absolute; top: 15px; right: 15px;}
.commentmetadata a {text-decoration: none; color: #000;}
.alt {background: #efefef;}
.commentlist {list-style-type: none; margin-left: 0;}
.commentlist li {padding: 15px; position: relative;}
.commentlist li cite {color: #333333; font-size: 11px; font-style: oblique;}
.comments textarea {font-family: Helvetica, Arial, sans-serif; font-size: 1em;}

.join {display: block; font-size: 11px; margin: 10px 0 10px 0; background-color: #007EC6; padding: 3px 7px; font-weight: bold; text-transform: uppercase; color: #ffffff; border: none; text-decoration: none; width: 130px; text-align: center;}
a:hover.join {color: #FFFF3E;}

/* page */

#page-links {}
#page-links a {display: block; float: left; font-size: 11px; margin: 10px 0 10px 0; background-color: #A9E0FA; padding: 3px 10px; font-weight: bold; text-transform: uppercase; color: #007EC6; border: none; text-decoration: none; margin-right: 20px; text-align: center;}
#page-links a:hover {background-color: #b3b3b3;}
blockquote {width: 40%; float: right; font-style: normal; margin: 0 1.5em; line-height: 180%; font-size: 120%;}
p img {float:left;
margin:0.5em 1.5em 0.5em 0;
padding:0;}

/* results */
table.results td {padding: 3px;  color: #007EC6; border-bottom: 1px solid #A9E0FA;}
table.results tr.last td {border: none;}
td.winner {font-weight: bold; text-align: right;}
table.results {padding: 8px 0 10px; border-top: 2px solid #007EC6; border-bottom: 2px solid #007EC6; width: 75%;}
table.results tr {border-bottom: 1px solid #A9E0FA;} 

h2 {font-size: 3em; margin-bottom: 0.2em; line-height: 1em; font-weight: bold;}

#footer {text-align: center}


.lang {text-align: right; font-size: 10px;}
.lang a, .lang a:visited {color: #999999;}