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

/***** Global *****/
/* Body */


	body {
		background-color: #e7e0d2;

		font-size: 90%; /* Base font size: 16px */
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;;
		margin: 0;
		padding: 0;
		text-align: left;
		line-height:1.4;
	}

/*
	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: Georgia, Times, "Times New Roman", serif;font-weight: normal; 	color: #8d251e;}

/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #8d251e}
a:hover, a:active {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 {height:140px;}
#header .contents{position:relative;margin-bottom:5px;z-index:10 !important;}
#header #logo{margin:10px 0 5px;float:left}
#header #tel{float: right; margin-top: 10px; font-size:1.08em;font-family:Georgia, Times, "Times New Roman", serif; color:#8D251E;text-align:right}
#header #tel a {text-decoration:none;}
 li.headlink ul { display: none; }
       li.headlink:hover ul { display: block; }

#top-level-nav-wrapper {width:780px;float:right}
#top-level-nav {
list-style-type:none; margin:43px 0 0 0;float:right;clear:right;overflow:visible;
}
#top-level-nav li {
background:transparent url(images/men-bg.png) no-repeat scroll right bottom;
float:left;
margin-right:18px;
position:relative;
font-size:.9em;
}
#top-level-nav li a{font-size:1.1em;text-decoration:none;font-family:Georgia, Times, "Times New Roman", serif}
#top-level-nav li a:hover, #header #nav li a:active {
text-decoration:none;
}
#top-level-nav li.first {
padding-left:0;
}
#top-level-nav li.last, #top-level-nav li:last-child, .page_item-20 {
margin-right:0;
padding-right:0;
}
#top-level-nav ul {
background:#E7E0D2 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:19px;
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:#E5D7BC none repeat scroll 0 0;
color:#8D251E;
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:visible;}
#body #page{background:#efebe2;padding:15px;overflow:hidden;margin-bottom:30px}
#body #page.two-tone{background:url('../images/two-bg.png') repeat-y;}
#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;
	margin-right:0;
	margin-left:0;

}

#slideshow-home img {
    position:absolute;
    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:absolute;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;
}

#welcome {font-family: Georgia, Times, "Times New Roman", serif; font-size:1.06em; color:#8D251E; margin-top:15px}

/* <-End-> */
.voucher-fueatured-links #featured-links{list-style-type:none;margin:15px 0;overflow:hidden;height:1%}
.voucher-fueatured-links #featured-links li{float:left;margin-right:16px; border-bottom:none;}
.voucher-fueatured-links #featured-links li.last{margin-right:0}
.voucher-fueatured-links #featured-links a:link, .voucher-fueatured-links #featured-links a:visited {color: #8d251e;display:block;width:226px;height:39px;line-height:39px;font-size:1.3em;border:1px #8d251e solid;background-color:#f8f5f1; text-decoration:none; font-family: Georgia, Times, "Times New Roman", serif; text-align:center}

#body #featured-links{list-style-type:none;margin:15px 0;overflow:hidden;height:1%}
#body #featured-links li{float:left;margin-right:16px; border-bottom:none;}
#body #featured-links li.last{margin-right:0}
#body #featured-links a:link, #body #featured-links a:visited {color: #8d251e;display:block;width:226px;height:39px;line-height:39px;font-size:1.3em;border:1px #8d251e solid;background-color:#f8f5f1; text-decoration:none; font-family: Georgia, Times, "Times New Roman", serif; text-align:center}
img.header {margin-bottom: 20px;}
#body #sidebar #featured-links li {border-bottom:none;}

/* Footer */
#footer ul{}
#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 4px; padding-left:12px; font-size: 1.15em; text-decoration:none}
#footer li.footer-link-first a {background:none;padding-left:0; text-decoration:none;}
#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:200px;padding:10px;border-top:1px #8d251e solid}
#footer .juno-links {clear:both;text-align:center;font-size: 1.15em}
#footer .juno-links a:link, #footer .juno-links a:visited {font-size: 0.75em;text-decoration:none}
#footer .juno-links a:active, #footer .juno-links a:hover {text-decoration:underline}
#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: 420px;min-height:120px;vertical-align: baseline; background:#FEF8EC;border:1px #8d251e solid;font-size:0.8em;}
#more_box .end{ list-style:none; padding:20px; margin: 0px 0px 27px 0; float:left; display: block;width: 420px;min-height:120px;vertical-align: baseline; background:#FEF8EC;}
#more_box li a{ background: none; padding: 0;}
#more_box li .button {background-color:#F8F5F1;border:1px solid #8D251E;color:#8D251E;display:block;float:right;font-family:Georgia,Times,"Times New Roman",serif;font-size:1.1em;height:30px;line-height:31px;text-align:center;text-decoration:none;width:111px;}
#contents{margin-bottom: 20px;}
#more_box{background: #E5D7BC;padding: 27px 10px 0px 0px;border-top:1px solid #8D251E;}
#fader_more{margin:0;}
#footer .footer-logos {float:left; list-style:none; margin:0;}
#footer .footer-logos li img{height:52px;}
#footer .footer-logos li {margin-right:0px;}
#footer .footer-logos li a {background:none;padding:0 9px 0 0;}
.footer-logo img {width:30px;}
.footer-link{list-style:none outside none; margin:0 0 0 182px;}
.footer-text {font-size: 0.85em; text-decoration:none;color:#8D251E; margin: 15px 0 20px 160px; float: left}
.footer-text strong {font-family: Georgia, Times, "Times New Roman", serif; font-weight:normal;font-size:1.06em}
/* 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-family: Georgia, Times, "Times New Roman", serif;display:block;margin-bottom:3px;}
#main .base-form fieldset .text,#main .base-form fieldset textarea{border:1px dotted #7F6F4F;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 {
background-color:#F8F5F1;
border:1px solid #8D251E;
color: #8D251E;
display:block;
font-family:Georgia,Times,"Times New Roman",serif;
font-size:1.1em;
height:25px;
line-height:25px;
text-align:center;
text-decoration:none;
float:right;
cursor: pointer;
}
/* Gallery */
#page{width:930px}
#page #sidebar h2{margin-bottom:0;padding-bottom:10px;line-height:0.7em;line-height:24px;}
#page #sidebar h2 a:link, #page #sidebar h2 a:visited{text-decoration:none}
#page #sidebar{float:left;width:210px}
#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:673px}
#page #main #show-image{position:relative;float:right;}
#page #main #show-image a{position:absolute;top:10px;right:10px;}
#page #main p img {float:right;padding-bottom:32px; padding-left:15px;}
#page #main .inner-gallery li {display:inline;padding-left:8px;}
#page #main .inner-gallery li img {width:120px;height:120px;}
/* About Us*/
#page #sidebar .side-title {padding:8px 0;border-bottom:1px dotted #bbb;font-size:1.1em;font-family:'Helvetica Neue', Arial, sans-serif;color:#2F2512;margin:0}
#page #sidebar li {border-bottom:1px dotted #bbb;padding:8px 0 8px 0;}
#page #sidebar li.page-item-42,#page #sidebar li.page-item-44,#page #sidebar li.page-item-46,#page #sidebar li.page-item-48{padding-left: 16px;background:url('../images/bullet.gif') no-repeat 0 15px}
#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 #sidebar li.sub {background: none;padding: 0;border:0}
#page #sidebar li.sub ul {margin: 0;padding-left:20px}
#page #sidebar li.sub li {}
#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:hover,#page #main p a:active{text-decoration:none;}

/* Listing */
#page #sidebar span.blog-sidebar-titles {font-size:1.4em;font-family:Georgia, Times, "Times New Roman", serif;font-weight: normal; 	color: #8d251e;}
#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 #sidebar .sublist {padding-left:10px;}
#page #main #listing-blog{list-style:none;margin:0}
#page #main #listing-blog li{padding-bottom:20px}
#page #main #listing-blog .image-cont img {float:left;margin-right:15px;margin-top:6px;width:82px;}
#page #main #listing-blog li h3{font-size:1.7em;line-height:0.8em;margin-bottom:0px;}
#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:0}
#page #main #entry-details h2{font-size:2em;line-height:0.8em;margin-bottom:5px;}
#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; height: 476px; margin-bottom:20px;}

/* 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:554px;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}
#page #main .center-aligned {text-align:center;}
#page #main .center-aligned li {padding-bottom:10px;}
#page #sidebar #features {}
#page #sidebar #features li {border:medium none;}
#page #sidebar #features li span {display:block;font-size:0.8em;text-align:center;width:150px;color: #8d251e;}
#page #sidebar #sidebar-nav {padding-top:20px;}
#page #sidebar #sidebar-nav li {padding-left:0;padding-bottom:29px;}
#page #sidebar #sidebar-nav li a {color:#8D251E;font-size:1.43em;}
#page #sidebar #sidebar-nav li a.pdf {background:transparent url(../images/pdf-cover.png) no-repeat scroll right center;display:block;font-size:1.2em;height:30px;padding-top:10px; }
.galleryListing li {float:left;height:148px;margin:0;width:173px;}
/* Events */
#events {}
#events li {float:left; width:268px; margin-right:42px; }
#events li.right {margin-right:0px; }


/* Bedrooms */
#bedrooms {}
#bedrooms li {float:left; width:300px; margin-right:22px; }
#bedrooms li.right {margin-right:0px; }
#bedrooms li a{}
#bedrooms li p {}
#bedrooms li img {height:198px;width:300px;}
#body #main .bedroom-img {}
#body #main .bedroom-dim {display:block; margin-top:10px; font-size:1.2em; color:#8D251E;}


/* Newsletters */
#page #main #newsletter-list {margin:0}
#newsletter-list li {float:left; width:150px; margin-right:18px; }
#newsletter-list li.right {margin-right:0px; }
#newsletter-list li h3 {font-size: 1.1em}


/* People */

#page #main .people {overflow:hidden; padding-top:10px;}
#page #main .people li {margin-bottom:15px;clear:both;overflow:hidden}
#page #main .people  li p {width:500px}
#page #main .people li img {float:right; margin:20px 0 0 20px}


/* Gallery */
#page #main  .gallery {margin:0px;}
.gallery dl {margin-right:18px;float:left}
.gallery dl img {}


/* Wines */

#page #main .wines {overflow:hidden; padding-top:30px;}
#page #main .wines li {margin-bottom:20px;text-align:center;}
#page #main .wines li p {margin-bottom:0px;}

.postavatar {margin-bottom:20px;}
div.edit a {text-decoration:none;font-size:0.8em;}    