html { height:100.1% }
BODY {
	font-size: 85%;
	background: #EBE8D9 url(../images/bg.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin:0 auto
}
#bodyTable {
	width:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#headerWrapper { background: url(../images/top-bg.jpg) top repeat-x; width:100% }
#header {
	width:900px;
	height:162px;
	background: url(../images/logo-headerAZVine.jpg) center no-repeat;
	color:#fff;
}
#bannerHome {
	background:url(../images/banner.jpg) center no-repeat;
	width:900px;
	height:219px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#bannerHome img {
	width:700px;
	border:1px solid #EBE8D9;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 101px;
}
#bannerHomeFlash { width:700px; height:194px; padding:2px 0 0 0; margin:0 auto }
#bannerPic { width:700px; height:194px; margin:0 auto; padding-top:13px }
#bannerInterior { 
	background:url(../images/interior-banner.jpg) center no-repeat;
	width:900px; 
	height:140px; 
	margin:0 auto; 
	clear:both;
}
#bannerInterior img {  margin:3px 0 0 0; border:1px solid #EBE8D9 }
#mainBg {
	background:url(../images/center-bg.jpg) center repeat-y;
	width:900px;
	margin:0 auto;
	font-size:1.1em;
	padding-top:10px
}
#featuredWineries { 
	background:#A24100 url(../images/featured-wineries.jpg) top no-repeat;
	width:212px;  
	padding:45px 15px 0 15px;
	overflow:hidden;
}
#featuredWineries  a:visited {
	color: #999999;
}

#featuredWineries a { text-decoration:none; color:#fff }
#featuredWineries a:hover { text-decoration:underline }
#featuredWineries ul { margin:0; padding:0; list-style:none }
#featuredWineries li { background: url(../images/arrow.gif) center left no-repeat; padding:0 0 1px 20px }
#currentEvents {
	width:680px;
	color:#1A1507;
	padding-top: 40px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #B3AB93;
	background-image: url(../images/coming-events.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#currentEvents a {
	color: #451817;
}
#currentEvents a:hover {
	color: #999900;
	text-decoration: underline;
}


#footer {
	background:url(../images/footer.jpg) top center no-repeat;
	color:#1A1507;
	width:728px;
	font-size:small;
	padding:30px 0 0 85px;
	height:32px;
	margin:0 auto;
	text-align: center;
}
#footer a { color:#1A1507 }

/* LINKS, TEXT, & CONTENT STYLES */
a { color:#fff; text-decoration:underline }
a:hover  { color: #EBE3CF } 
a img {border: 0}
a:hover img {border: 1px blue thin}
a:visited img {border: 0}
#headerNav {
	width:780px;
	font-size:small;
	padding-top:35px;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
}
#headerNav a { color:#fff; text-decoration:none; margin:0 10px }
#headerNav a:hover { color:#DA5D08; padding:15px 0 0 0  }
					

.eventsTitle {
	color:#451817;
	font-weight:bold;
	font-size: small;
}
.eventsMonth { 
	color:#1A1507; 
	font-weight:bold; 
	font-size:1.3em; 
	background:#9E9378; 
	width:95%; 
	padding:0 4px; 
	clear:both; 
	margin:5px 0; 
	border-bottom:3px double #EBE3CF
}
.lifestyleContent {
	color:#fff;
	font-weight:normal;
	padding:2px;
	
	}
.wineryTitle {
	color:#1A1507;
	font-weight:bold;
	font-size:1.3em;
	background:#9E9378;
	width:98%;
	padding:0 4px;
	clear:both;
	margin:2px 0;
	border-bottom:3px double #EBE3CF;
} 
.listingTitle {
	color:#513432;
	font-weight:bold;
	font-size:1.2em;
	background:#807456;
	width:50%
	padding:0 4px;
	clear:both;
	margin:2px 0;
	border-bottom:none;
	}
	
.pageTitle { font-weight:bold; font-size:1.6em; float:left; margin:5px 0 0 10px; color:#1A1507 }
.left { float:left; position: relative }
.right { float: right; position:relative }
.sm { font-size:0.8em }
h2 { font-weight:bold; font-size:1.5em }

/* MISC & FORM STYLES */
.rm { margin-right:35px }
.form { 
	border:1px solid #7F9DB9;
	height:15px; 
	width:155px; 
	background: #fff; 
	font-size:90%;
	padding:2px 0 0 5px
}
.clear { clear:both }
.spacer { height:7px; clear:both }
.active {
	color:#FFFFFF;
	font-weight: bold;
	text-shadow: gray,1.2em,1.2em;
	font-size: medium;
}
.activity {
	color: #3A3F17;
}

.pdf {
	color: #CC9900;
}
.re_listing {
	font-size: 1.2em;
	font-weight: bold;
	color: #2C451B;
	font-style: italic;
}
.lodging_name {
	font-weight: bold;
	color: #2C451B;
	font-style: italic;
}
#news {
	width:600px;
	padding:none;
	overflow:hidden;
}
#news  a:visited {
	color: #3D1515;
}

#news a { text-decoration:none; color:#fff }
#news a:hover { text-decoration:underline }
#news ul { margin:0; padding:0; list-style:none }
#news li { background: url(../images/arrow.gif) left no-repeat; padding:0 0 1px 20px }

#header_title {
	display: none;
}
.articleTitle {
	color:#1A1507;
	font-weight:bold;
	font-size:1.3em;
	clear:both;
	margin:5px 0;
	text-align: left;
	text-indent: 10px;}
	
#store_header {
	border-bottom-width: thin;
	border-bottom-color: #9E9378;
	border-bottom-style: double;
}
.indexTitle {
	color:#1A1507;
	font-weight:bold;
	font-size:x-large;
	clear:both;
	margin:5px 0;
	text-align: center;
	text-indent: 0px;
}
.indexSubtitle {
	color:#451817;
	font-weight:bold;
	font-size: large;
}

#wheretostay {
	margin-top: 10px;
}
.front_page {
	color: #000000;
}
.style1 {
	font-size: large
}
.style2 {font-weight: bold}
#indexTable {
	width: 708px;
	border: none;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}.linksTitle {
	font-size: small;
	font-weight: bold;
	font-variant: small-caps;
	color: #000000;
	background-color: #A7A086;
	border-bottom-width: thin;
	border-bottom-style: groove;
	border-bottom-color: #551C06;
	border-top-width: thin;
	border-top-style: groove;
	border-top-color: #551C06;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
#productContainter {
	width: 680px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 15px;
	display: inline;
	text-align: left;
	height: auto;
	position: relative;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#productContainterWhite a {
	color: #817454;
	text-decoration: underline;
}


#productContainterWhite {
	width: 680px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 15px;
	display: inline;
	text-align: left;
	height: auto;
	position: relative;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#VinRedDesc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
#VinWhiteDesc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
#VinRedDesc h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
}
#VinWhiteDesc h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
}

#VinRedPic {
	background-color: #010000;
	height: 340px;
	width: 170px;
	padding: 10px;
	margin: 0px;
	float: left;
}
#VinWhitePic {
	background-color: #FFFFFF;
	height: 340px;
	width: 170px;
	padding: 10px;
	margin: 0px;
	float: left;
	color: #000000;
}
#VinRedDesc {
	background-color: #010000;
	width: 270px;
	height: 330px;
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#VinWhiteDesc {
	background-color: #FFFFFF;
	width: 270px;
	height: 330px;
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
}
#VinRedBuy {
	background-color: #010000;
	width: 166px;
	height: 300px;
	margin: 0px;
	float: left;
	text-align: center;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#VinWhiteBuy {
	background-color: #FFFFFF;
	width: 166px;
	height: 300px;
	margin: 0px;
	float: left;
	text-align: center;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
.price {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}



.layClear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 0px;
	font-size: 0px;
}


#FestTixContainer {
	width: 680px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 15px;
	display: inline;
	text-align: left;
	height: auto;
	position: relative;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#FestTix {
	background-color: #010000;
	width: 270px;
	height: 500px;
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#FestTixBuy {
	background-color: #010000;
	width: 166px;
	height: 500px;
	margin: 0px;
	float: left;
	text-align: center;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}