@import url(fonts/fonts.css);

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

body {
	background:#112d00 url(images/navigation.png) repeat-x 0px 111px;
}

	img {
		display:block;
	}
	
	#wrapper {
		width:960px;
		margin:0 auto;
	}
	
		#header {
			width:960px;
			height:95px;
			padding:36px 0px 0px 0px;
		}
		
			#header a#landseer-house {
				display:block;
				width:342px;
				height:61px;
				text-decoration:none;
				float:left;
				/*background:transparent url(images/landseer-house.png);*/
			}
			
				#header #landseer-house h2 {
					font-family:'one-bold';
					font-size:37px;
					font-weight:normal;
					color:#ba9e32;
					line-height:35px;
					letter-spacing:0.1px;
				}
				
					#header #landseer-house h2 span {
						font-size:20px;
						color:#ffffff;
					}
					
			#header #awards {
				height:71px;
				margin:-13px 0px 0px 0px;
				float:right;
			}
			
				#header #awards a, #header #awards div {
					display:block;
					float:left;
					margin:0px 0px 0px 11px;
				}
				
				#header #awards div:first-child {
					margin:0px;
				}
				
				a#tripadvisor {
					width:121px;
					height:71px;
					background:transparent url(images/tripadvisor.png);
				}
			
				div#recommended-by-michelin {
					width:71px;
					height:71px;
					background:transparent url(images/awards.png);
				}
				
				div#enjoy-england {
					width:48px;
					height:72px;
					background:transparent url(images/awards.png) -71px 0px;
				}
				
				div#enjoy-england-gold {
					width:50px;
					height:71px;
					background:transparent url(images/awards.png) -119px 0px;
				}
				
				div#aa-guest-accomodation {
					width:45px;
					height:72px;
					background:transparent url(images/awards.png) -169px 0px;
				}
				
		ul#navigation {
			height:36px;
			font-family:'one';
			font-size:13px;
		}
		
			ul#navigation li {
				float:left;
				list-style-type:none;
				margin:0px 0px 0px 2px;
				background:transparent url(images/navigation-divide.png) no-repeat 0px 12px;
			}
			
			ul#navigation li:first-child {
				margin:0px;
				background:none;
			}
			
				ul#navigation li a {
					display:block;
					height:36px;
					line-height:36px;
					padding:0px 14px 0px 14px;
					color:#ffffff;
					text-decoration:none;
				}
				
				ul#navigation li:first-child a {
					padding:0px 14px 0px 0px;
				}
				
		#masthead {
			position:relative;
			width:960px;
			height:205px;
			margin:0px 0px -185px 0px;
			background:#ffffff;
			overflow:hidden;
			z-index:1;
		}
		
		#masthead-controls {
			position:relative;
			width:960px;
			height:205px;
			top:-20px;
			margin:0px 0px 0px 0px;
			z-index:2;
		}
		
			#masthead-controls a#previous {
				display:block;
				width:45px;
				height:205px;
				background:transparent url(images/masthead-controls.png) 0px -5px;
				float:left;
			}
			
			#masthead-controls a#next {
				display:block;
				width:45px;
				height:205px;
				background:transparent url(images/masthead-controls.png) -45px -5px;
				float:right;
			}
		
		h1, #center-column h3 {
			font-family:'one-bold';
			font-size:18px;
			font-weight:normal;
			color:#ba9e32;
			margin:0px 0px 20px 0px;
			padding:0px 0px 8px 0px;
			border-bottom:1px solid #ba9e32;
			clear:both;
		}
		
		h1 {
			padding:0px 0px 8px 220px;
		}
		
		#center-column h3 {
			border:none;
			margin:20px 0px 0px 0px;
			padding:0px;
		}
		
		#left-column {
			width:220px;
			float:left;
			margin:-9px 8px 30px -7px;
		}
		
			#left-column a.button {
				display:block;
				width:220px;
			}
			
				#left-column a.button span {
					display:none;
				}
			
			#left-column a#our-location {
				height:56px;
				background:transparent url(images/buttons.png);
			}
			
			#left-column a#the-facilities {
				height:54px;
				background:transparent url(images/buttons.png) 0px -56px;
			}
			
			#left-column a#contact-us {
				height:60px;
				margin:0px 0px 4px 0px;
				background:transparent url(images/buttons.png) 0px -110px;
			}
			
			#left-column p#address {
				width:186px;
				margin:0px 0px 0px 7px;
				padding:10px 0px 10px 9px;
				font-family:'one';
				font-size:12px;
				line-height:15px;
				color:#ba9e32;
				border-top:1px solid #ba9e32;
				border-bottom:1px solid #ba9e32;
				white-space:nowrap;
			}
			
				#address a {
					text-decoration:none;
					color:#BA9E32;
				}
			
			#left-column #welcome {
				margin:14px 0px 0px 16px;
			}
			
		#center-column {
			width:444px;
			float:left;
			margin:0px 0px 30px 0px;
			font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
			color:#fff2be;
		}
		
			#center-column h2 {
				font-size:16px;
				font-weight:normal;
				line-height:20px;
				margin:0px 0px 11px 0px;
			}
			
			#center-column p {
				font-size:13px;
				line-height:16px;
				margin:0px 0px 8px 0px;
			}
			
			#center-column p strong {
				color:#ba9e32;
			}
			
				#center-column a {
					text-decoration:none;
					color:#ba9e32;
					/* white-space:nowrap; */
				}
				
				#center-column a:hover {
					text-decoration:underline;
				}
				
				#center-column ul {
					font-size:13px;
					line-height:16px;
					margin:0px 0px 14px 14px;
				}
				
					#center-column ul li {
						margin:0px 0px 2px 0px;
					}
					
						#center-column ul li a {
							font-weight:bold;
						}
			
		#right-column {
			width:264px;
			margin:0px 0px 30px 0px;
			float:right;
		}
		
			#mini-gallery {
			}
			
				#mini-gallery-large {
					width:264px;
					height:198px;
					margin:0px 0px 12px 0px;
					background:transparent url(images/mini-gallery/load.gif) no-repeat center center;
				}
				
				#mini-gallery ul {
					overflow:auto;
				}
		
					#mini-gallery ul li {
						width:57px;
						height:57px;
						list-style-type:none;
						float:left;
						margin:0px 0px 12px 12px;
						background:#364d29;
					}
					
					#mini-gallery ul li:first-child {
						margin:0px;
					}
					
					#mini-gallery ul li#five {
						margin:0px;
					}
					
			#feature {
				padding:10px;
				background:#ba9e32;
				font-family:One;
				color:#112d00;
				font-size:14px;
			}
		
		#footer {
			width:926px;
			height:30px;
			padding:0px 17px 0px 17px;
			background:#ba9e32;
			clear:both;
			font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
			font-size:10px;
			color:#ffffff;
		}
		
			#footer ul#footer-links {
				float:left;
			}
			
				#footer ul#footer-links li {
					float:left;
					list-style-type:none;
					padding:0px 0px 0px 1px;
					background:transparent url(images/footer-divide.png) no-repeat center left;
				}
				
				#footer ul#footer-links li:first-child {
					padding:0px;
					background:none;
				}
				
					#footer ul#footer-links li a {
						padding:0px 6px 0px 6px;
						line-height:30px;
						color:#ffffff;
						text-decoration:none;
					}
					
					#footer ul#footer-links li:first-child a {
						padding:0px 6px 0px 0px;
					}
					
					#footer ul#footer-links li a:hover {
						text-decoration:underline;
					}
					
			#footer p {
				float:right;
				line-height:30px;
			}	
	
		a#booking-details-and-tariff {
			position:absolute;
			display:block;
			width:192px;
			height:78px;
			left:50%;
			margin:112px 0px 0px 234px;
			background:transparent url(images/booking-details-and-tariff.png);
			z-index:2;
		}
		
		#map {
			width:264px;
			height:250px;
		}
		
		#check-in {
			margin:0px 0px 10px 0px;
			padding:5px 10px 10px 10px;
			overflow:hidden;
			background:#ba9e32;
			-moz-border-radius:4px;
			-moz-box-shadow:0px 1px 5px #0E2700;
			-webkit-border-radius:4px;
			-webkit-box-shadow:0px 1px 5px #0E2700;
			border-radius:4px;
			box-shadow:0px 1px 5px #0E2700;
		}
		
			#start-time {
				width:193px;
				margin:0px 23px 10px 0px;
				float:left;
			}
			
				#start-time label {
					font-size:13px;
					margin:0px 0px 5px 0px;
				}
				
				#start-time input {
					width:151px;
					height:30px;
					font-size:16px;
					font-weight:bold;
					line-height:30px;
					padding:0px 6px 0px 48px;
					background:transparent url(images/check-in.png);
				}
				
			#end-time {
				width:193px;
				float:left;
			}
			
				#end-time label {
					font-size:13px;
					margin:0px 0px 5px 0px;	
				}
				
				#end-time input {
					width:117px;
					height:30px;
					font-size:16px;
					font-weight:bold;
					line-height:30px;
					padding:0px 6px 0px 82px;
					background:transparent url(images/check-out.png);
				}
			
			label.not_sure {
				width:auto;
				font-size:16px;
				margin:0px 10px 0px 0px;
				white-space:nowrap;
				color:#363636;
				float:left;
				clear:left;
			}
			
			#not-sure-wrapper {
				height:18px;
				clear:both;
			}
			
				#not_sure {
					display:block;
					width:18px;
					height:18px;
					float:left;
					background:transparent url(images/check-box.png);
				}
				
				.checked {
					background:transparent url(images/check-box-checked.png)!important;
				}
			
			.form-row {
				width:425px;
				height:30px;
				margin:0px 0px 10px 0px;
				padding:0px 10px 0px 10px;
				background:#ffffff;
				-moz-border-radius:4px;
				-moz-box-shadow:0px 1px 5px #0E2700;
				-webkit-border-radius:4px;
				-webkit-box-shadow:0px 1px 5px #0E2700;
				border-radius:4px;
				box-shadow:0px 1px 5px #0E2700;
			}
			
				.form-row label {
					width:100px;
					font-size:16px;
					color:#363636;
					line-height:28px;
					float:left;
				}
				
				.form-row input {
					width:318px;
					height:30px;
					padding:0px 0px 0px 6px;
					font-size:16px;
					font-weight:bold;
					float:left;
					border-left:1px solid #cccccc;
				}
				
					
			.comments {
				width:425px;
				height:200px;
			}
			
				.comments textarea {
					width:312px;
					height:188px;
					padding:6px 6px 6px 6px;
					border-left:1px solid #cccccc;
					font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
					font-size:13px;
					line-height:16px;
				}
				
			#send {
				width:120px;
				height:30px;
				float:right;
				background:transparent url(images/send.png)
			}
			
			#flash {
				display:none;
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100px;
				line-height:100px;
				background:#ffffff;
				border-bottom:2px solid #363636;
				text-align:center;
				font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
				font-size:16px;
				font-weight:bold;
			}
			
				.good {
					color:green;
				}
			
				.bad {
					color:red;
				}
			
			#ui-datepicker-div {
				-moz-box-shadow:1px 1px 10px #000000;
			}
			
			#last-room {
				margin:0px 0px 24px 0px!important;
			}
			
			#infowindow {
				width:100px;
			}
			
/* ----- Modal ----- */
#modal {
	position:fixed;
	width:600px;
	top:50px;
	left:50%;
	margin:0px 0px 0px -300px;
	padding:8px;
	background:#ffffff;
	z-index:999;
	display:none;
}

#modal-mask {
	position:absolute;
	width:100%;
	/*height:100000px; */
	top:0px;
	left:0px;
	background:transparent url(../images/modal-mask.png);
	z-index:998;
	display:none;
}