@charset "utf-8";
/* CSS Document */

body {
	background-color:#000000;
	margin: 0px;
}

img {
border:0;
}

form {
padding:0px;
border:0px;
}

H1 {
padding:0px;
border:0px;
font-weight:normal;
line-height:inherit;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

input {
padding:4px;
}

textarea {
padding:4px;
}

/* submit buttons */

.submitbuttondiv {
padding:0 0 10px 0;
}

.submittedform {
padding:0 0 10px 0;
}

.infdiv {
float:left;
display:inline;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
width:12px;
margin:0 0 0 6px;
padding:7px 0 0 0;
}

.input_container {
float:left;
display:inline;
width:276px;
}

.input-offers_container {
float:left;
display:inline;
width:373px;
}

/* contactus */

#contactus-main_background {
background:url(../images/contactus-background.png) right bottom no-repeat;
}

#contactus-header_container {
padding:37px 336px 12px 91px;
}

#contactus-form_container {
padding:0px 336px 37px 91px;
}

.contactus-form_input {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:265px;
}

.contactus-form_submit {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:98px;
text-align:left;
}

.contactus-form_textarea {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:265px;
height:200px;
}

#contactus-address_container {
padding:0 336px 12px 91px;
}

#contactus-link_container {
padding:0 534px 37px 91px;
}

#contactus-link {
padding:4px;
background:#212125;
}

/* offers */



#offers-header_container {
padding:62px 242px 12px 91px;
}

.offers-formtext_container {
padding:0px 242px 12px 91px;
}
.offers-formtext_container a {
color:#FFFFFF;
text-decoration:underline;
}

#offers-voucher_container {
padding:0 242px 24px 91px;
}

#offers-smallprint_container {
padding:0px 244px 54px 83px;
}

#offers-smallprint_asterisk {
float:left;
display:inline;
width:8px;
} 

#offers-smallprint_text {
float:left;
display:inline;
width:388px;
}

#offers-main_background {
/*background:url(../images/pattern-offers_autumn.png) left top no-repeat;*/
}

#offers-form_container {
padding:0px 222px 37px 91px;
}

.offers-form_input {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:362px;
}

.offers-form_submit {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:170px;
text-align:left;
}

.offers-form_textarea {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:362px;
height:200px;
}

/* gallery */

#gallery-left_container {
float:left;
display:inline;
width:168px;
margin:0 12px 24px 0;
padding:19px 0 0 0;
}

.gallery-thumbnail_container {
width:168px;
padding:0 0 22px 0;
}

.gallery-thumbnail_image {
}

.gallery-thumbnail_text {
background:#212125;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

.gallery-thumbnail_text_on {
background:#909092;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

#gallery-right_container {
float:left;
display:inline;
width:402px;
padding:0 0 30px 0;
}

.gallery-mainimage_image {
}

#gallery_container {
padding:37px 37px 37px 91px;
}

.gallery-buttons_container {
padding:0 0 8px 0;
}

.gallery_button {
float:right;
display:inline;
padding:0 0 0 7px;
}




.menu_setmenucontainer {
margin:0 0 0 0;
}

.menu_column {
width:314px;
text-align:center;
}

.menuitem_row_column {
padding:0 0 4px 0;
width:157px;
}

.menu_heading {
margin:12px 8px 8px 8px;
border:solid 1px #999999;
padding:8px 4px 8px 4px;
}

.menu_starters {
margin:0 0 8px 0;
}

.menu_line {
border-bottom:1px solid #999999;
margin:0 72px 12px 72px;
}

.menu_mains {
margin:0 0 12px 0;
}

.menu_price {

}

.menuitem_row {
padding:0 0 8px 0;
width:317px;
}

.menuitem_title {
float:left;
display:inline;
}

.menuitem_price {
float:right;
display:inline;
}

.menuitem_paragraph {
padding:0 0 8px 0;
color:#666666;
}

#header_container {
background:url(../images/header_background.gif);
height:190px;
}

#header {
width:723px;
margin:0 auto 0 auto;
height:188px;
}

#main_container{
width:723px;
margin:0 auto 0 auto;
min-height:656px;
}

* html #main_container { height:656px; }

#main-events_container{
width:723px;
margin:0 auto 0 auto;
padding:0 0 0 0;
}

#main-contact_container{
width:723px;
margin:0 auto 0 auto;
padding:0 0 32px 0;
}

#header-image_container {
height:166px;
margin:0 0 5px 0;
}

#header-logo {
float:left;
display:inline;
margin:21px 0 0 17px;
}

#header-button {
float:right;
display:inline;
margin:107px 0 0 0;
}

#header-button_anniversary {
float:right;
display:inline;
margin:74px 0 0 0;
}

#header-nav_container {
width:723px;
height:19px;
}

#header-nav_container a {
text-decoration:none;
}

.nav_link_on {
float:left;
display:inline;
width:86px;
height:19px;
text-align:center;
}

.nav_link {
float:left;
display:inline;
width:86px;
height:19px;
text-align:center;
background:#FFFFFF;
}

.nav-text_container {
padding:2px 0 0 0;
}

.nav_divider {
float:left;
display:inline;
height:19px;
width:5px;
background:#000000;
}

#homepage_background {
background:url(../images/index_flowerbackground_new.gif) center top no-repeat;
min-height:656px;
}

* html #homepage_background { height:656px; }

#events_background {
background:url(../images/events_background.png) center bottom no-repeat;
}

#events-main_background {
background:url(../images/events-main_background.png) right bottom no-repeat;
}

#homepage-main_background {
background:url(../images/pattern-homepage_01_new.png) center top no-repeat;
min-height:656px;
}

* html #homepage-main_background { height:656px; }

* html #main_container { height:656px; }

.arial-white_24px {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#FFFFFF;
}

.arial-white_20px {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
}

.arial-darkgrey_18px {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#122126;
}

.arial-white_11px {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.arial-white_14px {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.arial-white_13px {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}

.arial-white_9px {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
}

.arial-white_10px {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

.arial-white_11px {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.arial-white_12px {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.arial-white_12px a {
color:#FFFFFF;
text-decoration:underline;
}

.arial-white_18px {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}

.arial-darkgrey_16px {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#122126;
}

.arial-darkgrey_18px {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#122126;
}

.arial-darkgrey_12px {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#122126;
}

.arial-white_16px {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
}

.arial-white_11px {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}


.arial-black_11px {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.arial-black_12px {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.arial-grey_12px {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.arial-grey_10px {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}


.arial-black_9px {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
}

.text-container {
padding:37px 91px 37px 91px;
}

.text-container_5col {
padding:37px 182px 37px 91px;
}

.text-container_6col {
padding:0px 244px 37px 91px;
}


.text-container_4col {
padding:37px 46px 37px 86px;
}

/* events */

#events-box_container {
padding:37px 47px 4px 67px;
}

#events-box_top {
background:url(../images/reviews-box-backg_top.png);
width:608px;
}

#events-box_text {
padding:64px 30px 0 30px;
}

#events-box_bottom {
background:url(../images/reviews-box-backg_bottom.png);
width:608px;
height:57px;
}

#events-anniversary_container {
padding:0px 244px 78px 91px;
}


/* menu */ 

#left-container {
float:left;
display:inline;
width:359px;
}

#right-container {
float:left;
display:inline;
width:363px;
}

#menu-pdflink_image {
padding:40px 0 58px 0;
}

#menu-nav_container {
height:400px;
}

#quote-container {
background:#CB5019;
padding:19px 64px 19px 64px;
}

#menu-seasonaltext-container {
background:#CB5019;
padding:19px 8px 19px 64px;
}

#menu-seasonaltext {
height:149px;
}


#menulist-mainnav {
float:left;
display:inline;
width:130px;
margin:0 8px 0 0;
}

.menulist-mainnav {
width:130px;
margin:5px 0 0 0;
}

.menulist-mainnav_on {
width:130px;
margin:5px 0 0 0;
background:#772621;
}



.menulist-subnav_container {
float:left;
display:inline;
width:89px;
}

.menulist-subnav {
width:89px;
margin:5px 0 0 0;
}

.menulist-subnav_on {
width:89px;
margin:5px 0 0 0;
background:#772621;
}

.menu-line {
margin:12px 0 12px 0;
height:1px;
background:#FFFFFF;
}

.pdf-link_container {
margin:12px 0 12px 0;
}

.pdf-link_icon {
float:left;
display:inline;
width:32px;
}

.pdf-link_textcontainer {
float:left;
display:inline;
height:27px;
margin:7px 0 0 0;
width:140px;
}

.pdf-link_cornersleft {
float:left;
display:inline;
background:url(../images/pdf-text_cornersleft.png);
width:4px;
height:27px;
}

.pdf-link_cornersright {
float:left;
display:inline;
background:url(../images/pdf-text_cornersright.png);
width:4px;
height:27px;
}


.pdf-link_textcontainer2 {
float:left;
display:inline;
background:#f6f3b2;
height:27px;
}

.pdf-link_text {
padding:2px 0 2px 0;
}

/* reviews */

.text-container_4col_reviews{
padding:37px 46px 0px 86px;
}

#reviews_footer {
padding:0 46px 37px 86px;
}

#review-summary {
padding:14px 0 42px 0;
}

#review-text {
padding:0 0 24px 0;
}

#reviews-form_container {
width:326px;
}

#reviews-form_padding {
padding:10px 10px 0 10px;
}

.reviews-form_item {
padding:0 0 10px 0;
}

.reviews-form_input {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:298px;
}

.reviews-form_submit {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:145px;
text-align:left;
}

.reviews-form_textarea {
background:#212125;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:298px;
height:200px;
}

#review-text .pdf-link_textcontainer {
height:17px;
width:110px;
margin:17px 0 0 0;
}

#review-text .pdf-link_textcontainer2 {
height:17px;
}

#review-text .pdf-link_text {
padding:3px 0 2px 0;
}

#review-text .pdf-link_cornersleft {
height:17px;
background:url(../images/pdf-text-reviews_cornersleft.png);
}

#review-text .pdf-link_cornersright {
height:17px;
background:url(../images/pdf-text-reviews_cornersright.png);
}

.pdf-link-darkgrey_cornersleft {
float:left;
display:inline;
background:url(../images/pdf-text-darkgrey_cornersleft.png);
width:3px;
height:13px;
}

.pdf-link-darkgrey_cornersright {
float:left;
display:inline;
background:url(../images/pdf-text-darkgrey_cornersright.png);
width:3px;
height:13px;
}


.pdf-link-darkgrey_textcontainer2 {
float:left;
display:inline;
background:#212125;
height:13px;
}

.pdf-link-darkgrey_textcontainer {
float:left;
display:inline;
height:13px;
width:140px;
}

.pdf-link-darkgrey_text {
padding:1px 0 2px 0;
}

.pattern_homepage {
padding:0 44px 0 44px;
}

.image_right {
float:right;
display:inline;
width:170px;
margin:0 0 0 12px;
}

.image_left {
float:left;
display:inline;
width:177px;
margin:0 5px 0 0;
}

.text_left {
float:left;
display:inline;
width:268px;
}

.gradient-home {
background:url(../images/gradient.jpg);
}

.gradient-events {
background:url(../images/gradient_events.gif);
}

.gradient-offers {
background:url(../images/gradient_offers.jpg);
}

.gradient-menu {
background:url(../images/gradient_menu.jpg);
}

.gradient-reviews {
background:url(../images/gradient_reviews.jpg);
}

.gradient-reviews_form {
background:url(../images/gradient_reviews-textbox.jpg);
}

#footer {
width:723px;
margin:11px auto 36px auto;
text-align:right;
}

#footer a {
color:#FFFFFF;
text-decoration:underline;
}

.clear{
clear:both;
height:1px;
font-size:1px;
}