/* - Homepage CSS File - Fenham Farm - */
/* - Copyright 2009 Lazy Grace Ltd - */
/* - 11th February 2009 - */

/* Common Elements */


body{
	margin: 0 ;
	padding: 0;
	width: auto;
	height: auto;
	background: #35363a;
	font-family: Arial, Helvetica, sans-serif;
	color: #4d3f36;
}
img{
	margin: 0;
	padding: 0;
}
h5 {
	margin: 0;
	padding: 0 0 5px 0;
 	color: #574438;
	font-size: 0.5em;
}
 ul{
	margin: 0;
	padding: 0;
}
li{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
 }



/* Layout */


#full_container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 886px;
	height: auto;
	background: url(../images/common/site_content_bg.gif) repeat-y top center;
}
h1 {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 850px;
	height: 111px;
	display: block;
	background: #57585c url(../images/common/logo_grayscourt.gif) top center no-repeat;
}
#content {
	margin: 0 auto 0 auto;
	padding: 0px 18px 0px 18px;
	width: 850px;
	height: auto;
	background: url(../images/common/content_bg.gif) repeat-y top center;
}
#content_body {
	margin: 0;
	padding: 25px 0 0 0;
	width: 850px;
	height: auto;
	background: url(../images/common/content_bg_shadow.gif) no-repeat top center;
}
#content_body_left {
	margin: 0;
	padding: 5px 0 0 0;
	width: 56px;
	height: auto;
	float: left;
	clear: left;
}
#content_body_right {
	margin: 0;
	padding: 0px 0 0 0;
	width: 738px;
	height: auto;
	float: left;
}
#content_body_contact_left {
	margin: 0;
	padding: 5px 0 0 56px;
	width: 400px;
	height: auto;
	float: left;
	clear: left;
}
#content_body_contact_right {
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 349px;
	height: auto;
	float: left;
}
#contact_form {
	margin: 0 0 0 20px;
	padding: 0;
	width: 330px;
	height: auto;
	float: left;
}
.hidden {
	display: none;
}
#top {
	margin: 0;
	padding: 0;
	width: 886px;
	height: 53px;
	text-align: right;
	background: url(../images/common/header.gif) no-repeat 0 0;
}
#content_clear{
	margin: 0;
	padding: 0;
	clear: both;
	width: 850px;
	height: 29px;
	background: url(../images/common/content_clear.gif) top left no-repeat;
}
#footer{
	margin: 0;
	padding: 0px 0px 0px 0px;
	clear: left;
	width: 886px;
	height: 79px;
	background: url(../images/common/footer_bg.gif) top left no-repeat;
}
#map_canvas {
	margin: 10px 0 0 56px;
	padding: 0;
	width: 738px;
	height: 435px;
	float: left;
	clear: both;
	border: 1px solid #aeaca4;
}


/* LATEST NEWS */

.news {
	margin: 0px 0 0 0;
	padding: 0;
	width: 738px;
	height: auto;
}
.news_left {
	margin: 0;
	padding: 0;
	width: 175px;
	height: auto;
	float: left;
	clear: left;
}
.news_right {
	margin: 0;
	padding: 0px 0px 0px 15px;
	width: 530px;
	height: auto;
	float: left;
}
.news_right_noimage {
	margin: 0;
	padding: 0px 0px 0px 30px;
	width: 700px;
	height: auto;
	float: left;
}
.news_border {
	border: 1px #35363a solid;
}
 .clear_10 {
 	padding: 0px 0 0 0;
	clear: both;
}



/* TEXT */


p.intro{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #929597;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.norm{
	margin: 0;
	padding: 15px 0px 0px 0px;
	font-size: 0.8em;
	color: #81858a;
	line-height: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.norm_enqform{
	margin: 0;
	padding: 5px 0px 0px 0px;
	font-size: 0.8em;
	color: #81858a;
	line-height: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.norm_newstitle{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	color: #81858a;
	line-height: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p.norm_news_story_title{
	margin: 0;
	padding: 5px 0px 0px 0px;
	font-size: 1.0em;
	color: #81858a;
	line-height: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.small{
	margin: 0;
	padding: 10px 0px 0px 0px;
	font-size: 0.6em;
	color: #b4b4b4;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
p.subtitle{
	margin: 20px 0px -12px 0px;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: underline;
	color: #4d3f36;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
.title {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.contact_title {
	padding: 0px 0px 10px 56px;
	margin: 0px;
}
.pagetitle {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.service_provider {
	padding: 20px 0 20px 0;
	margin: 0;
	font-size: 0.8em;
	color: #81858a;
	line-height: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 738px;
	height: auto;
	text-align: center;
	border-bottom: 1px solid #dddad0;
}
h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	display: none;
}

a{
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #35363a;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover{
	text-decoration: none;
	color: #35363a;
	font-family: Arial, Helvetica, sans-serif;
}
.right_pic_news {
	padding: 0;
	margin: 5px 0px 10px 10px;
	float: right;
	border: #57585c solid 1px;
}
.right_pic_top {
	padding: 10px 0px 5px 5px;
	margin: 0px;
	float: right;
}
.left_pic {
	padding: 0px 5px 5px 0px;
	margin: 0px;
	float: left;
	behavior: url(includes/iepngfix.htc);
}
hr  {
	border: 0;
	margin: 15px 0px 5px 0px;
	height: 1px;
	background-color: #d95b07;
	width: 100%;
	color: #d95b07;
}
.pic_border {
	border: #57585c solid 1px;
}

/* Main Nav */

#nav{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 850px;
	height: 31px;
	background: url(../images/common/nav_bg.gif) top center;
}
#nav_ul {
	width: 731px;
	height: 31px;
	margin: 0 auto 0 auto;
	display: block;
}
#nav_ul_footer {
	width: 731px;
	height: 31px;
	margin: 0 auto 0 auto;
	display: block;
}

#nav_foot{
	margin: 0 auto 0 auto;
	padding: 1px 0 0 0;
	width: 850px;
	height: 31px;
	background: url(../images/common/nav_bg.gif) top center;
	background: url(../images/common/footer_nav_bg.gif) top center;
}
.nav_text{
	display: none;
}
.nav_home{
	display: block;
	padding: 0;
	margin: 0;
	width: 59px;
	height: 31px;
	background: url(../images/nav/butt_home.gif) 0 0 no-repeat;

}
.nav_home:hover{
	background: url(../images/nav/butt_home.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_home_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 59px;
	height: 31px;
	background: url(../images/nav/butt_home.gif) 0 -31px no-repeat;
}
.nav_gardens{
	display: block;
	padding: 0;
	margin: 0;
	width: 72px;
	height: 31px;
	background: url(../images/nav/butt_gardens.gif) 0 0 no-repeat;

}
.nav_gardens:hover{
	background: url(../images/nav/butt_gardens.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_gardens_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 72px;
	height: 31px;
	background: url(../images/nav/butt_gardens.gif) 0 -31px no-repeat;

}
.nav_art{
	display: block;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 31px;
	background: url(../images/nav/butt_art.gif) 0 0 no-repeat;

}
.nav_art:hover{
	background: url(../images/nav/butt_art.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_art_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 31px;
	background: url(../images/nav/butt_art.gif) 0 -31px no-repeat;

}
.nav_hospitality{
	display: block;
	padding: 0;
	margin: 0;
	width: 88px;
	height: 31px;
	background: url(../images/nav/butt_hospitality.gif) 0 0 no-repeat;

}
.nav_hospitality:hover{
	background: url(../images/nav/butt_hospitality.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_hospitality_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 88px;
	height: 31px;
	background: url(../images/nav/butt_hospitality.gif) 0 -31px no-repeat;
}
/*
.nav_art{
	display: block;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 31px;
	background: url(../images/nav/butt_art.gif) 0 0 no-repeat;

}
.nav_art:hover{
	background: url(../images/nav/butt_art.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_art_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 31px;
	background: url(../images/nav/butt_art.gif) 0 -31px no-repeat;

}
*/

.nav_accommodation{
	display: block;
	padding: 0;
	margin: 0;
	width: 119px;
	height: 31px;
	background: url(../images/nav/butt_accommodation.gif) 0 0 no-repeat;

}
.nav_accommodation:hover{
	background: url(../images/nav/butt_accommodation.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_accommodation_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 119px;
	height: 31px;
	background: url(../images/nav/butt_accommodation.gif) 0 -31px no-repeat;

}



.nav_weddings{
	display: block;
	padding: 0;
	margin: 0;
	width: 80px;
	height: 31px;
	background: url(../images/nav/butt_weddings.gif) 0 0 no-repeat;

}
.nav_weddings:hover{
	background: url(../images/nav/butt_weddings.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_weddings_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 80px;
	height: 31px;
	background: url(../images/nav/butt_weddings.gif) 0 -31px no-repeat;

}
.nav_history{
	display: block;
	padding: 0;
	margin: 0;
	width: 69px;
	height: 31px;
	background: url(../images/nav/butt_history.gif) 0 0 no-repeat;

}
.nav_history:hover{
	background: url(../images/nav/butt_history.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_history_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 69px;
	height: 31px;
	background: url(../images/nav/butt_history.gif) 0 -31px no-repeat;

}
.nav_thearea{
	display: block;
	padding: 0;
	margin: 0;
	width: 78px;
	height: 31px;
	background: url(../images/nav/butt_thearea.gif) 0 0 no-repeat;

}
.nav_thearea:hover{
	background: url(../images/nav/butt_thearea.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_thearea_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 78px;
	height: 31px;
	background: url(../images/nav/butt_thearea.gif) 0 -31px no-repeat;

}
.nav_news{
	display: block;
	padding: 0;
	margin: 0;
	width: 56px;
	height: 31px;
	background: url(../images/nav/butt_news.gif) 0 0 no-repeat;
}
.nav_news:hover{
	background: url(../images/nav/butt_news.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_news_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 56px;
	height: 31px;
	background: url(../images/nav/butt_news.gif) 0 -31px no-repeat;
}
.nav_contact{
	display: block;
	padding: 0;
	margin: 0;
	width: 70px;
	height: 31px;
	background: url(../images/nav/butt_contact.gif) 0 0 no-repeat;
}
.nav_contact:hover{
	background: url(../images/nav/butt_contact.gif) 0 -31px no-repeat;
	cursor: pointer;
}
.nav_contact_on{
	display: block;
	padding: 0;
	margin: 0;
	width: 70px;
	height: 31px;
	background: url(../images/nav/butt_contact.gif) 0 -31px no-repeat;
}



/* Footer Nav */

#footer_copyright {
	margin: 0;
	padding: 0;
	width: 301px;
	height: 22px;
	float: left;
}
#footer_nav {
	padding: 0px 252px 0px 251px;
	margin: 0;
	width: 347px;
	height: 25px;
	font-size: 0.7em;
	background: url(../images/common/footer_nav_bg.gif) no-repeat top center;
}
#footer_nav a{
	color: #efba97;
	text-decoration: none;
}
#footer_nav a:hover{
	color: #efba97;
	text-decoration: underline;
}
#footer_address {
	padding: 0;
	margin: 0;
	width: 850px;
	height: 88px;
}
#footer_copyright a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #2b291e;
}
#footer_copyright a:hover {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #4e4b38;
}
.email_link {
	padding: 54px 0px 0px 616px;
	margin: 0;
	border: 0px;
	width: 113px;
	height: 12px;
	display: block;
}


/* Contact Us */


#contact_form form{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
#contact_form fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
.contact_form_div{
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	width: auto;
	height: auto;
	color: #000;
}
#contact_form label{
	margin: 0;
	padding: 0;
	display: none;
}
#contact_form .input_text{
	margin: 0;
	padding: 0px 3px 0px 3px;
	clear: both;
	width: 332px;
	height: 18px;
	color: #5b5a49;
	font-size: .85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #696e00 solid;
	background: #ffffff url(../images/common/form_input_bg.gif) top left repeat-x;
}
#contact_form .input_butt{
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
	height: auto;
	color: #f18840;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	border: 0;
	cursor: pointer;
}
#contact_form textarea{
	margin: 0;
	padding: 0 3px 0 3px;
	clear: both;
	width: 332px;
	height: 120px;
	color: #5b5a49;
	font-size: .85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #696e00 solid;
	background: #ffffff url(../images/common/form_textarea_bg.gif) top left repeat-x;
}




/* JQuery Hover Labels */


div.hover-wrap {
                position:relative;
                display:inline;
}
div.hover-wrap input.invalid {
                border:2px solid red;
}
div.hover-wrap label.hover {
                position:absolute;
                top:-3px;
                left:6px;
                color:#acacac;
                display: block;
                text-align: left;
                width: 200px;
}
.red{
                color: red;
}
div.hover-wrap2 label.hover {
                margin: 3px 0 0 6px;
                position:absolute;
                color:#acacac;
                display: block;
                text-align: left;
                width: 200px;
}
