@charset "UTF-8";

* {
	margin: 0;
}

p {
padding-bottom: 10px;	
}

li { 
margin-top: 10px;
list-style-image: url(images/bullet.gif); 
} 

hr {
border: 0px;
background-color: #e6e4de;
height: 1px;
margin-bottom: 30px;
}


h1 {
color: #26325b;
font-size: 18px;
line-height: 30px;
font-weight: normal;
letter-spacing: 1px;
font-family:"Times New Roman", Times, serif;
}


h2 {
color: #676050;
font-size: 18px;
font-weight: normal;
letter-spacing: 1px;
font-family:"Times New Roman", Times, serif;
}

h3 {
	color: #26325b;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
}




html, body {
	height: 100%;
	background-image: url(images/texture.jpg);
	color: #605c55;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 13pt;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	background-image: url(images/boards.jpg);
	height: 100%;
	margin: 0 auto -125px; /* the bottom margin is the negative value of the footer's height */
}
.footer {
	height: 125px; /* .push must be the same height as .footer */
	background-image: url(images/footer.gif);
}

#bottomnav {
	height: 10px;
	font-size: 11px;
	color: #e6e4de;
	letter-spacing: 1px;
	text-align: center;
}

#bottomnav a {
	padding-top: 30px;
	height: 10px;
	color: #a69585;
	text-decoration: none;
}

#bottomnav a:hover {
	padding-top: 30px;
	height: 10px;
	color: #CCC;
	text-decoration: none;
}


.push {
	height: 125px; /* .push must be the same height as .footer */
}

#header {
	width: 100%;
	height: 134px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_repeat.jpg);
}
#nav {
	width: 100%;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/nav.jpg);
	background-repeat: repeat-x;
}

#navtext {
	color: #26325b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	letter-spacing:1px
}

.navtext_on {
	color: #676050;
}

#content {
	width: 100%;
	background-image: url(images/repeat.jpg);
	background-repeat: repeat-x;
	height: auto;
	text-align: center;
}

#insidetop {
background-image: url(images/inside_1.jpg);
height: 8px;
width: 896px;
margin-right: auto;
margin-left: auto;
}

#insidemiddle {
background-image: url(images/inside_2.jpg);
height: auto;
width: 896px;
margin-right: auto;
margin-left: auto;
}

#insidebottom {
background-image: url(images/inside_3.jpg);
height: 9px;
width: 896px;
margin-right: auto;
margin-left: auto;
background-repeat: repeat;
}

#navtext a {
	color: #26325b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	letter-spacing:1px;
	text-decoration: none;

}

#navtext a:hover {
	color: #a69585;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	letter-spacing:1px;
	text-decoration: none;

}

.divider {
color: #a69585;	
}

#contentwrapper{
	width: 1100px;
	height: auto;
	margin-left: auto;
	margin-right: auto;

}

/* content styles */

#contentheader {
width: 700px;
height: 48px;
margin-right: auto;
margin-left: auto;
text-align: left;
padding-top: 20px;
}

#aboutus_content {
	width: 855px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(images/aboutus_content.jpg);
	display: block;
}

#contact_content {
	width: 855px;
	min-height: 418px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image:url(images/contact_content.jpg);
	display: block;
}

#home_content {
	width: 855px;
	min-height: 418px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	display: block;
}




#trade_content {
	width: 855px;
	min-height: 600px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(images/trade_content.jpg);
	display: block;
}

#tour_content {
	width: 855px;
	min-height: 630px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(images/winedet.jpg);
	display: block;
}

#news_content {
	width: 855px;
	min-height: 600px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(images/news_content.jpg);
	display: block;
}

#tastingroom_content {
	width: 855px;
	min-height: 600px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(images/tastingroom_content.jpg);
	display: block;
}

#winedetail_content {
	width: 855px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(images/wine/winedet.jpg);
	display: block;
}

#homepage_content {
	width: 895px;
	min-height: 480px;
	margin-left: auto;
	margin-right: auto;
}

#home_photogallery {
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
}

#home_tasting {
	margin-bottom: 18px;
	float: left;
}

#home_wines {
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
}

#home_aboutus {
	margin-bottom: 18px;
	float: left;
}

/* wine styles */

#wineheader {
width: 700px;
height: 50px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

#row1 {
text-align: left;
width: 700px;
height: auto;
float: left;
}

#innercolumn1 {
padding-bottom: 10px;
text-align: left;
width: 150px;
margin-right: 30px;
height: auto;
float: left;
}

#innercolumn2 {
padding-bottom: 10px;
text-align: left;
width: 500px;
height: auto;
float: left;
}

/* form styles */

#text {
	width: 350px;
	margin-left: 30px;
	margin-top: 50px;
	height: auto;
}

#column1 {
	text-align: right;
	margin-right: 30px;
width: 100px;
float: left;
}

#column2 {
	text-align: left;
width: 260px;
float: left;
}

#column3 {
text-align: left;
width: 245px;
float: left;
	margin-right: 20px;
	background-color: #ffffff;
	padding: 20px;
	border: 1px solid #e6e4de;
}



#row {
height: 40px;
width: 120px;
}

#row2 {
height: 80px;
line-height: 20pt;
}

#row3 {
height: auto;
line-height: 20pt;
}

#form {
width: 400px;
height: 280px;

}
#formspacer {
height: 100px;
width: 750px;

}

.submit-button {
	margin-top: 20px;
	background-image: url(images/submitbutton.jpg);
	height: 25px;
	width: 80px;
	text-align: left;
	border: none;
	cursor: hand; 
	cursor: pointer;
	border:0;
	padding:0;
}

.asterisk {
	color: #cac7ba;
}

input, textarea {
border: 1px solid #cac7ba;
background-color: #FFF;
padding:2px;
	color: #605c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 15pt;
}

input:focus {
background-color: #cac7ba;

}

textarea:focus {
background-color: #cac7ba;

}


/* column styles */

#column4 {
text-align: left;
width: 700px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0px;
}



#column4 a {
font-size: 12pt;
line-height: 20pt;
text-decoration: none;
color: #26325b;
}

#emaillink a {
	height: 100%;
	background-image: url(images/texture.jpg);
	color: #605c55;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 13pt;
}

#emaillink a:hover {
color: #999;
}

#emaillink {
	
}

#column4 a:hover {
	color: #676050;
text-decoration: none;
}

#column6 {
text-align: left;
width: 730px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#about_column1 {
text-align: left;
width: 130px;
height: auto;
float: left;
}

#about_column2 {
text-align: left;
width: 350px;
height: auto;
margin-left: 10px;
float: left;
}

#wine1 {
width: 286px;
height: 209px;
float:left;
margin-right: 18px;
margin-bottom: 18px;
}

#wine2 {
width: 286px;
height: 209px;
float:left;
margin-bottom: 18px;
}

/* lightbox styles */

#lightbox {
padding: 20px;
}

#lightbox a {
font-size: 12pt;
line-height: 20pt;
text-decoration: none;
color: #26325b;
}

#lightbox a:hover {
	color: #676050;
text-decoration: none;
}




/* galleria styles */

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em; }
* html .galleria li div span{width:400px} /* MSIE bug */


	*{margin:0;padding:0}
	a{color:#348;text-decoration:none;outline:none;}
	a:hover{color:#67a;}
	.caption{font-style:italic;color:#887; font-size: 11pt;}
	.demo{position:relative;padding-top:30px; text-align: center; margin-bottom: 50px;}
	.gallery_demo{width:815px;margin:0 auto; }
	.gallery_demo li{width:73px;height:50px;border:2px double #111;margin: 0 2.25px;background:#000; margin-bottom: 5px;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 40px auto;height:400px;width:815px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	
	/* awards table styles */

table.sample {
	border-width: 3px;
	padding: 5px;
	border-style: solid;
	border-color: #e6e4de;
}

table.sample td {
	border-width: 0px 0px 0px 0px;
	padding: 6px 6px 8px 12px;
	border-style: solid;
	border-color: #e6e4de;
}

.tablesample {
color: #26325b;
font-size: 12px;
letter-spacing: 1px;
line-height: 20px;
}

table.sample2 {
	border-width: 3px;
	padding: 5px;
	border-style: solid;
	border-color: #e6e4de;
	background-color: #e6e4de;
	
}

table.sample2 td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 6px 3px 12px;
	border-style: solid;
	border-color: #e6e4de;
	background-color: #e6e4de;
}

.tablesample2 {
color: #26325b;
font-size: 12px;
background-color: #e6e4de;
letter-spacing: 1px;
}



