.price_overlay{

	height:28px; 

	border:0px solid #f0f; 

	position:absolute; 

	z-index:9;

	margin-top:38px;

}

.price_left{

	height:28px;

	background: url('images/price_left.png');

	width:9px;

	float:left;

}

.item_price{

	height:28px;

	background: url('images/price_middle.png') repeat-x;

	float:left;

}

.item_price_dig{

	font-size:12px;

	margin:8px 0px 0px 5px;

	color:#fff;

	font-weight:100;

}

.price_right{

	height:28px;

	background: url('images/price_right.png');

	width:9px;

	float:left;

}



.price-img{

	margin-left:8px;

}



#wrap-control-inner {

	bottom:50px;

	left:140px;

	z-index: 3;

	position:absolute;

}



#wrap-control {

	width:960px;

	position: relative;

	margin:0 auto;

	z-index:999;

}



#prev2, #next2{

	cursor: pointer;

    float: left;

    height: 27px;

    margin-left: 10px;

    text-indent: -99999px;

    width: 23px;

}



#nav a.activeSlide {

	background-position: 0 -32px;

}



#prev2 {

	background:url('images/slide-prev.png') no-repeat left top;

}

#next2 {

	background:url('images/slide-next.png') no-repeat left top;

}

#nav {

	float: left;

    margin-left: 5px;

    padding-top: 5px;

}

#nav a {

	background: url("images/slider_pager.png") no-repeat scroll left top transparent;

	float: left;

	height: 16px;

	margin-left: 5px;

	text-indent: -9999px;

	width: 16px;

}



#scroll-control a {

    background: url("images/bg-buton-scroll-arrow.png") no-repeat scroll center top transparent;

    cursor: pointer;

    display: block;

    height: 15px;

    margin: 0 auto;

    position: relative;

    text-align: center;

	top:5px;

    width: 100%;

}



#scroll-control {

    background: url("images/slider-toggle.png") no-repeat scroll center top transparent;

    bottom: -9px;

    cursor: pointer;

    height: 35px;

    padding-top: 1px;

    position: relative;

    width: 135px;

}



#navi-wrap {

	bottom: -40px;

}

#header #navigation {

	height: 41px;

	padding-left:25px;

	background: url("images/bg-nav-left.png") no-repeat scroll left top transparent;

}



#header .menu {

    background: url("images/bg-nav-right.png") no-repeat scroll right top transparent;

    float: left;

    padding-right: 15px !important;

	height:41px;

}



#header .jqueryslidemenu ul {

    padding-right: 5px;

}



#header .jqueryslidemenu ul li {

    background: url("images/bg-nav-content.png") repeat-x scroll 0 0 transparent;

    display: block;

    height: 41px;

    padding: 0;

    text-decoration: none;

}



#header .jqueryslidemenu ul.menu li a {

    background: url("images/bg-menu-item.png") no-repeat scroll right bottom transparent;

    margin-left: 0;

    z-index: 5;

	height:37px;

	line-height: 38px;

}



#header .jqueryslidemenu ul.sub-menu {

    background: url("images/dropdown-bottom.png") no-repeat scroll left bottom transparent;

    border-top: medium none;

    display: none;

    margin: 0;

    padding: 0 0 26px;

    top: 38px !important;

    width: 135px;

    z-index: 9998;

}



#header #navigation ul li ul {

    background-color: none;

}



#header .jqueryslidemenu ul li ul {

    box-shadow: none;

    border:none;

    display: block;

    left: 0;

    padding: 3px 0;

    position: absolute;

    visibility: hidden;

}



#header ul.sub-menu li {

    background: url("images/bg-dropdown.png") repeat-y scroll left top transparent;

    margin: 0;

    padding: 2px 5px;

    width: 190px;

	height:25px;

}



#header .jqueryslidemenu ul.sub-menu li a {

    /*background: none !important;*/
    margin-left: 0;
    z-index: 5;
	height:20px;
	line-height: 20px;
	width:123px;

}





#header .jqueryslidemenu ul.sub-menu li ul.sub-menu {

	left:130px !important;

	top:0px !important;

}



#top_area {

	top:0;

}



#top_area .widget_search {

	margin-bottom:0;

	padding-top:5px;

	background: url("images/bg-top-panel.png") no-repeat scroll bottom right transparent;

	height:50px;

	overflow:hidden;

	margin-top:-35px;

	cursor:pointer;

}



#single-food-image-wrapper .single_image {

	margin-top:10px;

}



#single_item_price {

	background: url("images/single_item_price.png") no-repeat;

	width:auto;

	height:65px;

	position:absolute;

	right:3%;

	z-index:100;

	background-size: 100% 55px;

}



#fl_price {

	color:white;

	margin:0 auto;

	text-align: center;

	font-size:28px;

}



#fl_price .mp_current_price {

	padding:15px 15% 0 14%;

}



#home-menu {

	width:90%;

	margin:0 auto;

	padding:0 0 60px 0;

	clear:both;

}



#home-menu .price-img {

	float:left;

}



#home-menu-title {

	text-align:center;

	padding:15px 0;

}



#home-top-shadow {

    background: url("images/top_shadow.png") no-repeat scroll center top transparent;

	padding-top:1px;

    width: 100%;

	position:absolute;

	top:0;

	z-index:21;

	height:8px;

}



#home-bottom-shadow {

    background: url("images/bottom_shadow.png") no-repeat scroll center bottom transparent;

	padding-bottom:1px;

    width: 100%;

	position:absolute;

	bottom:0;

	z-index:22;

	height:8px;

}



#home-menu-inner {

    background: url("images/homepage_menu_bg.png") repeat-y scroll center top transparent;

    float: left;

    width: 880px;

	position:relative;

	clear:both;

}



#home-menu h2 {

	font-size:24px;

}



#home-menu .menu-entry-info {

	width:70%;

}



.cat-holder {

	width:45%;

}



.hps-slide {

	float:left;

	width:100%;

    padding-top:15px;

	height:360px !important;

}



#hpm-wrap-control {

	width:100%;

	margin:0 auto !important;

	float:left;

	text-align:center;

	padding-top:10px;

}



#nav-hpm {

	margin:0 auto;

	text-align:center;

}



#nav-hpm a {

	background: url("images/slider_pager.png") no-repeat scroll left top transparent;

	height: 16px;

	margin-left: 5px;

	text-indent: -9999px;

	width: 16px;

	clear:both;

	display:inline-block;

}



#nav-hpm a.activeSlide {

	background-position: 0 -32px;

}



#close_butt {

	cursor:pointer;

	margin:2px 25px;

	color:white;

	font-size:18px;

}



#card_close {

	border:0px solid #f0f; 

	width:80px; 

	height:45px; 

	position:absolute; 

	top:0; 

	right:0; 

	margin-top: -8px;

	margin-right: 30px;

	background: url('images/card_close.png') no-repeat; 

	z-index:25;

}



.ad-slides {

	margin:0 auto 10px auto !important;

	height:300px;

	width:230px;

}



.ad-slide img {

	border-radius: 8px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	overflow:hidden;

	padding:0;

	height:300px;

	border:1px solid #b6ad85;

}



.ad-nav a.activeSlide {

	background-position: 0 -32px;

}



.ad-nav a {

	background: url("images/slider_pager.png") no-repeat scroll left top transparent;

	float: left;

	height: 16px;

	margin-left: 5px;

	text-indent: -9999px;

	width: 16px;

}



.ad-nav-wrap {

	margin:0 auto;

	text-align:center;

	height:15px;

}



.ad-nav {

	display:inline-block;

}



.right_sidebar #sidebar .widgettitle, .left_sidebar #sidebar .widgettitle {

	margin-left:50px;

}



.right_sidebar .widget-top, .left_sidebar .widget-top {

	background: url("images/sider_bg_top.png") no-repeat scroll left top transparent;

	width:318px;

	height:23px;

}



.left_sidebar #sidebar .widget-body {

    padding: 0 15px 10px 40px !important;

    width: 240px !important;

}



.right_sidebar #sidebar .widget-body, .left_sidebar #sidebar .widget-body {

	padding:0 15px 10px 50px;

	width:230px;

	background: url("images/sider_bg_middle.png") repeat-y scroll left top transparent;

}



.right_sidebar .widget-bottom, .left_sidebar .widget-bottom {

	width:318px;

	height:23px;

	background: url("images/sider_bg_bottom.png") no-repeat scroll left top transparent;

}



.shopping_cart_mrt_preloader {

	width:230px;

}



.right_sidebar .widget_contact_form p, .left_sidebar .widget_contact_form p {

    padding-bottom: 10px;

	margin-bottom:0;

}



.right_sidebar #sidebar_content, .left_sidebar #sidebar_content {

    background:none;

}



.right_sidebar .widget_contact_form .textarea, .left_sidebar .widget_contact_form .textarea {

	width:210px;

}



.right_sidebar #sidebar .widget_twitter .tweet_list, .left_sidebar #sidebar .widget_twitter .tweet_list {

	width:210px;

}



#sidebar #wp-calendar {

	width:210px;

	margin: 0 auto !important;

}



#sidebar .widget li {

	border:none;

}



#sidebar .widget li a {

    background: url("images/sidebar_bullet.png") no-repeat scroll center left transparent !important;

    padding-left: 20px !important;

}



#sidebar .widget_twitter .tweet_list a {

    background: none repeat scroll 0 0 transparent !important;

    line-height: 20px !important;

    padding: 0 !important;

}



#homepage-widget-bottom .ad-slides, #footer .ad-slides {

	margin:0 auto 10px auto !important;

	height:250px !important;

	width:250px;

}



#homepage-widget-bottom .ad-slide img, #footer .ad-slide img {

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	overflow:hidden;

	padding:0;

	height:250px;

	border:1px solid #b6ad85;

}



#homepage-widget-bottom .widgettitle {

	text-align:center;

}



.right_sidebar #sidebar {

    float: right;

    margin: 0 0 0.5em 10px;

   /* width: 290px; */
    width:315px;

}



.right_sidebar #sidebar_content {

    padding-left: 0;

}



.widget_recommendation h4 {

	margin:0 !important;

}



.widget_recommendation p {

	margin:0 !important;

	font-size:12px;

	line-height:1.5em;

}



.hprec {

	display:block;

	width:100%;

	float:left;

	margin-bottom:10px;

}



.home .divider, .divider_line {

    border: none;

	background: url("../../../images/top_shadow.png") no-repeat scroll center top transparent;

	padding:0;

	margin:0;

	height:20px;

}



#homepage-widget-bottom #sidebar_content {

	padding:0 !important;

}



.cat-img {

    float: left;

    height: 30px;

    margin-right: 10px;

    width: 45px;

}



.hpm-img {

	margin:0 20px 5px 20px;

}



.single_image {

	clear:both;

}



#sidebar_content.lessgap {

    padding-top: 0 !important;

}















#mrt-calendar-holder .ui-datepicker-header {

    margin: 8px 0;

}

#mrt-calendar-holder .ui-datepicker-title {

    padding-top: 3px;

    text-align: center;

}

#mrt-calendar-holder .ui-datepicker-prev, #mrt-calendar-holder .ui-datepicker-next {

    cursor: pointer;

    display: block;

    height: 0;

    overflow: hidden;

    padding-top: 23px;

    width: 23px;

}

#mrt-calendar-holder .ui-datepicker-prev {

    background: url("images/mrt-prev.png") no-repeat scroll left top transparent;

    float: left;

}

#mrt-calendar-holder .ui-datepicker-next {

    background: url("images/mrt-next.png") no-repeat scroll left top transparent;

    float: right;

}

#mrt-calendar-holder table {

    border: 1px solid #DBDBDB;

    color: #2C2525;

    margin: 0 0 10px;

    width: 100%;

}

#mrt-calendar-holder table td {

    border: 1px solid #DBDBDB;

}

#mrt-calendar-holder table thead th {

    background: url("images/mrt-gradient.png") repeat-x scroll left bottom transparent;

    border: 1px solid #DBDBDB;

    box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;

    height: 38px;

    vertical-align: middle;

}

#mrt-calendar-holder table tbody td {

    box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;

    height: 34px;

    outline: medium none;

    text-align: center;

    text-shadow: 1px 1px 0 #FFFFFF;

    vertical-align: middle;

	width:34px;

}

#mrt-calendar-holder table tbody td.ui-state-disabled {

    background-color: #F1F1F1;

    color: #CCCCCC;

    padding-top: 2px;

}

#mrt-calendar-holder table tbody td.ui-datepicker-current-day a, #mrt-calendar-holder table tbody td.ui-datepicker-current-day a:hover {

    background: url("images/mrt-gradient.png") repeat-x scroll left bottom #e5e2d4;

    color: #2C2525;

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);

}

#mrt-calendar-holder table tbody td a {

    color: #737373;

    display: block;

    margin: 1px;

    padding: 9px 0 8px;

	background-color:#fefefe;

}

#mrt-calendar-holder table tbody td a:hover {

    background: url("images/mrt-gradient.png") repeat-x scroll left bottom transparent;

    color: #2C2525;

}

#mrt-calendar-holder table .ui-datepicker-other-month {

    background-color: #F1F1F1;

}



#mrt-calendar-holder {

	float: left;

	width: 300px; 

	margin: 0 40px 0 0;

}



#mrt-calendar-holder table tbody td.ui-state-disabled {

    background-color: #F1F1F1;

    color: #CCCCCC;

    padding-top: 2px;

}



.reservations-form {

	float:left;

}



#reserve-button {

	font-size:12px;

}



.swMain {

  position:relative;

  display:block;

  margin:0;

  padding:0;

  overflow:visible;

  float:left;

  width:100%;

}



.swMain ul.anchor {

  position: relative;

  background:url('images/checkout-progress.png') no-repeat top center transparent;

  display:block;

  float:left;

  list-style: none;

  padding: 0x;  

  margin: 0 0 10px 0 !important;      

  clear: both;

  width:609px

}



.swMain ul.anchor li span.chkout { 

  background:url('images/checkout-step.png') no-repeat top center transparent;

  position: relative; 

  display:inline;

  margin: 0 0 0 5px;

  padding: 0;    

  float: left;

  width:140px;

  height:80px;

}



.swMain ul.anchor li span.chkout.disabled { 

  background:url('images/checkout-step-disabled.png') no-repeat top center transparent;

}



.swMain ul.anchor li span.chkout.error { 

  background:url('images/checkout-step-error.png') no-repeat top center transparent;

  border:0;

}



.swMain ul.anchor li span.chkout.done { 

  background:url('images/checkout-step-done.png') no-repeat top center transparent;

}



.stepDesc small {

	display:none;

}



.stepNumber {

	width:100%;

	font-size:30px;

	text-align:center;

	text-shadow:1px 1px 0 rgba(0,0,0,0.5);

	float:left;

	height:40px;

	margin:15px 0 0 1px;

	color:#fff;

	font-family:Garamond;

	font-weight:bold;

}



.stepDesc {

	width:100%;

	font-size:11px;

	text-align:center;

	float:left;

}



.actionBar a {

	float:right;

	margin:5px 10px 0 3px;

}

.swMain .buttonDisabled {

  color:#F8F8F8  !important;

  background-color: #CCCCCC !important;

  border: 1px solid #CCCCCC  !important;

  cursor:text;    

}



.swMain .loader {

  display:none;

}



.stepContainer #related-area {

	margin:0;

}



#mrt-calendar-holder h3, .reservations-form h3 {

	font-size:24px !important;

}



#OT_timeList li a.OT_navLink, #OT_partyList li a.OT_navLink, #sidebar .widget_opentable li a {

	background:none !important;

	padding:0 !important;

}



#footer #wp-custom-calendar tbody td#today, #footer td.dwp span.posts_today a { color:#FFAA21 !important; }