.weatherBlock {width: 212px; font-family: Georgia; color: #545652; border: 1px solid silver; border-radius: 8px; -moz-border-radius: 8px; overflow: auto;}

.weatherLocation {color: #251691; padding: 2px 6px; font-size: 14px; overflow: auto;}
.weatherCity {float: left;}
.weatherCountry {float: right;}

.weatherToday {padding: 10px 0px; text-align: center; border-bottom: 1px solid silver;}
.weatherToday .weatherTempValue {font-weight: bold; font-size: 32px;}
.weatherToday .weatherTempUnit {vertical-align: super; font-size: 16px;}
.weatherToday .weatherPic {vertical-align: bottom; margin: 0px 2px;}
.weatherToday .weatherDate {margin-top: 5px;}
.weatherToday .weatherDayOfWeek {font-size: 16px;}
.weatherToday .weatherFullDate {font-size: 10px;}
.weatherDateSeparator {margin: 2px 50px;}

.weatherForecast .weatherDay {width: 70px; float: left; padding-bottom: 4px; text-align: center; border-right: 1px solid silver;}
.weatherForecast .weatherDay + .weatherDay  + .weatherDay{border: 0px;}
.weatherForecast .weatherTempValue {font-size: 16px;}
.weatherForecast .weatherTempUnit {vertical-align: super; font-size: 10px;}
.weatherForecast .weatherDayOfWeek {color: #707070; font-size: 12px; padding-top: 5px;}