@charset "ISO-8859-1";body {  margin: 0px auto;  padding: 0;  text-align: center;  background: #F7F4EF;  font-family: Verdana, Arial, sans-serif;  color: #880000;  font-size: 11px;  behavior: url(includes/csshover.htc);}#content:after, ul#winery_quicklink:after, #wine_detail:after, div#column2:after {  content: "."; display: block; height: 0;   overflow:hidden; clear: both; visibility:hidden;} img#intro {	position: fixed;	left: 0px;	top: 100px;	margin-left: 300px;	margin-top: 0px;	text-align: center;}a img {  border: none;}a {  text-decoration: none;  color: #5C0000;}a:hover {  color: #706140;}p {	margin: 2px 10px;	padding: 5px 0 10px 0;	text-align: left;	font-size: 12px;	line-height: 15px;}h1 {margin: 0px 0px 5px 0px;padding: 5px;text-align: right;color: #EAE6DC;/* background: url(images/h1.jpg) 0 0 repeat-x; */background: #5C0000;height: 17px;font-size: 18px;font-weight: normal;font-family: "Arial", Arial, san-serif;border-bottom: 3px solid #990000;}h1 a {  color: #EAE6DC;}h2 {  margin: 1px;  padding: 1px;  text-align: left;  font-size: 13px;}h3 {  margin: 5px 3px;  padding: 3px 5px;  font-size: 11px;  color: #706240;  text-align: left;}h3 a {  color: #706240;  text-decoration: none;  display: block;  cursor: pointer;}h3 a:hover {  color: #990000;}h4 {  margin: 0 10px;  padding: 1px 0;  text-align: right;  color: #990000;  font-size: 11px;}h6 {  text-align: center;  margin: 2px 10px;  font-size: 12px;}ul {  margin: 10px 0 10px 25px;  padding: 0;  list-style: none;  font-size: 12px;  text-align: left;}ul#wineries {  font-weight: bold;}ul#wineries li {  padding: 2px;}ul#Italy_small, ul#Australia_small {  margin: 0;  padding: 0;  float: left;  text-align: center;  font-weight: bold;}ul#Italy_small li, ul#Australia_small li {  padding: 2px 0;}#main {  margin: 0 auto 0px;  padding: 0 0 39px 0;  background: #FAF2DF url(images/main.jpg) 50% 100% no-repeat;  width: 770px;}#header {  display: block;  margin: 0;  padding: 0;  width: 770px;  height: 139px;  background: url(images/header.jpg) 50% 0 no-repeat;}span#nav {  margin: 35px 45px 0 0;  padding: 0 0 0 0;  list-style: none;  float: right;}span#nav a#last {  border-right: none;}span#nav a.thisPage {  font-weight: bold;}span#nav a {  color: #990000;  text-decoration: none;  margin: 0;  padding: 0 11px;  float: left;  font-size: 13px;  border-right: 1px solid #990000;}span#nav a:hover {  color: #706140;}#content {  clear: both;  text-align: left;  margin: 0 0 0 0 ;  padding: 0px 56px 0 54px;  background: url(images/content.jpg) 50% 0 repeat-y;}div#column1 {  width: 228px;  float: left;  margin: 0 0 0 0;  padding: 0;  text-align: center;}img.winery_logo {  margin: 0 auto 10px;}form.sub_nav {  margin: 0;  padding: 0;}form.sub_nav select {  width: 200px;  border: 1px solid #990000;}ul#winery_quicklink {  margin: 0 0;  padding: 0;  border: 1px solid #990000;  color: #990000;  clear: both;}ul#winery_quicklink li.region {  font-size: 14px;  padding-left: 10px;  text-align: left; }ul#winery_quicklink ul {  margin: 3px 0 3px 20px;  padding: 0;  text-align: left;}div#column2 {  margin: 0 0 5px 238px;  padding: 0 0 25px 0;  background: #F4EDDF;  }div#wine_detail {  text-align: center;  margin: 10px 0;  border: 1px solid #706240;  background: #FFFFFF;  padding-bottom: 15px;}div#wine_detail h1 {  font-size: 18px;  height: 15px;  text-align: left;  padding-left: 10px;  clear: left;}img#wine_label {  margin-bottom: 10px;  padding: 15px;  float: left;}ul#winelist {  margin: 10px;  padding: 10px;  border: 1px solid #BAAB88;}ul#winelist li.wine {  font-weight: bold;  border-bottom: 1px solid #BAAB88;  padding-top: 3px;}ul#winelist li.vintage_year {  text-align: right;  font-size: 10px;  margin-left: 10px;  margin-top: 4px;  margin-bottom: 10px;}ul#winelist li.winery {  float: left;  font-size: 10px;}ul#winelist li.vintage_year a {  margin-top: 8px;  padding : 3px 15px 5px 14px;  background: url(images/tab.jpg) 0 0 no-repeat;  color: #FFFFFF;}ul#winelist li.vintage_year a:hover {  color: #990000;}ul#winelist li.vintage_year a.extendedTab {  background: url(images/extendedTab.jpg) 0 0 no-repeat; }ul#winelist_awards {  margin: 10px;  padding: 0;}ul#winelist_awards li.wine {  font-weight: bold;  border-bottom: 1px solid #BAAB88;  padding-top: 10px;}ul#winelist_awards li.wine_award {  margin: 2px 15px;  padding: 0;}ul#winelist_awards li.wine_award_source {  margin: 1px 15px;  font-style: italic;  color: #706240;  font-size: 10px;}div#italian_regions {  margin: 0 auto;  background: url(images/regions_italy.jpg) no-repeat;  width: 375px;  height: 375px;  position: relative;}div#italian_regions ul, div#australian_regions ul {  margin: 0;  padding: 0;  font-size: 10px;}div#italian_regions ul li.region, div#australian_regions ul li.region {  font-weight: bold;  border-bottom: 1px solid #BAAB88;}div#italian_regions ul li a, div#australian_regions ul li a {  text-decoration: none;  color: #37250E;}div#italian_regions ul li a:hover, div#australian_regions ul li a:hover {  color: #990000;}ul#Piemonte {  position: absolute;  top: 55px;  left: -10px;  text-align: right;}ul#TrentinoAltoAdige {  position: absolute;  top: 25px;  left: 140px;}ul#Veneto {  position: absolute;  top: 60px;  left: 155px;}ul#Toscana {  position: absolute;  top: 115px;  left: 55px;  text-align: right;}ul#Molise {  position: absolute;  top: 185px;  left: 145px;  text-align: right;}ul#Puglia {  position: absolute;  top: 210px;  left: 285px;}ul#Sicilia {  position: absolute;  top: 335px;  left: 240px;}div#australian_regions {  margin: 0 auto;  background: url(images/regions_australia.jpg) no-repeat;  width: 375px;  height: 350px;  position: relative;}ul#Tasmania {  position: absolute;  top: 305px;  left: 280px;  text-align: right;}#footer {  font-size: 9px;  margin: 15px 55px;}#footer span {  display: block;}/* BLOG SEARCH FORM */form#searchform {  text-align: left;  margin: 2px 10px 10px;}form#searchform input {  border: 1px solid #BAAB88;  width: 208px;  margin: 2px 0;}/* CONTACT PAGE */ul#contact_list {margin: 2px;}ul#contact_list li.person {  font-weight: bold;  color: #990000;  font-size: 13px;  border-bottom: 1px solid #BAAB88;  padding-top: 10px;}ul#contact_list li.title {  font-size: 10px;  color: #706240;}ul#contact_list li.email {  padding: 3px 0 5px;  font-size: 11px;}form.form {  margin: 0 0 10px 0;  padding: 0 10px 10px;  border: 1px solid #BAAB88;  background: #FFFFFF;}form.form h2 {	margin: 0 0 3px 110px;	border-bottom: 1px solid #9EC0CD;	text-align: left;	font-size: 11px;}form.form span {	float: left;	width: 100px;	margin-top: 1px;	padding-right: 5px;	padding-top: 5px;	text-align: right;	font-size: 11px;}form.form span.missing {	color: red;}form.form span.required {	font-weight: bold;}form.form input, form.form select, form.form textarea {	display: block;	margin: 5px 0 5px 110px;	border: 1px solid #706240;	width: 290px;	background: #F7F4EF;}form.form select.multiple {	margin: 1px 0 1px 5px;}form.form textarea {	height: 100px;}form.form input.box {	width: 10px;	display: block;	margin: 1px 0 1px 0;}form.form input.phone {	width: 10px;	display: inline;	margin: 1px;}form.form input.small {	width: 15px;	height: 15px;	text-align: left;	margin:  5px 0 5px 90px}form.form select.date_month {	display: inline;	width: 105px;	margin: 1px 0 1px 10px;}form.form select.date_day {	display: inline;	width: 55px;	margin: 1px 0 1px 5px;}form.form select.date_year {	display: inline;	width: 55px;	margin: 1px 0 1px 5px;}form.form input.missing, form.form select.missing, form.form textarea.missing {	border: 1px dashed red;}form.form input.hidden {  display: none;}/* WINE SEARCH *//*select.wine_search {  margin: 0 20px 5px;  padding: 0 0 0 5px;  width: 150px;  border: 1px solid #990000;  color: #5C0000;}div#search { foat: left; margin: 0 0 5px 0;  background: #1C6E8A; width: 100%; border-top: 1px solid white; border-bottom: 1px solid white; font-size: 10px; font: Arial, Helvetica, sans-serif;}div#search ul {margin: 0; padding: 0; background: #1C6E8A;}div#search li {position: relative; list-style: none; margin: 0; padding: 0; line-height: 1em;}div#search li:hover {}div#search li.sub_menu {}div#search li.sub_menu:hover {background-color: #1F7C9C;}div#search li a {display: block; margin: 3px 0 2px 0; padding: 3px 25px 3px; text-decoration: none; color: #FFFFFF; border-right: 1px solid #FFCC02;}div#search li a.last, div#search ul ul li a  {border-right: none;}div#search li a:hover {color: #FFD943;}div#search>ul a {width: auto;}div#search ul ul {position: absolute; width: 270px; display: none; background-color: #FDF5D4; border-top: 1px solid #FFCC02; z-index: 99;}div#search ul ul li {border-bottom: 1px solid #FFCC02; width: 270px;}div#search ul ul li a {color: #1F7C9C;}div#search ul ul li a:hover {color: #012835; background-color: #FFCC02;}div#search ul#main_search li.sub_menu:hover ul.sub_nav {display:block; background-color: #FDF5D4;}div#search ul.sub_nav {top: -1px; left: 120px}*//* LIGHBOX CSS */span.winery_photogallery {  border: 1px solid #BAAB88;  margin: 2px 6px 2px 6px;  padding: 3px;  float: left;  width: 120px;  height: 120px;  text-align: center;}#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	 /* background: transparent url(images/blank.gif) no-repeat;Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left; background: url(images/prevlabel.gif) left 15% no-repeat;}#nextLink { right: 0; float: right; background: url(images/nextlabel.gif) right 15% no-repeat;}#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}#imageData{	padding:0 10px;	}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}	.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}		