@charset "utf-8";

/* CSS Document */



@import url('reset.css');



body {

	margin: 25px;

	background-color: #FFFFFF;

}



h2 {

	color: #a29061;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.7em;

	font-weight: bold;

}



p, label, select, input, textarea {

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;

}

.heading {

	color: #a29061;

	font-weight: bold;

}



.link {

	color: #808080;

	text-decoration: none;

}



.center {

	text-align: center;

}



.right {

	text-align: right;

}

.headText {
	text-transform: uppercase;
}

#container {

	margin: auto;

	border: #132530 9px solid;

	width: 957px;

	min-height: 632px;

	overflow: hidden; 

}



#homeLogo {

	margin: 89px 350px 0 352px;

}



#homeCompanyName {

	color: #a29061;

	font-family: "Bembo Std", "Times New Roman", Times, serif;

	font-size: 1.125em;

	font-weight: 100;

	letter-spacing: 4px;

	text-align: center;

	margin-top: 40px;

}



#homeFlash{

	margin: 78px 16px 0 16px;

	overflow: hidden;
	
	height: 175px;
	
	width: 925px;

}



#mainMenu {

	text-align: center;

	padding: 20px 0;

	clear: both;

}



#mainMenu a {

	color: #a29061;

	font-family: "snell Roundhand LT Std Scr", Georgia, "Times New Roman", Times, serif;

	font-size: 0.7em;

	font-weight: 100;

	text-decoration: none;
	
	text-transform: uppercase;

	padding: 0 5px;

}



#mainMenu a:hover {

	color: #132530;

}



#header {

	height: 175px;

	width: 957px;

	text-align: center;

	padding-top: 35px;

}



#companyName {

	color: #a29061;

	font-family: "Bembo Std", "Times New Roman", Times, serif;

	font-size: 0.875em;

	font-weight: 100;

	letter-spacing: 4px;

	text-align: center;

	margin-top: 18px;

}



#foodContent {

	width: 927px;

	min-height: 202px;

	padding: 100px 0 80px 30px;

	overflow: hidden;

}



#foodContent table {

	width: 912px;

	margin-top: 20px;

	border-spacing: 0;

}



#foodContent table tr {

	vertical-align: top;

}



#foodContent table .image {

	width: 120px;

}



#foodContent table .image img {

	border: #a59466 3px solid;

}

#foodContent table .content {

	width: 134px;

	height: auto;

	padding: 0 30px 0 20px;

	text-align: justify;

}



#foodContent table .content h2 {

	padding-bottom: 5px;

}



.btnNext {

	margin-top: 15px;

	background: url(../images/btn_arrow_r.gif) center center no-repeat;

	width: 19px;

	height: 19px;

	border: 0;

	cursor: pointer;

}



#wineContent {

	width: 760px;

	min-height: 232px;

	padding: 70px 109px 80px 147px;

}



#wineContent h2 {

	padding-bottom: 20px;

}



#wineContent img {

	margin-left: 2px;

	float: left;

	display: inline;

	border: #a59466 3px solid;

}



#wineContent #textBox {

	float: left;

	/*width: 211px;*/

	padding: 0 20px;

	text-align: justify;

}



#wineContent #listBox {

	float: left;

	border: #d9d2ae 3px solid;

	background-color: #fffbe6;

	width: 165px;

	min-height: 165px;

	padding: 15px;

}



#wineContent li {

	list-style-type: disc;

	list-style-position: inside;

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;

	padding: 4px 0;

}



#listContent {

	width: 479px;
	
	min-height: 252px;

	padding: 50px 240px 20px 240px;

}



#listContent h2 {

	padding: 20px 0 10px 0;
	
	text-transform: uppercase;

}


#listContent li {

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;

}


#listContent h4 {

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;
	
	font-weight: bold;
	
	text-decoration: underline;
}

#listContent table {

	width: 460px;

	border: 0;

	color: #808080;

}



#listContent table tr {

	vertical-align: top;

}



#listContent table .headCol {

	padding: 5px 0 5px 0;

	font-weight: bold;

	text-align: justify;

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;
}



#listContent table .leftCol {

	width: 335px;

	padding: 5px 30px 5px 5px;

	text-align: justify;

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;

}



#listContent table .rightCol {

	width: 50px;

	padding: 5px;

	text-align: right;
	
	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;


}




#listContent table .bottom {

	text-align: center;

	font-weight: bold;
	
	color: #808080;
	
	font-size: 0.7em;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	line-height:1.125em;

}





#reserveContent {

	width: 500px;

	min-height: 302px;

	margin: auto;

	padding-top: 8px;
	

	text-align: justify;

}

#reserveContent p a {
	color: #808080;

}

#reserveRightContent {

	width: 360px;

	float: right;

}



#reserveFormBox {

	margin-top: 20px;

	border: #d9d2ae 3px solid;

	width: 337px;

	min-height: 188px;

	padding: 7px;

}



#reserveFormBox table tr {

	vertical-align: top;

}



#reserveFormBox table td {

	width: 154px;

	min-height: 20px;

}



#reserveFormBox input, #reserveFormBox select, #reserveFormBox textarea {

	border: #d7cca6 1px solid;

	width: 154px;

}



#reserveFormBox textarea {

	height: 78px;

}



#reserveContent #btnSend {

	margin-top: 10px;

	background: url(../images/btn_send.gif) center center no-repeat;

	border: 0;

	width: 53px;

	height: 19px;

	cursor: pointer;

	margin-left: 304px;

}





#locationContent {

	margin: auto;

	width: 500px;

	min-height: 242px;

	padding: 115px 0 25px 0;

}



#locationContent #textBox{

	width: 300px;

	min-height: 132px;

	float: left;

	display: inline;

	padding: 5px 40px 0 0;

	overflow: hidden;

	text-align: justify;

}



#locationContent #map {

	float: left; 

	width: 150px;

}



#locationContent img {

	border: #dbd4b2 6px solid;

	background-color: #fff9d9;

	padding: 1px;

}



#locationContent .locationName {

	color: #a29061;

}



#pressContent {
	
	width: 893px;

	min-height: 226px;

	padding: 55px 24px 84px 40px;

}



#pressContent img {

	border: #dbd4b2 3px solid;

	margin-right: 16px; 

	float: left;

	display: inline;

}

#pressContent h2{
	padding-bottom: 20px;
}

#aboutContent, #eventContent {

	margin: auto;

	width: 678px;

	min-height: 276px;

	padding: 47px 0 59px 0;

}


#aboutContent h2 a, #eventContent  h2 a {

	color: #a29061;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;
	
	text-decoration: none;

}

#aboutContent p, #eventContent p {
	text-align: justify;
}

#aboutContent p a, #eventContent p a {

	color: #808080;
	
}

#aboutContent img, #eventContent img {

	border: #dbd4b2 3px solid;

	float: right;
	
	
	margin: 0 0 10px 20px;

}




#aboutContent ul {

	padding: 10px 0;

}



#aboutContent li {

	list-style-type: disc;

	list-style-position: inside;

	color: #808080;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height:1.125em;

}

#teamContent {
	
	width: 479px;

	min-height: 246px;
	
	padding: 35px 240px 84px 240px;

}

#teamContent h2 a{
	color: #a29061;
	text-decoration: none;
}

#teamTable {
	width: 900px;
	border: 0;
}

#teamTable tr {
	vertical-align: top;
}

#teamTable .imgCol {
	width: 142px;
}

#teamTable .imgCol img {

	border: #dbd4b2 3px solid;

}

#teamTable .profileCol {
	width: 136px;
	padding: 30px 11px 0 11px;
}

#teamTable .profileCol h2 {
	padding-bottom: 0;
}

#teamTable .profileCol h2 a {
	color: #a29061;
	text-decoration: none;
}


#teamTable .spacer {
	height: 45px;
}

#bioContent {

	margin: auto;

	width: 500px;

	min-height: 316px;

	padding: 35px 0 14px 0;

}



#bioContent img {

	border: #dbd4b2 3px solid;

	float: left;
	
	margin-right: 20px;
	
	margin-bottom: 10px;

}

#bioContent h2 {

	color: #a29061;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.7em;

	font-weight: bold;
	
	line-height: 1.5em;

}

#bioContent h4 {

	color: #a29061;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.7em;

	font-weight: bold;
	
	font-style: italic;

}

#bioContent p {
	text-align: justify;
	padding: 5px 0;
}

#photoContent {

	width: 897px;

	min-height: 382px;

	padding: 0 30px;

	overflow: hidden;
	
	text-align: center;

}

#photoContent label {
	
	color: #a29061;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.7em;

	font-weight: bold;
	
	vertical-align: top;
}

#photoContentBox {
	clear: both;
	padding-top: 10px;
}

#photoContentBox img {
	border: 3px solid #a59466;
	margin: 3px 5px;
}

#previous {
	height: 19px;
	width: 19px;
	border: 0;
	cursor: pointer;
	background: url(../images/btn_arrow_l.gif) center center no-repeat;
}

#next {
	height: 19px;
	width: 19px;
	border: 0;
	cursor: pointer;
	background: url(../images/btn_arrow_r.gif) center center no-repeat;
}