/* main body */
body
{
	background-color: #93b3a6;
	margin-left: 0px;
	width: 960px;
	font-family: century gothic, arial, sans-serif;
	color: #fff;
}

h1, h2, h3, h4, h5, h6
{
	color: #426466;
}

span.headline, span.subtle
{
	display: block;
}

h1.headline, h1 span.headline
{
	font-size: 1.7em !important;
	line-height: 1em;
}

h1 span.subtle b
{
	color: #426466;
}

.subtle
{
	color: #fff;
	font-size: 1em !important;
	margin-bottom: 1.5em;
	text-align: justify;
	font-weight: normal;
	line-height: 1.5em;
}

/* layout */
.banner
{
	margin-bottom: 0.5em;
}
.ambience, .main, .content, .navigation
{
	float: left;
}
.ambience
{
	width: 200px;
}
.main
{
	width: 760px;
	margin-bottom: 2em;
}
.content
{
	width: 500px;
	padding-left: 25px;
	padding-right: 45px;
}
.navigation
{
	width: 180px;
	padding-left: 5px;
	padding-right: 5px;
}

.footer
{
	clear: both;
}

img.content_image
{
	margin-bottom: 1em;
}

/* search control */
.search ul
{
	float: right;
}
.search ul li
{
	margin: 5px;
	vertical-align: middle;
}
.search ul li a
{
	background-color: #508384;
	display: block;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #fff;
	text-decoration: none;
}
.search ul li a:hover
{
	text-decoration: underline;
}
/* mailer link (front page only) */
.mailer, .comments
{
	background-color: #c0d5cd;
	color: #426466;
	margin-bottom: 1.5em;
	padding: 0.35em 5px;
	text-align: center;
}
.mailer a, .comments a
{
	color: #426466;
}
.comments p
{
	margin-top: 0.25em;
	margin-bottom: 0;
	text-align: center;
	font-family: gill sans, helvetica, arial, sans-serif;
	font-size: 0.8em;
	color: #777;
}

/* bullet points (front page only) */
.bullets
{
	background-color: #c0d5cd;
	color: #426466;
	margin-bottom: 1.5em;
}
.bullets a
{
	color: #426466;
	text-decoration: underline;
}
.bullets ul
{
	margin-left: 20px;
	margin-right: 5px;
	list-style: disc outside;
}
.bullets li
{
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	font-size: 0.8em;
}

/* NEWS BLOCK */
.news
{
	margin-top: 1em;
	padding-top: 0.25em;
	clear: right;
	background-color: #c0d5cd;
	color: #426466;
	margin-bottom: 1.5em;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1em;
	margin-left: 5px;
	margin-right: 5px;
}
.news h4
{
	margin-bottom: 1em;
}
.news_item
{
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}
.news_item h6
{
	margin-bottom: 0.5em;
}
.news_item p
{
	font-size: 0.8em;
	text-align: left;
}


/* menu */
.menu
{
	background: url(../images/structural/curve.jpg) bottom right no-repeat #2d5253;
	width: 900px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 60px;
}
.menu ul li
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	display: inline;
}
.menu ul li a
{
	padding-left: 15px;
	padding-right: 15px;
	border-left: 2px solid #a5c1bd;
	color: #fff;
	text-decoration: none;
}
.menu ul li:first-child a
{
	border-left: 0px;
}
.menu ul li a:hover
{
	text-decoration: underline;
}

/* footer */
.footer #banner
{
	float: right;
	width: 735px;
	background: url(../images/structural/footer_right.jpg) bottom right no-repeat #508384;
	font-family: callisto mt,Palatino Linotype, serif;
	font-size: 1.3em;
	font-style: italic;
	padding-bottom: 0.3em;
}
.footer #banner img
{
	float: left;
}
.footer #banner p
{
	display: block;
	margin-top: 5px;
	margin-bottom: auto;
	word-spacing: 5px;;
}
.footer #banner a
{
	color: #fff;
}
.footer #links
{
	clear: right;
	padding-top: 1.5em;
	padding-left: 10px;
	margin-bottom: 2em;
}
.footer #links li
{
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 0.8em;
}
.footer #links a
{
	color: #fff;
}

/* content */
.property_listing
{
	background: #ceddd7;
	color: #417066;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}
.property_listing h3
{
	width: 280px;
}
.property_listing img
{
	float: right;
	width: 190px;
}
.property_listing p
{
	font-size: 0.8em;
	line-height: 1.2;
	margin-top: 0.75em;
}
.property_listing a
{
	color: #417066;
	font-style: italic;
	font-weight: bold;
	font-size: 1em;
	padding-top: 1em;
}
.property_listing h3 a
{
	text-decoration: none;
}
.property_listing h3 a:hover
{
	text-decoration: underline;
}
span.label
{
	font-weight: bold;
}

/* property */
.property
{
	clear: both;
	width: 720px;
	padding-left: 25px;
	padding-right: 5px;
	font-size: 0.9em;
}
.image_gallery
{
	width: 700px;
	background-color: #93b3a6;
}
.property_description
{
	width: 700px;
}
.property_description p
{
	width: 700px;
}
.property_data
{
	width: 400px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0.75em;
	margin-right: 10px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	float: left;
	background-color: #ceddd7;
	color: #37685e;
}
.property_data th, .property_data td
{
	text-align: left;
	padding-top: 0.75em;
}
.property th
{
	padding-right: 10px;
}
.property_links, .property_location
{
	width: 220px;
	float: left;
	background-color: #ceddd7;
	color: #37685e;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0.75em;
}
.property_location
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.property_links
{
	padding-top: 0.5em;
	padding-bottom: 1em;
}
.property_links a
{
	color: #37685e;
}

.property_testimonials p
{
	font-family: "Lucida Calligraphy","Lucida Handwriting",sans-serif;
	color: #37685e;
	quotes: "&#8220;" "&#8221;";
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom:1em;
	text-align: left;
}

/* contact form */
div.contact
{
	width: 530px;
	margin-left: 25px;
	margin-bottom: 1.5em;
}
div.contact_item
{
	clear: left;
	text-align: right;
}
div.contact_item label
{
	display: block;
	width: 150px;
	text-align: left;
	float: left;
}
div.contact_item input, div.contact_item textarea
{
	margin-left: 30px;
	text-align: left;
}
div.contact_item input.left
{
	float: left;
}
div.contact_item p
{
	clear:left;
}


/* categorised pages */
.category_header
{
	padding-left: 25px;
	margin-bottom: 2em;
}
.category_selector
{
	width: 690px;
	margin-left: auto;
	margin-right: auto;
}
.category_selector li
{
	cursor: pointer;
	float: left;
	width: 230px;
}
.category_selector li a
{
	color: #fff;
}
.category_container
{
	clear: left;
	padding-top: 1.5em;
	padding-left: 25px;
}
.category_container a.hider
{
	color: #fff;
}
.category_content img
{
	float: right;
	margin-right: 15px;
}
.category_content_copy
{
	clear: right;
}

/* lists .normal */
ol.normal
{
	list-style: decimal;
}

ul.normal
{
	list-style: circle;
}
.normal
{
	padding-left: 10px;
	margin-bottom: 1em;
}

/* slideshow */
#slideshow
{
	margin-bottom: 1.25em;
}
img.preload
{
}

/* mailer form */
#mailerform fieldset {border: 1px solid #777; padding: 10px;}
#mailerform input, #mailerform label {display: block;}
#mailerform input {margin-bottom: 10px; width: 450px;}
#mailerform #submit {width: 100px; margin: 0 auto; }
#mailerform textarea { margin-bottom: 10px; }

/* comments */
div.comment
{
	width: 75%;
	margin: 2em auto 2em auto;
}
div.comment p
{
	text-align: left;
	margin-bottom: 1em;
}
div.comment p.citation
{
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 0.5em;
}

/* food page */
#food_banner
{
	margin-left: 25px;
	margin-bottom: 1em;
}
.food_list
{
	width: 100%;
}
.food_list li
{
	text-align: center;
	margin-bottom: 0.75em;
}
.food_list a
{
	color: #426466;
}
img.para_banner
{
	display: block;
	margin: 0.25em 10px;
	float: none !important;
}
img.inline_right
{
	clear: both;
	margin: 0.25em 0px 0.25em 10px;
	border: 2px solid #fff;
	float: right;
}
#selector
{
	background-color: #C0D5CC;
	padding: 0.5em 10px;
}
#selector li
{
	margin-top: 0.5em;
	font-size: 0.8em;
}
#selector a
{
	color: #426466;
}