/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	
	
	body {
		background: #000 url('../images/body-bg.png') repeat-x top left;
		color: white;
		font-size: 90%; /* Base font size: 16px */
		font-family: 'Helvetica Neue', Arial, sans-serif;
		margin: 0;
		padding: 0;
		text-align: left;
	}

/* 
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: normal}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #000}
a:hover, a:active {color: #000; text-decoration: none}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto}
/***** Layout *****/

/* Header */
#header .contents{position:relative;margin-bottom:5px;z-index:10 !important;}
#header #logo{margin:10px 0 0 0;width:100px}
#header #tel{position:absolute; right:0; top:15px;font-size:1.2em;font-weight:bold;}

#top-level-nav {
list-style-type:none; margin:-20px 0 0 0;float:right;overflow:visible;
}
#top-level-nav li {
background:transparent url(images/men-bg.png) no-repeat scroll right bottom;
float:left;
margin-left:18px;
position:relative;
font-size:.92em;
}
#top-level-nav li a{color:#fff;font-size:1.1em;text-decoration:none;}
#top-level-nav li a:hover, #header #nav li a:active {
text-decoration:none;
}
#top-level-nav li a:hover,#header #nav li a:active{text-decoration:underline;}
#top-level-nav li.first {
padding-left:0;
}
#top-level-nav li.last, #top-level-nav li:last-child {
margin-right:0;
padding-right:0;
}
#top-level-nav ul {
background:#1F1F1F none repeat scroll 0 0;
border:0 none;
display:none;
list-style-type:none;
font-size: .9em;
margin:0px 0 0 -15px;
padding:5px 5px 8px;
position:absolute;
top:16px;
width:170px;
z-index:9999;
overflow:visible;
height:auto;
left:0
}

#top-level-nav ul li {
float:none;
margin:0;
padding:5px 5px 2px;
width:140px;
font-size:1em;
}
#top-level-nav ul li a:link, #top-level-nav ul li a:visited {
background:#312F2F none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:1em;
padding:5px 10px;
width:138px;
}
#top-level-nav ul li a:hover, #top-level-nav ul li a:active {
background:#514A4A none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}


/* Body */
#body{overflow:hidden;}
#body #page{background:#fff;padding:15px;overflow:hidden;color:#000;margin-bottom:30px}
#body #banner{border:5px solid #fff;background:url('../images/banner.png') no-repeat center;position:relative;height:448px;}
/* Change */
#slideshow-home {
	border:5px solid #fff;background:url('../images/banner.png') no-repeat center;height:448px;position:relative;display:block;z-index:5;
}

#slideshow-home img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow-home img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow-home img.last-active {
    z-index:9;
}
#slideshow {height:332px;position:relative;z-index:5}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
	z-index:8;
    opacity:0.0;
}
#slideshow img.active {
	z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
	z-index:9;
}

#headline {position:absolute;bottom:0;left:0;background: url('../images/headline-bg.png') repeat;width:835px;padding:12px 20px;overflow:hidden;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.1em;line-height:1.2em;margin:0 0 -1px 0;color:#000;z-index: 50;}

/* <-End-> */
#body #item-list{list-style-type:none;margin:15px 0;overflow:hidden;height:1%}
#body #item-list li{float:left;margin-right:22px;}
#body #item-list li.last{margin-right:0}
img.header {margin-bottom: 20px;}

/* Footer */
#footer ul{float:left;list-style-type:none;margin:8px 0 15px 0}
#footer li{float:left;margin-right:8px;font-size:0.75em}
#footer li a,#more_box li a{ background: url('../images/bullet.png') no-repeat 0 3px; padding-left:12px; text-decoration:none;color:#fff}
#footer li.footer-link-first a {background:none;padding-left:0; text-decoration:none;color:#fff}
#footer li a:hover, #footer li a:active{text-decoration:underline;}
#footer #more, #footer #less{float:right;}
#footer{background:url('../images/footer-bg.png') repeat-x;overflow:hidden;height:230px;padding:10px;}
#more_box ul{width: 955px; margin: 0 auto;}
#more_box li{ list-style:none; padding:20px; margin: 0px 27px 27px 0; float:left; display: block;width: 424px;height:310px;vertical-align: baseline; background:#000;}
#more_box .end{ list-style:none; padding:20px; margin: 0px 0px 27px 0; float:left; display: block;width: 424px;height:310px;vertical-align: baseline; background:#000;}
#more_box li a{ background: none; padding: 0;}
#contents{margin-bottom: 20px;}
#more_box{background: #1f1f1f;padding: 27px 10px 0px 0px;}
#fader_more{margin:0;}
#footer #juno{padding-top:10px;width:300px;margin-right:auto;margin-left:auto;}
#footer #juno a:link,#footer #juno a:visited{font-size:0.60em;text-decoration:none;color:#b1b1b1;}

/* Base Form*/
#main .base-form fieldset{margin:0;padding:0 40px 0 0;border:none;width:540px;float:right;}
#main .base-form fieldset label{font-size:1.1em;font-weight:bold;display:block;margin-bottom:3px;}
#main .base-form fieldset .text,#main .base-form fieldset textarea{border:1px dotted #000;font-size:0.95em;padding:5px 15px;width:510px;margin-bottom:10px}
#main .base-form fieldset textarea{height:120px;font-family:'Helvetica Neue', Arial, sans-serif;overflow:hidden;}
#main .base-form fieldset .button-form{font-size:0;line-height:0;text-indent:-9999px;height:23px;width:63px;border:none;background:url('../images/submit-button.png') no-repeat;float:right;}
/* Gallery */
#page{width:930px}
#page #sidebar h2{border-bottom: 1px dotted #000;margin-bottom:0;padding-bottom:10px;line-height:0.7em}
#page #sidebar{float:left;width:285px}
#page #sidebar ul{list-style-type:none;margin:0}
#page #sidebar .thumbs{margin:5px 0 10px 0;border-bottom:1px dotted #000;overflow:hidden;height:1%}
#page #sidebar .thumbs li{float:left;margin:5px 15px 10px 0;border:none;padding:0;}
#page #sidebar .thumbs li.last{margin-right:0}
#page #main{float:right;width:630px}
#page #main #show-image{position:relative;float:right;}
#page #main #show-image a{position:absolute;top:35px;right:10px;}

/* About Us*/
#page #sidebar li{padding:10px 0;border-bottom:1px dotted #000}
#page #sidebar li a{font-size:0.95em;text-decoration:none;color:#000}
#page #sidebar li a:hover,#page #sidebar li a:active{text-decoration:underline;}
#page #sidebar li.active a{font-weight:bold;}
#page #main p{font-size:0.85em;line-height:1.7em}
#page #main p.black{font-weight:bold;margin-top:40px}
#page #main p a{color:#a99969;}
#page #main p a:hover,#page #main p a:active{text-decoration:none;}

/* Listing */
#page #sidebar #recent{margin:20px 0 40px 0}
#page #sidebar #recent li a,#page #sidebar #archive a{color:#000;text-decoration:none;}
#page #sidebar #recent li a:hover,#page #sidebar #recent li a:active,#page #sidebar #archive li a:hover,#page #sidebar #archive li a:active{text-decoration:underline;color:#a99969;}

#page #main #listing-blog{list-style:none;margin:35px 0 0 0}
#page #main #listing-blog li{padding-bottom:20px}
#page #main #listing-blog li h3{font-size:1.25em; font-weight:bold;margin-bottom:6px}
#page #main #listing-blog li h3 a:link,#page #main #listing-blog li h3 a:visited{color:#000000;text-decoration:none;}
#page #main #listing-blog li h3  a:active,#page #main #listing-blog li h3 a:hover {text-decoration:underline;}
#page #main #listing-blog li .box {margin-bottom:20px;line-height:1.3em;padding:23px;background:#f4f4f4;}
#page #main .meta{color:#a99969;font-size:0.75em}
#page #main .meta a{color:#a99969;}
#page #main .meta a:hover,#page #main .meta a:active{text-decoration:underline;}

/* Post */
#page #main #entry-details{margin-top:35px}
#page #main #entry-details h2{font-size:2em;line-height:0.8em;margin-bottom:5px;font-weight:bold;}
#page #main #entry-details .meta{margin-bottom:30px;display:block;}
#page #main #comments{padding-top:30px}
#page #main #comments h3{font-size:1.25em}
#page #main ul{list-style-type:none;margin:0 50px 0 0;}
#page #main #view-message{margin:0}
#page #main li{padding-bottom:20px}
#page #main li span{font-size:0.85em;display:block;margin-bottom:5px}
#page #main #comments-form fieldset{padding-top:15px;float:left;}

/* Contact Information */
#page #main.contact{margin-top:35px;}
#page #main #contact-info h4{font-size:2em;font-weight:bold;border-bottom:1px dotted #000;padding-bottom:5px;margin-bottom:10px}
#page #main #contact-info span{font-size:0.95em;padding-left:10px}

/* Location */
#page #main #find-form fieldset{margin:0 0 10px 0;padding:10px;border:none;background:#000;width:565px;float:right;}
#page #main #find-form fieldset label{float:left;font-size:0.8em;color:#fff;padding:0 5px}
#page #main #find-form fieldset .text{float:left;border:none;padding:5px 10px; width:180px;font-size:0.8em;margin:0 5px}
#page #main #find-form fieldset #find-button{font-size:0;line-height:0;text-indent:-9999px;height:30px;width:63px;border:none;background:url('../images/find-button.png') no-repeat;float:right;}
#page #main #intro{background:#000; color:#fff;padding:20px;line-height:1.2em;margin:10px 0;width:545px;float:right;}
#page #main #map{width:585px; float:right; height: 476px}

/* Menu */
#menu{background: #fff url('../images/menu-bg.png') no-repeat bottom;padding:0 0 270px 0;margin-bottom:30px}
#menu #title-menu{text-align:center;padding:15px 0 5px 0;border-bottom:1px dotted #a29061;margin:0 15px}
#menu #step{list-style-type:none;margin:10px auto 80px;width:713px;overflow: hidden}
#menu #step li{background:url('../images/step-bullet.png') no-repeat 0 3px ;padding-left:20px;float:left;margin-right:10px}
#menu #step li a{color:#a29061; text-decoration:none;}
#menu #step li a:hover,#menu #step li a:active{text-decoration:underline;}
#menu #step li.active{background:none;padding-left:10px}
#menu #step li.active a{font-weight:bold;}

#menu table{color:#000}
#menu table .title td{padding:45px 0 30px 0}
#menu table .title.top td{padding-top:0}
#menu table td{text-align:center;}
#menu table td span{color:#a29061;padding:0 25px 0 2px}

#menu table td ul{list-style: none;padding:0;margin:0;}
#menu table td li{padding:0 25px 0 2px;display: inline;padding:0;margin:0;}

#menu table .single span{padding-right:0}

.narrow {float:right;height:1%;margin:0 40px 0 0;overflow:hidden;width:540px;}
.narrow h4{font-size:2em;font-weight:bold;padding-bottom:5px;margin:0 0 10px 0}
#intro-wine-menu{padding-top:40px;font-size:0.75em}

.narrow table {border-bottom:1px dotted #cccccc;margin:0;overflow:hidden;height:1%;line-height:1.5em}
.narrow table td{border-top:1px dotted #cccccc;padding:0.5em 0.8em}
.narrow table td.price{text-align:right;}
.clear{clear:both;}

.three-columns {overflow:hidden;height:1%;margin:0 auto}
.third {width:276px;margin: 0 10px;float:left;}
/* Reservations */
#LivebookingsDirect{border:9px solid #EEEEEE; float:left;}

/* Directions */
#directions-container{padding:10px 0px 0px 45px;}
#directions-container #detailed-text{padding:10px;background:#000; color: #FFF;margin:0;}
#expand-detailed{float:right;cursor:pointer;padding-top: 8px;}
#contract-detailed{float:right;cursor:pointer;padding-top: 3px;}
#directions_title{float:left;}
#directions{padding: 10px;}

/*
 * Venus Pages
 */
#body .link-book-now {float:left;}
#body .link-book-now img{vertical-align:middle;margin-right:25px;}
#list-link {list-style:none;margin:0;padding-top:20px}
#list-link li {float:left;padding-right:15px}
ul#ticker{margin:0;list-style:none;font-size:1.3em;margin-bottom:30px;font-weight:bold;overflow:hidden;}
ul#ticker li {float:left;padding-bottom:5px}
ul#ticker li span {color:#c2c2c2}

#set-lunch{color:#000;text-align:center;clear:both;margin:30px}
#set-lunch h3{clear:both}
#set-lunch ul{list-style:none; margin:0 0 3.5em}
#set-lunch li{line-height:3.2}
#set-lunch p{line-height:2}
#set-lunch li{display:inline;margin:0 15px}
#set-lunch ul.block li{display:block}
#set-lunch strong{color:#A29061;font-weight:normal}