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

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#27241d;
}

/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* Header */

#header {
	width:100%;
	height:56px;
	background:url(images/header-bg.jpg) repeat-x;
}

#head-wrapper {
	width:980px;
	height:56px;
	margin:0 auto;
	position:relative;
}

#header ul {
	float:left;
	list-style:none; 
	margin:0 12px 0 230px;
}

#header li {
	float:left;
	margin:0 10px 0 0;
}

.logo {
	margin:0;
	z-index:2;
	position:absolute;
	top:0;
	left:12px;
}

.phone {
	padding:12px 0 0;
}

/* Sprites */

#header li a {
	list-style:none;
	float:left;
	display:block;
	height:56px;
	background:url(images/menu.png) no-repeat;
	text-indent:-9999px;
}

#header .nav-home {
	width:64px;
	background-position: -5px 0;
}

#header .nav-rooms {
	width:68px;
	background-position: -73px 0;
}

#header .nav-locations {
	width:77px;
	background-position: -152px 0;
}

#header .nav-facilities {
	width:75px;
	background-position: -245px 0;
}

#header .nav-faqs {
	width:65px;
	background-position: -328px 0;
}

#header .nav-bookings {
	width:77px;
	background-position: -400px 0;
}

#header .nav-contact {
	width:73px;
	background-position: -492px 0;
}

/* Sprite Hover */

	#header .nav-home:hover {
		width:64px;
		background-position: -5px -56px;
	}
	
	#header .nav-rooms:hover {
		width:68px;
		background-position: -73px -56px;
	}
	
	#header .nav-locations:hover {
		width:77px;
		background-position: -152px -56px;
	}
	
	#header .nav-facilities:hover {
		width:75px;
		background-position: -245px -56px;
	}
	
	#header .nav-faqs:hover {
		width:65px;
		background-position: -328px -56px;
	}
	
	#header .nav-bookings:hover {
		width:77px;
		background-position: -400px -56px;
	}

	#header .nav-contact:hover {
		width:73px;
		background-position: -492px -56px;
	}
/* Remove outline for sprite nav */
	
#header a:focus {
	outline:none;
} 



/* Hero */

#hero {
	width:100%
	height:256px;
	background:url(images/hero-bg.png) repeat-x;
}

#hero-wrapper {
	width:980px;
	height:256px;
	background:#6b8f32 url(images/hero-wrapper-bg.png) repeat-x top;
	margin:0 auto;
}

#hero-include {
	float:left;
	width:419px;
	height:256px;
}

#hero-include ul {
	list-style:none;	
}

#hero-include li {
	width:165px;
	margin:10px 0 0 17px;
	background: url(images/tick.png) no-repeat;
	float:left;
	padding:0 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
}

.booking {
	margin:20px 0 0 14px;
}


/*content */

#content-container {
	width:100%
	height:auto;
	background:#fff url(images/content-container-bg.png) repeat-x;
}

#content-wrapper {
	width:980px;
	height:auto;
	margin:0 auto;
	/*overflow:hidden; */
	padding:33px 0 0;
}

#content, .content {
	width:670px;
	height:auto;
	float:left;
	/*overflow:hidden; */
	padding:0 27px 0 0;
}

.content-rooms {
	position:relative;
	margin:0 0 70px 0;
}

.gallery img {
	border: 2px solid #e5e5e5;
	padding:3px;
}

#content li {
	list-style:none;
	margin:0 30px 8px 0;
	background:url(images/dp.png) no-repeat;
	padding:0 0 0 15px;
}

.multipleul {
	clear:both;
}

#content .multipleul li {
	list-style:none;
	margin:0 30px 8px 0;
	float:left;
	background:url(images/dp.png) no-repeat;
	padding:0 0 0 15px;
	width:280px;
}

/* Sidebar */

#sidebar {
	width:283px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0 0 15px 0;
}

#top-enquiry {
	width:220px;
	height:auto;
	min-height:288px;
	background:#6b8f32 url(images/top-enquiry.png) no-repeat top;
	padding:20px 9px 5px;
	overflow:hidden;
}

#bottom-enquiry {
	width:238px;
	height:8px;
	background:url(images/bottom-enquiry.png) no-repeat;
}

#sidebar li {
	margin:0 0 7px 0;
}

.sbar {
	margin:20px 0 0 0;
}


/* Details */
#details {
	width:100%;
	height:227px;
	background:url(images/details.png) repeat-x;
	margin:30px 0 0 0;


}

#details-wrapper {
	width:980px;
	height:227px;
	margin:0 auto;
}


#contact-details {
	width:220px;
	height:227px;
	float:left;
	overflow:hidden;
	margin:0 37px 0 0;
}

.contact-phone {
	font-size:18px;
}

#contact-details p {
	margin:0 0 3px 0 !important;
	line-height:1em;
}

#affiliations {
	width:300px;
	height:227px;
	float:left;
	overflow:hidden;	
	margin:0 75px 0 0;
}

#affiliations img {
	float:left;
	margin:0 30px 0 0;
}

#reviews {
	width:300px;
	height:227px;
	float:left;
	overflow:hidden;
}

#reviews p {
	line-height:1.2em;
	margin:0 0 10px 0 !important;
}

.read-more {
	float:right;
	margin:0 0 15px 0;
}

/* Tariff */

#tariff {
	position:absolute;
	right:27px;
	bottom:-50px;
	padding:5px 10px 5px 20px;
	z-index:2;
	width:341px;
	height:auto;
}

#tariff-top {
	width:341px;
	height:9px;
	background:url(images/tariff-top.jpg) no-repeat;
	overflow:hidden;
}

#tariff-bottom {
	width:341px;
	height:10px;
	background:url(images/tariff-bottom.jpg) no-repeat;
	overflow:hidden;

}

#tariff-content {
	width:341px;
	height:auto;
	background:url(images/tariff-middle.jpg) repeat-y;
	overflow:hidden;
	padding:0 10px 0 20px;
}


/* Footer */

#footer {
	width:100%;
	height:auto;
	min-height:43px;
	background:#27241d;
}

#footer-wrap {
	width:980px;
	height:auto;
	margin:0 auto;
	min-height:43px;
	color:#fff;
	padding:11px 0 0 0;

}

#footer-copy {
	float:right;
	width:300px;
	height:auto;
	text-align:right;	
	overflow:hidden;
}

#footer-copy p {
	margin:0 0 3px 0 !important;
	line-height:1em !important;
}

#footer-wrap a {
	color:#fff;
	text-decoration:none;

}

.indent {
	padding:0 0 0 13px;
}	

/* Controls */

.req {
	width:220px;
	height:32px;
	background: url(images/required.png) no-repeat;
	border:none;
	padding:0 0 0 5px;
}

.ffield {
	width:220px;
	height:32px;
	background: url(images/ffield.png) no-repeat;
	border:none;
	padding:0 0 0 5px;
}

.comment {
	width:210px;
	height:112px;
	background:url(images/comment.png) no-repeat bottom;
	border:none;
	padding:5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

input {
	font-size:11px;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

h1, h2 {
	color:#6b8f32;
	font-size:24px;
}

h2 {
	border-top: #6b8f32 solid 1px;
	padding:18px 0 0 0;
}

.page-id-6 h2 {
	margin:10px 0 5px 0;
}

#tariff h2 {
	border-top:none;
	padding:0;
}


h3 {
	color:#fff;
	font-size:22px;
	margin:23px 0 0 20px;
	letter-spacing:1px;
}

h4 {
	color:#000;
	font-size:18px;
	margin:23px 0 7px 0;
	letter-spacing:1px;
	border-bottom:1px solid #000;
	padding:0 0 6px 0;
}

h5 {
	font-size:14px;
}

p {
	margin: 0 0 20px 0;
}

.home p {
	margin:0 0 25px 0;
	line-height:1.8em;
}


.page-id-6 p {
	margin:0 0 20px 0;
}


.cta-enquiry {
	color:#fff;
	font-size:20px;
	letter-spacing:1px;
	border-bottom:1px #fff solid;
	padding:0 0 3px 0;
}

#sidebar p {
	margin:0 0 20px 0;
}

.bold {
	font-weight:bold;
}

#cycle {
	float:right;
	margin:0 0 20px 20px;
}

.page-id-91 #content li {
	background:none;
	
	padding:0;
}

.page-id-91 #content li p {
	margin: 0 0 15px 15px;
	line-height:1.7em;
}

.page-id-91 #content li li {
	font-weight:bold;
	font-size:13px;
	background: url(images/location-dp.png) no-repeat;
	color:#000;
	padding:0 0 0 15px;
}

.map {
	padding: 0 0 25px 25px;
}

dt {
	float:left;
	margin:0 7px 0 0;
}

dl {
	margin:5px 0;
}

#submit {
	width:102px;
	height:33px;
	background:url(images/submit.png) no-repeat;
	cursor:pointer;
	border:none;
	float:right;
	
}

.att-text {
	width:420px;
	float:left;
}

hr {
	color:#6B8F32;
	border: 1px solid;
	border-bottom:none;
}

.category-reviews h2 {
	font-size:12px;
}

.first-head {
	border:none;
	padding:25px 0 0;
	font-size:20px;
}

.poi-heading {	
	margin:15px 0 0;
}

#content a, #details a {
	color:#27241d;
	text-decoration:none;

}

strong {
	font-weight:bold;
}
