﻿.searchListings{width:580px;position:relative;}
.listingWrapper{width:580px;min-height:100px; position:relative; clear:both;padding:0px;margin:0px; 
                border:1px solid #e7e7e7;
                padding:1px 2px 1px 2px;
                margin-bottom:10px;}
.listingBody{width:100%; float: left; background-color:#7f7f7f;
background-image:url('/images/listingFeatured_bg.png');background-repeat:repeat-x;
              }
.FreeBody
{
  background-image:url('/images/listingFree_bg.png');color:#464646;  }
  
.listingRestaurant{background-color:#fff;}
.l_mc{position: relative; display:block;height:100%; margin-left: 4px;margin-top:4px;margin-bottom:5px; padding-top: 8px;padding-left:4px;
      clear: both;width:565px;background-color:#fff;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
   /* behavior: url(/css/border-radius.htc);*/
    border-radius: 5px;
   
}

/*Listing -Logo, Menus, Actions*/
/*Logos*/
.listingInfo{float: left; width:100%;margin-left:4px;clear:both;border:0px solid black;margin-right:4px;}
.logo_c{float: left; width:215px; margin-right:0px;padding:0px;}
.nologo_c{float: left; width:215px; margin-right:0px;padding:10px; display:none;}
.no_logo{height:50px;width:175px;}

/*Menu Container*/
/* new .m_c{width:150px;position: absolute; right: 2px; top: 12px;z-index:10001;}*/
.m_c{width:150px; margin-top:5px;float:left;}
.m_c_Free{display:none;}
.restaurantElement{color:#595858;clear:both;margin-top:0px;margin-bottom:5px;line-height:normal;}

/*Listing Actions - Action buttons */
.listingActions{float:right; margin-right:10px;width:115px;border-left:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;
                padding-left:5px;padding-bottom:7px; }
.listingActions_Free{position:absolute;right:7px;top:0;width:113px;border-left:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;
                     padding-left:5px;padding-bottom:7px;}

.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:18px;clear:both;width:100%;line-height:18px;margin-top:0px;margin-bottom:6px;background-color:#fcfcfc;border:1px solid #fcfcfc;}
.search_action:hover{background-color:#ffffea;border:1px solid #ffffea;color:#fff;}
.search_action a {color:#464646;font-size:14px;width:100%;letter-spacing:0px;}
.search_action a:hover{text-decoration:none;}
.search_action img{float:right;padding-top:2px;}
.action_btn{padding:0px;}
action_btn img{padding:3px;padding-right:3px;float:left;border:0px;}

/*Listing Content - Address, Cuisines, Services */
.listingContent{float:left;margin-left:4px;width:100%;position:relative;clear:both;margin-top:5px;padding-bottom:5px}
.l_c{width:215px;float:left;}
.l_c_Free{width:190px;float:left;}

.address {width: 100%; margin-bottom: 0;color:#595858;line-height:normal;font-size:14px}
.a_c{float: left; width: 100%;}
.p_c{font-weight: bold; width: 100%; display: block;clear:both;font-size:14px}
.restaurantSocial{clear:both; width:100%;margin-top:0px; position:relative;}
.map_btn img{margin-top:-4px;}
.map_btn:hover{text-decoration:none;}
.map_btn{font-size:13px;letter-spacing:1px;}

.cs_c{float:left; width:320px;font-size:15px;}
.cs_c_Free{float:left; width:220px;font-size:14px;}

.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: 13px; top: 8px;
font-size:18px;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: 100%; min-height: 25px; height: 25px; height: auto !important;
                        margin: 0px; padding: 0px; clear: both;  }
.restNamelink_h .floater{float: left; width: 440px; padding-left: 4px; padding-top: 3px; padding-bottom: 2px;padding-right:0px;}                       
.n_c{width:100%;padding:0px;}

.restNamelink_short{letter-spacing : 1px; color:#464646; font-size:15px;padding:0px;color:#fff;font-size:16px; font-weight:bold;padding-left:10px}
.restNamelink_normal{letter-spacing:normal;padding:0px;color:#fff;font-size:19px; font-weight:bold;padding-left:10px}
.restNamelink{padding:0px;color:#fff;font-size:22px; font-weight:bold;padding-left:10px}
/*
h2 div{background-color:Transparent;}
*/

/*.l_mc{position: relative;  padding-top: 14px; clear: both;z-index:10000}*/

.cuisines{font-size:11px;}

.menuLink{color:Blue;}

.listing_spacer{clear:both;width:550px; text-align: center; float: left;background-color:#fff;
                        padding-bottom:2px;}                            

.FreeBody .restNamelink {color:#464646;font-size:17px;}
.FreeBody .price{color:#464646;font-size:17px;top: 3px}

/*IMAGE SPRITES*/
img.full_details{width:25px;height:18px; background:url('/images/localWebsite_Sprite.png') 2px 0px;}
img.email{width:20px;height:18px; background:url('/images/localWebsite_Sprite.png') -28px 0px;}
img.website{width:20px;height:18px; background:url('/images/localWebsite_Sprite.png') -78px -1px;}
img.addList{width:25px;height:18px; background:url('/images/localWebsite_Sprite.png') -96px 0px;}
img.map{width:20px;height:18px; background:url('/images/localWebsite_Sprite.png') -50px -3px;}
img.facebook{width:26px;height:28px; background:url('/images/localWebsite_Sprite.png') -70px -37px;background-repeat:no-repeat;}
img.twitter{width:26px;height:28px; background:url('/images/localWebsite_Sprite.png') -102px -37px;background-repeat:no-repeat;}
a.facebook{width:26px;height:28px; background:url('/images/localWebsite_Sprite.png') -70px -37px;}
a.twitter{width:26px;height:28px; background:url('/images/localWebsite_Sprite.png') -102px -37px;}
img.share{width:25px;height:18px; background:url('/images/localWebsite_Sprite.png') 2px 0px;}