/*WCAG color correction*/
.primaryHue-bg{background:#0070ba !important;}
.primaryHue-bg:hover{background:#0680cd !important;}
.success-bg, a.go{background:#53a35b !important;}
.success-bg:hover, a.go:hover{background:#5db766 !important;}
.red-bg{background:#ac0c59 !important;}
.red-bg:hover{background:#ca136b !important;}
.promo .promo-alerts .promo-alert.default{background:#0070ba;}
.promo .promo-alerts .promo-alert.danger{background:#ac0c59;}

/*visible skip links*/
.skip{position:absolute;top:0;left:0;list-style:none;}    
.skip li{position:absolute;z-index:1;}
.skip a{position:absolute;left:-9999px;}
.skip a:active, .skip a:focus{display:block;position:static;left:0;background:#0070ba;color:#FFF;}
.open-page-select{position:absolute;left:-9999px;}
.open-page-select:active, .open-page-select:focus{display:block;position:static;left:0;font-size:.95rem;font-weight:500;}

/* changing logo from h1 to span */
.logo a span{background-position: center top;background-repeat:no-repeat;display:block;width:70px;height:60px;
position:absolute;top:0;left:0;right:0;bottom:0;text-indent:-9999px;
background-image:url(../img/sprite.png); background-color:transparent;border:0;overflow:hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), not all, not all, only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){
    .logo a span{background-image:url(../img/sprite_2x.png);background-size:60px 140px;}
}

.promo{z-index:99999;}
.mobile-scrolling{overflow-x:auto !important;-webkit-overflow-scrolling: touch;}
.sr-only{position: absolute !important;height: 1px; width: 1px;border: 0; padding: 0;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}

/*kobalt social icons*/
.social-circle{
    background-color:#0070ba;color: #FFF; font-size: 2.15rem; text-align:center; width: 40px; height:40px; display:inline-block;
    border-radius:50%; margin-right: 1rem; vertical-align:middle;
}
.social-circle:hover{background-color: #399DDD; color:#FFF;}
.social-circle i{
    padding-top:10px;
}
.social-circle:active, .social-circle:focus{color: #FFF !important;}

/* instagrid @dubrod */
.gallery-instagrid-item{width: 31.7%; float: left; margin-left: 1.2%; margin-right: 1.2%; margin-bottom: 1.2%;}
.gallery-instagrid-item:nth-child(1), .gallery-instagrid-item:nth-child(4), .gallery-instagrid-item:nth-child(7), .gallery-instagrid-item:nth-child(10), .gallery-instagrid-item:nth-child(13), .gallery-instagrid-item:nth-child(16), .gallery-instagrid-item:nth-child(19), .gallery-instagrid-item:nth-child(22), .gallery-instagrid-item:nth-child(25), .gallery-instagrid-item:nth-child(28), .gallery-instagrid-item:nth-child(31), .gallery-instagrid-item:nth-child(34), .gallery-instagrid-item:nth-child(37), .gallery-instagrid-item:nth-child(40), .gallery-instagrid-item:nth-child(43){margin-left: 0;}
.gallery-instagrid-item:nth-child(3n+0){margin-right: 0;}
.gallery-instagrid-item img{max-width:100%;}
.mp-page-gallery-tn .button-set a{width:300px;}

/* weather @dubrod */
.weather-section{ height:auto; width:100%; background-size:cover;position:relative;padding-bottom:3rem;}
.weather-section h2{color: #FFF;line-height:1em;font-family:'Tungsten A','Tungsten B';font-weight:400;text-shadow:2px 2px 2px #333;margin-top:0;}
#weather-section_wrapper{width:100%;overflow:hidden;}
.weather-section_container{margin-left:auto;margin-right:auto;width:955px;padding-top:2em;}
.weather-section_logo{width: 250px; float:left;text-align:center; line-height:0;}
.weather-section_logo-mobile{display:none;padding:1rem;text-align:center;line-height:0;}
.weather-section_logo-mobile h2{margin-top:-1rem;}
.weather-section_day{width:120px;height:250px;margin:.5rem 1rem;float:left;border-radius:8px;margin-right:6px;background-color:rgba(255,255,255,.4);text-align:center;font-family:'Gotham SSm A','Gotham SSm B';}
.weather-section_abbrev{display:block;color:#FFF;font-weight:300;font-size:3rem;line-height:3rem;padding-bottom:1rem;}
.weather-section_temp{padding:.5rem 0;background-color:#d8e5f1;color:#fa5113;font-weight:bold;font-size:5rem;line-height:5rem;text-indent:1rem;box-shadow:0px 4px 10px #001745;}
.weather-section_temp sup{top:-10px;}
.weather-section_disclaimer{position:absolute;bottom:5px;width:100%;text-align:center;}
.weather-section_disclaimer p{color:#FFF;margin:0;font-size:.95rem;margin:1rem;}

.weather-section_gradient{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0680cd+0,0066cc+50,0680cd+100 */
background: rgb(6,128,205);  /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,139,197,1) 0%, rgba(8,95,178,1) 50%, rgba(13,48,119,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,139,197,1)), color-stop(50%,rgba(8,95,178,1)), color-stop(100%,rgba(13,48,119,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,139,197,1) 0%,rgba(8,95,178,1) 50%,rgba(13,48,119,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,139,197,1) 0%,rgba(8,95,178,1) 50%,rgba(13,48,119,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,139,197,1) 0%,rgba(8,95,178,1) 50%,rgba(13,48,119,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,139,197,1) 0%,rgba(8,95,178,1) 50%,rgba(13,48,119,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bc5', endColorstr='#085fb2',GradientType=0 ); /* IE6-9 */
}

@media (min-width:1025px){
.weather-section_disclaimer p{padding-left:23rem;}
}

@media (max-width:1024px){
.weather-section_container{padding-bottom:2rem;padding-left:1.25rem;}
.weather-section_logo{width: 200px;margin-right:2rem;}
}    

@media (max-width:640px){
/* instagrid @dubrod */
.mp-page-gallery-tn .button-set a{width:auto;}    
.mp-page-gallery-tn .button-set{padding-left:2rem;padding-right:2rem;}
.weather-section{padding-bottom:6rem;}
.weather-section_container{width:700px;padding-top:0;padding-bottom:1rem;}
.weather-section_logo{display:none;}
.weather-section_logo-mobile{display:block;}  .weather-section_logo-mobile img{margin-top:1rem;}
.weather-section_disclaimer p{line-height:1.5rem; margin:1rem 2rem;}

.mobile-img-full{width:600px !important; max-width: 100% !important; padding: 0 0 5px 0 !important;}

}
@media (max-width:400px){
    .weather-section_logo-mobile img{max-width:90%;}
}    