body{margin:0}h1{font-size:2.83em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.17em}.clearfix:before,.forecast-nav:before,.toggle:before,.clearfix:after,.forecast-nav:after,.toggle:after{content:" ";display:table}.clearfix:after,.forecast-nav:after,.toggle:after{clear:both}.fl{float:left}.fr{float:right}.largescreen-only{display:none}@media(min-width:600px){.largescreen-only{display:block}}.smallscreen-only{display:block}@media(min-width:600px){.smallscreen-only{display:none}}.topbar{width:100%;background:#111;color:#fff;height:45px;margin-bottom:20px}.topbar h1{font-size:20px;font-weight:bold;margin:10px 20px;letter-spacing:2px;text-transform:uppercase}.topbar a{color:#fff;text-decoration:none}.topbar a:hover{color:#3d78a7}.topbar-block{float:left;height:45px;border-right:1px solid #fff}.topbar-block:last-child{border-right:none}.hplogo img{display:block;padding:10px 20px}.hplogo-stacked{display:block;padding:4px 12px}.hplogo-mobile img{padding-top:12px;display:block;width:153px;margin:0 auto}.nav-numbers{display:inline-block;margin:12px 0 12px 18px}.nav-categories{display:block;padding:12px}.nav-categories i{margin-right:5px}.byline{font-style:italic}.label{font-size:12px;color:#999;text-transform:uppercase}*{font-family:'Source Sans Pro',Arial,Helvetica,sans-serif}.ad-holder{display:block;min-width:750px;min-height:100px;margin:0 auto 0 auto;padding-top:10px}@media(max-width:600px){.ad-holder{display:none}}.no-wrap{white-space:nowrap}.social-bar{float:right;height:45px;font-size:24px;line-height:39px}.social-bar a{vertical-align:middle;margin-right:10px}h1{margin:.2em 0}#header-mobile{border-bottom:1px solid #ccc}#header-mobile h1{text-align:center;font-size:2em;margin-top:10px}#header-mobile .links{list-style-type:none;text-align:center;padding-left:0;margin:0 0 12px 0}#header-mobile .links li::after{content:"\00a0\00bb";color:#999}#header-mobile .links li.selected{font-weight:bold}#header-mobile .links li.selected::after{content:none}#header-mobile .links li:hover{text-decoration:underline}#header-mobile .links li a{color:#999;text-decoration:none}header,#ie-header{height:40px;background-color:#eee;border-bottom:1px solid #ccc;padding-top:2.5%}@media(min-width:450px){header,#ie-header{padding-top:0}}header#ie-header,#ie-header#ie-header{height:60px}header#ie-header #election-logo,#ie-header#ie-header #election-logo{font-size:24px;float:right;text-transform:uppercase;font-style:italic;font-weight:bold;margin-top:-27px}header#ie-header .fb-like,#ie-header#ie-header .fb-like{margin-left:20px;top:-5px;width:110px;display:inline-block}header .pollster-logo,#ie-header .pollster-logo{display:block;background-image:url(../images/pollster-logo2.png);background-position:50% 50%;margin:0 auto;text-indent:-5000px;background-repeat:no-repeat;width:80%;background-size:100% auto;height:23px}header .pollster-logo.ie,#ie-header .pollster-logo.ie{margin-top:-20px}@media(min-width:450px){header .pollster-logo,#ie-header .pollster-logo{width:370px;background-size:auto;margin-left:36px;margin-top:9px;float:left}}header #social-buttons,#ie-header #social-buttons{display:none}@media(min-width:600px){header #social-buttons,#ie-header #social-buttons{display:block;float:right;margin-right:36px;margin-top:5px}header #social-buttons a,#ie-header #social-buttons a{vertical-align:middle;margin-right:10px;color:#666;text-decoration:none;font-size:24px}}.forecast-nav{height:30px;margin:5px auto 15px auto;border-bottom:1px solid #ccc;padding:0 44px 36px 36px}.forecast-nav h1{text-align:center;font-size:24px;float:left;margin:0}.forecast-nav .links{list-style-type:none;margin:0;margin-top:8px}.forecast-nav .links li{float:right}.forecast-nav .links li:first-child{margin-left:20px}.forecast-nav .links li.selected{font-weight:bold}.forecast-nav .links li:hover{text-decoration:underline}.forecast-nav .links li a{color:#999;text-decoration:none}.toggle{width:260px;margin:0 auto}.toggle button{background:#e8e8e8;display:block;margin:0;float:left;text-transform:uppercase;padding:8px 20px;width:50%;border:none;cursor:pointer}.toggle button:focus{outline:0}.toggle button:first-child{background:#111;color:#fff}#footer{background-color:#f2f2f2;border-top:2px solid #ddd;width:100%;padding:0;font-family:Arial,Helvetica,sans-serif}#footer .tracking{text-align:center;color:#888;font-size:11px;line-height:32px}#footer .tracking a,#footer .tracking a:visited,#footer .tracking a.active{color:#666;text-decoration:none}#footer .tracking a:hover,#footer .tracking a:visited:hover,#footer .tracking a.active:hover{text-decoration:underline}.nav-categories{display:block;padding:12px}.nav-categories i{margin-right:5px}@media(max-width:320px){#footer{padding-bottom:40px}.feedback{display:none}.hpdatalink{display:none}.privacy{display:none}.updated{display:block}}