@charset "utf-8";
/* CSS Document - The George at Wath - Web Design & Code by www.siteart.co.uk */

body { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #CCC; margin:0; background-color: #524534;}

div#christmas-bg { background: url(../images/common/christmas-bg.png) no-repeat 50% 0%; }

p { margin-top: 0; }

a { outline: none; }
img { border: none; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin-top:0; margin-bottom:22px; font-weight:normal; }
h1 span { font-size:28px; color: #8EBF7F; }

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-top:0; margin-bottom:22px; font-weight:normal; }
h2 span { font-size:18px; color: #8EBF7F; }

A:link { text-decoration: none; font-weight:normal; color:#F26D05; }
A:visited {text-decoration: none; font-weight:normal; color:#F26D05; }
A:active {text-decoration: none; font-weight:normal; color:#F26D05; }
A:hover { text-decoration: none; font-weight:normal; color: #FC3; }

ul { list-style-image:url(../images/common/bullet-star.png); margin: 0px; padding-left: 30px; padding-bottom:10px; }
li { margin-bottom:4px; }

.clearFloat { clear: both; font-size: 0; height: 0; line-height: 0px; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 7px 5px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 5px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/****************** FONT STYLES ******************/
.light-brown-txt { color: #8EBF7F; }
.light-grey-txt { color: #999; }
.green-txt { color: #667952; }
.brown-txt { color: #5E2A02; }
.segoe { font-family:"Segoe Script", Arial, Verdana; }

/****************** COMMMON ******************/
#top-bg { background-image: url(../images/common/top-bg.jpg); background-repeat: repeat-x; width: 100%; }
#big-bg { background-image: url(../images/common/big-bg.jpg); background-repeat: repeat-x; width: 100%; }
#mid-bg { background-image: url(../images/common/mid-bg.jpg); width: 100%; }
#hd-top-con { height: 37px; width: 916px; margin: 0 auto; text-align: center; }
#hd-date-con { float: left; height: 27px; width: 300px; padding-top: 8px; font-family: "Century Gothic", "Lucida Sans", Verdana; color: #FFF; text-align: left; padding-left: 15px; }
#hd-top-nav-con { float: right; height: 27px; width: 580px; padding-top: 0px; text-align: right; color: #FFF; }
#top-main-con { width: 916px; margin: 0 auto; text-align: center; }
#big-main-con { width: 916px; margin: 0 auto; text-align: center; padding-bottom: 87px; }

#hd-col-left { float: left; width: 190px; padding-top: 7px; padding-bottom: 5px; height: 129px; }
#hd-col-right { float: left; width: 726px; }
#top-tel { height: 37px; font-size: 30px; text-align: right; margin: 0px; padding: 20px 15px 0px 0px; }
#nav-con { height: 42px; width: 718px; padding-top: 2px; padding-left: 5px; }
#nav-menu-con { background-color:#F00; width:500px; }

#flash-con { background-color: #FFF; padding: 9px; border: 1px solid #CCC; width: 896px; height: 323px; }
#mid-main-con { width: 916px; margin: 0 auto; text-align: center; }
#mid-col-left { width: 268px; float: right; padding-top: 5px; margin-right: 35px; text-align: left; padding-bottom: 25px; }
#mid-col-right { width: 613px; float: right; padding-top: 25px; text-align: left; margin-bottom: 87px; }
#main-txt { padding-bottom:10px; }

.spacer10px { height: 20px; border-top-width: 1px; border-top-style: dashed; border-top-color: #D9B493; margin-top: 20px; }
.padding10px { height:10px; width:10px; }
#affiliations-con { margin-top: 10px; width: 500px; float: right; }
#footer-bg { background-color: #1D1D1D; height: 400px; width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; }
#footer-con { height: 300px; width: 916px; text-align: center; margin: 0 auto; padding-top: 15px; }
#footer-con A:link { text-decoration: none; font-weight:normal; color:#CCC; }
#footer-con A:visited {text-decoration: none; font-weight:normal; color:#CCC; }
#footer-con A:active {text-decoration: none; font-weight:normal; color:#CCC; }
#footer-con A:hover { text-decoration: none; font-weight:normal; color: #FC0; }
#footer-row1 { font-family: "Century Gothic", "Lucida Sans", Verdana; text-align: left; color: #7BBF7F; }
#footer-row1 A:link { text-decoration: none; font-weight:normal; color: #7BBF7F; }
#footer-row1 A:visited {text-decoration: none; font-weight:normal; color: #7BBF7F; }
#footer-row1 A:active {text-decoration: none; font-weight:normal; color: #7BBF7F; }
#footer-row1 A:hover { text-decoration: none; font-weight:normal; color: #FC0; }
#footer-row2 { text-align: left; padding-top: 15px; font-size: 12px; margin-bottom: 15px; }
#footer-row3 { text-align: right; padding-top: 15px; font-size: 12px; color: #CCC; border-top-width: 1px; border-top-style: dashed; border-top-color: #3C3C3C; }

/****************** INDEX ******************/
#index-dine-con { width: 284px; float: left; margin-right: 42px; }
#index-stay-con { width: 286px; float: left; }
.dine-with-us-title { height: 25px; width: 228px; margin-left: 17px; background-image: url(../images/index/white-trans-bg.png); font-size: 20px; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; padding: 10px; text-align: center; }
.dine-with-us-txt { width: 254px; padding: 15px; background-image: url(../images/index/black-trans-bg.png); }
#offers-con { padding: 15px; background-image: url(../images/index/brown-trans-bg.png); margin-bottom: 25px; margin-top: 10px; }
#offers-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }
#offers-con h3 A:link { text-decoration: none; font-weight:normal; color:#C59D86; }
#offers-con h3 A:visited {text-decoration: none; font-weight:normal; color:#C59D86; }
#offers-con h3 A:active {text-decoration: none; font-weight:normal; color:#C59D86; }
#offers-con h3 A:hover { text-decoration: none; font-weight:normal; color: #FC3; }
#index-visit-north-yorks { padding: 15px; background-image: url(../images/index/brown-trans-bg.png); }

/****************** ACCOMMODATION ******************/
#accommodation-col-right-row2 { }
#accommodation-col-right-row2-col-left { float:left; padding-right: 25px; }
#accommodation-col-right-row2-col-right { float:left; width: 342px; }
.img-border-white-5px { border:5px solid #FFF; }
.img-border-brown-4px { border:5px solid #A88671; margin-left: 3px; }

/****************** LOCAL AREA ******************/
#local-area-visit-north-yorks { padding: 15px; background-image: url(../images/index/brown-trans-bg.png); }
#local-area-col-right-row2 { padding-top:15px; }
.local-area-col-right-row2-col-left { float:left; width: 284px; height: 165px; margin-bottom: 25px; }
.local-area-col-right-row2-col-right { float:left; height: 165px; width: 320px; margin-bottom: 25px; }
.local-area-headers { background-image: url(../images/index/white-trans-bg.png); height: 22px; padding: 5px; font-size: 18px; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
.local-area-txt { background-image: url(../images/index/black-trans-bg.png); padding: 10px; height: 112px; }

/****************** FOOD & DRINK ******************/
#food-offers-con { padding: 15px; background-image: url(../images/index/brown-trans-bg.png); margin-bottom: 25px; }
#food-offers-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }
#food-col-right-row2 { }
#food-col-right-row2-col-left { float:left; padding-right: 50px; width: 315px; }
#food-col-right-row2-col-right { float:left; }
#food-breakfast { padding: 15px; background-image: url(../images/index/brown-trans-bg.png); }

/****************** OFFERS & NEWS ******************/
#offers-main-txt { padding-top: 25px; text-align: left; padding-bottom: 15px; }
#news-events-con { float: left; width: 866px; background-image: url(../images/index/brown-trans-bg.png); padding: 25px; text-align: left; margin-bottom: 87px; }
#news-events-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }
#latest-offers-con { float: left; width: 380px; margin-right: 50px; background-image: url(../images/index/brown-trans-bg.png); padding: 25px; text-align: left; }
#latest-events-con { float: left; width: 380px; background-image: url(../images/index/brown-trans-bg.png); padding: 25px; text-align: left; margin-bottom: 87px; }
#latest-offers-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }
#latest-events-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }

#contact-mid-main-con { width: 916px; margin: 0 auto; text-align: center; padding-top:15px; padding-bottom: 87px; }
#contact-notepad-bg { background-image: url(../images/contact/notepad-bg.png); background-repeat: no-repeat; height: 465px; color: #333; padding: 50px; text-align: left; }
#contact-notepad-bg h1 { font-size:18px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#900; }
#contact-notepad-bg h2 { font-size:18px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#900; }
#contact-notepad-col-left { float: left; width: 358px; padding-right: 50px; }
#contact-notepad-col-right { float: left; width: 358px; padding-left: 50px; }
.contact-info-col-left { float: left; width: 150px; }
.contact-info-col-right { float: left; width: 189px; margin-bottom: 10px; }
.contact-icons { padding-right:5px; }
#contact-view-map-con { padding-top: 25px; text-align: center; }

.contact-form-tag-con { padding-bottom:2px; font-size: 12px; font-weight: bold; }
.contact-form-inputs-con { margin-bottom: 12px; background-image: url(../images/contact/input-bg.png); background-repeat: no-repeat; width: 350px; height: 27px; }
#contact-form-txt-area-con { margin-bottom: 10px; background-image: url(../images/contact/text-area-bg.png); background-repeat: no-repeat; width: 350px; height: 100px; padding:2px;  }
#contact-form-button-con { padding-top:10px; }
#contact-notepad-bg input { width: 350px; height: 27px; }
.contact-form-inputs-con input { background:none; border:none; padding:5px; width: 340px; height: 17px; }
textarea { width: 336px; height: 86px; background-image: url(../images/contact/text-area-bg.png); border: none; background: none; margin:0; padding:5px; }
#pub-or-restaurant { height: 109px; width: 550px; background-image: url(../images/food-and-drink/bar-or-restaurant.png); background-repeat: no-repeat; padding: 25px 40px 0px 20px; font-style: italic; font-size: 16px; color: #9FC994; }
.light-green-txt { color: #D1E6C1; }

/****************** Booking Form ******************/
#booking-top-bg { background-color: #FFF; width: 814px; height: 322px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; padding-top: 25px; padding-right: 50px; padding-left: 50px; text-align: left; background-image: url(../images/booking/paper-bg.png); }
#booking-bottom-con { width: 916px; margin: 0 auto; text-align: center; }
#booking-bottom-bg { color: #333; text-align: left; background-color: #FFF; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #CCC; padding-top: 25px; padding-right: 50px; padding-bottom: 50px; padding-left: 50px; background-image: url(../images/booking/paper-bg.png); margin-bottom: 87px; }
#booking-top-bg h1 { font-size:35px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#8EBF7F; }
#booking-col-left { float: left; width: 236px; text-align: left; }
#booking-col-mid { float: left; width: 100px; padding-top: 25px; text-align: center; color: #999; }
#booking-col-right { float: left; width: 327px; text-align: left; }
.booking-label-con { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #333; padding-bottom: 3px; }
.booking-input-con { width:236px; height:28px; background-image: url(../images/booking/input-bg.png); background-repeat: no-repeat; margin-bottom: 8px; }
.booking-txt-area-con { width:327px; height:147px; background-image: url(../images/booking/txt-area-bg.png); background-repeat: no-repeat; }
.spacer25px { height: 25px; }
#booking-additional-info-con { }
#booking-txt-area2-con { background-image: url(../images/booking/txt-area2-bg.png); background-repeat: no-repeat; height: 95px; width: 814px; }
#booking-button-con { background-image: url(../images/booking/button.png); background-repeat: no-repeat; height: 35px; width: 211px; margin-top: 15px; float: right; }

/****************** Menu ******************/
#menu-top { background-image: url(../images/menu/menu-top.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-grill { background-image: url(../images/menu/menu-top-grill.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-desert { background-image: url(../images/menu/menu-top-desert.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-cheese { background-image: url(../images/menu/menu-top-cheese.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-classic { background-image: url(../images/menu/menu-top-classic.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-vegetarian { background-image: url(../images/menu/menu-top-vegetarian.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-lunch-early-evening { background-image: url(../images/menu/menu-top-lunch-early-evening.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-christmas-party { background-image: url(../images/menu/menu-top-christmas-party.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-christmas-day { background-image: url(../images/menu/menu-top-christmas-day.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-top-new-years-eve { height: 147px; width: 916px; background: url(../images/menu/menu-top-new-years-eve.png) no-repeat; }
#menu-top-valentines { background-image: url(../images/menu/menu-top-valentines.png); background-repeat: no-repeat; height: 147px; width: 916px; }
#menu-middle { width: 816px; padding-right: 50px; padding-left: 50px; color: #666; padding-bottom: 1px; background: url(../images/menu/menu-middle-bg.png) repeat-y; }
#menu-middle h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#8EBF7F; }
#menu-middle a { color:#690; text-decoration:underline; }
#menu-middle a:hover { color:#395500; }
#menu-bottom { background-image: url(../images/menu/menu-bottom.png); background-repeat: no-repeat; height: 125px; width: 916px; }
.menu-linebreak { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; width: 750px; margin: 0 auto; margin-top: 30px; margin-bottom: 25px; }

.hd-top-nav-con { float: right; padding-right: 25px; padding-top: 8px; }
.hd-top-nav-con A:link { text-decoration: none; font-weight:normal; color:#FFF; }
.hd-top-nav-con A:visited {text-decoration: none; font-weight:normal; color:#FFF; }
.hd-top-nav-con A:active {text-decoration: none; font-weight:normal; color:#FFF; }
.hd-top-nav-con A:hover { text-decoration: none; font-weight:normal; color: #FC3; }
.hd-top-nav-icons { float: right; padding-right: 12px; padding-top: 8px; }
.hd-top-nav-linbreak { float: right; padding-right: 25px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; height: 18px; margin-top: 8px; }

/****************** REVIEWS ******************/
#reviews-main-txt { padding-top: 25px; text-align: left; padding-bottom: 15px; }
#latest-offers-con { float: left; width: 380px; margin-right: 50px; background-image: url(../images/index/brown-trans-bg.png); padding: 25px; text-align: left; }
#latest-events-con { float: left; width: 380px; background-image: url(../images/index/brown-trans-bg.png); padding: 25px; text-align: left; margin-bottom: 87px; }
#latest-offers-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }
#latest-events-con h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:0; margin-bottom:22px; font-weight:normal; color:#C59D86; }
#menu-bottom-bg-con { background-image: url(../images/menu/menu-bottom.png); background-repeat: no-repeat; height: 125px; width: 916px; }

#how-to-find-main-txt { padding-top: 25px; text-align: left; padding-bottom: 100px; }

#rates-main-txt { padding-top: 25px; text-align: left; padding-bottom: 100px; }

#weddings-main-txt { padding-top: 25px; text-align: left; padding-bottom: 100px; font-size: 16px; color: #FFF; }
#weddings-main-txt h1, #weddings-main-txt h1 span { font-size:36px; }

#success-con { background-color: #FFF; padding: 9px; border: 1px solid #CCC; width: 896px; padding-top: 65px; color: #666; padding-bottom: 85px; margin-bottom: 100px; }
#success-con A:link { text-decoration: none; font-weight:normal; color:#666; }
#success-con A:visited {text-decoration: none; font-weight:normal; color:#666; }
#success-con A:active {text-decoration: none; font-weight:normal; color:#666; }
#success-con A:hover { text-decoration: none; font-weight:normal; color: #06C; }

#press-con { background-color: #FFF; padding: 9px; border: 1px solid #CCC; width: 896px; padding-top: 65px; color: #CCC; padding-bottom: 85px; background-image: url(../images/press/newspaper-bg.jpg); }
#press-con h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color: #A9CF9E; margin-top:0; margin-bottom:22px; font-weight:normal; background-image: url(../images/common/black-65percent-trans.png); padding-top: 5px; padding-bottom: 5px; }
.press-headers { height: 22px; font-size: 18px; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; padding-left: 10px; color: #FFF; }

.footer-valid-icons-con { float: left; height: 16px; width: 16px; padding-right: 10px; }
.footer-linebreak { background-image: url(../images/common/footer-linebreak.png); background-repeat: no-repeat; height: 16px; width: 2px; float: left; padding-right: 15px; }
#footer-xhtml-txt { float: left; padding-right: 15px; }
#footer-css-txt { float: left; padding-right: 15px; }
#footer-login-txt { float: left; padding-right: 15px; }

.error-txt { font-size: 10px; font-family: Arial, Verdana; color: #BF0000; }
.press-individual-con { background-image: url(../images/common/brown-65percent-trans.png); width: 400px; margin: 0 auto; text-align: center; padding: 5px; }
.img-border-green { border: 5px solid #A9CF9E; }
.img-border-green:hover { border: 5px solid #FC0; }

#sitemap-con { background-color: #FFF; padding: 9px; border: 1px solid #CCC; width: 796px; padding-top: 65px; color: #666; padding-bottom: 85px; text-align: left; padding-left: 100px; }
#sitemap-con ul { list-style-image:url(../images/common/bullet-arrow.png); margin: 0px; padding-left: 30px; padding-bottom:10px; padding-top:5px; }
#sitemap-con li { margin-bottom:4px; }
#sitemap-con A:link { text-decoration: none; font-weight:normal; color:#666; }
#sitemap-con A:visited {text-decoration: none; font-weight:normal; color:#666; }
#sitemap-con A:active {text-decoration: none; font-weight:normal; color:#666; }
#sitemap-con A:hover { text-decoration: none; font-weight:normal; color: #F26D05; }

#privacy-policy-con { background-color: #FFF; border: 1px solid #CCC; width: 816px; padding-top: 65px; color: #666; padding-bottom: 85px; text-align: left; padding-left: 50px; padding-right: 50px; }
.login-icon { float: left; height: 16px; width: 16px; margin-right: 10px; }
.login-txt { float: left; height: 16px; padding-right: 15px; }
#login-wrapper { padding: 1px; margin: 0 auto; text-align: center; width: 360px; }
.login-linebreak { height: 16px; width: 2px; float: left; margin-right: 15px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; }

#booking-con { background-color: #FFF; padding: 9px; border: 1px solid #CCC; width: 896px; padding-top: 25px; color: #666; padding-bottom: 25px; margin-bottom: 100px; }
.booking-icon { float: left; height: 16px; width: 16px; margin-right: 10px; padding-top: 3px; }
.booking-txt { float: left; font-size: 18px; font-weight: bold; color: #FFF; }
#booking-wrapper { padding: 1px; margin: 0 auto; text-align: center; width: 450px; }
.booking-linebreak { float: left; width: 50px; padding-top: 30px; font-size: 16px; }
.booking-wrapper2 { float:left; }
.booking-wrapper3 { float:left; }

#booking-book-now { display: block; width: 200px; height: 134px; background: url("../images/booking/book-online-button.png") no-repeat 0 0; float:left; }
#booking-book-now:hover { background-position: 0 -135px; }
#booking-book-now span { display: none; }

#booking-con A:link { text-decoration: none; font-weight:bold; color:#fff; }
#booking-con A:visited {text-decoration: none; font-weight:bold; color:#fff; }
#booking-con A:active {text-decoration: none; font-weight:bold; color:#fff; }
#booking-con A:hover { text-decoration: none; font-weight:bold; color: #06C; }

#index-eat-out-review-bg { background-image: url(../images/index/eat-out-review-bg.png); background-repeat: no-repeat; height: 75px; width: 472px; margin-top: 25px; color: #FFF; padding-top: 48px; padding-right: 70px; padding-bottom: 20px; padding-left: 70px; text-align: center; font-family: Arial, Verdana; font-size: 12px; }
#index-eat-out-review-bg p { margin-bottom:10px; }
#index-eat-out-review-bg A:link { text-decoration: underline; font-weight:normal; color:#F9A440; }
#index-eat-out-review-bg A:visited {text-decoration: underline; font-weight:normal; color:#ED6821; }
#index-eat-out-review-bg A:active {text-decoration: underline; font-weight:normal; color:#ED6821; }
#index-eat-out-review-bg A:hover { text-decoration: underline; font-weight:normal; color: #FC3; }
#eviivo-check-availability-con { width: 550px; padding-left: 155px; padding-right: 15px; }
#opening-hours-con { padding-bottom: 15px; }
#wedding-testimonials { text-align:center; background: url(../images/weddings/wedding-testimonials-bg.png) no-repeat; height: 127px; width: 776px; margin-top: 35px; padding: 65px 70px 50px; }
.customer-testimonial { color:#352C1E; font-size: 18px; font-style: italic; }

a#twitter { width:141px; height:25px; display:block; float:right; background: url(../images/common/twitter.png) no-repeat 0px 0px; margin:5px 0 0 0; }
a#twitter span { display:none; }
a#twitter:hover { background-position:0 -25px; }

#valentines-bg { background: url(../images/common/valentines-bg.png) no-repeat 50% 0%; }
#vacancies-img { margin: 15px 0px; }

/* Vote Best Yorkshire Pub */
#vote-yorkshire { position: relative; }
#vote-yorkshire a { display:block; width: 388px; height: 127px; background: url("../images/common/vote-yorkshire-pub.png") no-repeat 0 0; position: absolute; top: 365px; left: 511px; }
#vote-yorkshire a:hover { background-position: 0 -127px; }
#vote-yorkshire a span { display: none; }
#weddings-preferred-partners-box { background: #F4FFDD; padding: 10px 10px 0px; float: right; width: 250px; border: 1px solid #372D1E; margin: 10px 0px 10px 20px; color: #544532; opacity:0.75; filter:alpha(opacity=75); font-size: 12px; }
#weddings-preferred-partners-box h2 { font-size: 18px; color: #603; margin: 0px 0px 10px; padding: 0px; }
#weddings-preferred-partners-box a { color: #786247; text-decoration: underline; font: 12px Arial, Helvetica, sans-serif; }
#weddings-preferred-partners-box a:hover { color:#603; }

#ale-trail { position: relative; }
#ale-trail a { display:block; width: 67px; height: 80px; background: url(../images/common/ale-trail-icon.png) no-repeat 0 0; position: absolute; top: -126px; left: 256px; }
#ale-trail a:hover { background-position: 0 -80px; }
#ale-trail a span { display: none; }

#xmas-con { background:#776952; padding: 10px; border: 1px solid #968B7A; margin: 0px 0px 15px; -moz-border-radius: 5px; border-radius: 5px; }
#xmas-con h2 { font-size: 18px; color: #8EBF7F; background: url(../images/common/icon-holly.png) no-repeat; padding: 0px 0px 0px 42px; height: 32px; margin: 0px; }
#xmas-con a span { color:#FFF; }
#xmas-con p { margin:0; padding:0; }
#xmas-con a:hover span { color:#F90; }

/* New Years Eve Menu Button */
a#new-years-eve-menu { display:block; background: url(../images/common/new-years-eve-menu.gif) no-repeat 0px 0px; height: 48px; width: 268px; margin: 0px 0px 15px; }
a#new-years-eve-menu:hover { background-position:0 -48px; }
a#new-years-eve-menu span { display:none; }

/* Valentines Menu Button */
a#valentines-menu { display:block; background: url(../images/common/valentines-menu.png) no-repeat 0px 0px; height: 48px; width: 268px; margin: 0px 0px 15px; }
a#valentines-menu:hover { background-position:0 -48px; }
a#valentines-menu span { display:none; }

