body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #3f3f3f;
	background: #cfdbd2 url(../images/bg.png) repeat-x;
	margin: 0px;
}

a:link {color: #005926;background: inherit; font-weight: normal; text-decoration: none;}
a:visited {color: #005926;background: inherit; font-weight: normal; text-decoration: none;}
a:hover {color: #c8205d;background: inherit; font-weight: normal; text-decoration: none;}
a:active {color: #005926;background: inherit; font-weight: normal; text-decoration: none;}

.br {clear: both;}

img {border: 0px;}

#sozo_pink {color: #c019ca;}

#winchcombe_hotels_restaurants {
	margin: 0 auto 0 auto;
	width: 955px;
	height: auto;
	position: relative;
}

/* 	pink = c8205d
	green = 005926 */

#malvern_view {
	float: left;
}

#malvern_view:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#navigation {
	float: left;
	padding: 62px 0px 0px 10px;
	margin: 0px;
	width: 695px;
	height: 30px;
	font-size: 11px;
	background: #fff url(../images/bg_top.png) repeat-x;
}

#navigation li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	color: #005926;
	text-transform: uppercase;
	letter-spacing: -0.3px;
	display: block;
}

#navigation li a {
	display: block;
	padding: 4px 9px 3px 9px;
	background: url(../images/navigation_line.png) right center no-repeat;
}

#navigation li #end {
	display: block;
	padding: 4px 0px 3px 9px;
	background: none;
}

.fade {
	width: 955px;
	height: 367px;
	position: relative;
	z-index: 1;
	clear: both;
	overflow: hidden;
}

.fade div {
	width: 955px;
	height: 367px;
}

#white_transparency {
	width: 222px;
	height: 367px;
	margin: 0px 0px 0px 25px;
	background: #fff;
	position: absolute;
	top: 98px;
	left: 0px;
	z-index: 2;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
}

#text_main {
	width: 202px;
	height: 333px;
	margin: 0px 0px 0px 25px;
	position: absolute;
	top: 98px;
	left: 0px;
	z-index: 3;
	padding: 34px 10px 0px 10px;
	overflow: hidden;
	font-size: 13px;
	color: #005926;
	line-height: 20px;
	letter-spacing: -0.3px;
}

#text_mainhome {
	width: 202px;
	height: 250px;
	margin: 120px 0px 0px 25px;
	position: absolute;
	top: 98px;
	left: 0px;
	z-index: 3;
	padding: 0px 10px 0px 10px;
	overflow: auto;
	font-size: 13px;
	color: #005926;
	line-height: 20px;
	letter-spacing: -0.3px;
	FILTER: chroma(color=#CC9966);
	scrollbar-face-color:#CC9966;
scrollbar-arrow-color:#C8205D;
scrollbar-track-color:#CC9966;
scrollbar-shadow-color:#CC9966;
scrollbar-highlight-color:#CC9966;
scrollbar-3dlight-color:#CC9966;
scrollbar-darkshadow-color:#CC9966;
	
	
}
#text_main2 {
margin: 0px 0px 0px 25px;
	position: absolute;
	top: 98px;
	left: 0px;
	z-index: 3;
	padding: 14px 10px 0px 10px;
	overflow: auto;
	font-size: 13px;
	color: #005926;
	line-height: 20px;
	letter-spacing: -0.3px;
}
#text_main a {font-weight: bold; font-size: 13px;}
#text_mainhome a {font-weight: bold; font-size: 13px;}

h1 {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-size: 19px;
	line-height: 24px;
	color: #c8205d;
	font-weight: normal;
}

h2 {
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	font-size: 12px;
	color: #005926;
	font-weight: normal;
}

h3 {
	padding: 0px;
	margin: 0px 0px 0px -8px;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	letter-spacing: -0.3px;
	word-spacing: -10px;
}


#content {
	width: 905px;
	height: auto;
	background-color: #c8205d;
	padding: 0px 25px 0px 25px;
	color: #fff;
}

#content a:link {color: #fff; font-weight: normal; text-decoration: none;}
#content a:visited {color: #fff; font-weight: normal; text-decoration: none;}
#content a:hover {color: #d17e8c; font-weight: normal; text-decoration: none;}
#content a:active {color: #fff; font-weight: normal; text-decoration: none;}

#select_restaurant_winchcombe, #select_rooms_winchcombe, #select_location_winchcombe, #select_availability_winchcombe {
	float: left;
	width: 222px;
	height: 195px;
	background: #d87c8b;
	display: block;
	margin: 0px 5px 18px 0px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	padding: 8px 0px 0px 0px;
	overflow: hidden;
}

#select_restaurant_winchcombe {background: #d87c8b url(../images/home/1.jpg) no-repeat top center;}
#select_rooms_winchcombe {background: #d87c8b url(../images/home/2.jpg) no-repeat top center;}
#select_location_winchcombe {background: #d87c8b url(../images/home/3.jpg) no-repeat top center;}
#select_availability_winchcombe {background: #d87c8b url(../images/home/4.jpg) no-repeat top center; margin: 0px 0px 0px 0px;}

#select_restaurant_winchcombe:hover {background: #005926 url(../images/home/1.jpg) no-repeat bottom center;}
#select_rooms_winchcombe:hover {background: #005926 url(../images/home/2.jpg) no-repeat bottom center;}
#select_location_winchcombe:hover {background: #005926 url(../images/home/3.jpg) no-repeat bottom center;}
#select_availability_winchcombe:hover {background: #005926 url(../images/home/4.jpg) no-repeat bottom center; margin: 0px 0px 0px 0px;}

#footer {
	color: #fff;
	padding: 0px 0px 18px 0px;
}

#footer a:link {color: #fff; font-weight: normal; text-decoration: none;}
#footer a:visited {color: #fff; font-weight: normal; text-decoration: none;}
#footer a:hover {color: #fff; font-weight: normal; text-decoration: none; padding-bottom: 2px; border-bottom: 1px solid #fff;}
#footer a:active {color: #fff; font-weight: normal; text-decoration: none;}

#footer span {
	margin-right: 12px;
	float: left;
	font-size: 13px;
}

#footer p {
	padding: 2px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	float: right;
	font-size: 11px;
}

#footer p a {
	margin: 0px 3px 0px 3px;	
}

#footer p #sozo {
	margin: 0px 0px 0px 3px;
}

/* ---------------------------- */

.room {
	float: left;
	width: 285px;
	height: 160px;
	margin: 12px 24px 12px 0px;
}

.room p {
	padding: 0px;
	margin: 0px;
}

.room span {
	font-size: 16px;
	position: relative;
	z-index: 2;
	padding: 0px;
	margin: 0px;
}

.room img {
	width: 283px;
	margin: -26px 0px 0px 0px;
	border: 1px solid #c8205d;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
	
.room img:hover {border: 1px solid #fff;}

#no_margin {margin: 12px 0px 0px 0px;}

#restaurant_navigation {
	float: left;
	width: 217px;
	margin: 18px 0px 18px 0px;
	padding: 8px 0px 8px 4px;
	border-right: 1px solid #fff;
}

#restaurant_navigation a:link {color: #fff; font-weight: bold; text-decoration: none;}
#restaurant_navigation a:visited {color: #fff; font-weight: bold; text-decoration: none;}
#restaurant_navigation a:hover {color: #000; font-weight: bold; text-decoration: none;}
#restaurant_navigation a:active {color: #fff; font-weight: bold; text-decoration: none;}

#special_offers_box a:link {color: #fff; font-weight: normal; text-decoration: none;}
#special_offers_box a:visited {color: #fff; font-weight: normal; text-decoration: none;}
#special_offers_box a:hover {color: #fff; font-weight: normal; text-decoration: none;}
#special_offers_box a:active {color: #fff; font-weight: normal; text-decoration: none;}

#restaurant_navigation span {
	font-size: 19px;
	word-spacing: 8px;
}

#restaurant_navigation ul {
	padding: 0px 0px 0px 8px;
	margin: -20px 0px 0px 0px;
	list-style: none;
	line-height: 26px;
}

#restaurant_garden, #restaurant_food, .column {
	float: left;
	width: 315px;
	height: auto;
	background-color: inherit;
	margin: 18px 0px 18px 26px;
}

#restaurant_garden p.title, #restaurant_food p.title, p.useful_links_title {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 20px;
	letter-spacing: -0.3px;
}

.column_one, .column_two, .column_three {
	float: left;
	margin: 18px 12px 18px 0px;
	width: 277px;
	background-color: inherit;
	color: #fff;
	padding: 8px;
}

.column_one #title, .column_two #title, .column_three #title, #content #main_title {
	font-size: 20px;
	word-spacing: -27px;
	margin: 0px 0px 0px -8px;
	padding: 0px;
}

#content #main_title {
	margin: 0px 0px 0px -4px;	
}

.column_two #title {margin: 0px 0px 0px 0px;}

.column_three {margin: 18px 0px 18px 0px;}

.column_two #places_to_visit, .column_three #activities {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: auto;
}

.column_two #places_to_visit {
	padding: 0px 0px 0px 16px;	
}


.column_full {
	width: auto;
	height: auto;
	background-color: inherit;
	padding: 18px 0px 18px 0px;
	position: relative;
}

.img_right {
	float: right;
	margin: 0px 0px 18px 40px;
}

#rates {
	width: auto;
	height: auto;
	float: left;
	margin: 0px 0px 36px 0px;
}

.rates_one, .rates_two, .rates_title_one, .rates_title_two {
	float: left;
	width: 236px;
	height: auto;
	padding: 5px;
	background-color: #cf4c6d;
	margin: 0px 1px 1px 0px;
}

.rates_two, .rates_title_two {
	width: 80px;
	margin: 0px 0px 1px 0px;
	clear: right;
}

.rates_title_one, .rates_title_two {
	background-color: #e3607f;
	font-size: 14px;
	letter-spacing: -0.3px;
}

#special_offers_box {
	float: right;
	width: 436px;
	height: 200px;
	background-color: inherit;
}

#special_offers_box h3 {
	padding-bottom: 12px;	
}

#special_offers_box ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	list-style: none;
	width: auto;
}

#special_offers_box li {
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	margin-bottom: 3px;
	border-bottom: 1px solid #c8205d;
	list-style: url(../images/star.png);
	line-height: 28px;
}

#special_offers_box li:hover {border-bottom: 1px solid #fff;}

.offer {
	float: left;
	width: 440px;
	height: auto;
	margin: 18px 12px 0px 0px;
	font-size: 13px;
	line-height: 18px;
}

.offer img {
	float: left;
	margin: 0px 12px 12px 0px;
	border: 4px solid #d17e8c;
}

.offer #title {
	font-size: 15px;
	font-weight: bold;
}

#content .offer a:link {font-weight: bold; font-size: 12px;}

.call {
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	width: 50px;
	height: auto;
	margin: 0px 4px 3px 0px;
	color: #c8205d;
	font-size: 13px;
}

.call2 {
	float: left;
	color: #c8205d;
	width: auto;
	height: auto;
	margin: 0px 0px 3px 0px;
	font-size: 13px;
	font-weight: normal;
}

#text_main .call2 a:link {color: #c8205d; font-weight: normal; text-decoration: none;}
#text_main .call2 a:visited {color: #c8205d; font-weight: normal; text-decoration: none;}
#text_main .call2 a:hover {color: #005926; font-weight: normal; text-decoration: none;}
#text_main .call2 a:active {color: #c8205d; font-weight: normal; text-decoration: none;}

#text_main a:link {font-weight: normal; color: #c8205d;}

.content_title {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.4px;
	padding: 0px 0px 8px 0px;
}

#enquiry_form {
	float: right;
	width: 300px;
	height: 300px;
	margin: 0px 24px 0px 0px;
	position: relative;
}

#enquiry_form label {
	float: left;
	width: 64px;
	margin: 0px 0px 0px -12px;
	padding: 4px;
	font-size: 13px;
	height: auto;
}

#enquiry_form label .small {font-size: 10px;}

input, textarea {
	background-color: #efd3d5;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #890035;
	border: 0px;
}

#enquiry_form input, #enquiry_form textarea {
	float: right;
	width: 230px;
	height: auto;
	background-color: #efd3d5;
	margin: 0px 0px 0px 0px;
	border: 0px;
	clear: right;
	padding: 3px;
	background-color: #efd3d5;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #890035;
}

#enquiry_form input:focus, #enquiry_form textarea:focus {background-color: #fff;}

#enquiry_form textarea {
	height: 127px;
}

#enquiry_form .button {
	display: block;
	position: absolute;
	bottom: -5px;
	right: -7px;
	text-transform: uppercase;
	background: url(../images/bg_button.png) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	width: 111px;
	height: 38px;
	padding: 7px 0px 0px 5px;
	cursor: pointer;
}

#enquiry_form .button:hover {background: url(../images/bg_button.png) no-repeat 0px -41px;}
#enquiry_form .button:active {background: url(../images/bg_button.png) no-repeat 0px -82px;}

#required {
	position: absolute;
	bottom: -52px;
	left: 0px;
	font-size: 10px;
}

.opacity_hover:hover, #content .room_display_text a.close:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.restaurant_openings_1 {
	float: left;
	width: 74px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
	left: 8px;
}

.restaurant_openings_2 {
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px;
}

#activities {
	width: 676px;
	height: auto;
}

.activity {
	float: left;
	margin: 0px 8px 20px 0px;
	width: 212px;
	height: 300px;
	line-height: 17px;
	
}

#activity_feature {
	position: absolute;
	right: -36px;
	top: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	width: 241px;
	height: auto;
	background: #fff url(../images/activities_feature.png) no-repeat;
	padding: 12px;
	color: #c8205d;
	font-size: 11px;
}

#activity_feature a:link {color: #c8205d; font-weight: bold; background: none; text-decoration: none;}
#activity_feature a:visited {color: #c8205d; font-weight: bold; background: none; text-decoration: none;}
#activity_feature a:hover {color: #000; font-weight: bold; background: none; text-decoration: none;}
#activity_feature a:active {color: #c8205d; font-weight: bold; background: none; text-decoration: none;}

#activity_feature #title {
	color: #c8205d;
	font-size: 17px;
	word-spacing: -10px;
}

.dots, .dots2 {
	width: 100%;
	height: 1px;
	background: url(../images/dots.png) repeat-x;
	margin: 6px 0px;
}

.dots2 {background: url(../images/dots_2.png) repeat-x;}

#places_to_visit .dots2 {
	width: 100px;	
}

#sitemap {
	
}

#sitemap ul li, #places_to_visit li {
	list-style: url(../images/arrow.png);
	line-height: 22px;
}

#places_to_visit li:hover {
	list-style: url(../images/arrow_over.png);
}

#seo p {
	float: left;
	width: 270px;
	height: 146px;
	background-color: #c8205d;
	border: 1px solid #de799e;
	padding: 8px;
	margin: 0px 12px 12px 0px;
	font-size: 11px;
	line-height: 18px;
	overflow: hidden;
}

#seo p a:link {color: #fff; font-weight: normal; text-decoration: none;}
#seo p a:visited {color: #fff; font-weight: normal; text-decoration: none;}
#seo p a:hover {color: #fff; font-weight: normal; text-decoration: none;}
#seo p a:active {color: #fff; font-weight: normal; text-decoration: none;}

#seo .title {font-size: 13px;}
#seo .url {font-size: 11px;}

#admin_title {
	padding: 0px;
	margin: 20px 0px 0px 0px;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
}

.accommodation_link, .accommodation_link_end {
	float: left;
	margin: 0px 25px 10px 0px;
	display: inline;
	width: 285px;
	height: 216px;
	background: #000;
	overflow: hidden;
	z-index: 1;
	position: relative;
}

.accommodation_link_end {margin: 0px 0px 10px 0px;}

.accommodation_link #bg, .accommodation_link_end #bg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.accommodation_link p, .accommodation_link_end p {
	margin: 0px;
	background: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: auto;
	height: auto;
	padding: 6px 0px 1px 9px;
	position: absolute;
	left: 0px;
	bottom: 6px;
	z-index: 3;
	color: #c8205d;
	font-size: 11px;
}

#content .accommodation_link a, #content .accommodation_link_end a {
	width: 124px;
	height: 22px;
	display: block;
	background: url(../images/arrow_accommodation.png) no-repeat 102px 0px;
	padding: 0px;
	margin: 0px;
}

#content .accommodation_link a:link, #content .accommodation_link_end a:link {color: #c8205d;}
#content .accommodation_link a:visited, #content .accommodation_link_end a:visited {color: #c8205d;}
#content .accommodation_link a:hover, #content .accommodation_link_end a:hover {color: #005926;}
#content .accommodation_link a:active, #content .accommodation_link_end a:active {color: #c8205d;}

#room_info {
	width: 100%;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

#content #room_info a.room_display_text {
	width: 500px;
	height: auto;
	background: #fff;
	font-size: 14px;
	padding: 12px;
	position: absolute;
	top: 150px;
	left: 180px;
	z-index: 20;
	color: #c8205d;
	border: 1px solid #868686;
	line-height: 20px;
	display: block;
}

#content a.room_display_text p.close {
	float: right;
	width: 54px;
	height: 22px;
	display: block;
	background: #fff url(../images/arrow_accommodation.png) no-repeat 36px 2px;
	padding: 0px;
	margin: 0px;
	color: #c8205d;
	font-size: 12px;
}

.eviivo_sbox {
	width: 180px;
	height: auto !important;
	padding: 14px !important;
	background: #b7004f !important;
	border: 2px solid #9f003d;
	font-size: 12px;
	line-height: 19px;
}
#eviivo_startDate {padding: 3px; height: auto !important;}
.eviivo_title { display: none;}
.eviivo_label { color: #fff}
.eviivo_roomlab { color: #fff}
.eviivo_calendarbutton {position: relative; top: 10px; left: 5px;}
#content .eviivo_button_image {
	background:#08612c !important;
	border: 0;
	color:#fff;
	font-weight: bold;
	font-size:12px;
	font-weight:bold;
	height:auto;
	line-height: normal;
	text-transform:uppercase;
	padding: 6px 7px;
	-moz-border-radius:5px;
	display: block;
	}
#content .eviivo_button_image:hover {background: #439057 !important; color: #fff;}

/* border curve */
.eviivo_sbox {
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE.htc);
 }

