/*
Theme Name: Bali Food and Fun Theme
Theme URI: http://balifoodandfun.com/
Author: Erwin Yusrizal
Author URI: http://balifoodandfun.com/
Description: Bali Food and Fun is a wordpress custom theme for search engine optimization
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, black, gray, light, one-column, two-columns, right-sidebar, fixed-width, custom-background, editor-style, featured-images, full-width-template, sticky-post, theme-options
Text Domain: Bali Food and Fun
*/

/*@import url('bootstrap/css/bootstrap.css'); 
@import url('bootstrap/css/bootstrap-responsive.css');
@import url('css/colorbox.css');*/

/*** bootstrap override ***/
.container-fluid{
    margin: auto;
    max-width: 980px;
    position: relative;
}

.navbar-inner{
    background: none !important;
    border-radius: 0;
    border:none;
}

body{
    font: 'Lucida Grande', 'Helvetica Nue', 'Arial', 'Tahoma';
    background: url("images/bg_body.jpg") no-repeat center center fixed;
    color: #000000;
}

.alignright{
   float:right;
   text-align:right;
}

.alignleft{
   float:left;
   text-align:left;
}

.img-caption{
    background:#3C5B9B;
    font-size:12px;
    color:#fff;
    text-align: center;
    padding: 5px 0;
    clear: both;
    display: block;
    text-decoration:none;
}

.wp-caption-text{
    padding: 5px 0;
    color: #3C5B9B !important;
    text-align: center;
}


/*************************************************************/
/*  GENERAL CSS                                              */
/*************************************************************/

/*** section ***/

.section{
    margin:20px 10px;
}

.section h2{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
}

/*** columns ***/

.two-column{
    padding: 20px;
}

.two-column .column-left{
    width: 627px;
    float: left;
}

.two-column .column-right{
    width: 300px;
    float: right;
}


/*** 
 * ADS BANNER 
 */


.ads-full .ads{
    margin: 0 auto;
    background: #f6f6f6;
    padding: 20px 0;
    text-align: center;
}

.ads.text{
    padding: 20px;
}

.ads-234{
    width: 234px;
    padding: 10px 0 0;
}

.ads-300{
    margin-top: 30px;
}


/*** background solid color ***/
.bg-white{
    background-color: #fff;
}

.bg-grey{
    background-color: #f6f6f6;
}


/*** border ****/
.border-all{
    border:solid 1px #ccc;
}

.border-top{
    border-top:solid 1px #ccc;
}

.border-right{
    border-right:solid 1px #ccc;
}

.border-bottom{
    border-bottom:solid 1px #ccc;
}

.border-left{
    border-left:solid 1px #ccc;
}


/*** padding ****/
.padding-10{
    padding: 10px;
}

.padding-20px{
    padding: 20px;
}


/*** grid ****/
.grid-280{
    width: 280px !important;
}


/*************************************************************/
/*  LAYOUT                                                   */
/*************************************************************/

/*** header ***/

.navbar{
    background: #000;
    margin-bottom: 0;
}

.navbar a.brand{
    background: #000;
    padding: 20px 10px;
}

.navbar .nav{
    margin-right: 0;
    margin-top:10px;
}

.navbar .nav > li{
    list-style: none;
    padding: 20px 0 0;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

.navbar .nav > li > a{
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    padding: 10px 10px 10px 10px;
    /*background: url("images/icon_check_white.png") no-repeat left center;*/
    border-right: solid 1px #444343;
    margin-right: 10px;
    text-decoration: none;
    text-shadow:none;
    border-radius: 0;
    font-size:10px;
}

.navbar .nav > li > a:hover, .navbar .nav > li > a.active{
    color: #91e70a;
    /*background: url("images/icon_check_green.png") no-repeat left center;*/
}

.navbar .nav > li > a.jokes{
    border:none;
}

.navbar .nav > li > a span{
    clear: both;
    display: block;
    font-size: 10px;
}



.main-menu ul.social-links{
    margin-left: 0;
    float: left;
    margin-top:10px;
}

.main-menu ul.social-links li{
    padding-top: 12px;
    list-style: none;
    display: block;
    float: left;
}

.main-menu ul.social-links li a{
    margin:0 0 0 5px;
}


/*** locations ***/

.location .heading{
    background: #fff;
    width: 272px;
    margin-right:20px;
}

.location .heading h1{
    margin: 0;
    font-size: 30px;
    font-weight: normal;
    padding: 20px 20px;
}

.location .home-search{
    background:#eee;
    padding:17px 0 15px;
}

.location .home-search form{
    margin-bottom:0;
}

.location .home-search .filter-keywords label{
    float: left;
    margin: 15px 10px;
}

.location .home-search .filter-keywords input[type="text"]{
    float: left;
    margin: 10px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 253px;
}


.location .home-search .filter-submit input{
    margin: 9px 10px;
}


.location .ads-banner-688{
    background: #f6f6f6;
    width: 688px;
    height: 60px;
    padding: 10px;
}


/*** location list slider ***/
.location-list .container{
    background: #fff;
}

.location-list .location-slider{
    background: #fff;
    /*height: 280px;*/
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}

.location-list .location-slider .slider-wrapper, .two-column-inner .column-inner-right .location-slider .slider-wrapper{
    /*width: 940px;*/
	width: 900px;
    margin: 0 auto;
    overflow: hidden;
	/*height: 280px;*/
}

.location-list .location-slider ul, .two-column-inner .column-inner-right .location-slider ul{
    width: 1200px;
    /*height: 260px;*/
    margin-left: 0;
}

.location-list .location-slider ul li, .two-column-inner .column-inner-right .location-slider ul li{
    display: block;
    float: left;
    /*width: 195px;*/
	width: 140px;
    padding: 0 20px;
    border-right: solid 1px #ddd;
}

.location-list .location-slider ul li span, .two-column-inner .column-inner-right .location-slider ul li span{
    background: url("images/icon_map_pin.png") no-repeat 0 2px;
    display: block;
    text-transform: uppercase;
    padding:0px 0 0px 20px;
}

.location-list .location-slider ul li a, .two-column-inner .column-inner-right .location-slider ul li a{
    display: block;
    padding: 5px;
    text-decoration: none;
    border-bottom: dotted 1px #ddd;
    color: #555;
}

.location-list .location-slider ul li a:hover, .two-column-inner .column-inner-right .location-slider ul li a:hover{
    background: #f1f1f1;
    color: #000;
}


/*** location slider navigation ***/
.loc-slider-nav-left{
    width: 72px;
    padding: 80px 0px;
    position: absolute;
    top: 0;
    left: 0;
    /*background: url("images/bg_trans_left.png") no-repeat 0 0;*/
    
}

.loc-slider-nav-left a{
    width: 16px;
    height: 32px;
    background: url("images/icon_arrow_black.png") no-repeat 0 0;
    display: block;
    text-indent: -9999px;
    margin-left: 16px;
    outline: none;
}

.loc-slider-nav-right{
    width: 72px;
    padding: 80px 0px;
    position: absolute;
    top: 0;
    right: 0;
    /*background: url("images/bg_trans_right.png") no-repeat 0 0;*/
    
}

.loc-slider-nav-right a{
    width: 16px;
    height: 32px;
    background: url("images/icon_arrow_black.png") no-repeat 0 -39px;
    display: block;
    text-indent: -9999px;
    margin-left: 32px;
    outline: none;
}

.another-location .loc-slider-nav-left{
    padding: 60px 0px;
    left:-10px;
}

.another-location .loc-slider-nav-right{
    padding: 60px 0px;
    right:-10px;
}


/*** small slider ***/

.small-slider .two-column.image-shadow{
    background: url("images/bg_small_slider.jpg") repeat-x 0 0;
    height: 154px;
    padding: 20px;
}

.small-slider .two-column .column-left{
    width: 627px;
    float: left;
    height: 130px;
    padding: 10px 0;
    position: relative;
}

.small-slider .two-column .column-left .slider-wrapper{
    width: 555px;
    height: 130px;
    overflow: hidden;
    margin: 0 auto;
}

.small-slider .two-column .column-left .slider-wrapper ul{
    width: 925px;
    height: 130px;
    margin-left: 0;
}

.small-slider .two-column .column-left .slider-wrapper ul li{
    display: block;
    width: 175px;
    margin-right: 10px;
    float: left;
    list-style: none;
}

.small-slider .two-column .column-left .slider-wrapper ul li a{
    display: block;
    width: 175px;
    height: 130px;
    position: relative;
    line-height:1em;
}

.small-slider .two-column .column-left .slider-wrapper ul li a span{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 5px 10px;
    width: 155px;
    color: #000;
    font-size:12px;
    opacity:0.75;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

    /* IE 5-7 */
    filter: alpha(opacity=75);
}


.small-slider .two-column .column-left .small-slider-nav a.prev{
    background: url("images/icon_arrow_red.png") no-repeat 0 0;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    text-indent: -9999px;
    outline: none;
}

.small-slider .two-column .column-left .small-slider-nav a.next{
    background: url("images/icon_arrow_red.png") no-repeat 0 -38px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    text-indent: -9999px;
    outline: none;
}

/*** about us ***/
.about-latest .container{
    background: #fff;
}

.about-latest .two-column{
    padding: 20px;
}

.about-latest .column-left .about-us{
    padding: 20px;
}

.about-latest .column-left .about-us h2{
    margin-top: 0;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

.about-latest .column-right .latest-article{
    margin-top: 0;
}

.about-latest .column-right .latest-article h3{
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.about-latest .column-right .latest-article ul{
    margin-left: 0;
}

.about-latest .column-right .latest-article ul li{
    list-style: none;
}

.about-latest .column-right .latest-article ul li a{
    padding: 5px 0 0;
    border-top: dotted 1px #ccc;
    display: block;
    /*background: url("images/icon_check_grey.png") no-repeat 0 10px;*/
    padding-left: 0;
    text-decoration: none;
    color: #3C5B9B;
}

.about-latest .column-right .latest-article ul li a:hover{
    color: #000;
}

/*** subscribe ***/
.subscribe h3{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
}

.subscribe p.desc{
    font-size: 12px;
}

.subscribe form input[type="text"]{
    box-shadow: none;
    padding: 7px 10px;
    border-radius: 0;
}

.subscribe form input[type="submit"]{
    background: red;
    border-radius: 0 !important;
    padding: 7px;
    border: solid 1px #000;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 13px;
    height: 36px;
}

/*** listing filter ***/
.listing-filter{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    margin: 20px 0 0;
    padding: 10px 20px 10px 16px;
}

.listing-filter h3{
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
}

.listing-filter .field-item{
    margin-bottom: 10px;
    color: #555;
    position: relative;
}

.listing-filter .field-item input[type="text"]{
    box-shadow: none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    border-radius: 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    width: 253px;
}

.listing-filter .field-item input[type="checkbox"]{
    margin-right: 10px;
    margin-top: -3px;
}


.listing-filter .field-item span.selected_value{
    background: url("images/bg_dropdown.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    padding: 5px 10px;
    width: 248px;
    color: #000;
}

.listing-filter .field-item span.selected_value.active{
    font-weight: bold;
}


.listing-filter .field-item select{
    width: 267px;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.listing-filter .field-item input[type="submit"]{
    width: 267px;
    border-radius: 0;
    padding: 10px 0;
    text-transform: uppercase;
}


/*** listing ***/

.listing .listing-item{
    margin-bottom: 10px;
    border-bottom: dotted 1px #ddd;
}

.listing .listing-item.last{
    border: none;
}

.listing .listing-item .listing-thumb{
    margin-right: 20px;
}

.listing .listing-item .listing-content{
    width: 300px;
    /*height: 125px;*/
    background: url("images/bg_shadow_separator.png") no-repeat right 0;
    padding-right: 20px;
}

.listing .listing-item .listing-content.tag{
    background:none;
    width:70%;
}


.listing .listing-item .listing-content.no-image{
    width:450px;
    padding-right:30px;
}

.listing .listing-item .listing-content h2{
    font-size: 18px;
    margin-top: 0;
    line-height: 1.2em;
    font-weight: normal;
}

.listing .listing-item .listing-content h2 a{
    text-decoration: none;
    color: #3C5B9B;
}

.listing .listing-item .listing-content h2 a:hover{
    color: #000;
}

.listing .listing-item .listing-content p{
    font-size: 12px;
}

.listing .listing-item .listing-point{
    padding: 20px;
}

.listing .listing-item .listing-point h3{
    font-weight: normal;
    font-size: 24px;
}

.listing .listing-item .listing-point h3, .listing .listing-item .listing-point h4{
    text-align: center;
}

.listing .listing-item .listing-point h4{
    font-weight: normal;
    color: #dd0017;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
}

/*** map ***/
#resto-location-map{
    width: 640px;
    height: 540px;
    max-width: none;
}

#resto-location-map img{
    max-width: none;
}


/*** listing detail ***/
p.special{
    font-size: 12px;
}

.bg-info{
    height: auto;
}

ul.restaurant-info{
    list-style: none;
    margin-left: 0;
}

ul.restaurant-info li{
    border-bottom: dotted 1px #ccc;
    font-size: 12px;
    padding: 5px 0;
}

ul.restaurant-info li label{
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: block;
    width: 120px;
    margin-right: 5px;
    clear: both;
    cursor:default;
    font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.restaurant-info li label strong{
    float: right;
}

ul.restaurant-info li span{
    cursor: pointer;
    float: right;
    width: 130px;
    cursor: default;
}

ul.restaurant-info li span a{
    color: red;
    font-style: normal;
}


/*** current point ***/
.current-point{
    background: url("images/bg_ratings.jpg") repeat-x 0 0;
    height: 163px;
    border: solid 1px #ddd;
    margin-top: 30px;
    margin-bottom: 30px;
}

.current-point .rating-detail{
    width: 440px;
    height: 100px;
    float: left;
    padding: 10px;
    border-bottom: solid 1px #ddd;
}

.current-point .rating-detail ul{
    margin-left: 0;
    list-style: none;
}

.current-point .rating-detail ul li{
    font-size: 12px;
    color: #555;
    display: block;
    float: left;
    width: 220px;
    margin-bottom: 10px;
}

.current-point .rating-detail ul li strong{
    display: block;
    width: 90px;
    float: left;
}

.current-point .rating-detail ul li img{
    margin:0 10px;
}

.current-point .rating-total{
    border-left: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    width: 117px;
    float: left;
    text-align: center;
    padding: 10px;
    height: 100px;
}

.current-point .rating-total h3{
    text-transform: uppercase;
    color: red;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 15px;
}

.current-point .rating-total h2{
    color: #000;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0;
}

.current-point .total-review {
    padding: 10px;
    display: block;
    clear: both;
}

.current-point .total-review p{
    float: left;
}

.current-point .total-review a{
    float: right;
    text-decoration: none;
}

.current-point .total-review i{
    margin-right: 10px;
}

/*** comments ***/

.waiting-moderation{
    background: url("images/icon_tick.png") no-repeat scroll 15px 13px #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
    padding: 10px 20px 10px 45px;
}


.comments{
    margin: 20px 0;
    border-top: solid 1px #ddd;
}

.comments .comment-item{
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: solid 1px #ddd;
}

.comments .comment-item .comment-thumb{
    width: 48px;
    height: 48px;
    margin-right: 10px;
    float: left;
}

.comments .comment-item .comment p{
    font-size: 12px;
}

.comments .comment-item .comment p strong{
    margin-right: 10px;
}

.comments .comment-item .comment p span{
    font-style: italic;
    color:#555; 
}


/*** ratings ***/
.ratings{
    margin-bottom: 20px;
}

.ratings .rating-category{
    width: 70px;
    height: 120px;
    display: block;
    margin-right: 7px;
    float: left;
    text-align: center;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
}

.ratings .rating-category.last{
    margin-right: 0;
}

.ratings .rating-category h3{
    font-size: 30px;
    margin: 0;
    color: #ddd;
}

.ratings .rating-category p{
    font-size: 12px;
}


/*** comment form field ****/

.form-field.side-by-side{
    width: 50%;
}

.form-field.textarea{
    display: block;
    clear: both;
}

.form-field input[type="text"]{
    width: 270px;
}

.form-field textarea{
    height: 200px;
    width: 560px;
}

.form-field label span{
    color: #a03100;
    font-style: italic;
}

#comment-form{
    clear: both;
}

input[type="submit"]{
    display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#commentform .form-submit input[type="submit"]:hover{
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}


/*** promo ***/
.promo{
    margin: 20px 0;
    background: #d64136;
    color: #fff;
    padding: 10px 20px;
}


.promo p{
    margin-bottom:0;
}


/*** listing most ****/
.listing-most{
    margin-bottom: 10px;
    border-bottom: dotted 1px #ddd;
}

.listing-most .listing-thumb{
    width: 75px;
    /*height: 56px;*/
    padding-bottom:10px;
    margin-right: 10px;
}

.listing-most .listing-content{
    width: 215px;
    /*height: 75px;
    margin-right: 10px;*/
    padding-bottom:10px;
}

.listing-most .listing-content.no-image{
    width:230px;
}

.listing-most .listing-content h3{
    line-height: 1.2em;
    margin: 0;
    font-size: 14px;
    color: #555;
    font-weight: normal;
    margin-bottom:5px;
}

.listing-most .listing-content p{
    font-size: 12px;
    color: #333;
}

.listing-most .listing-content p.small{
    font-style:italic;
    color:#bbb;
}

.listing-most .listing-content a{
    text-decoration: none;
    color: #3C5B9B;
}

.listing-most .listing-point{
    background: #000;
    color: #fff;
    padding: 0 10px;
    text-align: center;
    width: 55px;
}

.listing-most .listing-point h3{
    font-weight: normal;
    font-size: 24px;
}

.listing-most .listing-content a:hover{
    color: #000;
}


/*** widget ***/
.sidebar-widget{
    margin-top: 20px;
}

.sidebar-widget h2{
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.sidebar-widget a{
    text-decoration: none;
    color: #555;
}

.sidebar-widget a:hover{
    color: #000;
}

.sidebar-widget .widget-list{
    padding: 10px 0;
    border-bottom: dotted 1px #ddd;
}

.sidebar-widget .widget-list h3{
    font-size: 12px;
    margin: 0;
}

.sidebar-widget .widget-list p{
    margin-bottom: 0;
    font-size: 12px;
    color: #555;
}

.widget{
    margin-top: 30px;
}

#foodandfun_latest_articles_widget-2.widget{
    margin-top: 0;
}


.widget h3{
    font-size: 14px;
    margin: 0;
	line-height:1.8em;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	padding:5px;
}

.widget h3 a{
    text-decoration: none;
    color: #3C5B9B;
	padding:5px 0;
	font-size: 14px;
	font-weight: normal;
}

.widget p{
    margin-bottom: 0;
    font-size: 12px;
    color: #555;
}

.widget ul li{
    padding-bottom:5px;
}

.widget_ads970{
    margin-top: 0;
}


/*** article ***/
.article-list{
    margin-bottom: 10px;
}

.article-list h2{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0;
	color:#3C5B9B;
}

.article-list ul{
    margin-left: 0;
}

.article-list ul li{
    display: block;
    width: 33.333333%;
    float: left;
    /*background: url("images/icon_check_grey.png") no-repeat 0 5px;*/
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: dotted 1px #ddd;
    font-size: 12px;
    color: #555;
}

.article-list ul li a{
    color: #555;
    text-decoration: none;
	font-size:14px;
}

.article-list ul li a:hover{
    color: #000;
}

.article-list a.see-more{
    background: url("images/icon_plus.png") no-repeat 0 2px;
    padding-left: 25px;
    color: #000;
    margin: 10px 0;
    margin-right: 20px;
	clear:both;
	color:#3C5B9B;
	font-weight:bold;
}


/*** footer ***/

.footer .container{
    background: #000;
}

.footer .footer-wrapper{
    background: #000;
    padding: 10px 20px 0;
}

.footer .footer-wrapper .copyright{
    float: left;
    width: 200px;
}

.footer .footer-wrapper .copyright p{
    color: #fff;
    font-size: 12px;
    float: left;
    width: 440px;
    margin-bottom: 0;
}

.footer .footer-wrapper .footer-menu{
    float: right;
    width: 440px;
}

.footer .footer-wrapper .footer-menu ul{
    margin-left: 0;
    text-align: right;
}

.footer .footer-wrapper .footer-menu ul li{
    list-style: none;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

.footer .footer-wrapper .footer-menu ul li a{
    border-right: solid 1px #ccc;
    display: block;
    float: left;
    padding:0 10px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

.footer .footer-wrapper .footer-menu ul li.last a{
    border-right: none;
}

.footer .footer-wrapper .footer-menu ul li a:hover{
    color: #91e70a;
}


/*** column inner***/
.two-column-inner{
    background: #fff;
    padding: 20px;
}

.two-column-inner .column-inner-left{
    width: 600px;
}

.two-column-inner .column-inner-right{
    width: 300px;
}

.two-column-inner .column-inner-left h1{
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
    color:#3c5b9b;
}

.two-column-inner .column-inner-left #map{
    width: 600px;
    height: 366px;
    margin-bottom: 20px;
    max-width: none;
}

.two-column-inner .column-inner-left #map img{
    max-width: none;
}

.two-column-inner .column-inner-right{
    width: 300px;
}

.two-column-inner .column-inner-right .locations{
    position: relative;
    overflow: hidden;
    height: 30px;
}

.two-column-inner .column-inner-right .locations .another-location{
    display: block;
    padding: 0px;
    height: 0;
    position: absolute;
    z-index: 9;
    right: -20px;
    top: 32px;
    background: #fff;
}

.two-column-inner .column-inner-right .locations .another-location.expanded{
    box-shadow: 0px 5px 10px #555;
    border-top: solid 1px #ddd;
    padding: 20px;
}

.two-column-inner .column-inner-right .locations .another-location .location-slider{
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}

.two-column-inner .column-inner-right .locations .another-location .location-slider .slider-wrapper{
    width: 900px;
}


.two-column-inner .column-inner-right a.location-dropdown{
    text-decoration: none;
    font-size: 12px;
}

.two-column-inner .column-inner-right a.location-dropdown:hover{
    color: #000;
}



/*** form ***/
.location-dropdown{
    display: block;
    width: 183px;
    height: 17px;
    background: url("images/bg_location_dropdown.jpg") no-repeat 0;
    text-decoration: none;
    border: solid 1px #ddd;
    padding: 5px 10px;
    color: #555;
}

.location-dropdown.expanded{
    background: #fff url("images/bg_location_dropdown_active.jpg") no-repeat 0 0;
    border-bottom: none;
    position: relative;
    z-index: 99999;
    height: 22px;
}

/*-- Pagination --*/
.pagination{
    clear: both;
    overflow: hidden;
    margin: 30px 0; 
}

.pagination a:hover{
    color: #FFFFFF;
    background: #dd0017;
    text-decoration: none;
}

.pagination  .page-numbers {
    background: #000;
    display: inline-block;  
    margin-right:3px;
    margin-bottom: 8px;
    padding: 5px 12px;
    color: #fff;
}

.pagination .current {
    background: #dd0017;
    color: #ffffff;
}

/*** kill padding and margin ****/
.kill-side-padding{
    padding-left:0;
    padding-right: 0; 
}

.kill-side-margin{
    margin-left:0;
    margin-right: 0; 
}


/*** colorbox override ***/
#popup-header h1{
    font-size: 18px;
    color: #555;
}


/*** breadcrumb ***/
.breadcrumb{
    background: none;
    border-radius: 0;
    padding: 5px 0;
    margin-bottom: 10px;
}

.breadcrumb li a{
    color: #000;
}

.full{
    width: 400px !important;
    background: none !important;
}

.full.no-image{
    width:auto !important;
}


/**** wysiwyg ***/

.wysiwyg a, .wysiwyg p a, .wysiwyg ul li a, .wysiwyg ol li a{
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

.wysiwyg p, .wysiwyg ul li, .wysiwyg ol li{
    color: #555;
    font-size: 12px;
}

.wysiwyg ul, .wysiwyg ol{
    margin-left: 15px;
}

.wysiwyg p a{
    text-decoration:none;
    color:#3C5B9B;
}

.wysiwyg .use-img-wrapper, .wysiwyg .wysiwyg-content-wrapper{
    display: block;
    clear: both;
}

.wysiwyg .use-image{
    width: 49%;
    margin-right: 10px;
    margin-bottom: 10px;
    float: right;
}

.wysiwyg .side-image{
    width: 49%;
    float: left;
}

.wysiwyg .wysiwyg-left{
    float: left;
    width: 49%;
}

.wysiwyg .wysiwyg-right{
    float: right;
    width: 49%;
}


/*** gallery ***/
.gallery{
    margin-top: 20px;
}

.gallery ul{
    margin-left: 0;
}

.gallery ul li{
    width: 170px;
    height: 125px;
    list-style: none;
    float: left;
    margin-right: 20px;
}

h2.comment-heading{
    font-size: 18px;
    margin-bottom: 0;
}

p.note{
    color: #555;
    font-size: 12px;
}

#respond{
    margin-top: 30px;
}


/*** widget ***/
.column-inner-right h2, .widget h2{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    color:#3C5B9B;
}

.nothing-found{
    height: 571px;
    background: #fff;
}

.nothing-found h1{
    font-size: 30px !important;
    margin: 0 0 20px;
    text-align: center;
    padding-top: 30px;
}

.nothing-found p{
    font-size: 18px;
    text-align: center;
}

.nothing-found ul{
    text-align: center;
}

.nothing-found ul li{
    float: left;
    display: block;
    width: 450px;
    list-style: disc;
    border-bottom: dotted 1px #ddd;
}

.nothing-found ul li a{
    padding: 10px;
    display: block;
}

.content .container{
    background: #fff;
}

.content .two-column-inner{
    padding: 20px;
}


#recaptcha_area table tr td{
    line-height: 1px !important;
}

.gform_wrapper span.gform_description{
    font-size: 12px;
}

.gform_wrapper .top_label .gfield_label{
    cursor: default;
    font-weight: normal !important;
    color: #000;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{
    width: 92.2% !important;
}

/** mbile home location ***/
.mobile-home-location{
    padding: 0 20px;
    background:#fff;
    height:auto;
    overflow:auto;
}

.mobile-home-location a{
    display: block;
    width: 33%;
    float: left;
    border-bottom: solid 1px #ddd;
    padding: 5px 0;
    color: #000;
    text-decoration: none;
}

.mobile-menu-trigger{
    background-color: #444444 !important;
    background-image: url("images/icon_menu.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: block;
    height: 97px;
    margin-left: 10px;
    width: 80px;
    margin-left: 20px !important;
    margin-right: 0 !important;
    box-shadow: none !important;
    position: absolute;
    right: 0;
    z-index:99999;
}

.mobile-location-trigger{
    background-color: #FFF !important;
    background-image: url("images/icon_arrow_down.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: block;
    height: 80px;
    margin-left: 10px;
    width: 78px;
    margin-left: 20px !important;
    margin-right: 0 !important;
    box-shadow: none !important;
    position: absolute;
    right: 0;
    top:0;
    z-index:99999;
}

.mobile-menu{
    background:#fff;
    position:relative;
    z-index:99999;
}

.mobile-menu ul{
    margin-bottom: 0 !important;
    list-style:none;
    margin-left:0;
    height:0;
}

.mobile-menu ul li{
    padding: 10px 0;
    border-bottom: solid 1px #ccc;
    list-style:none;
}

.mobile-menu ul li a{
    color: #444 !important;
    font-weight: normal;
    padding:10px 20px;
}

.mobile-menu ul li a:hover, .mobile-menu ul li a.active{
    background: none !important;
    border: none;
    border-radius: 0;
    color: #3C5B9B !important;
    text-decoration:none;
}

.featuredResto{
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.featuredResto h2{
    font-size: 24px;
    margin-top: 0;
}

.featuredResto .feat{
    
}

.featuredResto .feat .feat-item{
    margin-bottom: 10px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px;
}

.featuredResto .feat .feat-item .thumb{
    float: left;
    margin-right: 20px;
}

.featuredResto .feat .feat-item .feat-content{
    padding-left: 200px;
}

.featuredResto .feat .feat-item .feat-content h3{
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
    line-height: 1em;
}

.featuredResto .feat .feat-item .feat-content h3 a{
    color: #000;
    text-decoration: none;
}

.featuredResto .feat .feat-item .feat-content p{
    font-size: 12px;
    color: #333;
}

.map-info{
    width:280px;
}

.map-info h2{
    font-size:18px;
}

#mobile-map{
    width:100%;
    height:300px;
    max-width:none;
}

#mobile-map img{
    max-width:none;
}

.location-list{
    height:auto;
}

.event-detail{
	margin:20px 0;
}

.event-detail h4.post-date{
	padding:5px 0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.event-detail .event-info{
	width:46%;
	float:left;
	height:230px;
}

.event-detail .event-info{
	border:dotted 1px #ccc;
	padding:10px;
}

.event-detail .event-info ul{
	list-style: none;
	padding: 0px;
	margin: 0;
}


.event-detail .event-info ul li{
	margin-bottom:5px;
}

.event-detail #eventMap{
	height:250px;
	width:49%;
	float:right;
	max-width:none;
}

#eventLocation{
	width: 100%;
	height: 400px;
}

form#eventForm h4{
	color: #3C5B9B;
}

form#eventForm  label{
	color: #3C5B9B;
}

form#eventForm input[type="text"], form#eventForm input[type="email"], form#eventForm textarea{
	width:98%;
}

form#eventForm textarea{
	height:250px;
}

ul.autocomplete {
  display:block;
  margin: 0;
  padding:0;
  background-color:#fff;
  border: 1px solid #DDDDDD;
  max-height: 200px;
  overflow-y: scroll;
  text-align:left;
  z-index:9999;
}
ul.autocomplete li{
  padding: 7px 10px;
  cursor:default;
  list-style: none outside none;
}
ul.autocomplete li.hover{
  color: #fff;
  background-color:#428BCA;
}
ul.autocomplete li a{
  display:block;
  cursor:default;
  width:100%;
  text-decoration: none;
  outline: medium none;
  color: #333;
}

ul.autocomplete li.hover a{
	color: #fff;
}


/***
 * Responsive Layout 
 */

 /* Large desktop */
@media (min-width: 1200px) {
    
}

@media (max-width: 1024px){


}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-inner{
        padding-left: 0;
    }

    .navbar a.brand{
        margin-left: 0;
        padding-left:20px;
        padding-right: 20px;
    }
    
    .location{
        border-bottom:solid 3px #ddd;
    }

    .location .heading{
        width: 100%;
    }
    .location .ads-full{
        display: none;
    }
    
    .location, .location-list, .small-slider{
        position:relative;
        z-index:99999;
    }

    .location-list .location-slider{
        height: auto;
        padding: 0;
    }

    .location-list .location-slider .slider-wrapper, .location-list .location-slider .location-slider-nav{
        display: none;
    }

    .location-list .location-slider .mobile-home-location{
        display: block !important;
    }

    .main-menu .main-nav{
        display: none;
    }

    .main-menu{
        float: left;
        margin-left: 20px;
    }

    .ads-full{
        display: none;
    }

    .small-slider .two-column .column-left{
        float: none;
        margin: 0 auto;
    }

    .two-column .column-left{
        width: 100%;
    }

    .two-column .column-right{
        margin-top: 20px;
        width: 100%;
    }
    
    .content{
    	position:relative;
    	z-index:99999;
    }

    .content .mobile-home-location{
        background: #fff;
        position:relative;
        z-index:99999;
    }

    .content .location{
        border-bottom: solid 3px #ccc;
        position:relative;
        z-index:99999;
    }

    .content .listing-filter{
        margin-top: 0;
        height: auto;
        position:relative;
        z-index:99999;
    }

    .content .listing-filter .field-item{
        float: left;
        margin-right: 20px;
    }
    
    .content .listing-filter .field-item.checkbox-privacy label{
        float:left;
        margin-right:10px;
    }
    
    .content .listing-filter .field-item.filter-submit{
        clear:both;
    }

    .two-column-inner .column-inner-left, .two-column-inner .column-inner-right{
        width: 100%;
    }

    .two-column-inner .column-inner-left #map{
        width: 100%;
    }

    .listing .listing-item{
        display: table;
    }
    
    .listing .listing-item .listing-thumb{
        display: table-cell; 
        width: 15%; 
        padding: 10px;
        margin-right: 0;
    }

    .listing .listing-item .listing-point{
        display: table-cell; 
        width: 15%; 
        padding: 10px;
        text-align:center;
    }

    .listing .listing-item .listing-content{
        display: table-cell; 
        width: 57%; 
        padding: 10px 40px 10px 10px;
    }

    .two-column-inner .column-inner-right .ads-full{
        display: block;
    }

    .two-column-inner .column-inner-right .widget, .two-column-inner .column-inner-right .ads-full{
        width: 47%;
        float: left;
        margin-right: 20px;
    }

    .current-point .rating-detail{
        width: 78%;
    }

    ul.restaurant-info li span{
        width: auto;
        float: left;
    }
    
    ul.restaurant-info li span a.map-trigger{
        display:none;
    }

    .article-listing .listing-item{
        width: 100%;
    }

    .article-listing .listing-item .listing-content{
        width: 75% !important;
    }
    
    .listing .listing-item .listing-content.no-image{
    	width:70%;   
    }
    
    .article-listing .listing-item .listing-content.no-image{
        width: auto !important;
        height:auto;
    }
    
    .form-field.side-by-side{
    	width:40%;
    }
    

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    body, .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }


    .navbar-inner{
        padding-left: 0;
    }

    .navbar a.brand{
        margin-left: 0;
        padding-left:20px;
        padding-right: 20px;
    }

    .main-menu{
        float: left !important;
        margin-left: 10px;
    }
    
    
    .location, .location-list, .small-slider{
        position:relative;
        z-index:99999;
    }


    .location .heading{
        width: 100%;
    }
    .ads-full{
        display: none;
    }

    .location-list .location-slider{
        height: auto;
        padding: 0;
    }

    .location-list .location-slider .slider-wrapper, .location-list .location-slider .location-slider-nav{
        display: none;
    }

    .location-list .location-slider .mobile-home-location{
        display: block !important;
    }

    .small-slider .two-column .column-left{
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .two-column .column-left{
        width: 100%;
    }

    .two-column .column-right{
        margin-top: 20px;
        width: 100%;
    }

    .footer .footer-wrapper .copyright{
        display: none;
    }
    
    .content{
    	position:relative;
    	z-index:99999;
    }

    .content .mobile-home-location{
        background: #fff;
    }

    .content .location{
        border-bottom: solid 3px #ccc;
    }

    .content .mobile-home-location{
        background: #fff;
        position:relative;
    	z-index:99999;
    }

    .content .location{
        border-bottom: solid 3px #ccc;       
        position:relative;
    	z-index:99999;
    }

    .content .listing-filter{
        margin-top: 0;
        height: auto;
        position:relative;
    	z-index:99999;
    }

    .content .listing-filter .field-item{
        float: left;
        margin-right: 20px;
    }
    
    .content .listing-filter .field-item.checkbox-privacy label{
        float:left;
        margin-right:10px;
    }
    
    .content .listing-filter .field-item.filter-submit{
        clear:both;
    }

    .two-column-inner .column-inner-left, .two-column-inner .column-inner-right{
        width: 100%;
    }

    .two-column-inner .column-inner-left #map{
        width: 100%;
    }

    .two-column-inner .column-inner-right .ads-full{
        display: block;
    }

    .two-column-inner .column-inner-right .widget, .two-column-inner .column-inner-right .ads-full{
        width: 49%;
        float: left;
    }

    .listing .listing-item{
        display: table;
    }
    

    .listing .listing-item .listing-thumb{
        display: table-cell; 
        width: 20%; 
        padding: 10px;
        margin-right: 0;
    }

    .listing .listing-item .listing-point{
        display: table-cell; 
        width: 15%; 
        padding: 10px;
    }

    .listing .listing-item .listing-content{
        display: table-cell; 
        width: 50%; 
        padding: 10px 40px 10px 10px;
    }

    .current-point .rating-detail{
        width: 78%;
    }

    ul.restaurant-info li span{
        width: auto;
        float: left;
    }
    
    ul.restaurant-info li span a.map-trigger{
        display:none;
    }

    .article-listing .listing-item{
        width: 100%;
    }

    .article-listing .listing-item .listing-content{
        width: 65% !important;
    }
    
    .listing .listing-item .listing-content.no-image{
    	width:70%;
    }
    
    .article-listing .listing-item .listing-content.no-image{
        width: auto !important;
        height:auto;
    }
    
    .form-field.side-by-side{
    	width:40%;
    }
}

@media (max-width: 640px){
    
    .navbar a.brand{
        width: 100%;
        padding-right: 0;
    }

    .navbar .main-menu{
        display: none;
    }

    .location-list .location-slider{
        height: auto;
        padding: 0;
        border-bottom: solid 3px #ccc;
    }

    .mobile-menu-trigger{
        margin-left: 0 !important;
    }

    .small-slider .two-column.image-shadow{
        display: none;
    }

    .featuredResto{
        display: block !important;
        padding-top: 20px;
    }

    .content .listing-filter .field-item{
        margin-right: 10px;
    }

    .listing-most .listing-content{
        width: 85%;
    }

    .two-column-inner .column-inner-right .widget, .two-column-inner .column-inner-right .ads-full{
        width: 100%;
        float: left;
    }

    .listing .listing-item .listing-content{
        display: table-cell; 
        width: 45%; 
        padding: 10px 40px 10px 10px;
    }
    
    .listing .listing-item .listing-content.tag{
    	width:65%;
    }

    .wysiwyg .use-image, .wysiwyg .side-image{
        width: 100%;
    }

    .current-point .rating-detail{
        width: auto;
    }

    .current-point .rating-detail ul li{
        width: 50%;
    }

    .current-point .rating-total{
        border-bottom: none;
        height: auto;
        padding:0 10px;
    }

    .current-point .rating-total h3{
        float: left;
        margin-top:10px;
        line-height:22px;
        font-size:14px;
    }

    .current-point .rating-total h2{
        margin: 0;
        font-size: 14px;
    }

    .current-point .total-review{
        clear: none;
    }

    .current-point .total-review p, .current-point .total-review a{
        padding-top: 10px;
    }

    ul.restaurant-info li span i{
        display: none;
    }
    
    .listing-most .listing-content.no-image{
    	width:72%;
    	
    }
    
    .form-field.side-by-side{
    	width:48%;
    }

}

@media (max-width: 540px){


    .mobile-home-location a{
        width: 50%;
    }

    .footer .footer-wrapper .footer-menu{
        width: 100%;
    }

    .footer .footer-wrapper .footer-menu ul{
        text-align: left;
    }

    .footer .footer-wrapper .footer-menu ul li{
        border-bottom: solid 1px #fff;
        display: block;
        padding: 10px 0;
    }

    .footer .footer-wrapper .footer-menu ul li a{
        border-right:none;
        float: none;
        padding: 0;
    }

    .footer .footer-wrapper .footer-menu ul li.last{
        border: none;
    }

    .two-column-inner .column-inner-right .widget{
        width: 100%;
    }

    .listing-most .listing-content{
        width: 80%;
    }

    .listing .listing-item .listing-content{
        display: table-cell; 
        width: 40%; 
        padding: 10px 40px 10px 10px;
        height: 200px;
    }
    
    .listing .listing-item .listing-content.no-image{
    	height:auto !important;
    }

    .gallery ul li{
        margin-right: 0;
        width: 250px;
    }

    .gallery ul li {
        margin-bottom: 10px;
    }

    .gallery ul li a img{
        width: 90%;
    }

    .article-list ul li{
        width: 95%;
    }

    .article-list a.see-more{
        float: left;
    }

    .article-listing .listing-item .listing-content{
        height: auto;
    }

    .form-field.side-by-side{
        width: 100%;
    }

    .form-field input[type="text"], .form-field textarea{
        width: 95%;
    }

    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{
        width: 100% !important;
    }
    
    .wysiwyg .wysiwyg-left, .wysiwyg .wysiwyg-right{
    	width:100%;
    }
    
}
 
/* Landscape phones and down */
@media (max-width: 480px) {

    .listing .listing-item .listing-content{
        height: 200px !important;
    }

    .current-point{
        height: auto;
        overflow: auto;
        background: #eee;
    }

    .current-point .rating-detail{
        height: auto;
    }

    .current-point .rating-detail ul li{
        width: 100%;
    }

    .current-point .rating-total{
        border-left: none;
    }

    .form-field input[type="text"]{
        width: 90%;
    }

    .form-field textarea{
        width: 95%;
    }

    .gallery ul li{
        width: 220px;
        margin-right: 0;
    }

    .form-field.side-by-side{
        width: 100%;
    }

    .form-field input[type="text"]{
        width: 95%;
    }

    .article-list ul li{
        width: 90%;
    }

    .article-listing .listing-item .listing-thumb{
        width: 100%;
        padding: 0;
    }

    .article-listing .listing-item .listing-thumb img{
        width: 98%;
    }

    .article-listing .listing-item .listing-content{
        width: 98% !important;
        height: auto !important;
        padding: 10px 0;
    }
    
    .listing .listing-item .listing-content.tag{
    	width:60%;
    }
    
    .location .home-search .filter-keywords input[type="text"]{
        clear:both;
        display:block;
        float:none;
        width:285px;
        box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    }
    
    
    .location .home-search .filter-submit input{
        display:block;
        clear:both;
    }

}

@media (max-width: 360px){

    .mobile-home-location a{
        width: 100%;
    }

    .featuredResto .feat .feat-item .feat-content{
        padding-left: 0;
    }

    .listing .listing-item .listing-thumb{
        width: 100%;
        padding: 0;
        margin-bottom:10px;
    }

    .listing .listing-item .listing-thumb img{
        width: 100%;
    }

    .listing .listing-item .listing-content{
        width: 55%;
        padding-left:0;
    }
    
    .listing .listing-item .listing-content.tag {
        height: 130px !important;
        width: 100%;
    }
    
    .listing .listing-item .listing-point{
    	width:auto;
    }

    .listing-most .listing-content{
        width: 50%;
    }

    .gallery ul li{
        margin-bottom: 60px;
        width: 100%;
    }

    .gallery ul li a img{
        width: 100%;
    }

    ul.restaurant-info li span{
        width: 195px;
    }
    
    .listing .listing-item .listing-content.no-image{
    	width:55%;
    }
    
    .current-point .total-review p{
    	clear:both;
    }
    
    

}

/* Landscape phones and down */
@media (max-width: 320px) {

    .navbar a.brand img{
        width: 70%;
    }

    .small-slider .two-column .column-left{
        width: 280px;
    }

    .small-slider .two-column .column-left .slider-wrapper{
        width: 175px;
    }

    .featuredResto .feat .feat-item .thumb{
        float: none;
        margin-right: 0;
    }

    .featuredResto .feat .feat-item .thumb img{
        width: 100%;
    }

    .featuredResto .feat .feat-item .feat-content{
        clear: both;
        margin-top: 10px;
    }

    .listing-most .listing-content{
        width: 69%;
        
    }
    
    .listing .listing-item .listing-content{
    	/*height:270px !important;*/
		height:auto !important;
    }
    
    .listing .listing-item .listing-point h4{
    	font-size:14px;
    }
    
    .listing .listing-item .listing-point h3{
    	font-size:20px;
    }
    
    .listing .listing-item .listing-point{
    	font-size:12px;
    }

    ul.restaurant-info li span{
        width: 130px;
    }

    .ratings .rating-category{
        width: 110px;
    }
    
    .listing-most{
    	padding-bottom:20px;
    }
    
    .mobile-menu-trigger{
    	height:92px;
    }
    
    
}
/*
*Ebizz_Customization
*/
/*.two-column-inner .column-inner-left .locations{
    position: relative;
  overflow: hidden;
  height: 30px;
}*/
.add_separator {
  padding-top: 18px;
}
/*.homepage_ads
{
	padding: 0 !important;
}
*/
.latest-article .widget {
  margin-top: 0px !important;
}
.widget {
  margin-top: 0px !important;
}