body{
  font-family:Arial,Verdana,Sans-Serif;
  font-size: 76%;
}

body#search h3{padding: 0; margin: 0}

body#search p#skip,
body#search p#tab,
body#search #header ul,
body#search #banner,
body#search div.wrap,
body#search div#footer,
body#search div#restaurant-notice,
body#search div.thumbnails{display: none}

body#search h2{
  color: #A90F6A;
  font-family:Georgia,Arial,Verdana,Sans-Serif;
}

body#search #map{
  border: 2px solid #DDDDDD; 
  height: 380px
}


/* Contact details */

body#search div.contact_details {
	overflow: hidden;
	margin: 0 0 1.5em 0;
	padding: 3px;
	background: #f0f0f0;
	}

body#search div.contact_details #gallery {
	float: left;
	width: auto;
	}

body#search div.contact_details img {
	display: block;
	float: left;
	margin: 0 30px 0 0;
	border: 3px solid #fff;
	}

body#search div.contact_details div.wrapper {
	overflow: hidden;
	padding: 15px 10px 10px 0;
	}

body#search #content div.contact_details div.wrapper address {margin-bottom: 1em;}

body#search #content div.contact_details div.wrapper dl {margin-bottom: 0;}
body#search #content div.contact_details div.wrapper dt {margin: 1em 0 0 0;}
body#search #content div.contact_details div.wrapper dd {
	clear: left;
	margin-bottom: 0;
	}

body#search #content div.contact_details div.wrapper dd strong {
	float: left;
	width: 3em;
	}

body#search #content div.contact_details div.thumbnails {
	clear: both;
	padding: 3px 0 2px 3px;
	}
	
body#search #content div.contact_details div.thumbnails img {
	border-width: 0px;
	margin-right: 14px;
	}
	
/* Restaurant infomation */

body#search div.restaurant_info {
	overflow: hidden;
	margin: 0 0 1.5em 0;
	}
	
body#search div.col_1 {
	float: left;
	width: 47.5%;
	}
	
body#search div.col_2 {
	float: right;
	width: 47.5%;
	}