/*
Theme Name: WestCoast Racing
Theme URI: http://www.westcoastracing.se/
Description: Theme made for WestCoast Racing.
Version: 1.0
Author: Johan Linander
Author URI: http://mediaempire.se/
Tags: none

*/
/***************************************************/
/* RESET RELOADED BY ERIC MEYER                    */
/***************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #cdcdcd;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}


/*** HTML ELEMENTS ***/
html {
}
body {
  font-family: Arial,"Lucida Grande",Tahoma,Verdana,"Bitstream Vera Sans",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  line-height: 1.45;
  border: none;
  background: #e1e1e1 url(images/wr_top_bg.png) repeat-x;
  color: #4d4d4d;
}
a {
  text-decoration: none;
  color: #585757;
}
a:visited {
  color: #585757;
}
a:hover {
  text-decoration: underline;
  color: #FF8A00;
  color: #ED1C24;  
}
a:active {
  color: #FF8A00;
  color: #ED1C24;  
}
a img {
  border: none;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
pre {
  font-family: Consolas, "Courier New", Courier, monospace;
  border: 1px solid #C7C7C7;
  margin: 6px 0px;
  padding: 7px;
  background: #FFF;
}
p {
  line-height: 1.55;
}
/*** COMMON CLASSES ***/
div.center {
  text-align: center;
}
div.left {
  float: left;
}
div.right {
  float: right;
}
.hide,
.hidden {
  display: none;
}
.clear {
  clear: both;
}
/*** AUTO-CLEAR ***/
.autoclear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.autoclear {
  display: inline-block
}
/* Hides from IE-mac \*/
* html .autoclear {
  height: 1%;
}
.autoclear {
  display: block;
}
.red {
  color: red;
}
.red a {
  color: red;
}
/* End hide from IE-mac */

/*** HEADINGS ***/

/*** BASE ***/
div#container {
  width: 988px;
  margin: 10px auto 0;
  padding-bottom: 20px;
}
div#header {
  padding: 7px 0 0 18px;
  width: 970px;
  height: 137px;
  background: transparent url(images/wr_menu_bg.png) center bottom no-repeat;
}
div#header.z4 {
  padding: 7px 0 0 0;
  width: 988px;
  height: 143px;
}
div#header h1 {
  width: 291px;
  height: 78px;
}
div#header h1 a {
  display: block;
  width: 291px;
  height: 78px;
  text-indent: -9999px;
  background: transparent url(images/wr_header_logo.png) no-repeat;
}
div#header.z4 h1 a {
  background: transparent url(images/wr_header_z4.png) no-repeat;
  height: 95px;
  width: 988px;
}
ul#menu {
  display: block;
  float: left;
  background: url(images/wr_menu.gif) no-repeat;
  width: 520px;
  height: 32px;
  margin: 26px 0 0 0;
  position: relative;
  z-index: 200;
}
div#header.z4 ul#menu {
  background: url(images/wr_menu_z4.gif) no-repeat;
  width: 200px;
  margin: 32px 0 0 25px;
}
div#header.z4 ul#menu li {
  width: 200px;
}
ul#menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;  
  text-indent: -9999px;
}
ul#menu li,
ul#menu li a {
  height: 32px;
  display: block;
}

ul#menu li.btn1 { left: 0; width: 75px; }
ul#menu li.btn2 { left: 75px; width: 87px; }
ul#menu li.btn3 { left: 162px; width: 87px; }
ul#menu li.btn4 { left: 249px; width: 87px; }
ul#menu li.btn5 { left: 336px; width: 85px; }
ul#menu li.btn6 { left: 423px; width: 97px; }
ul#menu li.btn1 a:hover { background: url(images/wr_menu.gif) 0 -32px no-repeat; }
ul#menu li.btn2 a:hover { background: url(images/wr_menu.gif) -75px -32px no-repeat; }
ul#menu li.btn3 a:hover { background: url(images/wr_menu.gif) -162px -32px no-repeat; }
ul#menu li.btn4 a:hover { background: url(images/wr_menu.gif) -249px -32px no-repeat; }
ul#menu li.btn5 a:hover { background: url(images/wr_menu.gif) -336px -32px no-repeat; }
ul#menu li.btn6 a:hover { background: url(images/wr_menu.gif) -423px -32px no-repeat; }

ul#menu ul {
  clear: both;
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  background: #232323;
  padding: 4px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius-: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius-: 5px;
  -webkit-border-bottom-left-radius: 5px;
  
}
ul#menu ul li {
  position: static;
  text-indent: 0;
  height: auto;
  text-transform: uppercase;
  width: 140px;
}
ul#menu ul li:hover {
  background-color: #181818;
}
ul#menu ul li a {
  padding: 4px 4px 4px 12px;
  color: #E8E8E8;
  height: auto;
  display: block;
}
ul#menu ul li a:hover {
  text-decoration: none;
  color: #FFF;
}

div#search_wrapper {
  float: right;
  margin: 26px 24px 0 0;
  width: 310px;
  height: 32px;
  background: url(images/wr_searchbox.gif) no-repeat;
}
div#header.z4 div#search_wrapper {
  margin-top: 32px;
}

label#search_label {
  float: left;
  width: 24px;
  height: 32px;
  background: none;
  text-indent: -9999px;
}
div#search_input_wrapper {
  float: left;
  height: 32px;
  margin: 0px;
  width: 274px;
}
#search_input {
  padding: 5px 5px 6px;
  margin: 0;
  width: 264px;
  height: 21px;
  line-height: 21px;
  border: none;
  display: block;
  color: #fff;
  font-size: 14px;
  background: none;
}
#search_input.input_tip {
  color: #9a9a9a
}
#search_submit {
  border: 0;
  cursor: pointer;
  display: block;
  float: left;
  height: 32px;
  margin: 0px;
  width: 10px;
  background: none;
}


div#content {
  width: 988px;
  background: transparent url(images/wr_content_bg.png) repeat-y;
}
div#pusher {
  padding: 10px;
  width: 940px;
  height: 348px;
  background: #3a3a3a url(images/wr_pusher_top_bg.png) top no-repeat;
  margin: 0 14px;
}
div#sliderbox {
  position: relative;
  float: left;
  width: 620px;
  height: 348px;
}
div#sliderbox div.text_overlay {
  background: transparent url(images/wr_transp_bg.png) repeat;
  padding: 5px 10px;
  position: absolute;
  left: 0px;
  top: 7px;
  font-size: 16px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius-: 5px;
  border-bottom-right-radius-: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  z-index: 2;
}
div#sliderbox div.text_overlay a {
  display: block;
  color: #FFF;
  line-height: 1;
  text-shadow: #000 1px 1px 1px;
}
div#sliderbox div.text_overlay div {
  font-size: 11px;
  color: #bbb;
}
div#infobox_right {
  float: right;
  width: 310px;
}
div#twitter {
  width: 290px;
  height: 219px;
  background: url(images/wr_twitter_bg.gif) no-repeat;
  padding: 42px 10px 10px;
}
div#twitter_scrollbox {
  width: 290px;
  height: 219px;
  overflow: hidden;
/*   overflow: auto; */
}
div.tweet {
  color: #5c5c5c;
  font-size: 11px;
}
div.tweet a {
  color: #00baff;
}
div.tweet ul {
}
div.tweet ul li {
  padding: 0 0 9px 0;
/*   line-height: 1.3; */
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 10px 0;
}
div#bmw_z4 {
  width: 310px;
  height: 66px;
  margin-top: 10px;
}
div#bmw_z4 a {
  text-indent: -9999px;
  display: block;
  width: 310px;
  height: 66px;
  background: url(images/wr_bmw_z4_button.gif) no-repeat;
}
div#middle_bar {
  height: 38px;
  padding: 10px 0 13px 10px;
  width: 950px;
  margin: 0 14px;
  background: url(images/wr_middle_bg.gif) repeat-x;
}
div#content.z4 div#middle_bar {
  padding: 0 0 0 10px;
  height: 3px;
  background: url(images/wr_middle_bg.gif) bottom repeat-x;

}
div#newsletter_wrapper {
  width: 324px;
  height: 38px;
  background: url(images/wr_newsletter_bg.png) no-repeat;
  float: left;
}
div#next_race {
  width: 288px;
  height: 38px;
  background: url(images/wr_next_race_bg.png) no-repeat;
  float: left;
  margin-left: 20px;
}
div#countdown {
  width: 156px;
  height: 18px;
  padding: 3px 5px 17px 127px;
  color: #FFF;
  font-size: 17px;
  line-height: 1;
}
div#countdown_d,
div#countdown_h,
div#countdown_m,
div#countdown_s {
  width: 39px;
  height: 21px;
  float: left;
  text-align: center;
}
div#facebook {
  width: 288px;
  height: 38px;
  background: url(images/wr_facebook.png) no-repeat;
  float: left;
  margin-left: 20px;
}
div#facebook a {
  display: block;
  height: 38px;
}
div#news_slider {
  padding: 14px 0 19px 0;
  width: 960px;
  height: 259px;
  margin: 0 14px;
  position: relative; 
}
a.browse {
  cursor: pointer;
  display: block;
  position: absolute;
  width: 25px;
  height: 49px;
  top: 119px;
}
a.prevPage {
  left: -25px;
  background: transparent url(images/wr_button_prev.png) no-repeat;
}
a.nextPage {
  right: -25px;
  background: transparent url(images/wr_button_next.png) no-repeat;

}
div#news_slider_next {

}

div.media_wrapper {
  height: 259px;
  width: 220px;
}
div.image_wrapper {
  width: 220px;
  text-align: center;
}

div.scrollable {
  width: 960px;
  height: 259px;
  position: relative; 
  overflow: hidden; 
}
div.scrollable div.items { 
  width: 20000em; 
  position: absolute; 
}
div.news_slider_item {
  padding: 0 10px;
  width: 220px;
  height: 259px;
  float: left;
}
div.news_slider_item div.image,
div.media_wrapper div.image {
  position: relative;
  width: 220px;
  height: 123px;
  overflow: hidden;
}
div.news_slider_item a.youtube,
div.media_wrapper a.youtube {
  display: block;
  width: 220px;
  height: 123px;
  position: relative;
}
div.news_slider_item div.image img.video_play,
div.media_wrapper div.image img.video_play {
  position: absolute;
  top: 0;
  left: 0;
}

div.media_wrapper.youtube div.image img.youtube {
  position: absolute;
  top: -21px;
  left: 0;
}

div.news_slider_item div.overlay_corners,
div.media_wrapper div.overlay_corners {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 5px;
  background: transparent url(images/wr_newsitem_image_rounded.png) no-repeat;
}
div.news_slider_item div.info,
div.media_wrapper div.info {
  width: 220px;
  height: 136px;
  background: url(images/wr_newsitem_info_bg.png) no-repeat;
}
div.media_wrapper div.info {
  background: url(images/wr_mediaitem_info_bg.png) no-repeat;
}
div.news_slider_item div.daterow,
div.media_wrapper div.daterow {
  width: 200px;
  height: 16px;
  padding: 9px 10px;
}
div.news_slider_item div.date,
div.media_wrapper div.date {
  background: transparent url(images/wr_icon_calendar.png) no-repeat;
  float: left;
  width: 158px;
  padding: 0 5px 0 20px;
  font-size: 10px;
  color: #FFF;
  line-height: 16px;
  overflow: hidden;
}
div.media_wrapper.youtube div.date {
  width: 70px;
}
div.media_wrapper.youtube div.views {
  float: right;
  width: 90px;
  padding: 0 0 0 5px;
  font-size: 10px;
  color: #FFF;
  line-height: 16px;
  text-align: right;
/*   text-transform: uppercase; */
}
div.news_slider_item div.movie,
div.media_wrapper div.movie {
  float: left;
  background: none;
  height: 16px;
  width: 15px;
}
div.news_slider_item.category-filmer div.movie {
  background: transparent url(images/wr_icon_movie.png) 0 1px no-repeat;
}
div.news_slider_item div.more,
div.media_wrapper div.more,
ul#news_archive div.more {
  width: 200px;
  height: 15px;
  padding: 10px;
  color: #FFF;
}
ul#news_archive div.more {
  width: 420px;
}
div.media_wrapper div.more,
ul#news_archive div.more {
  height: 15px;
  padding: 5px 10px;
}
div.news_slider_item div.more a,
div.media_wrapper div.more a {
  color: #FFF;
}
div.news_slider_item div.comments,
div.news_slider_item div.read_more,
div.media_wrapper div.comments,
div.media_wrapper div.read_more,
div.partnerfooter div.read_more,
ul#news_archive div.read_more {
/*   width: 72px; */
  width: 90px;
  height: 15px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
}
div.partnerfooter div.read_more {
  width: 130px;
}
div.news_slider_item div.comments,
div.media_wrapper div.comments {
  float: left;
  background: url(images/wr_icon_comments.png) no-repeat;
/*   padding-left: 28px; */
}
div.news_slider_item div.comments div.comment_count {
  float: left;
  width: 19px;
  text-align: center;
}
div.news_slider_item div.comments div.comment_link {
  float: left;
  padding-left: 9px;
  width: 62px;
}

div.news_slider_item div.read_more,
div.media_wrapper div.read_more,
div.partnerfooter div.read_more,
ul#news_archive div.read_more {
  float: right;
  text-align: right;
}
div.news_slider_item div.read_more a,
div.media_wrapper div.read_more a,
div.partnerfooter div.read_more a,
ul#news_archive div.read_more a {
  color: #fff;
  display: block;
  background: url(images/wr_icon_more.png) right center no-repeat;
  padding-right: 21px;
}
div.news_slider_item a.header,
div.media_wrapper a.header {
  display: block;
  width: 200px;
  height: 48px;
  padding: 10px;
  color: #3b3838;
}
div.media_wrapper a.header {
  height: 57px;
}
div.news_slider_item a.header h3,
div.media_wrapper a.header h3 {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
div#champ_gallery_row {
  margin: 0 23px 20px;
}
div#champ_standings {
  float: left;
  width: 460px;
  background: #444444;
}
div#champ_header {
  width: 460px;
  height: 35px;
  background: url(images/wr_champ_box_sprite.png) no-repeat;
}
div#champ_standings h2 {
  width: 220px;
  height: 27px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  line-height: 1;
  padding: 8px 0 0 11px;
}
div#champ_standings ul {
  float: right;
/*   width: 222px; */
  padding: 6px 0 0;
  margin-right: 7px;
  height: 20px;
}
div#champ_standings ul li {
  line-height: 20px;
  height: 20px;
  padding: 0 5px;
  float: left;
  text-align: center;
  margin: 0 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background: url(images/wr_button_dark_bg.gif) repeat-x;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
div#champ_standings ul li.current {
  background: url(images/wr_button_bg.png) repeat-x;
}
div#champ_standings ul li a {
  color: #FFF;
}
div#champ_standings div.panes {
  width: 440px;
  height: 200px;
  margin: 7px 10px 5px;
  overflow: hidden;
}
div#champ_standings div.table_wrapper {
}
div#champ_standings table {
  width: 440px;
  height: 200px;
  color: #dedede;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

div#champ_standings table td {
  padding: 0px 6px;
  height: 20px;
  vertical-align: middle;  
}
div#champ_standings table tr.odd td {
  background-color: #5b5b5b;
}
div#champ_standings table tr.even td {
  background-color: #696969;
}
div#champ_standings table tr.odd.mark td,
div#champ_standings table tr.even.mark td {
  color: #00baff;  
/*   font-weight: bold; */
}
div#champ_standings table td.position {
  width: 15px;
}
div#champ_standings table td.trend {
  width: 7px;
}

div#champ_standings table td.name {

}
div#champ_standings table td.total {
  text-align: right;
  width: 20px;
}
div#champ_footer {
  width: 460px;
  height: 5px;
  background: url(images/wr_champ_box_sprite.png) 0 -35px no-repeat;
}
div#front_gallery {
  float: left;
  margin: 0 0 0 20px;
  width: 460px;
  background: #ececec;
  
}
div#front_gallery h2 {
  font-size: 16px;
  font-weight: bold;
  width: 460px;
  height: 27px;
  background: url(images/wr_gallery_box_sprite.png) no-repeat;
  text-transform: uppercase;
  color: #FFF;
  line-height: 1;
  padding: 8px 0 0 11px;
}
div#front_gallery_content {
  height: 212px;
}
div#front_gallery ul {
  padding: 0 10px 8px;
}
div#front_gallery ul li {
  display: block;
  background: #252525;
  padding: 5px;
  width: 130px;
  height: 68px;
  float: left;
  margin: 10px 10px 0 0;
}
div#front_gallery ul li.last {
  margin: 10px 0 0 0;
}
div#front_gallery div.more {
  height: 20px;
  float: right;
  margin: 2px 10px 0 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
div#front_gallery div.more a {
  line-height: 20px;
  height: 20px;
  color: #FFF;
  display: block;
  padding: 0 5px;
  background: url(images/wr_button_dark_bg.gif) repeat-x;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
div#front_gallery div.more a span {
  padding-right: 13px;
  background: url(images/wr_icon_cross.png) right 3px no-repeat;
}
div#front_gallery_footer {
  width: 460px;
  height: 5px;
  background: url(images/wr_gallery_box_sprite.png) 0 -35px no-repeat;
}
div#lower_pusher_row {
  margin: 0 23px;
  background: url(images/wr_lower_pusher_bg.gif) repeat-y;
}
div.lower_pusher {
  float: left;
  width: 300px;
  margin-left: 20px;
}
div.lower_pusher.first {
  margin-left: 0;
}
div.lower_pusher h2 {
  color: white;
  font-size: 16px;
  font-weight: bold;
  height: 27px;
  line-height: 1;
  padding: 8px 0px 0px 11px;
  text-transform: uppercase;
  width: 300px;
  background: url(images/wr_header_300_bg.png) no-repeat;
}
div.lower_pusher div.pusher_content {
/*   height: 250px; */
  background: #ececec;
}
div.lower_pusher ul.calendar {
  padding: 10px;
}
div.lower_pusher ul.calendar li {
  margin: 0 0 10px 0;
  padding: 1px 0 0 23px;
  background: url(images/wr_icon_date.gif) top left no-repeat;
  font-weight: bold;
  color: #777;
}
div.lower_pusher ul.calendar li span {
  color: #4D4D4D;
}
div.pusher_content.latest_news li div.text {
  width: 236px;
}
a.web_ref {
  display: block;
  width: 300px;
  height: 106px;

}
a.web_ref.mo {
  padding: 22px 0 0 0;
}
a.web_ref.rg {
  padding: 20px 0 0 0;
}



div.lower_pusher_footer {
  clear: both;
  width: 940px;
  height: 5px;
  background: url(images/wr_lower_pusher_footer.gif) no-repeat;
  margin-bottom: 7px;
}
div#footer {
  width: 988px;
  background: transparent url(images/wr_footer_bg.png) center top no-repeat;
  padding-top: 22px;
}
div#footer_text {
  float: right;
  height: 21px;
  text-align: right;
  padding-right: 90px;
  background: transparent url(images/wr_footer_logo.png) right center no-repeat;
  color: #686868;
  font-size: 10px;
  margin-right: 8px;
}
div#footer_text p {
  line-height: 1;
  margin-top: 4px;
}
div#content_wrapper {
  width: 940px;
  margin: 7px 23px 5px 23px;
}
div.single div.commentbox {
  margin: 40px 0 0;
  padding: 25px 0 0;
  border-top: 1px solid gray;
}
div.single div#content_wrapper,
div.page div#content_wrapper {
  background: url(images/wr_content_wrapper_bg.gif) repeat-y;
}
div.video div#content_wrapper {
  background: none;
}
div#video_player_box {
  width: 620px;
  height: 374px;
  margin: 0 auto 0;
  background: #ececec;
  padding: 10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
div#content_left {
  width: 620px;
  float: left;
}
div#article_box {
  padding: 0 5px;
}
div#content.z4 div.article {
  margin-bottom: 40px;
}
div#article_box a {
  color: #222;
}
div#article_box a:hover {
  color: #444;
}
div#content_right {
  width: 310px;
  margin-left: 10px;
  float: left;
}
div.content_footer {
  clear: both;
  height: 5px;
  width: 940px;
  background: url(images/wr_content_footer_one_column_bg.gif) no-repeat;
}

div.right_column_box {
  background: url(images/wr_right_column_header_bg.png) no-repeat;
}
div.right_column_box h3 {
  width: 310px;
  font-size: 16px;
  color: #fff;
  height: 29px;
  padding: 2px 11px 1px;
  line-height: 29px;
  text-transform: uppercase;
}
div.latest_news {

}
div.latest_news ul {
  padding: 3px 10px 10px 10px;
}
div.latest_news ul li {
  padding-left: 44px;
  padding: 9px 0 9px 0;
  border-bottom: 1px solid #AAAAAA;
  border-top: 1px solid #FFFFFF;
  vertical-align: bottom; /* IE Fix */
}
div.latest_news li div.icon {
  margin-top: 2px;
  width: 34px;
  height: 42px;
  float: left;
  background: url(images/wr_icon_note.png) no-repeat;
}
div.latest_news li.category-filmer div.icon {
  background: url(images/wr_icon_video.png) no-repeat;
}
div.latest_news li div.text {
  margin-left: 10px;
  float: left;
  width: 245px;
}

div.latest_news ul li.first {
  padding-top: none;
  border-top: none;
}
div.latest_news ul li.last {
}
div.latest_news ul li.last {
}
div.latest_news ul li h4 {
  font-size: 14px;
  font-weight: bold;
}
div.latest_news ul li a {

  color: #3b3b3b;

}
div.latest_news ul li div.date {
  color: #888888;
  font-size: 10px;
}
div.single div#info_bar {
  width: 620px;
  height: 32px;
  background: url(images/wr_article_header_bg.png) no-repeat;
  margin-bottom: 10px;
}
div.single div.media_box {
  width: 620px;
  height: 349px;
  margin-bottom: 20px;
}
div.single div#video_wrapper {
  margin-bottom: 20px;
}
div.single a#video_content {
  display: block;
  width: 620px;
  height: 374px;
}
div.single div#slider {
  position: relative;
  width: 620px;
  height: 349px;
  margin-bottom: 25px;
}
.nivo-controlNav {
  position: absolute;
  left: 45%;
  bottom: -16px;
}
.nivo-controlNav a {
  display: block;
  width: 10px;
  height: 10px;
  background: url(images/wr_bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left;
}
.nivo-controlNav a.active {
  background-position: -10px 0;
}

.nivo-directionNav a {
  display: block;
  width: 32px;
  height: 34px;
  background: url(images/wr_arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
}
a.nivo-nextNav {
  background-position: -32px 0;
  right: 10px;
}
a.nivo-prevNav {
  left: 10px;
}

div.single div#slider img {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.single #slider a {
  border: 0;
}

div.page h2,
div.single h2 {
  font-size: 30px;
  font-weight: bold;
  color: #000;
  line-height: 1.1;
  margin: 3px 0 10px;
}
div.page div#article_box h3,
div.single div#article_box h3 {
  font-size: 22px;
  font-weight: bold;
  color: #000;
  line-height: 1.1;
  margin: 3px 0 8px;
}

div#content_left p.publishdate {
  margin: 5px 0 10px;
  font-size: 11px;
}
div#content_left p {
  font-size: 13px;
  margin: 0 0 10px;
  line-height: 1.35;
  color: #000;
}


/*** Newsletter ***/
#newsletter_icon {
  display: block;
  float: left;
  height: 38px;
  margin-right: 0px;
  width: 119px;
}
#input_wrapper {
  float: left;
  height: 38px;
  margin: 0px;
  width: 166px;
}
#newsletter_input {
  border: none;
  color: black;
  display: block;
  font-size: 16px;
  height: 19px;
  line-height: 1;
  margin: 0px;
  padding: 11px 6px 8px;
  width: 154px;
  background: none;
}
#newsletter_input.input_tip {
  color: #7a7a7a
}
#newsletter_submit {
  border: 0px;
  cursor: pointer;
  display: block;
  float: left;
  height: 38px;
  margin: 0px;
  width: 39px;
  background: none;
}
#newsletter_submit:hover {
  background-position: -333px -43px;
}
#newsletter_text {
  font-size: 12px;
  padding-top: 2px;
  color: #7f7f7f;
}
.error {
  color: #DC2A2A;
}
.success {
  color: green;
}
.hidden {
  text-indent: -9999px;
}
table#media_table td {
  padding-bottom: 15px;
  padding-right: 20px;
  vertical-align: top;
}
table#media_table td.last {
  padding-right: 0;
}

ul#partnerlist {

}

ul#partnerlist li {
  background: url(images/wr_partner_header.gif) no-repeat;
  width: 295px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
ul#partnerlist li.last {
  margin-right: 0;
}
ul#partnerlist li h4 {
  display: block;
  width: 258px;
  height: 13px;
  line-height: 1;
  padding: 5px 10px 5px 27px;
  background: url(images/wr_partner_header_icon.gif) 10px 5px no-repeat;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
ul#partnerlist li div.partnercontent {
  background: #f3f3f3 url(images/wr_partner_bg.gif) top repeat-x;
/*   height: 322px; */
  height: 260px;
  padding: 10px;
}
ul#partnerlist li div.partnercontent a {
  display: block;
}

ul#partnerlist li div.partnerimg {
  height: 140px;
  width: 275px;
  border-bottom: 1px solid #afafaf;
}
ul#partnerlist li div.partnertext {
  border-top: 1px solid #FFF;
  padding-top: 10px;
}
ul#partnerlist li div.partnerfooter {
  background: url(images/wr_partner_footer.gif) no-repeat;
  width: 275px;
  height: 15px;
  padding: 5px 10px;
}

ul#news_archive {
  
}
ul#news_archive li {
  height: 90px;
  margin-bottom: 10px;
}
ul#news_archive li div.imagebox {
  width: 160px;
  height: 90px;
  float: left;
}
ul#news_archive li div.imagebox.empty {
  background: #f3f3f3;
}
ul#news_archive li div.textbox {
  margin-left: 10px;
  width: 440px;
  height: 90px;
  float: left;
  background: url(images/wr_newsarchive_item_bg.png) no-repeat;
}
ul#news_archive div.text {
  padding: 5px 10px;
  height: 55px;
}
ul#news_archive div.text {
  color: #888;
  font-size: 10px
}

ul#news_archive div.text h4 {
  font-size: 16px;
  font-weight: bold;
}
ul#news_archive div.text a {
  color: #3B3B3B;
}

div.wp-pagenavi {
  margin: 20px 0 5px;
  text-align: right;
}
div.category-z4-projektet div.wp-pagenavi {
  margin: 20px 5px 5px;
  text-align: right;
}
div.wp-pagenavi span.pages {
  background: none;
  font-size: 14px;
  padding-bottom: 0;
}
div.wp-pagenavi span.current {
  font-weight: bold;
  color: #FFF;
  background: #CBCBCB;
}
div.wp-pagenavi a,
div.wp-pagenavi span {
  border: none;
  background: #f3f3f3;
  margin: 2px;
  padding: 5px 6px;
  text-decoration: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}
div#article_box div.wp-pagenavi a:hover {
  background: #CBCBCB;
  color: #FFF;
}
div.wp-pagenavi a:hover,
div.wp-pagenavi span.current {
  border: none;
}
div.fb_like {
  margin-top: 25px;
}