.hidden{display:none}

/* all layouts */
.wzAddon{font-family:Arial, Helvetica, sans-serif; overflow:hidden; padding:10px; position:relative}
.wzAddon p{margin:0}
.wzAddon .whigh{color:#F30}
.wzAddon .wlow{color:#39C}
.wzAddon .measurement{font-size:16px; left:4px; position:relative; top:-14px}
.wzAddon .locationTitle{font-size:15px; font-weight:bold; margin:0; padding-bottom:4px}
.wzAddon .wHL{font-size:12px}
.wzAddon form{background:#000; border:1px solid #444; -moz-box-shadow:1px 1px 2px #444; -webkit-box-shadow:1px 1px 2px #444; box-shadow:1px 1px 2px #444}
.wzAddon form fieldset, .wzAddon form{padding:0; margin:0; overflow:hidden}
.wzAddon form{margin-bottom:10px}
.wzAddon fieldset .weatherSearch{background:#000; border:none; color:#bbb; display:block; float:left; font-size:14px; padding:5px 10px; width:68%}
.wzAddon fieldset .weatherSearch:focus{color:#ddd}
.wzAddon fieldset .weatherSubmit{background:#444; border:1px solid #000; color:#eee; cursor:pointer; font-size:14px; display:block; float:right; padding:5px 10px; text-shadow:1px 1px 2px #444; width:20%}
.wzAddon fieldset .weatherSubmit:hover{background:#333; color:#ddd}
.wzAddon fieldset .weatherSubmit:active{background:#000; color:#fff}

.zombiefont{font-family:DestroyRegular}

.wzAddon .extraInfo{border-top:1px solid #ccc; font-size:10px; list-style:none; padding:5px 0 0}
.wzAddon .extraInfo li{padding:5px 0; margin-bottom:4px; overflow:hidden}
.wzAddon .extraInfo li:nth-child(even){border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.wzAddon .extraInfo li strong, .wzAddon .extraInfo li span{display:block; float:left}
.wzAddon .extraInfo li strong{font-size:14px; width:120px}
.wzAddon .extraInfo li span{font-size:11px}

.wzAddon .accuweather{color:#36F; font-size:8px; position:relative; text-decoration:none; z-index:2}

/* header & footer */
#header .wzAddon, #footer .wzAddon{margin:0 auto; max-width:260px; text-align:right}
#header .wzAddon .wContent, #footer .wzAddon .wContent{float:none}
#header .wzAddon .temp, #footer .wzAddon .temp{font-size:36px; height:47px; position:relative; text-align:right; top:-5px}
#header .wzAddon .info, #footer .wzAddon .info{width:114px}
#header .wzAddon .icon, #header .wzAddon .info, #footer .wzAddon .icon, #footer .wzAddon .info{float:right}
#header .wzAddon .icon, #footer .wzAddon .icon{margin-left:15px}
#header .wzAddon .icon img, #footer .wzAddon .icon img{width:80px}
#header .wzAddon .accuweather, #footer .wzAddon .accuweather{top:4px}
#header .wzAddon h2, #footer .wzAddon h2{font-size:16px}
#header .wzAddon .forecast, #header .wzAddon .sunset, #header .wzAddon .search_form, #header .wzAddon .extraInfo, 
#footer .wzAddon .forecast, #footer .wzAddon .sunset, #footer .wzAddon .search_form, #footer .wzAddon .extraInfo, 
#header .wzAddon .locationTitle span, #footer .wzAddon .locationTitle span, #header .wzAddon .wHL, #footer .wzAddon .wHL, #header .hf, #footer .hf, #header .zombieArea, #footer .zombieArea, #header .lu, #footer .lu{display:none}

/* sidebar 2cr & 2cl */
.layout2cl #sidebar .wzAddon p{padding:0}
.layout2cl #sidebar .wzAddon .locationTitle{border-bottom:1px solid #ccc; font-size:16px; margin-bottom:10px}
.layout2cl #sidebar .wzAddon .locationTitle span{}
.layout2cl #sidebar .wzAddon .info{float:left; padding-top:14px; width:48%}
.layout2cl #sidebar .wzAddon .icon{float:right; width:50%}
.layout2cl #sidebar .wzAddon .icon img{max-width:180px; width:100%}
.layout2cl #sidebar .wzAddon .temp{font-size:32px; position:relative; top:-10px}
.layout2cl #sidebar .wzAddon .measurement{top:-10px}
.layout2cl #sidebar .wzAddon .wHL, .layout2cl #sidebar .wzAddon .sunset{position:relative; width:200%}
.layout2cl #sidebar .wzAddon .wHL{top:-15px}
.layout2cl #sidebar .wzAddon .sunset{left:9px; padding:5px 0 0 50px} 
.layout2cl #sidebar .zombieArea{display:none}
.layout2cl #sidebar .wContent{float:none}
.layout2cl #sidebar .wzAddon .lu{clear:both; font-size:8px}
.layout2cl #sidebar .wzAddon .hf{display:none}
.layout2cl #sidebar .wzAddon .extraInfo li strong{font-size:9px; width:100px}

.layout2cr #sidebar .wzAddon p{padding:0}
.layout2cr #sidebar .wzAddon .locationTitle{border-bottom:1px solid #ccc; font-size:16px; margin-bottom:10px}
.layout2cr #sidebar .wzAddon .locationTitle span{}
.layout2cr #sidebar .wzAddon .info{float:left; padding-top:14px; width:48%}
.layout2cr #sidebar .wzAddon .icon{float:right; width:50%}
.layout2cr #sidebar .wzAddon .icon img{max-width:180px; width:100%}
.layout2cr #sidebar .wzAddon .temp{font-size:32px; position:relative; top:-10px}
.layout2cr #sidebar .wzAddon .measurement{top:-10px}
.layout2cr #sidebar .wzAddon .wHL, .layout2cr #sidebar .wzAddon .sunset{position:relative; width:200%}
.layout2cr #sidebar .wzAddon .wHL{top:-15px}
.layout2cr #sidebar .wzAddon .sunset{left:9px; padding:5px 0 0 50px}
.layout2cr #sidebar .wzAddon .extraInfo li strong{font-size:9px; width:100px} 
.layout2cr #sidebar .zombieArea{display:none}
.layout2cr #sidebar .wContent{float:none}
.layout2cr #sidebar .wzAddon .lu{clear:both; font-size:8px}
.layout2cr #sidebar .wzAddon .hf{display:none}
 
/* content area & 1cl sidebar */
.zombieArea{float:right; height:300px; width:181px}
.layout1c #sidebar .wzAddon, #content .wzAddon{padding:0}
.layout1c #sidebar .wzContainer, #content .wzContainer{background:url(/adm/images/modules/weather_zombies/splat.png) no-repeat; margin:0 auto; max-width:660px; overflow:hidden; padding-top:45px;}
.layout1c #sidebar .wzAddon form, #content .wzAddon form{margin:0 0 0 30px; width:93%}
.layout1c #sidebar .wzAddon fieldset .weatherSearch, #content .wzAddon fieldset .weatherSearch{width:84%}
.layout1c #sidebar .wzAddon fieldset .weatherSubmit, #content .wzAddon fieldset .weatherSubmit{width:10%}
.layout1c #sidebar .wzAddon .locationTitle, #content .wzAddon .locationTitle{border-bottom:1px dotted; color:#888; font-size:14px; margin:0 30px 0 45px; padding:20px 0 10px; width:525px}
.layout1c #sidebar .wzAddon .extraInfo, #content .wzAddon .extraInfo{border:none; margin:0 auto; overflow:hidden; padding:0; position:relative; top:15px; width:504px}
.layout1c #sidebar .wzAddon .extraInfo li, #content .wzAddon .extraInfo li{float:left; border:none; margin-right:20px; width:220px}

.layout1c #sidebar .wzAddon .extraInfo span, #content .wzAddon .extraInfo span{}
.layout1c #sidebar .wzAddon .icon, #content .wzAddon .icon{float:left; margin:15px 0 0 30px}
.layout1c #sidebar .wzAddon .icon img, #content .wzAddon .icon img{width:155px}
.layout1c #sidebar .wzAddon .info, #content .wzAddon .info{color:#ddd; float:left; margin:15px 0 0 30px}
.layout1c #sidebar .wzAddon .temp, #content .wzAddon .temp{font-size:60px; height:65px; position:relative; top:-15px}
.layout1c #sidebar .wzAddon .measurement, #content .measurement{top:-30px}
.layout1c #sidebar .wzAddon .wHL, #content .wzAddon .wHL{font-size:14px; padding-top:10px}
.layout1c #sidebar .wzAddon .sunset, #content .wzAddon .sunset{padding-top:5px}
.layout1c #sidebar .wzAddon .wContnet, #content .wzAddon .wContnet{padding:0 20px}
.layout1c #sidebar .wzAddon .forecast, #content .wzAddon .forecast{color:#ddd; margin-left:30px; max-width:350px; min-width:330px; padding:5px 0 0 20px}
.layout1c #sidebar .wzAddon .lu, #content .wzAddon .lu{bottom:15px; left:50px; position:absolute}
.layout1c #sidebar .wzAddon .extraInfo li strong, #content .wzAddon .extraInfo li strong{font-size:11px}
.layout1c #sidebar .wzAddon .wContent, #content .wzAddon .wContent{padding-left:15px}

.wzAddon .wContent{float:left; overflow:hidden; position:relative}
.wzAddon .sunset{background:url(/adm/images/modules/weather_regular/sunSR.png) no-repeat; display:block; font-size:12px; height:31px; line-height:31px; padding-left:55px}
.wzAddon .forecast{float:left; font-size:14px; padding:15px 0 0 20px; width:200px}
.wzAddon .lastUpdated{font-weight:bold}
.wzAddon .sunset{margin-left:-15px}
.wzAddon .spanSizer{padding-right:2px}