@charset "utf-8";
/* CSS Document */

@import "messages.css";

/****************** generic **********************/
html{width:100%; height:100%;}
body{background:url(../images/bg.jpg) no-repeat top #000000; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#E9E4D6;}
p{font-size:1.2em; color:#4D4944;margin:10px 0px;}
.w18{width:18px; float:left;}
.pt18{padding-top:18px;}
.clear{clear:both; font-size:1px; height:1px; line-height:1px;}

.container{width:970px; margin-left:auto; margin-right:auto; }
.top_bar{padding:54px 0px 38px 29px;}
.logo{width:340px; float:left;}
.book{float:right; padding:30px 20px 0px 0px;}
.book a{color:#fff; text-decoration:none; font-weight:bold;}
.book a:hover{color:#7e7a6e; text-decoration:none; font-weight:bold;}
.main_wrapper{width:739px; float:left;}

.row1{}
.row2{min-height:200px;}
.row3{min-height:120px;}
.row4{min-height:240px;}
.row3and4{min-height:430px;}

/****************** flash **********************/
.flash_container{width:724px; height:294px; border:5px solid #ffffff; background-color:#4d4944; float:left;}

/****************** main text **********************/
.main_text_wrapper{float:left; width:438px;}
.main_text_container{float:left; border:5px solid #ffffff; background-color:#d3c9b6; padding:21px; width:386px;  }
.main_text_container a{color:#4D4944; text-decoration:underline; font-weight:bold;}
.main_text_container a:hover{color:#1f011a; text-decoration:underline; font-weight:bold;}

/****************** main text **********************/
.main_text_container_darker{float:left; border:5px solid #ffffff; background-color:#333333; padding:21px; width:386px; }
.main_text_container_darker a{color:#E9E4D6; text-decoration:underline; font-weight:bold;}
.main_text_container_darker a:hover{color:#ffffff; text-decoration:underline; font-weight:bold;}
.main_text_container_darker p{color:#E9E4D6;}
/****************** promos **********************/
.bg_color_purple{background-color:#1f011a;}
.bg_color_brown{background-color:#4d4944;}

/****************** right promo **********************/
.right_promo_wrapper{width:278px; float:left;}
.right_promo{width:226px; padding:21px; border:5px solid #ffffff;}
.right_promo p{color:#E9E4D6;}
.right_promo a{color:#E9E4D6; text-decoration:underline; font-weight:bold;}
.right_promo a:hover{color:#ffffff; text-decoration:underline; font-weight:bold;}

/****************** left promo **********************/
.left_promo_wrapper{width:213px; float:left;}
.left_promo{width:161px; padding:21px; border:5px solid #ffffff; float:left;}
.left_promo p{color:#E9E4D6;}
.left_promo a{color:#E9E4D6; text-decoration:underline; font-weight:bold;}
.left_promo a:hover{color:#ffffff; text-decoration:underline; font-weight:bold;}

/****************** navigation **********************/
.nav_container{border:5px solid #ffffff; float:left; width:203px;}
.nav_container a { background-color:#1F011A; background-repeat:no-repeat; background-position:22px 32px;text-indent:-1000px; color:#E9E4D6; text-decoration:none; width:161px; height:97px; display:block; padding:0px 21px 0px 21px; border-bottom:1px solid #ffffff;}
.nav_container a:link {color:#E9E4D6; text-decoration:none; background-color:#1F011A;}
.nav_container a:hover {color:#E9E4D6; text-decoration:none; background-color:#4D4944;}

#menuLink1{background-image:url(../images/menu_link_breakfast.gif);}
#menuLink2{background-image:url(../images/menu_link_lunch.gif);}
#menuLink3{background-image:url(../images/menu_link_dessert.gif);}

#menuLink1:hover{background-image:url(../images/menu_link_breakfast_f2.gif);}
#menuLink2:hover{background-image:url(../images/menu_link_lunch_f2.gif);}
#menuLink3:hover{background-image:url(../images/menu_link_dessert_f2.gif);}

/****************** header **********************/
h1{color:#4D4944; font-weight:normal; margin-top:0px; font-size:2.0em; line-height:1.0em;}
h2{color:#d3c9b6; font-weight:normal; margin-top:0px; font-size:1.7em; line-height:1.0em;}
h3{color:#4D4944; font-weight:normal; margin-top:0px; font-size:1.7em; line-height:1.0em;}

/****************** footer **********************/
.footer{width:908px; padding:31px; font-size:1.1em; color:#807971;}
.footer a{color:#807971; text-decoration:none;}
.footer a:hover{color:#E9E4D6; text-decoration:none;}
.copyright{width:50%; float:left;}
.credits{width:50%; float:left; text-align:right;}

/****************** forms **********************/

/*online enquiries*/
.submit_btn{height:28px; background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; border:none; color:#E9E4D6; text-align:left; padding:0px; margin:-4px;}

.submit_btn:hover{color:#ffffff; cursor:pointer;}

.enquiry .label {width:120px; float:left; font-size:1.2em; font-weight:bold; padding-top:3px; color:#E9E4D6;}
.enquiry .field input{width:250px; float:left; height:18px; padding:3px 2px 2px 3px; color:#333333; background-color:#E9E4D6; border:none; font-size:1.1em;}
.enquiry .field textarea{width:250px; float:left; padding:3px 2px 2px 3px; color:#333333; background-color:#E9E4D6; border:none; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}


/*sign up for the newsletter*/
.submit_btn_light{height:28px; background-color:#1f011a; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; border:none; color:#E9E4D6; text-align:left; padding:0px; margin:-4px;}
.submit_btn_light:hover{color:#ffffff; cursor:pointer;}

.row{width:100%; padding-bottom:5px;}
.newsletter .label {width:50px; float:left; font-size:1.2em; font-weight:bold; padding-top:3px;}
.newsletter .field input{width:171px; float:left; height:15px; padding:3px 2px 2px 3px; color:#373430; background-color:#E9E4D6; border:none; font-size:1.1em;}