/* ---------------- BODY -----------------------------*/

body 	{	background: url( images/bg.gif); text-align:center; vertical-align:middle; margin:15px; padding:3px;}
hr 		{ 	width: 100%; height: 1px; color:#183322;	}
br		{ 	clear: left; 	}
img 	{ 	border: 0px; 	}

/*------------------------------ HEADER TAGS ------------------------------------------*/

h1, h2, h3, h4, h5, h6 		{ 	font-family: Georgia, serif; text-decoration: none; color:#0000;			}
h1							{ 	font-size: 18px; font-weight: bold; color: #000000; margin: 0px; padding: 15px 0px 8px 0px;		}
h2 							{ 	font-size: 16px; font-weight: bold; color: #000000; margin: 0px; padding: 15px 0px 8px 0px;		}
h3							{ 	font-size: 12px;  font=weight: normal; color: #000000; margin:0px; padding: 15px 0px 8px 0px;	}
h4 							{ 	font-size: 10px;  font=weight: normal; color: #000000; margin:0px; padding: 15px 0px 8px 0px;	}
h5							{ 	font-size: 13px;  font=weight: normal; color: #000000; margin:0px; padding: 15px 0px 5px 0px;	}
h6 							{ 	font-size: 13px;  font=weight: normal; color: #000000; margin:0px; padding: 15px 0px 8px 0px;	}
	
/*----------------------- LINKS ------------------------------*/	
a:link, a:visited 	{	text-decoration: underline; color: #000;	}
a:hover 			{	text-decoration: none; color: #0C70AD;	}
a:active  			{	text-decoration: none; color: #000;	} 

/* ----------------------- TEXT FORMATTING -------------------*/

P, FONT, BODY, PRE 	{ 	font-family:Georgia, serif; font-size: 12px; line-height: 135%; font-style: normal; margin: 0px 0px 15px 0px; }
P  					{ 	line-height : 135%; }

.nop {padding:0; margin:0;}

.fronth {padding: 10px 10px 0 10px; margin:0;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color:#FFFFFF;}

.page {width:950px; background:#fff; margin:20px auto 20px auto;}
.pagefront {background:url(images/bg-front.gif) no-repeat bottom left #fff;}
.pagesub {background:url(images/bg-sub.gif) no-repeat top left #fff; border-bottom:5px solid #fff;}
.pageinner {padding:5px;}

.header {background:#fff url('images/header-bg.gif') left top repeat-y;border:5px solid #fff;width:940px;}
.header img {float:left;margin-top:4px;}
.header ul {float:left;font-size:10px;list-style:square inside;color:#594F45;padding:0;margin:10px 0;}
.header ul.tag {list-style:none;list-style-position:outside;font-weight:bold;}
.header ul li {padding:0;margin:0;}

.menuwrap {width:195px; float:left; text-align:left; }
.menu {width:195px; background:url(images/bg_creamgradient.gif) repeat-x bottom left #E7E3CA;}
.menu p {margin:10px; color:#594F45; font-size:10px;}

#nav {list-style:none; padding:20px 0 0 0; margin:0 0 30px 0;}
#nav li {border-bottom:1px solid #C3BEA9; font-weight:bold;}
#nav li.sub {text-transform:none; font-weight:bold;}
#nav li.subsub {text-transform:none; font-weight:normal;}

#nav li a {text-decoration:none; color:#2C2C2C; display: block; padding:3px 10px 3px 10px;}
#nav li.subsub a {padding-left:20px;}
#nav li a:hover {text-decoration:none; color:#000; background:#D5D0B9;}

.aboutwrap {width:279px; float:left; text-align:left;}
.about {width:269px; background:#D5DDA8;margin:0 5px 5px 5px;}
.about .inner {padding:20px 15px 11px;}
.about p, .about h5 {margin:10px 0 10px 0; color:#545C24;}
.about hr {height:1px; background:#594F45; color:#594F45; padding:0; margin:5px 0 5px 0; noshade:noshade; border:0;}
.about a:link, .about a:active, .about a:visited {color:#000;}
.about a:hover {color:#2E3214;}

.front {float:right; width:466px; background:#e1e1e1; text-align:left; color:#5A4A42;}
.front .inner {padding:20px 15px;}
.front p {font-size:11px;}
.front a:link, .front a:active, .front a:visited {color:#5A4A42;}
.front a:hover {color:#5A4A42;}
.front h2 {padding-top:0;}

.body {float:right; width:745px; background:#373028; text-align:left; margin-bottom:5px; color:#A59E8C;}
.body h2, .body-photo h2 {margin:10px 15px 10px 15px; color:#fff; font-size:18px;}
.body p, .body-photo p {margin: 10px 15px 10px 15px;}
.body hr, .body-photo hr {height:1px; background:#A59E8C; color:#A59E8C; padding:0; margin:5px 0 5px 0; noshade:noshade; border:0;}
.body a, .body a:link, .body a:visited, .body-photo a, .body-photo a:link, .body-photo a:visited {color:#E7E3CA;}

.body-photo {background:#373028; text-align:left; margin-bottom:5px; color:#A59E8C; height:100%;}

.index {margin:15px;}
.index p {margin:5px 0 5px 0;}
.breadcrumb {margin:15px;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {color:#E7E3CA;}
.breadcrumb b {color:#CACACA;}

.left {float:left; width:221px; text-align:left; background:url(images/bg_basketball.gif) no-repeat bottom left #CACACA; vertical-align:bottom; height:540px;}
.left p {margin:10px;}
.right {float:right; width:240px; text-align:left; background:#CACACA;}

.wedding {background:url(images/bg_nature.gif) no-repeat bottom left #CCDFFF; height:382px;}
.wedding p {margin:10px 10px 10px 10px;}

.nature {background:#CACACA;}
.nature p {padding:10px;}

.thumb {float:left; padding:15px 15px 5px 15px; margin-top:5px; text-align:center; font-size:1px;}
.thumbinner {width:150px; height:150px; padding:0; margin:0; background:#000; font-size:1px; text-align:center;}
.thumbinner img {display:block; font-size:1px; cursor:hand;}
.thumbinner img.landscape {margin-top:22px;}
.thumb a {color:#A59E8C; text-decoration:none; display:block;}
.thumb a:hover {color:#fff;}
.thumb span {font-size:11px;}

.photo {float:left; padding:10px; text-align:center; background:#fff; margin-left:10px;}

.clear {clear:both;}

#footer {margin-top:50px; background:#373028; color:#E7E3CA; padding:3px 5px 3px 5px; font-size:9px;}
#footer a {color:#fff;}

.pn {font-size:12px; color:#A59E8C;}
.pn-table {margin:0 15px 0 15px; width:auto;}

table.prices {margin:0 15px 0 15px;}
table.prices tr td {font-size:12px; color:#A59E8C; padding:5px 10px;}

.whiteborder {border:5px solid #fff;}
.fl {float:left;margin-right:15px;margin-bottom:15px;}