/* 
	= colours
	
olive:#54541F;
slate:#C1C1A5;
dark rose:#A73667;

*/

html {overflow-y:scroll;}

body {
	margin:0;
	background:url('/images/leysfarmhouse-body-bg.png');
	font-family: Arial, sans-serif;
	font-size:14px;
	color:#333333;
}

p {
	margin:0px 0px 10px 0px;
}

a {
	text-decoration:none;
	color:#C1C1A5;
}

a:hover {
	text-decoration:none;
	color:#A73667;
}

h1 {
	font-family: 'PT Serif', serif;
	font-size:28px;
	font-weight:700;
	color:#54541F;
	padding:15px 0px 15px 20px;
	margin:0;
}

h2 {
	font-family: 'PT Serif', serif;
	font-size:18px;
	font-weight:700;
	color:#54541F;
	padding:10px 0px 10px 0px;
	margin:0;
}

h3 {
font-family: 'PT Serif', serif;
font-size:16px;
font-weight:700;
color:#54541F;
padding:10px 0px 10px 0px;
margin:0;
}

div#breadcrumb {
	clear:both;
	border-bottom:1px dashed #DDDDCD;
	padding:2px 0px 10px 0px;
	margin:0px 20px;
	font-size:11px;
	overflow:auto;
}

div#breadcrumb ul {
	margin:0px;
	list-style-type:none;
	padding:0;
}

div#breadcrumb ul li {
	display:block;
	float:left;
	padding:0;
	margin-left:10px;
	color:#54541F;
}

div#breadcrumb ul li a {
	text-decoration:none;
	color:#C1C1A5;
}

div#breadcrumb ul li a:hover {
	text-decoration:none;
	color:#A73667;
}

span.breadcrumb-arrow {
	margin:0px 0px 0px 10px;
}

div#wrapper {
	width:974px;
	margin:0px auto 0px auto;
	padding:10px 25px 0px 25px;
	background:url('/images/wrapper-bg.png');
}

div#footer {
	width:944px;
	margin:0px auto 0px auto;
	padding:10px 40px 27px 40px;
	background:url('/images/footer-bg.png') bottom;
	overflow:auto;
}

div#header {
	width:966px;
	background:url('/images/header-bg.png') no-repeat;
	overflow:auto;
}


div#leys-farmhouse-logo a {
	display:block;
	width:248px;
	height:62px;
	margin:4px 366px 4px 366px;
	text-decoration:none; 
}

div#leys-farmhouse-logo a:hover {
	text-decoration:none; 
}

div#main-menu {
	clear:both;
	font-family: 'PT Serif', serif;
	height:50px;
	margin:0px 0px 20px 7px;
}

ul.menu-home {
	margin:15px 0px 0px 0px;
	padding:0;
}

ul.menu-home li {
	display:block;
	float:left;
}

ul.menu-home li a {
	height:50px;
	display:block;
	text-indent:-9999px;
	width:78px;
	background: url('/images/main-menu-sprite.png') no-repeat 0px 0px; 
}

ul.menu-home li a:hover {
	background: url('/images/main-menu-sprite.png') no-repeat 0px -55px; 
}

div#home-feature {
	clear:both;
	width:966px;
	height:330px;
	background: url('/images/home-feature-demo.jpg') no-repeat 26px 3px; 
}

div#home-links {
	clear:both;
	overflow:auto;
	margin-left:35px;
}

#explore, #activities, #guest-book {
	display:block;
	float:left;
	width:245px;
	height:200px;
}

#availability {
	display:block;
	float:left;
	width:200px;
	
}

#explore a, #activities a, #guest-book a, #availability a {
	text-decoration:none;
	color:#FFFFFF;
}

#explore h4, #activities h4, #guest-book h4 {
	font-family: 'PT Serif', serif;
	font-size:20px;
	font-weight:700;
	margin:14px 0px 0px 95px;
}

#availability h4 {
	font-family: 'PT Serif', serif;
	font-size:20px;
	font-weight:700;
	color:#153847;
	margin:14px 0px 0px 15px;
}

#explore p, #activities p, #guest-book p {
	font-size:11px;
	font-family:Arial, 'sans-serif';
	margin:4px 15px 0px 95px;
}

#availability p {
	font-size:11px;
	font-family:Arial, 'sans-serif';
	margin:4px 15px 0px 15px;
	color:#153847;
	font-size:12px;
}

#explore div.feature-link {
	display:block;
	float:left;
	height:120px;
	width:235px;
	background: url('/images/home-explore-sprite.png') no-repeat 0px 0px;
}

#explore div.feature-link:hover {
	background: url('/images/home-explore-sprite.png') no-repeat 0px -121px;
}

#explore, #explore a {
	color:#54541F;
}

#activities div.feature-link {
	display:block;
	float:left;
	height:120px;
	width:235px;
	background: url('/images/home-activities-sprite.png') no-repeat 0px 0px;
}

#activities div.feature-link:hover {
	background: url('/images/home-activities-sprite.png') no-repeat 0px -121px;
}

#guest-book div.feature-link {
	display:block;
	float:left;
	height:120px;
	width:235px;
	background: url('/images/home-testimonials-sprite.png') no-repeat 0px 0px;
}

#guest-book div.feature-link:hover {
	background: url('/images/home-testimonials-sprite.png') no-repeat 0px -121px;
}

#availability div.feature-link {
	display:block;
	float:left;
	height:191px;
	width:173px;
	background: url('/images/home-availability-bg.png') no-repeat 0px 0px;
}

div.feature-text {
	color:#666666;
	font-weight:normal;
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 20px;
	display:block;
	float:left;
	height:75px;
}

#guest-book div.feature-text {
	background: url('/images/home-quotes.png') no-repeat 0px 0px;
	padding:0px 30px 0px 27px;
}

#footer-wrapper {
	overflow:auto;
	border-top:1px dashed #C1C1A5;
	padding-top:10px;
}

#footer-git {
	overflow:auto;
	float:left;
	width:370px;
	border-right:1px solid #DDDDCD;
}

#footer-git h3, #footer-social h3 {
	font-family: 'PT Serif', serif;
	font-size:16px;
	font-weight:700;
	color:#62623F;
	margin:0px 0px 4px 0px;
	padding:0;
}

#footer-git p {
	font-family:Arial, sans-serif;
	font-size:11px;
	margin:0;
}

#footer-git p.contact-details {
	color:#62623F;
}

#footer-git p.copyright {
	margin-top:4px;
	color:#C1C1A5;
}

#footer-social {
	display:block;
	float:left;
	width:175px;
	border-right:1px solid #DDDDCD;
	padding-left:15px;
}

#footer-social span {
	display:block;
	float:left;
	width:160px;
	height:26px;
	padding: 2px 0px 0px 40px;
}

#footer-social p {
	margin:6px 0px 2px 0px;
}

#footer-social p a {
	text-decoration:none;
	color:#C1C1A5;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
}

#footer-social p a:hover {
	text-decoration:none;
}

#footer-social p.facebook a:hover {
	color:#3E62A2;
}

#footer-social p.rss a:hover {
	color:#FF6F00;
}

#footer-social span.facebook {
	background: url('/images/social-footer-sprite.png') no-repeat 0px 0px;
}

#footer-social span.facebook:hover {
	background: url('/images/social-footer-sprite.png') no-repeat 0px -33px;
}

#footer-social span.rss {
	background: url('/images/social-footer-sprite.png') no-repeat 0px -66px;
}

#footer-social span.rss:hover {
	background: url('/images/social-footer-sprite.png') no-repeat 0px -97px;
}

#logos img {
	float:left;
	margin: 0px 0px 0px 8px;
}

#availability span.guest-link {
	margin-top:15px;
	display:block;
	width:147px;
	height:28px;
	background: url('/images/book-online-sprite.png') no-repeat 0px 0px;
	text-indent:-9999px;
	
}

#availability span.guest-link:hover {
	background: url('/images/book-online-sprite.png') no-repeat 0px -35px;
}

#availability p.book-online {
	margin-left:13px;
}

/* General page styles */
div#page-container {
	overflow:auto;
	min-height:400px;
}

div#leftCol {
	display:block;
	float:left;
	width:660px;
	padding:0px 20px 20px 20px;
	border-right:1px solid #DDDDCD;
}

div#rightCol {
	display:block;
	float:left;
	width:230px;
	padding:0px 20px 20px 20px;
}

a#guest-link {
	display:block;
	background:url(/images/book-online-sprite.png) no-repeat 0 0;
}

a#guest-link:hover {
	background:url(/images/book-online-sprite.png) no-repeat 0 -35px;
}

table#prices {
	width:630px;
}

table#prices th {
	font-family: 'PT Serif', serif;
	font-weight:700;
	font-size:14px;
	padding:8px 4px;
}

table#prices th.nop-title {
	text-align:left;
	width:140px;
}

table#prices td {
	padding:4px;
	background:#EBEBE3;
	text-align:center;
}

table#prices td.booking-month {
	background:#DDDDCD;
	text-align:left;
}

div.map {
	border:1px solid #DDDDCD;
}

div.panorama-viewport {
	margin-bottom:20px;
}

div#page {
	float:left;
	width:620px;
}

div#vt-quick-left, div#vt-quick-right {
	float:left;
	width:130px;
	padding:0px 23px;
}

a.virtual-tour-link {
	background:url(/images/take-virtual-tour-sprite.png) no-repeat 0 0;
	display:block;
	width:221px;
	height:55px;
	text-indent:-9999px;
}

a.virtual-tour-link:hover {
	background:url(/images/take-virtual-tour-sprite.png) no-repeat 0 -55px;
}

#primary ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

div.gb-testimonial {
	background:url(/images/quote-open.png) no-repeat 0 0;
	margin-bottom:15px;
}

p.gb-quote {
	padding:15px 30px 10px 40px;
	background:url(/images/quote-close.png) no-repeat right bottom;
}

p.gb-quote-by {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	border-top:1px solid #F9EAF1;
	font-size:12px;
	color:#A73667;
}

#gtk {
	z-index:1000;
	position:relative;
	top:240px;
	left:750px;
	display:block;
	width:24px;
	height:18px;
	background:url(/images/camera.png) no-repeat 0 0;
}



