body {margin:0px; padding:0px; background-image: url(imgs/bkg.jpg); background-color: #ffffff;}
.main {text-align:left; width:980px; background:#FFFFFF;  }
.nav { height:37px; border-bottom:1px solid #ede7c3; background-image: url(imgs/n_bkg.gif); margin-top:0px; margin-bottom:0px; padding-bottom:0px; }
.navline  { margin:0px; padding:0px;  height:37px}
.navline li {list-style:none; margin:0px; padding:0px; float:left; }

.main_t {margin:0px; padding:0px}
.home_margin {margin:10px;}

.content {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; font-weight:normal;  margin:37px;}
.content_page {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; font-weight:normal;  margin:25px;}
.title {font-size:30px; font-weight:bold; margin-bottom:12px; padding-bottom:3px;}

.sub_title {font-size:30px; font-weight:bold; margin-bottom:12px; padding-bottom:3px; }
.page_title {font-size:30px; font-weight:bold; margin-bottom:12px; padding-bottom:3px; }
.sub_image {float:right; margin-left:15px; margin-bottom:10px;}

.side2 {width:275px;}
.side_title {margin-top:20px;}
.side_maphours {margin-top:10px;width:180px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-align:center; color:#FFFFFF; background:#232020; padding:1px; margin-left:47px;}
.side_hours {padding:3px;}
.side_address {font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-align:center; color:#232020; margin-top:5px; }

.footer {padding:0px;}
.footer_hours {color:#231f20; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin-right:20px; }
.footer_address {color:#231f20; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin-right:20px; margin-top:8px; margin-bottom:8px; }
.f_hours {color:#7a7f90;}

.footer_nav {font-size:13px; font-weight:bold; margin-top:10px; margin-bottom:8px; padding-left:20px; font-family:Arial, Helvetica, sans-serif;  color:#271F13; border-bottom:1px solid #1a223f; padding-bottom:3px;}
.footer_nav a:link {color:#271F13; text-decoration:none;}
.footer_nav a:hover {color:#271F13; text-decoration:underline;}
.footer_nav a:visited {color:#271F13; text-decoration:none;}
.footer_nav a:visited:hover {color:#271F13; text-decoration:underline;}

.f_tag {margin-left:20px;}

.f {font-size:100%;}

.gift_card {margin-right:20px;}


.menu {width:627px;}
.m_line {width:627px;}
.m_item { border-bottom:1px solid #de9e64; margin:0px; padding:0px; }
.m_size {border-right:1px solid #de9e64; border-bottom:1px solid #de9e64; margin:0px; padding:0px;}
.m_size_last { border-bottom:1px solid #de9e64; margin:0px; padding:0px;}
.m_price {border-right:1px solid #de9e64; border-bottom:1px solid #de9e64; margin:0px; padding:0px;}
.m_price_last { border-bottom:1px solid #de9e64; margin:0px; padding:0px;}
.menu_hr {border-bottom:1px solid #de9e64;}


.special_item {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#1a223f; margin-top:8px; margin-left:10px;}
.special_item_desc {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#1a223f; margin-top:1px; margin-left:10px;}

.wecan_desc {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#1a223f; margin-top:8px; margin-right:15px;  margin-left:15px; }

.special_item a:link {color:#1a223f; text-decoration:none; }
.special_item a:visited {color:#1a223f; text-decoration:underline; }
.special_item a:hover {color:1a223f; text-decoration:underline; }
.special_item a:visited:hover {color:1a223f; text-decoration:underline; }

.special_row {padding:5px; color:#ffffff;}
.special_item_price {text-align:right; color:#be4027; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  margin-top:8px; margin-right:15px;}
.special_item_price_reg {text-align:right; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  margin-top:8px; margin-right:15px; text-decoration: line-through;}
.special_line {border-bottom:1px solid #cccccc; margin-top:10px; margin-bottom:3px;}

.dining_special_price {text-align:left; color:#be4027; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  margin-top:8px; margin-right:15px;}

.side_store {margin-left:19px; margin-bottom:6px;}


.callout {text-align:center; margin-bottom:15px; font-weight:bold; font-size:18px; font-family:Times New Roman, Times, serif; font-style:italic; }
.callout_phone {margin-top:5px; font-weight:bold; font-size:22px;  }
.callout_bracket {color:#eba937; font-size:35px; font-weight:normal; }



.coming_soon {text-align:center; margin-top:4px; font-weight:bold; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:6px;}



.parties {font-size:16px; font-style:italic; font-weight:bold; margin-top:10px; margin-bottom:20px; }

.cat_title {font-size:18px; font-weight:bold; margin-bottom:8px; border-bottom:1px solid #ffb27f; color:#be4027;}
.cat_desc {font-size:14px; font-weight:bold; font-style:italic; margin-bottom:0px;}
.cat_details {font-size:12px; font-weight:normal; margin-bottom:25px;}


