@charset "utf-8";
/* CSS Document */
h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif}
h1, h2, h3, h4, h5, h6 {color: #312E2F}

h1 {background: url(/images/sub/icons/h1-leaf.png) 23px 3px #ba6f2f no-repeat;font-weight: bold; font-size: 110%; padding: 5px 0 12px 50px;  color: #fff;border-top: 1px solid #8c5423;margin: 0 0 0 0; border-bottom: 10px solid white}
h2 {background: url(/images/sub/icons/h2-leaf-white.png) no-repeat 0 3px; padding-left: 20px;  padding-bottom: 5px; font-size: 95%; margin-bottom: 10px;margin-top: 13px;}
h2.first {float: left; background-image: url(/images/sub/icons/h2-leaf.png); margin-top: 0; min-width: 1px }
p.first {margin-top: 38px}
h3 {margin-top: 20px; margin-bottom: 12px; font-size: 85%; color: #5A5149}
h4 {font-size: 70%; margin-bottom: 10px }
#content p {line-height: 115%}

html .phone {margin-top: 25px;}
#nav {height: 396px;}
#content a {font-weight: bold}
#content a:link {color: #3E7DBB}
#content a:visited {color: #4A5385}

#content a:hover {color: #3E7DBB;}
#content a:active, #content a:focus  {color: #869D63}

#content ul,#content ol {margin: 0 0 20px 12px}
#content ol li {list-style: decimal; padding-left: 0; font-size: 69%; margin-bottom: 7px; margin-left: 8px;}
#content ul li {list-style: none; padding-left: 11px; font-size: 69%; background: url(/images/sub/icons/bullet1.gif) 0 4px no-repeat; margin-bottom: 7px;}
#content li ul, #content li ol {margin: 10px 0 10px 0}
#content li li {font-size: 100%}
.mainImage {padding-right: 8px; display: inline}
.photoFrame {border: 10px solid #f1dfc5 }
.photoLink {background: url(/images/sub/icons/photolink.png) no-repeat; clear: left; padding:5px 0 9px 35px;}

#content .rightImage:after {content: "."; visibility: hidden; display: block; clear: right; height: 25px;}
#content .rightImage {clear: left;float: right; }
#content .rightImage span, #content .photoLeftwCaption span {font-size: 57%; color: #312E2F; display: block; padding-top: 2px;}
#content .rightImage span {font-size: 57%}
#content .rightImage img, #content .photoLeftwCaption img {display: block; float: none; margin: 0;}

.photoNav:after, .slideshow:after {content: "."; height: 0;visibility: hidden; display: block; clear: both;}
.photoNav {padding: 208px 0 0 10px; font-size: 66%; background: url(/images/sub/photonav-bg.png)  10px 188px no-repeat;}
#content .photoNav a {color: white; float: left; display: block; width: 20px; height: 17px; margin-right: 5px; text-align: center; padding-top: 3px;background: 
url(/images/sub/icons/gallery-bg.png) 0 100%;}
#content .photoNav a:link {color: #fff}
#content .photoNav a:visited {color: #fff}
#content .photoNav a:hover {text-decoration: underline}
#content .photoNav a:focus {outline: 0;}
#content .photoNav a.activeSlide {background: url(/images/sub/icons/gallery-bg.png) 0 0; color: #000;}
#content .photoNav a.activeSlide:hover {text-decoration: underline}
#content .photoNav a.activeSlide:visited {color: #000}
#content .photoLeftwCaption {float: left; display: inline; margin-right: 8px;}

#content .photoLeftwCaption:after {content: "."; visibility: hidden; display: block; clear: right; height: 0;}
#content .pageTopPhotowList {float: left; width: 268px}

#content .clearDiv {clear: left; height: 0;}
#content .divider {clear: both; margin: 30px 0 0 0; height: 1px; border-bottom: 1px solid #f8d7ce; background-color: #fff;}

#content .slideshow {background: url(/images/sub/slideshow-bg.png); height: 238px ; width: 245px;float: left; margin-right: 11px;}
#content .slideshow img {margin: 30px 0 0 10px; display: block;}

#content .photoSingle {margin-bottom: 15px;width: 225px; margin-right: 10px; float: left;background: url(/images/sub/slideshow-bg.png) top left no-repeat; padding-top: 30px; padding-left: 10px; padding-right: 10px; border-bottom:10px solid #f1dfc5;}
#content .photoSingle img {display: block; margin: 0;float: none; }

.asterix {font-size: 95%}

#moreInfo { border-bottom: 0; padding-bottom: 20px;  clear: left; background: url(/images/sub/moreinfo.jpg) -2px 0 no-repeat; height: 144px;width: 190px; padding-top: 20px; }
#moreInfo a {display: block; height: 20px; width: 190px;}
/* #moreInfo address {width: 190px; display: block; position: absolute; bottom: 0; border-bottom: 10px solid white;  } */

#tagline {height: 124px ; width: 565px; background: url(/images/sub/sub-tagline.jpg); border-bottom: 1px solid white} 

#footer {padding-bottom: 24px}