@charset "UTF-8";
/* CSS Document */

/* Reset */

* { margin: 0; padding: 0 }

/* End Reset */

/* Global */

body {font-family: Verdana, Arial; 
font-size: 80%; 
line-height: 1.4em;
background: #e1d9c6;
color: #333333;
margin: auto;
text-align: center;
		}
		

p { text-align: left; margin: 10px 0 }
		
p, ul {  }
		
p a, li a { color:#666666; text-decoration: none; }

p a:hover, li a:hover { color:#999999; text-decoration: none }

p a:visited, li a:visited { color: #666666; text-decoration: none }

#content_wrapper a {
text-decoration: underline;
}
	
#footer a { color: #666666; text-decoration: none; }
#footer a:hover { color: #666666; }
#footer a:visited { color: #666666; }	
		
p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
		
		
a:focus { outline:none }
		
img { border: 0 }

.clr { clear:both; }

ol {
padding-left: 20px;
}

/* End Global */
		

/* Lists */

/*#content_wrapper ul {
text-align: left;
padding: 10px 0 10px 0;
}
		
#content_wrapper li  {
text-align: left;
padding-left: 20px;
background: url(../images/li.jpg) no-repeat; background-position: 5px 50%; list-style: none;
}*/

/* End Lists */	

/* Typography */

			h1 {
color: #f6f1dd;
text-align:left;
font-family:  Helvetica Neue, sans-serif;
margin: -30px 0 0 0;

height: 110px;
line-height: 90px;

  }
			h2 {
color: #f6f1dd;
text-align:left;
display: block;
line-height: 14px;
font-size: 22px;
margin: 0 0 0 0;
font-family: Helvetica Neue, sans-serif;

  }

h2 span {
  display: block;
  padding: 2px 0 2px 4px;
    background: #333333;
}
		
		h3 {
 text-align:left;
display: block;
  margin: 0px 0;
  font-size: 18px;
font-family:  helveticaneuelight, Helvetica Neue, sans-serif;
  color: #f1f1f1;
  }

h3 span {
  display: block;
  padding: 2px 0 2px 4px;
    background: #333333;
}

h4 { padding-top: 8px;
font-size: 20px;
color: #f1f1f1;
text-align: center;
 }
 
 h5 { text-align: center;
 }
 
h6 {
  clear: both;
  margin: 0px 0;
font-family:  Helvetica Neue, sans-serif;
  color: #333;
  text-align: left;

} 

.signature { color: #000000; font-size: 250%; text-align: left;}

/* End Typography */
		
		
		/* header images */
		
		#header {width: 844px; height: 133px; background: url(../images/header.png); margin: 0px; display:block; }
		
		
		
		/* end header images */
	
		
		
		
		/* layout */
		
		#logo { width: 170px; height: 85px; border-right: 1px #ccc solid; margin-left: 47px; margin-top: 48px; position: absolute;  }
		
		#grad {
		background: url(../images/top_floral.jpg) repeat-x;	margin: 0; padding: 0;
		}
		
	
		#container {
		width: 844px;
		margin: 0 auto 0 auto;
		overflow: auto;
		
		}
		
		#content_wrapper {
			width: 844px;
			margin: 0;
			padding: 0px;
		background: url(../images/container_bg.png);
		
		}
		
		
		#top { width: 844px; }
		
		#top_left { float: left;  height: 255px; width: 170px; border-bottom: 1px #ccc solid; border-top:1px #ccc solid; margin-left: 47px;}
		
		#header_right { float: right; margin: 44px 40px 0 0;width: 570px; }
		
		#phone_number { float: left; width: 200px; margin-top: 55px; }
		
		
		#bottom { width: 844px; }
		
		#text_content {
		padding: 20px 60px 0px 0px;
		margin: 0px;
		width: 541px;
		float: right;
		
		}
		
		#nav { float: left;
		width: 170px;
		list-style: none;
		margin-left: 47px;
		} 
		
		#home_nav { float: left;
		width: 170px;
		list-style: none;
		margin-left: 47px;
		} 
		
		#rotator { width: 601px; height: 255px; background: url(../images/rotator_demo.jpg); float: right; margin: 0 25px 0 0; border: 1px solid #ccc; border-right: none;}
		
		
		
		#map { color: #333; width: 260px; height: 220px; float: right;  border:3px double #eee;}
		
		#footer {width: 844px; height: 148px; background:url(../images/footer.png); margin: 0;}
		
		#footer_content { margin: 75px 40px 0 0; width: 300px; float: right; text-transform: uppercase; text-align: right; color: #999999; font-size: 11px; }
		
		#form {float:left; }
		
		#address {float: left; width: 250px;}
		
			/* end layout */
			
			
			/* main images */
			
			.main_image { width: 601px; height: 255px; float: right; margin: 0 25px 0 0; border: 1px solid #ccc; border-right: none;  }
			
			#main_image_gardeners_cottage {  background: url(../images/header_images/gardeners_cottage.jpg); }
		
		#main_image_knightrider_house {  background: url(../images/header_images/knightrider_house.jpg); }
		
			#main_image_the_coach_house { background: url(../images/header_images/the_coach_house.jpg);}
			
			#main_image_contact { background: url(../images/header_images/contact.jpg);}
			
			#main_image_tariffs { background: url(../images/header_images/tariffs.jpg);}
			#main_image_home { background: url(../images/header_images/home_flare.jpg);}
		#main_image_golf {background: url(../images/header_images/golf.jpg); }
		
		
		/* main images */
		
		/* navigation */

#nav li {
text-indent: -9999px;
list-style: none;
}

#nav li a {border:1px #ccc solid; border-top: none; border-left: none;}

#nav li#knightrider-house a:hover {
background: url(/assets/images/nav/knightrider_house.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#knightrider-house a {
background: url(/assets/images/nav/knightrider_house.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#knightrider-house a.selected {
background: url(/assets/images/nav/knightrider_house.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#the-coach-house a:hover {
background: url(/assets/images/nav/the_coach_house.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#the-coach-house a {
background: url(/assets/images/nav/the_coach_house.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#the-coach-house a.selected {
background: url(/assets/images/nav/the_coach_house.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#gardeners-cottage a:hover {
background: url(/assets/images/nav/gardners_cottage.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#gardeners-cottage a {
background: url(/assets/images/nav/gardners_cottage.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#gardeners-cottage a.selected {
background: url(/assets/images/nav/gardners_cottage.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#tariffs a:hover {
background: url(/assets/images/nav/tariffs.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#tariffs a {
background: url(/assets/images/nav/tariffs.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#tariffs a.selected {
background: url(/assets/images/nav/tariffs.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#contact a:hover {
background: url(/assets/images/nav/contact.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#contact a {
background: url(/assets/images/nav/contact.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#contact a.selected {
background: url(/assets/images/nav/contact.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#the-secret-garden a:hover {
background: url(/assets/images/nav/the_secret_gardens.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#the-secret-garden a {
background: url(/assets/images/nav/the_secret_gardens.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#the-secret-garden a.selected {
background: url(/assets/images/nav/the_secret_gardens.jpg) 0 0; width: 170px; height: 57px;
}

/* Home */

#nav li#the-secret-garden_home a:hover {
background: url(/assets/images/nav/the_secret_gardens_home.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#the-secret-garden_home a {
background: url(/assets/images/nav/the_secret_gardens_home.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#the-secret-garden_home a.selected {
background: url(/assets/images/nav/the_secret_gardens_home.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#accommodation_home a:hover {
background: url(/assets/images/nav/accommodation_home.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#accommodation_home a {
background: url(/assets/images/nav/accommodation_home.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#accommodation_home a.selected {
background: url(/assets/images/nav/accommodation_home.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#contact_home a:hover {
background: url(/assets/images/nav/contact_home.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#contact_home a {
background: url(/assets/images/nav/contact_home.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#contact_home a.selected {
background: url(/assets/images/nav/contact_home.jpg) 0 0; width: 170px; height: 57px;
}

#nav li#golf a:hover {
background: url(/assets/images/nav/golf.jpg) 0 0; width: 170px; height: 57px; display: block;
}
#nav li#golf a {
background: url(/assets/images/nav/golf.jpg) 0 57px; width: 170px; height: 57px; display: block;
}
#nav li#golf a.selected {
background: url(/assets/images/nav/golf.jpg) 0 0; width: 170px; height: 57px;
}

/* Home */

#top_links { float: right; margin-right: 0px;text-transform:uppercase; font-size: 80%; color: #999999 }

#top_links li {float: left; list-style: none; padding: 0 5px 0 5px; }

#top_links li a {color: #999999; }

#top_links li a:hover {color: #CCCCCC; }

/* Home Nav */

#home_nav li {
text-indent: -9999px;
list-style: none;
}

#home_nav li a {border:1px #ccc solid; border-top: none; border-left: none;}


#home_nav li#knightrider-house a {
background: url(/assets/images/nav/knightrider_house.jpg) 0 0px; width: 170px; height: 57px; display: block;
}



#home_nav li#the-coach-house a {
background: url(/assets/images/nav/the_coach_house.jpg) 0 0px; width: 170px; height: 57px; display: block;
}



#home_nav li#gardeners-cottage a {
background: url(/assets/images/nav/gardners_cottage.jpg) 0 0px; width: 170px; height: 57px; display: block;
}



#home_nav li#tariffs a {
background: url(/assets/images/nav/tariffs.jpg) 0 0px; width: 170px; height: 57px; display: block;
}



#home_nav li#contact a {
background: url(/assets/images/nav/contact.jpg) 0 0px; width: 170px; height: 57px; display: block;
}



#home_nav li#the-secret-garden a {
background: url(/assets/images/nav/the_secret_gardens.jpg) 0 0px; width: 170px; height: 57px; display: block;
}



/* home nav */

/* Forms */

label {line-height: 20px;}

form .smalltext { font-weight: normal; font-size: 90%; line-height: 15px;}

.textfield {width: 255px;}

.notes {width: 273px; height:125px;}


#accommodation_prices { font-size: 10px; }