#weather-conditions { position:relative; z-index: 100; font-family:Trebuchet MS; width:250px; height:200px; }
#weather-conditions .temp { color:#007AF4; font-size:32px; }
#weather-conditions .subtemp { color:#000; font-size:11px;}
#weather-conditions .white { color:#0; }

#weather-location { text-align:center; color:#000;font-size:11px;font-weight:bold; padding:12px 0 0 0; margin:0; width:250px; height:16px; }

#weather-updated { text-align:center; color:#00;font-size:9px;padding:0; margin:0; width:250px; height:16px; }

#weather-information { float:left;padding-left:15px;width:100px;text-align:left; }

#weather-image { float:right;width:130px;text-align:center; }

#weather-information-bottom { align:center;text-align:center;clear:both;border-top:1px solid #000; padding-top:2px; margin:0px 10px 10px 10px;color:#000; font-size:11px; }

#weather-image .img-caption { padding-top:0px; margin-top:0px; color:#000; font-weight:bold; font-size:11px; }

#weather-hanger { text-align:left;position:relative; z-index: 300; margin: 0px 75px -3px 0px; width:250px; height:10px;}

#weather-forecast { text-align:left;position:relative; z-index: 200; margin: 0px 20px 0px 20px; font-family:Trebuchet MS; width:210px; height:140px; }

#weather-forecast .white { color:#000; }

#weather-forecast-location { text-align:center; color:#000;font-size:11px;font-weight:bold; padding:10px 0 4px 0; margin:0; width:210px; height:16px; }

#forecast-wrapper { position: relative;overflow: hidden;width:200px; height:100px;margin:0;padding:0; }

#forecast { text-align:left;padding:0px;margin:0px 5px 0px 5px;list-style:none;width:190px; height:auto;font-family:Trebuchet MS; color:#007AF4; line-height:13px; font-size:10px; }

#forecast li { text-align:left;width:154px; height:auto; color:#000; font-size:10px; padding:0px 0px 10px 30px; }

#forecast li strong { font-size:11px; color:#000; }

.weather-data-link { color:#007AF4; padding:10px 0px 0px 30px }
.weather-data-link a { color:#007AF4; }