body{
	margin:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background:url(../images/pagebg.gif) repeat-x top #cdcdcd ;
}

#tL4C{ position:static !important}
.floater{display:block;clear:both; line-height:0px; height:0px; font-size:0px}

#top{ background:url(../images/bg/head1.gif) repeat-x bottom #b30838 ; height:22px; display:block}
#nav{ background:url(../images/bg/nav1.gif) repeat-x bottom #b30838; height:36px; position:relative; z-index:10}
#footer{background:url(../images/bg/foot1.gif) repeat-x bottom #b30838; height:43px; }
h1{text-indent:-9000px; margin:0; position:absolute}
h2{	color:#b30838;	font-size:40px; font-weight:normal; margin:0 0 20px 0; line-height:40px; font-family:"Times New Roman", Times, serif;}
h3{	color:#b30838;	font-size:18px; font-weight:normal; margin:0 0 10px 0; line-height:24px; font-family:Tahoma,Arial, Helvetica, sans-serif; }
h4{	color:#000;	font-size:19px; font-weight:normal; margin:0 0 10px 0; line-height:22px; font-family:"Times New Roman", Times, serif }

.open{ position:absolute; top:0; left:200px}
a{ color:#b30838;font-weight:normal;text-decoration:none;}
a:hover{text-decoration:underline;}

/*section 2 - wedding*/
.section2 #top{ background:url(../images/bg/head2.gif) repeat-x bottom #91b2c4} 
.section2 #nav{ background:url(../images/bg/nav2.gif) repeat-x bottom #91b2c4} 
.section2 #footer{ background:url(../images/bg/foot2.gif) repeat-x bottom #91b2c4} 
.section2 h2{color:#91b2c4}
.section2 h3{color:#91b2c4}
.section2 a{ color:#91b2c4}

/* section 3 - gardens*/
.section3 #top{ background:url(../images/bg/head3.gif) repeat-x bottom #5c671f} 
.section3 #nav{ background:url(../images/bg/nav3.gif) repeat-x bottom #5c671f} 
.section3 #footer{ background:url(../images/bg/foot3.gif) repeat-x bottom #5c671f} 
.section3 h2{color:#5c671f}
.section3 h3{color:#5c671f}
.section3 a{ color:#5c671f}

/* section 4 - Cottages*/
.section4 #top{ background:url(../images/bg/head4.gif) repeat-x bottom #0e4d2a} 
.section4 #nav{ background:url(../images/bg/nav4.gif) repeat-x bottom #0e4d2a} 
.section4 #footer{ background:url(../images/bg/foot4.gif) repeat-x bottom #0e4d2a} 
.section4 h2{color:#0e4d2a}
.section4 h3{color:#0e4d2a}
.section4 a{ color:#0e4d2a}

/* section 5 - Corporate*/
.section5 #top{ background:url(../images/bg/head5.gif) repeat-x bottom #000} 
.section5 #nav{ background:url(../images/bg/nav5.gif) repeat-x bottom #000} 
.section5 #footer{ background:url(../images/bg/foot5.gif) repeat-x bottom #000} 
.section5 h2{color:#000}
.section5 h3{color:#000}
.section5 a{ color:#000}

/* section 5 - History*/
.section6 #top{ background:url(../images/bg/head1.gif) repeat-x bottom #b30838} 
.section6 #nav{ background:url(../images/bg/nav1.gif) repeat-x bottom #b30838} 
.section6 #footer{ background:url(../images/bg/foot1.gif) repeat-x bottom #b30838} 
.section6 h2{color:#b30838}
.section6 h3{color:#b30838}
.section6 a{ color:#b30838}

#main{width: 950px; margin:0px auto; border:0px solid #000; position:relative}
#banner{width:950px; height:330px; }/*background:url(../images/defaultbanner.jpg) no-repeat*/

	

#contentshell{ background:#fff; padding:20px;}

#contentshell{ min-height:300px}
*html #contentshell{height:300px}


.newsimage{ border:0}
	
#bodycopy {}
#rightcol{float:left; width:310px; margin-left:10px; clear:none;position:relative}
	#rightcol img{ float:right; margin:0 0 10px 10px; border:0}
	#rightextra{position:relative; clear:both; padding-left:10px}
	
#leftcol{float:left; width:590px;position:relative}
	#mainpic-holder{width:500px; text-align:center;}
	#basicuse img:hover{cursor:pointer;}
	a#mainpicanchor{outline:0; border:0;}
	#mainpic{border:0;}
	#mainpic-author{padding-top: 5px; margin: 0 auto; text-align: left;}
*html #leftcol{ position:fixed}

#widecol{position:relative}
	
.newsitem{ border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px}

#socnet{ float:right; margin:9px 64px 0 0; position:relative}
#socnet .facebook{ float:left; margin-left:5px; display:block; width:29px; height:29px; background:url(../images/facebook.png)}
#socnet .facebookgreen{ position:absolute; right:-44px; top:-10px;  margin-left:5px; display:block; width:44px; height:41px; background:url(../images/fbgreen.png)}
#footer #events{ float:left; ; padding:7px 20px; color:#FFFFFF; font-size:20px;font-family:"Times New Roman", Times, serif;}
#footer #events a{ color:#fff; text-decoration:none}
#footer #events a:hover{ text-decoration:underline}
#socnet .twitter{ float:left; display:block; width:29px; height:29px; background:url(../images/twitter.png)}
*html .facebook{background:url(../images/facebook.gif)}
*html .twitter{background:url(../images/twitter.gif)}


#gallery{ padding:20px 0 0 0px}
	#gallery img{border:none; margin:0 5px 5px 0; height:170px; width:170px}
	.gallery .scroll-pane{height:200px; }


.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');

}

#legal{ font-size:10px; padding:5px; color:#666}

.formelement{
	border-left:1px #d4d4d4 solid;
	border-right:1px #d4d4d4 solid;
	border-bottom:1px #f1f1f1 solid;
	border-top:1px #aaaaaa solid;
	
	background:url(../images/formbg.gif) repeat-x top #FFFFFF;
	font-size: 11px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	width:280px
}
.button{color:#fff;font-size:11px;font-weight:bold;border:solid 1px #000; background:url(../images/bg/head1.gif) repeat-x bottom #b30838;text-align:center;padding:1px 5px 2px 5px; z-index:0}
a.button:hover{color:#fff; background:#b30838}

.submitbutton{ color:#fff;font-size:11px;font-weight:bold; background: url(../images/submitbg.gif);text-align:center;padding-top:0px; border:none; z-index:0; width:80px; height:21px; text-align:center}
.submitbutton:hover{color:#fff; background: url(../images/submitbg_on.gif); border:none}

.warning{font-weight:bold; color:#CC0000;}
.hidden{display:none;}

sup{ font-size:70%}
.sml{ font-size:11px}

.pics{ width:136px; height:158px;}

.left{ float:left}
.right{ float:right	}

.light{ color:#70b478; font-weight:bold}

.notice{ padding:10px; border:1px solid #267735; background:#e8f0d4}

hr{border-bottom:1px dotted #277536; height:1px; color:#fff; background-color:#fff;border-left:none; border-right:none; border-top:none; clear:left; margin:22px 0}

th{color:#cece00; font-weight:bold; text-align:left}

a.foot2{font-weight:normal;	color:#b30838;}
a.foot2:hover{text-decoration:underline;}

.cmsform{ margin:0 13px 13px 0}
.cmsform div{ margin:20px 0 0 0; border:1px solid #ccc; padding:0 5px 5px 5px; position:relative}
.cmsform div h3{ position:absolute; float:left; top:-10px; padding:0px 10px; background:#fff; font-size:18px; margin:0px; color:#000; font-weight:bold; line-height:18px;}

.cms_buttons{ position:absolute; right:0px; top:5px; width:160px; z-index:100000}
.cms_buttons span{display:block; position:absolute;background:url(../images/shadow.png) bottom right; padding:0 10px 10px 0}
.cms_buttons a{ color:#FFFFFF}

.imgleft{
	float:left;
	margin:0 10px 10px 0;
}
.imgleft img, .imgright img{
	border:0px solid #ccc;
}
.imgright{
	float:right;
	margin:0 0 10px 10px;
}

/* garden map*/
#image_map {
background: #fff;
float: left;
margin: 0;
position: relative;
padding: 0px;
}

.popup {
background: #383D19;
color: white;
height: 267px;
width: 400px;
/*left: 0px;top: 0px;*/
position: absolute;

z-index:100;
}

	.popup a.find {
	background: url("../images/button.jpg") top left no-repeat;
	bottom: 5px;
	display: block;
	float: left;
	height: 58px;
	position: absolute;
	right: 5px;
	text-indent: -5000px;
	width: 205px;
	}
	
	.popup h3 {
	float: left;
	font-size: 2em;
	font-weight: lighter;
	margin-left: 5px !important;
	margin-bottom: 0px;
	margin-top: 5px;
	width: 200px;
	}
	
	.popup p {
	font-family: arial;
	font-size: .8em;
	float: left;
	margin-left: 5px !important;
	width: 200px;
	}

	.popup img.photo {
	color: white;
	float: left;
	margin: 5px 8px 0 5px;
	}
