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

/* BG after leader/top nav */
.header-container { background: url('/app/branding/images/header_container_3.gif') bottom repeat-x; }

/* BG after leader/top nav */
#site-header { 
	border-top: 1px solid #7a9db9; 
	background: url('/app/branding/images/header_2.gif') left bottom repeat-x; 
	-webkit-box-shadow:0 5px 5px rgba(26, 53, 83, 0.5);
	-moz-box-shadow:0 5px 5px rgba(26, 53, 83, 0.5);
	box-shadow:0 5px 5px rgba(26, 53, 83, 0.5);
}

#site-logo img { margin-top: 16px; margin-left: 5px; }
.simple-container #site-logo img { width: auto; }

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

/* default href */
a { color: #1d3e63; }
a:hover { text-decoration: underline; }

/* weather */
#site-weather .current-temp,#site-weather .current-conditions { color: #fff; }
#site-weather .sponsored { color: #D0D8E2; }
#site-weather .dropdown-menu { text-shadow: none; }
#weather-icon img { opacity: .85; }
#current-conditions a.parent { color: #DFEEFD; } 

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

/* top navigation */
.top-nav-wrapper,.top-nav-container { 
	color: #fff;
	height: 30px;
	background: #6384A1;
}
/* top nav links */
.top-nav-container a.parent { color: #DFEEFD; }
.top-nav-container a.parent:hover { color: #fff; }

/* search */
/* expand color */
#search-dropdown a.parent { color: #333 }
/* search button */
#search-button { background-color: #A3B8CC; }
#search-button:hover { background-color: #234468; }
#search-text,#search-dropdown { background-color: rgba(255, 255, 255, 0.9);}
/* advanced search | color */
.adv-search span { color: #A3B8CC; }
.adv-search a { color: #DFEEFD; }
.yahoo-search { color: #eee; }

/* main navigation */
#scroll-nav-container,#main-navigation { background: url('/app/branding/images/header_2.gif') 0 -92px repeat-x; }

/* link style */
#main-navigation li a.parent { 
	color: #fff; 
	margin-bottom: -1px;
	border-left: 1px solid #203d5b; 
	border-right: 1px solid #3a5b7c; 
}
#main-navigation li a.parent:hover { background-color: #203d5b; }
/* selected styles */
#main-navigation li a.parent.selected { 
	background: #fff; 
	color: #000; 
	border-top: 2px solid #203d5b; 
}
/* simple dropdown styles */
#main-navigation li ul.subnav.no-media a:hover { 
	background: #eee; 
	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);
}

/* footer */
.footer-navigation-container { background: #1C3C61;  }
#footer-navigation,#site-copyright {
	-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
}
#footer-navigation .grid_2 { width: 160px; }
#site-footer a { color: #7EA1BC; }
#site-footer h5 { color: #fff; margin-bottom: 0; }
#site-footer ul { border-bottom: 1px dotted #444; }
.site-copyright-container {  color: #fff; background: #162B44; }

/* submit button */
.btn.primary {
	background: #1D3E62; 
	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);
}

/* localizations */
.recent-main .bull-list { margin: 0; }
.recent-main .bull-list li { border-bottom: 1px solid #ddd; height:45px;}
.recent-main .bull-list li:first-child{ border-top: 1px solid #ddd; }
.recent-main.more .bull-list li:first-child{ border-top:none; }
.recent-main .bull-list li a { display: block; padding: 5px; }
.recent-main ul { list-style: none !important; }
.cc_phone_area_code, .cc_phone_prefix { width: 3em !important; }
.cc_phone_suffix { width: 4em !important; }

/* Mobile Fixes */
body.mobile .header-container { background-position: center left; }
body.mobile #site-logo img { width: 100px; }
body.mobile .header-container a { color: #fff; }
body.mobile #main-navigation li { background: url('/app/branding/images/header_2.gif') center left repeat-x; border-bottom: 1px solid #fff; }

/* Most Popular Tabs
#most-popular-tabs .content li span {
	background: #bbb;
	font-size: 14px;
	padding:0px 6px;
	font-weight: bold;
	color: #fff;
	float: left;
	display: block;
	margin-right: 8px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	margin-bottom: 5px;
}
#most-popular-tabs .content li { margin-left: 5px; margin-bottom: 5px; }
#most-popular-tabs .content li a { font-size: 16px; }
*/

/*
#right-rail h3 {
background-color:#333; color:#fff; font-size:11px; line-height:11px; padding:8px 10px; margin:0;
background: #222;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#333), to(#222));
background-image: -moz-linear-gradient(top, #333, #222);
background-image: -ms-linear-gradient(top, #555, #222);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #222));
background-image: -webkit-linear-gradient(top, #333, #222);
background-image: -o-linear-gradient(top, #333, #222);
background-image: linear-gradient(top, #333, #222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
}*/

/*Carsoup Widget */
#carsoup-top-ad dt.ad-thumb {float:left; margin-right: 15px;}
#carsoup-top-ad dt.ad-thumb  img{width:75px;}
#carsoup-top-ad dd.ad-price  a{font-size: 18px !important; font-weight: bold !important;}

/* Frontpage List Styles */
.list-block ul{
	height:150px;
}
.list-block > h3 {
	border-bottom: 2px solid #DEDEDE;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.bull-list li {
	border-bottom: 1px dotted #888888;
	padding: 2px 0;
}
.bull-list {
	color: #1D3E63;
	margin-left: 17px;
}

/* Fix List-Block in certain regions */
#tncms-region-center-four-b-index-sidebar .list-block ul {
	height: auto;
}

/* Misc */
.tab .more, p > a.more{
	background-position: right -530px;
}
.tab .more:hover,  p > a.more:hover{
	background-position: right -560px;
}
.ad-thumb {
	margin-bottom: 8px;
}
.tabs2 #blox-body-nav li {
	display: inline;
}
.inline-gallery .btn {
	background: #6283A0; /* for non-css3 browsers */
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6283A0', endColorstr='#284A6E'); /* for IE */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6283A0), to(#284A6E)); /* for webkit browsers */
	background-image: -moz-linear-gradient(top,  #6283A0,  #284A6E); /* for firefox 3.6+ */
	color: #EEEEEE;
	font-weight: bold;
	margin: 7px 0 7px 13px;
	padding: 4px 12px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
.inline-gallery .btn:hover {
	background: #284A6E; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#527390', endColorstr='#183A5E'); /* for IE */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#527390), to(#183A5E)); /* for webkit browsers */
	background-image: -moz-linear-gradient(top,  #527390,  #183A5E); /* for firefox 3.6+ */
}
/* Events Calendar Styles */
.date-badge .badge{
	margin-top: -5px;
}
.cal-add-event .btn {
	margin-top: 40px;
	position:relative;
	z-index:1;
}

/* Calendar Search Obit Styles */
table.jCalendar td.selected.dp-hover {
	background: #1f4266;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #89A3BA;
}
table.jCalendar tr.selectedWeek td {
	background: #6AF;
}
#datepicker-search .dp-popup {
	background-color: #F5F5F5;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}
div.dp-popup div.dp-nav-next, div.dp-popup div.dp-nav-prev{
	top:8px;
}
.dp-nav-next a, .dp-nav-prev a{
	font-size: 13px;
}
.dp-nav-next a:hover, .dp-nav-prev a:hover {
	text-decoration: underline;
}
table.jCalendar {
	border:none;
}
#site-nav ul li:first-child a.parent:hover{
	color:white;
}

/* Featured Bucket Overwrites */
.featured_bucket{ border-bottom:3px solid #DDD; }
.featured_bucket .list h1, .featured_bucket .list h2, .featured_bucket .list h3{ letter-spacing:-1px; }
.featured-bucket .links-container{ background:#F0F0F0; border-top:1px solid #CACACA; }
.featured-bucket .links-container span{ padding-left:5px; }

/* White-space fix for total dominance */
#pencilAd { margin-bottom: 0!important; }

/* Get It Colored Nav Button... */
/* #deals-nav{ background-color:#9AAD18; } */

#readerschoice-nav{ display:none; }

/* Hy-Vee Nav Button */
#hy-vee-nav a{ background-color:#C7312A; }
.topbar div>ul a, .nav a{ padding:10px 8px 11px; }
#main-navigation li#home a{ padding:10px 10px 11px; }

/* GPT Fixes? */
#div-gpt-ad-bottom_bar{ background:#162B44; text-align:center; }

/* Mobile Black Friday Deal Fixes */
#mt .offers-grid .index-list-item .index-image{ text-align:center; }
#mt .offers-grid .index-list-item .index-image img{ width:auto !important; max-height:56px; max-width:75px; }