body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Trebuchet MS, Lucida Grande, sans-serif ;
	font-size: 12px;
	color: #333333;
	background: #fff;
}

a, a:link, a:visited { color: #703e09; text-decoration: none; } 
a:hover { color: #703e09; text-decoration: underline; }

img {
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

h1 {
	margin: 0 0 15px 0;
}
.brown{color: #703e09;}
.cleaner {
	clear: both;
	width: 100%;
	height: 1px;
	font-size: 1px;	
}

.cleaner_with_height {
	clear: both;
	width: 100%;
	height: 30px;
	font-size: 1px;	
}

.cleaner_with_divider {
	clear: both;
	width: 100%;
	height: 15px;
	border-bottom: 1px solid #333;
	margin-bottom: 25px;
	font-size: 1px;	
}

#container {
	width: 960px;
	background-image: url(images/stanley_welcome.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container2 {
	width: 960px;
	background-image: url(images/stanley_home.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container3 {
	width: 960px;
	background-image: url(images/vineyard_savignon_blanc_marlborough.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container4 {
	width: 960px;
	background-image: url(images/marlborough_savignon_blanc.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container5 {
	width: 960px;
	background-image: url(images/marlborough_vineyard.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container6 {
	width: 960px;
	background-image: url(images/estate_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container7 {
	width: 960px;
	background-image: url(images/pinot_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container8 {
	width: 960px;
	background-image: url(images/sunset_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container9 {
	width: 960px;
	background-image: url(images/vines_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container10 {
	width: 960px;
	background-image: url(images/vineyard_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container11 {
	width: 960px;
	background-image: url(images/stanley_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#container12 {
	width: 960px;
	background-image: url(images/story_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
/* header */
#header {
	width: 920px;
	height: 255px;
	padding: 0 20px 0 20px;
}

#header #site_title {
	float: left;
	font-size: 18px;
	color: #fff;
	padding: 165px 0 10px 0;
	width: 605px;
	height: 55px;
}
/* end of header */
/* menu */
#menu {
	clear: both;
	width: 952px;
	margin: 0;
	height: 31px;
	background-color: #a7a9ac;
	padding: 0 0 0 8px;
}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 height: 15px;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
/* end of menu */

/* top dishes */
#stanley {
	clear: both;
	width: 960px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#stanley h1 {
	color: #703e09;
	font-size: 18px;
	margin: 0 20px 15px 20px;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #703e09;
}

#stanley h2 {
	color: #9bb106;
	font-size: 14px;
	margin: 0;
	padding: 0 0 5px 0;
}

#stanley p {
	margin: 0px;
	padding: 0px;
}

#stanley .top_box_left {
	color: #703e09;
	float: left;
	width: 185px;
	margin-left: 50px;
	border: 1px solid #a7a9ac;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#stanley .top_box_order {
	float: left;
	width: 670px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#stanley .top_box {
	color: #703e09;
	float: left;
	width: 215px;
	margin-left: 20px;
}

#stanley .top_box a:link, a:visited { color: #9bb106; text-decoration: none; } 
#stanley .top_box a:hover { color: #9bb106; text-decoration: underline; }

#stanley .wine_box {
	color: #703e09;
	float: left;
	width: 172px;
	margin-left: 20px;
}
#stanley .wine_box img {
	margin-bottom: 15px;
	border: 1px solid #a7a9ac;
	padding: 4px;
}

#stanley .wine_box a:link, a:visited { color: #9bb106; text-decoration: none; } 
#stanley .wine_box a:hover { color: #9bb106; text-decoration: underline; }


#stanley .wine_box p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 14px;
}


#stanley .top_box_wine {
	color: #703e09;
	float: left;
	width: 215px;
	margin-left: 20px;
	margin-right: 215px;
}

#stanley .top_box_wine a:link, a:visited { color: #9bb106; text-decoration: none; } 
#stanley .top_box_wine a:hover { color: #9bb106; text-decoration: underline; }

#stanley .top_box_wine img {
	margin-bottom: 15px;
	border: 1px solid #a7a9ac;
	padding: 4px;
}

#stanley .top_box_2 {
	float: left;
	width: 430px;
	margin-left: 20px;
}
#stanley .top_box_2 img {
	padding-left: 20px;
}
#stanley .top_box_2 ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#stanley .top_box_2 li {
	list-style-type: circle;
	list-style-position: inside;
}
#stanley2 .top_box ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#stanley2 .top_box li {
	list-style-type: circle;
	list-style-position: outside;
}

#stanley .top_box_2 a, #stanley .top_box_2 a a:visited { color: #703e09; text-decoration: none; } 
#stanley .top_box_2 a:hover { color: #703e09; text-decoration: underline; }

#stanley .top_box_2 .left {
	float: left;
	width: 210px;
}
#stanley .top_box_2 .right {
	float: right;
	width: 210px;
}

#stanley .top_box_left h2{
	color: #703e09;
}
#stanley .top_box img {
	margin-bottom: 15px;
	border: 1px solid #a7a9ac;
	padding: 4px;
}

/* end of banner */

/* content */
#box_content {
	position: relative;
	width: 920px;
	background-color: #FFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-left: 20px;
}
#box_content a{color: #703e09;}

#box_inner_content {
	background: url(images/stanley_bg_bottom.jpg) bottom center no-repeat;	
}

#box_content .top {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 920px;
	height: 1px;
	background-color: #FFF;
}

#box_content .bottom {
	position: absolute;
	float: left;
	bottom: 0;
	left: 0;
	width: 920px;
	height: 175px;
	background: url(images/stanley_bg_bottom.jpg) bottom center no-repeat;
	margin-left: 20px;
}

#box_content #box_content_left {
	float: left;
	width: 545px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
}

#box_content #box_content_right {
	float: right;	
	padding: 10px 35px 0 0;
	width: 245px;
	
}
#box_content_left h1 {
	 font-size: 18px;
	 color: #9bb106;
	 margin: 0 0 5px 0;
	 padding: 0 0 5px 0;
 }


#box_content_left p {
	color: #000;
	padding-bottom: 5px;
	margin: 0px;
}

#box_content_right h1 {
	color: #9bb106;
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
.leftimage {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #999;
}
.rightimage {
	float: right;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.wine {
	font-size: 14px;
	padding-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#box_content_right h2 {
	color: #9bb106;
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#box_content_right p {
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#box_content_right .right_column_section {
	clear: both;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
/* left column */
#stanley2 {
	clear: both;
	width: 960px;
	padding: 10px 0px;
}

#stanley2 h1 {
	color: #9bb106;
	font-size: 14px;
}

#stanley2 h2 {
	font-size: 14px;
	margin: 0;
	padding: 0 0 5px 0;
}

#stanley2 p {
	margin: 0px;
	padding: 0px;
}

#stanley2 .top_box {
	float: left;
	width: 440px;
	margin-left: 20px;
	margin-right: 20px;
}

#stanley2 .top_box img {
	margin-bottom: 15px;
	border: 1px solid #a7a9ac;
	padding: 4px;
}
.bottom_border{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a7a9ac;
}
/* footer */

#stanley_footer {
	clear: both;
	color: #a7a9ac;
	width: 920px;
	padding: 10px 0px 10px 0;
	text-align: center;
}
#stanley_footer a:link, a:visited { color: #a7a9ac; text-decoration: none; } 
#stanley_footer a:hover { color: #a7a9ac; text-decoration: underline; }

/* end of footer */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 600;
	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 top no-repeat;}
#nextLink { right: 0; float: right; background: url(images/nextlabel.gif) right top no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev.gif) left top no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next.gif) right top no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ color: #000000; 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: #969288;
	}
