.weather{font-size:inherit;width:100%}.weather h2,.weather h3,.weather li,.weather p,.weather ul{padding:0;margin:0;color:inherit}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.weather h2{margin:0 0 5px 0}.weather .wi{width:30px}.weather .wiToday{width:100%;overflow:hidden}.weather .wiToday>.wiIconGroup{float:right;width:50%;text-align:center}.weather .wiToday>.wiIconGroup p{width:100%;color:inherit;line-height:1em;padding:6px 0 0 0}.weather .wiToday .wiIconGroup div.wi{font-size:400%;line-height:1.45em;width:100%}.weather .wiToday .wiIconGroup div.wi:before{vertical-align:text-bottom}.weather .clearfix:after{content:" ";display:table;clear:both}.weather div.wiToday>p.wiTemperature{font-size:400%;line-height:1.45em;float:left;width:50%;text-align:center;color:inherit}.weather sup{opacity:.7;font-size:65%;vertical-align:baseline;top:-.5em;position:relative}.weather .wiDetail{overflow:hidden;width:100%;padding-bottom:5px}.weather.today .wiDetail{padding-top:10px}.weather .wiDetail p.wiDay{font-weight:700;margin:5px 0 2px 0;text-align:left;color:inherit}.weather.partial .wiToday p.wiDay{text-align:center;font-weight:700;padding:0 0 10px 0;clear:both;width:100%;color:inherit}.weather .wiDetail ul{width:33%;float:left;list-style:none;font-size:90%}.weather .wiDetail ul+ul{width:27%}.weather .wiDetail ul+ul+ul{width:40%}.weather .wiDetail ul li:before{width:30px}.weather ul.wiForecasts{width:100%;overflow:hidden}.weather ul.wiForecasts li>span{width:25%;display:inline-block}.weather ul.wiForecasts li{float:left;width:100%;overflow:hidden;display:inline}.weather ul.wiForecasts ul.wiForecast{font-weight:400;list-style:none;float:right;width:75%}.weather.forecast ul.wiForecasts ul.wiForecast li{text-align:center}.weather ul.wiForecasts ul.wiForecast li{width:33%;float:left;text-align:center}.weather ul.wiForecasts ul.wiForecast li.wi:before{vertical-align:bottom}.weather ul.wiForecasts li.wiDay{font-weight:700;border-color:inherit;border-top:1px solid RGBA(255,255,255,.2);padding:5px 0}.weather.forecast ul.wiForecasts li.wiDay{border-bottom:1px solid RGBA(255,255,255,.2);border-top:none}.weather ul.wiForecasts li.wiDay:last-child{border-bottom:none}