@charset "utf-8";
/* CSS Document */

/***************************************
****************************************

Global Styles

****************************************
***************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

a:focus, a:active {
	outline: none;
}

a img {
	border: 0;
}

/***************************************
****************************************

Foundation

****************************************
***************************************/

#container {
	width: 100%;
}

#main, div.footer, #home div.content, div.pageBody {
	width: 955px;
}
#header{  
	width:955px;
	margin: 0 auto;  
}
.logo-area{
float:left;
width:245px;
}
  .logo-area .hover{
    position:absolute;
	top:30px;
	margin:0px 0px 0px 800px;
	width:155px;
	text-align:right;
	color: rgb(191,191,191);}
    .logo-area .hover span{
	  padding:0px 16px 0px 0px;}
    .logo-area .hover img{
	  margin:0px 0px -2px 0px;}
.nav-area{
float:left;
width:700px;
padding-top:60px;
}
#main {
	position: relative;
	margin: 0 auto;
}

img.logo {
	position: relative;
	top: 31px;
	left: 29px;
}

div.copy {
	float: left;
}

.copy p {
	float: right;
	color: rgb(115,115,115);
	font-size: 9px;
	margin-right: 27px;
	margin-bottom: 1em;
}

#home .copy p {
	margin-top: 38px;
}

#sec .copy p {
	margin-top: 9px;
}

/***************************************
****************************************

Main Navigation

****************************************
***************************************/

dl#nav {
	position: absolute;
	top: 72px;
	left: 238px;
	z-index: 2;
}

dl#nav a {
	color: rgb(191,191,191);
	text-decoration: none;
}

dl#nav a:hover, dl#nav dd dl.over dt a {
	color: rgb(244,187,66);
	text-decoration: underline;
}

dl#nav dd {
	float: left;
	display: inline;
}

dl#nav dd dl dd {
	clear: left;
}

dl#nav dd dl dd dl dd {
	display: block;
	clear: left;
} 

dl#nav dd dl dd dl dd a {
	float: left;
	display: block;
}

dl#nav dd dl dd dl {
	display: block;
	visibility: hidden;
	position: absolute;
	top: 24px;
}

dl#nav dd dl.over dd dl {
	visibility: visible;
}

dl#nav dd dl dd dl.about dd a p {
	visibility: hidden;
}

/***************************************
****************************************

Side Navigation

****************************************
***************************************/

dl#sideNav {
	margin: 124px 0px 3em 7px;
	font-size: 12px;
}

dl#sideNav dd {
	margin-bottom: 8px;
}

dl#sideNav dd a, dl#sideNav dd a:visited, dl#sideNav dd a:active {
	display: block;
	padding-left: 24px;
	color: #ccc;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}

dl#sideNav dd a:hover, div.left dl#sideNav dd.hvr a {
	color: rgb(244,187,66);
	background: url(../gfx/sideNav_over.gif) no-repeat 0px 5px;
}

dl#sideNav dd a.tall {
	margin-bottom: 2em;
}

/***************************************
Side Content
***************************************/

div.left h1 {
	margin-left: 31px;
	color: #fff;
	font-size: 12px;
}

div.left p strong {
	color: rgb(244,187,66);
}

div.left p {
	margin: 0px 1em 2em 31px;
	color: #ccc;
	font-size: 12px;
}

div.left p strong span {
	margin-left: -6px;
}

div.left p a, div.left p a:active, div.left p a:visited {
	color: #ccc;
	text-decoration: none;
}

div.left p a:hover {
	color: rgb(244,187,66);
}

/***************************************
****************************************

Home Content

****************************************
***************************************/

img.home {
	position: absolute;
	top: 96px;
	left: 0;
}

#home div.footer {
	position: absolute;
	top: 409px;
	left: 0;
	height: auto;
}

#home div.content {
	float: left;
}

#home div.content div.reservation {
	float: left;
	width: 503px;
}

#home div.content div.reservation a {
	float: right;
}

#home div.content dl {
	float: left;
	display: inline;
	margin-top: 13px;
	height: auto;
}

#home div.content dl dd {
	margin-bottom: 6px;
	font-size: 12px;
	color: rgb(191,191,191);
	font-weight: normal;
	line-height: 14px;
}

#home div.content dl dd.title, #home div.content dl dd.title a, #home div.content dl dd.title a:visited, #home div.content dl dd.title a:active {
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#home div.content dl dd.title a:hover {
	color: rgb(244,187,66);
}

/***************************************
List Specific
***************************************/

#home div.content dl.accolades {
	margin-left: 11px;
	width: 167px;
}

#home div.content dl.accolades dt img, #home div.content dl.events dt img {
	margin-bottom: 6px;
}

#home div.content dl.accolades dd {
	margin-left: 18px;
}

#home div.content dl.events {
	margin-left: 10px;
	width: 264px;
}

#home div.content dl.events dd {
	margin-left: 24px;
}

/***************************************
****************************************

Secondary Content

****************************************
***************************************/

div.pageBody {
	position: absolute;
	top: 0;
	left: 0;
}

div.pageBody div.left, div.pageBody div.right {
	float: left;
	height: auto;
	min-height: 504px;
	_height: 504px;
}

div.pageBody div.twoCol {
	float: left;
	background: url(../gfx/bg_twoCol.gif) repeat-y top left;
}

div.pageBody div.left {
	background: rgb(74,78,79) url(../gfx/sec_texture_lt.gif) no-repeat top left;
	width: 208px;
}

div.pageBody div.right {
	left: 208px;
	width: 747px;
	background: rgb(242,242,242) url(../gfx/sec_texture_rt.gif) no-repeat top left; 
}

#sec div.right div.content {
	margin: 59px 120px 40px 46px;
}

#sec div.right div.content.tour {
	margin: 59px 0px 40px 0px;
}

#sec div.right div.content.tour img.tour {
	margin-left: 46px;
}

#sec div.footer {
}

/***************************************
Copy
***************************************/

div.right h1, div.right h2, div.right h3, div.right h4, div.right p, div.right ul {
	padding-left: 3px;
}

div.right h1 {
	color: rgb(74,78,79);
	font-size: 16px;
}

div.right h1.subhd, div.right h2, div.right h3 {
	color: rgb(144,147,150);
} 

#sec div.right h1.subhd {
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 16px 0;
	padding: 0;
}

#sec div.right h1.ml1px {
	margin-left: 1px;
}

#sec div.right h1.ml2px {
	margin-left: 2px;
}

#sec div.right h1.ml4px {
	margin-left: 4px;
}

#sec div.right h2 {
	font-size: 16px;
	margin: 6px 3em 0 0;
}

#sec div.right h3 {
	font-size: 14px;
	margin-top: 6px;
}

#sec div.right h4 {
	color: rgb(153,71,8);
	font-size: 14px;
	margin-top: 10px;
}

#sec div.right h4 strong, #sec div.right h4 span {
	color: rgb(25,25,25);
	font-size: 12px;
}

#sec div.right h4 span {
	font-weight: normal;
}

#sec div.right p, #sec div.right ul, #sec div.right table.contact p {
	color: rgb(25,25,25);
	font-size: 12px;
	line-height: 14px;
}

#sec div.right p {
	margin-top: 2px;
	margin-bottom: 10px;
}

#sec div.right table.contact p {
	margin-bottom: 1.5em;
}

#sec div.right a, #sec div.right a:visited, #sec div.right a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#sec div.right a:hover {
	color: rgb(244,187,66);
}

#sec div.right table {
	font-weight: bold;
}

#sec div.right table td p {
	color: rgb(144,147,150);
	margin-right: 2em;
}

#sec div.right table thead {
	font-size: 14px;
	text-transform: uppercase;
}

#sec div.right table tbody {
	font-size: 12px;
}

#sec div.right ul {
	margin: 4px 0 1em 0;
}

#sec div.right ul li {
	margin: 0 0 8px 14px;
	_margin-left: 16px;
}

#sec div.right ul.events li {
	list-style-type: none;
	margin: 0 0 4px 0;
}

#sec div.right ul.events li a {
	font-weight: bold;
}

img.bio {
	float: left;
	margin: 0 14px 9px 3px;
}

/***************************************
****************************************

Forms

****************************************
***************************************/

form input {
	border: 1px solid rgb(144,147,150);
	margin-top: 10px;
}

#main div.right form p {
	margin-bottom: 0;
	margin-top: 0;
}

#main div.right form span {
	color: rgb(144,147,150);
}

#reset, #submit {
	margin: 1em 0 1em 0;
	color: rgb(153,71,8);
	font-size: 11px;
	font-weight: bold;
}

#reset {
	margin-left: 3px;
}

#main div.right p.form {
	color: rgb(153,71,8);
}

#main div.right p.error {
	margin-bottom: 2em;
	color: red;
}
div.left1{
padding-left:5px;
padding-top:8px;
float:left;
font-size:12px;
color:#666666;
font-weight:bold;
width:150px;
}
div.right1{
float:left;
font-size:12px;
color:#666666;
font-weight:bold;
width:400px;
}
.clear{
clear:both;
}
select{
	border: 1px solid rgb(144,147,150);
	margin-top: 10px;
}
div.menubox{
float:left;
width:330px;
padding-bottom:50px;
text-align:center;
}
div.menubox img{
padding-bottom:5px;
}
div.menubox a{
font-size:11px;
font-weight:normal;
}
div.menubox1{
float:left;
margin-left:50px;
width:150px;
padding-bottom:50px;
text-align:center;
}
div.menubox1 img{
padding-bottom:5px;
}
div.menubox1 a{
font-size:11px;
font-weight:normal;
}
div.display{
margin-left:55px;
width:550px;
color:#333333;
font-size:12px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
}
/**********************menu***************************/
div.menu_box{
float:left;
width:123px;
height:123px;
border:#999999 1px solid;
padding:3px;
background:#cccccc;
margin:20px 10px 0px 0px; /*Top Right Bottom Left*/
}
div.menu_box:hover{
float:left;
width:123px;
height:123px;
border:#999999 1px solid;
padding:3px;
background:#e6e6e6;
margin:20px 10px 0px 0px; /*Top Right Bottom Left*/
}
div.menu_title{
float:left;
width:90px;
color:#994707;
font-size:16px;
font-weight:bold;
margin:80px 10px 0px 0px; /*Top Right Bottom Left*/
}
br.clear{
clear:both;
}

.image{
float:left;
border:#999999 1px solid;
background:#cccccc;
padding:2px;
width:268px;
height:317px;
margin-right:20px;}
.thumbnails{
float:left;
width:380px;}
.thumb{
float:left;
border:#999999 1px solid;
background:#cccccc;
padding:2px;
width:87px;
height:88px;
margin:0px 20px 20px 0px;}
.thumb:hover{
float:left;
border:#999999 1px solid;
background:#e6e6e6;
padding:2px;
width:87px;
height:88px;
margin:0px 20px 20px 0px;}

.cellar-left{
float:left;
border:#999999 1px solid;
background:#cccccc;
padding:2px;
width:87px;
height:87px;
margin: 0px 20px 20px 0px;}
.cellar-right{
float:left;
padding:2px;
width:500px;
margin: 15px 0px 0px 0px;}
.cellar-right .title{
font-size:13px;
font-weight:bold;
color:#994707;}
.cellar-right .description{
font-size:12px;
color:#000000;}
