.searchListings{width:580px;position:relative;}
.listingWrapper{width:580px;min-height:100px; position:relative;
                height : auto !important; min-height:240px; clear:both;padding:0px;margin:0px; background-color:#dcdddd;border:8px double #fff;}
.listingBody{width:100%; float: left;background-color:#737373; background-image:url('images/listingFeatured_bg.png');background-repeat:repeat-x;
              padding:0px;margin:2px;display:block;color:#fff;height : auto !important; height:100%;}
.listingRestaurant{background-color:#fff;}
.l_mc{position: relative; display:block;height:100%; margin-left: 4px; margin-top: 4px; clear: both;width:573px;background-color:#fff;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
   /* behavior: url(http://bestburgersinlasvegas.com/css/border-radius.htc);*/
    border-radius: 5px;
   
}

/*Listing -Logo, Address & Social*/
/*Logos*/
.listingInfo{float: left; width:177px;margin-left:4px;clear:both;}
.logo_c{float: left; width:100%; margin-right:0px;padding:0px;}
.nologo_c{float: left; width: 150px; margin-right:0px;padding:10px;}
.no_logo{height:50px;width:150px}


.l_c{width:100%;}
.address {width: 100%; margin-bottom: 7px;color:#595858;}
.a_c{float: left; width: 100%;}
.p_c{font-weight: bold; width: 100%; display: block;clear:both;}

.restaurantSocial{clear:both; width:100%;}

/*Listing Content - Menus, Cuisines, Services */
.listingContent{float:left;margin-left:4px;width:290px;position:relative;}
/*Menu Container*/
/* new .m_c{width:150px;position: absolute; right: 2px; top: 12px;z-index:10001;}*/
.m_c{width:150px; right: 2px; top: 12px;z-index:10001;}
.cs_c{clear: both; width:100%;}
.restaurantElement{color:#595858;clear:both;margin-top:5px;line-height:normal;}


/*Listing Actions - Action buttons */
.listingActions{float:left; margin-right:4px;width:97px; border:1px solid black;}

.listingShadow{width:100%; height:6px;margin-bottom:3px;clear:both;}

.yelp_reviews{float:left;padding-left:2px;font-size:11px;padding-top:6px;width:110px;}
.y_c{float:left;text-align:center;}
.social_c{float:right;padding-right:5px;width:140px;}
.y_c2{float:right;}

.yelp {text-decoration:none;color:#b2a24b; font-weight:bold; font-size:11px;letter-spacing:normal;}
.yelp:hover{text-decoration:none;color:#b2a24b;}
.price{color: #fff; position: absolute;
right: 2px; 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;
font-size:16px;
}
h2 a {font-size : 14px;font-family:Arial; letter-spacing : 2px;color:#000;}
*/
.restNamelink_h{position: relative; width: 550px; min-height: 25px; height: 25px; height: auto !important;
                        margin: 0px; padding: 0px; clear: both;  }
.restNamelink_h .floater{float: left; width: 350px; padding-left: 4px; padding-top: 3px; padding-bottom: 2px;padding-right:0px;}                       
.n_c{width:390px;padding:0px;}

.restNamelink_short{letter-spacing : 1px}
.restNamelink_normal{letter-spacing:normal;}
.restNamelink{padding:0px;color:#fff;font-size:22px; font-weight:bold;padding-left:10px}
/*
h2 div{background-color:Transparent;}
*/
.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;}
.action_links{float:left; width:480px;clear:left;}
.search_action{float:left;height:16px;}
.search_action a {color:#afa54b;font-size:11px;}
/*.l_mc{position: relative;  padding-top: 14px; clear: both;z-index:10000}*/









.cuisines{font-size:11px;}
.action_btn, action_btn img{padding:4px;padding-right:6px;float:left;border:0px;}
.menuLink{color:Blue;}

.listing_spacer{clear:both;width:550px; text-align: center; float: left;background-color:#fff;
                        padding-bottom:2px;}                            

/*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;
	font-family: 'PT Sans', sans-serif,'Helvetica Neue';
	font-size: 16px;
	color: #eb0800;
	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#fafafa 70%,
		#ececec 70%,
		#e7e7e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.70, #fafafa),
		color-stop(0.70, #ececec),
		to(#e7e7e8));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -2px 1px rgba(239,178,177,0.3),
		0px 1px 0px rgba(255,255,255,1);
}
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 {
	/* new background: url(http://bestburgersinlasvegas.com/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 {
	/*new 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_reservations
{/* new background: url(images/search/make_reservation.png) no-repeat; */
	width: 142px; 
	height:26px;
	color:#afa54b;
	text-align:left;
	text-indent:5px;
	font-size:14px;
	letter-spacing:normal;
	padding-top:4px;
	text-indent:-9999px}
ul.menunav a.restaurant_online_services{
	/*background: url(images/search/hotlinks_bg.png) no-repeat;*/
	/* new background: url(images/search/order_online.png) no-repeat; */
	width: 142px; 
	height:26px;
	color:#afa54b;
	text-align:left;
	text-indent:5px;
	font-size:14px;
	letter-spacing:normal;
	padding-top:4px;
	text-indent:-9999px
}
/*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;
	/*new 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;
	/*new 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:150px; }
ul.menunav  .res ul li a {background-color:#fbfaf0;color:#afa54b; }
ul.menunav  .res ul li a:hover {color:#000; }


.menuButtons
 {
	font-family: 'PT Sans', sans-serif,'Helvetica Neue';
	font-size: 16px;
	color: #eb0800;
	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#fafafa 70%,
		#ececec 70%,
		#e7e7e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.70, #fafafa),
		color-stop(0.70, #ececec),
		to(#e7e7e8));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -2px 1px rgba(239,178,177,0.3),
		0px 1px 0px rgba(255,255,255,1);
}