﻿/*REGION Base*/


html 
{	
	margin: 0;
	padding:0;
	border:0; 
	
}
body 
{	
	margin: 0;
	padding:0;
	border:0;
}
div{
	margin: 0;
	padding:0;
	border:0;

}
a
{
  outline: none;
}


.ie #aspnetForm{
}

.gecko #aspnetForm{
	
}

.ms-main
{
	padding:0;
	margin:0;
	border:0;	
}
.ms-bodyareacell{
	
}
.ms-bannerContainer{
	display:none;
}
.ms-propertysheet{
	


}
.ms-bodyareaframe
{

	margin:0;
	padding:0;
	text-align:center;
	
}
.ms-WPBody{
	font-family:"Segoe UI";
	font-size:12pt;
}
img 
{
	border:0;
}
#wrapper {

	margin:20px auto 0 auto;
	text-align:left;
	padding: 0;	
	font-size:12pt;
	width:906px;
	border: 7px #bdbcb2 solid;
	height:629px;
	background-color:white;
}
#pageHeader {
	margin: 0;
	padding:0;
	width:906px;
	height:68px;
}


#side-a {
	float: left;
	width:311px;

}
#side-b {
	float: right;
	width: 251px;
	display:none;
}
#content {
	float: left;
	width:595px;
}
#contentBody{
/*don't set font*/
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding:0px 0px 0px 0px;

	
}
#pageFooter {
	clear: both;
	/*stick footer
	margin-bottom:-5px;*/
}

#hideLeftRightNav{
	width: 1000px;
}
#hideRightNav
{
	width:595px;

}
#hideLeftNav
{
	width:745px;
}












/*ENDREGION Base*/




/*REGION Header*/
div.h68px{
	height:68px;
}
/*ENDREGION Header*/

/*REGION InnerLeft*/

div.w311px{
	width:311px;
	
	height:561px;
background-color:#edeada;
}

div.h110px{
	height:110px;
	/*border-bottom: 1px #dbd9c9 solid;*/
}
#w311pxh451pxContainer{
	background-image:url('/fp/html/template/h8px-img.png');
	background-repeat:repeat-x;
	background-color:#edeada;
	width:311px;
	height:451px;
}
#leftNavTop{

}
div.h40px-top{
/* the h40px top state is for the 1st item in the menu so that it can have the correct color of border */

	position:relative;
	height:39px;
	border-top: 1px #dbd9c9 solid;
}
div.h40px-top a{
	position:absolute;
	right:32px;
	line-height:40px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:#727166;
}
div.h40px-top-hover{
/* the h40px top state is for the 1st item in the menu so that it can have the correct color of border */

	position:relative;
	height:39px;
	border-top: 1px #dbd9c9 solid;
	background-color:#dedcc9;
}
div.h40px-top-hover a{
	position:absolute;
	right:32px;
	line-height:40px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:#727166;
}

div.h42px-top{
/* the h42px(selected) top state is for the 1st item in the menu so that it can have the correct color of border */
	position:relative;
	height:41px;
	border-top: 1px #dbd9c9 solid;
	background-color:#d0ceb8;
	background-image:url('/fp/html/template/h5px-img.png');
	background-repeat:repeat-x;
	font-weight:bold;
}
div.h42px-top a{
	position:absolute;
	right:32px;
	line-height:42px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:white;
}


div.h40px{
	position:relative;
	height:39px;
	border-top: 1px white solid;
}
div.h40px a{
	position:absolute;
	right:32px;
	line-height:40px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:#727166;
}
div.h40px-hover {
	position:relative;
	height:39px;
	border-top: 1px white solid;
	background-color:#dedcc9;
}
div.h40px-hover a{
	position:absolute;
	right:32px;
	line-height:40px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:#727166;
}
div.h42px{
/* this is the selected state */
	position:relative;
	height:41px;
	border-top: 1px white solid;
	background-color:#d0ceb8;
	font-weight:bold;
}
div.h42px a{
	position:absolute;
	right:32px;
	line-height:42px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:white;
}
div.h42px-defaulted{
/* the defaulted state prevents page from jumping while the page loads because the defaulted state is 2p larger than the selected state. */

	position:relative;
	height:41px;
	border-top: 1px white solid;
}
div.h42px-defaulted a{
	position:absolute;
	right:32px;
	line-height:42px;
	font-family:"Segoe UI";
	font-size:10pt;
	text-decoration:none;
	color:#727166;
}

div.h40px-empty{
	position:relative;
	height:40px;
}
div.h42px-defaulted-empty{
/* the defaulted state prevents page from jumping while the page loads because the defaulted state is 2p larger than the selected state. */

	position:relative;
	height:42px;
}


div.h220px{
	border-top:1px #ffffff solid;
	height:219px;
}


div.h69px{
	height:68px;
	border-top:1px white solid;
}

/*ENDREGION InnerLeft*/

/*REGION InnerLeftGallery*/
div.h289px{

	float:left;
	
}
div.w78px{
	width:78px;
	height:72px;
}
div.w78px-right{
	width:77px;
	height:72px;
}
a.w78px-a{
	
}
a.w78px-right-a{
	
}
img.w78px-img{
	width:77px;
	border-right:1px white solid;
	height:71px;
	border-top:1px white solid;
}

img.w78px-right-img{
	width:77px;
	border-right:0px white solid;
	height:71px;
	border-top:1px white solid;
}

/*ENDREGION InnerLeftGallery*/
/*REGION InnerRight*/
div.mainBody1{
	position:relative;

}
div.w456px{
}


div.h6px
{
	clear:both;
	width:455px;
	background-image:url('/fp/html/template/h6px-img.png');
	background-repeat:repeat-x;
	border-right: 1px #dbd9c9 solid;
}
div.w139px{
	width:139px;
	height:110px;
	position:absolute;
	right:0;
	top:0;
	background-color:white;
	text-align:center;
}
div.w139px img
{
	margin-top:16px;
}


div.h40px2{

	/*height:40px;*/
	/*width:456px;*/
	
	float:left;
	
	font-size:8pt;
	font-family:"Segoe UI";
}
div.h40px2-box{
	float:left;
	position:relative;
	height:40px;
	background-color:#ffffff;
}
div.h40px2-box a
{
	position:absolute;
	width:99%;
	line-height:40px;
	text-align:center;

	color:#727166;
	text-decoration:none;
}


div.h40px2-box-selected
{
	float:left;
	position:relative;
	height:40px;
	
	background-color:#c0bda8;
}
div.h40px2-box-selected a{
	position:absolute;
	width:99%;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
}
div.h40px2-box-hover
{
	float:left;
	position:relative;
	height:40px;
	background-color:#eeeeec;
}
div.h40px2-box-hover a{
	position:absolute;
	width:99%;
	line-height:40px;
	text-align:center;
	color:#898989;
	text-decoration:none;
}

div.h64px{
	height:64px;
}

img.h63px-img
{
	border-top:1px #dbd9c9 solid;
	float:left;
	width:151px;
	border-right: 1px #dbd9c9 solid;
}


div.h451px{

	width:595px;
	height:451px;
	background-color:#f6f5ee;
	background-image:url('/fp/html/template/bodyGradient1.png');
	background-repeat:repeat-x;

}

div.p32-body-scrollWrapper
{
height:451px;
overflow:auto;
}
div.w311px-h451px{
	height:451px;
	width:311px;
		background-image:url('/fp/html/template/h8px-img.png');
	background-repeat:repeat-x;

}
div.p32-body{
	padding-top:32px;
	padding-left:32px;
	padding-right:32px;
}
/*ENDREGION InnerRight*/

/*REGION InnerRightBody*/
div.padding-left53px{
	padding-left:53px;
}
div.padding-top46px{
	padding-top:46px;
}
div.h324px{
				
}
div.w491px{
width:491px;
}
div.w113px a{
				float:left;
}
#galleryImgSelected{

	height:324px;
	width:491px;

}
div.h31px{
	height:31px;
	background-color:#7c7a6b;
}
div.w378px{
	float:left;
	width:360px;
	padding-left:18px;
	color:white;
	margin-top:6px;
	
}
div.w113px{
	float:left;
	width:113px;
}
/*ENDREGION InnerRightBody*/




/*REGION Inner Pages*/

div.weddings-images{
	padding-top:11px;
	float:left;
	margin-right:10px;
	width:130px;
}
div.weddings-images a{
	text-decoration:none;
	color:#9c9a88;
	font-family:Garamond;
	font-size:12pt;

}
table.wedding-resouces{
	padding:0;
	margin:0;
	border:0;
	width:460px;
	color:#655d63;
	font-family:"Segoe UI";
	line-height:18px;
	font-size:8pt;
	}
table.wedding-resouces td{
	width:49%;
	padding:0;
	margin:0;
	border:0;
	vertical-align:top;
}
ul.wedding-resources{
	list-style:none;
	padding-left:5px;
	margin-left:5px;

}
p.wedding-resources-category{
	font-weight:bold;
	
	padding-bottom:10px;
	margin:0;

}
p.wedding-resources-lineitem{
	padding-bottom:10px;
	margin:0;
}

div.events-images{
	padding-top:11px;
	float:left;
	margin-right:10px;
	width:130px;
}
div.events-images a{
	text-decoration:none;
	color:#9c9a88;
	font-family:Garamond;
	font-size:12pt;

}
div.corporate-images{
	padding-top:11px;
	float:left;
	margin-right:10px;
	width:130px;
}
div.corporate-images a{
	text-decoration:none;
	color:#9c9a88;
	font-family:Garamond;
	font-size:12pt;
}

table.body-text{
	color:#655d63;
	font-family:"Segoe UI";
	line-height:18px;
	font-size:8pt;
}

div.body-text{
	color:#655d63;
	font-family:"Segoe UI";
	line-height:18px;
	font-size:8pt;
}

span.external{
	color:#655d63;
	font-family:"Segoe UI";
	line-height:18px;
	font-size:8pt;
	cursor:pointer;
}


p.testimonials{
	
}
p.testimonials-signature{
	font-style:italic;
	padding-bottom:5px;
	}
	
#directionsMap{
	width:311px;
	height:219px;
}
#directionsPanel{
	display:none;
}
ul.directions{
	list-style:none;
	padding-left:5px;
	margin-left:5px;
	margin-top:5px;
}


/*ENDREGION Inner Pages*/































/*REGION HIDE SHAREPOINT*/
.ms-navframe {
display:none;
}
.ms-sitetitle a {
display:none;
}
.ms-sitetitle {
display:none;
}
.ms-consolemptablerow{
	display:none;
}
.ms-globalTitleArea
{
display:none;
}
#SRSB {
margin-left:550px;
}
.ms-titleimagearea
{
display:none;
}
#ctl00_onetidHeadbnnr0
{
	height: auto; 
	width: auto; 
}

.ms-globalbreadcrumb {

display:none;
/*
 background-color:white;*/
}
.ms-globalright
{
display:none;
}

.ms-sitemapdirectional {

}

.ms-pagetitleareaframe
{
display:none;
}
.ms-titleareaframe
{
display:none;
}
.ms-pagemargin
{
display:none;
}
.ms-bodyareaframe
{
border:0px;
}
.ms-banner
{
display:none;
}
.ms-globalTitleArea
{
background:inherit;
}
.ms-bannerContainer
{
background:inherit;
}
.ms-main
{
border:0px;
padding:0px;
}
.ms-bodyareacell
{
border:0px;
padding:0px;
}
.ms-propertysheet
{
border:0px;
padding:0px;
}
.ms-bodyareaframe
{
border:0px;
padding:0px;
}
.ms-bannerframe {display:none;}
.ms-bodyareapagemargin
{
	display:none;
}
.ms-pagebottommarginright{
	display:none;
}
.ms-pagebottommargin{
	display:none;
}
.ms-leftareacell
{
display:none;
}
.ms-rightareacell
{
display:none;
}
.ms-pagebottommarginleft
{
display:none;
}
.ms-pagebottommarginright
{
display:none;
}
/*ENDREGION - HIDE SHAREPOINT*/
