br.clearleft { visibility: hidden; clear: left; }

body {
	background : #9dc7c0 url(pix/bk.jpg) repeat-x;
	margin: 0px;
}

div#container {
	position: relative;
	width: 1004px;
	margin-left: auto;
	margin-right: auto;
}

div#header {
	position: relative;
	height: 54px;
}

div#bodytop {
	position: relative;
	width: 1004px;
	height: 405px;
	background : url(pix/bk-body-top.gif) no-repeat left top;
}

div#bk-gallery {
	position: relative;
	width: 1004px;
	height: 481px;
	background : url(pix/bk-gallery.gif) no-repeat left top;
}

div#photo {
	position: absolute;
	z-index: 100;
	top: -24px;
	right: -26px;
}

div#logo {
	position: relative;
	padding-top: 10px;
	margin-left: 60px;
}

div#logocrystal {
	position: relative;
	padding-top: 33px;
	margin-left: 36px;
}

div#logobarns {
	position: relative;
	padding-top: 19px;
	margin-left: 67px;
}

div#gallery {
	position: absolute;
	top: 153px;
	left: 48px;
	width: 240px;
	height: 285px;
	display: inline;
}

div#gallery img.left{display: block; margin: 0px; padding: 0px 0px 1px 0px; float: left;}
div#gallery img.right{display: block; margin: 0px 0px 0px 120px; padding: 0px 0px 1px 0px;}

div#buttons {
	position: absolute;
	bottom: 0px;
	left: 48px;
	width: 921px;
}

div#buttons img{display: inline;}

div#nav {
	position: relative;
	margin: 5px 0px 0px 18px;
	width: 313px;
}

div#nav p {
	color: #664f30;
	font-family: Georgia;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	margin: 0px;
}

div#nav p a {color: #664f30; text-decoration: none;}
div#nav p a:hover {color: #664f30; text-decoration: none;}
div#nav p a.crystal:hover {color: #664f30;	text-decoration: none; background: url(pix/nav-crystal-on.gif) no-repeat 0px 0px; padding: 4px 40px 20px 40px;}
div#nav p a.barns:hover {color: #664f30; text-decoration: none; background: url(pix/nav-barns-on.gif) no-repeat 0px 0px; padding: 4px 26px 20px 26px;}
div#nav p a.menus:hover {color: #664f30; text-decoration: none; background: url(pix/nav-menus-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#nav p a.life:hover {color: #664f30; text-decoration: none;	background: url(pix/nav-life-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#nav p a.dropoff:hover {color: #664f30; text-decoration: none; background: url(pix/nav-dropoff-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#nav p a.about:hover {color: #664f30; text-decoration: none; background: url(pix/nav-about-on.gif) no-repeat 0px 0px; padding: 4px 25px 20px 25px;}
div#nav p a.downloads:hover {color: #664f30; text-decoration: none; background: url(pix/nav-downloads-on.gif) no-repeat 0px 0px; padding: 4px 20px 20px 20px;}

div#nav p a.crystalon {color: #664f30;	text-decoration: none; background: url(pix/nav-crystal-on.gif) no-repeat 0px 0px; padding: 4px 40px 20px 40px;}
div#nav p a.barnson {color: #664f30; text-decoration: none; background: url(pix/nav-barns-on.gif) no-repeat 0px 0px; padding: 4px 26px 20px 26px;}
div#nav p a.menuson {color: #664f30; text-decoration: none; background: url(pix/nav-menus-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#nav p a.lifeon {color: #664f30; text-decoration: none;	background: url(pix/nav-life-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#nav p a.dropoffon {color: #664f30; text-decoration: none; background: url(pix/nav-dropoff-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#nav p a.abouton {color: #664f30; text-decoration: none; background: url(pix/nav-about-on.gif) no-repeat 0px 0px; padding: 4px 25px 20px 25px;}
div#nav p a.downloadson {color: #664f30; text-decoration: none; background: url(pix/nav-downloads-on.gif) no-repeat 0px 0px; padding: 4px 20px 20px 20px;}


div#phone {
	position: relative;
	margin-top: 5px;
	margin-left: 66px;
}

div#content {
	position: relative;
	margin: 0px;
	background : url(pix/bk-content-top.gif) no-repeat left top;
	min-height: 445px;
	height: auto ! important;
	height: 445px;	
	padding: 37px 0px 10px 0px
}

div#leftside {
	position: absolute;
	width: 210px;
	top: 100px;
	left: 27px;
}

div#callout-quick {
	position: relative;
	background : url(pix/callout-quick-bk.gif) repeat left top;
	width: 193px;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
}

div#callout-quick p {
	color: #3c7269;
	font-family: Georgia;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	margin: 0px;
}

div#callout-quick p a {color: #3c7269; text-decoration: none;}
div#callout-quick p a:hover {text-decoration: underline;}

div#callout-quick img{margin: 0px; display: block;}

div#callouts2 {
	position: relative;
	background : url(pix/bk-callouts-2.gif) no-repeat left top;
	height: 368px;
	width: 203px;
	margin: 0px 0px 0px 7px;
}

img#menu {position: absolute; top: 28px; left: 0px;}
img#gallery {position: absolute; bottom: 0px; left: -7px;}
img#weddings {position: absolute; top: 28px; left: -7px;}



div#body {
	position: relative; width: 705px;
	margin: 0px 35px 0px 264px;
	z-index: 20;
}

img#reserve {position: relative; margin: 0px 13px 19px 10px; float: right;}

div#minigallery {
	position: relative;
	width: 268px;
	top: 35px;
	right: 0px;
	padding: 0px 0px 40px 20px;
	float: right;
}
div#minigallery.vert {width: 210px;}

div#minigallery img{margin-right: 2px;}
div#minigallery img.first{margin-left: 8px;}

div#minigallery p.caption {font-family: verdana; font-size: 10px; color: #3c7269; font-weight: normal; text-decoration: none; margin: 0px;}
div#minigallery a {font-family: verdana; font-size: 10px; color: #3c7269; font-weight: bold; text-decoration: none; margin: 0px;}
div#minigallery a:hover {text-decoration: underline;}

div#body h1 {
	color: #3c7269;
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	display: inline;
	text-transform : uppercase;
}

div#body a.title {
	color: #3c7269;
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	display: inline;
	text-transform : uppercase; 
	text-decoration: none; 
}
div#body a.title:hover {text-decoration: underline;}

div#body h1.sm {
	color: #806847;
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	display: inline;
	text-transform : none;
}

div#subnav {
	width: 705px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom : 1px solid #e7e3d8;
	color: #806847;
	font-family: arial;
	font-size: 12px;
}

div#subnav a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #806847;
	text-decoration: none;
}

div#subnav a:hover {color: #ac8d62; text-decoration: none; border-bottom: 2px solid #ac8d62;}
div#subnav a.on {color: #ac8d62; text-decoration: none; border-bottom: 2px solid #ac8d62;}

div#body p.text {
	color: #3c7269;
	font-family: Georgia;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	margin: 0px 0px 20px 0px;
	padding-top: 30px;
}

div#body p.text a {color: #3c7269; text-decoration: underline; font-weight: normal;}
div#body p.text a:hover {color: #3c7269; text-decoration: none; font-weight: normal;}

div#body p {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	margin: 0px 0px 17px 0px;
	color: #8e7858;
}
div#body p a {color: #af7018; text-decoration: none; font-weight: bold;}
div#body p a:hover {color: #af7018; text-decoration: underline; font-weight: bold;}

div#body p a.link {font-family: Garamond,Palatino,serif; font-size: 14px; font-weight: bold; line-height: 17px; color: #8e7858; text-decoration: none;}
div#body p a.link:hover {color: #8e7858; text-decoration: underline;}

div#body p a.sitemap {font-family: verdana; font-size: 10px; font-weight: bold; line-height: 17px; color: #3c7269; text-decoration: none; margin-left: 10px;}
div#body p a.sitemap:hover {color: #3c7269; text-decoration: underline;}

div.col {
	position: relative;
	float: left; display: block;
	width: 275px;}

ul {color: #8e7858;
	font-weight: normal;
	font-family: arial;
	font-size: 11px;
	line-height: 17px;
	margin-top: 0px;}

li {color: #8e7858;
	font-weight: normal;
	font-family: arial;
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0px 10px 0px;}

div#body p.title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin: 0px 0px 17px 0px;
	color: #3c7269;
}



div#body p.quote {
 	width: 480px;
	color: #3c7269;
	font-family: Georgia;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
}

div#body p.latestnews {
	margin: 0px 0px 10px 24px;
	width: 400px;
}

.top {padding-top: 30px;}


div#btmlt {
	position: absolute;
	bottom: 0px;
	left: 20px;
	height: 23px;
	width: 224px;
}

div#btmrt {
	position: absolute;
	bottom: 0px;
	right: 20px;
	height: 92px;
	width: 169px;
}

div#contentbtm {
	position: relative;
	width: 1004px;
	height: 71px;
	background : url(pix/bk-contentbtm.gif) no-repeat left top;
}

div#contentbtm2 {
	position: relative;
	width: 1004px;
	height: 53px;
	background : url(pix/bk-contentbtm2.gif) no-repeat left top;
}

div#footer {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

div#footer p {
	color: #2e6159;
	font-family: Arial;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 16px 0px;
	padding-bottom: 40px;
	padding-top: 0px;
}

div#footer a.email {color: #287d8f;}

div#footer a {color: #2e6159; text-decoration: none;}
div#footer a:hover {text-decoration: underline;}

div#footer p.nav {
	color: #2e6159;
	font-family: Arial;
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 10px;
}



/* Home Page Styles */

div#hpbody {
	position: relative;
	width: 1004px;
	height: 449px;
	background : url(pix/bk-hpbody.gif) no-repeat left top;
}

div#hplogo {
	position: relative;
	padding-top: 10px;
	margin-left: 48px;
}

div#hpnav {
	position: relative;
	margin: 10px 0px 0px 5px;
	width: 313px;
}

div#hpnav p {
	color: #664f30;
	font-family: Georgia;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	margin: 0px;
}

div#hpnav p a {color: #664f30; text-decoration: none;}
div#hpnav p a:hover {color: #664f30; text-decoration: none;}
div#hpnav p a.crystal:hover {color: #664f30;	text-decoration: none; background: url(pix/nav-crystal-on.gif) no-repeat 0px 0px; padding: 4px 40px 20px 40px;}
div#hpnav p a.barns:hover {color: #664f30; text-decoration: none; background: url(pix/nav-barnshp-on.gif) no-repeat 0px 0px; padding: 4px 12px 20px 12px;}
div#hpnav p a.menus:hover {color: #664f30; text-decoration: none; background: url(pix/nav-menus-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#hpnav p a.life:hover {color: #664f30; text-decoration: none;	background: url(pix/nav-life-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#hpnav p a.dropoff:hover {color: #664f30; text-decoration: none; background: url(pix/nav-dropoff-on.gif) no-repeat 0px 0px; padding: 4px 35px 20px 35px;}
div#hpnav p a.about:hover {color: #664f30; text-decoration: none; background: url(pix/nav-about-on.gif) no-repeat 0px 0px; padding: 4px 25px 20px 25px;}
div#hpnav p a.downloads:hover {color: #664f30; text-decoration: none; background: url(pix/nav-downloads-on.gif) no-repeat 0px 0px; padding: 4px 20px 20px 20px;}

div#hpphone {
	position: relative;
	margin-top: 10px;
	margin-left: 39px;
}

div#hpphoto {
	position: absolute;
	z-index: 100;
	top: -25px;
	right: -34px;
}

div#tagline {
	position: absolute;
	z-index: 100;
	top: 410px;
	right: 66px;
}

div#hpbtm {
	position: relative;
	width: 1004px;
	height: 182px;
	background : url(pix/bk-hpfooter.gif) no-repeat left top;
}

div#hpcalloutleft {
	position: absolute;
	left: 41px;
	top: 19px;
	width: 333px;
}

div#hpquote {
	position: absolute;
	left: 429px;
	top: 21px;
	width: 375px;
	
}

img#theknot {
	margin: 13px 49px;
	float: right;
}





/* form Styles */

div#body p.forms {
font-size: 11px; color: #8e7858; line-height: 17px; margin: 0px 0px 0px 0px; padding: 0px;
font-family: Arial;}


.formtxt {
font-size: 11px;
font-family: Arial;
background-color: #FFFFFF;  width: 250px;  margin-bottom: 3px; color: #8e7858;
}

.formtxt2 {
font-size: 11px;
font-family: Arial;
background-color: #FFFFFF;  width: 620px;  margin-bottom: 3px; color: #8e7858;
}

.formtxt3 {
font-size: 11px;
font-family: Arial;
background-color: #FFFFFF;  width: 120px;  margin-bottom: 3px; color: #8e7858;
}
/* pop up style */
		p.quote {
			color: #3c7269;
			font-family: Georgia;
			font-size: 13px;
			font-weight: normal;
			line-height: 18px;
			margin: 0px 12px 8px 12px;
		}

		p.sig {
			color: #3c7269;
			font-family: Georgia;
			font-style: italic;
			font-size: 15px;
			font-weight: normal;
			line-height: 22px;
			margin: 8px 12px 8px 12px;
		}