/*Globals*/
html,body{background:#152d15;margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center}
img{border:0}
h1,h2,h3,h4,#side-list li,#title p{font-variant:small-caps;font-weight:normal;font-family:Times,"Times New Roman","Lucia Sans";color:#b79359;padding:0;margin:0;line-height:120%;}
h1{font-size:20px;letter-spacing:-1px}
h2{font-size:28px}
h3{font-size:20px}
h4{font-size:14px}
a{color:#b79359}
table{text-align:left}
ul{list-style:none}
.cream{background:#fff8e6}
.gold,#hdimg{background:#b79359}
.inv{position:absolute;color:#fff8f6;font-size:4px;}
hr{height:4px;border-top:solid #fed 3px;border-left:solid #fff8e6 1px;border-right:solid #b8915a 1px;}
li a{text-decoration:none;}
a{outline:none;}
a:link,hr{color:#b8915a;}
a:hover,a:visited,.active{color:#600a0e;}
a:active{color:#152d15;}
/*Page*/
#container{background:#fff8e6;text-align:left}
#container{width:780px;margin:40px auto}
/*Head*/
.bar{height:20px;}
#header{height:85px;background:#fff8e6 url('bar00000.png') repeat-x;background-position:bottom;}
#header img{position:absolute;}
#lang{position:relative;float:right;right:0px;}
/*Content*/
#hdimg{float:right;width:610px;height:197px;border-bottom:solid 20px #fff8e6;}
#title{text-align:center}

#content{background:#fff;float:right;width:610px}
#content p{
	line-height:120%;
	font-size:14px;
	font-family:Arial,Helvetica,Sans-serif;
	text-align: justify;
}

#boxtext, #boxtext.schedule{
	margin:0 0 8px 8px;
	padding:3px;
	background:#fff8e6;
	float:right;
	display:inline;
	width:50%;
	border:solid 1px #fed;
	text-align:center}
#boxtext h3,#boxtext h4,#boxtext p{display:inline;}
#boxtext.schedule h3,#boxtext.schedule h4{display:block;}
#boxtext p,#boxtext.schedule p{font-size:10px;}
#boxtext.schedule table{margin:0 15% 0 15%}

#boxtext-l, #boxtext-l.schedule{
	margin:0 0 8px 8px;
	padding:3px;
	background:#fff8e6;
	float:left;
	display:inline;
	width:43%;
	border:solid 1px #fed;
	text-align:center}
#boxtext-l h3,#boxtext-l h4,#boxtext-l p{display:inline;}
#boxtext-l.schedule h3,#boxtext-l.schedule h4{display:block;}
#boxtext-l p,#boxtext-l.schedule p{font-size:12px;}
#boxtext-l.schedule table{margin:0 15% 0 15%}

#resimg,#textimg{float:right;border:solid 5px #b8915a;margin:5px 0 5px 5px;background:#b8915a}
#text,#restext{padding:15px}
#restext p{line-height:100%;}
#restext h3 a{text-decoration:none;color:#b8915a}
#restext h4{text-align:center;font-size:15px;}

#sample_menu{text-align: center;}
#sample_menu p{font-family:"Comic Sans MS";font-size:15px;}
#sample_menu h3{font-family:"Comic Sans MS";font-size:20px;}

#tile{background:#fff8e6;width:280px;height:300px;margin-bottom:12px;border:solid 2px #fed;}
.left{float:left;}
.right{float:right;}
#tile h3{text-align:center;background:#fed;line-height:30px;}
#tile img{margin:12px 0px 0px 40px;}
#tile p{text-align:center;}
#vid{background:#fff8e6;width:580px;margin-bottom:12px;border:solid 2px #fed;float:left;}
#vid .veoh{margin:12px 0px 0px 20px;}
#vid .vimeo{height:250px;margin:12px 0px 0px 90px;}
#vid .youtube{height:360px;margin:12px 0px 0px 80px;}
#vid h3{text-align:center;background:#fed;line-height:30px;}
#vid p{text-align:left;margin:0px 40px 0px 40px;}

.digg-button{float:left;margin-right:10px;}

.tr1,.tr2{height:16px;}
.tr1{background:#fff8e6;}
.tr2{background:#fed;}

/*Wine Store*/

#wine-store-list table{font-size:12px;border:none;}
#wine-store-list .varietal{background:#fff8e6;}
#wine-store-list .categories{background:#fed;color:#000;}
#wine-store-list td{border-bottom:solid 2px #fed;}
#wine-index{text-align:center;background:#fff8e6;}
#wine-index h3,#wine-index h4{background:#fed;}
#wine-index p{display:inline;}

/*Booking Form*/
#forminfo {float:right;width:182px;background:#fff8e6;padding:0px 10px 0px 10px;border:solid 2px #fed;margin:0px 3px 0px 3px;}
#bookingform label{font-size:14px;}
#bookingform fieldset{border:solid 2px #fed;}
#bookingform {line-height:200%;}
#bookingform label{float:left;margin-left:10px;}
#bookingform input,#bookingform select{float:right;margin-right:10px;}
#bookingform textarea{width:320px;height:200px;}
#bookingform .formsubtext{color:#888;font-size:12px;border:solid 2px #fed;padding:5px;background:#fff8e6;}
#bookingform legend{color:#000;font-size:16px;background:#fff8e6;padding:0px 5px 0px 5px;border:solid 2px #fed;}
#bookingform fieldset{margin:5px 5px 5px;}
#bookingform hr{height:2px;border:none;border-top:1px solid #fed;color:#fed;}


/*Left*/
#navigation{float:left;width:160px;}
#navigation{background:#fff8e6;}
#navigation h3{font-size:14px;text-align:center;margin:80px 0}
#extra{background:#fff8e6;}
#extra{float:left;clear:left;width:160px;}
#side-list{margin:60px 10px 0 0px}
#side-list li{line-height:120%;font-size:14px;text-align:right;border-bottom:solid 2px #fed;border-top:solid 1px #fff}
#side-list a:hover{color:#000 !important;background-color:#fff !important}
#extra h3{text-align:center;}
#extra h3 a:link,a:hover,a:visited,a:active{color:#b8915a}
.book{background:#600a0e;margin-top:20px;border:solid 3px #fed;}
.more-link{text-align:center;}

/*Footer*/
#footer{clear:both;width:100%}
#footer{background:#333;color:#fff}
#footer p{margin:0;padding:5px 10px;text-align:center}
/*Menu*/
#menu {
	margin :60px 0 0 160px;
	padding-bottom : 19px;
	padding-left : 10px;
	position:absolute;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{
	background : #fff8e6;
	border : 1px solid #e7dbbe;
	float : left;
	font-size : 16px;
	font-variant:small-caps;
	font-weight:normal;
	font-family:Times,"Times New Roman","Lucia Sans";
	color:#b79359;
	line-height : 12px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 2px solid #fff;
	color : #000;
}

#menu a:hover{color:#000 !important;background-color:#fff !important}

	
body.section-1 #menu li#nav-1 a, 
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a,
body.section-5 #menu li#nav-5 a {
	background : #fff;
	border-bottom : 2px solid #fff;
	color : #000;
}

#menu #subnav-1,
#menu #subnav-2,
#menu #subnav-3,
#menu #subnav-4,
#menu #subnav-5 {
	display : none;
	width: 600px;
}

body.section-1 #menu ul#subnav-1, 
body.section-2 #menu ul#subnav-2,
body.section-3 #menu ul#subnav-3,
body.section-4 #menu ul#subnav-4,
body.section-5 #menu ul#subnav-5 {
	display : inline;
	left : -3px;
	position : absolute;
	top : 28px;
}

body.section-1 #menu ul#subnav-1 a, 
body.section-2 #menu ul#subnav-2 a,
body.section-3 #menu ul#subnav-3 a,
body.section-4 #menu ul#subnav-4 a,
body.section-5 #menu ul#subnav-5 a {
	background : #fff8e6;
	border : none;
	border-left : 1px solid #b79359;
	color : #b79359;
	font-size :14px;
	font-weight : normal;
	line-height : 10px;
	margin-right : 4px;
	padding : 2px 6px 2px 6px;
	text-decoration : none;
}

 #menu ul a:hover {
	color : #000 !important;
	background-color : #fff !important;
}

/*HTML E-mail fix for IMS Cart*/
body.confirmation{
background-color:white;
color:#b79359;
background-image:none;
}

