html {height:100%}

body, html {
/*	height:100%;*/
	background:#62624b url('../graphics/bdyBkg.gif') top center repeat-y;
	font-family: Arial, Helvetica, clean, sans-serif;
	color: #525042;
}

a:link {color: #525042; text-decoration: underline;}
a:visited {color: #525042; text-decoration: underline;}
a:hover {color: #6b361a; text-decoration: underline;}
a:active {color: #525042; text-decoration: underline;}

#outerWrapper {
	background:transparent url('../graphics/hdrBkg.jpg') top center no-repeat;
}

#innerWrapper {
	padding-bottom: 50px;
	background:transparent url('../graphics/ftrBkg.jpg') bottom center no-repeat;
}
#header, #contentWrapper, #headerWrapper, #footerWrapper, #content, #footer {width:748px; margin:0 auto;}

#header {height:125px;position:relative}

#logo {margin:38px 0 0 78px;}

#contentWrapper, #headerWrapper, #footerWrapper  {
	padding: 0 21px;
}

#contentWrapper, #footerWrapper {
	background:transparent url('../graphics/contentBorderBkg.gif') 1px 0 repeat-y;
}

#content {
	padding: 0 13px 20px 13px;
	margin: 0 21px;
	width:680px;
 	min-height:500px;
  height:auto !important;
  height:500px;
	background: #edebd8 url('../graphics/contentBkg.jpg') 0px -25px no-repeat;
}

#footer {
	/*width:690px;*/
	/*background:transparent url('../graphics/contentBorderBkg.gif') 1px 0 repeat-y;*/
	/*padding:10px 50px;*/
	padding:10px 0px;
	text-align:center;
	line-height: 1.6em;
	color: #656353 !important;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */



#menu {
	float:left; display:inline; clear:both;
	width:680px; padding:8px 0; margin: 10px 0 20px 0;
	border-top:2px solid #b0ad94; border-bottom:2px solid #b0ad94;
}

#menu li {display:block; float:left; width:auto; border-right:1px solid #525042; padding:0 4px;margin:0px}
#menu li.last, #footerLinks li.last {border-right:none;}
#menu li a, #footerLinks li a {text-decoration:none; font-variant:small-caps;}
#menu li a:hover, #footerLinks li a:hover {text-decoration:underline;}

#footer .phone a, #footer .address a {text-decoration:none;}
#footer .phone a:hover, #footer .address a:hover {text-decoration:underline;}

#footerLinks {margin: 0 auto;}
#footerLinks li {display:inline; border-right:1px solid #525042; padding:0 4px;margin:0px}
#footerLinks li a {font-variant:normal;}

.column {float:left; margin:0; padding: 0; width:340px;}

#weddingPromo, #corporatePromo, #petsPromo {float:left; margin:0 0 20px 55px; width:250px;}
#seniorsPromo, #tdPromo, #familyPromo {float: right; margin:0 55px 20px 0px; width:250px;}
.galleryPromo img { border: 11px solid #fff;}
.galleryPromo .galleryTitle {display:block; font-variant:small-caps; text-align:center; font-size:116%; margin-top:5px;}
.galleryPromo a {text-decoration:none;}
.galleryPromo a:hover {text-decoration:underline;}

#tdPromo a {border-bottom: 1px solid #b0ad94;}
#tdPromo a:hover {color: #6b361a; text-decoration: none; border-bottom: 1px solid #6b361a;}
#tdPromo p {margin-bottom: 10px; line-height: 1.4em;}

form#contactForm {width: 520px; margin: 0 auto;}
form tr td {padding: 4px}
form tr td.frmlabel {text-align: right;padding-right: 6px;}
form tr td span.frmlabel2 {padding-left: 4px;}
form input, form select {background-color: #fff !important;}

h1 {font-size:146.5%; font-variant:small-caps; text-align:center; margin-bottom:10px;}
#map {float:left;border:1px solid #b0ad94;}
#directions {float:left;}

#directionsForm {float:left; width:678px; margin-bottom: 15px;}
#directionsForm div {float:left; width:678px; margin: 15px 0;}

#content ul.bull {list-style-type: disc; margin-left:10px;}
#content ul.bull li {margin-left:10px; margin-bottom: 10px;list-style-type: disc}

#event_login {position: absolute; right: 0px; bottom: 48px;}