﻿/*
Theme Name: Raycom Media
Theme URL: http://raycommedia.com
Description: Custom theme for raycommedia.com
Author: Jonathan Hoomes
Version: v.3

Colors
Blue:#0e5ca4
Red:#ee272a
Dark Gray:#33464e;

*/

/*** CSS Reset ****/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,img,em,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
text-rendering:optimizeLegibility;
}
caption,th,td{
text-align:left;
font-weight:400
}
blockquote:before,blockquote:after,q:before,q:after{
content:""
}
ol,ul,li{
	list-style:none;
}
html{
	overflow-y:scroll;
}
:focus{
	outline:0;
}
::-webkit-selection{
	color:#fff;color:rgba(255,255,255,.85);background:#ee272a;
}
::-moz-selection{
	color:#fff;color:rgba(255,255,255,.85);background:#ee272a;
}
::selection{
	color:#fff;color:rgba(255,255,255,.85);background:#ee272a;
}
.clear{
	clear:both;
}
a{
	color:#5488ae;text-decoration:none;
}
a:hover,a:active,.hover{
	color:#356074;
}
a:active{
	position:relative;top:1px;outline:none;
}
/*** end CSS reset ***/

/*** start Layout ***/
html,body{
	background:url("../2011/images/noise.jpg") repeat-x top left;background-color:#dce1e4;font-family:Corbel, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;color:#33464e;font-size:13px;line-height:20px;-webkit-font-smoothing:antialiased;
}
.italics{
	font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif;font-style:italic;font-size:12px;
}
#spotlight{
	background:url("../2011/images/spotlight.png") no-repeat center top;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;
}
.container{
	width:960px;margin-right:auto;margin-left:auto;display:block;z-index:2;
}
#fullwidth{
	width:100%;background:green;position:relative;
}
#careers .container{
	width:960px;margin-left:auto;margin-right:auto;display:block;z-index:2;position:relative;
}
a:active{
	outline:none;
}
#content a{
	color:#1590da;text-decoration:none;border-bottom:1px #c3c8ca solid;
	-webkit-transition:500ms;
	-moz-transition:500ms;
	-o-transition:500ms;
	transition:500ms;
}	
#content a:hover,#content span.tweeted a:hover{
	color:#229de7;border-bottom:1px #229de7 solid;
	-webkit-transition:500ms;
	-moz-transition:500ms;
	-o-transition:500ms;
	transition:500ms;
}
#content a:active,#content span.tweeted a:active{
	color:#036fb0;border-bottom:1px #229de7 solid;
	-webkit-transition:500ms;
	-moz-transition:500ms;
	-o-transition:500ms;
	transition:500ms;
}
h2{
	font:24px/25px Corbel, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;margin-bottom:8px;
}
h2 a{
	color:#33464e;
}
h2 a:hover{
	color:#5488ae;
}
h3{
	font:18px/22px Corbel, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;margin-bottom:1px;
}
ul.bullets{
	margin:5px 0 0 0;
}
.bullets li{
	margin-left:20px;margin-bottom:10px;list-style: square outside none;
}
.bullets li:last-child{
	margin-bottom:0;
}
/*** start Header ***/
#header{ 
	float:left;width:100%;padding-top:30px;
}
#logo{ 
	float:left;margin-right:0;display:inline;margin-top:-5px;
}
#logo h1 a{ 
	display:block;width:150px;height:44px;background:url("../2011/images/logo.png") no-repeat;
}
#menu{ 
	float:left;font-size:11px;padding-top:5px;margin-left:11px;display:inline;
}
#menu .nav li{
	float:left;margin-right:4px;
}
#menu .nav li.last{
	margin-right:0;
}
#menu .nav li a span{ 
	display:none;
}
.nav li a{
	height:25px;display:block;
}

/*** start Nav buttons ***/
li#home-btn a{ 
	width:53px;
}
body#home li#home-btn a, li#home-btn a:active{ 
	background:url("../2011/images/home-active.gif") no-repeat;
}
div.hover-home-btn{
	position:relative;width:53px;height:25px;background:url("../2011/images/home-off.gif") no-repeat 0 0;
}
div.hover-home-btn a{
	position:relative;z-index:2;display:block;width:53px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-home-btn div{
	display:none;position:relative;z-index:1;width:53px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/home-on.gif") no-repeat 0 0;
}
li#about-btn a{ 
	width:59px;
}
body#about li#about-btn a, li#about-btn a:active{ 
	background:url("../2011/images/about-active.gif") no-repeat;
}
div.hover-about-btn{
	position:relative;width:59px;height:25px;background:url("../2011/images/about-off.gif") no-repeat 0 0;
}
div.hover-about-btn a{
	position:relative;z-index:2;display:block;width:59px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-about-btn div{
	display:none;position:relative;z-index:1;width:59px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/about-on.gif") no-repeat 0 0;
}
li#stations-btn a{ 
	width:74px;
}
body#stations li#stations-btn a, li#stations-btn a:active{ 
	background:url("../2011/images/stations-active.gif") no-repeat;
}
div.hover-stations-btn{
	position:relative;width:74px;height:25px;background:url("../2011/images/stations-off.gif") no-repeat 0 0;
}
div.hover-stations-btn a{
	position:relative;z-index:2;display:block;width:74px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-stations-btn div{
	display:none;position:relative;z-index:1;width:74px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/stations-on.gif") no-repeat 0 0;
}
li#locations-btn a{ 
	width:90px;
}
body#locations li#locations-btn a, li#locations-btn a:active{ 
	background:url("../2011/images/locations-active.gif") no-repeat;
}
div.hover-locations-btn{
	position:relative;width:90px;height:25px;background:url("../2011/images/locations-off.gif") no-repeat 0 0;
}
div.hover-locations-btn a{
	position:relative;z-index:2;display:block;width:90px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-locations-btn div{
	display:none;position:relative;z-index:1;width:90px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/locations-on.gif") no-repeat 0 0;
}
li#companies-btn a{ 
	width:90px;
}
body#companies li#companies-btn a, li#companies-btn a:active{ 
	background:url("../2011/images/companies-active.gif") no-repeat;
}
div.hover-companies-btn{
	position:relative;width:90px;height:25px;background:url("../2011/images/companies-off.gif") no-repeat 0 0;
}
div.hover-companies-btn a{
	position:relative;z-index:2;display:block;width:90px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-companies-btn div{
	display:none;position:relative;z-index:1;width:90px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/companies-on.gif") no-repeat 0 0;
}
li#news-btn a{ 
	width:51px;
}
body#news li#news-btn a, li#news-btn a:active{ 	
	background:url("../2011/images/news-active.gif") no-repeat;
}
div.hover-news-btn{
	position:relative;width:51px;height:25px;background:url("../2011/images/news-off.gif") no-repeat 0 0;
}
div.hover-news-btn a{
	position:relative;z-index:2;display:block;width:51px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-news-btn div{
	display:none;position:relative;z-index:1;width:51px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/news-on.gif") no-repeat 0 0;
}
li#officers-btn a{ 
	width:76px;
}
body#officers li#officers-btn a, li#officers-btn a:active{ 	
	background:url("../2011/images/officers-active.gif") no-repeat;
}
div.hover-officers-btn{
	position:relative;width:76px;height:25px;background:url("../2011/images/officers-off.gif") no-repeat 0 0;
}
div.hover-officers-btn a{
	position:relative;z-index:2;display:block;width:76px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-officers-btn div{
	display:none;position:relative;z-index:1;width:76px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/officers-on.gif") no-repeat 0 0;
}
li#careers-btn a{ 
	width:71px;
}
body#careers li#careers-btn a, li#careers-btn a:active,body#careers-sec li#careers-btn a{ 	
	background:url("../2011/images/careers-active.gif") no-repeat;
}
div.hover-careers-btn{
	position:relative;width:71px;height:25px;background:url("../2011/images/careers-off.gif") no-repeat 0 0;
}
div.hover-careers-btn a{
	position:relative;z-index:2;display:block;width:71px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-careers-btn div{
	display:none;position:relative;z-index:1;width:71px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/careers-on.gif") no-repeat 0 0;
}
li#advertise-btn a{ 
	width:82px;
}
body#advertise li#advertise-btn a, li#advertise-btn a:active{ 	
	background:url("../2011/images/advertise-active.gif") no-repeat;
}
div.hover-advertise-btn{
	position:relative;width:82px;height:25px;background:url("../2011/images/advertise-off.gif") no-repeat 0 0;
}
div.hover-advertise-btn a{
	position:relative;z-index:2;display:block;width:82px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-advertise-btn div{
	display:none;position:relative;z-index:1;width:82px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/advertise-on.gif") no-repeat 0 0;
}
li#contact-btn a{ 
	width:76px;
}
body#contact li#contact-btn a, li#contact-btn a:active{ 	
	background:url("../2011/images/contact-active.gif") no-repeat;
}
body#contactpage li#contact-btn a, li#contact-btn a:active{ 	
	background:url("../2011/images/contact-active.gif") no-repeat;
}
div.hover-contact-btn{
	position:relative;width:76px;height:25px;background:url("../2011/images/contact-off.gif") no-repeat 0 0;
}
div.hover-contact-btn a{
	position:relative;z-index:2;display:block;width:76px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-contact-btn div{
	display:none;position:relative;z-index:1;width:76px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/contact-on.gif") no-repeat 0 0;
}
li#programming-btn a{ 
	width:111px;
}
body#programming li#programming-btn a, li#programming-btn a:active{ 
	background:url("../2011/images/programming-active.gif") no-repeat;
}
div.hover-programming-btn{
	position:relative;width:111px;height:25px;background:url("../2011/images/programming-off.gif") no-repeat 0 0;
}
div.hover-programming-btn a{
	position:relative;z-index:2;display:block;width:111px;height:25px;text-align:center;color:#000;background:transparent none -x 0 0 scroll;
}
div.hover-programming-btn div{
	display:none;position:relative;z-index:1;width:111px;height:25px;margin-top:-25px;border:0px solid #000;background:url("../2011/images/programming-on.gif") no-repeat 0 0;
}
/*** end Nav btns ***/

/*** end Header ***/

/*** start Content section ***/
.ie-shadow{
	display:none;
}
#headline{
	width:100%;height:300px;float:left;margin-top:25px;border:1px #fff solid;z-index:5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	background-image:-webkit-gradient(linear, 0% 34%, 24% 100%, from(#e5e9eb), to(#f3f4f5));
	background-image:-moz-linear-gradient(34% 24% 90deg,#f3f4f5, #e5e9eb);
	background-color:#eceef0;
}
#home #headline{
	height:200px;
}
#stations #headline{
	height:500px;text-align:center;
}
#locations #headline{
	height:550px;text-align:center;
}
#careers-sec #headline,#news #headline{
	width:176px;
}
#photo-gallery{
	width:100%;float:left;margin-top:25px;z-index:5;
}
/*** start IE8- shadow ***/
.ie8 #headline{
	width:100%;height:300px;float:left;margin-top:-295px;border:1px #fff solid;z-index:5;background-color:#eceef0;
}
#home .ie8 #headline{
	margin-top:-195px;
}
#stations .ie8 #headline,#locations .ie8 #headline{
	margin-top:-461px;
}
#careers-sec .ie8 #headline,#news .ie8 #headline{
	margin-top:32px;margin-left:-166px;
}
#careers-sec .ie7 #headline,#news .ie7 #headline{
	margin-left:-186px;
}
.ie7 #headline{
	width:100%;height:300px;float:left;margin-top:-310px;border:1px #fff solid;z-index:5;background-color:#eceef0;
}
#home .ie7 #headline{
	margin-top:-210px;
}
#stations .ie7 #headline,#locations .ie7 #headline{
	margin-top:-480px;
}
.ie8 .ie-shadow,.ie7 .ie-shadow{
   	display:inline;width:100%;height:300px;float:left;margin-top:25px;margin-left:-10px;z-index:4;background:#000;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.20');
}
#home .ie8 .ie-shadow,#home .ie7 .ie-shadow{
	height:200px;
}
#stations .ie8 .ie-shadow,#stations .ie7 .ie-shadow,#locations .ie8 .ie-shadow,#locations .ie7 .ie-shadow{
	height:470px;
}
#careers-sec .ie8 .ie-shadow,#careers-sec .ie7 .ie-shadow,#news .ie8 .ie-shadow,#news .ie7 .ie-shadow{
	width:176px;
}
/*** end IE8- shadow ***/
#news #headline{
	padding-top:10px;
}
#headline ul{
	margin-top:35px;font-size:16px;width:176px;float:left;z-index:10;position:relative;
}
#headline li{
	background:url("../2011/images/trans-white.png");margin-bottom:2px;font-weight:bold;
}
#headline li.apply{
	background:#fff;
}
#headline li:hover,#headline li.current{
	background:#33464e url("../2011/images/arrow.png") top right no-repeat;color:#fff;
	-webkit-transform-origin:bottom left;
	-moz-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scale(1.03);
	-moz-transform:scale(1.03);
	-o-transform:scale(1.03);
	transform:scale(1.03);
}
#headline ul.links li.current{
	background:#33464e;
}
#headline li a{
	display:block;padding:4px 0 4px 16px;width:100%;
}
#headline li a:hover,#headline li.current a{
	color:#fff;
}
#headline ul.links{
	margin-top:5px;font-size:13px;width:176px;float:left;z-index:10;position:relative;line-height:20px;
}
#headline ul.links li{
	font-weight:normal;
}
#headline ul.links li:hover{
	url("../2011/images/trans-white.png");
}
#headline ul.links li a{
	display:block;padding:4px 0 4px 16px;width:156px;
}
#headline ul.links li a:hover{
	background:#33464e;color:#fff;
}
#headline .linkheader{
	margin:10px;font-weight:bold;
}
.box{
	width:750px;float:right;margin-top:30px;font-size:14px;line-height:21px;
}
.box p{
	margin-bottom:30px;
}
.box p.none{
	margin-bottom:5px;
}
.box .rightalign,.story .rightalign{
	float:right;margin-left:10px;margin-bottom:2px;
}
.box .leftalign,.story .leftalign{
	float:left;margin-right:10px;margin-bottom:2px;margin-top:4px;
}

/*** start Testimonials in Flash ***/
.yesflash{
	margin-top:-185px;position:relative;float:left;
}
.noflash{
	margin-left:150px;
}
#headline img{
	float:left;position:relative;display:inline;z-index:3;margin-left:-16px;
}
#headline .testimonial,#headline .quote,#headline .caption{
	float:left;position:relative;display:inline;z-index:4;margin-left:48px;
}
#headline .testimonial{
	width:448px;height:165px;background:url("../2011/images/trans-red.png");margin-top:16px;color:#fff;font-size:12px;padding:16px;
}
#headline .testimonial h2{
	font-size:20px;
}
#headline .quote{
	background:url("../2011/images/quote.png") 16px 0 no-repeat;width:480px;height:48px;
}
#headline .caption{
	font-size:11px;line-height:16px;text-indent:-24px;
}
/*** end Testimonials in Flash ***/

/*** start Search bar ***/
#jobsearchbar{
	margin:16px 0;position:relative;float:left;display:block;width:100%;
}
#searchbar{
	position:relative;float:left;margin:16px 0;height:35px;display:block;background:url("../2011/images/hiring-bar.gif") repeat-x;width:100%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);
}
.hiring-text{
	background:url("../2011/images/hiring-text.gif") no-repeat;text-indent:-9999px;width:180px;height:35px;float:left;
}
#jobsearch{
	position:relative;float:left;margin-top:3px;
}
.ie7 #jobsearch{
	margin-top:1px;
}
#jobsearch fieldset{
	display:inline;margin-left:14px;
}
#jobsearch select,#jobsearch input{
	margin-top:3px;border:1px solid #6ba6c1;background:#f1f2f3;
}
.ie7 #jobsearch select,#jobsearch input{
	margin-top:1px;border:1px solid #6ba6c1;background:#f1f2f3;
}
#jobsearch input[type="text"]{
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
#jobsearch input[type="text"]:hover,#jobsearch input[type="text"]:active{
	background:#fff;
}
#jobsearch input[type="text"]:focus{
	background:#fff;
	-webkit-box-shadow:0 0 12px rgba(51, 204, 255, 0.7);
	-moz-box-shadow:0 0 12px rgba(51, 204, 255, 0.7);
	box-shadow:0 0 12px rgba(51, 204, 255, 0.7);
}
#jobsearch label{
	font-size:14px;
}
@-webkit-keyframes pulse{
	0%{
		-webkit-box-shadow:0 0 12px rgba(51, 204, 255, 0.2);
	}
	50%{
		-webkit-box-shadow:0 0 12px rgba(51, 204, 255, 1.0);
	}
	100%{
		-webkit-box-shadow:0 0 12px rgba(51, 204, 255, 0.2);
	}
}
#jobsearch input[type="submit"]{
	font-weight:bold;border:none;background-color:#5488ae;color:#fff;padding:4px 7px;font-size:12px;cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
#jobsearch input[type="submit"]:hover,#jobsearch input[type="submit"]:focus{
	background-color:#33464e;
	-webkit-animation:pulse 1.5s infinite ease-in-out;
}
.ie7 #jobsearch input[type="submit"]{
	margin-top:3px;
}
/*** end Search bar ***/

/*** start modules ***/
.ie-shadow-module{
	display:none;
}
.module{
	width:282px;/*height:224px;*/height:240px;float:left;margin-right:24px;border:1px #fff solid;padding:16px 10px;overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f4f5), to(#e5e9eb));
	background-image:-moz-linear-gradient(0% 0% 90deg,#e5e9eb, #f3f4f5);
	background-color:#eceef0;
}
#home .module{
	margin-top:20px;
}
#home .module.wide{
	width:610px;
}
#home .ie8 .module.wide{
	margin-top:-248px;margin-left:0px;
}
#home .ie8 .module{
	margin-top:-248px;
}
#home .ie7 .module.wide{
	margin-top:-265px;
}
#home .ie7 .module.last{
	margin-left:660px;margin-top:-265px;
}
#home .module.map,#home .module.last.twitter{
	height:430px;
}
#home .ie8 .module.wide.map{
	margin-top:-420px;
}
#home .ie7 .module.wide.map{
	margin-top:-440px;
}
#home .ie8 .module.last.twitter{
	margin-top:-434px;margin-left:656px;
}
#home .ie7 .module.last.twitter{
	margin-top:-440px;margin-left:660px;
}
/*** start IE8- shadows ***/
.ie8 .module{
	width:280px;height:224px;float:left;margin-right:24px;margin-top:8px;margin-left:-290px;border:1px #fff solid;z-index:5;background-color:#eceef0;
}
.ie7 .module{
	width:280px;height:224px;float:left;margin-right:24px;margin-top:8px;margin-left:-311px;border:1px #fff solid;z-index:5;background-color:#eceef0;
}
.ie8 .ie-shadow-module{
   	display:inline;width:302px;height:254px;float:left;z-index:4;background:#000;margin-left:-10px;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.20');
}
#home .ie8 .ie-shadow-module{
	margin-top:14px;
}
.ie8 .ie-shadow-module.wide{
   	display:inline;width:632px;height:254px;float:left;z-index:4;background:#000;margin-left:-10px;margin-top:14px;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.20');
}
.ie7 .ie-shadow-module{
   	display:inline;width:300px;height:254px;float:left;z-index:4;background:#000;margin-left:-10px;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.20');
}
.ie8 .ie-shadow-module.last,.ie7 .ie-shadow-module.last{
	margin-right:0;
}
#home .ie8 .ie-shadow-module.last{
	margin-top:-253px;
}
#home .ie7 .ie-shadow-module.last{
	margin-top:-274px;margin-left:650px;
}
#home .ie8 .ie-shadow-module.map,#home .ie8 .ie-shadow-module.last.twitter{
	height:430px;
}
#home .ie8 .ie-shadow-module.last.twitter{
	margin-top:-430px;
}
#home .ie7 .ie-shadow-module.last.twitter{
	margin-top:-450px;
}
/*** end IE8- shadows ***/

.module.last{
	margin-right:0;
}
#careers .module.last{
	background:#eceef0 url("../2011/images/map-sm.png") 118px 130px no-repeat;
}
.module:hover{
	background:#fff;
}
#careers .module.last:hover{
	background:#fff url("../2011/images/map-sm.png") 118px 130px no-repeat;
}
.mod-icon{
	float:right;
}
.module ul li{
	padding-left:16px;margin-bottom:8px;
}
.module ul.arrows li{
	background:url("../2011/images/arrow-dble.png") no-repeat 0 0;
}
.module ul li a{
	display:block;color:#437497;
}
.module ul li a:hover{
	color:#6ba6c1;
}
.module img.video{
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
}
.module img.right{
	float:right;margin-left:8px;margin-top:24px;
}
.envelope{
	float:right;margin-top:-35px;margin-right:15px;
}
/*** end modules ***/

.story{
	margin-bottom:10px;
}
/*** end Content section ***/

/*** start Footer ***/
#footer{
	color:#7496a4;margin-top:16px;position:relative;float:left;display:block;text-align:center;width:100%;padding-bottom:48px;
}
#footer a{
	margin-left:8px;margin-right:8px;
}
/*** end Footer ***/

/*** start Twitter feed ***/
.user{
	float:left;display:inline;width:48px;height:auto;overflow:hidden;margin-right:16px;
}
.user span{
}
.interact{
	visibility:hidden;display:none;
}
.timePosted{
	float:left;font-size:96%;padding-bottom:16px;color:#808080;border-bottom:1px solid #ccc;display:inline;text-indent:64px;width:100%;margin-bottom:5px;
}
#mini-twitter li:last-child .timePosted{
	border-bottom:0;margin-bottom:0;
}
.tweet{
	display:inline;width:188px;float:left;line-height:102%;
}
#social .tweet{
	margin-left:0;width:600px;float:left;position:relative;display:block;
}
/*.tweet .loading{
	text-indent:14px;
}
.tweet a.inlinelink{
	display:inline;font-weight:bold;
}
.tweet a.userlink{
	display:inline;
}
.tweet .ava{
	display:block;width:50px;height:100%;float:left;position:relative;
}
.ie7 .tweet .ava{
	display:block;width:50px;float:left;position:relative;height:93px;
}
.tweet .txt{
	display:block;width:216px;height:100%;float:left;position:relative;margin-top:-3px;line-height:16px;
}
.ie7 .tweet .txt{
	display:block;width:216px;float:left;position:relative;margin-top:-3px;line-height:16px;height:103px;
}
.ie8 .tweet .txt{
	width:214px;
}
#social .tweet .txt{
	width:540px;
}
a.tweet_avatar{ 
	border-bottom:0;margin:0;padding:0;
}
span.tweeted{
	display:block;margin-bottom:22px;color:#a2aeb3;
}
span.tweeted a{
	color:#c3c8ca;
}
#twitterfollowers{
	visibility:hidden;
}
#totalfollowers{
	font-weight:bold;font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif;font-size:18px;
}
.ie8 #totalfollowers{
	top:-4px;
}
#totalfollowers.twitpage{
	font-size:14px;
}
li.followercount{
	height:24px;
}*/
li.arrow,img.lileft{
	margin-left:-16px;
}
img.lileft{
	vertical-align:top;
}
.ie8 img.lileft,.ie7 img.lileft{
	float:left;margin-top:2px;
}
li.arrow a{
	font-weight:bold;margin-top:-22px;margin-left:16px;
}
.ie7 li.arrow a{
	margin-top:-16px;
}
.ad-block{
	float:left;width:375px;height:140px;
}
ul.indent li{
	margin-left:10px;
}
ul.indent li:before{
	content: "\00BB \0020";
}
ul.floatleft{
	float:left;width:175px;
}
.header{
	float:left;margin:10px 0 -10px 140px;
}
.mapheader{
	float:left;margin:10px 0 10px 140px;
}
#videoplayer{
	width:100%;height:auto;float:left;z-index:5;margin-top:8px;
}
/*** end Twitter feed ***/

#stationsmaps{
	position:absolute;width:700px;
}
#stationsmap img{
	margin-top:15px;margin-left:112px;
}
#stationsmap img.homemap{
	margin-left:0;
}
/*** start mobile map ***/
#mobilemap{
	background:url(../images/map-mobile.png) no-repeat 70px 40px;width:880px;height:450px;position:absolute;
}
#mobilemap dl.map.on dt{
	display:inline;
}
#mobilemap dl.map.on dd{
	background:#1f6cb2;border:6px solid #4aa6f6;color:#fff;font-size:24px;padding:12px;position:absolute;z-index:11;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	left:-9999px;
}
#mobilemap h2 a{
	font-size:34px;font-weight:bold;color:#fff;border-bottom:1px #fff dotted;line-height:50px;
}
#mobilemap dl.map.on dd span{
	display:block;line-height:32px;
}
dl.map.on a.location{
	opacity:.55;background:url(../images/map-mobilepoint-hover.png) no-repeat 0 5px;display:block;outline:none;text-decoration:none;text-indent:-9999px;width:18px;height:35px;position:absolute;z-index:10;
}
dl.map.on a.location:hover{
	background:url(../images/map-mobilepoint-hover.png) no-repeat 0 0;opacity:1;
}
.mobileclose{
	position:absolute;right:-25px;top:-25px;
}
.mobileclose a:active,.mobileclose a:hover{
	background:#134470;
}
dl.map.on a#honolulu{
	top:285px;left:145px;
}
dl.map.on a#tucson{
	top:280px;left:250px;
}
dl.map.on a#jonesboro{
	top:215px;left:590px;
}
dl.map.on a#lubbock{
	top:246px;left:400px;
}
dl.map.on a#capegirardeau{
	top:195px;left:605px;
}
dl.map.on a#tyler{
	top:275px;left:510px;
}
dl.map.on a#lufkin{
	top:290px;left:530px;
}
dl.map.on a#lakecharles{
	top:270px;left:550px;
}
dl.map.on a#shreveport{
	top:310px;left:563px;
}
dl.map.on a#batonrouge{
	top:308px;left:612px;
}
dl.map.on a#huntsville{
	top:230px;left:675px;
}
dl.map.on a#albany{
	top:273px;left:730px;
}
dl.map.on a#louisville{
	top:170px;left:668px;
}
dl.map.on a#birmingham{
	top:250px;left:670px;
}
dl.map.on a#charlotte{
	top:207px;left:766px;
}
dl.map.on a#charleston{
	top:250px;left:787px;
}
dl.map.on a#hattiesburg{
	top:286px;left:640px;
}
dl.map.on a#dothan{
	top:282px;left:700px;
}
dl.map.on a#wilmington{
	top:214px;left:815px;
}
dl.map.on a#evansville{
	top:177px;left:643px;
}
dl.map.on a#westpalmbeach{
	top:352px;left:836px;
}
dl.map.on a#augusta{
	top:259px;left:750px;
}
dl.map.on a#columbia{
	top:233px;left:768px;
}
dl.map.on a#jackson{
	top:266px;left:619px;
}
dl.map.on a#biloxi{
	top:303px;left:647px;
}
dl.map.on a#myrtlebeach{
	top:226px;left:804px;
}
dl.map.on a#memphis{
	top:224px;left:607px;
}
dl.map.on a#cleveland{
	top:130px;left:707px;
}
dl.map.on a#panamacity{
	top:305px;left:708px;
}
dl.map.on a#montgomery{
	top:265px;left:678px;
}
dl.map.on a#knoxville{
	top:205px;left:704px;
}
dl.map.on a#savannah{
	top:262px;left:779px;
}
dl.map.on a#toledo{
	top:133px;left:675px;
}
dl.map.on a#columbus{
	top:262px;left:711px;
}
dl.map.on a#richmond{
	top:168px;left:792px;
}
dl.map.on a#cincinnati{
	top:155px;left:678px;
}
/*** end mobile map ***/
.floatright{
	float:right;position:relative;margin-left:20px;
}
.quote{
	margin-top:20px;margin-bottom:20px;
}
.quote img{
	margin:5px 10px 5px 0;float:left;position:relative;
}
.fcount{
	font-size:14px;
}
/*** start Post Date ***/
.date{
	position:relative;float:right;font-family:"Century Gothic",Helvetica,Arial,sans-serif;color:#5488ae;padding:0 5px 5px 8px;width:90px;height:32px;z-index:99;border-left:1px solid #5488ae;border-bottom:1px solid #5488ae;
}	
.day{
	font-size:2.3em;font-weight:bold;float:left;padding:4px 10px 4px 0;margin:0 10px 0 0;border-right:1px solid #5488ae;
}
.month{
	display:block;float:left;font-weight:bold;font-size:1.2em;width:32px;line-height:90%;text-transform:uppercase;
}		
.year{
	display:block;font-size:0.9em;
}
.videoplayer{
	margin:20px 0;
}	
/*** end Post Date ***/

/*** start left photos ***/
.officers{
	position:absolute;margin-left:-120px;border:1px solid #fff;
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.3);
}
.stations111,.stations211,.stations311{
	position:absolute;margin-left:-131px;border:1px solid #fff;
	-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.3);
}
.stations211{
	margin-top:70px;
}
.stations311{
	margin-top:140px;
}
/*** end left photos ***/

/*** end Layout ***/

