﻿body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	height:100%;
	color:#ffffff;
	background-color:#94C83F;
	margin:0px;
	font-size:10pt;
}
a:link, a:visited {
	color:#333333;
	text-decoration:underline;
}
a:hover, a:focus {
	color:#333333;
	text-decoration:none;
}
img.bg{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.container {
	position:relative;
	z-index:1;
	width:860px;
	margin:0px auto;
	text-align:center;
}
.page_top {
	margin:0px 0px 10px 0px;
	position:absolute;
	top:0px;
}
.contact_info_bg, .top_photo_bg, .top_logo_bg {
	background-color:#AAE504;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:2;
	position:absolute;
	top:0px;
}
.contact_info, .top_photo, .top_logo {
	z-index:3;
	position:absolute;
	top:0px;
} 
.contact_info_bg, .contact_info {
	width:160px;
	height:230px;
	text-align:right;
	font-weight:bold;
}
.contact_info p {
	padding:5px 20px;
}
p.phone {
	padding-top:130px;
	margin:0px 0px 5px 0px;
}
p.email {
	margin:0px;
}
p.email a {
	color:#ffffff;
	text-decoration:none;
}
.top_photo_bg, .top_photo {
	width:440px;
	height:230px;
	left:170px;
}
.top_logo_bg, .top_logo {
	width:240px;
	height:230px;
	left:620px;
	line-height:40pt;
}
img.logo {
	padding-top:90px;
}
.main_content {
	position:absolute;
	top:240px;
	width:100%;
	z-index:2;
}
.side_nav_bg {
	background-color:#AAE504;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:2;
	position:absolute;
	top:0px;
	height:805px;
}
.side_nav {
	z-index:3;
	position:absolute;
	top:100px;
}
.side_nav_bg, .side_nav {
	width:160px;
	text-align:right;
	font-weight:bold;
}
.content, .content_ul, .private_page {
	background-color:#ffffff;
	color:#333333;
	position:absolute;
	top:0px;
	text-align:left;
	font-size:10pt;
	z-index:2;
}
.content, .content_ul {
	width:690px;
	margin-left:170px;
}
.content {
	height:805px;
}
.private_page {
 	width:100%;
 	padding-bottom:50px;
}
.content p, .content_ul p, .private_page p {
	margin-left:35px;
}
.content p, .content_ul p {
	width:380px;
}
.private_page p {
	width:500px;
}
ul.nav {
	list-style:none;
	margin:0px 20px 0px 0px;
}
ul.nav li {
	margin:20px 0px;
}
a.nava, a.navb {
	padding:15px 0px;
}
a.nava:link, a.nava:visited {
	color:#597321;
	text-decoration:none;
}
a.navb:link, a.navb:visited {
	color:#404E18;
	text-decoration:none;
}
a.nava:hover, a.nava:focus, a.navb:hover, a.navb:focus, a.navon {
	color:#FFFFFF;
	text-decoration:none;
}
h1, h2 {
	margin-left:35px;
	font-weight:100;
}
h1 {
	font-family:Century Gothic, Helvetica, Arial, sans-serif;
	font-size:25pt;
	margin-top:50px;
}
h2 {
	line-height:20pt;
	font-size:16.5pt;
	margin-bottom:30px;
	color:#C68D1F;
	font-family:Helvetica, Century Gothic, Arial, sans-serif;
}
.side_box {
	float:right;
	width:240px;
	text-align:left;
	font-weight:bold;
}
.side_box p {
	margin-left:0px;
	width:100%;
}
a.wedding_link:link, a.wedding_link:visited {
	color:#5A377A;
	text-decoration:none;
}
a.wedding_link:hover, a.wedding_link:focus {
	color:#5A377A;
	text-decoration:underline;
}
a.venue_link:link, a.venue_link:visited {
	color:#8B7A4A;
	text-decoration:none;
	font-size:11pt;
}
a.venue_link:hover, a.venue_link:focus {
	color:#8B7A4A;
	text-decoration:underline;
	font-size:11pt;
}
a.samples_link:link, a.samples_link:visited {
	font-size:11pt;
	color:#333333;
	text-decoration:none;
}
a.samples_link:hover, a.samples_link:focus {
	font-size:11pt;
	color:#444444;
	text-decoration:underline;
}
.testimonials {
	font-size:12pt;
	font-style:italic;
}
.testimonials p {
	width:520px;
	margin-bottom:25px;
}
span.blue {
	color:#3C68AE;
}
a.contact_link {
	color:#597321;
	text-decoration:none;
}
textarea, .input {
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:10pt;
}
textarea {
	overflow:auto;
	width:242px;
}
.gallery {
	border:1px solid #AAAAAA;
	margin-left:35px;
	margin-bottom:20px;
}
.thumbs {
	margin:5px 35px 20px 35px;
}
.thumbs img {
	border:1px solid #AAAAAA;
	margin:3px;
}
p.footer {
	color:#777777;
	font-size:7.5pt;
	position:absolute;
	bottom:5px;
}
table.list {
	width:800px;
	margin:15px auto;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:center;
}
table.list th {
	background-color:#333333;
	color:#FFFFFF;
}
table.list th, table.list td {
	padding:8px;
	border:1px solid #CCCCCC;
}
p.message {
	background-color:#FFFFCC;
	border:1px solid #996600;
	padding:8px;
	margin:10px auto;
	width:500px;
	text-align:center;
}
img.facebook {
	position:fixed;
	top:150px;
	right:0px;
	border:0px;
	z-index:5;
}
