body,html{margin:0;padding:0;background-color:#fff}.container,body,html{width:100%}div.clear{clear:both}.breakpoint-1,iframe[name=google_conversion_frame]{display:none}@media (max-width:1140px){.breakpoint-1{display:block}body,html{border-top:0 none}.container{min-width:300px}}.header{width:100%;margin:0;padding-top:18px;background-color:#fff;border-top:5px solid #818181}.header-inner{width:1100px;margin:0 auto}.header-utility{float:right;width:780px;padding-top:10px}.header-utility a{display:block;float:right;margin-left:10px;padding:8px 27px;color:#fff;font-size:16px;font-weight:400;text-transform:uppercase;font-family:'Function Pro Medium',sans-serif;background-color:#ccc;background-position:15px 7px;background-repeat:no-repeat}a.utility-contact{background-image:url(/images/bg-utility-contact.png)}a.utility-schedules{background-image:url(/images/bg-utility-schedules.png)}a.utility-listen{background-image:url(/images/bg-utility-listen.png)}a.utility-watchnow{background-image:url(/images/bg-utility-watch-sm.png)}a.utility-listen,a.utility-schedules,a.utility-watchnow{padding:8px 27px 8px 40px;background-position:15px 12px}.header-utility a:last-child{margin-left:0}.header-utility a:hover{text-decoration:none;opacity:.5;filter:alpha(opacity=50)}a.utility-pledge{background-color:#d9531e}.header-middle{margin-bottom:18px}.header-logo{float:left;width:157px;height:62px;padding-left:12px}.header-logo img,.header-weather img{max-width:100%;max-height:100%}.header-weather{float:left}.header-weather-icon{float:left;width:40px;height:40px}.header-weather-degrees,.header-weather-description{margin-left:50px;font-weight:400;font-family:'Function Pro Demi',sans-serif}.header-weather-degrees{line-height:24px;color:#4e8abe;font-size:24px}.header-weather-description{width:100px;height:16px;color:#818181;font-size:12px;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-search{position:absolute;right:0;top:0;max-width:372px;width:34%;border-bottom:1px solid #e5e5e5}.header-search input[type=text]{width:100%;padding:15px 60px 15px 14px;font-family:'Function Pro Demi',sans-serif;font-size:16px;text-transform:uppercase;border:0}.header-search input[type=submit]{position:absolute;top:1px;right:1px;width:50px;margin-left:-50px;text-indent:-9999px;padding:15px 15px 16px;font-size:16px;border:0;background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url(/images/search-button.png)}@media (max-width:1140px){.header-inner{width:100%;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header-weather .header-weather-description{width:74px}.header-utility{width:640px}.header-utility a{padding:8px 13px;background-image:none}}@media (max-width:850px){.header{padding-top:15px}.header-weather,a.utility-contact,a.utility-schedules,a.utility-watchnow{display:none}.header-inner{width:100%}.header-utility{float:right;width:auto;padding-top:0;margin-right:10px}a.utility-listen,a.utility-pledge{font-size:13px;background-image:none}a.utility-listen{color:#818181;padding:5px 10px 5px 0;background-color:#fff}a.utility-pledge{padding:5px 10px;background-color:#e1722f}.header-middle{margin-bottom:20px}.header-logo{width:70px;height:30px;margin:0;position:absolute;top:15px;left:50px}.main-navigation-container,a.header-join-now{display:none}}.main-navigation-container{background-color:#4e8abe;height:50px;width:100%;position:relative;margin-bottom:25px}.main-navigation{max-width:1100px;position:relative;margin:0 auto;font-weight:400;text-transform:uppercase;font-family:'Function Pro Demi',sans-serif}.main-navigation div[role=navigation]{float:left;width:67%;max-width:726px}.main-navigation ul{margin:0;padding:0;list-style:none;list-style-image:none;display:table;width:100%}.main-navigation li{position:relative;padding:0;display:table-cell}.main-navigation li a{display:block;padding:17px 28px;color:#fff;font-size:16px;line-height:16px;border-left:1px solid #7aa7ce}.main-navigation li a.active,.main-navigation li:hover>a{background-color:#2b69a0;text-decoration:none}.main-navigation li.main-nav-more{padding-right:1px}.main-navigation li.main-nav-more:after{content:'';background:url(../images/menu-dropdown.png) no-repeat center center;width:46px;position:absolute;right:0;top:0;height:50px;cursor:pointer}.main-navigation li.main-nav-more>a{padding-right:46px;width:100%}.main-navigation li>ul{position:absolute;background:#4e8abe;z-index:50;width:235px;display:none;-moz-box-shadow:rgba(0,0,0,.3) 0 2px 4px;-webkit-box-shadow:rgba(0,0,0,.3) 0 2px 4px;box-shadow:rgba(0,0,0,.3) 0 2px 4px;border-left:1px solid #4e8abe}.main-navigation li:hover>ul{display:block}.main-navigation li>ul li{display:block;width:100%}.main-navigation li>ul a{display:block;border-left:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-navigation.heap1 li a.active:after{border-bottom:15px solid #d9531e}.main-navigation.heap2 li a.active:after{border-bottom:15px solid #f5aa01}.main-navigation.heap3 li a.active:after{border-bottom:15px solid #afbd20}.main-navigation.heap4 li a.active:after{border-bottom:15px solid #e17340}@media (max-width:1140px){.main-navigation ul{width:100%}.main-navigation div[role=navigation]{max-width:none;width:calc(100% - 172px)}.main-navigation li a{padding:17px 24px;text-align:center}.main-navigation li.main-nav-more a{text-align:left}.main-navigation li a.active:after{display:none}.header-search{width:172px}}.middle{width:100%;padding-bottom:40px;background-color:#fff}.content-lower,.content-middle,.content-upper{width:1100px;margin:0 auto}.homepage-lower{border-top:3px solid #e9e9e9;padding:40px 0}.content{float:left;width:1100px}.layout2 .content{width:760px}.rightside{float:right;width:300px}.layout1 .rightside{display:none}.page-content img{max-width:1100px}.layout2 .page-content img{max-width:760px}.block-content img{max-width:300px}@media (max-width:1140px){.content-lower,.content-middle,.content-upper{width:96%}.content,.page-special .content-lower,.page-special .content-middle,.page-special .content-upper{width:100%}.layout2 .content{width:68.181818%}.rightside{width:29.090909%}.block-content img,.layout2 .page-content img,.page-content img{max-width:100%!important}.page-content table{width:100%!important}}div.full-page-block-container{width:65%;margin:0 auto}div.full-page-block-container .block{float:left;width:46%;margin-left:2%;margin-right:2%}div.full-page-block-container .block:nth-child(2n+1){clear:left}@media (max-width:900px){.content-middle,.page-special .layout2 .content,div.full-page-block-container{width:100%}.content,.rightside{float:none;width:96%;margin:0 auto}.layout2 .content{width:96%}.page-homepage .rightside{display:none}.rightside .block,div.full-page-block-container .block{float:left;width:46%;margin-left:2%;margin-right:2%}.rightside .block:nth-child(2n+1),div.full-page-block-container .block:nth-child(2n+1){clear:left}.page-special .middle{padding-bottom:0}.rightside-blocks{margin-top:40px;padding-top:40px;border-top:5px solid #e9e9e9}}@media (max-width:580px){.content,.content-lower,.content-upper,.layout2 .content,.rightside{width:92%}.rightside .block,div.full-page-block-container .block{float:none;width:100%;margin-left:0;margin-right:0}}.footer{width:100%;background-color:#414141}.footer-inner{width:1100px;margin:0 auto;padding:20px 0}.footer-navigation{margin-bottom:20px;color:#999;font-size:12px;font-weight:400;font-family:'Function Pro Medium',sans-serif}.footer-navigation a{color:#999;text-transform:uppercase}.footer-navigation a:hover{color:#fff}.footer-navigation-1{width:48%;float:left}.footer-navigation-2{width:48%;float:right;text-align:right}.footer-navigation ul{list-style:none;padding:0}.footer-navigation-1 li{float:left;line-height:1;margin-left:10px;padding-left:10px;border-left:1px solid #999}.footer-navigation-1 li:first-child{margin-left:0;padding-left:0;border-left:0 none}.footer-navigation-2 li{float:right;line-height:1;margin-right:10px;padding-right:10px;border-right:1px solid #999}.footer-navigation-2 li:first-child{margin-right:0;padding-right:0;border-right:0 none}.footer-text{float:left;clear:left;width:50%;color:#999;font-size:12px}.footer-credit a,.footer-text a{color:#999}.footer-text-social{margin-bottom:10px}.footer-text-social img{margin:5px 2px}.footer-credit{float:right;width:45%;color:#999;font-size:12px}.footer-credit-logos{float:right}.footer-credit-link{float:right;width:80px;margin-left:20px;text-align:center}@media (max-width:1140px){.footer-inner{width:96%}}@media (max-width:740px){.footer-navigation{margin-bottom:10px}.footer-navigation-1 li,.footer-navigation-2 li{float:none;margin:0;padding:0;font-size:16px;line-height:2;border:0}.footer-navigation-2 li{text-align:right}.footer-credit,.footer-text{float:none;width:100%}.footer-text{margin-bottom:20px;font-size:14px}.footer-text-social{float:none;margin:0 10px 10px 0}.footer-credit-logos{float:left}}@media (max-width:580px){.footer-inner{padding-bottom:80px}}.page-special .side-navigation{display:none}.side-navigation{margin-bottom:40px;font-size:16px;font-family:'Function Pro Demi',sans-serif}.side-navigation ul,.side-navigation-mobile ul{padding:0;margin:0;list-style:none;list-style-image:none}.side-navigation li{padding:1px 0}.side-navigation li.tier1{padding-left:0}.side-navigation li a{background-color:#818181}.side-navigation li a:hover{background-color:#999;text-decoration:none}.side-navigation li a.active{text-decoration:none;background-color:#4e8abe}.side-navigation ul.tier2{border:1px solid #e9e9e9;border-top:0 none}.side-navigation li.tier2 a{display:block;padding:5px 15px;color:#818286;text-transform:uppercase;background-color:#fff}.side-navigation li.tier2 a.active,.side-navigation li.tier2 a:hover{color:#4e8abe}.side-navigation .tier2 ul{margin-left:20px}.side-navigation li.tier2 a.active:before,.side-navigation-mobile li a.active:before{content:" ";display:block;float:left;width:0;height:0;margin:5px 0 0 -15px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #e9e9e9}.page-special .page-heading,.side-navigation .tier3 li a.active:before{display:none}@media (max-width:900px){.side-navigation{display:none}.js .side-navigation-mobile-toggle,.no-js .side-navigation-mobile{display:block}}.page-heading{width:1100px;margin:0 auto 20px;background-color:#4e8abe}.page-heading-inner{position:relative;padding:10px;color:#fff}.page-heading-inner a{color:#fff}.heap1 .page-heading-inner{background-color:#d9531e}.heap2 .page-heading-inner{background-color:#f5aa01}.heap3 .page-heading-inner{background-color:#afbd20}.heap4 .page-heading-inner{background-color:#e17340}.page-heading h1{margin:0;font-size:20px;line-height:20px;text-transform:uppercase}.side-navigation-mobile-toggle{display:none;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background-repeat:no-repeat;background-position:right;background-image:url(/images/bg-mobile-side-nav-arrow.png)}.side-navigation-mobile-toggle:hover{background-color:rgba(255,255,255,.5)}@media (max-width:1140px){.page-heading{width:100%}}@media (max-width:900px){.page-special .page-heading{display:block}}.side-navigation-mobile-container{display:none}.side-navigation-mobile{display:none;font-size:16px;font-family:'Function Pro Demi',sans-serif}.side-navigation-mobile li{padding:0;border-top:1px solid #fff}.side-navigation li a,.side-navigation-mobile li a{display:block;padding:10px 15px;color:#fff;text-transform:uppercase}.side-navigation-mobile li a:hover{text-decoration:none;background-color:#6b99c0}.side-navigation-mobile li a.active{background-color:#7a9fbe}.side-navigation-mobile li.tier1 a{padding-left:25px}.side-navigation-mobile li.tier2 a{padding-left:45px}.side-navigation-mobile li.tier3 a{padding-left:65px}.side-navigation-mobile li.tier4 a{padding-left:85px}.side-navigation-mobile ul.tier2{font-size:14px;background-color:#7a9fbe}.side-navigation-mobile ul.tier2 li{padding:0;border-top:1px solid #e9e9e9}@media (max-width:900px){.side-navigation-mobile-container{display:block}}.scroll-to-top{display:none;position:fixed;bottom:10px;right:10px;width:50px;height:50px;z-index:1000}.scroll-to-top a{display:block;width:50px;height:50px;border:1px solid #fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#4e8abe;background-repeat:no-repeat;background-position:center;background-image:url(/images/scroll-to-top.png)}@media (max-width:580px){.scroll-to-top{display:block}}.off-canvas-button{display:none;float:left;width:40px;height:40px;cursor:pointer;margin-right:10px;padding-top:5px;background-color:#818181;background-position:center;background-repeat:no-repeat;background-image:url(/images/main-navigation.png)}.off-canvas-column,.off-canvas-column-background{display:none;position:absolute;top:0;left:-70%;z-index:1001;width:70%}.off-canvas-column-background{position:fixed;z-index:1000;height:130%;background-color:#fff}.off-canvas-column-search{padding:10px}.off-canvas-column-search .header-search{display:block;float:none;width:100%;margin:0;position:relative;right:auto;top:auto;max-width:none}.off-canvas-column-search .header-search input[type=text]{width:100%;padding:12px 60px 12px 12px;font-size:16px;border:1px solid #ccc}.off-canvas-column-navigation li a,.off-canvas-column-utility a{display:block;margin-left:0;color:#818181;font-size:14px;line-height:14px;text-transform:uppercase}.off-canvas-column-utility a{text-align:right;padding:15px 10px;font-family:'Function Pro Medium',sans-serif}.off-canvas-column-navigation ul{padding:0;list-style:none;border-top:1px solid #ccc}.off-canvas-column-navigation li{float:none;margin-right:0}.off-canvas-column-navigation li a{padding:20px 10px;font-weight:400;font-family:'Function Pro Bold',sans-serif;border-bottom:1px solid #ccc}.off-canvas-column-navigation li a.active{color:#fff;background-color:#818181}.off-canvas-column-navigation li a:hover{color:#fff;text-decoration:none;background-color:#ccc}@media (max-width:850px){.js .main-navigation li{display:none}.js .container{position:relative;top:0;left:0}.js .off-canvas-button,.js .off-canvas-column,.js .off-canvas-column-background{display:block}html.show-off-canvas{overflow-x:hidden;background-color:#414141}.show-off-canvas body{overflow-x:hidden}.show-off-canvas .container{left:70%}.show-off-canvas .off-canvas-column{left:0}.show-off-canvas .off-canvas-column-background{-webkit-box-shadow:0 0 10px #414141;-moz-box-shadow:0 0 10px #414141;box-shadow:0 0 10px #414141;left:0}}