.weatherItem{padding:.8em;text-align:left}#weather{margin:auto}.weatherCity{text-transform:uppercase}.weatherTemp{font-size:100px;font-weight:700;margin-bottom:-10px;margin-top:-95px;}.weatherCity,.weatherDesc,.weatherForecastDay{font-weight:700}.weatherDesc{margin-bottom:.4em}.weatherForecastItem,.weatherLink,.weatherRange,.weatherWind{font-size:12px}.weatherForecastItem,.weatherLink{margin-bottom:.5em;text-align:left}.weatherLink a{display:block;clear:both;padding-top:10px}.weatherForecastItem{padding:10px 10px 10px 80px;background-position:left center;width:100%;border:1px solid #ededed}.weatherForecastDay{font-size:14px;display:inline;margin-right:5px}.even{background-color:#d4d4e8}.weatherItem.odd{width:100%;padding-left:200px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";margin-right:60px;margin-bottom:15px}.weatherForecast{width:100%}.weatherForecastDate,.weatherForecastRange,.weatherForecastText{display:inline;margin-right:15px}@media (max-width:480px){.weatherForecastRange,.weatherForecastText{display:block}.weatherItem.odd{width:100%;margin-right:0}}
.weatherLink, .weatherSunset, .weatherSunrise, .weatherWind, .weatherRange, .weatherDesc{padding: 10px; margin-top: -20px;}
.weatherCity { font-size: 30px; margin-left: 20%; }
.weatherLink a {
    color: #ffffff;
}

.weatherLink a:hover {
    color: #999999;
}