html, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
body {
	background: #a29791 url(images/bg.jpg) repeat;
}

#home #page #content, #stay #page #title, #stay #page #content, #coatesmillcottage #page #title, #coatesmillcottage #page #content, #admin #page #title, #stay #page #lightbrown, #coatesmillcottage #page #lightbrown,  #chapel #page #title, #chapel #page #content, #chapel #page #lightbrown {
	background-color: #e8e3e0;	
}

#chapel #page #content, #chapel #page #lightbrown, #chapel #page #title {background-color: #dcdcdc;}

/*  Added by Christian  --------------------------------------------------------------------------------------- */

a:link {color: #734a37; background: inherit; font-weight: normal; text-decoration: none;}
a:visited {color: #73645e; background: inherit; font-weight: normal; text-decoration: none;}
a:hover {color: #733b21; background: inherit; font-weight: normal; text-decoration: none;}
a:active {color: #733b21; background: inherit; font-weight: normal; text-decoration: none;}

.br {clear: both;}

img {border: 0px;}

._cheltenham_hotel {
	font-size: 12px;
	color: #a79a93;
}

#contentTable {
	text-align: left;
}

#newFooter {
	padding: 34px 77px 34px 77px;
	color: #733b21;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#chapel #newFooter {color: #4f4f4f;}
#chapel #newFooter a {color: #5d605f;}

#footerDesign {
	padding: 34px 77px 34px 77px;
	color: #6b5d7a;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#footerDesign a:link {color: #6b5d7a; background: inherit; font-weight: normal; text-decoration: none;}
#footerDesign a:visited {color: #6b5d7a; background: inherit; font-weight: normal; text-decoration: none;}
#footerDesign a:hover {color: #593a7a; background: inherit; font-weight: normal; text-decoration: none;}
#footerDesign a:active {color: #6b5d7a; background: inherit; font-weight: normal; text-decoration: none;}

h1 {font-family: "Times New Roman", Times, serif; font-size: 28px; color: #73645E; line-height: 34px; margin: 0; font-weight: normal;}

h2 {font-family: "Times New Roman", Times, serif; font-size: 28px; color: #6b5d7a; line-height: 34px; margin: 0; font-weight: normal;}

h3 {font-family: "Times New Roman", Times, serif; font-size: 28px; color: #9aacb9; line-height: 34px; margin: 0; font-weight: normal;}

#h1 {
	background-color: #E8E3E0;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 77px;
	position: relative;
}

#chapel #h1 {background-color: #dcdcdc; color: #404040;}
#chapel h1 {background-color: #dcdcdc; color: #404040; font-size: 24px;}

#h2 {
	background-color: #f1eff1;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 77px;
}

#h3 {
	background-color: #f4f7f8;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 77px;
}

.brownText {color: #73645E; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.testimonial {color: #73645E; font-size: 18px;}

.stayTitle {
	background-color: #E8E3E0;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

#chapel .stayTitle {background-color: #dcdcdc;}

.imgAlignRight {
	padding-left: 20px;
	padding-right: 77px;
}

#page #contact {
	visibility: hidden;
}
#page #content {
	padding-bottom: 0px;
}
#stay #page #content #title img, #chapel #page #content #title img {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 20px;
}
.introText {font-size: 14px; margin-top: 25px;}


.ratesText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #483c37;
	letter-spacing: -0.1px;
}

#contentRooms {
	padding: 0px;
}

#contentRooms #roomHidcote {
	width: 793px;
	height: 174px;
	background: url(images/stay/rooms/hidcote.jpg) no-repeat;
	display: block;
	cursor: pointer;
}

#contentRooms #roomStanway {
	width: 793px;
	height: 174px;
	background: url(images/stay/rooms/stanway.jpg) no-repeat;
	display: block;
	cursor: pointer;
}

#contentRooms #roomTheSuite {
	width: 793px;
	height: 174px;
	background: url(images/stay/rooms/the_suite_thirty_two_cheltenham.jpg) no-repeat;
	display: block;
	cursor: pointer;
}

#contentRooms #roomSnowshill {
	width: 793px;
	height: 174px;
	background: url(images/stay/rooms/snowshill.jpg) no-repeat;
	display: block;
	cursor: pointer;
}

#contentRooms .roomText {
	position: relative;
	top: 5px;
	float: right;
	width: 329px;
	height: 104px;
	padding: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #483c37;
}

#roomHidcote:hover, #roomSnowshill:hover, #roomTheSuite:hover, #roomStanway:hover, .trip_advisor img:hover {
	filter:alpha(opacity=70); opacity:0.7; cursor: pointer;	
}

#contentRooms .roomText .occupancy {
	font-size: 15px;
	line-height: 14px;
}

.roomImageDiv {
	padding: 0px;
	background-color: #e8e3e0;
}

.roomImageDiv #roomPageStanway {
	width: 793px;
	height: 302px;
	background: url(images/stay/rooms/stanway_cheltenham_hotels.jpg) no-repeat #e8e3e0;
	display: block;
	cursor: pointer;
}

.roomImageDiv #roomPageSnowshill {
	width: 793px;
	height: 302px;
	background: url(images/stay/rooms/snowshill_cheltenham_hotels.jpg) no-repeat #e8e3e0;
	display: block;
	cursor: pointer;
}

.roomImageDiv #roomPageHidcote {
	width: 793px;
	height: 302px;
	background: url(images/stay/rooms/hidcote_hotels_in_cheltenham.jpg) no-repeat #e8e3e0;
	display: block;
	cursor: pointer;
}

.roomImageDiv #roomPageTheSuite {
	width: 793px;
	height: 302px;
	background: url(images/stay/rooms/the_suite.jpg) no-repeat #e8e3e0;
	display: block;
	cursor: pointer;
}

.roomImageDiv #chapel_lane {
	width: 793px;
	height: 302px;
	background: url(images/chapel-lane/the-house.jpg) no-repeat #dcdcdc;
	display: block;
	cursor: pointer;
}

.roomImageDiv .roomText {
	position: relative;
	top: 24px;
	float: right;
	width: 329px;
	height: 104px;
	padding: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #483c37;
}

.roomImageDiv .book {
	position: relative;
	top: 228px;
	left: 440px;
	width: 380px;
	height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #483c37;
}

.roomImageDiv #chapel_lane .book {color: #5d605f;}
.roomImageDiv #chapel_lane .book a {color: #404040;}

#roomFacilities {
	width: 98%;
}

#roomFacilities td{
	width: 50%;
}

.roomImageDiv .book img {margin-bottom: -4px;}

.roomImageDiv .roomText .occupancy {
	font-size: 15px;
	line-height: 14px;
}

.offer_box {
	width: 691px;
	height: auto;
	background: #f0f0f0;
	padding: 12px;
	margin: 0px 0px 24px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #73645e;
}

.offer_left {
	float: left;
	width: 213px;
	height: auto;
	margin: 0px 12px 0px 0px;
	display: inline;
}

.offer_image_container {
	width: 213px;
	height: 141px;
	overflow: hidden;
	background: #fff;
	margin: 0px 0px 7px 0px;
}

.offer_image_container img {width: 213px;}

a.offer_button {
	display: block;
	width: 193px;
	height: auto;
	padding: 10px;
	color: #fff;
	background: #72635c;
	font-size: 18px;
	margin: 0px 0px 7px 0px;
	text-align: right;
}

a.offer_button img {
	position: relative;
	top: 1px;
	left: 0px;
	margin: 0px 0px 0px 7px;
}

a.offer_button:hover {background: #544740;}

.offer_right {
	float: left;
	width: 466px;
	height: auto;
	display: inline;
	line-height: 18px;
}

.offer_right p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

p.offer_title, p.review_title {
	font-size: 20px;
	color: #ee070a;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 23px;
	position: relative;
	top: -11px;
	left: 0px;
	display: block;
}

p.review_title {color: #462669;}

/*  Added by Christian  --------------------------------------------------------------------------------------- */


ul {
	margin-left: 15px;
	padding-left: 0px;
}
td {
	vertical-align: top;
}
.clear {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#page {
	width: 955px;
	height: 100%;
	position: relative;
	border-left: 1px solid #73645E;
	border-right: 1px solid #73645E;
	border-bottom: 1px solid #73645E;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

#left_panel #logo_link, #left_panel_design #logo_link, #left_panel_shop #logo_link, #left_panel_coates #logo_link {
	width: 161px;
	height: 186px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -6px 0px;
	line-height: 0px;
	display: block;
}

#left_panel, #left_panel_design, #left_panel_shop, #left_panel_coates {
	width: 161px;
	background: url(images/left_panel/cheltenham_hotels.jpg) #fff no-repeat;
	position: relative;
	height: 880px;
}

#left_panel_design {background: url(images/left_panel/cheltenham_interior_design.jpg) #fff no-repeat;}
#left_panel_shop {background: url(images/left_panel/cheltenham_boutique_hotel.jpg) #fff no-repeat;}
#left_panel_coates {background: url(images/left_panel/coates_mill_cottage_cotswolds.jpg) #fff no-repeat;}

#left_panel #left_links, #left_panel_design #left_links, #left_panel_shop #left_links, #left_panel_coates #left_links {
	width: auto;
	padding: 0px;
	margin: 0px;
}

#left_panel h2:hover, #left_panel_design h2:hover, #left_panel_shop h2:hover, #left_panel_coates h2:hover {padding-bottom: 6px; border-bottom: 1px solid #361c11;}
#left_panel h3:hover, #left_panel_design h3:hover, #left_panel_shop h3:hover, #left_panel_coates h3:hover {padding-bottom: 6px; border-bottom: 1px solid #462669;}
#left_panel h5:hover, #left_panel_design h5:hover, #left_panel_shop h5:hover, #left_panel_coates h5:hover {padding-bottom: 6px; border-bottom: 1px solid #1365a0;}

#left_panel h2, #left_panel h3, #left_panel h5, #left_panel_design h2, #left_panel_design h3, #left_panel_design h5, #left_panel_shop h2, #left_panel_shop h3, #left_panel_shop h5, #left_panel_coates h2, #left_panel_coates h3, #left_panel_coates h5 {
	padding: 0px 0px 6px 0px;
	margin: 20px 0px 0px 20px;
	color: #361c11;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -0.4px;
	width: 116px;
	position: relative;
	border-bottom: 1px solid #cec8c5;
}

#left_panel_design h2, #left_panel_design h3, #left_panel_design h5 {
	border-bottom: 1px solid #c7c6c3;
}

#left_panel_shop h2, #left_panel_shop h3, #left_panel_shop h5 {
	border-bottom: 1px solid #e4d5c6;
}

#left_panel_coates h2, #left_panel_coates h3, #left_panel_coates h5 {
	border-bottom: 1px solid #e3e0d8;
}

#left_panel h3, #left_panel_design h3, #left_panel_shop h3, #left_panel_coates h3 {color: #462669;}
#left_panel h5, #left_panel_design h5, #left_panel_shop h5, #left_panel_coates h5 {color: #1365a0;}

#left_panel h2 span, #left_panel h3 span, #left_panel h5 span, #left_panel_design h2 span, #left_panel_design h3 span, #left_panel_design h5 span, #left_panel_shop h2 span, #left_panel_shop h3 span, #left_panel_shop h5 span, #left_panel_coates h2 span, #left_panel_coates h3 span, #left_panel_coates h5 span {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 18px;
}

#left_panel .dots, #left_panel_design .dots, #left_panel_shop .dots, #left_panel_coates .dots {
	width: 100%;
	height: 1px;
	background: url(images/left_panel/dots.png) repeat-x;
	padding: 0px;
	margin: 8px 0px;
	text-align: center;
}

#left_panel #mr_mrs_smith, #left_panel_design #mr_mrs_smith, #left_panel_shop #mr_mrs_smith, #left_panel_coates #mr_mrs_smith {
	position: absolute;
	bottom: -40px;
	left: 0px;
	padding: 20px;
	width: 120px;
}

#left_panel #mr_mrs_smith span, #left_panel_design #mr_mrs_smith span, #left_panel_shop #mr_mrs_smith span, #left_panel_coates #mr_mrs_smith span {
	font-size: 17px;	
}

#stay #fade, #chapel #fade {
	width: 793px;
	height: 483px;
	position: relative;
	background: #000;
}

#stay #fade .fade, #chapel #fade .fade {
	width: 793px;
	height: 483px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	clear: both;
	overflow: hidden;
}

#stay #fade #white_transparency, #chapel #fade #white_transparency {
	width: 765px;
	height: auto;
	margin: 0px;
	padding: 14px;
	background: #fff;
	position: absolute;
	bottom: 14px;
	left: 0px;
	z-index: 2;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	letter-spacing: -0.4px;
	line-height: 26px;
	color: #5d605f;
}

#chapel #fade #white_transparency {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}

#chapel #fade #white_transparency a {color: #5d605f;}

#stay #fade #white_transparency a:hover {padding-bottom: 4px; border-bottom: 2px solid #72442e;}
#chapel #fade #white_transparency a:hover {padding-bottom: 4px; border-bottom: 2px solid #5d605f; color: #444;}

#page #left {
	width: 161px;
	border-right: 1px solid #73645E;
}

#page #left_design {
	width: 161px;
	border-right: 1px solid #6b5d7a;
}

#page #left_shop {
	width: 161px;
	border-right: 1px solid #9aacb9;
}

#page #left_coates {
	width: 161px;
	border-right: 1px solid #5d7c66;
}

#page #left_chapel {
	width: 161px;
	border-right: 1px solid #5d605f;
}

#page #navbar {
	height: 19px;
	padding-top: 3px;
	padding-left: 78px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#page #navbar a {
	color: #FFFFFF;
	margin-right: 45px;
}
#page #title {
	height: 93px;
	position: relative;
}
#page #title img {
	position: absolute;
	left: 78px;
	bottom: 10px;
}
#page #title #trail {
	position: absolute;
	left: 160px;
	bottom: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#page #title #trail, #page #title #trail a {
	color: #73645E;
}
#page #content, #contentNoLimit, #howtofindus a {
	color: #73645E;
}
#page #content {
	min-height: 400px;
	padding-left: 77px;
	border-bottom: 1px solid #73645E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	position: relative;
}

#page #contentNoLimit {
	background-color: #e8e3e0;
	padding-left: 77px;
	border-bottom: 1px solid #73645E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	margin-top: -17px;
}

#chapel #page #contentNoLimit {
	background-color: #dcdcdc;
	color: #4d4d4d;
}

* html #page #content {
	height: 400px;
}
#page #content p {
	margin-top: 0;
	padding-top: 10px;
}
#page #content #homelink {
	position: absolute;
	left: -125px;
	bottom: 0px;
}
#page #contact {
	margin-left: 77px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#page #content #text {
	width: 406px;
	vertical-align: middle;
}
#page #content #topimage {
	margin-bottom: 23px;
}
#page #sozo {
	position: absolute;
	right: 10px;
	bottom: -30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	background-color: #FFFFFF;
}

/* Holding */

#holding #page #content {
	margin-top: 66px;
	height: 350px;
	margin-bottom: 50px;
}
#holding #page #content #meantime {
	margin-top: 95px;
	margin-left: 1px;
	margin-bottom: 25px;
}

/* Home */

#home #page #left {
	padding-top: 177px;
}
#home #page #left object {
	margin-bottom: 45px;
	margin-left: auto;
	margin-right: auto;
}
#home #page #content {
	padding-top: 52px;
	height: 365px;
}
#home #page #contact {
	margin-top: 18px;
}
#home #page #content #buttons {
	margin-top: 57px;
	margin-left: 1px;
}
#home #page #content #buttons td {
	padding-right: 53px;
}
#home #homelink {
	visibility: hidden;
}
#home #page #sozo {
	bottom: 25px;
}

/* Stay */

#stay #page #navbar, #coatesmillcottage #page #navbar {
	padding-left: 30px;
}
#stay #page #navbar a {
	color: #FFFFFF;
	margin-right: 35px;
}
#stay #page #content {
	position: relative;
}
#stay #page #content h1 {
	font-size: 18px;
	margin-top: 0;
	padding-top: 15px;
}
#stay #page #content #next {
	text-align: right;
	vertical-align: bottom;
}
#stay #page #content #text {
	font-size: 12px;
	line-height: 18px;
}
#stay #page #content #text #intro {
	font-size: 13px;
}
#stay #page #content #right {
	text-align: left;
}
#stay #page #content #right img, #stay #content #description #right #links {
	margin-left: 10px;
}
#stay #page #content .left {
	margin-left: 14px;
	margin-right: 7px;
}
#stay #page #content .right {
	margin-left: 7px;
	margin-right: 14px;
}
#stay #page #navbar, #admin #page #navbar, #admin #content .data th, #stay #page #strip #darkbrown, #stay #page #darkbrown1, #stay #page #darkbrown2, #stay #page #content #strip, #stay #page #content #strip1 {
	background-color: #73645E;
}
#stay #page #navbar a:hover, #admin #page #navbar a:hover {
	color: #B9B2AF;
}
#stay #left #fivestar, #stay #left #goldaward {
	margin: 0;
	margin-bottom: 20px;
}
#stay #left #fivestar {
	margin-right: 10px;
}
.home#stay #content {
	padding-left: 0px;
}
.home#stay #content #text, .home#coatesmillcottage #content #text {
	width: 640px;
	vertical-align: top;
}
.home#stay #content #text div {
	margin-left: 78px;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}
.home#stay #content #right {
	padding-left: 35px;
	font-size: 12px;
}
.home#stay #content #right .room {
	margin-bottom: 10px;
}
.home#stay #page #title #redtitle, .home#stay #content #right a, .home#stay #content #text .red, .home#stay #content #text a, #stay #specialoffers .title, #stay #specialoffers .bottom, #stay #links .title a {
	color: #990000;
}
.home#stay #page #title #redtitle {
	position: absolute;
	bottom: 5px;
	left: 530px;
	font-size: 21px;
	width: 250px;
	text-align: center;
	line-height: 21px;
}
.home#stay #homelink, .home#coatesmillcottage #homelink {
	display: none;
}
#stay #content #rooms {
	margin-top: 50px;
}
#stay #content #rooms td {
	padding-right: 20px;
	text-align: center;
	font-size: 11px;
}
#stay #content #rooms td strong {
	font-size: 14px;
}
#stay #content .rooms {
	font-size: 11px;
	line-height: 17px;
}
#stay #content .rooms strong {
	font-size: 12px;
	color: #990000;
}
#stay #content #description {
	width: 100%;
	line-height: 21px;
}
#stay #content #description #hidcote {
	line-height: 19px;
}
#stay #content #description #right {
	padding-left: 10px;
}
#stay #content #description .bottom {
	padding-top: 20px;
}
#stay #content #description #right #links {
	margin-top: 10px;
}
#stay #content #description #right #links, #stay #content #description #right #links a {
	color: #73645E;
}
#stay #page #content #strip, #stay #page #content #strip1, #shop #page #content #strip {
	margin-top: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 793px;
	white-space: nowrap;
}
#stay #page #content #strip1 {
	bottom: 20px;
}
#stay #page #content #strip div, #stay #page #content #strip1 div {
	float: left;
}
#stay #page #darkbrown {
	width: 60px;
}
#stay #page #darkbrown1 {
	width: 99px;
	height: 130px;
}
#stay #page #darkbrown2 {
	width: 140px;
	height: 110px;
}
#stay #page #lightbrown {
	width: 114px;
}
#stay #page #darkbrown, #stay #page #lightbrown {
	height: 150px;
}
#stay #page #content #contactform {
	margin-top: 20px;
}
#stay #page #content #contactform form {
	margin: 0px;
	margin-right: 20px;
}
#stay #page #content #contactform .text {
	width: 300px;
}
#stay #page #content #contactform textarea {
	height: 100px;
}
#stay #page #content #contactform #thirtytwo {
	font-family: "Times New Roman", Times, serif;
}
#stay #page #content #gallery #leftcol, #stay #page #content #gallery #rightcol, #coatesmillcottage #page #content #gallery #leftcol, #coatesmillcottage #page #content #gallery #rightcol, #design #page #content #gallery #leftcol, #design #page #content #gallery #rightcol {
	float: left;
}
#stay #page #content #gallery #leftcol, #design #page #content #gallery #leftcol {
	width: 300px;
	text-align: center;
}
#stay #page #content #gallery #rightcol {
	width: 410px;
	float: right;
}
#design #page #content #gallery #rightcol {
	width: 200px;
}
#stay #page #content #gallery #rightcol img, #design #page #content #gallery #rightcol img {
	margin-left: 25px;
}
#stay #page #content #gallery #rightcol .row, #design #page #content #gallery #rightcol .row {
	margin-bottom: 15px;
}
#stay #page #content #links {
	/*visibility: hidden;*/
}
#stay #content #specialoffers {
	width: 660px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	margin-top: 25px;
}
#stay #content #specialoffers td {
	padding: 0px;
}
#stay #content #specialoffers .left {
	width: 434px;
}
#stay #content #specialoffers .right {
	width: 226px;
	text-align: center;
}
#stay #specialoffers .title {
	font-size: 21px;
}
#stay #specialoffers .bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#stay #specialoffers .line {
	height: 1px;
	background-color: #706663;
	margin-bottom: 40px;
}
#stay #specialoffers .text a {
	color: #706663;
}
#stay #links .title {
	font-size: 15px;
}
#stay #content #homelink, #coatesmillcottage #content #homelink {
	display: none;
}
#stay #page #content {
	min-height: 500px;
}
* html #stay #page #content {
	height: 500px;
}
#footer, #footer a {
	color: #73645E;
}
#footer {
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
#footer a {
	margin-left: 20px;
	margin-right: 20px;
}

/* Chapel Lane */

#chapel #page #navbar, #coatesmillcottage #page #navbar {
	padding-left: 30px;
}
#chapel #page #navbar a {
	color: #FFFFFF;
	margin-right: 35px;
}
#chapel #page #content {
	position: relative;
}
#chapel #page #content h1 {
	font-size: 18px;
	margin-top: 0;
	padding-top: 15px;
}
#chapel #page #content #next {
	text-align: right;
	vertical-align: bottom;
}
#chapel #page #content #text {
	font-size: 12px;
	line-height: 18px;
}
#chapel #page #content #text #intro {
	font-size: 13px;
}
#chapel #page #content #right {
	text-align: left;
}
#chapel #page #content #right img, #chapel #content #description #right #links {
	margin-left: 10px;
}
#chapel #page #content .left {
	margin-left: 14px;
	margin-right: 7px;
}
#chapel #page #content .right {
	margin-left: 7px;
	margin-right: 14px;
}
#chapel #page #navbar, #admin #page #navbar, #admin #content .data th, #chapel #page #strip #darkbrown, #chapel #page #darkbrown1, #chapel #page #darkbrown2, #chapel #page #content #strip, #chapel #page #content #strip1 {
	background-color: #5d605f;
}
#chapel #page #navbar a:hover, #admin #page #navbar a:hover {
	color: #000;
}
#chapel #left #fivestar, #chapel #left #goldaward {
	margin: 0;
	margin-bottom: 20px;
}
#chapel #left #fivestar {
	margin-right: 10px;
}
.home#chapel #content {
	padding-left: 0px;
}
.home#chapel #content #text, .home#coatesmillcottage #content #text {
	width: 640px;
	vertical-align: top;
}
.home#chapel #content #text div {
	margin-left: 78px;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}
.home#chapel #content #right {
	padding-left: 35px;
	font-size: 12px;
}
.home#chapel #content #right .room {
	margin-bottom: 10px;
}
.home#chapel #page #title #redtitle, .home#chapel #content #right a, .home#chapel #content #text .red, .home#chapel #content #text a, #chapel #specialoffers .title, #chapel #specialoffers .bottom, #chapel #links .title a {
	color: #990000;
}
.home#chapel #page #title #redtitle {
	position: absolute;
	bottom: 5px;
	left: 530px;
	font-size: 21px;
	width: 250px;
	text-align: center;
	line-height: 21px;
}
.home#chapel #homelink, .home#coatesmillcottage #homelink {
	display: none;
}
#chapel #content #rooms {
	margin-top: 50px;
}
#chapel #content #rooms td {
	padding-right: 20px;
	text-align: center;
	font-size: 11px;
}
#chapel #content #rooms td strong {
	font-size: 14px;
}
#chapel #content .rooms {
	font-size: 11px;
	line-height: 17px;
}
#chapel #content .rooms strong {
	font-size: 12px;
	color: #990000;
}
#chapel #content #description {
	width: 100%;
	line-height: 21px;
}
#chapel #content #description #hidcote {
	line-height: 19px;
}
#chapel #content #description #right {
	padding-left: 10px;
}
#chapel #content #description .bottom {
	padding-top: 20px;
}
#chapel #content #description #right #links {
	margin-top: 10px;
}
#chapel #content #description #right #links, #chapel #content #description #right #links a {
	color: #000;
}
#chapel #page #content #strip, #chapel #page #content #strip1, #shop #page #content #strip {
	margin-top: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 793px;
	white-space: nowrap;
}
#chapel #page #content #strip1 {
	bottom: 20px;
}
#chapel #page #content #strip div, #chapel #page #content #strip1 div {
	float: left;
}
#chapel #page #darkbrown {
	width: 60px;
}
#chapel #page #darkbrown1 {
	width: 99px;
	height: 130px;
}
#chapel #page #darkbrown2 {
	width: 140px;
	height: 110px;
}
#chapel #page #lightbrown {
	width: 114px;
}
#chapel #page #darkbrown, #chapel #page #lightbrown {
	height: 150px;
}
#chapel #page #content #contactform {
	margin-top: 20px;
}
#chapel #page #content #contactform form {
	margin: 0px;
	margin-right: 20px;
}
#chapel #page #content #contactform .text {
	width: 300px;
}
#chapel #page #content #contactform textarea {
	height: 100px;
}
#chapel #page #content #contactform #thirtytwo {
	font-family: "Times New Roman", Times, serif;
}
#chapel #page #content #gallery #leftcol, #chapel #page #content #gallery #rightcol, #coatesmillcottage #page #content #gallery #leftcol, #coatesmillcottage #page #content #gallery #rightcol, #design #page #content #gallery #leftcol, #design #page #content #gallery #rightcol {
	float: left;
}
#chapel #page #content #gallery #leftcol, #design #page #content #gallery #leftcol {
	width: 300px;
	text-align: center;
}
#chapel #page #content #gallery #rightcol {
	width: 410px;
	float: right;
}
#design #page #content #gallery #rightcol {
	width: 200px;
}
#chapel #page #content #gallery #rightcol img, #design #page #content #gallery #rightcol img {
	margin-left: 25px;
}
#chapel #page #content #gallery #rightcol .row, #design #page #content #gallery #rightcol .row {
	margin-bottom: 15px;
}
#chapel #page #content #links {
	/*visibility: hidden;*/
}
#chapel #content #specialoffers {
	width: 660px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	margin-top: 25px;
}
#chapel #content #specialoffers td {
	padding: 0px;
}
#chapel #content #specialoffers .left {
	width: 434px;
}
#chapel #content #specialoffers .right {
	width: 226px;
	text-align: center;
}
#chapel #specialoffers .title {
	font-size: 21px;
}
#chapel #specialoffers .bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#chapel #specialoffers .line {
	height: 1px;
	background-color: #706663;
	margin-bottom: 40px;
}
#chapel #specialoffers .text a {
	color: #706663;
}
#chapel #links .title {
	font-size: 15px;
}
#chapel #content #homelink, #coatesmillcottage #content #homelink {
	display: none;
}
#chapel #page #content {
	min-height: 500px;
}
* html #chapel #page #content {
	height: 500px;
}

/* Coates Mill Cottage */

#coatesmillcottage, #coatesmillcottage #page #title, #coatesmillcottage #page #content, #coatesmillcottage #page #lightbrown {
	background-color: #CFDAD2;
}
#coatesmillcottage #page #navbar, #coatesmillcottage #page #strip #darkbrown, #coatesmillcottage #page #darkbrown1, #coatesmillcottage #page #darkbrown2, #coatesmillcottage #page #content #strip, #coatesmillcottage #page #content #strip1 {
	background-color: #5D7C66;
}
#coatesmillcottage #page #navbar a {
	margin-right: 30px;
}
.home#coatesmillcottage #page #content {
	padding-left: 0;
}
#coatesmillcottage #page #content, #coatesmillcottage #howtofindus a {
	color: #5D7C66;
}
#coatesmillcottage #page #title {
	height: 50px;
	position: relative;
}
#coatesmillcottage #page #title img {
	position: absolute;
	left: 78px;
	bottom: 0px;
}
#coatesmillcottage #gallery {
	padding-top: 20px;
}
#coatesmillcottage #page #content #gallery #leftcol {
	width: 437px;
}
#coatesmillcottage #page #content #gallery #rightcol {
	width: 320px;
}
#coatesmillcottage #page #content #gallery #rightcol img {
	margin-left: 5px;
}
#coatesmillcottage #page #content #gallery #rightcol .row {
	margin-bottom: 5px;
}
#coatesmillcottage.gallery #page #title img {
	left: 30px;
}
#coatesmillcottage.gallery #page #content {
	padding-left: 30px;
}
#coatesmillcottage #page #howtofindus {
	font-size: 13px;
}

/* Shop */

#shop #page #sozo {
	bottom: 23px;
}
#shop #page #navbar, .cart #content #cartheader {
	background-color: #9AACBA;
}
#shop #page #navbar a:hover {
	color: #CDD6DD;
}
#shop #page #title, #shop #page #content {
	background-color: #F4F7F8;
}
#shop #page #content #products {
	margin-bottom: 30px;
}
#shop #page #content #buttons {
	margin-top: 50px;
	margin-bottom: 40px;
}
#shop #page #content #buttons td, #shop #page #content #products td {
	padding-right: 35px;
}
#shop #page #content {
	border: 1px solid #F4F7F8;
}
#shop #page #content p {
	margin-top: 7px;
	margin-bottom: 100px;
}
#shop #page #content h1 {
	font-size: 18px;
}
#shop #page #content #product {
	width: 100%;
	margin-top: 20px;
	position: relative;
}
#shop #page #content #product #name {
	font-weight: bold;
	margin-bottom: 20px;
}
#shop #page #content #product #image {
	text-align: right;
	padding-left: 30px;
	padding-right: 30px;
}
#shop #page #content #links {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#shop #page #content #links #back {
	margin-right: 120px;
}
#shop #page #content #intro {
	font-size: 14px;
}
#shop #page #content .right {
	float: right;
	margin-left: 20px;
}
#shop #page #content #contactpage .right {
	float: none;
}
#shop #page #content #sozo {
	bottom: -30px;
}
#shop #page #content #strip {
	background-color: #9AACB9;
}

/* Design */

#design #page #navbar, #design #bottom {
	background-color: #6A5C79;
}
#design #page #navbar a:hover {
	color: #B5AEBC;
}
#design #page #title, #design #content {
	background-color: #F1EFF1;
}
#design #content {
	padding-bottom: 70px;
	border: 1px solid #F1EFF1;
}
#design #content #intro {
	font-size: 14px;
}
#design #content #sozo {
	bottom: -35px;
}
#design #content #strip {
	margin-top: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 793px;
	white-space: nowrap;
}
#design #content #strip div {
	float: left;
}
#design #bottom {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
}
#design #bottom, #design #bottom a {
	color: #B9AFBF;
}
#design #bottom #contact div {
	float: left;
	margin-right: 55px;
}
#design #contact {
	margin-top: 10px;
	margin-bottom: 15px;
}
#design #services {
	font-size: 17px;
}
#design #services ul {
	margin-left: 0px;
}
#design #services li {
	height: 38px;
}
#contactpage {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
#contactpage form {
	margin-top: 0;
	padding-top: 20px;
}
#contactpage #intro {
	font-size: 15px;
}
#contactpage form .text {
	width: 305px;
	height: auto;
	border: 0px solid #000;
	padding: 3px;
}
#contactpage #name, #contactpage #email, #contactpage #tel {
	height: 18px;
}
#contactpage #enquiry {
	height: 120px;
}
#contactpage .right {
	padding-left: 44px;
}
#contactpage #send {
	text-align: right;
}
#contactpage #send, #contactpage #howtofindus {
	padding-top: 12px;
}
#contactpage #howtofindus img {
	margin-bottom: 5px;
}
.contact#design #content {
	background-color: #FFFFFF;
}
#design #portfolio #image {
	margin-bottom: 23px;
	text-align: center;
}
#design #portfolio .thumbnails {
	margin-right: 17px;
	border: none;
}
#design #portfolio #active {
	border: 5px solid #6A5C79;
}
#shop.delivery #content {
	padding-right: 50px;
}
#shop.delivery #page #content p {
	margin: auto;
	margin-bottom: 20px;
}

/* Admin */

.error, .msg {
	font-weight: bold;
	color: #FF0000;
}
#admin a {
	color: #888888;
}
#admin a:hover {
	color: #000000;
}
#admin #content .data td {
	text-align: left;
	vertical-align: middle;
	width: auto;
	padding: 5px;
	padding-right: 10px;
}
#admin #content .data th {
	padding: 5px;
	border-bottom: 10px solid #FFFFFF;
	color: #FFFFFF;
	text-align: left;
}
.data {
	width: 650px;
}
.data .functions {
	width: 75px;
}
.data .order {
	width: 8px;
	line-height: 12px;
}
#admin textarea {
	width: 300px;
	height: 100px;
}
#admin .right {
	width: 300px;
}
#admin .text {
	width: 95%;
}
#admin .left {
	padding-right: 10px;
}
#admin h1 {
	font-size: 15px;
}
#admin #navbar a {
	color: #FFFFFF;
	margin-right: 15px;
}
.tiny {
	font-size: 10px;
}
#admin #content #title {
	height: auto;
	background-color: #FFFFFF;
}
#design #page #content {
	background-color: #F1EFF1;
}

/* SHOPPING CART */

.cart #content #cartheader {
	height: 25px;
	margin-bottom: 8px;
}
.cart #content .row {
	height: 25px;
	margin-top: 5px;
}
.cart #content #cartheader div, .cart #content .row div {
	margin-left: 8px;
}
.cart #content #cartheader div, .cart #content .row div, .cart #content .exvat a {
	line-height: 25px;
}
.cart #content .description {
	width: 435px;
	white-space: nowrap;
	overflow: hidden;
}
.cart #content .description span {
	font-size: 10px;
}
.cart #content #delivery .description, .cart #content #total .description {
	width: 516px;
}
.cart #content .quantity {
	width: 73px;
}
.cart #content .exvat, .cart #content .right {
	width: 120px;
}
.cart #content .exvat a {
	margin-right: 10px;
	font-size: 10px;
}
.cart #content .quantity input {
	width: 20px;
	height: 20px;
	margin-top: 2px;
	padding-left: 2px;
}
.cart #content .left {
	width: 494px;
}
.cart #content #total {
	height: 35px;
}
.cart #content #total div {
	line-height: 35px;
}
.cart #content #total {
	margin-top: 12px;
}
.cart #content #buttons {
	margin-top: 30px;
}
.cart #content h2 {
	margin-top: 25px;
	margin-bottom: 10px;
}
.cart #content #continue {
	margin-right: 4px;
}
.cart #content #cartheader { /* WHITE TEXT */
	color: #FFFFFF;
}
.cart #content #cartheader, .cart #content #total { /* BOLD TEXT */
	font-weight: bold;
}
.cart #content #cartheader div, .cart #content .row div, .cart #content #buttons a, .cart #content #buttons input { /* FLOAT LEFT */
	float: left;
}
.cart #content .exvat a, .cart #content #buttons #checkout { /* FLOAT RIGHT */
	float: right;
}
.cart #content .exvat a { /* BLOCK LEVEL */
	display: block;
}
.cart #content .quantity input { /* NO PADDING */
	padding: 0;
}
.cart #content .quantity input { /* FONT SIZE 12PX */
	font-size: 11px;
}
.cart #content .row, .cart #content #cartheader div { /* FONT SIZE 14PX */
	font-size: 14px;
}
.sectionheader {
	color: #FFFFFF;
}

#room_buttons {
	position: absolute;
	right: 0px;
	top: 10px;
	width: 160px;
}

#more_information_button, #terms_conditions_button, #grey_button, #howtofindus a.grey_button {
	display: block;
	width: 144px;
	height: auto;
	background: #73645e;
	font-size: 14px;
	color: #fff;
	text-align: right;
	padding: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 10px 0px;
}

#more_information_button:hover, #terms_conditions_button:hover {background: #4e413c;}

.grey_button, #howtofindus a.grey_button {
	width: auto;
	background: #4a4a4a;
	color: #fff;
	text-align: center;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	padding: 6px 12px;
	border: 0px;
	cursor: pointer;
	display: block;
	letter-spacing: 0px;
	font-size: 13px;
}

#howtofindus a.grey_button {width: 120px;}

.grey_button:hover, #howtofindus a.grey_button:hover {background: #353535;}

.trip_advisor {
	display: block;
	margin: 3px 0px;
}