@charset "utf-8";
/* CSS Document */

body {
	margin:0; 
	padding:0;
	/*background:url(images/body-bg.jpg) repeat-x top #ffffff;*/
	background-color:#F4F2E0;
	font:12px "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#90896D;
}
#layout {
	width:1000px;
	background:url(images/weddings-header-bg.jpg) top no-repeat #ffffff;
	margin:0 auto;
	}
#header {
	float:left;
	margin:30px 0 0 100px;
	}
.clear { clear:both; }
img { border:0 none; }
.locations-left { padding-left: 10px; }
.main-left {
	width:200px;
	padding-top:50px;
	vertical-align:top;
	}
.main-left h2 { margin:0; font-size:14px; }
.main-left a, .main-left a:visited { 
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#BFB485;
	display:block;
	line-height:20px;	
	}
.main-left a:hover { color:#989278; }
.main-table {
	margin:10px 0 30px 40px;
	}
.main-center { vertical-align:top; }

#menu-left  { margin:10px 0 30px 0; }
#menu-left ul { list-style:none; margin:0; padding:0; }
#menu-left ul li { border-bottom:1px solid #DAD3B8;  padding:5px 0 5px 0; }
#menu-left ul li a, #menu-left ul li a:visited {
	padding:0 0 0 10px;
	line-height:24px;
	}
#menu-left ul li a:hover { 
	background-color:#F2EFE6;
	font-weight:bold;
}

#bottom {
	border-top:10px solid #BCB18F;
	background-color:#CAC099;
	padding:20px;
	}
.bottom-table td { vertical-align:top; padding:2px 10px 2px 10px; }
.bottom-table td {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}
.bottom-table a, .bottom-table a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	}
.bottom-table a:hover { color:#989278; }
#footer { margin-top:10px; color:#000000; font-size:11px; }
#footer a, #footer a:visited {
	color:#333333;
	}
/*home*/
.home-bg-01 { background:url(images/home-bg-01.jpg) no-repeat top left; width:760px; padding-top:30px; margin-top:20px; }
.home-bg-02 { background:url(images/home-bg-02.jpg) no-repeat top right; width:760px;  }
/*----*/
.hr { border-bottom:1px dotted #EFECE0; height:10px; width:660px; margin:0px auto 10px auto; }
.box-out { border:1px solid #EFECE0; background-color:#FFFFFF; }
.box-principal {
	margin:0 auto;
	width:640px;
	padding:10px;
	}
.box-principal-title {
	height:70px;
	width:270px;
	background:url(images/home-box-principal-title.jpg) right no-repeat #E4DFCB;
	font-size:14px;
	padding:10px 0 0 30px;
	}
h2.box-title { margin:0; font-size:200%; font-weight:normal; letter-spacing:-3px; color:#ffffff;}
h3.box-title { margin:0; font-size:140%; font-weight:normal; letter-spacing:-1px; color:#ffffff;} 
.box-principal-content {
	background-color:#EDEAD9;
	color:#8C8261;
	width:300px;
	vertical-align:top;
}
.box-principal-content p { 
	line-height:22px;
	margin:20px 20px 10px 30px;
	}
.box-principal-content .learn-more {
	margin:0 0 0 30px;
	}
.box-second {
	width:660px;
	margin:0 auto;
	}
.box-left {
	width:315px;
	float:left;
	background-color:#FFFFFF;
	padding:5px;
	}
.box-left-content{
background-color:#CAC099;
vertical-align:top;
padding:5px;
}
.box-right {
	width:315px;
	float:right;
	background-color:#FFFFFF;
		padding:5px;
	}
.box-right-content{
background-color:#CAC099;
vertical-align:top;
text-align:right;
padding:5px;
}

#content { margin:30px; width:700px; }
#content h1 { margin:0 0 20px 0; font-size:220%; font-weight:normal; letter-spacing:-3px; color:#4D4735;}
#content h2 { margin:0 0 10px 0; font-size:140%; font-weight:bold; letter-spacing:-1px; color:#4D4735;} 
#content h3 { margin:20px 0 10px 0; font-size:140%; font-weight:normal; letter-spacing:-1px; color:#4D4735; 
				border-bottom:1px solid #CAC099; padding-bottom:5px; margin-right:100px;} 
#content p { line-height:18px; }
#content ul { margin: 10px 20px 10px 30px; padding-left:10px; }
#content ul li { margin-bottom:5px; text-align:justify; line-height:20px; }
#content a, #content a:visited {
	color:#A59669;
	}
.price { margin-left:30px; font-size:120%; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
.price strong { font-size:160%;}
.image-content { float:left; margin:0 10px 10px 0; }
#content .title h1 { margin:0px; }
#content .title h2 { margin:0px;  font-weight:normal; font-size:130%; }
.more-info {
width:600px;
margin:20px auto 20px auto;
background-color:#E7E2CF;
border:2px solid #BCB18F;
padding:10px;
}
.more-info p { margin:5px 0 5px 0; }
.contact-out {
	background-color:#EFECDF;
	width:400px;
	margin:0 auto;
	padding:20px;
	border:1px solid #CAC099;
	}
.contact {
	width:100%;
	margin:0 auto;
	}
.contact td { height:30px; vertical-align:top; }
.contact-layer {
	color:#333333;
	line-height:22px;
	}
.contact-input { border:1px solid #CAC099; background-color:#F5F4ED; padding:1px; }
.contact-input-l { width:200px; }
.submit { margin:5px 0 0 0; }
.submit img { cursor:pointer; }

.menu-title { background-color:#E8E3D0; font-weight:bold; line-height:24px; }