html, body, div, a img, ul, li, ol {
	margin:0; outline:0; border:0; padding:0;
}

body {
	background:#7a2637 url('img/body_bg.jpg') no-repeat top center; padding-top:50px; font:normal 14px/21px Georgia, Times, "Times New Roman", serif, sans-serif;
}
#toadhall {
	width:1018px; margin:0 auto;
}
#header-top {
	width:1018px; background:transparent url('img/header_top.png') no-repeat 0px 0px; height:20px;
}
	#top-left {
		float:left; padding-left:40px; width:454px; margin-bottom:2px;
	}
		#logo {
			display:block; width:454px; height:95px;
		}
		#logo img {
			display:block;
		}
	#top-right {
		float:right; width:134px; padding:20px 39px 0 0;
	}
		#click-here {
			display:block; width:134px; height:51px;
		}
		#click-here img {
			display:block;
		}
	#top-nav {
		width:982px; height:43px; background:#fff url('img/main_sprite.gif') no-repeat 0px 0px; margin-bottom:6px; position:relative; z-index:100;
	}	
		#top-nav li, #middle-nav li {
			padding:0 19px; position:relative; z-index:100;
		}
		#top-nav li, #top-nav li a, #middle-nav li, #middle-nav li a {
			display:block; float:left; height:43px; 
		}
		#top-nav li a, #middle-nav li a {
			padding:0 8px;text-indent:-6466px; 
		}
		#top-nav a {
			overflow:hidden;
		}
		
		/* *** Navigation Items *** */
		#nav-home { padding-left:23px !important; }
		#nav-home a { width:54px; background:transparent url('img/main_sprite.gif') no-repeat -23px -43px; }
		#nav-home a:hover { background-position:-23px -86px; }
		
		#nav-vine a { width:95px; background:transparent url('img/main_sprite.gif') no-repeat -132px -43px; }
		#nav-vine a:hover { background-position:-132px -86px; }
		
		#nav-wine a { width:95px; background:transparent url('img/main_sprite.gif') no-repeat -284px -43px; }
		#nav-wine a:hover { background-position:-284px -86px; }
		
		#nav-club a { width:98px; background:transparent url('img/main_sprite.gif') no-repeat -434px -43px; }
		#nav-club a:hover { background-position:-434px -86px; }
		
		#nav-trad a { width:132px; background:transparent url('img/main_sprite.gif') no-repeat -589px -43px; }
		#nav-trad a:hover { background-position:-589px -86px; }
		
		#nav-hote a { width:164px; background:transparent url('img/main_sprite.gif') no-repeat -778px -43px; }
		#nav-hote a:hover { background-position:-778px -86px; }
		
		/* Sub Navigation */
		#top-nav li ul {
			width:150px; position:relative; z-index:10;
		}
		#top-nav li ul li {
			width:150px; height:34px;
		}
		#top-nav li ul li a {
			padding:10px; display:block; width:130px; height:14px;
		}
		#top-nav li ul {
			position:absolute; left: -999em; margin-top:43px;
		}
		#top-nav li:hover ul {
			left: auto;
		}
		#top-nav li:hover ul, #top-nav li.sfhover ul {
			left:0;
		}
		
		#sub-hill a {
			background:#363639 url('img/sub_nav.gif') no-repeat 0px -1px;
		} #sub-hill a:hover { background-position:-150px -1px; }
		#sub-rare a {
			background:#363639 url('img/sub_nav.gif') no-repeat 0px -38px;
		} #sub-rare a:hover { background-position:-150px -38px; }
		#sub-pond a {
			background:#363639 url('img/sub_nav.gif') no-repeat 0px -73px;
		} #sub-pond a:hover { background-position:-150px -73px; }
		#sub-boda a {
			background:#363639 url('img/sub_nav.gif') no-repeat 0px -107px;
		} #sub-boda a:hover { background-position:-150px -107px; }
		
#main-photo {
	display:block; position:relative; z-index:1; width:982px; height:284px;
}
body#page-vineyards #main-photo {
	background:#fff url('photo/hero/vineyards.jpg') no-repeat bottom center;
}
body#page-the-wines #main-photo {
	background:#fff url('photo/hero/the-wines.jpg') no-repeat bottom center;
}
body#page-the-wine-bodacious #main-photo {
	background:#fff url('photo/hero/boda.jpg') no-repeat bottom center;
}
body#page-the-wine-so-rare #main-photo {
	background:#fff url('photo/hero/so-rare.jpg') no-repeat bottom center;
}
body#page-the-wine-willow-pond #main-photo {
	background:#fff url('photo/hero/willow-pnd.jpg') no-repeat bottom center;
}
body#page-the-wine-lavender-hill #main-photo {
	background:#fff url('photo/hero/lav-hill.jpg') no-repeat bottom center;
}
body#page-wine-club #main-photo {
	background:#fff url('photo/hero/wine-club.jpg') no-repeat bottom center;
}
body#page-for-the-trade #main-photo {
	background:#fff url('photo/hero/for-the-trade.jpg') no-repeat bottom center;
}
body#page-our-family-hotel #main-photo {
	background:#fff url('photo/hero/family-hotel.jpg') no-repeat bottom center;
}
body#page-contact #main-photo {
	background:#fff url('photo/hero/contact.jpg') no-repeat bottom center;
}

#hero-left {
	float:left; width:745px; position:relative; z-index:1;
}
#hero-right {
	float:right; width:225px;
}
	#hero-right img {
		display:block; margin:7px 0;
	}
	#middle-nav {
		width:982px; height:61px; overflow:hidden; background:#fff url('img/main_sprite.gif') no-repeat 0px -269px;
	}
		#nav-buy { padding-left:405px !important; }
		#nav-buy a { width:84px; background:transparent url('img/main_sprite.gif') no-repeat -466px -129px; }
		#nav-buy a:hover { background-position:-466px -172px; }
		
		#nav-join a { width:179px; background:transparent url('img/main_sprite.gif') no-repeat -599px -129px; }
		#nav-join a:hover { background-position:-599px -172px; }
		
		#nav-hotel a { width:164px; background:transparent url('img/main_sprite.gif') no-repeat -833px -129px; }
		#nav-hotel a:hover { background-position:-833px -172px; }
#page, #header {
	padding:0 18px; width:982px; background:transparent url('img/page_bg.png') repeat-y top center;
}
#page {
	padding:0 14px; width:990px;
}
#page .inner-white {
	padding:28px 4px;
}
	#content {
		float:left; width:740px; background-color:#fff;
	}
		#content h1, #content h2 {  font-family:"Trajan Pro", Trajan, Georgia, serif, sans-serif; }
		#content p strong { color:#555; }
		#content h1 {
			padding-left:40px; color:#7a2637; font-size:140%;
		}
		#content h2 {
			padding-left:40px; color:#333; font-size:120%;
		}
		#content ul {
			padding-left:40px; list-style-position:inside; color:#686868;
		}
		#content p {
			padding:0 40px 16px 40px; color:#686868;
		}
		
		#content .section {
			margin:12px; padding:12px; background-color:#f8f8f8; -moz-border-radius:5px; -webkit-border-radius:5px;
		}
		#content .section p, #content .section h2, #content .section .pdf-list {
			padding-left:14px;
		}
		
		#content .pdf-list li {
			display:inline; padding:5px 26px; background:url('img/pdf.png') no-repeat left center;
		}
		#content .section h2 {
			font-size:180%; color:#732032;
		}
		#content hr {
			display:block; height:1px; background-color:#fff; border:none; border-top:1px solid #d4d4d4; margin:12px;
		}
	#sidebar {
		float:right; width:233px;
	}
#footer {
	width:1018px; background:transparent url('img/footer_bottom.png') no-repeat top center; height:34px; font-family:verdana, arial, sans-serif, serif; font-size:75%;
}
	#bottom-nav {
		margin-bottom:48px; text-align:center; padding-top:4px;
	}
	#bottom-nav li {
		display:inline; list-style-type:none; padding:0 12px;
	}
	#bottom-nav a {
		color:#fff; text-decoration:none; padding:4px 8px;
	}
	#footer address, #copyright {
		color:#fff; text-align:right; font-style:normal; padding:0 18px 0 0; margin:0;
	}
	
	#copyright {
		padding-bottom:48px;
	}
	#copyright a {
		color:#fff;
	}


/* *** Side Bar *** */
#sidebar .section {
	margin-bottom:8px;
}
#email-gather {
	width:208px; height:110px; background:transparent url('img/main_sprite.gif') no-repeat -233px -129px; padding:20px 0 0 25px;
}

.join-wine {
	display:block; width:233px; height:35px; background:transparent url('img/main_sprite.gif') no-repeat 0px -129px; text-indent:-6466px; overflow:hidden;
}
.join-wine:hover {
	background-position:0px -164px;
}

#social-nav {
	width:233px;
}
#social-nav li, #social-nav li a {
	display:block; float:left; height:35px; overflow:hidden;
}
#social-nav li a {
	text-indent:-6466px;
}
	#side-facebook a {
		width:77px; background:transparent url('img/main_sprite.gif') no-repeat 0px -199px;
	} #side-facebook a:hover { background-position:0px -234px; }
	
	#side-twitter a {
		width:79px; background:transparent url('img/main_sprite.gif') no-repeat -77px -199px;
	} #side-twitter a:hover { background-position:-77px -234px; }
	
	#side-blog a {
		width:77px; background:transparent url('img/main_sprite.gif') no-repeat -156px -199px;
	} #side-blog a:hover { background-position:-156px -234px; }
	
/* *** Classes *** */

.clear {
	clear:both;
}

/* *** Email Tool *** */

#email-gather input {
	border:0; width:182px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px; color:#b0b0b0;
}
#email-gather button {
	display:block; border:0; width:54px; height:18px; background:transparent url('img/main_sprite.gif') no-repeat -466px -215px; margin:12px 0 0 138px; text-indent:-6466px; overflow:hidden;
} #email-gather button:hover { background-position:-466px -233px; }

a {
	color:#7C2838; text-decoration:none;
}
a:hover {
	color:#AF4C60;
}

/* Contact Form */

.form {
	width:652px; padding:24px; margin:0 auto; background-color:#eee; color:#627A8B;
}

.form .row {
	padding:8px; margin-bottom:8px;
}
.form .row .label {
	width:150px; float:left;
}
.form .row .input {
	width:400px; float:right;
}
.form .row .middle {
	width:275px; float:left;
}

.form .row .input input {
	width:400px; border:1px solid #ddd; padding:4px;
}
.form .row .input textarea {
	width:400px; border:1px solid #ddd; padding:4px; height:120px;
}
.form .row button {
	float:right; border:none; display:block; width:100px; height:18px; background:transparent url('img/submit_hover.gif') no-repeat 0px 0px; text-indent:-6466px; overflow:hidden; margin:12px 0 0 0; 
}
.form .row button:hover {
	background-position:0px -18px;
}

.rfp-link {
	float:right; margin-right:48px; width:98px; height:30px; text-indent:-6466px; overflow:hidden; background:transparent url('img/link_sprite.gif') no-repeat 0px 0px; margin-bottom:12px;
}
.rfp-link:hover {
	background-position:0px -30px;
}
.rfp-link-left {
	float:left !important; margin:0 0 0 44px;
}
.form fieldset {
	border:1px solid #7A2636; padding:8px; margin:12px 0;
}
.form fieldset legend {
	color:#7A2636; padding:4px 8px; font-size:120%;
}

/* *** Form Messages *** */
div.sending {
	color:#62798B; text-align:center; display:none; padding:12px;
}
div.success {
	color:#499F1D; padding:12px; text-align:center; display:none;
}

.wine-img {
	 margin:0 16px 8px 0; border:2px solid #363639;
}
.quote {
	font-style:italic;
}
.inner-white {
	background-color:#fff;
}

.tech-data ul {
	width:42%; float:left; display:block; padding-left:42px !important;
}
.wine-section {
	padding-top:12px;
}
.wine-section .left {
	width:190px; float:left;
}
.wine-section .right {
	width:500px; float:left; padding-left:12px;
}
#wine-bodacious .left {
	width:155px;
}
#wine-lav-hill .left {
	width:185px;
}
#wine-willow-pond .left {
	width:165px;
}