﻿.listingWrapper{width:600px;z-index:2;min-height:100px; 
                height : auto !important; clear:both;position:relative;}
.listingBody{width:600px; float: left;background-color:White; border-top:0px;border:1px solid #e1e1e1;padding:5px;}
.listingShadow{width:600px; height:6px;margin-bottom:3px;clear:both;}

.yelp_reviews{float:left;padding-left:18px;font-size:11px;}
.yelp {text-decoration:none;color:#b2a24b; font-weight:bold; font-size:11px;letter-spacing:normal;}
.yelp:hover{text-decoration:none;color:#b2a24b;}
.price{color: #336600; position: absolute;
right: 26px; top: 3px;
font-size:16px;font-weight:bold;}
.priceRange{float:left;padding-right:2px;}
.topAdd{position: absolute; right: 2px; top: 0px;}

h2 {
margin-top : 0;
padding : 5px;
padding-top : 0.2em;
padding-bottom : 0.3em;
text-transform : uppercase;
letter-spacing : 2px;
}
h2 a {font-size : 14px;font-family:Arial; letter-spacing : 2px;color:#000;}
.restNamelink_h{position: relative; width: 600px; min-height: 25px; height: 25px; height: auto !important;
                        margin: 0px; padding: 0px; clear: both; }
.restNamelink_h .floater{float: left; width: 490px; padding-left: 4px; padding-top: 3px; padding-bottom: 2px;}                       

.restNamelink_short{letter-spacing : 1px}
.restNamelink_normal{letter-spacing:normal;}
h2 div{background-color:Transparent;}
.action_links{float:left; width:520px;clear:both;}
.search_action{float:left;height:16px;}
.search_action a {color:#afa54b;font-size:11px;}
.l_mc{position: relative; margin-left: 4px; margin-top: 4px; clear: both;z-index:10000;width:600px;}
.listingInfo{float: left; width: 240px;margin-left:10px;}
.logo_c{float: left; width: 150px; margin-right: 4px;}
.no_logo{height:50px;width:150px}
.l_c{width:210px;}
.a_c{float: left; width: 210px;}
.p_c{font-weight: bold; width: 95px; display: block;clear:both;}
.cs_c{clear: both; width:210px;}
.address {width: 390px; margin-bottom: 7px;color:#595858;}
.restaurantElement
{
    color:#595858;
    clear:both;margin-top:5px;
}

.cuisines{font-size:11px;}
.action_btn, action_btn img{padding:4px;padding-right:6px;float:left;border:0px;}
.menuLink{color:Blue;}

.search_bottom{width: 100%; height:32px; background-position:bottom;padding-top:3px; background-image:url('/images/search/bottom.png');
                            background-repeat:repeat-x;position:relative;clear:both;}
.listing_spacer{clear:both;width:50px; text-align: center; float: left;background-color:transparent;
                        padding-bottom:2px;}                            
.m_c{width:150px;position: absolute; right: 2px; top: 0px;z-index:10001;}
/*MENUS*/

*{outline: none;}
img {border: 0;}

ul.menunav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	z-index:999;
}
ul.menunav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul.menunav li a {
	float: left; 
	text-indent: -9999px;
	height: 24px;
}
ul.menunav li:hover a, ul.menunav li a:hover {  text-decoration:none;}
ul.menunav a.home {
	background: url(nav_home.png) no-repeat;
	width: 78px; 
}
.menus{z-index:40000;position:relative;}
.Reservations{z-index:300;position:relative;}
.Hotlinks{z-index:200;position:relative;}
ul.menunav a.restaurant_menus {
	background: url(/images/search/menus_bg.png) no-repeat;
	width: 142px; 
	height:26px;
	color:#fff;
	text-align:left;
	text-indent:5px;
	font-size:14px;
	letter-spacing:normal;
	padding-top:4px;
	
}

ul.menunav a.restaurant_online_services,  ul.menunav a.restaurant_reservations{
	background: url(/images/search/hotlinks_bg.png) no-repeat;
	width: 142px; 
	height:26px;
	color:#afa54b;
	text-align:left;
	text-indent:5px;
	font-size:14px;
	letter-spacing:normal;
	padding-top:4px;
	
}
/*ul#topnav a.restaurant_online_services:hover,  ul#topnav a.restaurant_reservations:hover{color:#fff; background: url(/images/search/menus_bg.png) no-repeat;}*/
ul.menunav li .sub {
	position: absolute;	
	top: 24px; left: 0;
	background-color: #cf082e;
	/*padding: 20px 20px 20px;*/
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	color:#fff;
	
}

ul.menunav li .sub ul{z-index:999;}
ul.menunav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 141px;
	float: left;
	
}
ul.menunav .sub ul li {
	width: 100%;
	color: #fff;
	z-index:999;
}
.restaurant_menus .ul, .restaurant_menus .ul .li{z-index:100000;}

ul.menunav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background-color: #cf082e;
	padding: 2px 5px 2px 10px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size:13px;
	font-family:Arial;
}
ul.menunav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}

.sub .line {height:1px;background-color:#cf082e;width:135px;}
.line div {margin-left:10px;width:125px; background-color:#d7415e;
           float:left;height:1px;}
.listing_bar {height:10px;clear:left;margin:0px;} 
ul.menunav  .res ul li {background-color:#fbfaf0; width:135px;padding-right:10px; }
ul.menunav  .res ul li a {background-color:#fbfaf0;color:#afa54b; }
ul.menunav  .res ul li a:hover {color:#000; }