@charset "utf-8";
/* Basic Styling*/
* { margin:0px; padding:0px; }
#clear { clear:both; }
body { background-image:url(../images/background1.jpg); text-align:center; font-family:Helvetica, Arial, sans-serif; }
h2 { margin:10px 0 20px; }
#wrapper { position:relative; width:900px; margin: 0 auto; text-align:left; margin-top:35px; overflow:hidden; }
#header { position:relative; width:900px; height:93px; padding-bottom: 0px; background-image:url(../images/header-frame.jpg); }
#content { width:900px; height:auto; float:left; position:relative; background-image:url(../images/content-frame.jpg); background-repeat:repeat-y; overflow:hidden; padding-top:20px; }
/*---------------------------------------------Header-------------------------------------- */
.logo { height:62px; width:200px; float:left; padding-left:30px; padding-top:30px; }
.logo a img { border:none; }
.top_links { height:40px; width:625px; float:left; color:#6b4e38; font-family:"Trebuchet MS", Tahoma, Arial; font-size:12px; text-align:right; padding-top:20px; font-weight:bold; }
.top_links a { color:#6b4e38; text-decoration:none; }
.top_links a:hover { color:#453223; }
.menu { height:30px; width:625px; float:left; color:#402918; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-align:right; }
.menu a { margin: 0 0 0 20px; }
.menu a img { border:none; margin:0 !important; text-decoration:none; }
/*---------------------------------------------Content-------------------------------------- */
.top_content { width:800px; height:auto; float:left; margin-left:50px; clear:both; }
* html .top_content { margin-left:25px; }
.top_content1 { width:800px; height:auto; float:left; margin-left:50px; border:1px solid #000; }
* html .top_content1 { width:800px; height:auto; float:left; margin-left:25px; border:1px solid #000; }
.bottom_content { width:800px; height:auto; float:left; margin-left:50px; padding-top:30px; color:#9f9f9e; }
* html .bottom_content { margin-left:25px; }
.bottom_spacer { width:800px; height:25px; float:left; }
.box1 { width:250px; height:auto; float:left; padding-right:25px; }
.box2 { width:250px; height:auto; float:left; padding-right:25px; }
.box3 { width:250px; height:auto; float:left; }
.box_top { background-image:url(../images/box-top.jpg); width:250px; height:10px; overflow:hidden; }
.box_content { background-color:#453223; width:247px; height:auto; border-left:1px solid #342d25; border-right:1px solid #342d25; min-height:135px; margin-left:1px; }
.box_bottom { background-image:url(../images/box-bottom.jpg); width:250px; height:10px; overflow:hidden; }
.box_heading { font-family:Helvetica, Geneva, Arial, sans-serif; font-size:21px; text-align:center; }
.box_heading a { color:#9f9f9e; text-decoration:none; }
.box_img { text-align:center; padding-top:10px; }
.box_text { text-align:center; padding-top:12px; font-family:"Trebuchet MS", Tahoma, Arial; font-size:12px; font-weight:bold; padding-left:4px; padding-right:4px; }
/*---------------------------------------------Footer-------------------------------------- */
#footer { position:relative; width:900px; height:66px; padding-bottom: 0px; background-image:url(../images/footer-frame.jpg); text-align:center; color:#625441; margin-bottom:10px; clear:both; }
.bottom_nav { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding-top:15px; }
.bottom_nav a { color:#625441; text-decoration:none; }
.bottom_nav a:hover { color:#453223; text-decoration:none; }
.design { width:900px; height:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; padding-top:3px; }
.design a { color:#cc9933; text-decoration:underline; }
.design a:hover { color:#cc9933; text-decoration:underline; }
/*---------------------------------------------About us-------------------------------------- */
.left_img { width:210px; height:auto; float:left; padding-top:15px; }
.right_content { width:490px; height:auto; float:left; padding-left:25px; color:#453223; font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; }
.right_content a { color:#453223; text-decoration:none; }
.right_content a:hover { color:#7a3f1e; }
.header1 { color:#5e311e; font-family:"Trebuchet MS", Tahoma, Arial; font-size:22px; font-weight:bold; padding-bottom:5px; }
.text1 { font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; clear:both; padding-left:10px; }
.text2 { font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; clear:both; padding-top:20px; padding-left:11px; }
.text2 a { color:#383838; text-decoration:none; }
.text2 a:hover { color:#6a3314; }
.text3 { width:375px; height:auto; font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; clear:both; padding-left:10px; padding-top:10px; }
.text4 { width:375px; height:auto; font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; clear:both; padding-left:25px; padding-top:5px; }
.abt-img { width: 110px; float:right; margin: 5px 0px 18px 15px; border:1px solid #000; }
.hours { width:210px; font-family:"Trebuchet MS", Tahoma, Arial; font-size:16px; padding-top:15px; color:#5e311e; }
.address { width:210px; font-family:"Trebuchet MS", Tahoma, Arial; font-size:16px; padding-top:15px; color:#5e311e; }
/*---------------------------------------------Contact us-------------------------------------- */
.contact_map { width:400px; height:350px; float:left; }
.contact_text { width:300px; height:auto; float:left; padding-left:25px; color:#453223; font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; }
/*---------------------------------------------Menu-------------------------------------- */
.menu_nav { width:800px; height:80px; }
.menuSection { clear:both; width:634px; height:auto; padding-top:10px; }
.menu_heading {  clear:both; width:800px; height:45px; color:#5e311e; font-family:"Trebuchet MS", Tahoma, Arial; font-size:22px; font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; }
.menu_link { width:150px; position:relative; padding-bottom:0px; margin-bottom:0px; font-size:12px; }
.menu_link a { color:#5e311e; text-decoration:none; }
.menu_link a:hover { color:#844e37; text-decoration:none; border-bottom:1px solid #844e37; }
.menu_list { width:570px; height:28px; border-bottom:1px solid #a29584; position:relative; text-align:right; padding-left:115px; padding-right:110px; }
.menu_item { float:left; color:#5e311e; font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; font-weight:bold; text-align:center; margin-top:4px; margin-right:5px; }
.menu_item a { color:#5e311e; text-decoration:none; }
.menu_item a:hover { color:#844e37; }
.menu_item1 { width:76px; float:left; color:#5e311e; font-family:"Trebuchet MS", Tahoma, Arial; font-size:14px; font-weight:bold; text-align:right; margin-top:4px; padding-left:160px; }
* html .menu_item { width:76px; height:auto; float:left; color:#5e311e; font-family:"Trebuchet MS", Tahoma, Arial; text-align:right; margin-bottom:-8px; position:relative; margin-top:4px; }
.menu_header1 { color:#8c5944; font-family:"Trebuchet MS", Tahoma, Arial; font-size:18px; font-weight:bold; }
.food_list { width:820px; height:auto; }
.food_type { width:793px; color:#78452f; font-family:"Trebuchet MS", Tahoma, Arial; font-size:18px; border-bottom:1px dashed #000; padding-bottom:2px; padding-top:8px; }
.food { width:auto; height:auto; font-family:"Trebuchet MS", Tahoma, Arial; font-size:12px; font-weight:bold; color:#383838; padding-top:9px; }
.item { width:750px; float:left; padding-bottom:4px; padding-right:10px; }
.item_cost { width:50px; float:left; }
.item_cost2 { width:50px; float:left; }
.side-prices { font-family:"Trebuchet MS", Tahoma, Arial; font-size:12px; font-weight:bold; color:#383838; }
.divider { width:792px; height:1px; border-bottom:1px solid #bbae9c; overflow:hidden; }
.option { color:#625441; font-size:11px; font-weight:bold; width:750px; float:left; padding-bottom:4px; padding-right:10px }
.item1 { width:632px; float:left; padding-bottom:4px; }
.item_cost1 { width:55px; float:left; padding-left:9px; }
.amount { width:40px; float:left; }
/*-----------------------------------------EVENTS------------------------------------- */

.up-hm-tabs-event { clear:both; margin-bottom:1em; margin-right:0.5em; padding-bottom:1em; border-bottom:1px #E9E9E9 solid; color:#666; }
.up-hm-tabs-event-date { float:left; text-transform:uppercase; font-size:100%; text-align:center; }
.up-hm-tabs-event-date em { display:block; background:#613d2d; color:#fff; text-align:center; padding:0.2em; margin:0 0.6em; width:2.3em; font-size:93%; }
.up-hm-tabs-event-date em strong { display:block; font-size:153.9%; font-weight:normal; }
.up-hm-tabs-event-date span { color:#000; font-size:85%; }
.up-hm-tabs-event-info { float:right; width:27.5em; overflow:hidden; }
.up-hm-tabs-event-info h3 { margin-bottom:0.1em; }
.up-hm-tabs-event-info span { font-size:85%; display:block; margin-bottom:0.2em; }
.up-hm-tabs-event-info { color:#000; }
.up-clearb { clear:both; }
.smaller { font-size:80%; }
#stewart { text-decoration:underline; }
/*-----------------------------------------GIFT CARDS------------------------------------- */
.validation-advice { background:#FFF; border: #900 solid 1px; color:#900; display:block; font-size:14px; font-weight:bold; padding:5px 10px; }
#gift_card_amounts li { background: #f8f8f8; border-bottom:1px solid #42240C; display:block; font-size:14px; font-weight:normal; margin:0 0 5px; padding:5px; text-transform:capitalize; }
form.gift_cards_checkout_form .form_group, #gift_cards_shopping_cart_container h2, td.shipping_header { background: #f8f8f8; border-bottom:1px solid #42240C; display:block; font-size:14px; font-weight:normal; margin:0 0 5px; padding:5px; text-transform:capitalize; }
form.gift_cards_checkout_form .form_column { overflow:hidden; }
form.gift_cards_checkout_form .form_column h2 { font-size:16px; }
form.gift_cards_checkout_form .next { clear:left; }
form.gift_cards_checkout_form .row { border-bottom:1px solid #CCC; clear:both; overflow:hidden; }
form.gift_cards_checkout_form .row input, form.gift_cards_checkout_form .row textarea { display:block; height:18px; width:209px }
form.gift_cards_checkout_form .row input.narrow { width:105px; }
form.gift_cards_checkout_form .row input.narrower { width:30px; }
form.gift_cards_checkout_form .row textarea { height:60px; padding:2px; }
form.gift_cards_checkout_form .name, form.gift_cards_checkout_form .value { float:left; margin:0; padding:1%; width:48%; }
form.gift_cards_checkout_form .name { }
form.gift_cards_checkout_form .value { border:none; }
form.gift_cards_checkout_form .opt-shipping-same-as-billing { float:right; }
form.gift_cards_checkout_form .checkbox-inputs input { display:inline; width:auto; }
form.gift_cards_checkout_form .terms-and-conditions { padding:10px 0; text-align:right; }
form.gift_cards_checkout_form .btn-submit, form.gift_cards_checkout_form .btn-continue { background:#f8f8f8; border:1px solid #ccc; color:#42240C; cursor:pointer; display:block; float:right; padding:5px 10px; margin:10px 0 10px 10px; }
.gift_cards_checkout_form { margin:30px 0 10px; }
.submit-info { background: none repeat scroll 0 0 #CCCCCC; border: 2px solid; font-size: 16px; font-weight: bold; margin: 10px; padding: 20px 10px; text-align:center; }
.submit-error { background: none repeat scroll 0 0 #900; border: 2px solid; color:#FFF; font-size: 16px; font-weight: bold; margin: 10px; padding: 20px 10px; text-align:center; }

