
@media (min-width: 1024px) {
	#restaurant_food_body{ width:74%; }
}




@media (max-width: 640px) {
	#header{display:none;}
	
	.header-list{
	margin-top: 3.5%;
	}
	#header_inner{
		width: 100%;
	}
	#content_wrapper{
		width: 100%;
		  margin: 0px auto;
	}
	
	#back_to_search_link{text-align: center;padding-left: 0px; display:block;}
	#v3_search{
		width: 99%;
	}
	
	#restaurant_food_select{
		float:none;
		width: auto;		
	}
????#restaurant_food_body {
		width: 100%;
????}
	
????#search_filters_wrapper {
		display:none;
		width: 100%;
		float:none;
		border-right: 1px solid #D1D1C9;
????}
	#results{
		width:100%;
	}
	
	#search_filters_wrapper a{	
		color:red;
	}
	
	#search_filters{
		width: 100%;
		float:none;			
	}
		
	#location_building_title{
		font-size:1.5em;
		margin-top:0.8em;
	}

	.food_title{
		font-size:1.2em;
	}
	
	.price_data, .rest_contact_no, .currency_if_required{
		font-size:1em;
	}
	
	.food_details{
		width: 60%;
		overflow:hidden;
	}
	
	.search_result{
		width:100%;
	}
	.search_result .price{
		width:16%;
		margin-top:5%;
	}
	.price_data{margin-right:0px;}
	
	.reputation > li{
		font-size: 0.7em;
		width:150%;
	}
	
	#results_count_top,a.filter_header{
	font-size:1em;
	color:red;
	}
	
	#show_page_number{
	font-size:0.8em;
	}
	.pop_image_small{
		width: 20%;
	}
	
	#applied_filters li{
	font-size:0.6em;
	width: 100%;
	}
	#foodtype_filters li{
	font-size:1.0em;
	}
	
	.recommend_food_picture li{
	width:300%;
	}
	
	.other_neighbouring_restaurant li{
	width:200%;
	}
	
	.split_space{
	width:100%;
	display:none;
	}
	
	.collapsable_filters{
	float:none;
	width:auto;
	}
	#order_list{
	float:none;
	width:auto;
	}
	
	#choice_food_item_container{
	float:none;
	width:auto;
	}
	
	#search_type_toggle .search_type_option, #restaurant_introduction, #neighbouring_restaurant_list{
	float:none;
	text-align: center;
	}
	
	.image-placeholder img{
	width: 100%;
	height: 80%;
	}
	
	#price_amount {
	font-size:1.2em;
	}
	
	#goon_book_button, #user_contact_link, #book_it_button, #instant_book_it_button{
		font-size:1.5em;
	margin: 0px auto;
  display: block;
  width: 90%;
	}
	
	#user .user_name{
	font-size:1.2em;
	}
	
	#contact_wrapper{
	width: 90%;
	}
	
	#left_column {
	width: 100%;
	float:none;
	}
	
	#right_column{
	width: 100%;
	float:none;
	}
	
	#action_buttons{
	display:none;
	}
	#display_pic_tips{
	font-size:1em;
	}
	
	#search_type_toggle .search_type_option, #restaurant_introduction, #neighbouring_restaurant_list{
	width: 80%;
	}
	.button-glossy.blue{
	font-size:0.5em;
	}
	
	
	.footer2 .footer-con li.phone{
	display:none;
	}
	
	.footer2 .footer-con li.about-us{
	padding-right:0%;
	}
	.footer2 .footer-con li{
	margin-right:5%;
	}
	
	.footer2 .footer-con{
	padding:5%;
	}
	
	#other_neighbouring_restaurantid{
		display:none;
	}
	#neighbouring_restaurant_list{
		display:none;
	}
	#food_or_restaurant{
		display:none;
	}
	
	#results_footer{ width:100%; }
	
	#reputation_sub_nav, #main_content_sub_nav{  display: none;}
	.thumbnails-viewport{display:none;}
	.slideshow-btn{display:none;}
	#description_text {
	  border-right: 0px solid white;
	  display: block;
	    width: 100%;
	}
	#room_snapshot {  width: 100%;}
	
	#room_snapshot h1 {
	  margin-top: 0px; 
	  width: 100%;
	  text-indent: 0;
	  text-align: center;
	}

.nav.nav-tabs .active>a, .nav.nav-tabs .active>a:hover {
  color: #393c3d;
  border-bottom-color: transparent;
  background-color: #e5e5e5;
  -webkit-box-shadow: 0 0 0 #000,0 0 0 #000;
  box-shadow: 0 0 0 #000,0 0 0 #000;
}
.nav.nav-tabs li>a {
  color: #5a5a5a;
  border: 0px solid #999;
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  border-color: #d0d0d0;
  position: relative;
  margin-top: 0px;
  padding: 9px 18px;
  background-color: none;
  -webkit-box-shadow: inset 0 3px 5px -3px rgba(0,0,0,0.2),0 0 0 #000;
  /* box-shadow: inset 0 3px 5px -3px rgba(0,0,0,0.2),0 0 0 #000; */
}

}







@media (max-width: 480px) {
	#header{display:none;}
	
	.header-list{
		margin-top: 3.5%;
	}
	#header_inner{
		width: 100%;
	}
	#service_center_menu{
		display:none;
	}
	
	#content_wrapper{
		width: 100%;
		margin: 0px auto;
	}
	#back_to_search_link{text-align: center;padding-left: 0px; display:block;}
	#v3_search{
		width: 99%;
	}
	
	#restaurant_food_select{
		float:none;
		width: auto;		
	}
????#restaurant_food_body {
		width: 100%;
????}
	
????#search_filters_wrapper {
		display:none;
		width: 100%;
		float:none;
		border-right: 1px solid #D1D1C9;
????}
	#results{
		width:100%;
	}
	
	#search_filters_wrapper a{	
		color:red;
	}
	
	#search_filters{
		width: 100%;
		float:none;			
	}
		
	#location_building_title{
		font-size:1.5em;
		margin-top:0.8em;
	}

	.food_title{
		font-size:1.2em;
	}
	
	.price_data, .rest_contact_no, .currency_if_required{
		font-size:1em;
	}
	
	.price_data{
		margin-right:35%;
		font-size:0.8em;
	}
	
	.food_details{
		width: 45%;
		overflow:hidden;
	}
	
	.search_result{
		width:100%;
	}
	.search_result .price{
		width:24%;
		margin-top:5%;
	}
	
	.reputation > li{
	font-size: 0.7em;
	width:150%;
	}
	
	#results_count_top,a.filter_header{
	font-size:1em;
	color:red;
	}
	
	#show_page_number{
	font-size:0.8em;
	}
	.pop_image_small{
		width: 20%;
	}
	
	#applied_filters li{
	font-size:0.6em;
	width:100%;
	}
	#foodtype_filters li{
	font-size:0.8em;
	}
	.recommend_food_picture li{
	width:200%;
	}
	.split_space{
	width:100%;
	display:none;
	}
	
	.collapsable_filters{
	float:none;
	width:auto;
	}
	#order_list{
	float:none;
	width:auto;
	}
	
	#choice_food_item_container{
	float:none;
	width:auto;
	}
	
	#search_type_toggle .search_type_option, #restaurant_introduction, #neighbouring_restaurant_list{
	float:none;
	text-align: center;
	}
	
	.other_neighbouring_restaurant li{
	width:200%;
	}
	
	
	.image-placeholder img{
	width: 100%;
	height: 80%;
	}
	
	#price_amount {
	font-size:1.2em;
	}
	
	#goon_book_button, #user_contact_link, #book_it_button, #instant_book_it_button{
	font-size:1.5em;
	margin: 0px auto;
  display: block;
  width: 90%;
	}
	
	#user .user_name{
	font-size:1.2em;
	}
	#contact_wrapper{
	width: 90%;
	}
	
	#left_column {
	width: 100%;
	float:none;
	}
	#action_buttons{
	display:none;
	}
	
	#right_column{
	width: 100%;
	float:none;
	}
	#display_pic_tips{
	font-size:0.8em;
	}
	#search_type_toggle .search_type_option, #restaurant_introduction, #neighbouring_restaurant_list{
	width: 100%;
	}
	
	.button-glossy.blue{
	font-size:0.5em;
	}
	
	.footer2 .footer-con li.phone{
	display:none;
	}
	
	.footer2 .footer-con li.about-us{
	padding-right:0%;
	}
	.footer2 .footer-con li{
	margin-right:6%;
	}
	
	.footer2 .footer-con{
	padding:5%;
	}
	
	#other_neighbouring_restaurantid{
		display:none;
	}
	#neighbouring_restaurant_list{
		display:none;
	}
	#food_or_restaurant{
		display:none;
	}
	#reputation_sub_nav, #main_content_sub_nav{  display: none;}
	.thumbnails-viewport{display:none;}
	.slideshow-btn{display:none;}
		#description_text {
	  border-right: 0px solid white;
	  display: block;
	    width: 100%;
	}
	
	.image-placeholder img {
  padding: 0px 10px 0 0;
	}
	#room_snapshot {  width: 100%;}
}
