/* Start of CMSMS style sheet 'Yeaveley Estate CSS' */
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
CSS for 	Yeaveley Estate - Main Stylesheet
Author:	Steph O'Brien (stephobrien@gundogbreeders.co.uk) / Rural Marketing
Created:	11/08/2009

-------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* Global Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* commented backslash hack \*/ html, body { height: 100%; } /* end hack */

body					{ background: #ebdda5; font: 80% 'trebuchet ms',Arial,Verdana,sans-serif; text-align: center; padding: 0; margin: 0;}

h1						{ font: normal 1.6em 'trebuchet ms',Arial,Verdana,sans-serif; color: #06064d; margin: 0 0 15px; visibility:visible; }
h2						{ font: normal 1.4em 'trebuchet ms',Arial,Verdana,sans-serif; color: #06064d; margin: 10px 0; }
h3, legend				{ font: normal 1.2em 'trebuchet ms',Arial,Verdana,sans-serif; color: #06064d; margin: 10px 0 0; }

p						{ font-size: 1.0em; line-height: 1.6em; color: #333; margin: 0 0 15px; }
li						{ font-size: 1.0em; line-height: 1.6em; color: #333; }
#content li				{ margin-bottom: 5px; }

a,
a:visited				{ /*font-weight: bold;*/ color: #2f5008; text-decoration: none; }
a:hover,
a:active				{ color: #666633; }

hr					{ height: 1px; background-color: #e8e8e8; color: #e8e8e8; border: 0;}
form, table				{ background: transparent; font-size: 1.0em;  }
img						{ border: 0; }

.tablestyle							{ border-collapse: collapse; }
.tablestyle td, .tablestyle th		{ vertical-align: top; padding: 5px 5px 5px 0; }
.tableborder td, .tableborder th	{ vertical-align: top; padding: 5px; border: 1px solid #e8e8e8; }

.clear					{ height: 0; clear: both; font-size: 0.1em; line-height: 0.1em; padding: 0; margin: 0; }
.right					{ float: right; }
.left					{ float: left; }

.imgleft				{ float: left; margin: 0 10px 10px 0; }
.imgright				{ float: right; margin: 10px; padding: 8px; border: 1px solid #dfdcdc; background-color:#fff; }

.widthwrapper			{ width: 100%; }
.padding				{ padding: 20px; }
.block					{ display: block; }

#accessibility			{ display: none; }

fieldset				{ padding: 8px; }


/* Layout Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#container 	  			{ width: 920px; min-height: 100%; height: auto; background: #fff  url("images/container_bg.jpg") repeat-y; text-align: left; margin: 0 auto 0; } /* margin-bottom to match #clearfooter */

* html #container 		{ height: 100%; }

#containerinner { width: 901px; min-height: 100%; height: auto; background: #fff; text-align: left; margin: 0 auto 0; }

#header					{ width: 901px; height: 110px; position: relative; background-color: #fff; margin: 0; background:url(images/header_bg.jpg) repeat-x #000043; }

#banner					{ width: 901px; height: 298px; background-color: #fff; margin:-4px 0 0 0; padding:0; }

#topnav					{ width: 901px; height: 37px; background: #063f0f url(images/menu_bg.jpg) repeat-x top left; }
	
#contentwrapper			{  }

#sidecol				{ width: 190px; float: left; display: inline; background-color:#fff; margin: -14px 10px 0 -12px; }

#subcontent				{ width: 214px; float: right; display: inline; padding: 0; margin-right:36px;}
#home #subcontent		{ margin-top: 25px; }


#content				{ width: 885px; padding: 14px 4px 0 12px; margin: 4px 0 20px; }

#content li { list-style-type: none; }

#footer					{ width: 881px; height: 110px; position: relative; background-color: #fff; margin: 0; padding: 10px; background:url(images/header_bg.jpg) repeat-x #000043; }

/* Header Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#header p,
#header li				{ font-weight: bold!important; font-size: 0.85em; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; text-transform: uppercase; color: #085a15; margin: 0; }

#header a,
#header a:visited		{ color: #085a15; }
#header a:hover,
#header a:active		{ text-decoration: underline; }

#header #logo			{ float: left; margin: 4px 21px;}

#header #txt			{ float: right;  margin: 30px 20px 0 0; }

#header h1 			{ font: normal 1.6em 'trebuchet ms',Arial,Verdana,sans-serif; color: #fff; visibility:visible; text-align:right; margin-top: -10px;}

#header h2 			{ font: normal 1.4em 'trebuchet ms',Arial,Verdana,sans-serif; color: #fff; visibility:visible; text-align:right; }


/* Navigation Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#topnav ul				{ padding: 0 0 0 30px; margin: 0; background:url("images/menu_ul_bg.png") no-repeat 0 2px; height: 40px;}
#topnav ul li			{ float: left; font-weight: bold; font-size: 1.0em ; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; text-transform: uppercase; list-style-type: none; margin: 0;  }


#topnav ul li a,
#topnav ul li a:visited	{ float: left; color: #838282; padding: 2px 9px 4px 8px; margin: 6px 0 6px 0; border-right: 1px solid #d5d4d4; }
#topnav ul li a:active,
#topnav ul li a:hover	{ color: #838282; }
#topnav ul li.selected a	{ color: #838282; }

#sidecol ul				{ padding: 0; margin: 0; background:#eeedee; width:190px; border-right: 2px solid #fff;}

#sidecol ul li			{ font-weight: bold; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; list-style-type: none; margin: 0; background:#0b0c69 url("images/menu_ul_bg.png") no-repeat top left;  line-height: 2.7em; border-bottom: 1px solid #d5d4d4; }

#sidecol ul ul			{ }

#sidecol ul li ul li	{ font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; list-style-type: none; margin: 0; border-top:1px solid #d2d1d2; background:#0a0a87; }


#sidecol ul li a,
#sidecol ul li a:visited	{ color: #fff; padding-left:15px;}
#sidecol ul li a:active,
#sidecol ul li a:hover	{ color: #fbbf1c; }
#sidecol ul li.selected a	{ color: #fbbf1c; }

.currentpage h3  { font-weight: bold; font-size: 1em; margin: 0; padding-left:15px; line-height: 2.7em; color: #fbbf1c;}

/* Content Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.bodyimg img			{ margin: 8px; float:right; }

.openquote			{ background:url("images/openquote.jpg") no-repeat; width: 30px; height: 30px; margin: 14px 4px 0 4px; }
.closequote			{ background:url("images/closequote.jpg") no-repeat; width: 30px; height: 30px; margin: -30px 14px 0 4px; float:right; }			

.quote p			{ margin: -20px 4px 10px 14px; color: #004537; }

.caption			{ text-align: right; clear:right; color: #ad9f6a; }
.caption img			{ float: left; }
.caption p				{ float: left; font-size: 0.9em; line-height: 1.5em; margin: 10px; }

.gallery td				{ vertical-align: top; padding-bottom: 20px; }
.gallery td img			{ padding: 3px; border: 1px solid #e8e8e8; }

.contactForm		{ width: 140px; float: left; }

.note			{ font-size: 0.8em; }

.contact		{ font-size: 0.9em; color: #ad9f6a; padding: 8px; margin-top: 30px;}

.contact p 		{ color: #ad9f6a; }

.menu			{ float:left; width: 130px; height: 150px; margin: 5px; padding: 8px; border: 1px solid #dfdcdc; background-color:#fff; }


.NewsSummary { width: 200px; height:150px; border-top: 4px solid #e7e6e7; padding: 0 4px; margin:0 10px; float:left;}

.NewsSummaryPostdate { color: #c9c7c9; }

.feature { width: 200px; height:280px; border-top: 4px solid #e7e6e7; padding: 0; margin:0 14px; float:left; }


/* Footer Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer p			{ font: normal 0.85em 'trebuchet ms',Arial,Verdana,sans-serif; color: #fff; line-height: 1.1em;}

#footer a,
#footer a:visited		{ color: #085a15; }
#footer a:hover,
#footer a:active		{ text-decoration: underline; }

#footer #txt			{ float: right;  margin: 30px 20px 0 0; }

#footer h1 			{ font: normal 1.1em 'trebuchet ms',Arial,Verdana,sans-serif; color: #fff;  margin-bottom:0;}
/* End of 'Yeaveley Estate CSS' */

