 div.current_weather { width: 100%; height: 130px; display: block; border-bottom: 1px dotted #fff; margin-bottom: 20px; float:left; font-size: 11px; } div.current_weather img { float: left; width: 80px; height: 80px; margin: 3px 10px 40px 0px; border-width: 1px; border-style: solid; } div.weather { width: 180px; font-size:11px; line-height:16px; float: left; } div.weather img { float:left; margin: 3px 10px 10px 0px; border-width: 1px; border-style: solid; } div.cur { width: 190px; float: right; } div.cur img { float:left; margin: 3px 10px 10px 0px; width: 60px; height: 60px; } span.weather_teaser { width: 150px; color: #b3bdaf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; margin: 0px 10px 0 10px; display:block; } span.weather_teaser a { color: #b3bdaf; background: none; padding: 0px; } span.weather_teaser a:hover { color: #fcb21b; } 