/* main css for new design */


/* utils */
.popup_hover{
	cursor:pointer;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
@media (max-width: 768px) { /* phone */
	.half_left{
		margin-right:0px!important;
	}
	.half_right{
		margin-left:0px!important;
	}
	.tabs li{
		font-size:11px!important;
	}
	.w320{
		width:290px!important;
	}
}

@media (min-width: 768px) { /* phone */
	.mobile_test{
		display:inline;
	}
	.double_line{
		border-bottom: 4px double #DDDDDD;
		height:13px;	
		line-height: 0.1em;
		margin: 10px 0 20px; 
		font-size:18px;
	}
	.double_line span{
		background:#fff; 
		padding:0 20px; 
	}
	.double_line_no_height{
		border-bottom: 4px double #DDDDDD;

		line-height: 0.1em;
		margin: 10px 0 20px; 
		font-size:18px;
	}
	.double_line_no_height span{
		background:#fff; 
		padding:0 20px; 
	}	
}
@media (min-width: 992px) { /* tablet */
	.mobile_test{
		display:none;
	}

}

@media (max-width: 1200px) { /* desktop */

	.survey_img img{
		width:100px!important;
	}

}
@media (min-width: 1200px) { /* desktop */
	.mobile_test{
		display:none;
	}

}
.hide{
	display:none;
}
.h215{
	height:215px!important;
}
.w320{
	width:320px;
}
.w90p{
	width:90%;
}
.m20{
	margin:20px;
}
.double_line{
	margin: 10px 0 20px; 
	font-size:18px;
}
.half_left{
	margin-right:10px;
}
.half_right{
	margin-left:10px;
}
.no_border{
	border:none!important;
}
.relative{
	position:relative;
}
.hidden{
	display:none;
}
.blue_top{
	border-top:4px solid #6991AC;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.min_height300{
	min-height:300px;
	
}
/* text */
.orange, .orange a{
	color: #D95C2F!important;
}
.green{
	color:#34B976;
}
.grey, .grey a{
	color: #898989!important;
}
.light_grey, .light_grey a{
	color: #F1F1F1!important;
}
.red, .red a{
	color:#D5072D!important;
}
.hl_blue, .hl_blue a{
	color: #6A91AB!important;
}
.blue, .blue a{
	color: #6991AC!important;
}
.black, .black a{
	color: black!important;
}
.white, .white a{
	color: white!important;
}
.tick_green, .tick_green a{
	color:#34B976!important;
}
.gold, .gold a{
	color: #B09037!important;
}
.blue_bg{
	background-color:#2C4251!important;
}
.dark_blue_bg{
	background-color:#26343D!important;
}
.light_blue_bg{
	background-color:#6991AC!important;
}
.extra_light_blue_bg{
	background-color:#F5F5F5!important;
}
.light_orange_bg{
	background-color:#D75C37!important;
}
.extra_light_orange_bg{
	background-color:#FCF3F1!important;
}
.white_bg{
	background-color:white!important;
}
.purple_bg{
	background-color:#663E70!important;
}
.grey_bg{
	background-color:#EBEBEB!important;
}
.grey_border{
	border:1px solid #CCCCCC;
}
.orange_bg{
	background-color:#D95C2F!important;
}
.orange_bt{
	border-top:4px solid #B64E2E;
}
.blue_bt{
	border-top:4px solid #587A91;
}
.bold{
	font-weight:bold!important;
}
.fa-star, .fa-star-o, .fa-star-half-o{
	color:#B09037;
}
.spaced{
	line-height:1.8em;
}
.spaced_small{
	line-height:1.5em;
}
.display{
	display:inline!important;
}
.hover:hover{
	cursor:pointer;
	opacity:0.7;
}
.divider_line{
	border-bottom:1px solid #D7D7D7;
}

.single_line{
	border-bottom: 1px solid #DDDDDD;
	height: 10px;	
    line-height: 0.1em;
    margin: 10px 0 20px; 
	font-size:18px;
}
.single_line span{
    background:#fff; 
    padding:0 20px; 
}
.single_line_no_height{
	border-bottom: 1px solid #DDDDDD;
    line-height: 0.1em;
    margin: 10px 0 20px; 
	font-size:18px;
}
.single_line_no_height span{
    background:#fff; 
    padding:0 20px; 
}
.center_img{
	width:100%;
	position:relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.orange_button{
	color:white;
	background-color:#D75C37;
	border-radius:4px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.dark_orange_button{
	color:white;
	background-color:#AC4A2C;
	border-radius:4px;
	text-align:center;
	font-size:13px;
	padding:10px 0px;
	font-weight:bold;
}
#advanced_search_button{
	width: 145px;
	margin-left: 10px;
}
.dark_blue_button{
	color:white;
	background-color:#2C4251;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.light_blue_button{
	color:white;
	background-color:#577991;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.more_info_button{
	color:white;
	display:inline-block;
	background-color:#6991AC;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.blue_button{
	color:white;
	background-color:#6991AC;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.white_button{
	background-color:white;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
	width:100%;
}
.button{
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
	width:100%;
}
.button:hover{
	opacity:0.7;
}
.clear_button{
	border-radius:4px;
	border:1px solid #5E829A;
	text-align:center;
	font-size:14px;
	line-height:15px;
	padding:10px;
	background-color:transparent;
	width:100%;
}
.clear_button:hover{
	opacity:0.7;
}
.facebook_button{
	background-color:#3C579B;
}
.twitter_button{
	background-color:#04A5E3;
}
.facebook_button_lg{
	background-color:#3C579B;
	font-size:12px;
	line-height:25px;	
	font-weight:bold;
	width:100%;
	font-size:14px;
}
.twitter_button_lg{
	background-color:#04A5E3;
	font-size:12px;
	line-height:25px;	
	font-weight:bold;
	width:100%;
	font-size:14px;
}
.facebook_button_lg .fa{
	width:45px;
	text-align:center;
	border-right:1px solid #30467C;
	line-height: 45px;
	margin-right:25px;
}
.twitter_button_lg .fa{
	width:45px;
	text-align:center;
	border-right:1px solid #0684B5;
	line-height: 45px;
	margin-right:25px;
}
.twitter_blue{
	color:#04A5E3;
}
.facebook_blue{
	color:#3C579B;
}
.load_more_reviews{
	background-color:#6991AC;
	font-size:12px;
	line-height:25px;	
	font-weight:bold;
	border-radius:2px;
	display:inline-block;
	padding:4px 10px;
	margin:20px 5px;
}
.post_own_reviews{
	background-color:#D95C2F;
	font-size:12px;
	line-height:25px;	
	font-weight:bold;
	border-radius:2px;
	display:inline-block;
	padding:4px 10px;
	margin:20px 5px;
}
.pintrest_button{
	background-color:#CD1D1F;
}
.goggle_button{
	background-color:#E14829;
}
.trans{
  -webkit-transition: all 2s; 
    transition: all 2s;
}
.row_line{
	border-bottom:1px solid #D7D7D7;
}
.underline{
	text-decoration:underline;
}
.no_padding{
	padding:0!important;
}
.border_bottom{
	border-bottom:1px solid #26343D;
}
.border_right{
	border-right:1px solid #26343D;
}
.w100p{
	width:100%;
}
.margin_center{
	margin-left:auto;
	margin-right:auto;
}
/* header */
@media (max-width: 768px) { /* phone */
	#mobile_expand_footer{
		display:none;
	}
}
.header{
	width:100%;
	background:white;
}
.navbar_brand{
	text-align:center;
	float:left;
	padding-top:17px;
}
.main_nav{
	display:inline-block;
	border-left:1px solid #DDDDDD;
}
.main_nav li {
	line-height:60px;
	display:inline-block;
	padding:0 20px;
	border-right:1px solid #DDDDDD;
}
.main_nav li:hover{
	background-color: #26343D !important;
	color: #FFF !important;	
}
.main_nav li a{
	display:block
}
.main_nav li:hover a{
	color: #FFF !important;	
}
#explore_menu{
	cursor:pointer;
}
#explore_main, #explore_mobile, #rouk_menu, #logged_in_menu_main {
	display:none;
}

#logged_in_menu:hover{
	cursor:pointer;
}
.logged_in_ul{
	
}
.logged_in_ul li{
	color:white;
	line-height:2.4;
	font-size:16px;
	border-bottom:1px solid #283944;
}
.logged_in_ul li:hover{
	background-color:#425866;	
}
.logged_in_ul li a {
	display:block;
	padding-left:10px;
	color:white;
}
#logged_in_menu_main {
	position:absolute;
	width:230px;
	right:15px;
	z-index:999;
}

@media (max-width: 767px) { 
	#search_menu_mobile_show{
		display:none;
	}
}

#back_to_top{
	background-color:#6A91AB;
	color:white;
	font-size:16px;
	padding:5px;
	border-radius:3px;
}
.explore_hover{
	background-color:#26343D!important;
	color:white!important;
}

#search_top_bar, #search_top_bar_mobile{
	border:none;
	width:80%;
	box-shadow:0;
	outline:none;
}
.navbar_brand img{
	width:130px;
}
.pop_list{
    width: 250px;
    overflow: hidden;
    display: block;
    float: left;
	padding-bottom:5px;
}
@media (max-width: 1200px) { 
	.pop_list{
		width: 180px!important;
	}
}
@media (max-width: 992px) { 
	.pop_list{
		width: 80%!important;
	}
}

/* footer */
#footer {}
#footer_base{
	background-color:#26343D;
}

/* accordion */

.accordion {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.accordion_title{
	display:block;
	font-weight:bold;
	font-size:15px;
	padding-top:20px;
	padding-bottom:10px;
	border-top:1px solid #DDDDDD;
}
.accordion_title:first-of-type {
	border: 0;
}
.accordion_title:hover{
	cursor:pointer;
}
.accordion_content{
	display:none;
}
.accordion_content_first {
	margin-bottom: 15px;
}
.accordion_down{
	color:red;
}
.accordion_up{
	color:blue;
}
/* .accordion */

/* tabs */
.minus1_margin{
	margin-bottom:-1px!important;
}
.tabs_orange li{
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
	display: inline-block;	
	text-align:center;
	line-height:45px;
	float:left;
	padding:0 15px;
}

.tabs_grey li{
	background-color:#EBEBEB;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	display: inline-block;	
	text-align:center;
	line-height:45px;
	width:50%;
	float:left;
}
.tabs li:hover{
	cursor:pointer;
	opacity:0.7;
}
.tab_display_grey{
	background-color:#F5F5F5!important;
	font-weight:bold;
	border-bottom: 1px solid #F5F5F5 !important;
	border-top:2px solid #444444!important;
}

.tab_display_orange{
	background-color:white!important;
	font-weight:bold;
	border-bottom: 1px solid #F5F5F5 !important;
	border-top:2px solid #D75C37!important;
	color:#D75C37!important;
}

/* home */
.mpu{
	height:250px;
	width:300px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
}
@media (max-width: 768px) {
	h2{
		font-size:25px!important;
	}
	.survey_img img{
		width:80px;
		margin-top:50px;
		margin-left:5px;		
	}
	
}
@media (min-width: 768px) {
	.PromName{
		height:50px;
		overflow:hidden;
	}
}

.right_area{
	background-color: #F5F5F5;
	padding: 0 15px;
	padding-bottom: 20px;
}
@media (min-width: 992px) {
	.left_area{
		padding-right:30px;
		border-right: 1px solid #E5E5E5;
		-webkit-box-shadow: inset -1px -1px 1px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    inset -1px -1px 1px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         inset -1px -1px 1px 0px rgba(50, 50, 50, 0.2);		
	}
	.right_area {
		padding: 0 30px;
		height:100%;
		min-height:100%;

	}
	#home .right_area, #city .right_area, #cuisine .right_area{
		padding: 0 15px;
	}
}
.right_area{
	/*padding-left:30px;*/
	position:relative;
}

/* Blog */

#menu-main-menu li.current-post-parent a {
	text-decoration: underline;
}
.entry-content a,
.entry-content a span {
	color: #D95C2F!important;
}
/*
.right_area:after{
	position:absolute;
	top:0;
	bottom:0;
	width:1200px;
	background:#f5f5f5;
	content:"";
	display:block;
	z-index:-1;
	left:0;
}*/
@media (min-width: 768px) { /* phone */
	#search_input{
		width:89%;;
	}
	.search_box{
		border:6px solid #D95C2F;
	}
	#search{
		background-color:#444444!important;
		border:1px solid white;
	}
	.left_area{
		border-top: 4px solid #D55C3D;
		background-color: #FFF;
		margin-top: -25px;
		
	}	
	.left_area_about{
		border-top: 4px solid #D55C3D;
		background-color: #FFF;
		margin-top: -25px;
		
	}
}
#advanced_search_popup{
	background-color:#F5F5F5;


}
#login_popup{
	background-color:#F5F5F5;


}
#advanced_search_popup input{
/*
	width:100%;
	height:35px;
	border:1px solid #DDDDDD;
	margin-top:10px;
	padding-left:10px;*/
}
#suggestions{
	position: absolute;
	background: none repeat scroll 0% 0% #fff;
	left: 0px;
	right: 0px;
	z-index: 99;
	border: 2px solid #6991AC;
}
.search_result_hover:hover{
	cursor:pointer;
	background-color:#FCF3F1!important;
	color:#D95C2F!important;
}
#find_near_me{
	border:6px solid #D95C2F;
}
.search_image{
	width:100%;
	background-image:url('/images_new/hardens-home.jpg');
	height:400px;
	background-size: 100% 100%;
	background-repeat:no-repeat;
	position:relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  background-position: center; 
  position:relative;
  
  
}
#offers_png{
	margin-top:-5px;
}
.sponsored_text{
	font-size:10px;
	font-style:italic;
}
.sponsored_search{
	background-color:#F4FAFF;
}	
.search_image_overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;

background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	
	
}
.search_img{
	position:relative;
}
.bottom_overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(39%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

	
}
.h250{
	height:235px;
}

.overlay_rest{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	
	
}
.full_bg_img{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  background-position: center; 
}
.search_box{
	
	background-color:white;
	padding-right:0px!important;
}
.breadcrumbs{
	color: #FFFFFF;	
	padding-top:23px;		
}
.breadcrumbs a{
	color: #FFFFFF;	
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
.breadcrumbs i{
	font-size:8px;
	padding-left:6px;
	padding-right:6px;
}
#search_input{
	border:none;
	font-size: 14px;
	font-weight: bold;
	width: 75%;	
	height:60px;
	box-shadow:0;
	outline: none;
}
#search_input:focus{
	box-shadow:none;
	border:none;
	outline: none;
}
#search{
	background-color:#6A91AB;
	height:60px;
	line-height:60px;
	width:60px;
	font-size:20px;
	
}
.left_white_bar{
	width: 30%;
	height: 25px;
	background-color: #FFF;
	border-top: 4px solid #D55C3D;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.these{
	width:70%;
}
.result {
	margin-bottom: 24px;
}
@media (min-width: 768px) {
.these{
	width:85%;
}
.result {margin: 0;}
}
@media (min-width: 992px) {
	.these{
		width:70%;
	}
}

.survey_results_list li{
	border-bottom:1px solid black;	
}
.survey_results_list li a{
	display:block;
	padding:8px 5px;
}
@media (min-width: 992px) {
	.survey_results_list a:last-child li{
		border-bottom:none;
	}
}
.survey_results_list .fa{
	padding-top:2px;
}
.search_bottom{
	position:absolute;
	bottom:20px;
	left:20px;
	right: 20px;
}
.search_on_hover{
	display:none;
}
.survey{
	height:220px;
}
.survey_left{
	width:55%;
}
.survey_img{
	margin-top:-15px;
	float:left;
}
.get_started{
	display:inline-block;
	background:#444444;
	color:#fff!important;
	font-size:13px;
	font-weight:bold;
	padding:8px 15px;
	border-radius:2px;
}

.nice_ul li{
	border-bottom:1px solid #D7D7D7;
	padding:8px 0px;
}
.nice_li_last{
	border:none!important;
}
.community_ul li{
	border-bottom:1px solid #D7D7D7;
	padding:8px 5px;
}
.community_li_last{
	border:none!important;
}
.community{
	border-top:2px solid #D75C37;
}
.win{
	border:3px solid #C64F2C;
	border-radius:4px;
}
.newsletter{
	border:3px solid #5F86A1;
	border-radius:4px;
}
#newsletter_signup{
	width:100%;
	border:none;
	padding:10px;
}
.promo_rest_name{
	height:20px;
	overflow:hidden;
	color:#6A91AB;
	font-weight:bold;
	margin-top: 10px;
}

/* search page */

@media (max-width: 768px) {
	.search_background{
		padding-top:10px!important;
		background-image:none!important;
		background-color:#26343D;
		min-height:180px!important;
		height:auto!important;
	}

	.main_search_content{
		margin-top: 0px!important;
	}	
	#map_tab_show, #filter_list{
		display:none;
		
	}
	#map_area{
		width:100%;
	}
}

.mobile_tab li{
	width:50%;
}
.no_search_results{
	height:300px;
	padding:50px 0 50px 10px;
}

#search_content{
	background-color:#26343D;
}
.search_background{
	width:100%;
	height:490px;
	background-size: 100% auto;
	background-repeat:no-repeat;
	background-position:center; 
	position:relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  background-position: center; 	
	
}

#search_input_main{
	border:none;
	width:80%;
}
#main_advanced_search_button{

	line-height:30px;
}
.main_search_content{
	margin-top: -205px;
}
.showing_top{
	padding:10px 20px;
	border-top:1px solid #E5E5E5;
	font-size:12px;
	margin-top:10px;
}
.search_filter_ul{

}
.search_filter_ul li{
	padding:2px 0;
	font-size:13px;
}
.search_filter_checkbox{

}

.price_filter_select{
	width:100%;
}
.sort_by_ul{
	display:inline;
}
.sort_by_ul li{
	display:inline-block;
	padding:0 10px;
}

.search_listing:hover{
	cursor:pointer;
	background-color:#FCF3F1!important;
}
.result_image{
	background-position: center center;
	background-size: auto 100%;
}
.book_button{
	color:white;
	background-color:#CB2027;
	border-radius:2px;
	text-align:center;
	font-size:10px;
	line-height:15px;
	padding:4px 8px;
	font-weight:bold;
	display: inline-block;
}
.favourite_button, .heart_button{
	color:#898989!important;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	border-radius:2px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	padding:4px 8px;
	font-weight:bold;
	display: inline-block;
	margin-left:10px;
}
.survey_result_hover_table{
	width:100%;
	/*display:none;*/
}
.survey_result_hover_table td{
	text-align:right;
}
.survey_result_hover_table i{
	color:#E6A393!important;
}

.survey_result_hover_table td:nth-child(2){
	width:75px;
}

.sort_by_ul li:hover{
	cursor:pointer;
	opacity:0.7;
}
.sort_by_asc, .sort_by_desc {
	color: #D75C37;
}
.sort_by_asc:before{
	font-family: 'FontAwesome';
	content: "\f0d8\00a0";
}
.sort_by_desc:before{
	font-family: 'FontAwesome';
	content: "\f0d7\00a0";
}


.pagination_ul{
	display:inline;
	color:white;
	font-weight:bold;
	font-size:12px;
}
.pagination_ul li{
	padding:0 5px;
	border-radius:4px;
	display:inline;
}
.pagination_ul li:hover{
	cursor:pointer;
	background:#6991AC;
	
}
.this_page{
	background:#6991AC;
}
.filter_fixed_height{
	max-height:330px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* restaurant page */
@media (max-width: 768px) {

	.f50{
		text-align:center;
	}
	.left_rest_sidebar{
		margin-top: 0px!important;
	}	
	.trans_bar{
		height:100px!important;
	}
	.right_trans_bar{
		height:100px!important;
		width:100%!important;
	}
	.hardens_iframe_area{
		padding:0!important;
		
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.hardens_iframe_area{
		margin-left:-20px;
		
	}
}
@media (max-width: 992px) {

	.left_rest_sidebar{
		margin-top: 0px!important;
	}	
	.right_trans_bar{
		width:100%!important;
	}
}
.logo_sub_text{
	display: inline-block;
	float: left;
	margin-left:20px;
	padding-top:22px;
	font-size:15px;
	max-width:430px;
}
@media (max-width: 1200px) { /* phone */
	.logo_sub_text{
		font-size:11px!important;
		padding-top: 27px!important;
		max-width:250px!important;
	}
}
.title_sub_title{
	margin-top:0px;
	margin-bottom:0px;
}
.guide_sub{
	font-size:18px!important;
	font-weight:normal;
}
.rating{
	color:#898989;
}
.guide_h1{
	margin-top:100px;
}
@media (max-width: 992px) {
	.guide_h1{
		margin-top:30px!important;
	}
}
.to_search_button{
	background: #fff;
	color:#D95C2F!important;	
	font-weight:bold;
	display: inline-block;
	border-radius:3px;
	padding:8px 14px;
	margin-top:15px;	
}
.to_search_orange_button{
	background: #D95C2F;
	color:#FFF!important;	
	font-weight:bold;
	display: inline-block;
	border-radius:3px;
	padding:8px 14px;
	margin-top:15px;	
}
#hot_newcommers_display .row_line:hover, #coming_soon_display .row_line:hover{
	color:#D95C2F!important;
}
.white_fade{
	position: relative;
}
.white_fade_img{
	position: absolute;
	bottom: 0px;
}
.trans_bar select{
	padding:0px;
}
#map-canvas-guide{
	 height: 300px;
	position: absolute;
	top: 115px;
	bottom: 0px;
	left: 0;
	right: 0;
	z-index: 0;
}

.to_search_button_search{
	background: rgba(0,0,0,0.6);
	display: inline-block;
	border-radius:3px;
	padding:6px 12px;
	margin-top:10px;
	float:right;
}
.rest_h1{
	margin: 0px!important;
}
.rest_closed{
	background-color:#CD1D1F;
	border-radius:2px;
	padding:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.rest_background{
	width:100%;
	height:305px;
	background-repeat:no-repeat;
	position:relative;
	background-size: cover;
	background-position: center center;	
	
}
#hardens_iframe{
	height:700px;
	width:340px;
	display: block;
	margin-left:auto;
	margin-right:auto;
		
}
.hardens_iframe_area{
	background-color: #EDEDED;
	overflow:hidden;
	border:1px solid #CECECE;
}

#map_area{
	
	height:300px;
	overflow:hidden;
}
.left_rest_sidebar{
	margin-top:-240px;
}
.improve{
	border:1px solid white;
	border-radius:3px;
	padding:4px;
	opacity:0.6;
	display: none;
}
.share-restaurant {display: none;}
@media (min-width: 992px) {
	.improve {display: block;}
	.share-restaurant {
		display: block;
	}
}


div .tag{
	padding:5px 10px;
	font-size:12px;
	color:white;
	font-weight:bold;
	display:inline-block;
}
.trans_bar{	
	position:absolute;
	bottom:0;
	height:70px;
	padding-top:30px;
}
.right_trans_bar{
	width: 70%;
	height:70px;
	background-color:  rgba(0,0,0,0.6);
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.overlay_bg{
	background-color:  rgba(0,0,0,0.6);

}
.survey_price{
	padding:20px 25px;
	border-radius:3px;
	color:white;
	font-size:25px;
	display:inline;
	width:90px;
}
.survey_price_blog{
	
	border-radius:3px;
	color:white;
	font-size:25px;
	display:inline;
	
}
.survey_box{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:80px;
	width:90px;
}
.survey_results_ul{
	width:60%
}
.survey_results_ul li{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #DDDDDD;
}
.survey_results_ul i{
	color: #6991AC!important;	
}
.orange_notice{
	border:2px solid #D75C37;
	background-color:#FDF7F5;
	padding:15px 25px;
	border-radius:2px;
}
.sticky_nav{
	z-index:99999;
	position:fixed;
	top:0;
	left:0;
	right:0;
	opacity: 0.97;
	display:none;
}

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

.restaurant_info_bar li{
	padding:17px 20px;
	border-right:1px solid #F9F8F5;
	display:inline-block;
	font-weight:bold;
}
.restaurant_info_bar li:hover{
	color:#D95C2F!important;
	cursor:pointer;
}
#reviews {margin-bottom: 20px;}
.features_table{
	width:100%;
}
.features_table tr{
	border-top:1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
}
.features_table tr:last-child {
	border: 0;
}
.features_table td:first-child{
	font-weight:bold;
}
.features_table td{
	padding-top:10px;
	padding-bottom:10px;
}
.review_text{
	width:80%;
}

/* opentable booking*/
.warning{
	color:#AB1C1E;
	margin-bottom:5px;
	font-size:12px;
}
#opentable_request_booking{
	display:inline-block;
		
}
.opentable_grid{
	background-color:#EDEDED;
	padding:10px 10px 30px 10px;
	border:1px solid #CECECE;
}
.date_center{
	display:table;
	margin-left:auto;
	margin-right:auto;
	width:90%;
}
.table_booking_details{
	margin-left:auto;
	margin-right:auto;
}
.table_booking_details td{
	padding:2px;
}
.table_booking_details td:first-child{
	font-weight:bold;
	text-align:right;
	margin-right:10px;
}
.table_center{
	margin-left:auto;
	margin-right:auto;
}
.table_center td{
	padding:5px;
}
.table_center select{
	height: 30px;
	width: 70px;
	padding:0px;
}
.available_time_slots{
	background-color:#E5E5E5;
	border:1px solid #BFBDBD;
	border-radius:3px;
	padding:5px;
	margin:5px;
	font-size:12px;
	display: inline-block;
}
.available_time_slots:hover{
	cursor:pointer;
	opacity:0.7;
}
#availability_box{

}
.time_slot_selected{
	background-color:#CC0000!important;
	color:white;
}
.offer_symbol{
	color:#12C924;
}
.offer_list{
	padding-top:5px;
	padding-bottom:5px;
	display:none;
}
.time_slot_offer{
	padding-top:5px;
	padding-bottom:5px;
	display: block;
}
.offer_name{
	display:block;
	font-weight:bold;
	font-size:12px;
}
.offer_description{
	display:block;
	font-size:12px;

}
.offer_min{
	display:block;
	font-size:12px;

}
.offer_max{
	display:block;
	font-size:12px;

}
/* .opentable booking*/



/* location page */

.news_headline{
	height:20px;
	overflow:hidden;
}
.location_image{
	width:100%;
	
	height:300px;
	background-size: 100% 100%;
	background-repeat:no-repeat;
	position:relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  background-position: center; 
}

.more_searches_ul{
	
}
.more_searches_ul li{
	border-bottom:1px solid #D7D7D7;
	padding:5px 2px;
}
.more_searches_ul li:hover{
	cursor:pointer;
	color:#D75C37;
}
.more_searches_ul li:hover:before{
	font-family: 'FontAwesome';
	content: "\f002\00a0";
}
.stars_hover{
	position:relative;
	display:inline-block;
}
.value_box{
	width:220px;
	border: 1px solid #DBE9F1;
	background-color:#EFF6FA;
	z-index:99;
	display:none;
	position:absolute;
	bottom:20px;
	left:-100px;
}
.value_box:after {
	content:"";
	display: block;
	width: 0; 
	height: 0;
	left: 50%;
	margin-left: -6px;
	bottom: -12px;
	position: absolute;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	
	border-top: 12px solid #EFF6FA;
}
.value_top{
	background-color:#DBE9F1;
	font-size: 14px;
}
.value_rating_table i{
	color: #6991AC;
}	
.value_rating_table td{
	font-size:12px;
}
.value_rating_left{
	width:80px;
	border-right:1px solid #DBE9F1;
	
	
}
.value_rating_right{
	
}
.featured_tag{
	padding:3px 5px;
	color:white;
	position:absolute;
	top:20px;
	left:10px;
	font-size:10px;
}


/* .location page */

/* -------------------------------------------------------------------------------------------------- register */
#member_top{
	height:105px;
	background-color:#2C4251;
	position:relative;
}
#about_top{
	height:130px;
	background-color:#2C4251;
	position:relative;
}
#centre_top{
	height:70px;
	background-color:#2C4251;
}
#member_top .member_title{
	color:#fff;
	font-size:28px;
}
#about_top .member_title{
	color:#fff;
	font-size:28px;
	margin-bottom:0px;
}
#centre_top .member_title{
	color:#fff;
	font-size:24px;
}
#about_top .member_title_v_align{
	display: table-cell; 
	height: 105px; 
	vertical-align: middle;
}
#member_top .member_title_v_align{
	display: table-cell; 
	height: 105px; 
	vertical-align: middle;
}
#centre_top .member_title_v_align{
	display: table-cell; 
	height: 70px; 
	vertical-align: middle;
}
.member_benefits tr td:first-child{
	width:85px;
	vertical-align:top;
}
.member_benefits tr td{
	padding-bottom:40px;
}
.member_benefits p{
	line-height:1.7;
}
.register_box{
	border:1px solid #DDDDDD;
	background-color:#F5F5F5;
	padding:15px;
}

.input_label{
	font-weight:bold;
	padding-top:13px;
	padding-bottom:4px;
	font-size:13px;
}
.input_white{
	height:35px;
	line-height:35px;
	border:1px solid #DDDDDD;
	width:100%;
	padding-left:5px;
}
.pw_with_forgot{
	height:37px;
	line-height:35px;
	background:white;
	border:1px solid #DDDDDD;
	width:100%;
}
.input_white_forgot{
	height:35px;
	line-height:35px;
	border:none;
	width:70%;
	padding-left:5px;
}
.forgot_pw{
	height:35px;
	line-height:35px;
	float:right;
	padding-right:5px;
	display: inline-block;
}


.fb_login{
	width:230px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	border-radius:2px;
	background-color:#3C579B;
}
.left_f{
	width:50px;
	height:50px;
	border-right:1px solid #2A3D6C;
	text-align: center;
	padding: 10px 0;	
}
.right_f{
	width:180px;
	text-align: center;
	padding: 15px 0;	
}
.line_reg {
	background-color:#F5F5F5!important;
}
/* --------------------------------------------------------------- member centre */


#suggestions-restaurants-popup{
	top:50px;
	left:0px;
	position:absolute;
	z-index:700;
	background:white;
	width:100%;		
	max-height:350px;
	overflow-y:hidden;
}
.win-popup-background{
	background: url(/survey/new/img/background-image.jpg) no-repeat center;
	background-size: cover;
	
	padding-top:80px;
	padding-bottom: 80px;		
}
.input-win {
	padding:8px;
	background:white;
}
.input-win .input-group-addon{
	border-radius:0px;
	border:none;
}
.input-win .form-control{
	border-radius:0px;
	border:none;
}
#addon-search{
	color:#C13439;
	background-color:white;
	
}
#Name_popup{
	box-shadow:none;
}
.survey-suggestions{
	border:1px solid #2C4251;
}

.manual{
	font-weight:bold;
	color:#BD262C;
}



.full_bg_img{
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;	
}




.validation {
	font-size:12px;	
	border-radius:3px;
	padding:3px 7px;
	margin-top:2px;
	margin-bottom:10px;
	background:#F2DEDE;
	display:none;
	color:black;
}
.box{
	background:white;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	padding:20px;
}
.centre_side_bar{
	background-color:#F5F5F5;
	border-right:1px solid #DDDDDD;
	padding-bottom:30px;
}
.side_bar_ul{
	
	margin-top:10px;
	margin-right:-16px;
}
.side_bar_ul li{
	width:100%;
	border-bottom:1px solid #D7D7D7;
	line-height:2.5;
	padding-left:10px;
}
.side_bar_ul a:hover li{
	background:#fff;
	border-left:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7!important;
	border-right:1px solid #fff!important;
}
.side_bar_selected{
	background:#fff;
	border-left:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7!important;
	border-right:1px solid #fff!important;
}
.side_bar_ul a:last-child li{
	border-bottom:none;
}


.no_bookings{
	background:#F5F5F5;
	border:1px solid #DDDDDD;
	padding:40px 40px 60px 40px;
}
.hn_button{
	background:#D75C37;
	border-radius:3px;
	color:white;
	font-weight:bold;
	padding:10px;
	font-size:12px;
	
}
.sr_button{
	background:#6991AC;
	border-radius:3px;
	color:white;
	font-weight:bold;
	padding:10px;
	font-size:12px;
	display:inline-block;
	margin-top:10px;
}

.cal_ul{
	border:2px solid #6991AC;
	width:60px;
	text-align:center;
}
.cal_ul li:first-child{
	color:#6991AC;
	line-height:50px;
	height:50px;
	font-size:18px;
}
.cal_ul li:nth-child(2){
	background:#6991AC;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:3px;
	
}
.cal_table td{
	vertical-align:top;
}
.cal_table td:nth-child(2){
	padding-left:20px;
}
.cal_button_sq{
	border:1px solid #DDDDDD;
	color: #898989!important;
	border-radius:2px;
	text-align:center;
	width:25px;
	height:25px;
	display: table-cell;
	vertical-align: middle;
}
.cal_button_sq .fa-star-o{
	color: #898989!important;
}
.cal_button{
	border:1px solid #DDDDDD;
	color: #898989!important;
	border-radius:2px;
	text-align:center;
	padding:0 5px;
	height:25px;
	display: table-cell;
	vertical-align: middle;
}
.mr3{
	margin-right:3px;
}
.review_diary_item{
	border-bottom:1px solid #DDDDDD;
}
.cal_stars_table td{
	text-align:center;
	padding:0 5px;
}
@media (min-width: 992px) { /* Medium devices (desktops, 992px and up) */
	.equal {  
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex:1 0 auto;
	}	
}
.about_profile{
	width:120px;
}
/* ----------------------------------------------------------------- gifts */
.corp_gifts_bg{
	width:100%;
	background-image:url('/images_new/corp-bg.png');
	height:580px;
	background-size: 100% 100%;
	position:relative;
}
.view_col{
	border-radius:2px;
	padding:20px 40px;
	font-size:16px;
	margin-bottom:15px;
}
.gift_row{
	border-bottom:1px solid #DDDDDD;
}
.gift_price_table{
	width:100%;
}
.gift_price_table th{
	padding-left:10px;
}
.gift_price_table td{
	padding-left:10px;
}
.gift_price_table tr{
	line-height:2.5;
}
.gift_price_table tr:nth-child(odd){
	background-color:#F8F8F8;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
.gift_price_table tr:first-child{
	background-color:#F0F4F6;
	border-bottom:1px solid #6991AC;
}
.il_block{
	display:inline-block!important;
}
/* ------------------------------------------------------------------- coming soon */
.coming_soon_row{
	border-bottom:1px solid #DDDDDD;
	padding-top:20px;
	padding-bottom:20px;
}
.search_on_hover{
	width: 100%;
}
.tweet {
	padding: 0 40px;
}
.timePosted {
	font-size: 0.875em;
	color: #898989;
}
.tweet a{
	color:#D50739;
	text-decoration: underline;
}
.pr5{
	padding-right:5px;
}
.twitter_slider{
	height:100px;
	overflow:hidden;
}
.report_review_button{
	padding:2px 6px;
	border-radius:2px;
	background:#6991AC;
	color:white;
	font-size:10px;
	display:inline-block;
	margin-top:5px;
}

.wp_editor_review_snippet img{
	display:none;
}


body {
  background: #fff;
}



/* line 35, style.scss */
.offset-wrapper {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  background: #fff;
  margin-bottom: -30px;
}

/* line 41, style.scss */
.right-content {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  background: #F5F5F5;
}

/* Small */
/* Medium */
@media (min-width: 992px) {
  /* line 55, style.scss */
  #home, #city, #cuisine  {
    background: #F5F5F5;
  }

  /* line 59, style.scss */
  .offset-wrapper {
    width: 1940px;
    margin-left: -1323px;
    margin-top: -30px;
    overflow: hidden;
  }

  /* line 66, style.scss */
  .left-content {
    width: 617px;
    float: right;
    padding-right: 30px;
  }
}
/* Large */
@media (min-width: 1200px) {
  /* line 77, style.scss */
  .offset-wrapper {
    width: 1970px;
    margin-left: -1220px;
  }

  /* line 81, style.scss */
  .left-content {
    width: 750px;
  }
}
.ed_review img{
	float:left!important;
	padding-right:20px!important;
	
}
#check_availablity{
	background-color:#AB1C1E!important;
	font-size: 18px;
}
.ui-widget-header{
	background-color: #6991AC!important;
}