/* -------------- Site customizations -------------- */

/* Header Logo */

#blox-header-vertical-nav h1,
#blox-header-vertical-nav h2,
#blox-header h1,
#blox-header h2
    {background: url("../../images/_site/masthead_hcn.jpg") no-repeat transparent}

/* "Boxed" changes */
.front #blox-container {background:none repeat scroll 0 0 #222222;}
.highlight-white  {background:none repeat scroll 0 0 #EFEFEF;}

/* Navigation Colors */
ul.dropdown ul, ul.dropdown ul li {background-color:#CCCCCC;}
ul.dropdown a:link, ul.dropdown a:visited, #blox-header-vertical-nav a, #extra-nav ul a  {color:#CCC;}

/* "Boxed" Block changes */
#blox-featured-listings {background: #FFFFFF;}
#blox-featured-listings .ui-widget-content { color: #666666;}
#calendar-widget-block {background: #FFFFFF;} 
.soft {background: #efefef;}
.blox-breaking-news h2, .blox-breaking-news dt, .blox-breaking-news p.title-flag {background:none repeat scroll 0 0 #000000;}

.blox-photo-gallery-list li {border:4px solid #000000; /*quick fix*/ margin-right:11px; }
.blox-photo-gallery-list li { border: 4px solid #007FC4;}
/* quick meeting fix */
.blox-zebra-list .zebra-stripes{width:350px;}

/* featured block title */
.blox-title, .blox-title a, .blox-sub-title a, .blox-title h3, .blox-title h3 a{
color:#888;}

#leaderboard-bottom{
    padding-top:10px;}

.core-slider.horizontal.playlist{
    background-color:#ddd!important;}
    
/*  Header Top Navigation */
.header-top-navigation a { color: #FFFFFF;}
.header-top-navigation li:hover { background-color: transparent;}
#header-top-left ul.header-top-navigation li { background: url("../../images/_site/pipe-white.png") no-repeat scroll 0 7px transparent; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10px; padding: 2px 4px 2px 5px;}
#header-top-left ul.header-top-navigation li:first-child { background: none;}
#header-top-left ul { margin-left: 0;}
#header-top.outside_header #blox-user-panel.minimal { color: #FFFFFF;}
#header-top.outside_header #blox-user-panel.minimal a { color: #FFFFFF;}
#header-top-right ul.login { margin: 4px 0 4px 20px;}

/*  Navigation */
ul.navigation, ul.navigation > li { background-color: #333333; color: #FFFFFF; font-weight: bold;}
ul.navigation, ul.navigation > li > a { color: #FFFFFF;text-shadow: 1px 1px 3px #000000;}
ul.navigation.drop ul li a { text-shadow:none!important;}
ul.navigation > li.current-section { background-color: #555555;}
ul.navigation > li:hover, ul.navigation > li.active { background-color: #555555;}
ul.navigation > li.current-section a { color: #FFFFFF;}
ul.navigation > li:hover a, ul.navigation > li.active a { color: #FFFFFF;}
ul.navigation > li.current-section ul li a { color: #000000;}
ul.navigation > li:hover ul li a, ul.navigation > li.active ul li a { color: #000000;}

/* Mega Nav */
ul.navigation.mega .mega-nav-container .blox-column .blox-list li a.tn-flag { color: #FFFFFF;}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title { height: auto; width: auto;}
ul.navigation.mega .mega-nav-container .blox-list li { margin: -1px 0 1px;}
ul.navigation.mega .mega-nav-container ul.blox-flags.headline-list li {border: none;}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title h3,
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title { background: none; border-top: medium none;}

/*  Footer */
.footer-section-block.start.contact h4 {display:none;}
#blox-footer .footer-section-block.start.contact p { line-height: 1.7em; margin: 0 0 5px; padding: 0 14px 10px;}
p.footer-logo { background: url("../../images/_site/footer-logo.png") no-repeat scroll 0 0 transparent; display: block; height: 50px; margin: 5px 0 25px !important; padding: 0 !important;}
p.footer-logo a { display: block; height: 50px; text-indent: -9999em;}
#blox-footer .footer-section-block { height: 240px;}
.footer-section-block.search .search-options { padding: 5px;}
.blox-bottom-block-holder ul.nav-footer.bull-list li { background:none; padding-left: 0;}
#blox-footer ul.nav-footer.bull-list { color: #2F2F2F;}

/* -------------- Site customizations -------------- */

#blox-html-container { background-color: #B4D4F3;}
/* Header related */
#header-top { margin-bottom: 0px;}
#header-top { background: #00497F;height: 15px;}


a { color: #003366;}
.header-bg.iter41 { background-image: none!important;}
#blox-header-vertical-nav h1.vcard, 
#blox-header-vertical-nav h2.vcard { height: 224px;margin: 0px 0px 0;width: 960px;}
#blox-header-vertical-nav { height: 170px;}
#blox-header-vertical-nav h1, #blox-header-vertical-nav h2 { top: 0px;}
.blox-search-block .search-bar { height: 23px;}

/* position moved to custom weather block on right rail */
#weather-sponsor {display:none;}
#custom-weather-sponsor { padding-right: 12px;}
#weather-bug #temp a, #weather-bug #conditions a { color:#0277B4;}
#weather-bug #temp a:hover, #weather-bug #conditions a:hover { color:#000000;}



.front #blox-container { background: none repeat scroll 0 0 #002C4C;}

/* drop shadow for header and blox container */
#blox-header-vertical-nav {
height: auto;
background: url(../../images/_site/header_bg.png) no-repeat;
-webkit-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
}
#blox-container {
-webkit-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
}

/* Navigation related */

#blox-header-vertical-nav { background: #a6f4ff!important;}
ul.navigation, ul.navigation > li { background-color: #0066B2;color: #FFF;}
ul.navigation > li.current-section { background-color: #00497F;}
ul.navigation > li:hover, ul.navigation > li.active { background-color: #00497F;}
ul.navigation.drop ul li { background: #B2CFE5;border-top: 1px solid #707070;}
ul.navigation .ui-icon {
background-image: url("../../../../components/core_external_jqueryui/resources/images/ui-icons_ffffff_256x240.png");
}

ul.navigation > li { padding: 0px 5px;}

ul.navigation.drop ul li:hover { background: #00497F;}
ul.navigation.drop ul li a:hover { color: #FFF;}


/* breaking news ticker gradient */

.blox-breaking-news p.title-flag {
-webkit-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
background-image: linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -o-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -moz-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -ms-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.28, #131F4A), color-stop(0.64, #1D3F6B) );
}
.blox-breaking-news a { font-weight: normal!important;}


/* title font color */
.blox-title, .blox-title a, .blox-sub-title a, .blox-title h3, .blox-title h3 a {color: #115588;}
/* title bottom border */
.blox-title, .blox-sub-title { border-bottom: 1px dotted #002C4C!important;}
/* title padding */
.blox-title .block-title-color { padding: 3px 1px;}
.blox-title h3, .blox-sub-title h4 { font-weight: normal;}
.soft .blox-title h3 a { color: #7F8E99;}


.ui-state-active {
border: 1px solid #B37F00;
font-weight: bold;
background-image: linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -o-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -moz-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -ms-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.28, #131F4A), color-stop(0.64, #1D3F6B) );
color: #FFF;
}





.blox-breaking-news { background: #327FB8;}
.hn-featured .blox-title h3, .hln-olf .blox-title h3 a { color: #D9E7F5;}
.blox-zebra-list .zebra-stripes li.iterodd { background: #DCE7F0;}
blox-story-overline { background: #115588;}
.tn-flag { background: #158;}
.tn-flag-breaking { background: #AF261F;}
.tn-flag-editors_pick { background: #95AF1F;}
.front .highlight-dark { background-color: #335066!important;}

/* highlights current day - calendar */
#calendarSearch.search-box { width: 615px;}
#calendarSearch.search-box { background-color: #1D3F6B!important;}
.ui-state-active { background: #007FC4!important;}


#calendarSearch #calAdvancedOptions div.location input { padding-bottom: 7px;}

#calendar-widget-block .heading.heading-cal h3 a, 
#business-events .heading.heading-cal h3 a { color: #002C4C;font-family: Georgia,'Libre Baskerville',serif;}
#index-section-title {
-webkit-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
background-image: linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -o-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -moz-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -ms-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.28, #131F4A), color-stop(0.64, #1D3F6B) );
}

#leaderboard-bottom { background: #002C4C;}


/* online features menu link color */
#online-features-menu ul a { color: #B4D4F3;}

.front #ara-container { background: #ffffff;}

#blox-footer {
margin-bottom: 0px!important;
background: #002C4C;
-webkit-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 22px rgba(50, 50, 50, 0.75);
background-image: linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -o-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -moz-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -ms-linear-gradient(bottom, #131F4A 28%, #1D3F6B 64%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.28, #131F4A), color-stop(0.64, #1D3F6B) );
}
#header-top.outside_header #blox-user-panel.minimal, #header-top.outside_header #blox-user-panel.minimal a {
color: #ffffff;
}


/* Footer/copyright related */

#blox-footer .blox-bottom-block-holder { border-top: solid 1px #C1C1C1;}
#blox-footer a { color: #CCE9FF;}
#blox-footer .footer-section-block.contact p a { color: #CCE9FF;}
.footer-section-block.search .search-options { padding: 5px;background: #03548F;}
#blox-footer .footer-section-block h4 { color: #CCE9FF!important;}
p.footer-logo {
background: url("../../images/_site/footer-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 50px;
margin: 5px 0 25px !important;
padding: 0 !important;
}
#blox-footer .footer-section-block.start.contact p {
line-height: 1.7em;
margin: 0 0 5px;
padding: 0 14px 10px;
}
#blox-footer .footer-section-block.contact p, #blox-footer .footer-section-block.contact p a {
color: #CCE9FF;
}
.footer-section-block.search form label { color: #ffffff;}
p.copyright { height: 15px;background: #03548F;color: #ffffff;}
.comment { background: #B4D4F3;}
#login-box-form-page.ui-widget-content { border: 1px solid #ffffff;background: #1D3F6B;color: #ffffff;}
.ui-widget-content input { border: 1px solid #B4D4F3;background: #ffffff;color: #1D3F6B;}
#blox-footer p { font-size: 1.0em;}
.day-partition {background-color: #0277B4!important;}

.blox-poll-asset .poll-submit, .blox-poll-asset .poll-view-results, .blox-poll-asset .poll-view-options, .hln-email-signup .ui-state-default {
background: #841;
background: -moz-linear-gradient(top,#884411 0%,#2B2B2B 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#841),color-stop(100%,#2B2B2B));
background: -webkit-linear-gradient(top,#841 0%,#2B2B2B 100%);
background: -o-linear-gradient(top,#884411 0%,#2B2B2B 100%);
background: -ms-linear-gradient(top,#884411 0%,#2B2B2B 100%);
background: linear-gradient(to bottom,#841 0%,#2B2B2B 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#884411',endColorstr='#2B2B2B',GradientType=0 );
}


/* hide "where" button on user dashboard per qc report request */
#calendar-where #searchBtn { display: none;}
.hln-email-signup .mailinglist_signup { background:#ffffff;}
.hln-email-signup .application-heading h3 { color: #115588!important;}
.ui-datepicker table { background: none repeat scroll 0 0 #D1D6DA;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: 1.00!important;}
.hln-calendar .ui-state-default, 
.hln-calendar .ui-widget-content .ui-state-default { background-image:none!important;background:#002C4C!important}
.hln-calendar {}

.fb_iframe_widget { background: #ffffff;}


#leaderboard-middle, #leaderboard-top { padding-bottom: 15px;}

div#custom-weather-container { padding-bottom: 20px;}
body#widget { background: #002C4C!important;}