/* ////////////////////////////////////////////// */ 
/* //////////// WOODHALL STYLESHEET ///////////// */ 
/* ////////////////////////////////////////////// */ 


	
body {
	background:#fff;
	color:#000;
	font-family:trebuchet ms, verdana, arial, sans-serif;
	}

*{
	margin:0;
	padding:0;
	font-size:small;
	line-height:1.3em;
}

/* ///////////////////// H1 //////////////////// */ 

.intro_home h1, .intro_cottages h1, .intro_explore h1, .intro_celebrations h1, .intro_activities h1, .intro_bookings h1 {
	margin:15px 20px 10px; 
	font-size:1.5em;
	font-weight:normal;
	}

.intro_home h1 {
	color:.2e3812;
	}

.intro_cottages h1 {
	color:.330000;
	}

.intro_explore h1 {
	color:.3d2d04;
	}

.intro_celebrations h1 {
	color:.502503;
	}

.intro_activities h1 {
	color:.403006;
	}

.intro_bookings h1 {
	color:.031a2e;
	}

/* /////////////// H2 /////////////// */ 

#cottageslink h2, #explorelink h2, #celebrationslink h2, #explorelink h2, #activitieslink h2, #bookingslink h2 {
	font-size:1.2em;
	background:#e3e3e3;
	margin:1px;
	padding:3px;
	}

.cottagelink h2 {
	font-size:1.2em;
	line-height:1em;
	color:#330000;
	margin:0;
	padding:2px 2px 0;
	}

#maincontent_cottages h2 {
	font-size:1.2em;
	line-height:1em;
	color:#330000;
	margin:0;
	padding:20px 0 0;
	}

#maincontent_cottages_featuresreviews h2 {
	font-size:1.2em;
	padding:20px 30px 0;
	color:#330000;
	}

#maincontent_explore h2 {
	font-size:1.2em;
	line-height:1em;
	color:#3d2d04;
	margin:0;
	padding:20px 0 0;
	}

#maincontent_celebrations h2 {
	font-size:1.2em;
	line-height:1em;
	color:#502503;
	margin:0;
	padding:20px 0 0;
	}
	
#maincontent_activities h2 {
	font-size:1.2em;
	line-height:1em;
	color:#403006;
	margin:0;
	padding:20px 0 0;
	}

#maincontent_bookings h2 {
	font-size:1.2em;
	line-height:1em;
	color:#031a2e;
	margin:0;
	padding:20px 0 0;
	}
		
/* /////////////// H3 /////////////// */ 

.cottagelink h3 {
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#330000;
	padding:0 0 2px;
	}

/* /////////////// P //////////////// */ 

.intro_home p, .intro_cottages p, .intro_explore p, .intro_celebrations p, .intro_activities p, .intro_bookings p {
	margin:10px 20px 10px; 
	font-size:1.2em;
	line-height:1.2em;
	}

.intro_home p {
	color:.606c40;
	}

.intro_cottages p {
	color:.702d2d;
	}

.intro_explore p {
	color:.6e5c30;
	}

.intro_celebrations p {
	color:.6d492e;
	}

.intro_activities p {
	color:.655428;
	}

.intro_bookings p {
	color:.25435d;
	}

.intro_cottages p.backlink {
	font-size:0.9em;
	}

.intro_cottages p.booknow {
	font-size:0.9em;
	font-weight:bold;
	}

p.telephone {
	font-size:1.3em;
	color:#000;
	margin:2px 0 0;
	padding:0;
	}

.infocontainer p.email {
	font-size:0.9em;
	margin:-2px 0 0;
	padding:0;
	}

#cottageslink p, #explorelink p, #celebrationslink p, #explorelink p, #activitieslink p, #bookingslink p {
	font-size:1.1em;
	padding:3px 5px 5px;
	}

.cottagelink p {
	font-size:1.05em;
	padding:3px 5px 5px;
	line-height:1.2em;
	}

#contentreviews p {
	font-size:1.1em;
	font-style:italic;
	margin:10px 30px; 
	padding:3px 0 5px;
	}

#explorelinks p {
	font-size:1.1em;
	padding:15px 20px 5px;
	}

#footer p {
	font-size:0.8em;
	margin:0;
	padding:0;
	}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover  {
	font-size:1em;
	}


/* /////////////// IMG /////////////// */ 

img.thumbimage {
	background:#fff url('../_images/gallery/thumb_bg.gif') bottom right no-repeat;
	padding:2px;
	border:0px solid #d6b2ac;
	}

img.fullimage {
	margin:2px 0;
	}
	
/* /////////////// ULs /////////////// */ 

#contentfeatures ul, #explorelinks ul {
	margin:20px 20px 20px 20px;
	list-style-type:none;
	}
	
#contentfeatures ul li {
	padding:2px 0 2px 15px;
	background:url('../images/limarker.gif') top left no-repeat;
	font-size:1.1em;
	}

#explorelinks ul li {
	padding:2px 0 2px 0;
	font-size:1.1em;
	}


/* /////////////// MISC /////////////// */ 

	
a:link, a:active, a:visited {
	color:#702a00;
	text-decoration:none;
	}

a:hover {
	color:#000;
	text-decoration:underline;
	}
	
#contenttext a:link, #contenttext a:active, #contenttext a:visited {
	text-decoration:underline;
	}

#contenttext a:hover {
	color:#000;
	text-decoration:underline;
	}


/* ////////////////////////////////////////////// */ 
/* //////////// WOODHALL LAYOUT STYLES ////////// */ 
/* ////////////////////////////////////////////// */

.contentcontainer {
	position:absolute;
	top:150px;
	left:0px;
	right:0px;
	}

	.introcontent_home {
		width:898px;
		margin:auto;
		background:url('../images/introinfohome_bg.gif') top left repeat-y;
		}

	.introcontent_cottages {
		width:898px;
		margin:auto;
		background:url('../images/introinfocottages_bg.gif') top left repeat-y;
		}

	.introcontent_explore {
		width:898px;
		margin:auto;
		background:url('../images/introinfoexplore_bg.gif') top left repeat-y;
		}

	.introcontent_celebrations {
		width:898px;
		margin:auto;
		background:url('../images/introinfocelebrations_bg.gif') top left repeat-y;
		}

	.introcontent_activities {
		width:898px;
		margin:auto;
		background:url('../images/introinfoactivities_bg.gif') top left repeat-y;
		}

	.introcontent_bookings {
		width:898px;
		margin:auto;
		background:url('../images/introinfobookings_bg.gif') top left repeat-y;
		}

		.infocontainer {
			float:left;
			width:352px;
			height:175px;
			text-align:center;
			padding:10px 0 0;
			}

		.contentintro {
			float:right;
			width:534px;
			}

			.intro_home {
				border:6px solid #d1dbb5;
				background:#f4fae4;
				min-height:175px;
				}

			.intro_cottages {
				border:6px solid #d6b2ac;
				background:#f7e8e6;
				min-height:175px;
				}

			.intro_explore {
				border:6px solid #d5caaf;
				background:#f2ebd8;
				min-height:175px;
				}

			.intro_celebrations {
				border:6px solid #e2bc9f;
				background:#f9e7da;
				min-height:175px;
				}

			.intro_activities {
				border:6px solid #e8d6a7;
				background:#fef4db;
				min-height:175px;
				}

			.intro_bookings {
				border:6px solid #c5d4e1;
				background:#eef7ff;
				min-height:175px;
				}

	#mainlinks {
		width:898px;
		margin:10px auto;
		text-align:center;
		}

		.leftlink {
			float:left;
			width:170px;
			}

		.middlelink {
			float:left;
			width:170px;
			margin-left:12px;
			}
			
		.rightlink {
			float:right;
			width:170px;
			}
			
			#cottageslink a, #explorelink a, #celebrationslink a, #explorelink a, #activitieslink a, #bookingslink a {
				display:block;
				width:160px;
				padding-bottom:1px;
				}

			#cottageslink a:link, #cottageslink a:visited, #cottageslink a:active {
				color:#333;
				border:5px solid #ecd3cf;
				background:white;
				}

			#cottageslink a:hover {
				color:#000;
				text-decoration:none;
				border:5px solid #d6b2ac;
				}			

			#explorelink a:link, #explorelink a:visited, #explorelink a:active {
				color:#333;
				border:5px solid #ebe2cc;
				}

			#explorelink a:hover {
				color:#000;
				text-decoration:none;
				border:5px solid #d5caaf;
				}

			#celebrationslink a:link, #celebrationslink a:visited, #celebrationslink a:active {
				color:#333;
				border:5px solid #f6dcc9;
				}

			#celebrationslink a:hover {
				color:#000;
				text-decoration:none;
				border:5px solid #e2bc9f;
				}

			#activitieslink a:link, #activitieslink a:visited, #activitieslink a:active {
				color:#333;
				border:5px solid #f4e9cc;
				}

			#activitieslink a:hover {
				color:#000;
				text-decoration:none;
				border:5px solid #e8d6a7;
				}

			#bookingslink a:link, #bookingslink a:visited, #bookingslink a:active {
				color:#333;
				border:5px solid #dde9f4;
				}

			#bookingslink a:hover {
				color:#000;
				text-decoration:none;
				border:5px solid #c5d4e1;
				}				

	#cottagelinks {
		width:898px;
		margin:10px auto 0;
		text-align:center;
		}

			.cottagelink a {
				display:block;
				width:160px;
				min-height:270px;
				padding-bottom:1px;
				}

			.cottagelink a:link, .cottagelink a:visited, .cottagelink a:active {
				border:5px solid #f3d6d2;
				background:white;
				}

			.cottagelink a:hover {
				text-decoration:none;
				border:5px solid #d6b2ac;
				}


	#maincontent_cottages {
		width:898px;
		margin:10px auto 0;
		background:url('../images/maincontent_cottages_bg.gif') top left repeat-y;
		}

		#contentimages {
			float:left;
			width:352px;
			text-align:left;
			}

		#contenttext {
			float:right;
			width:534px;
			padding:0 0 20px;
			}

			.nl2br {
				margin:0 30px; 
				}

	#maincontent_cottages_featuresreviews {
		width:898px;
		margin:10px auto 0;
		background:url('../images/maincontent_cottages_featuresreviews_bg.gif') top left repeat-y;
		}

		#contentfeatures {
			float:left;
			width:352px;
			text-align:left;
			}

		#contentreviews {
			float:right;
			width:534px;
			padding:0 0 20px;
			}

	#maincontent_gallery {
		width:898px;
		margin:10px auto 0;
		padding:20px 0;
		background:url('../images/maincontent_gallery_bg.gif') top left repeat-y;
		}

		#contentgallerythumbs {
			float:left;
			width:352px;
			}
			#contentgallerythumbs object{
				margin-left:20px;
				}				
			#gallerythumbcontainer {
				margin-left:10px;
				margin-top:35px;
				}
				
				.gallerythumb {
					float:left;
					width:110px;
					text-align:center;
					margin:0 0 5px;
					}

		#contentgalleryimages {
			float:right;
			width:534px;
			text-align:center;			
			}

			#fullimage {
				background:#fff;
				border:0px solid #d6b2ac;
				width:470px;
				margin:auto;
				}

	#maincontent_explore {
		width:898px;
		margin:10px auto 0;
		background:url('../images/maincontent_explore_bg.gif') top left repeat-y;
		}

			#explorelinks {
				width:352px;
				text-align:left;
				background:#d5caaf;
				margin:10px 0;
				padding:0 0 20px;
				}

	#maincontent_celebrations {
		width:898px;
		margin:10px auto 0;
		background:url('../images/maincontent_celebrations_bg.gif') top left repeat-y;
		}

	#maincontent_activities {
		width:898px;
		margin:10px auto 0;
		background:url('../images/maincontent_activities_bg.gif') top left repeat-y;
		}

	#maincontent_bookings {
		width:898px;
		margin:10px auto 0;
		background:url('../images/maincontent_bookings_bg.gif') top left repeat-y;
		}
	
		#callbackform {
			margin:20px 50px 10px 50px;
			border:5px solid white;
			}

			#callbackform form {
				padding:10px 30px;
				line-height:1.7em;
				}

			#callbackform form input, #callbackform form textarea, #callbackform form select {
				border:1px solid #90a7bc;
				}

		.required {
			color:#f00;
			}
	
	#footer {
		width:898px;
		margin:0 auto 20px auto;
		padding:3px 3px 0;
		}

		#footerlc {
			float:left;
			width:370px;
			text-align:left;
			padding-top:3px;
			}
		
		#footermc {
			float:left;
			text-align:center;
			padding-top:1px;
			}
		
		#footerrc {
			float:right;
			width:370px;			
			text-align:right;
			padding-top:3px;
			}
			
#headercontainer {
	position:relative;
	margin:auto;
	width:898px;
	}

	#headernav {
		width:898px;
		}

		ul#navlist {
			width:100%;
			text-align:center;
			margin-top:10px;
			}

		#navlist li {
			list-style-type:none;
			display:inline;
			font-size:0.90em;
			}
			
		#navlist li a { 
			float:left;
			padding:3px 0;
			}

		* html #navlist li a { 
			float:left;
			padding:4px 0 2px;
			}

		*:first-child+html #navlist li a { 
			float:left;
			padding:4px 0 3px;
			}
			
		#navlist li a:link, #navlist li a:visited, #navlist li a:active {
			color:#fff;
			text-decoration:none;
			}

		#navlist li a:hover {
			color:#000;
			background:#fff;
			}

		#navlist li.home a:link, #navlist li.home a:visited, #navlist.home li a:active {
			width:148px;
			background:#b6c197;
			}

		#navlist li.home a:hover {
			background:#d1dbb5;
			}

		#navlist li.home a.current {
			color:#000;
			background:#b6c197;
			}
			
		#navlist li.cottages a:link, #navlist li.cottages a:visited, #navlist li.cottages a:active {
			width:150px;
			background:#d6b2ac url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.cottages a:hover {
			background:#ecd3cf url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.cottages a.current {
			color:#000;
			background:#d6b2ac url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.explore a:link, #navlist li.explore a:visited, #navlist li.explore a:active {
			width:150px;
			background:#d5caaf url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.explore a:hover {
			background:#ebe2cc url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.explore a.current {
			color:#000;
			background:#d5caaf url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.celebrations a:link, #navlist li.celebrations a:visited, #navlist li.celebrations a:active {
			width:150px;
			background:#e2bc9f url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.celebrations a:hover {
			background:#f6dcc9 url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.celebrations a.current {
			color:#000;
			background:#e2bc9f url('../images/nav_fg.gif') top left repeat-y;
			}
			
		#navlist li.activities a:link, #navlist li.activities a:visited, #navlist li.activities a:active {
			width:150px;
			background:#e8d6a7 url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.activities a:hover {
			background:#f4e9cc url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.activities a.current {
			color:#000;
			background:#e8d6a7 url('../images/nav_fg.gif') top left repeat-y;
			}
			
		#navlist li.bookings a:link, #navlist li.bookings a:visited, #navlist li.bookings a:active {
			width:150px;
			background:#c5d4e1 url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.bookings a:hover {
			background:#dde9f4 url('../images/nav_fg.gif') top left repeat-y;
			}

		#navlist li.bookings a.current {
			color:#000;
			background:#c5d4e1 url('../images/nav_fg.gif') top left repeat-y;
			}

	#headerbanner {
		width:898px;
		margin-top:10px;
		}

		.headerrccrossfader {
			position:relative;
			}

		.headerrccrossfaderelement {
			margin:0 0 0 0;
			}

.clear {
	clear:both;
	}
	

.clearSpacer {
	clear:both;
	height:4px;
	}	
	
	
.video_row{
	margin-top:10px;
	margin-bottom:10px; 	
}	

.video_row .homeImages{
	width:166px;
	float:right;
	margin-top:15px;
	margin-left:20px;
}

.video_row .homeImages img{
	margin-bottom:8px;
}

.videoContainer{
margin-bottom:20px;
}

.HomeVideoBox{
height:210px;
margin-bottom:20px;
}


.video_row .homeImages #whatsNewImage{
margin-left:12px;
}


.captcha{
	margin-top:30px;
	clear:both;
}


.leftlink div a,
.middlelink div a,
.rightlink div a
{
			
	overflow:hidden !important;
			
}

.recaptchatable td,
.recaptchatable tr
{
	margin:0px !important;
	padding:0px !important;
	border:0 !Important;
}

