/*->banners--------------------------------------------------------------*/
.banner {float: left; overflow: hidden; margin: 4px 4px 0 0; width: 100%; position: relative;}
  .narrow .banner {width: 216px;}
	.wide .banner.banHalf {width: 368px;}
	.banMain {height: 370px;}
	.banSmall {height: 98px;}
	.banMedium {height: 200px;}
	.banLarge {height: 268px;}
	.banWhite, .banWhite a, .banner.banWhite h3 a, .banner.banWhite h4 a {color: #fff;}
	.banner.banWhite h3 a:hover {color: #e3e2e2;}
	
	.banner h3, .banner h4 {margin: 0; text-transform: uppercase; font-size: 18px; font-weight: normal; margin-bottom: 0.7em; line-height: 1.3em;}
	.banner h4 {font-size: 15px;}
	.banner h3 a, .banner h4 a {text-decoration: none; color: #8a8170;}
	#banNewsEvents li a:hover, .banner h3 a:hover, .banner h4 a:hover, .banner a.more:hover {color: #c7c7c7;}
	.banner a.more {position: absolute; bottom: 25px; right: 25px; text-decoration: none;}
#banOpeningHours {background: #dcd8d5; padding: 20px 18px; height: 228px; width: 180px;}
  #banOpeningHours td {white-space: nowrap; padding: 4px 0;}
	#banOpeningHours td span {color: #302c29;}
#banSignUp {background: #d1eef2; padding: 15px 18px; width: 180px; height: 68px;}
  #banSignUp input.txt {border: 1px solid #90a3a7; background: #dff2f6; padding: 3px 6px; width: 120px; color: #b6bcbc; height: 16px; margin: 0;}
	#banSignUp input.btn {border: 1px solid #637172; background: #e9f7f8; color: #b6bcbc; padding: 2px; border-left: none; cursor: pointer; height: 24px; margin: 0;}
	#banSignUp h4 {margin-bottom: 0.2em;}
#banQuickShop {background: #fbe4d4; padding: 15px 18px; width: 180px; height: 68px;}
  #banQuickShop select {width: 160px;}
#banGetting {background: url(../images/banners/getting.gif) no-repeat 230px center #e4e2b2; padding: 30px 150px 30px 35px; height: 140px; width: 183px;}
  #banGetting input.txt {border: 1px solid #727059; background: #f2f0d9; padding: 3px 6px; width: 120px; color: #575759; height: 16px; border-right: 1px solid #a7a596; margin: 1em 0;}
	#banGetting input.btn {border: 1px solid #727059; background: #f2f0d9; color: #020003; padding: 2px; border-left: none; cursor: pointer; height: 24px; margin: 1em 0;}
#banNewsEvents {border: 1px solid #9fadb0; height: 66px; width: 463px; background: url(../images/banners/news.gif) no-repeat left top #fff; padding: 15px 25px 15px 250px;}
  #banNewsEvents ul {margin: 0; padding: 0; list-style-type: none;}
	#banNewsEvents li {border-bottom: 1px dashed #c7c7c7; white-space: nowrap;}
	#banNewsEvents li a {font-size: 15px; line-height: 1.3em; color: #8a8170; text-decoration: none; text-transform: uppercase;}
	#banNewsEvents li.last {border: none;}
	#banNewsEvents a.more {bottom: 8px; color: #a49b00;}
	#banNewsEvents a.more:hover {color: #cfc406;}
	#banNewsEvents h3 {position: absolute; top: 35px; left: 30px;}
#banVisit {margin-right: 0; background: url(../images/banners/visit_taunton.jpg) no-repeat left top; padding: 30px 35px; width: 298px; height: 140px;}

#downPdf, #downPlan {color: #4f4f4f; position: relative; height: 80px; padding: 25px 30px; width: 308px; z-index: 9;}
  #downPdf {background: url(../images/icons/pdf.gif) no-repeat 290px 55px #b8e5eb; color: #4f4f4f; position: relative;}
  #downPdf a, #downPlan a, #downPlan a img, #downPdf a img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
	#downPlan a img, #downPdf a img {z-index: 11; height: 140px;}
  #downPlan {background: url(../images/banners/downPlan.gif) no-repeat right top #fbd7bc; margin-right: 0;}
	
#banWeather {background: url(../images/banners/weather.jpg) no-repeat left top;}
  #banWeather * { border: none !important; background: none !important;}
	#banWeather .title {position: absolute; top: 12px; left: 70px; color: #353535; z-index: 51; font-weight: bold;}
	#banWeather #wx_module_3137 {margin-top: -20px; position: absolute; z-index: 50; left: 0; top: 0; width: 146px;}
	.weatherBox {position: absolute; top: 10px; left: 25px; width: 150px; height: 80px; overflow: hidden;}
	.banMain a, .banMain a img {position: absolute; width:100%; height: 100%; left: 0; top: 0;}
	
	@-moz-document url-prefix() { 
	  #banWeather #wx_module_3137 {margin-top: -30px;}
	}
