/* @override http://localhost:3000/stylesheets/layout.css */

body {
  background: #a8d47f url(/images/bg_wrapper.jpg) repeat-x left top;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #718385;
}

textarea {
  font-family: Arial, Helvetica, Geneva, sans-serif;
}

.clear {
  height: 0;
  clear: both;
}

#bg {
  background: url(/images/bg.jpg) no-repeat center top;
}

.yui-t4 #yui-main .yui-b {
  margin-right: 265px;	
}

.yui-t4 .yui-b {
  width: 255px;	
}

#doc2 {
  width: 782px;
}

#hd {
  padding: 0;
}

#hd h1 {
  margin: 0;
}

#hd h1 a {
  background: url(/images/bg.jpg) no-repeat center top;
  display: block;
  height: 210px;
  text-indent: -5000px;
}

#bd {
  position: relative;
}

#navigation {
  position: absolute;
  top: -24px;
  right: 15px;
  list-style: none;
}

#navigation ul {
  margin: 0;
}

#navigation li {
  float: left;
  list-style: none;
  margin: 0 0 0 1px;
}

#navigation li.selected, #navigation li.hover {
  margin-bottom: -8px;
  position: relative;
  top: -8px;
}

#navigation li.selected a, #navigation li.hover a {
  background-image: url(/images/tab_hover.gif);
  padding-top: 5px;
  padding-bottom: 7px;
}

#navigation a {
  display: block;
  background: #fff url(/images/tab.gif) repeat-x left center;
  border: 2px solid #fff;
  border-width: 2px 2px 0 2px;
  color: #575757;
  text-decoration: none;
  font-size: 14px;
  padding: 1px 15px 3px;
}

#banner {
  float: left;
  width: 770px;
  position: relative;
  background: #fff;
  clear: both;
  border: 7px solid #fc6204;
  padding: 7px 5px;
  margin-bottom: 5px;
  line-height: 0;
}

#banner .ad {
  margin: 0 10px;
}

#banner .media-banner {
  padding-left: 115px;
}

#banner .section-banner {
  padding: 0 5px;
  height: 115px;
}

#banner .section-banner p {
  margin: 2px 120px 0 0;
  font-size: 13px;
}

#banner #buck {
  position: absolute;
  left: 0px;
  top: -55px;
  background: url(/images/buck.png) no-repeat left top;
  width: 173px;
  height: 288px;
}

.thickbox #banner .prom {
  visibility: hidden;
}

#banner .prom {
  float: left;
}

#banner .featured-video {
  float: left;
  padding-left: 8px;
}

.featured-video .video a {
  width: 226px;
  display: block;
  background: #111 url(/images/player_controls.gif) no-repeat left bottom;
  padding-bottom: 25px;
}

.featured-video strong {
  color: #939393;
}

.featured-video p {
  margin: 5px 0 0 2px;
  font-size: 11px;
}

.featured-video a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
}

.featured-video .rss {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

h2.section-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
}

h2.section-title img {
  position: relative;
  left: 4px;
  top: 5px;
}

#sidebar {
  margin: 28px 0 0 0;
}

#sidebar .panel {
  margin: 0 0 10px 0;
}

#left-scroll {
  position: absolute;
  left: -71px;
  top: -5px;
  height: 134px;
  overflow: hidden;
}

.home #left-scroll {
  height: 240px;
}

#right-scroll {
  position: absolute;
  right: -37px;
  bottom: 0px;
  background: url(/images/right_scroll.png) no-repeat left top;
  height: 48px;
  width: 30px;
}

#bottom-scroll {
  width: 578px;
  height: 29px;
  background: url(/images/bottom_scroll.png) no-repeat left top;
  position: absolute;
  bottom: -36px;
  right: 0;
  z-index: 1;
}

/*#content {
  position: relative;
  z-index: 2;
}*/

#breadcrumb {
  font-size: 0.9em;
  margin: 0.2em 0 0.8em 0;
  color: #fff;
}

#breadcrumb a {
  color: #fff;
  text-decoration: underline;
}

.content-block {
  background: #fff;
  padding: 0.5em 0.7em;
}

#local_navigation ul {
  margin: 0 0 15px 5px;
}

#local_navigation li {
  list-style: none;
  margin: 0 0 0.6em 0;
  font-size: 15px;
}

#local_navigation li ul {
  display: none;
  margin: 0.5em 0.5em 0 0;
}

#local_navigation li.selected ul {
  display: block;
}

#local_navigation li ul li {
  font-size: 0.9em;
  margin: 0 0 0.2em;
}

#local_navigation li ul a {
  background: none;
}

#local_navigation li ul a:hover, #local_navigation li ul a.selected {
  background: none;	
}

#local_navigation em {
  font-style: italic;
}

#local_navigation a:hover em, #local_navigation a.selected em {
  font-weight: bold;
}

#local_navigation a {
  background: url(/images/bullet_large.gif) no-repeat left 4px;
  padding: 3px 0 0 18px;
  color: #718385;
  display: block;
}

#local_navigation a:hover, #local_navigation a.selected {
  font-weight: bold;
  color: #424242;
  background-image: url(/images/bullet_large_hover.gif);
  background-position: 5px 4px;
}

#ft {
  margin-top: 1em;
  color: #fff;
}

#ft a {
  color: #fff;
  text-decoration: underline;
}

#ft .links {
  font-weight: bold;
  margin: 0 1em;
}

#ft .links a {
  margin: 0 0.2em;
  text-decoration: none;
}

#ft .copyright {
  font-size: 0.9em
}

#ft .info {
  background: #73a94d;
  border: 1px solid #fff;
  border-width: 1px 0;
  padding: 0.5em;
  font-size: 12px;
  margin: 1em 0;
}

#ft .disclaimers ul {
  float: left;
  margin: 0 0 0 0;
  width: 400px;
}

#ft .disclaimers li {
  background: none;
  list-style: none;
  padding: 0;
  margin: 0 5px 0 0;
  float: left;
}

#ft .disclaimers p {
  margin:  0 0 1em;
  font-size: 12px;
}

.pagination {
  color: #fff;
}

.pagination a {
  text-decoration: underline;
  color: #fff !important;
}

.pagination .current {
  font-weight: bold;
}

.twitter {
  background: url(/images/twitter_bg.jpg) no-repeat left top;
  padding: 32px 8px 10px;
  height: 188px;
}

.twitter p {
  line-height: 1.4em;
  font-size: 11px;
  color: #25a0be;
}

.twitter p a {
  color: #00cdff !important;
  font-weight: bold;
}

.twitter ul {
  margin: 0;
  padding: 0;
  height: 150px;
  overflow: auto;
  color: #717171;
}

.twitter ul a {
  color: #717171;
}

.twitter ul a:hover {
  color: #fc6204;
}

.twitter li {
  list-style: none;
  list-style-image: none;
  font-size: 11px;
  margin: 0 1em 0.6em 0;
  border-bottom: 1px solid #44daff;
  padding: 0 0.5em 0.6em 0;
}

.event-list {
  background: url(/images/event-block.gif) no-repeat left top;
  padding: 50px 3px 0px;
  height: 179px;
}

.event-list ul {
  margin: 0;
  padding: 10px 0;
  height: 156px;
  overflow: auto;
  color: #717171;
}

.event-list ul a {
  color: #717171;
  font-weight: normal;
}

.event-list ul a:hover {
  color: #fc6204;
}

.event-list li {
  list-style: none;
  list-style-image: none;
  font-size: 11px;
  margin: 0 1em 0.6em;
  border-bottom: 1px solid #44daff;
  padding: 0 0.5em 0.6em 0;
  font-weight: bold;
}

#TB_window .buttons {
  text-align: center;
}

#TB_window .buttons a {
  margin: 0 1em;
}

.more-ways {
  float: left;
  clear: left;
  padding: 15px 0 10px 0;
  margin-bottom: 0;
  width: 100%;
}

.more-ways .panel {
  float: left;
  margin: 5px 3px 0 0;
}

#bucking_bands h2 {
  margin: 0;
}

#music_player {
  width: 258px;
  height: 102px;
  background: #f3f3f3;
}

.poll h2 {
  text-indent: -5000px;
  background: url(/images/poll-header.gif) no-repeat left top;
  height: 53px;
  margin-bottom: 0;
}

.poll strong {font-weight: bold;}

.poll .poll_wrapper {
  border: 3px solid #fc6104;
  border-width: 1px 3px 3px;
  padding: 8px 15px 15px 8px;
  background: #fff;
}

.poll h3 {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  margin-top: 0;
}

.poll ul.poll_options {margin-left: 0;}
.poll ul.poll_options li, .poll ul.poll_results li {list-style: none; display:block;}
.poll ul.poll_options li input {float: left; margin-top: 3px;}
.poll ul.poll_options li a {color: #000; font-size:11px; width:200px; margin-left: 8px;}
.poll ul.poll_options li a {display: inline-block;}
.poll .submit_button {margin-left: 16px;}
.poll .view_poll_results {display:none;}

.poll .flash {display: none;}
.poll ul.poll_results {margin-left: 8px;}
.poll ul.poll_results li {color: #fc6104; font-size:11px; width:200px; position: relative; margin-bottom: 15px;}
.poll ul.poll_results li .result {font-weight: bold; font-size: 14px; margin-bottom: 5px;}
.poll ul.poll_results .graph {width: 150px; height: 14px; position:absolute; top: 0; left: 40px; background: #d3d3d3;}
.poll ul.poll_results .graph .result_bar {height: 14px; background: #fc6104;}
