@charset "utf-8";
/* CSS Document */
html{height:100%;}
body {background-color:#000000; margin:0px; height:100%; font-family: Arial, Helvetica, sans-serif;}
p{margin-bottom:8px; margin-top:2px; padding:0px;}
a:link {color:#0083AE;text-decoration: none;}
a:visited {color:#0083AE;text-decoration: none;}
a:hover {color:#0099CC;text-decoration: none;}
a:active {color:#0099CC;text-decoration: none;}

#homeholder { margin: 0 auto; text-align:center; }
#pageholder { margin: 0 auto; width:1000px; /*border: 1px solid #222222;*/ background-color:#000;}
#topbanner { background-color:#000; height:65px; padding-top: 15px; padding-right: 32px; padding-bottom: 15px; padding-left: 18px;}
#maincontent{margin-top:28px; position:relative; }
img{border:0px;}
#logo { width:200px; float:left; padding:0px;}
#tel { width:420px; float:right; padding-top:0px; text-align:right; color:#ccc;}
#bottombanner {clear:both; text-align:left; margin-top:10px;}
#bottom { padding-right:32px; margin-top:14px; text-align:right;}
#bottom1 { padding:0px; padding-left:16px; padding-top:10px; width:636px; float:left;}
#location {float:right;}
#locationicon {float:left; margin:0 0px 0 0px; text-align:center;}
#locationicon a:link, #locationicon a:visited{color:#999; float:left; font-size:9px;   width:60px;}
#locationicon a:hover{color:#fff;}
#menubar { background-color:#cccccc; height:28px;}
#leftcontent { width:660px;}
#rightcontent { width:310px; padding-top:30px; padding-left:0px; float:right; text-align:left; margin-right:20px;}
#icons{clear:both; padding:10px 0 0 20px; font-size:10px; color:#ddd;}
#homevig{background:url(images/home-vignette.jpg) no-repeat #fff; height:528px;}
#foodvig{background:url(images/food-vignette.jpg) no-repeat #fff; height:528px;}
#winevig{background:url(images/wine-vignette.jpg) no-repeat 0px 280px #fff; height:528px;}
#availabilityvig{background-image:url(images/availability-vignette.jpg); background-repeat:no-repeat; background-color:#FFFFFF; height:528px;}
#aboutvig{background:url(images/about-vignette.jpg) #ffffff; background-repeat:no-repeat; height:528px;}
#directionsvig{background:url(images/directions-vignette.jpg) #ffffff; background-repeat:no-repeat; height:528px; background-position:460px 0px;}
#directionsvig2{background:url(images/directions-vignette.jpg) #ffffff; background-repeat:no-repeat; background-size:83%; height:528px; background-position:310px 0px;}
#sidevig{ background-color:#FFFFFF; height:528px;}

/*JQuery slider*/
#galleria{height:528px;}

button {
border: 1px solid #6d877e;
}

#brochurebutton{ font-size:11px; margin:10px 0 0 0;}
#brochurebutton a:link, #brochurebutton a:visited {
background:url(images/brochure-btn.gif) no-repeat; height:30px;
padding:5px 18px;
color:#333;
width: 130px;
}
#brochurebutton a:hover, #brochurebutton a:active {
background:url(images/brochure-btn-over.gif) no-repeat; height:30px;
color:#333;
}

ul {padding:0px 0px 10px 20px; }
li {padding:1px; font-size:13px;font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif;}

#newsbox {float:left; width:324px; margin-left:20px; margin-top:20px; color:#FFFFFF; text-align:left; font-size:1.2em; font-family: "Gill Sans W01 Light", Arial, Helvetica, sans-serif;}
h1 { color:#333333;	font-size:1.4em; font-family: "Gill Sans W01 Light", Arial, Helvetica, sans-serif;	margin-bottom:0.4em;	font-weight: lighter;}
h2 { color:#333333; font-size:1.2em; font-family: "Gill Sans W01 Light", Arial, Helvetica, sans-serif;font-weight: lighter;}
h3 { color:#333333; font-size:0.9em; margin-top:10px; margin-bottom:2px; padding:0px; font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif; font-weight:normal;}
h4 { color:#333333; font-size:0.7em; font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0px; margin-bottom:0px;}
.copy { color:#333333; font-size:13px; line-height:17px; font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif;}
.copysmall { color:#333333; font-size:13px; line-height:14px; font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif;}
.copybig { color:#333333; font-size:14px; line-height:17px; font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif;}
.copyright { color:#fff; font-size:0.62em;}
.title { font-size: 11px; font-weight: bold; margin:0px;}

.foodbox {width:180px; padding:5px; margin:0 5px 5px 0; font-size:12px; display:inline-block; min-height: 200px;vertical-align:top; border:1px solid #f5f5f5; background:#fff; zoom:1; *display: inline; _height: 200px;}
.foodbox a{color:#111; }
/*Legal*/
#legal { padding-top:13px;padding-left: 18px; width:700px; color: #999; font-size: 10px; float:left;}
#legal a:link, #legal a:visited { line-height:10px; text-decoration: none; color: #999; border-right-style:solid; border-right-color: #444; border-right-width: 1px; padding: 0px 10px 0px 10px;}
#legallast a:link, #legallast a:visited { line-height:10px; text-decoration: none; color: #999; border-right-style:solid; border-right-color: #444; border-right-width: 0px;}
#legal a:hover, #legal a:active { color: #ccc;}
/*top links*/
#toplinks { width:100%; color: #ccc; font-size: 10px;}
#toplinks a:link, #toplinks a:visited {	line-height:10px;	text-decoration: none;	color: #ccc; padding: 0px 5px 0px 0px;}
#toplinkslast a:link, #toplinkslast a:visited { line-height:10px; text-decoration: none; color: #ccc; border-right-style:solid; border-right-color: #444; border-right-width: 0px;
 padding-right:0px; padding-left:10px;}
#toplinks a:hover, #toplinks a:active { color: #fff;}


/*home links*/
#homelinks {padding-top:5px;margin: 0 auto;text-align:center;}
#homelinks a:link, #homelinks a:visited { line-height:10px; font-size: 10px; text-decoration: none;  color: #666; border-right-style:solid; border-right-color: #444; border-right-width: 1px; padding: 0px 10px 0px 10px;}
#homelinkslast a:link, #homelinkslast a:visited { line-height:10px; text-decoration:none; color: #666; border-right-style:solid; border-right-color: #444; border-right-width: 0px; padding-right:0px; padding-left:10px;}
#homelinks a:hover, #homelinks a:active { color: #ccc;}


#cta {padding-top:5px;margin: 0 auto;text-align:center;}
#cta  a:link, #cta  a:visited {display:block; font-size: 10px; text-decoration: none; color: #ccc;background:#333; padding: 5px 10px 5px 10px;}
#cta  a:hover, #cta  a:active { color: #fff; background:#444;}


/*colours*/
.white { color:#ffffff;}
.ltgrey { color:#666666;}

/*News*/
#pagination{font-size:10px; text-decoration:none; text-align:center; width:580px; clear:both; margin:20px 0 0 0;}
#pagination a:link, #pagination a:visited{	color:#35474c; text-decoration:none;}
#pagination a:hover{ color:#C33; }
#paginationselected a:link, #paginationselected a:visited{	color:#C33;}

/*FORM*/
fieldset {padding-left:20px;padding-right:0px; border:solid 1px #DDD;}
fieldset.contact {}
fieldset.further {}
fieldset.brochure {width:580px; min-height:470px; height:auto !important;  height:100%; overflow:visible;}
#brochure {width:600px; min-height:450px; height:auto !important;  height:100%; overflow:visible; padding:10px; margin:20px;margin-left:0px; border:solid 1px #DDD;}
#brochureformheader {color:#AAA; margin-top:-5px;}
legend, .placeholder {color:#AAA;}
input,select {font-family:"Gill Sans W01 Medium",sans-serif;font-size:12px;}
div#form {text-align:left;font-size:14px;position:relative;float:left;height:550px;width:660px;overflow:visible;}
form li {list-style-type:none !important; color:#333333; font-size:11px; line-height:13px; font-family:"Gill Sans W01 Medium", Arial, Helvetica, sans-serif;}
form td {text-align:left;}
form {padding-top:30px;width:600px;/*position:absolute;bottom:0;right:0;width:550px;height:470px;overflow:auto;padding-bottom:20px;*/}
#brochureform {overflow:hidden;}
.venueselect {position:absolute;}
#brochureform .venueselect { top:66px; margin-top:125px;margin-left:350px; z-index:0;}


#left-form{ width:280px; float:left; margin-right:10px;}
#right-form{width:280px; float:left;}


