@charset "UTF-8";
/* CSS Document */
body { background:url("/images/bg.gif") repeat-x #c5c2b6; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; padding:0 }
#container { width:906px; margin:0 auto }
img { border:0 }
/* STRUCTURE */
#content { float:left; width:906px; background:#fff }
#leftcol { float:left; width:228px }
#rightcol { float:right; width:678px }
#text { float:left; width:664px; padding:18px 0 0 14px }
#flash { float:left; width:664px; height:335px; background:url(../images/flash-bg.jpg) no-repeat; padding:80px 0 0 14px }
#interior, #find-us-bg { float:left; width:664px; height:220px; padding:80px 0 0 14px }
#interior { background:url(../images/interior-bg.jpg) no-repeat }
#find-us-bg { background:url(../images/find-us-bg.jpg) no-repeat }
#footer { float:left; width:906px; text-align:center; margin-bottom:20px }
#footer ul { margin:0 0 5px; padding:0 }
#footer li { display:inline; font-size:1.1em; color:#253313; padding:0 4px }
#footer a { color:#253313; text-decoration:underline }
#footer a:hover { color:#253313; text-decoration:none }
#footer p { color:#253313; font-size:0.9em; margin:0; padding:0 }
.b { border-right:solid 1px #253313 }
/* TOP NAVIGATION */
#logo { float:left; width:228px; height:199px }
#nav-top { float:left; width:906px; height:28px; margin-top:8px }
#nav-top ul { margin:0; padding:0 }
#nav-top li { float:left; height:28px; display:inline; list-style:none }
#windmill { display:block; width:320px; height:28px; background:url("/images/nav/top/windmill-village.gif") no-repeat 0 0 }
#fairways { display:block; width:263px; height:28px; background:url("/images/nav/top/fairways.gif") no-repeat 0 0 }
#cellar { display:block; width:323px; height:28px; background:url("/images/nav/top/cellar-bar.gif") no-repeat 0 0 }
#windmill:hover, #cellar:hover { background-position:0 -28px }
/* LEFT NAVIGATION */
#left-nav { background:url(../images/left-nav.gif) no-repeat; float:left; width:228px }
#left-nav ul { width:224px; margin:0; padding:0 }
#left-nav li { list-style:none }
#n-home { display:block; width:224px; height:66px; background:url(../images/nav/left/home.gif) }
#n-menu { display:block; width:224px; height:61px; background:url(../images/nav/left/menu-offers.gif) }
#n-contact-us { display:block; width:224px; height:59px; background:url(../images/nav/left/contact-us.gif) }
#n-find-us { display:block; width:224px; height:60px; background:url(../images/nav/left/find-us.gif) }
#n-home:hover { background-position:0 -66px }
#n-menu:hover { background-position:0 -61px }
#n-contact-us:hover { background-position:0 -59px }
#n-find-us:hover { background-position:0 -60px }
#quick-form:hover { background-position:0 -238px }
#quick-form { float:left; width:188px; background:url(../images/nav/left/mailing-list.gif) no-repeat; padding:50px 0 0 40px }
.text-input, .text-input2, .text-input3, .text-input4 { border:solid 1px #9e9e9e; font-size:1.1em; color:#666; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; padding:3px }
.text-input { width:137px }
.text-input2 { width:200px }
.text-input3 { width:270px; height:70px }
.text-input4 { width:188px; margin-top:2px }
.qk-submit { width:145px; height:25px; background:url(../images/sign-up.gif); border:none }
/* CONTENT */
h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif }
h1, h2 { font-weight:400; color:#2f4018; margin:0 0 10px; padding:0 }
h1 { font-size:2.4em }
h1 span { font-size:50% }
h2 { font-size:1.5em }
h3 { text-transform:uppercase; font-size:1.2em; color:#9b3a33; margin:0 }
#text ul { list-style-position:inside; margin:0 0 14px; padding:0 }
#text li { font-size:1.1em; color:#666 }
#text li a:hover { color:#9b3a33; text-decoration:underline }
#text-left { float:left; width:465px }
#text-left p, #text-interior p, #text-contactus p, .d-box p { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#666; line-height:16px; margin:0 0 18px; padding:0 }
#text-interior { float:left; width:650px; padding-bottom:30px }
#text-contactus { float:left; width:330px; padding-bottom:30px }
#text-contactus h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:400; color:#2f4018; margin:0 0 10px; padding:0 }
#special-offer { float:right; width:183px; height:161px; margin-right:2px; background:url(../images/special-offer.jpg) no-repeat }
#special-offer h3, .right h3 { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.4em; font-weight:700; color:#4c5e25; margin:0; padding:5px 0 0 33px }
#special-offer p, #enquiry-form p { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#2e2e2d }
#special-offer p { margin:4px 28px 6px 10px }
#enquiry-form p { margin:0 0 10px }
#special-offer img { margin:41px 0 0 4px }
.right { float:right; width:183px; margin-right:2px }
.carvery { background:url(../images/carvery.jpg) no-repeat; height:300px; margin:20px 0 0 }
.red { color:#851527 }
.green { color:#4c5e25; font-size:1.4em }
.green2 { color:#4c5e25; font-size:1.2em }
#directions { float:left; width:285px }
/* MENU */
.menu-button, #offer, .d-box { float:left; border:solid 1px #e5e5e5; margin:0 15px 15px 0 }
.d-box { width:285px; height:110px; padding:10px }
.menu-button { width:281px; height:166px; padding:10px }
#offer { background:url(../images/special-offer-large.jpg) no-repeat; width:280px; height:156px; padding:25px 10px 10px }
#offer-intro p { color:#222; margin-right:20px; margin-bottom:5px; padding:0 }
.menu-button h2, .d-box h2, #offer-intro h2, #text-interior h2 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:1.4em; color:#9b3a33; margin:0 0 4px }
#voucher { float:left; width:400px; height:160px }
#offer-intro { float:left; width:200px; height:160px; margin-left:15px }
/* CONTACT FORM */
#enquiry-form { float:right; margin-right:10px; width:280px; border:solid 1px #e5e5e5; margin-bottom:15px; background:url(../images/contact-form.gif) no-repeat; padding:35px 10px 0 }
#form-styles p { font-size:1.1em; color:#2e2e2d; margin:0; padding:0 }
.enquiry-button { width:271px; height:28px; background:url(../images/enquiry-button.gif); margin-bottom:5px; border:0 }
/* FOOTER */
#ft-buttons { float:left; width:906px; margin-bottom:20px }
#ft-buttons a:hover, #text a:hover { color:#333; text-decoration:none }
#head-chef, #wine-list, #dinner-menu, #find-us { float:left; height:87px }
#wine-list, #dinner-menu, #find-us { padding:40px 80px 0 6px }
#head-chef { background:url(../images/head-chef.jpg); width:212px; padding:40px 10px 0 6px }
#wine-list { background:url(../images/wine-list.jpg); width:142px }
#dinner-menu { background:url(../images/dinner-menu.jpg); width:142px }
#find-us { background:url(../images/find-us.jpg); width:136px }
#head-chef p, #wine-list p, #dinner-menu p, #find-us p { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; margin:2px 0 5px; padding:0 }
.subscribed { color:#2e2e2e; margin:10px 0 0 15px }
.aligncenter { text-align:center }
/* MAILING LIST */
.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000 }
.formError .formErrorContent { background:#ee0101; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #ddd; padding:4px 10px }
.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; z-index:5001 }
.formError .formErrorArrow div { border-left:2px solid #ddd; border-right:2px solid #ddd; height:1px; background:#ee0101; line-height:0; font-size:0; display:block; margin:0 auto }
.blackPopup .formErrorArrow div { background:#393939; color:#FFF }
.formError .formErrorArrow .line10 { width:15px; border:none }
.formError .formErrorArrow .line9 { width:13px; border:none }
.formError .formErrorArrow .line8 { width:11px }
.formError .formErrorArrow .line7 { width:9px }
.formError .formErrorArrow .line6 { width:7px }
.formError .formErrorArrow .line5 { width:5px }
.formError .formErrorArrow .line4 { width:3px }
.formError .formErrorArrow .line3 { width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0 solid #ddd }
.formError .formErrorArrow .line2 { width:3px; border:none; background:#ddd }
.formError .formErrorArrow .line1 { width:1px; border:none; background:#ddd }
.contacttick { background-color:#e9fcca; border:1px solid #018938; margin:2px; padding:20px }
.contacttickgreenp { color:#018938; margin:0; padding:0 }
.contactfail { background-color:#fbdacd; border:1px solid #b02820; margin:2px; padding:20px }
.contactfailredp { color:#b02820; margin:0; padding:0 }
#windmill span, #fairways span, #cellar span, #n-home span, #n-menu span, #n-contact-us span, #n-find-us span, #quick-form span { display:none }
#text li a, #ft-buttons a, #text a { color:#9b3a33; text-decoration:none }
.contacttickimage, .contactfailimage { float:left; padding-right:15px }
