body{
	margin:0;
	color:#716060;
	font:12px Arial,sans-serif;
	background:#adc1b5 url(../images/hp_background.jpg) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#591B1B;
}
a:hover {text-decoration:none;}
.wrapper{
	padding:0 20px 0 61px;
	position:relative;
	margin:0 auto;
	width:876px;
}
.shadow{
	background:url(../images/main-shadow.png) repeat-y;
	width:870px;
	padding:0 2px 0 4px;
}
/* UTLITIES */
.no_margin {margin:0;}
.fltlt {float:left;}
.fltrt {float:right;}
.hide {display:none;}
.italic {font-style:italic;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.center {text-align:center;}
.block {display:block;}
#bottom_space {width:1px; height:100px;}
.extra-pad {padding: 10px; background-color:white;}

blockquote {font-size:13px; margin:0 0 11px 25px; width:485px; color:#6e1f1f;}

/* MISC */
.facebook {float:right;}
.facebook.large_padding {padding:0 195px 0 0;}
.facebook.no_float {float:none;}
.facebook a {display:block; float:left; padding:2px 5px 0 0;}
.facebook img {padding:3px 0 0 0;}

/*LOGO*/
.logo{
	display:block;
	width:189px;
	height:153px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
.logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
.tell{
	position:absolute;
	right:0;
	top:89px;
	z-index:35;
}
/*HEADER*/
#header{
	height:1%;
	overflow:hidden;
	z-index:40;
	position:relative;
}
#header .holder{
	overflow:hidden;
	width:860px;
	margin-right:8px;
	border-right:2px solid #f2efdb;
	padding-bottom:6px;
}
/*NAVIGATION*/
.user-nav{
	margin:0;
	padding:16px 5px 0 135px;
	list-style:none;
	float:left;
}
.user-nav li{
	display:inline;
	background:url(../images/user-nav-separator.gif) no-repeat 0 5px;
	padding:0 7px 0 15px;
}
.user-nav li.last {padding:0 0px 0 15px;}
.user-nav li:first-child {background:none;}
.user-nav li a {color:#591b1b; text-decoration:none;}
	.user-nav li a:hover {text-decoration:underline;}
	.user-nav li a.current {text-decoration:underline; font-weight:bold;}

.view_cart {position:absolute; top:7px; margin:0 0 0 7px;}

#header .holder span{
	float:right;
	background:url(../images/view-separator.gif) no-repeat 0 10px;
	padding:15px 8px 0 30px;
	line-height:17px;
	font:italic 11px Georgia, "New York", serif;
}
#header .holder span a {color:#791c1c; text-decoration:none;}
	#header .holder span a:hover {text-decoration:underline;}

#header form#basket input {position:absolute; top:8px; margin:0 0 0 5px;}

.main-nav{
	margin:0;
	padding:19px 0 0 133px;
	list-style:none;
	height:45px;
	background:url(../images/main-nav-bg.png) no-repeat;
	overflow:hidden;
	z-index:50;
}
.main-nav li{
	float:left;
	margin-right:22px;
	position: relative;
} 
	.main-nav li.top_padding {padding:1px 0 0 0;}
.main-nav li a{
	height:36px;
	display:block;
	text-indent:-9999px;
}
.main-nav .our-wines{background:url(../images/our-wines.gif) no-repeat; width:73px;}
	.main-nav .our-wines:hover {background-position:bottom left;}
	
.main-nav .vineyard{ background:url(../images/our-vineyard.gif) no-repeat; width:102px;}
	.main-nav .vineyard:hover {background-position:bottom left;}
	
.main-nav .who-we-are{background:url(../images/who_we_are.gif) no-repeat; width:91px; height:36px;}
	.main-nav .who-we-are:hover {background-position:bottom left;}
	
.main-nav .pairings{background:url(../images/pairings.gif) no-repeat; width:126px;}
	.main-nav .pairings:hover {background-position:bottom left;}
.main-nav .event{background:url(../images/event.gif) no-repeat; width:114px;}
	.main-nav .event:hover {background-position:bottom left;}
.main-nav .wine-club{background:url(../images/wine-club.gif) no-repeat; width:72px;}
	.main-nav .wine-club:hover {background-position:bottom left;}

.main-bg{
	background:url(../images/main-repeat.gif) repeat-y  0;
	border:2px solid #f2efdb;
	border-top:none;
	width:849px;
	margin:-4px auto 0;
}
.main{background:url(../images/main-bg.gif) no-repeat 0 0;}
/*CONTENT*/
.content{
	overflow:hidden;
	width:100%;
	background:url(../images/bottle.gif) no-repeat 0 100%;
}
#inner .content{background:none;}
.content .flash{
	background:url(../images/container-flash.gif) no-repeat;
	padding:0 28px 18px 9px;
	margin-left:54px;
}
#inner .content h1{
	background:url(../images/our-vineyard-bg.gif) no-repeat;
	margin:24px 0 0 59px;
	padding-left:35px;
}
#inner .content h1 img{
	position:relative;
}
#inner .subnav {
	margin:-34px 0 10px 48px;
	padding:0 0 0 20px;
	list-style:none;
	width:719px;
	height:73px;
	overflow:hidden;
	font:12px Georgia, "New York", serif;
	background:url(../images/sub-nav-bg.gif) no-repeat;
}
#inner .subnav li{
	float:left;
	background:url(../images/sub-nav-separator.gif) no-repeat 0 12px;
	padding:24px 0 0 1px;
}
#inner .subnav li:first-child{background:none;}
#inner .subnav li a{
	display:block;
	line-height:34px;
}
#inner .subnav li a span{
	display:block;
	padding:0 22px;
	color:#791c1c;
	/*font-weight:bold;*/
	font-size:12px;
	line-height:34px;
}
#inner .subnav li .active{
	font:italic 12px Georgia, "New York", serif;
	background:url(../images/sub-nav-hover1.gif) no-repeat 0 0;
	text-decoration:underline;  
}
#inner .subnav li .active span{
	background:url(../images/sub-nav-hover2.gif) no-repeat 100% 0;
	color:#432f2e;
}

/*MAIN-BOX*/
#main-box{
	overflow:hidden;
	width:725px;
	margin:0 0 16px 68px;
}
	#main-box.wide {width:760px;}
#inner #main-box .container-image{
	background:url(../images/container-image.jpg) no-repeat;
	padding:13px 40px 20px 14px;
}
#inner #main-box .container-image2{
	background:url(../images/container-image2.jpg) no-repeat;
	margin:0 0 0 15px;
	width:356px;
	height:257px;
}
#inner #main-box .fltrt {margin:0 0 0 5px;}

#inner #main-box p {line-height:17px; padding:0 0 11px 25px;}
	#inner #main-box p.warning {padding:0; color:#791d1d;}
#inner #main-box h2{
	font:bold 14px Georgia, "New York", serif;
	line-height:17px;
	color:#761b1b;
	margin:0 0 10px;
	padding:6px 0 0 25px;
}
#inner #main-box h3 {margin:0px 0 5px 25px; font-size:13px;}
#inner #main-box h3.no_left_padding {margin:0px 0 5px 0px;}
#inner #main-box h3.no_margin {margin:0;}
#main-box p{margin:0;}
#main-box .text-box1,
#main-box .text-box2,
#main-box .text-box3{
	float:left;
	width:249px;
}
#main-box .text-box3{width:262px;}
#main-box .text-box1 h2,
#main-box .text-box2 h2,
#main-box .text-box3 h2{
	font:italic 12px Georgia, "New York", serif;
	line-height:14px;
	color:#755c59;
	background:url(../images/create-bg.gif) no-repeat 21px 0;
	text-align:center;
	position:relative;
	margin:0;
	padding:10px 30px 12px 50px;
}
#main-box .text-box2 h2{
	background:url(../images/properly-bg.gif) no-repeat 11px 2px;
	padding:10px 35px 26px 45px;
}
#main-box .text-box3 h2{
	background:url(../images/what-bg.gif) no-repeat 7px -4px;
	padding:10px 46px 12px 34px;
}
#main-box .text-box1 div,
#main-box .text-box2 div,
#main-box .text-box3 div{
	width:174px;
	margin:-14px 0 0 32px;
	overflow:hidden;
	border:1px solid #e1dbcd;
	padding:15px 14px 10px;
	background:#fffdf5;
}
#main-box .text-box2 div{margin:-14px 0 0 26px;}
#main-box .text-box3 div{margin:-14px 0 0 22px;}
#main-box .text-box3 div table tr td {padding:0 15px 5px 25px;}
#main-box .text-box3 div table tr td.right {padding:0 0px 5px 0;}
#main-box .text-box3 div table tr#phone td {}
#main-box .text-box1 div img{
	float:right;
	border:2px solid #b6ae9a;
}
#main-box .text-box1 div a,
#main-box .text-box2 div a,
#main-box .text-box3 div a{
	color:#791c1c;
	/*line-height:21px;*/
	text-decoration:underline;
}
#main-box .text-box3 div p.center {text-align:center; padding:10px 0 0;}
#main-box .text-box1 div a:hover,
#main-box .text-box2 div a:hover,
#main-box .text-box3 div a:hover{text-decoration:none;}

/* Internal Pages */
#main-box #grapes h3 {margin:20px 0 10px 25px; color:#761B1B;}
#main-box #grapes h4 {margin:10px 0 5px 25px; font-size:12px;}

#main-box #wine_club {float:right; width:365px;}
	#main-box #wine_club h4 {margin:16px 0 6px;}
	#main-box #wine_club ul {margin:0 0 15px 0;}
		#main-box #wine_club ul li {padding:3px 0;}
		
	#main-box #wine_club #steps {list-style:none; padding:5px 0 0 28px;}
		#main-box #wine_club #steps li {padding:2px 0 7px 23px;}
			#main-box #wine_club #steps li#step_one {background:url('../images/step_one.gif') no-repeat 0px 0px;}
			#main-box #wine_club #steps li#step_two {background:url('../images/step_two.gif') no-repeat 0px 0px;}
			#main-box #wine_club #steps li#step_three {background:url('../images/step_three.gif') no-repeat 0px 0px;}
			#main-box #wine_club #steps li.left_padding {padding:2px 0 0 70px;}

/* FAQ */
	#main-box #questions .question {margin:0 0 15px 0;}
		#main-box #questions .question h3 {color:#761B1B; font-size:13px; font-style:italic; font-family:Georgia, "New York", serif;}
			#main-box #questions .question p {padding:0 0 10px 25px;}
		
	#main-box #bio {background:url('../images/michael_and_amy.jpg'); height:299px; width:416px; margin:0 0 10px 10px;}
			#main-box #bio p {padding:278px 25px 0 0px; float:right; font-style:italic; font-family: Georgia, "Times New Roman", serif;}

/* Recipes */
#inner #main-box #recipes p {padding:0 0 0 25px;}
#inner #main-box #recipes h3 {margin:15px 0 0 25px;}
#recipes ol {margin:5px 0 15px 15px; padding:0 0 0 35px;}
#recipes span.fraction {font-size:13px;}
#recipes span.serif {font-family:Georgia,"New York",serif;}
#recipes span.red {color:#761B1B;}
#recipes span.thin {font-weight:normal;}

/* News & Events */
#inner #main-box #news {/*width:485px; float:left;*/ padding:0 20px 0 0; /*border-right:1px dotted #761B1B;*/}
#inner #main-box #news .article {margin:0px 0 25px 0;}
#inner #main-box #news .article h3 {margin:0 0 0 25px; margin:0 0 0 25px;}
#inner #main-box #news .article p {width:540px; padding:0 0 0px 25px;}
#inner #main-box #news .article p.published {padding:0 0 0px 25px; font-style:italic;}
#inner #main-box #news .article img {float:right;}
#inner #main-box #news .article a {display:block-inline; margin:0 0 0 25px;}

#inner #main-box #events h2 {padding:6px 0 0 25px;}
#inner #main-box #events .event {margin:0 0 15px 0;}
#inner #main-box #events .event h3 {padding:0px 0 0 25px; margin:0;}
#inner #main-box #events .event p {padding:3px 0 0 25px;}

/* Slider */
.sliderGallery {overflow:hidden; position:relative; height:300px; width:731px;}
	.sliderGallery .slider {background:url('../images/slider.png') no-repeat; height:28px; width:732px; position:relative; padding:6px 0 0 0px;}
		.sliderGallery .slider span {color:#fff; font-style:italic; position:absolute; cursor:pointer;}
			.sliderGallery .slider span.slider_label_1 {left:40px;}
			.sliderGallery .slider span.slider_label_2 {left:660px;}
		.sliderGallery .slider .handle {background:url('../images/handle.jpg') no-repeat; height:28px; width:57px; position:absolute; cursor:move;}
			
		.sliderGallery #side_fade_left {height:240px; position:absolute; z-index:200;}
		.sliderGallery #side_fade_right {height:240px; position:absolute; left:686px; z-index:201;}
		
		.sliderGallery ul {list-style:none; width:1600px; overflow:none; position:absolute; left:-131px;}
			.sliderGallery ul li {float:left; text-align:center; width:100px; height:250px; margin:0 20px 0 0; cursor:pointer;}
				.sliderGallery ul li.viognier {background:url('../images/wines/viognier.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.chardonnay_no_oak {background:url('../images/wines/chardonnay_no_oak.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.barrel_fermented_chardonnay {background:url('../images/wines/barrel_chardonnay.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.port {background:url('../images/wines/port.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.cabernet_franc {background:url('../images/wines/cabernet_franc.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.chambourcin {background:url('../images/wines/chambour_cin.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.hp_1897 {background:url('../images/wines/1897.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.blueberry {background:url('../images/wines/blueberry.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.mour_vedre {background:url('../images/wines/mour_vedre.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.michaels_blend {background:url('../images/wines/michaels_blend.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.vin_dorange {background:url('../images/wines/vin_dorange.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.courtney_red {background:url('../images/wines/courtney_red.jpg') no-repeat center; height:230px; width:100px;}
				.sliderGallery ul li.early_twilight {background:url('../images/wines/early_twilight.jpg') no-repeat center; height:230px; width:100px;}
				
				.sliderGallery ul li h4 {font-size:11px; margin:200px 0 0 0;}
				.sliderGallery ul li a {color:#716060;}
	
#slider_info {height:15px;}
	#slider_info ul {list-style:none; font-weight:bold; color:#761B1B; margin:0; float:right; margin:0 45px 0 0;}
		#slider_info ul li {display:inline; border-right:1px solid #761B1B; padding:3px 10px 3px 20px; margin:0 0 0 10px;}
			#slider_info ul li.last {border:none;}
			#slider_info ul li.arrow {background:url('../images/down_arrow.gif') no-repeat 3px 4px;}
			#slider_info ul li.bullseye {background:url('../images/bullseye.gif') no-repeat 1px 3px;}
			#slider_info ul li.icon_pdf {background:url('../images/pdf_icon.gif') no-repeat -2px 1px;}
	
	
/* Wine Info */
#inner #main-box #wines {height:240px;}
	#inner #main-box #wines .wine img {float:left; margin:0 0 0 40px;}
		#inner #main-box #wines .wine img.product-image {float:left; margin:0;}
	#inner #main-box #wines .wine .wine_info {width:450px; float:left;}
		#inner #main-box #wines .wine .wine_info h2 {font-size:15px; padding:0 0 0 30px; margin:90px 0 10px;}
		#inner #main-box #wines .wine .wine_info h3 {color:#761B1B; margin:10px 0 5px 0; padding:0 0 0 30px;}
		#inner #main-box #wines .wine .wine_info p {padding:0 0 3px 30px;}
	
	#inner #main-box #wines .wine_cart {float:left; width:190px; margin:105px 0 0;}
		#inner #main-box #wines .wine_cart .product {margin:0px 0 0 25px;}

	#inner #main-box #disclaimers p {padding:0 20px 11px 25px;}

/* --- Google Cart --- */
#googlecart-widget-control {position:absolute; left:791px; margin-top:-88px; text-align:right; text-decoration:underline; width:120px; z-index:1000;}


/* Tell a Friend Form */
form#tell_a_friend {margin:0 30px 0 0; width:335px;}
	#inner #main-box form#tell_a_friend h3 {margin:0 0 10px 0;}
	form#tell_a_friend ul {list-style:none; padding:0; margin:0;}
		form#tell_a_friend ul li {margin:0 0 7px 0; }
			form#tell_a_friend ul li label {display:block;}

#inner .subnav.friend {margin:-34px 0 0 48px;}

table#friend_list {border:1px solid #efd9a6; padding:3px; width:100%; margin:20px 0 0 0;}
	table#friend_list tr {}
		table#friend_list tr th {text-align:left; color:#591B1B; font-size:13px; margin:5px 0; background:#efd9a6;}
		table#friend_list tr td {font-size:12px; background:#f9e9c7;}

/* --- Sitemap --- */
#inner #main-box #sitemap h2 {margin:10px 0 5px;}
#inner #main-box #sitemap h3 {margin:5px 0 0 35px;}
#inner #main-box #sitemap p {padding:0 10px 0 35px;}

/* --- Locations --- */
#inner #main-box .locations_list {float:left; width:194px; margin:0;}
#inner #main-box .locations_list ul {padding:0 0 0 30px; margin:0 0 10px;}
#inner #main-box .locations_list ul li {list-style:none; padding:0 0 3px; margin:0;}
#inner #main-box .locations_list.two {width:170px;}
#inner #main-box .locations_list.two h2 {padding:6px 0 0 5px;}
#inner #main-box .locations_list.two ul {padding:0 0 0 15px;}
#inner #main-box .locations_list.two ul li {background:none;}

/* --- Testimonial --- */
#inner #main-box #testimonial {font-style:italic;}
#inner #main-box #testimonial p {padding:0 0 7px 25px;}
#inner #main-box #testimonial h3 {color:#761B1B;}

/*FOOTER*/
#footer{
	background:url(../images/footer-bg.png) no-repeat;
	text-align:center;
	color:#fff;
	height:33px;
	padding-top:15px;
}
#footer ul{
	margin:0;
	padding:0 0 3px;
}
#footer ul li{
	display:inline;
	padding:0 4px 0 8px;
	background: url(../images/footer-separator.gif) no-repeat 0 3px;
}
#footer ul li:first-child{background:none;}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer p{
	margin:0;
	line-height:18px;
}
#footer p span{
	background:url(../images/footer-separator.gif) no-repeat 0 3px;
	padding-left:6px;
}
#footer li.facebook {float:none;}
#footer li.facebook span { float:right; display:block; height:16px; width:16px;}
#footer li.facebook a {display:inline; float:none; background:url(../images/facebook.png) no-repeat 54px 0; padding-right:22px;}