/* Global */ 
body {background-color: #2b384a; color:#5f7787; margin: 0;padding: 0; font-family:Palatino,Georgia, Times, Arial,Helvetica,sans-serif; font-size: 14px;line-height: 20px;}
p {margin:0;padding: 0 0 20px 0;}
a {color: #25aae1;font-weight: normal;text-decoration: none;}
a:hover {color: #37475c;}
h1 {font-weight: normal;font-size: 23px;padding: 16px 17px 5px 14px;margin: 0; color:#25aae1; background-color: #ffffff; }
h1 a {font-weight: normal;color:#25aae1;}
h2 {font-weight: normal;font-size: 19px;line-height: 26px;padding: 10px 0 10px 0;color: #25aae1;margin:0;}
h2 a {font-weight: normal;}
h3 {font-weight: normal;font-size: 17px;line-height: 21px;padding: 20px 0 2px 0;color: #25aae1;margin:0;}
h4 {font-weight: normal;font-size: 22px;padding: 0 0 10px 0;margin:0;color: #c8cace;DELETEborder-bottom: #cdd7de solid 0px;}
h5 {font-weight: normal;font-size: 22px;padding: 5px 0 8px 0;margin:0 0 15px 0;color: #708a9a;border-bottom: #d7dfe3 solid 3px;}
.big_text {font-weight: normal;font-size: 22px;line-height: 26px;color: #25aae1;}
.smaller_text {font-size: 13px; line-height: 18px;}
blockquote {background-color: #ffffff; padding: 25px 25px 20px 30px; margin: 0 0 20px 0;  DELETEborder: 1px dashed #d5dadf;}
.form_submit {background-color:#25aae1; color: #ffffff; border: 1px solid #2576aa; padding: 8px; font-size: 14px;}

/* Generic */ 
.center {text-align:center;}
.clear {clear: both;}
.align_right {text-align: right;}
.float_left {float:left;}
.float_right {float:right;}
.clear_all {clear: all;}

/* Forms */ 
input  {border: 1px solid #d0d4d9;margin: 0 25px 0 0;padding: 5px;background: #ffffff;}
textarea {border: 1px solid #d0d4d9;padding: 5px;background: #ffffff;}
.form_box {float:left;padding:0 0 15px 0;}
input.checkbox {margin: 0 5px 0 0; padding:0;}

/* Header */ 
#header_container {background: #f1f1f1}
#header {height: 100px;width: 960px;padding: 39px 0 37px 0;margin: 0 auto;}
a#logo {width: 355px;height: 99px;float: left;background: transparent url(site-images/logo.gif) no-repeat top left;display: block;}
a#logo span {display: none;}
#search {margin: 75px 0 0 0;padding: 0;width: 285px;height: 40px;float: right;}
.searchBox {float: left;padding: 6px 7px 0 25px;margin: 0;border: 0;width: 168px;height: 19px;background:url(site-images/searchform-back.gif) no-repeat top left;}
#searchButton {float: right;padding:0;margin:0;border: none;}
#nav_container {background: #f1f1f1 url(site-images/nav_back.gif) repeat-x; margin: 0;padding: 0;}
#nav_media_wrapper {width: 960px;margin: 0 auto;padding:0;}
ul#nav {display: block;width: 760px;list-style-type: none;padding: 0;margin: 0;float: left;}
ul#nav li {float: left;}
ul#nav li a {margin: 0; padding: 20px 24px 20px 24px;font-weight: bold;color: #25aae1;display: block;text-decoration: none; height: 34px;}
ul#nav li a:hover, ul#nav li a.active {color: #5f7989; background: url(site-images/nav_over.gif) center top no-repeat; height: 34px;}
ul#nav li span {display: none;}
.media_container {float:right;padding:5px 0 0 0;margin:0;}
a.rss:link, a.rss:active, a.rss:visited, a.rss:hover {background:transparent url(site-images/rss.gif) no-repeat center top;display:block;height:20px;margin:16px 12px 0 0;padding:0;width:19px;float:left;}
a.rss span {display: none;}
a.twitter:link, a.twitter:active, a.twitter:visited, a.twitter:hover {background:transparent url(site-images/twitter.gif) no-repeat center top;display:block;height:20px;margin:16px 2px 0 0;padding:0;width:19px;float:left;}
a.twitter span {display: none;}

/* Content */ 
.info_links a {margin: 0 15px 15px 0;padding: 10px;font-weight: bold;color: #25aae1;display: block;text-decoration: none;float: left;background-color: #ffffff; DELETEborder: 1px dotted #d5dadf;}
.info_links a:hover {color: #ffffff;background-color: #25aae1;}
a.big_submit  {margin: 15px auto; padding: 12px;font-weight: bold; color: #ffffff;text-decoration: none;background-color: #37475c; font-size: 20px;display: block; border: solid 6px #d8dade;}
a:hover.big_submit {color: #25aae1;background-color: #ffffff;}
#content_container {background-color: #f1f1f1; border-bottom: 9px solid #c8cace;}  
#content {width: 960px;margin: 0 auto;padding: 10px 0 30px 0;}
#main {width: 615px;padding: 0 40px 0 0;float: left;}
#wide {width: 960px; padding:0; margin:0;}
.post {background-color: #ebebec;padding: 27px 30px 25px 30px;border: solid 9px #ffffff; margin: 0 0 30px 0;}
.post ul {padding: 0 0 15px 0; margin:0;}
.post ul li {padding:10px; margin:10px 0 10px 0; list-style:none; background-color: #ffffff;}
.queue_post {background-color: #ebebec;padding: 28px 21px 25px 33px;border: solid 9px #ffffff; margin: 0 0 25px 0;}
.queue_block {background-color: #ffffff; padding: 15px 10px 15px 15px;border: solid 6px #d7dfe3; margin: 0 15px 15px 0;  width:170px; height:136px; float:left; font-size: 14px; line-height: 19px; overflow: hidden;}
.big_screen {border: 9px solid #37475c;}
.search_result {padding: 0 0 7px 0; margin: 0 0 14px 0; border-bottom: #d7dfe3 solid 3px;}

/* Comments */ 
.comment_block {background-color: #ffffff; padding: 15px 15px 13px 15px; margin: 15px 0 0 0; border: solid 6px #d7dfe3;}
.avatar {float:left;border: 4px solid #d7dfe3; margin: 0 15px 2px 0;}
.comment_block p {margin: 0; padding: 10px 0 0 0;}

/* Sidebar */ 
#sidebar {width: 305px;float: left;}
.sidebar_box {background-color: #ebebec;padding: 12px 22px 22px 22px;border: solid 9px #ffffff;line-height: 18px;font-size: 13px;}
.submission_item {border-bottom: #d7dfe3 solid 3px; padding: 10px 0 8px 0;margin: 0;}
a.submission_title {padding: 0 0 5px 0;margin: 0;display: block;font-size: 15px;line-height: 20px;}
.que_title {font-size: 14px;padding: 3px 0 0 0;}
.favorite {background: url(site-images/star.png) top left no-repeat; padding: 0 0 0 18px;}

/* Footer */ 
#footer {width: 960px;margin: 0 auto;padding: 30px 0 30px 0; font-size: 14px;}
.footer_box {width:260px;padding: 0 60px 0 0;float: left;}
.footer_post {background: #e2e2e3;padding: 15px 15px 15px 15px;border: solid 6px #ffffff; margin: 0; height: 100px;}