/* Main bg color */
body { background: #f1f1f1; }

/* BG after leader/top nav */
.main-wrapper-container{ background: url('../images/bg-default.png') repeat-x; }

/* main content bg */
.main-body { background: #fff; }

/* default href */
a { color: #38566f; }
a:hover { color: #004a73; }

/* weather */
#site-weather { color: #84aec4; }
#site-weather .dropdown-menu{color: #333;}
#site-weather .sponsored { color: #999; }

/* top leaderboard bg */
.top-leader-wrapper { background: #333; }

/* yahoo-search */
.yahoo-search {color: #84aec4;}
header .yahoo-search span { padding: 0 1px;background-color: #f1f1f1;color: #871c9f; }
.yahoo-background {background-color:#CCC;}


/* Header Container */
.header-container { background:#f1f1f1; }

/* top navigation */
.top-nav-wrapper, .top-nav-container { 
    color: #f0eedf;
    background: #84aec4;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#84aec4), to(#00486f));
    background-image: -moz-linear-gradient(top, #84aec4, #00486f);
    background-image: -ms-linear-gradient(top, #84aec4, #00486f);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84aec4), color-stop(100%, #00486f));
    background-image: -webkit-linear-gradient(top, #84aec4, #00486f);
    background-image: -o-linear-gradient(top, #84aec4, #00486f);
    background-image: linear-gradient(top, #84aec4, #00486f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84aec4', endColorstr='#00486f', GradientType=0);
}
/* top nav links */
.top-nav-container a.parent { color: #ccc; }
.top-nav-container a.parent:hover { color: #eee; }

/* search */
/* expand color */
#search-dropdown a.parent { color: #666; }
/* search button */
#search-button { background-color: #666; }
#search-button:hover { background-color: #222; }
/* advanced search | color */
.adv-search span { color: #dddddd; }

/* main navigation */
#main-navigation,
#scroll-nav-container {
    background: #38566f; 
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#84aec4), to(#00486f));
    background-image: -moz-linear-gradient(top, #84aec4, #00486f);
    background-image: -ms-linear-gradient(top, #84aec4, #00486f);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84aec4), color-stop(100%, #00486f));
    background-image: -webkit-linear-gradient(top, #84aec4, #00486f);
    background-image: -o-linear-gradient(top, #84aec4, #00486f);
    background-image: linear-gradient(top, #84aec4, #00486f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84aec4', endColorstr='#00486f', GradientType=0);
}
/* link style */
#main-navigation li a.parent { 
    color: #fff; 
    border-left: 1px solid #00486f; 
    border-right: 1px solid #84aec4; 
}


#main-navigation li a.parent:hover { background-color: #ffffff; color: #000; }

/* selected styles */
#main-navigation li a.parent.selected { 
    background: #ffffff; 
    color: #000; 
}
/* simple dropdown styles */
#main-navigation li ul.subnav.no-media a:hover { 
    background: #fff; 
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eee));
    background-image: -moz-linear-gradient(top, #f7f7f7, #eee);
    background-image: -ms-linear-gradient(top, #f7f7f7, #eee);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #eee);
    background-image: -o-linear-gradient(top, #f7f7f7, #eee);
    background-image: linear-gradient(top, #f7f7f7, #eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0);
}

#newslocalcommunities-nav li{
width: 200px;
display: inline-block;
}

/*=======================================
- Custom styles for various items
=======================================*/

.story-bucket h3, .blue h3{
    background-color: #035b8c;
    color: #fff;
    padding-left: 5px;
    padding-top: 5px;
}

.blue h3, .blue .title-links{
    padding: 5px;
}

.blue .title-links{
	margin-top:-39px !important;
}

.story-bucket .title-links a, .story-bucket h3 a, .blue h3 a, .blue .title-links a{
    color: #fff;
}

div.greybg{
	background-color: #eee;
}

div.greybg .index-list-item {
	padding: 10px 5px;
}

#tncms-block-477903{
background-color: #f6f6f6;
padding: 5px;
}

.top-video{
width: 300px;
float:left;
}

.recent-videos{
width: 300px;
height:245px;
}


.tooltip .content{
color: #333;
}

.tncms-block img{
	max-width: 100%;
}

.amberalert h3{
	background-image: -o-linear-gradient(135deg, #ffb534, #a00);
	background-image: -webkit-linear-gradient(135deg, #ffb534, #a00);
	background-image: -moz-linear-gradient(135deg, #ffb534, #a00);
	background-image: linear-gradient(135deg, #ffb534, #a00);
	background-color: #a00;
    color: #fff;
    padding-left: 5px;
    padding-top: 5px;
}

/* footer */
#site-footer {  color: #fff;  }
#footer-navigation { background: #222;  }
#site-footer a { color: #aaa; }
#site-footer h5 { color: #fff; }
#site-footer ul { border-bottom: 1px dotted #444; }
#site-copyright {  background: #000; }

/* submit button */
.btn.primary {
    background: #333; 
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#666), to(#444));
    background-image: -moz-linear-gradient(top, #666, #444);
    background-image: -ms-linear-gradient(top, #666, #444);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #444));
    background-image: -webkit-linear-gradient(top, #666, #444);
    background-image: -o-linear-gradient(top, #666, #444);
    background-image: linear-gradient(top, #666, #444);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444', GradientType=0);
}



.topbar div>ul a,.nav a{display:block;float:none;padding:8px 8px 13px;line-height:19px;text-decoration:none;}.topbar div>ul a:hover,.nav a:hover{text-decoration:none;}

/*=======================================
- Special Header Advertisement styles
=======================================*/
/* weather sponsor alterations */
#site-logo{ width:290px; margin:20px 0px; }
#site-logo img { width: 315px; }
#site-weather{ width:400px; padding:auto; height:auto; }
#weather-icon, #current-conditions { margin: 10px 0; }
#site-weather .sponsor-ad{ width:120px; height:90px; }
#current-forecast-sponsor{ padding-top:0px; margin-bottom:10px;}

/*Section page styles*/
.sectionhero .featured {
	border: none;
	background-color: inherit;
	border: none;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-align: center;
}

.sectionhero .featured h2{
	text-align: center;
	font-family: 'PT Serif', serif;
	line-height: 28px;
}

.sectionhero .featured h2 a{
	color: #700;
}

/*jobs page specific styles */
.jobsboard li.round4 div.index-image{
	max-height:80px;
	height: 80px;
}

.jobsboard ul li.round4 div.index-image img{
	display: inline;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.jobsboard .round4 h4{
	text-align: center;
}

/*=======================================
- Custom styles for forms (desktop only)
=======================================*/
@media screen and (min-width: 510px){

	#blox_form_form-page input, #blox_form_form-page textarea, #blox_form_form-page .uneditable-input {
	width: 70%;
	}

	#blox_form_form-page input.submit-button, 
	#blox_form_form-page input.check-box, 
	#blox_form_form-page input.radio-button {
		width: auto;
	}

	#blox_form_form-page .check-group{
		column-count:2;
		-webkit-column-count:2;
		-moz-column-count:2;
	}
}


