@charset "utf-8";
/* //////////////////////////////////////////// */
/* ////Tangent-One CSS Document /////////////// */
/* ////Green King ///////////////////////////// */
/* ////London 2010 //////////////////////////// */
/* //////////////////////////////////////////// */

/* //////////////////////////////////////////// */
/* ////Green King Pub Finder CSS Document ///// */
/* ////andrew.nartey@tangentone.co.uk     ///// */
/* //////////////////////////////////////////// */

body {
	background: #005028;
	margin: 0;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
}

h2, h3, h4 {
	color: #005028;
	font-family:"Georgia", "Times New Roman", Times, serif;
	}
	
p {
	font-weight: normal;
	}
	
img {
	border: 0;
	}

.wrapper {
	width:975px;
	margin:0 auto;
	border-left:16px solid #003d1e;
	border-right:16px solid #003d1e;
	}
	
#head {
	background:url(../images/pubfinder/banner.jpg) top left no-repeat;
	width:975px;
	height:180px;
	}
	
	.gk_logo {
		background:#ffffff;
		width:282px;
		height:180px;
		margin:0 0 0 68px;
	}
	#head .gk_logo h1 {
		display: none;
	}
	#head .gk_logo img {
		margin:17px 0 0 47px;
	}

.main_container {
		background:#f2f2f2;
		border-top:9px solid #439c16;
		padding:14px;
		display:inline-block;
	}

	#left_container {
		float:left;
		width:717px;
		margin:0 10px 0 0;
		}
		#left_container h2 {
			font-size:38px;
			font-weight:normal;
			margin:0;
			}
		#left_container h3 {
			font-size:22px;
			font-weight:normal;
			margin:0 0 10px;
			}
		#left_container h4 {
			font-size:16px;
			font-weight:normal;
			margin:0 0 10px;
			}	
	
		#left_container .introduction img {
			padding:0 20px 0 50px;
			}
		
		.introduction {
			padding:0 15px 0 0;
		}
		.introduction p {
			font-size:16px;
			}
		
		.search_form { 
			float:left;
			width:350px;
			margin:0 10px 0 0;
			}
			.search_form label{
				font-weight:bold;	
			}
			.pubname,.postcode,.distance {
				margin:10px 0 0 0;
			}
			.postcode input, .distance input {
				width:185px;
			}
			.postcode {
				margin:10px 0 10px 0;
			}
			.distance {
				margin:10px 0 10px 0;
				display:none;
			}
			.facilityList label {
				font-weight:normal;
			}
			.facilityList ul {
				list-style:none;
				padding:0;
				margin:0;
			}
			.facilityList li {
				display:inline-block;
				font-size:12px;
				width:110px;
				zoom:1;
				float:left;
			}
			.facilityList p {
				font-weight:bold;
				margin:0;
			}
			.note {
				font-size:11px;
				}
			.map {
				float:left;
				height:299px;
				width:348px;
				border:1px solid #005028;
				overflow:hidden;
				}
			.buttons {
				clear:both; 
				padding: 15px 0;
				}	
			.button {
				background:url(../images/pubfinder/pub_finder_search.png) top left no-repeat;
				width:137px;
				height:34px;
				border:0;
				}
			.swc_Input {
				padding: 2px;
				background-color:#fff;
				font-size:12.5px;
				}	
		.search_results {
			clear:both;
			/*border-bottom: 1px solid #b0cdb8;*/
			font-size:13px;
		}
		.search_results h4 {
			padding:0;
			margin:0 0 10px 0;
		}
		.search_results h4 a {
			font-size:16px;
			color:#000;
			text-decoration:none;
		}
		.search_results h4 a:hover {
			text-decoration:underline;
		}
			.search_results ul {
				list-style:none; 
				margin:0; 
				padding:0;
				}
			.search_results li {
				display:inline-block;
				margin:0;
				padding:15px 15px 0 15px;
				border-top:1px solid #b0cdb8;
				}
			.odd {
				background:#f9f2d4;
			}
			.even {
				background:#ffffff;
			}
			.pubDistance {
				color:#006633;
			}
			.description {
				float: left;
				width:260px;
				}
				.description address {
					font-style: normal;
					}
			.facility {
				float:left;
				width:420px;
				font-size:11px;
				font-weight:bold;
				text-align:center;
				}
			.facility img {
				padding: 0 0 3px 0;
				}
			.facilityIcon {
				float:left;
				width:80px;
				height:90px;
				overflow: hidden;
				margin: 0 2px;
			}	
			p.view_pub {
				padding:0;
				margin:5px 0;
				}
			.view_pub a{
				font-size:13px;
				color: #006633;
				font-weight: bold;
				text-decoration: none;
			}
			.view_pub a:hover{
				text-decoration: underline;
			}
	#right_container {
		float: left;
		width: 220px;
		text-align:right;
		}
		#right_container img{
			border: 2px solid #cccccc;
			margin: 0 0 16px 0;
		}

.footer {
	height: 68px;
	background: #001b0d;
	color: #ffffff;
	clear: left;
	/*Overides SWC style. Can be removed when the styles aren't linked*/
	padding-bottom:0px !important;
	}		
	.footer a {
		color: #ffffff;
	}
	.footer a:hover {
		text-decoration: none;
	}
	.footer ul {
		list-style: none;
		margin: 0;
		padding: 19px 0 0 16px;
	}
	.footer li {
		display: inline;
	}
	
/*Search again animation*/

.toggler { 
	position: relative;
	}
#button { 
	padding: .5em 1em;
	}
#effect { 
	position: relative;
	}
#effect h3 { 
	margin: 0; 
	padding: 0.4em;
	}
#effectTypes {
	display: none;
	visibility:hidden;
	}
.ui-effects-transfer { 
	border: 2px dotted gray;
	} 

#left_container h4.searchAgain {
	text-align:right;
	margin:20px 5px 15px 0;
	}
h4.searchAgain a {
	color:#005028;
	}	