/*
Theme Name: Richard Göransson
Theme URI: http://www.richardgoransson.com/
Description: Theme made for Richard Göransson.
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: "" "";
}

/*** 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;
}

/***************************************************/
/* HTML ELEMENTS                                   */
/***************************************************/
html {
	overflow-x: hidden;
}
body {
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	font-size: 0.69em;
/* 	font-size-adjust: none; */
/* 	font-stretch: normal; */
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	border: none;
	background: url(images/rg_bg_lower.jpg) repeat;
}
a {
	text-decoration: none;
	color: #959595;
}
a:visited {
	color: #959595;
}
a:hover {
	text-decoration: underline;
	color: #959595;
}
a:active {
	color: #959595;
}
a img {
	border: none;
}
hr {
	border: 0pt none;
}
strong {
	font-weight: bold;
}
pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	margin: 10px 0px;
}
/***************************************************/
/* COMMON CLASSES                                  */
/***************************************************/
.center {
	text-align: center;
}
.right {
	float: right;
}
.hide {
	display: none;
}
.clear {
	clear: both;
	height: 0;
}
/***************************************************/
/* HEADINGS                                        */
/***************************************************/

/***************************************************/
/* BASE                                            */
/***************************************************/
#container {
/* 	padding-top: 30px; */
	width: 750px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 2;
}
#bg_top {
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/rg_bg_upper.jpg) repeat-x scroll -2px 0;
	width: 100%;
	height: 832px;
	z-index: 1;
}
#sponsbanner {
	width: 750px;
	height: 92px;
	background: transparent url(images/rg_sponsbanner.png) no-repeat;
	position: relative;
}
#spons_a {
	position: absolute;
	top: 45px;
	left: 25px;
	height: 35px;
	width: 41px;
	display: block;
}
#spons_b {
	position: absolute;
	top: 46px;
	left: 107px;
	height: 35px;
	width: 73px;
	display: block;
}
#spons_c {
	position: absolute;
	top: 43px;
	left: 225px;
	height: 37px;
	width: 233px;
	display: block;
}
#spons_d {
	position: absolute;
	top: 44px;
	left: 492px;
	height: 34px;
	width: 67px;
	display: block;
}
#spons_e {
	position: absolute;
	top: 45px;
	left: 594px;
	height: 34px;
	width: 130px;
	display: block;
}
#top_splat {
	position: absolute;
	top: 0;
	right: -221px;
	width: 221px;
	height: 424px;
	background: transparent url(images/rg_top_right_splat.png) no-repeat;
}
#logo {
	background: transparent url(images/rg_header.png) no-repeat;
	width: 750px;
	height: 154px;
	display: block;
}
#splash_top {
	position: absolute;
	top: 0;
	right: -278px;
	width: 501px;
	height: 490px;
	background: transparent url(images/rg_top_splat.png) no-repeat;
	z-index: -1;
}

#menu {
	width: 750px;
	height: 42px;
	background: url(images/rg_menu.gif);
	position: relative;	
}
#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#menu li,
#menu a {
	height: 42px;
	display: block;
}
#button1, #button1_active { left: 0; width: 88px; }
#button2, #button2_active { left: 89px; width: 103px; }
#button3, #button3_active { left: 193px; width: 91px; }
#button4, #button4_active { left: 285px; width: 87px; }
#button5, #button5_active { left: 373px; width: 73px; }
#button6, #button6_active { left: 447px; width: 105px; }
#button7, #button7_active { left: 553px; width: 81px; }
#button8, #button8_active { left: 635px; width: 115px; }

#button1 a:hover { background: transparent url(images/rg_menu.gif) 0 -42px no-repeat; }
#button2 a:hover { background: transparent url(images/rg_menu.gif) -89px -42px no-repeat; }
#button3 a:hover { background: transparent url(images/rg_menu.gif) -193px -42px no-repeat; }
#button4 a:hover { background: transparent url(images/rg_menu.gif) -285px -42px no-repeat; }
#button5 a:hover { background: transparent url(images/rg_menu.gif) -373px -42px no-repeat; }
#button6 a:hover { background: transparent url(images/rg_menu.gif) -447px -42px no-repeat; }
#button7 a:hover { background: transparent url(images/rg_menu.gif) -553px -42px no-repeat; }
#button8 a:hover { background: transparent url(images/rg_menu.gif) -635px -42px no-repeat; }

#button1_active { background: transparent url(images/rg_menu.gif) 0 -84px no-repeat; }
#button2_active { background: transparent url(images/rg_menu.gif) -89px -84px no-repeat; }
#button3_active { background: transparent url(images/rg_menu.gif) -193px -84px no-repeat; }
#button4_active { background: transparent url(images/rg_menu.gif) -285px -84px no-repeat; }
#button5_active { background: transparent url(images/rg_menu.gif) -373px -84px no-repeat; }
#button6_active { background: transparent url(images/rg_menu.gif) -447px -84px no-repeat; }
#button7_active { background: transparent url(images/rg_menu.gif) -553px -84px no-repeat; }
#button8_active { background: transparent url(images/rg_menu.gif) -635px -84px no-repeat; }

#content {
	width: 750px;
	background: #222222;
	padding-bottom: 6px;
	position: relative;
}
#under_menu {
	width: 750px;
	height: 8px;
	background: url(images/rg_under_menu.gif);
	font-size: 0; /* IE 6 fix */
}
#content_frame {
	margin: 0 auto 0 auto;
	width: 720px;
	border-left: 8px solid #353535;
	border-right: 8px solid #353535;
	border-bottom: 8px solid #353535;
}
.two_columns {
  background: url(images/rg_two_column_bg.gif) repeat-y;
}
.one_column {

}
#footer {
	width: 750px;
	height: 160px;
	background: transparent url(images/rg_footer.png) no-repeat;
	position: relative;
}
#spons_footer_a {
	position: absolute;
	bottom: 78px;
	left: 158px;
	height: 31px;
	width: 196px;
	display: block;
}
#spons_footer_b {
	position: absolute;
	bottom: 74px;
	left: 408px;
	height: 40px;
	width: 148px;
	display: block;
}
#footer_text {
	font-size: 10px;
	line-height: 10px;
	padding: 19px 20px 0 0;
	text-align: right;
	color: #FFF;
}
#footer_left {
	position: absolute;
	bottom: 0;
	left: -221px;
	width: 221px;
	height: 485px;
	background: transparent url(images/rg_footer_left.png) no-repeat;
}
#footer_right {
	position: absolute;
	bottom: 0;
	right: -221px;
	width: 221px;
	height: 312px;
	background: transparent url(images/rg_footer_right.png) no-repeat;
}
#me_logo {
	position: absolute;
	width: 27px;
	height: 156px;
	bottom: 15px;
	right: -27px;
}
.box_footer_small {
	width: 245px;
	height: 10px;
	font-size: 0; /* IE 6 fix */
	background: url(images/rg_box_footer.gif) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}
.box_footer_big {
	width: 467px;
	height: 10px;
	font-size: 0; /* IE 6 fix */
	background: url(images/rg_box_footer.gif) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}

/***************************************************/
/* CLASSES                                         */
/***************************************************/
p {
	margin: 0 0 12px 0;
	line-height: 1.45em; /* 1.4 */
}
h1,
h2 {
	color: #e20013;
	color: #DFDC97;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 0 2px 0;
}
h3 {
	color: #fff;
/* 	font-weight: bold; */
	font-size: 1.17em;
	padding: 2px 0 2px 0;
/* 	text-decoration: underline; */
}


/***************************************************/
/* PAGE - START                                    */
/***************************************************/
#news_post,
#page,
#page_partners,
#news_archive_page,
.column_left {
	float: left;
	width: 467px;
	background: #222222 url(images/rg_box_header2.gif) repeat-x;
	position: relative;
	padding-bottom: 10px; /* make space for footer */
}
#latest_news,
#partners_24h,
#twitter_24h {
	width: 467px;
	background: #222222 url(images/rg_box_header2.gif) repeat-x;
	position: relative;
	padding-bottom: 10px; /* make space for footer */
}
#partners_24h {
  padding-bottom: 0;
}

#latest_news h2,
#championship h2,
#newsletter h2,
#latest_images h2,
#older_news h2,
#news_post h1,
#page h1,
#page_partners h1,
#news_archive_page h1,
#next_race h2,
#bambuser h2,
#twitter h2,
#ad h2,
#twitter_24h h2,
#partners_24h h2 {
	background: url(images/rg_box_header1.gif) no-repeat;
	height: 23px;
	padding: 15px 10px 0 14px;
	text-transform: uppercase;
}
#latest_news {
/* 	height: 770px; */
/* 	overflow: hidden; */
	position: relative;
}
#latest_news p {
	margin: 10px 0 10px 10px;
}
.tweet,
.tweet_24h {
	padding: 11px 11px 0 11px;
	margin: 0;
}
.tweet_list {
  overflow: hidden;
}
.tweet_list li {
 	padding: 0 0 7px 0;
/* 	vertical-align: bottom;	zoom: 1;  */
}
.tweet_list a {
/* 	color: #fff; */
}
.tweet_outro {
  color: #fff;
  margin: 4px 0 0;
}
.tweet_outro a {
  color: #fff;
}
#championship,
#older_news,
#newsletter,
#latest_images,
#next_race,
#bambuser,
#twitter,
#ad {
	padding-bottom: 10px;
	position: relative;
	background: #222222 url(images/rg_box_header2.gif) repeat-x;
/* 	border-left: 8px solid #353535; */
	margin-left: 8px;
	float: right;
	width: 245px;
}
#ad {
  padding-bottom: 0;
}
#championship,
#latest_images,
#next_race,
#bambuser,
#twitter,
#ad,
#partners_24h,
#twitter_24h {
	border-bottom: 8px solid #353535;
}
#latest_images.noborder {
	border-bottom: none;
}
#latest_images {
	height: 210px;
}
#next_race {
  height: 106px;
/* 	height: 94px; */
}
#championship {
	height: 240px;
}
#newsletter {
	height: 172px;
}
#countdown {
	width: 200px;
	height: 36px;
	margin: 5px auto 0;
}
#track {
	font-size: 18px;
	width: 100%;
	height: 21px;
	line-height: 18px;
	padding-top: 5px;
	text-align: center;
	margin-top: 5px;
}
#news {
	padding: 0 11px 0 11px;
}
span.read_more {
	color: #dfdc97;
}
span.left {
  float: left;
  display: inline;
}
span.right {
  float: left;
  display: inline;
}
span.mobile {
  background: transparent url(images/rg_phoneicon.gif) no-repeat;
  width: 10px;
  height: 17px;
  margin-top: 3px;
  margin-left: 5px;
}
#news li {
	margin: 10px 0 10px 0;
}
#news h3 {
  font-weight: normal;
	color: #FFF;
	height: 23px;
	line-height: 23px;
	background: url(images/rg_news_header.gif) repeat-x;
	font-size: 13px;
	padding: 0 5px 0 5px;
	margin: 0 0 4px 0;
/* 	padding: 5px 5px 5px; */
}
#news a,
#news a:visited,
#news a:hover,
#news a:active {
	color: #FFF;
}
#news span.cmnts a,
#news span.cmnts a:visited,
#news span.cmnts a:hover,
#news span.cmnts a:active {
	color: #959595;
}
.news_heading {
/* 	width: 443px; */
	background: #ebebeb;
	margin-bottom: 3px;
}
.news_thumb {
	width: 160px;
	overflow: hidden;
	float: left;
	font-size: 0;
}
.news_thumb img {
	border: 1px solid #666;
	background: #444 none repeat scroll 0% 0%;
	padding: 3px;
}
.news_excerpt {
	line-height: 1.4em;
	width: 279px;
	margin: 0 0 0 6px;
	overflow: hidden;
	float: left;
	padding: 3px 0;
}
.news_datebox {
	color: #000;
	width: 27px;
	height: 33px;
	background: url(images/rg_date_box.gif) no-repeat;
	float: left;
/* 	margin: 1px 6px 0 0; */
	margin: 3px 8px 3px 1px;
}
.news_day {
	font-size: 11px;
	line-height: 15px;
	width: 27px;
	height: 15px;
	padding-top: 3px;
	text-align: center;
	overflow: hidden;
}
.news_month {
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	width: 27px;
	height: 15px;
	text-transform: uppercase;
	overflow: hidden;
}
#racetable {
	margin: 11px auto 11px auto;
	width: 220px;
	border-collapse: collapse;
}
.race_bg,
.race_bg_mark,
.race_no_bg,
.race_no_bg_mark {
	height: 16px;
}
.race_bg,
.race_bg_mark {
	background: #282828;
}
.race_no_bg {

}
.race_bg_mark,
.race_no_bg_mark {
	color: #dfdc97;
/* TODO: find good marking stuff */
}
.race_pos_head {
	width: 35px;
}
.race_name_head {
	width: 165px;
}
.race_points_head {
	width: 35px;
}
.race_pos,
.race_name,
.race_car,
.race_points,
.race_pos_head,
.race_name_head,
.race_car_head,
.race_points_head {
	padding: 1px 3px 1px 3px;
}
.race_pos_head,
.race_name_head,
.race_car_head,
.race_points_head {
	color: #dfdc97;
	font-weight: bold;
}
.race_pos {
	padding-left: 6px;
}
.race_points {
	text-align: right;
	padding-right: 6px;
}
#slideshow_small,
#vimeo {
	width: 216px;
	height: 144px;
	background: #444444 none repeat scroll 0 0;
	border: 1px solid #666666;
	padding: 3px;
	margin: 11px auto;
}
#vimeo {
  height: 122px;
}
#video {
	width: 216px;
  height: 122px;
  display: block;
}

#slideshow_flash {
	width: 216px;
	height: 144px;
	background: black;
}
#bambuser_embed {
  width: 224px;
  height: 385px;
  padding: 10px 10px 0 10px;
}
.rss {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	right: 0;
	top: 16px;
	text-align: left;
	padding: 0;
	line-height: 17px;
}
.rss a {
	background: transparent url(images/feed-icon-16x16.png) no-repeat scroll right 3px;
	color: #DFDC97;
	margin-right: 7px;
	padding: 4px 20px 4px 0;
}

/***************************************************/
/* PAGE - GENERAL                                  */
/***************************************************/
#page_content {
	width: 447px;
	margin: 0 auto 0 auto;
}
#page_content img {
	background: #444 none repeat scroll 0% 0%;
	position: relative;
	left: -5px;
	border: 1px solid #666;
	padding: 5px;
}
#page p {
	margin: 10px 0 10px 0;
}
/***************************************************/
/* PAGE - PARTNERS                                 */
/***************************************************/
#page_partners p {
	margin: 10px 0 10px 0;
	line-height: 0;
}
#page_partners img {
	border: 1px solid #222222;
	background: none;
	position: relative;
	left: 0;
	padding: 0;
}
#page_partners h2 {
	font-size: 18px;
	color: #FFF;
	padding: 8px 4px 2px;
}
/***************************************************/
/* PAGE - GALLERY                                  */
/***************************************************/
#gallery {
/* 	background: #B8C6CC; */
	width: 720px;
	height: 514px;
}
#flashcontent {
	width: 720px;
	height: 514px;
}
#page_partners div#page_content {
	width: 453px;
}

/***************************************************/
/* NEWSARCHIVE RIGHT COLUMN                        */
/***************************************************/
#newslist,
#calendarlist,
#newsarchlist,
#newsmonthlist {
	padding: 11px 11px 0 11px;
	margin: 0;
}
#newslist li,
#calendarlist li,
#newsarchlist li,
#newsmonthlist li {
	color: #FFF;
 	padding: 0 0 7px 0;
/* 	vertical-align: bottom;	zoom: 1;  */
}
#newslist a,
#calendarlist a,
#newsmonthlist a {
	background: url(images/rg_arrow_icon.gif) no-repeat scroll 0px 3px;
	padding-left: 8px;
	display: block;
}
#newsmonthlist a {
	display: inline;
}
#newslist span,
#calendarlist span {
	color: #FFF;
}
#newslist a,
#newslist a:visited,
#newslist a:hover,
#newslist a:active,
#calendarlist a,
#calendarlist a:visited,
#calendarlist a:hover,
#calendarlist a:active {
	color: #959595;
}


/***************************************************/
/* PAGE - SINGLE                                   */
/***************************************************/

#news_post h1 {
	text-transform: none;
}

#news_post_date {
	color: #959595;
/* 	font-family: Georgia, Serif; */
/* 	font-size: 1.09em; */
	padding: 11px 0 9px 1px;
/* 	font-variant: small-caps; */
}
#news_post_content {
	width: 447px;
	margin: 0 auto 0 auto;
}
#news_post_content img.attachment-medium,
#news_post_content img.size-medium,
#news_page_content img.attachment-medium,
#news_page_content img.size-medium {
	background: #444 none repeat scroll 0% 0%;
	position: relative;
/* 	left: -5px; */
	border: 1px solid #666;
/* 	padding: 5px; */
}
#news_post_content ol,
#news_post_content ul {
	margin: 0 0 13px 0;
}
#news_post_content ol {
	list-style: decimal;
	list-style-position: inside;
	line-height: 1.45em;
}
#news_post_content ol li {

}
.previous-next {
	width: 445px;
	margin: 0 auto 0 auto;
	padding: 5px 0 6px 0;
	border-top: 1px solid #444;
	font-family: "Trebuchet MS", Arial;
	text-transform: uppercase;
}
.previous {
	float: left;
}
.next {
	float: right;
}
.details {
	font-size: 1.09em;
	width: 445px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	border-top: 1px solid #444;
	font-family: "Trebuchet MS", Arial;
	text-transform: uppercase;
}
.details p {
	margin: 0;
}
.details a {
	color: #DFDC97;
}

#comments {
	width: 445px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	border-top: 1px solid #444;
/* 	font-size: 1.09em; */
	font-variant: small-caps;
}
#comment,
#author,
#email,
#url {
	margin-right: 3px;
	padding: 2px;
	color: #FFF;
	border: 1px solid #666;
	background: #444;
}
#comment {
	overflow: auto;
}
.commentlist li {
	padding: 2px 0 12px 0;
}
.gravatar {
	float: left;
	width: 68px;
	height: 68px;
	overflow: hidden;
}
.gravatar img {
	border: 1px solid #666;
	background: #444;
	padding: 1px;
}
.textbox {
	padding-left: 10px;
	float: left;
	width: 366px;
}
.name {
	float: left;
}
.date {
	float: right;
}
.text {
	clear: both;
	font-family: "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, sans-serif;
	border-top: 1px solid #444444;
	padding-top: 3px;
	font-variant: normal;
}


div#text_24h {
  width: 720px;
  height: 29px;
  background: url(images/rg_nb_text.png) no-repeat;
  margin: 0 auto;
  border-left: 8px solid #353535;
  border-bottom: 7px solid #353535;
  border-right: 8px solid #353535;
}
div#buttons_24h {
  width: 720px;
  height: 87px;
  background: url(images/rg_24h_buttons.gif) no-repeat;
  border-left: 8px solid #353535;
  border-right: 8px solid #353535;
  border-bottom: 7px solid #353535;
  margin: 0 auto;
}
div#buttons_24h ul {

}
div#buttons_24h ul li {
  display: block;
  float: left;
  width: 174px;
  height: 87px;
  margin-right: 8px;
  text-align: center;
}
div#buttons_24h ul li.mobile {
  padding: 54px 0 0 0;
  height: 33px;
}
div#buttons_24h ul li.last {
  margin-right: 0;
}
div#buttons_24h ul li a {
  font-size: 10px;
  color: #FFF;
}
div#buttons_24h ul li a.button {
  width: 174px;
  display: block;
  padding: 55px 0 0 0;
}
div#partner_24h_bg {
  width: 467px;
  height: 78px;
  background: url(images/rg_nb_spons.png) no-repeat;
  position: relative;
}
a#partner_24h_a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 200px;
  height: 78px;
  text-indent: -9999px;
}
a#partner_24h_b {
  position: absolute;
  top: 0;
  left: 200px;
  display: block;
  width: 267px;
  height: 78px;
  text-indent: -9999px;
}


#christmas {
	display: none;
}

/* Edit */
.page_edit {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	background: #FFF;
	text-transform: uppercase;
	color: red;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
}
.page_edit a,
.page_edit a:visited {
	color: red;
	text-decoration: none;
	
}
.edit {
	color: red;
	text-decoration: underline;
}

/* start contact form */
#wpcf label {
	display: block;
	padding: 10px 0 1px 0;
}
#wpcf_your_name,
#wpcf_email,
#wpcf_website,
#wpcf_msg,
#wpcf_not_spam {
	padding: 2px;
	color: #FFF;
	border: 1px solid #666;
	background: #444;
}
#wpcf_msg {
	padding: 3px;
	overflow: auto;
}
.red {
	color: red;
}
.white {
	color: #FFF;
}
/* end contact form */

/* Newsletter */
#newsletter p {
  padding: 11px 11px 0 11px;
  margin-bottom: 10px;
}
#newsletter form {
/* 	padding: 11px; */
}
#newsmail_label {
/*
	padding: 2px;
	display: block;
*/
}
.formtext {
	color: #FFF;
	line-height: 1;
	height: 14px;
	padding: 3px;
	display: block;
	float: left;
	width: 180px;
	border: 1px solid #666;
	margin: 0 2px 0 10px ;
	background: #444;
}
.submit {
	float: left;
	width: 22px;
	height: 22px;
	border: 0;
	background: url(images/rg_newsletter_button.gif) no-repeat;
	display: block;
	cursor: pointer;
/* 	margin: 7px 0 0 0; */
	background-position: 0 0;
}
.submit:hover {
	background-position: 0 -22px;
}
.vvqbox {
	margin-top: 0;
	padding-bottom: 12px;
}

/***************************************************/
/* countdown styles                                */
/***************************************************/
.hasCountdown {
/* 	border: 1px solid #ccc; */
/* 	background-color: #eee; */
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding div {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	text-align: center;
}
.countdown_show1 div {
	width: 100%;
}
.countdown_show2 div {
	width: 50%;
}
.countdown_show3 div {
	width: 33%;
}
.countdown_show4 div {
	width: 25%;
}
.countdown_show5 div {
	width: 20%;
}
.countdown_show6 div {
	width: 16%;
}
.countdown_show7 div {
	width: 14%;
}
.countdown_section {
	float: left;
	font-size: 75%
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	width: 100%;
}

