/*
CSS ID: ODW093
CSS VR: VER002
*/
.content	{border-top: 5px solid #ccc;}
.threecol_column1	{display: none;}
.page_heading_3col	{display: none;}
.page_content_3col	{padding: 0;}
.twocol_column2, .threecol_column2	{clear: both;width: 100%;padding-top: 0;margin-top: 0;}
.threecol_column3	{display: none;}
.homefeature	{width: 100%;height: 340px;background: #294a5b url('backgrounds/homepage_clock.jpg') center top no-repeat;overflow: hidden; text-align: center; color: #fff; padding-top: 100px;}
.homefeature h2	{font-family:'Museo Slab W01 700', Arial, Helvetica, sans-serif; font-size: 3.8em; line-height:1em; padding: 0 80px 10px 80px;line-height: 1.2em; letter-spacing: -.05em;}
.homefeature h3	{font-size: 2em; line-height:1.4em; font-weight: 400; padding: 0 30px 30px 30px;}
.homefeature img	{width: 100%;}
.hometabs	{text-align: left; overflow: hidden; display: none; margin-left:30px;}
.js .hometabs	{display: block;}
.hometabs ul	{font-size: 1em; line-height: 1em; padding:0; margin: auto; list-style-type: none; overflow: hidden;}
.hometabs ul li, .resp_btn_hometab	{display: inline-block; padding: 25px 15px; zoom: 1; *display: inline; color: #fff; margin-left: 2px; margin-right: 2px; font-size: 2.2em; font-weight: bold; cursor: pointer; line-height: 1.2em;
background: #0ba6c8; /* Old browsers */
background: -moz-linear-gradient(top, #0ba6c8 86%, #0789a6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(86%,#0ba6c8), color-stop(100%,#0789a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0ba6c8 86%,#0789a6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0ba6c8 86%,#0789a6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0ba6c8 86%,#0789a6 100%); /* IE10+ */
background: linear-gradient(to bottom, #0ba6c8 86%,#0789a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba6c8', endColorstr='#0789a6',GradientType=0 ); /* IE6-9 */
zoom: 1; *display: inline;}
.hometabs ul li:hover, .resp_btn_hometab:hover	{
background: #b7b7b7; /* Old browsers */
background: -moz-linear-gradient(top, #b7b7b7 86%, #8e8f8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(86%,#b7b7b7), color-stop(100%,#8e8f8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b7b7b7 86%,#8e8f8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b7b7b7 86%,#8e8f8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b7b7b7 86%,#8e8f8f 100%); /* IE10+ */
background: linear-gradient(to bottom, #b7b7b7 86%,#8e8f8f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#8e8f8f',GradientType=0 );
zoom: 1; *display: inline; /* IE6-9 */
}
.hometabs ul li.on, .resp_btn_hometab.on	{color: #0ba6c8;background: #e7e7e7;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */}
.hometabs ul li.on:hover, .resp_btn_hometab.on:hover	{color: #0ba6c8;background: #e7e7e7;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */}
.hometabs_wrapper	{background: #e7e7e7; display: block; overflow: hidden; clear: both;}
.page_content_3col .hometabs_wrapper h2 {padding: 30px 0 15px 30px;}
.js .page_content_3col .hometabs_wrapper h2 {display: none;}
.hometabs_content	{padding: 30px 0;display: block;overflow: hidden;}
.hometab_col	{width: 440px; padding: 0 0 0 30px; overflow: hidden; float: left;}
.w100	{width: auto; clear:both; padding: 0 30px; display:block;}
.w600	{width: 570px; float:left; padding: 0 30px; display:block;}
.w300	{width: 270px; float:left; padding: 0 0 0 30px; display:block;}
.bleft	{border-left: 1px solid #ccc;}
.pt15	{padding-top:15px;}
.pt30	{padding-top:30px;}
.page_content_3col p span.intro	{font-size: 1.25em; line-height: 1.4em;}
.page_content_3col p span.introb	{font-size: 1.6em; line-height: 1.4em;}
.homestories	{float: left;margin: 0;padding: 0;display: block;position: relative;z-index: 0;width: 630px;background: #0ba6c8;margin-top: 60px;margin-right: 30px;}
.home_colB	{float: left;margin: 0;padding: 0;	margin-top: 60px;width: 300px;overflow-y:hidden;}
.homestories_images {width: 630px; height: 380px; overflow-y:hidden; position: relative; background: #fff;}
.homestories_images_wrapper {width: 630px; height: 380px; position: relative; float: left;}
#homestories_text_wrapper	{position: relative;}
.homestories_text	{padding: 15px 0 30px 0; display: block; color: #fff; font-size: 1.6em; line-height: 1.2em; clear: both; position: relative;}
.homestories_text h3	{font-size: 1.5em; padding-top: 0px;}
.homestories_text .homestories_quote	{display: none; position: relative;}
.homestories_quote p	{font-weight: bold; font-size:1em; padding-bottom: 15px;}
.homestories_text .homestories_quote:first-child	{display: block;}
.homestories_text .homestories_quote.on	{display: block;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.homestories_quote a	{color:#b1f1ff; font-weight: 900; background: url('images/chev_lightblue_link.png') right center no-repeat; padding: 0 15px 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.homestories_quote a:hover	{color:#fff; font-weight: 900; background: url('images/chev_white_link.png') right center no-repeat; padding: 0 20px 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.homestories_links	{padding: 0 0 0 30px;}
.homestories_links a	{color:#29495a; font-weight: 900; margin-right: 30px; background: url('images/chev_darkblue_link.png') right center no-repeat;padding: 0 15px 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.homestories_links a:hover	{color:#fff; background: url('images/chev_white_link.png') right center no-repeat;padding: 0 20px 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.homestories_thumbs	{position: relative; top: -30px; background: #0ba6c8;z-index: 900;}
.js .homestories_thumbs	{position: relative; top: -30px; width: 500px; background: #0ba6c8;z-index: 900;}
.homestories_thumbs h3	{color: #fff;font-size: 1.4em;line-height: 1.2em;padding: 15px 30px 10px 30px;text-transform: uppercase;letter-spacing: .2em;display: block; font-weight: 400;}
.homestories_thumbs ul	{position: relative;list-style-type: none;padding: 0;margin: 0; width: 500px; height: 100px; display: none;}
.homestories_thumbs ul li	{position: relative; float: left; background: #0ba6c8; width: 100px; height: 100px;z-index: 100;}
.homestories_thumbs	img	{border: none; width: 100px; height: 100px; cursor: pointer;}
.stories_marker	{padding: 10px 30px 30px 30px;background: url('images/labeltag.png') no-repeat bottom left;color: #fff;text-align: left;position: absolute;bottom: 80px;left: 0;z-index: 999;font-size: .8em;line-height: 1.6em;display: none;white-space:nowrap;}
.resp_btn_hometab	{display: none;}
.hometab_links a {padding: 5px 35px 5px 15px; background: #0ba6c8 url('images/chev_white_submit_link.png') no-repeat right 12px; display:inline-block; color: #fff; margin-top: 15px;
margin-right: 15px;
-webkit-border-radius: 20px; 
-moz-border-radius: 20px; 
border-radius: 20px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.hometab_links a:hover {background: #29495a url('images/chev_white_submit_link.png') no-repeat right 12px; display:inline-block; color: #fff;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.hometab_orange_link {color: #f29202; font-weight: bold;}
.page_content_3col_b #CTA_register {
padding: 28px 15px 60px 30px;
}
#CTA_register h3 {
color: #fff;
font-size: 2.4em;
line-height: 1.2em;
padding: 30px 15px 30px 30px;
background: url('images/register_arrowb.png') right center no-repeat;
position: relative;
left: -30px;
width: 93%;
}
.IE-8 .homefeature h2, .IE-7 .homefeature h2 {
letter-spacing: -.07em;
}
.IE-8 .homefeature h3, .IE-7 .homefeature h3 {
letter-spacing: -.05em;
}
/*
----------------------------------------------------------------------------------------------------
Countdown
----------------------------------------------------------------------------------------------------
*/
.countdown_wrapper {
position: relative;	
top: 0;
left: 50%;
height:140px;
}
.countdown {
position: absolute;
top: 0;
left:-255px;
}
.countdown span { display: block; float: left; width: 56px; height: 84px; background: url('images/countdown.png') no-repeat 0px 0px;}
/* .countdown.highlight span { background: url('images/countdown-red.png') no-repeat 0px 0px; } */
.countdown span.image0 { background-position: -0px 0px; } 
.countdown span.image1 { background-position: -56px 0px; } 
.countdown span.image2 { background-position: -112px 0px; } 
.countdown span.image3 { background-position: -168px 0px; } 
.countdown span.image4 { background-position: -224px 0px; } 
.countdown span.image5 { background-position: -280px 0px; } 
.countdown span.image6 { background-position: -336px 0px; }
.countdown span.image7 { background-position: -392px 0px; } 
.countdown span.image8 { background-position: -448px 0px; } 
.countdown span.image9 { background-position: -504px 0px; } 
.countdown span.imageSep { background-position: -560px 0px; width: 30px; height: 84px;} 
.countdown span.imageSpace { background-position: -560px 0px; width: 30px; height: 84px;} 
.countdownreached {
display:none;
}
/* .homefeature.redclock	{background: #294a5b url('backgrounds/homepage_clock-red.jpg') center top no-repeat;} */
h2 span.countdowndays {font-size: 1.15em;}
/*
----------------------------------------------------------------------------------------------------
Home video block
----------------------------------------------------------------------------------------------------
*/
.homevideo_panel {
display:block;
background: #1a1a1a;
padding:30px;
color:#fff;
}
.homevideo_panel .video {
width:600px;
float:left;
}
.homevideo_panel .video_desc {
padding-left:30px;
width:270px;
float:left;	
}
.page_content_3col .homevideo_panel iframe {
width: 100%;
height: 340px;
padding-bottom: 0;
}
.homevideo_panel .video_desc h3 {
padding-bottom: 15px;
padding-top: 0;
}
.homevideo_panel .video_desc h3 span {
color:#0ba4c6;
}
.homevideo_panel .video_desc p.links {
width:80%;
}
.homevideo_panel .video_desc a {
padding: 0 15px 0 0;
background: url('images/chev_blue_link.png') right center no-repeat;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.homevideo_panel .video_desc a:hover{
background: url('images/chev_darkblue_link.png') right center no-repeat;
padding: 0 20px 0 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
/*
----------------------------------------------------------------------------------------------------
Spotlights
----------------------------------------------------------------------------------------------------
*/
#homestories_text_wrapper .spotlight_column {display: block; overflow:hidden;}
#homestories_text_wrapper .spotlight_column_header h2 {
font-size: 2.3em;
font-weight: bold;
padding-top: 0px;
line-height: 1.2em;
padding: 20px 30px 20px;}
#homestories_text_wrapper .image_spotlight_title	{display: none;}	
#homestories_text_wrapper .image_spotlight_title a {padding: 0 30px;}
#homestories_text_wrapper .image_spotlight_image {float:left;}
#homestories_text_wrapper .image_spotlight_text {display: none;}
#homestories_text_wrapper .image_spotlight	{overflow:hidden; float:left;}
.homestories_text .homestories_textblock	{padding:20px 30px}
.homestories_text h3 a {
font-size: .875em;
padding-top: 0px;
color:#a8effe;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.homestories_text h3 a:hover {color:#fff;}
.homestories_text p {
font-weight: normal;
font-size: 1.6em;
line-height: 1.2em;
padding-bottom: 15px;
}
#homestories_text_wrapper .image_spotlight_image {
opacity: 0.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; // IE8
filter: alpha(opacity=30); // IE 5-7
/* Modern Browsers */
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#homestories_text_wrapper .image_spotlight_image.on {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // IE8
filter: alpha(opacity=100); // IE 5-7
/* Modern Browsers */
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/*
----------------------------------------------------------------------------------------------------
home stories
----------------------------------------------------------------------------------------------------
*/
.touchevents #homestories_text_wrapper .image_spotlight_title	{display: block; padding-bottom:10px;}	
.touchevents #homestories_text_wrapper .image_spotlight_text {display: block;}
.touchevents #homestories_text_wrapper .image_spotlight_wrapper	{margin-left: 30px;}
.touchevents #homestories_text_wrapper .image_spotlight	{overflow: hidden;float: none; clear: both; border-bottom: 1px solid #36cbeb; padding: 10px 30px 20px 0; margin-right: 30px;}
.touchevents #homestories_text_wrapper .image_spotlight_image	{margin-right:20px;}	
.touchevents #homestories_text_wrapper .image_spotlight_image {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // IE8
filter: alpha(opacity=100); // IE 5-7
/* Modern Browsers */
}
.touchevents .homestories_text .homestories_textblock {display: none;	}
.touchevents .homestories_links {padding: 15px 0 0 30px;}
/*
----------------------------------------------------------------------------------------------------
FMA block
----------------------------------------------------------------------------------------------------
*/
.page_content_3col, .page_content_2col {background: none;}
.fma_3col {
margin:0 0 -80px 0;
padding:0;
position:relative;
height: 500px;
}
.fma_3col .fma_3col_title {
display: none;
}
.fma_3col .fma_3col_image img {
width:100%;
position:relative;
}
.fma_3col .fma_3col_wrapper {
position:absolute;
bottom: 70px;
}
.fma_3col .fma_3col_text {
overflow: hidden;
text-align: left;
color: #fff;
margin: 80px 120px 30px 30px;
background: url('backgrounds/homefmabackground.png') top left repeat;
padding:25px 30px;
}
.js .fma_3col .fma_3col_text {
margin: 80px 0 40px 30px;
font-size: 1.6em;
}
.fma_3col .fma_3col_text h2, .fma_3col .fma_3col_text blockquote {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
padding: 0!important;
margin:0!important;
line-height: 1.2em;
letter-spacing: -.05em;
font-weight:bold;
}
.fma_3col .fma_3col_text h2 a, .fma_3col .fma_3col_text h3 a, .fma_3col .fma_3col_text blockquote a {
padding:0;
color:#fff;
}
.fma_3col .fma_3col_text h3 {
font-size: 1.6em;
line-height: 1.2em;
font-weight: 400;
padding: 10px 0 0;
}
.fma_3col .fma_3col_text a {
padding:10px 0 0;
display:block;
cursor:pointer;
}
.fma_3col .fma_3col_text a:hover {
color:#b7b7b7;
}
/*
----------------------------------------------------------------------------------------------------
Welsh adjustments
----------------------------------------------------------------------------------------------------
*/
.cy .hometabs ul li {font-size: 1.8em;}
.cy .homefeature h2	{font-size: 3.5em;}
/*
----------------------------------------------------------------------------------------------------
FIXES
----------------------------------------------------------------------------------------------------
*/
.socialmedia h3, .addthis_toolbox {display: none;}
/*
----------------------------------------------------------------------------------------------------
Responsive
----------------------------------------------------------------------------------------------------
*/
@media (max-width: 979px) {
.homefeature {height: auto; padding-bottom: 3%;}
.page_content_3col .hometabs ul li	{padding: 25px 10px;font-size: 1.8em;}
.cy .hometabs ul li {font-size: 1.5em;}
.hometab_col	{width: 44%;padding: 0 0 0 30px;}
.w100	{width: auto;clear: both;padding: 0 30px;display: block;}
.page_content_3col_b	{width: auto;}
.homestories	{width: 65%; margin-right: 3.75%; z-index: 999;}
.homestories_images_wrapper, .homestories_images	{width: 100%; background: #0ba6c8;}
.homestories_images img	{width: 100%; height: auto;}
.home_colB	{width:31.25%}
.js .homestories_thumbs, .homestories_thumbs ul {width: 100%;}
.homestories_thumbs ul li	{width: 20%;height: 20%;}
.homestories_thumbs img	{width: 100%;height: auto;}
.stories_marker	{bottom: 70%; z-index: 999;}
.homestories_links a	{display: inline-block; margin-top: 10px;}
span.label	{padding: 0 0 20px 0;font-size: 2em;font-weight: bold;}
.js span.label	{padding: 25px 45px 20px 15px;cursor: pointer;}
#CTA_facts h4, #CTA_myths h4	{font-size: 1.8em;}
.homevideo_panel .video {
width:66%;
}
.homevideo_panel .video_desc {
width:28%;
}
/*
----------------------------------------------------------------------------------------------------
Opt cols
----------------------------------------------------------------------------------------------------
*/
.fma_3col .fma_3col_text {
padding: 20px;
}
/*
----------------------------------------------------------------------------------------------------
Opt cols
----------------------------------------------------------------------------------------------------
*/
.optcola	{width:auto;display:block;float:left;}
.optblock	{background:#d1e2e7; text-align:center; color:#444; font-weight:bold;}
.w600 {
width: 56%;
float: left;
padding: 0 30px;
display: block;
}
.w300 {
width: 30%;
float: left;
padding: 0 0 0 30px;
display: block;
}
.optcola {
width: 48%;
display: block;
float: left;
}
.optcol_first {
margin-right: 4%;
}
.bleft .optcola {
width: 100%;	
}
.opttitle {
height: 100px;
}
.opttitle.optin h3 {
padding: 5px 120px 0 0;
}
.fma_3col {
height: 420px;	
}
.fma_3col .fma_3col_text h2 {
font-size: 2.6em;
}
.fma_3col .fma_3col_text h3 {
font-size: 1.8em;
}
}
@media (max-width: 767px) {
.homefeature {height: auto;}
.homefeature h2	{font-size: 3em;line-height: 1em;}
.homefeature h3	{}
.content	{border-top: 0px solid #ccc;}
.hometabs_content	{padding: 30px;}
.hometab_col	{width: 100%; clear: both; display: block; padding: 0 0 30px 0;}
.hometab_col p	{padding: 0 30px;}
.hometab_col p img	{width: 100%;}
.page_content_3col p.hometab_col {display: block; width: 100%; padding-bottom: 15px;}
.page_content_3col p.hometab_col img {width: 100%;}
.homestories	{width: 100%;background: #0ba6c8;}
.homestories_images_wrapper, .homestories_images	{overflow: hidden;}
.js .homestories_thumbs, .homestories_thumbs ul {width: 100%;}
.page_content_3col_b #CTA_register {
display: block;
background: #f29202;
padding: 30px 30px 30px 30px;
}
.home_colB {
width: 100%;
}
span.label	{padding: 0 0 20px 0;font-size: 2.4em;font-weight: bold;}
.js span.label	{padding: 25px 50px 20px 30px;cursor: pointer;}
#CTA_facts h4, #CTA_myths h4	{font-size: 3em;}
.resp_btn_hometab	{display: block;}
.page_content_3col ul	{margin: 0; padding: 0;}
.hometabs	{display: none;}
.js .hometabs	{display: none;}
.hometabs ul li, .resp_btn_hometab	{display: block; margin-left: 0px;
margin-right: 0px;}
.resp_btn_hometab	{padding: 25px 60px 25px 30px;
background: #0ba6c8 url('images/r_accordian_btn_blue.png') no-repeat right 28px; border-top: 1px solid #e7e7e7;
background-position-x: 94%;
}
.resp_btn_hometab:first-child	{border-top: 5px solid #ccc;}
.resp_btn_hometab:hover	{background: #b7b7b7 url('images/r_accordian_btn_blue.png') no-repeat right 28px;background-position-x: 94%;}
.resp_btn_hometab .on	{padding: 25px 30px 25px 60px;}
.resp_btn_hometab.on {background: #e7e7e7 url('images/r_accordian_btn_blue_on.png') no-repeat right 28px;background-position-x: 94%;}
.resp_btn_hometab.on:hover {background: #e7e7e7 url('images/r_accordian_btn_blue_on.png') no-repeat right 28px;background-position-x: 94%;}
.hometabs_content	{padding: 0;}
.page_content_3col p.hometab_col	{padding: 0 30px 30px 30px;width: auto;display: block;}
.js .page_content_3col .hometabs_wrapper h2 {padding: 30px 0 15px 30px;}
.hometabs_wrapper	{border-bottom: 5px solid #ccc;}
.homestories	{margin-top: 0px;}
.hometab_col ul	{margin: 0 15px;padding: 30px;}
.homevideo_panel .video {
width:100%;
clear:both;
}
.homevideo_panel .video_desc {
width:100%;
clear:both;
padding-left:0;
padding-top:30px;
}
.page_content_3col .homevideo_panel iframe {
height: 300px;
}
/*
----------------------------------------------------------------------------------------------------
Opt cols
----------------------------------------------------------------------------------------------------
*/
.opttitle {
padding: 15px 30px;
height: 60px;
}
.opttitle.optin {
background: url('images/form_icon_opt_in.png') 0px 5px no-repeat;
padding: 0 0 15px 60px;
}
.opttitle.optout {
background: url('images/form_icon_opt_out.png') 0px 5px no-repeat;
padding: 0 0 15px 60px;
}
.w600 {
width: auto;
clear:both;
padding: 0 30px;
display: block;
}
.bleft .optcola {
width: auto;
clear: both;
}
.bleft {
border-top: 1px solid #ccc;
border-left: none;
padding-top:30px;
margin: 0 30px;
width: auto;
clear:both;
}
.bright {
padding-bottom:30px;
}
.opttitle h3, .opttitle.optin h3	{padding-top: 15px;}
.optinfo p {padding: 0; padding-bottom: 15px;}
.optblock p {padding: 15px;}
.fma_3col {
height:auto;
margin:0;
}
.fma_3col .fma_3col_wrapper {
position:relative;
bottom: auto;
}
.js .fma_3col .fma_3col_text {
margin:0;
padding: 20px 30px;
background:#29495a;
}
}
@media (max-width: 640px) {
.page_content_3col .homevideo_panel iframe {
height: 328px;
}
/*
----------------------------------------------------------------------------------------------------
Opt cols
----------------------------------------------------------------------------------------------------
*/
.optcol_first {
margin-right: 0;
}
.optcola {
width: auto;
display: block;
clear:both;
padding-bottom: 30px;
}
.bright {
padding-bottom: 0;
}
.opttitle.optin h3 {
padding: 0 0 15px 0;
}
.opttitle h3, .opttitle.optin h3 {
padding-top: 5px;
}
.optblock a, .optblock span.none {
padding: 15px 0;
}
}
@media (max-width: 480px) {
.homefeature h3 {padding: 15px 30px 30px 30px; font-size: 1.6em;}
.homestories_text h3	{font-size: 1.2em;}
#CTA_facts h4, #CTA_myths h4 {
font-size: 2em;
}
.page_content_3col .homevideo_panel iframe {
height: 238px;
}
}
@media (max-width: 360px) {
.page_content_3col .homevideo_panel iframe {
height: 172px;
}	
}
@media (max-width: 320px) {
.page_content_3col .homevideo_panel iframe {
height: 148px;
}	
}
/*
----------------------------------------------------------------------------------------------------
Countdown
----------------------------------------------------------------------------------------------------
*/
@media (max-width: 767px) {
.countdown_wrapper {
position: relative;	
top: 0;
left: 50%;
height:140px;
}	
}
@media (max-width: 640px) {
.homefeature, .homefeature.redclock {
background-size: 672px Auto;
padding-top: 74px;	
}
.homefeature h2 {
padding: 0 40px 10px 40px;
}
.countdown_wrapper {
position: relative;	
top: 0;
left: 50%;
height:100px;
}
.countdown {
position: absolute;
top: 0;
left: -180px;
}
.countdown span { display: block; float: left; width: 39px; height: 59px; background: url('images/countdown-70.png') no-repeat 0px 0px;}
.countdown.highlight span { background: url('images/countdown-red-70.png') no-repeat 0px 0px; } 
.countdown span.image0 { background-position: -0px 0px; } 
.countdown span.image1 { background-position: -39px 0px; } 
.countdown span.image2 { background-position: -78px 0px; } 
.countdown span.image3 { background-position: -117px 0px; } 
.countdown span.image4 { background-position: -156px 0px; } 
.countdown span.image5 { background-position: -195px 0px; } 
.countdown span.image6 { background-position: -234px 0px; } 
.countdown span.image7 { background-position: -273px 0px; } 
.countdown span.image8 { background-position: -312px 0px; } 
.countdown span.image9 { background-position: -351px 0px; } 
.countdown span.imageSep { background-position: -390px 0px; width: 20px;} 
.countdown span.imageSpace { background-position: -390px 0px; width: 20px;} 
}
@media (max-width: 480px) {
.homefeature, .homefeature.redclock {
background-size: 480px Auto;
padding-top: 54px;	
}
.homefeature h3 {
padding: 0 30px 30px 30px;
font-size: 1.6em;
}
.countdown_wrapper {
position: relative;	
top: 0;
left: 50%;
height:80px;
}
.countdown {
position: absolute;
top: 0;
left: -128px;
}
.countdown span { display: block; float: left; width: 28px; height: 43px; background: url('images/countdown-50.png') no-repeat 0px 0px;}
.countdown.highlight span { background: url('images/countdown-red-50.png') no-repeat 0px 0px; } 
.countdown span.image0 { background-position: -0px 0px; } 
.countdown span.image1 { background-position: -28px 0px; } 
.countdown span.image2 { background-position: -56px 0px; } 
.countdown span.image3 { background-position: -84px 0px; } 
.countdown span.image4 { background-position: -110px 0px; } 
.countdown span.image5 { background-position: -138px 0px; } 
.countdown span.image6 { background-position: -166px 0px; } 
.countdown span.image7 { background-position: -194px 0px; } 
.countdown span.image8 { background-position: -222px 0px; } 
.countdown span.image9 { background-position: -250px 0px; } 
.countdown span.imageSep { background-position: -278px 0px; width: 15px;} 
.countdown span.imageSpace { background-position: -278px 0px; width: 15px;} 
}