html{font-size:14px}body{height:100%}html,html a,body{-webkit-font-smoothing:antialiased;font-family:"futura-pt",sans-serif;font-weight:400;font-size:1rem;font-style:normal;margin:0;padding:0}#map-header{height:10%;background:#cae8f2 url("../img/header_static.gif");background-position:center center;background-size:cover;color:#fff;}#map-header h1{text-align:center;display:inline-block;width:100%;margin:20px auto;padding:0 auto;border:none;vertical-align:middle}@media screen and (max-width:599px){#map-header h1{font-family:"futura-pt",sans-serif;font-weight:500;font-size:2rem;font-style:normal}}@media screen and (min-width:600px){#map-header h1{font-family:"futura-pt",sans-serif;font-weight:500;font-size:3rem;font-style:normal}}@media screen and (min-width:720px){#map-header h1{font-family:"futura-pt",sans-serif;font-weight:500;font-size:3.5rem;font-style:normal}}#map-container{background-color:#f8f8f8;overflow:hidden;width:100%;height:57%;padding-bottom:-100px;border-top:1px solid #a4a5a5;border-bottom:1px solid #a4a5a5}svg{margin-bottom:-5px}#map-footer{height:15%;display:block;color:#676868;border-bottom:solid 1px #a4a5a5}#instructions{display:block;text-align:center;padding-top:5px}@media screen and (max-width:599px){#instructions{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.1rem;font-style:normal}}@media screen and (min-width:600px){#instructions{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.2rem;font-style:normal}}@media screen and (min-width:720px){#instructions{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.4rem;font-style:normal}}#instructions2{display:block;padding-bottom:5px;text-align:center;font-size:1.5em}#summers{padding-top:10px;margin:0 auto;height:5%;}#summers a{display:block;text-align:center;color:#5487bd;text-decoration:none;}#summers a:hover{color:#3c58a6}@media screen and (max-width:599px){#instructions2,#summers a{font-family:"futura-pt",sans-serif;font-weight:500;font-size:.8rem;font-style:normal}}@media screen and (min-width:600px){#instructions2,#summers a{font-family:"futura-pt",sans-serif;font-weight:500;font-size:.85rem;font-style:normal}}@media screen and (min-width:720px){#instructions2,#summers a{font-family:"futura-pt",sans-serif;font-weight:500;font-size:.9rem;font-style:normal}}#logo{height:5%;}#logo a{display:block;width:25%;margin:0 auto;}#logo a img{max-width:100%;display:block;margin:10px auto}#searchfield{text-align:center;height:8%;padding:1% 0;}#searchfield .text{width:20%;text-align:right;display:inline-block;}#searchfield .text:nth-of-type(2){text-align:left}#searchfield .post-text{width:10%;text-align:left;display:inline-block}#searchfield form{padding:0;margin:0;border-bottom:2px solid #ddd;width:50%;display:inline-block;}#searchfield form .biginput{width:100%;background-color:transparent;border:none;color:#a4a5a5;display:inline-block;font-family:"futura-pt",sans-serif;font-weight:400;font-size:4rem;font-style:normal;transition:all .2s linear;}#searchfield form .biginput:focus{color:#676868;outline:none}@media screen and (max-width:599px){#searchfield{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.5rem;font-style:normal;}#searchfield form .biginput{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.2rem;font-style:normal}}@media screen and (min-width:600px){#searchfield{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.75rem;font-style:normal;}#searchfield form .biginput{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.4rem;font-style:normal}}@media screen and (min-width:720px){#searchfield{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.9rem;font-style:normal;}#searchfield form .biginput{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.75rem;font-style:normal}}.tt-input{padding-bottom:0}.tt-suggestions{border:1px solid #a4a5a5;background:#fff;cursor:default;overflow:auto;}.tt-suggestions strong{font-weight:normal;color:#73abd0}.tt-suggestion{padding:2px 5px;font-size:.6em;white-space:nowrap;overflow:hidden;text-align:left;}.tt-suggestion p{margin:2px}.tt-selected{background:#f8f8f8}.tt-cursor{background-color:rgba(115,171,208,0.25)}.d3-tip{line-height:1;padding:12px;background:#fff;font-family:"futura-pt",sans-serif;font-weight:500;font-size:1rem;font-style:normal;color:ExDarkGray;border:1px solid #f8f8f8;}.d3-tip:after{box-sizing:border-box;margin:0;padding:0;display:inline;font-size:10px;width:100%;line-height:1;color:#fff;position:absolute}.d3-tip.n:after{margin:-1px 0 0 0;top:100%;left:0;content:"\25BC";text-align:center}.d3-tip.e:after{margin:-4px 0 0 -1px;top:50%;left:-8px;content:"\25C0"}#citytemp-container{border:1px solid #000}.future-info,.current-info{height:100%;width:50%;display:table-cell;vertical-align:middle;margin:0;padding:0}.info{width:100%;color:#676868}#info1left,#info2left,#info3left,#info4left,#info5left,#info1right,#info2right,#info3right,#info4right,#info5right{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.25rem;font-style:normal;display:inline}@media screen and (max-width:599px){#info1left,#info2left,#info3left,#info4left,#info5left,#info1right,#info2right,#info3right,#info4right,#info5right{font-family:"futura-pt",sans-serif;font-weight:400;font-size:.75rem;font-style:normal}}@media screen and (min-width:600px){#info1left,#info2left,#info3left,#info4left,#info5left,#info1right,#info2right,#info3right,#info4right,#info5right{font-family:"futura-pt",sans-serif;font-weight:400;font-size:.85rem;font-style:normal}}@media screen and (min-width:720px){#info1left,#info2left,#info3left,#info4left,#info5left,#info1right,#info2right,#info3right,#info4right,#info5right{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1rem;font-style:normal}}.footer-left,.footer-right{display:inline-block;width:50%;margin:0;padding:5px 0;text-align:center}.footer-left{margin-left:-1px;padding:5px 0;border-right:1px solid #676868}span.days{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.25rem;font-style:normal}@media screen and (max-width:599px){span.days{font-family:"futura-pt",sans-serif;font-weight:500;font-size:.95rem;font-style:normal}}@media screen and (min-width:600px){span.days{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1rem;font-style:normal}}@media screen and (min-width:720px){span.days{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.25rem;font-style:normal}}span.city-name{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.25rem;font-style:normal}@media screen and (max-width:599px){span.city-name{font-family:"futura-pt",sans-serif;font-weight:500;font-size:.95rem;font-style:normal}}@media screen and (min-width:600px){span.city-name{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1rem;font-style:normal}}@media screen and (min-width:720px){span.city-name{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.25rem;font-style:normal}}.background{fill:none;pointer-events:all}.country{fill:#ddd}.active,.state{fill:#a4a5a5}.state.hover{fill:#73abd0}.state.active{fill:#97c9e0}.mesh{fill:none;stroke:#f8f8f8;stroke-linecap:round;stroke-linejoin:round}.city{fill:#fff;stroke:#a4a5a5}.featured-city{stroke-width:.25}.active-city{fill:#fff;stroke:#a4a5a5}.connector{fill:none;stroke:#a4a5a5}