html { background-color: #000000; }
body { background-color: #000000; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; } /* background-color: #3E2310; */

#nav { margin-top: 20px; background: #000 url('../images/bg-nav.png') repeat-x top center; border: 1px solid #687924; height: 40px; z-index: 10; }
#nav ul { list-style-type: none; padding: 0; height: 30px; margin: 0; z-index: 10; }
#nav ul li { float: left; list-style: none outside none; height: 30px; z-index: 10; }
#nav ul li a { padding: 0px 20px; color: white; text-transform: uppercase; font-size: 1.4em; text-decoration: none; display: block; height: 30px; text-align: center; line-height: 28px; font-weight: bold; }
#nav ul li.last a { padding-right: 5px; }
#nav ul li a:hover, #nav ul li a.active { color: #677b25; }

#nav ul li.menu { position: relative; }
#nav ul li.menu ul { display: none; position: absolute; top: 30px; left: -90px; width: 300px; height: auto; background-color: #7E922B; border-left: 1px solid #3E2310; border-right: 1px solid #3E2310; z-index: 10; }
#nav ul li.menu ul li { float: none; overflow: visible; height: auto; width: auto; z-index: 10; }
#nav ul li.menu ul li a { padding: 0px 15px; border-bottom: 1px solid #3E2310; width: auto; height: auto; text-align: center; z-index: 10; }
#nav ul li.menu ul li a:hover { color: #97B53B; }
#nav ul li.menu:hover ul { display: block; z-index: 10; }

#frontPage { background-color: #fff; height: 570px; border: 1px solid #687924; background: #fff url('../images/bg-front-page-content.png') no-repeat 0px 0px; }
/*#frontPage h1 { text-align: center; margin: 16px auto 0px auto; width: 492px; height: 44px; text-indent: -10000px; background: #fff url('../images/front-page-logo.png') no-repeat 0px 0px; padding: 0px; }*/
#frontPage h1 { text-align: center; margin: 16px auto 0px auto; width: 497px; height: 69px; text-indent: -10000px; background: #fff url('../images/front-page-logo-alt.png') no-repeat 0px 0px; padding: 0px; }
/*#frontPage h2 { text-align: center; margin: 58px auto 0px auto; padding: 0px; color: #3E2310; height: 40px; }*/
#frontPage h2 { text-align: center; margin: 20px auto 0px auto; padding: 0px; color: #3E2310; height: 31px; width: 676px; background: #fff url('../images/front-page-subtitle.png') no-repeat 0px 0px; text-indent: -10000px; }
#frontPage h2 span.symbolLeft { padding-left: 25px; background: transparent url('../images/front-page-symbol-left.png') no-repeat left 7px; }
#frontPage h2 span.alt { color: #786f6c; }
#frontPage h2 span.small { margin-bottom: 0; }
#frontPage h2 span.symbolRight { padding-right: 25px; background: transparent url('../images/front-page-symbol-right.png') no-repeat right 7px; }

#footer { background-color: #99b135; border: 1px solid #687924; }
#footer p { font-size: 1.2em; text-align: center; font-weight: bold; color: white; padding: 0.4em 2em; margin: 0; }

#footer ul { list-style-type: none; padding: 0; margin: 0; }
#footer ul li { font-size: 1.2em; font-weight: bold; color: white; float: left; list-style: none outside none; padding: 0.4em 1.8em; text-align: center; }
#footer ul li.last { padding-right: 0px; }
#footer ul li a { color: white; text-decoration: none; display: block; }
#footer ul li a:hover { color: #677b25; }

#innerPage { text-align: center; border-left: 1px solid #677B29; border-right: 1px solid #677B29; }
#innerPage ul.gallery_demo { width: 100%; margin: 10px auto 0px auto; padding: 0px; }
#innerPage ul.gallery_demo li { width: 68px; height: 68px; border: 1px solid #97B43D; margin: 4px 4px; background: #000;}
#innerPage ul.gallery_demo li.active { border: 2px solid #97B43D; margin: 3px 3px; }
#innerPage ul.gallery_demo li div { left: 240px; }
#innerPage ul.gallery_demo li div .caption { font: italic 0.7em/1.4 georgia,serif; }

#innerPage #main_image { margin: 0px auto 0px auto; height: 600px; background: black; width: auto; }
#innerPage #main_image img { margin-bottom: 10px; margin-top: 15px; border: 1px solid #97B43D; }
#innerPage #main_image span.caption { color: #aec067; font-weight: bold; font-size: 1.2em; }

#innerPage .nav { padding-top: 15px; clear: both; font: 80% 'helvetica neue',sans-serif; letter-spacing: 3px; text-transform: uppercase; }

/* About Page */
#innerPage #aboutLeft { text-align: center; height: 495px; }
#innerPage #aboutLeft img { margin: 0px auto; }

#innerPage #aboutRight { text-align: center; height: 495px; color: white; }
#innerPage #aboutRight h2 { font-size: 2.5em; color: white; margin-top: 2em; margin-bottom: 0em; }
#innerPage #aboutRight p { font-size: 1.2em; color: #e9e9e9; font-weight: normal; }
#innerPage #aboutRight p strong { color: #ffffff; font-weight: bold; }
#innerPage #aboutRight p + p { margin-top: 1.5em; text-indent:0em; }

/* Contact Page */
#innerPage #contactLeft { text-align: center; height: 495px; }
#innerPage #contactLeft img { margin: 0px auto; }

#innerPage #contactRight { text-align: center; height: 495px; color: white; }
#innerPage #contactRight h2 { font-size: 2.5em; color: white; margin-top: 0.3em; margin-bottom: 0em; }
#innerPage #contactRight h3 { font-size: 1.7em; color: white; margin-top: 0.1em; margin-bottom: 0.2em; line-height: 1.3em; }
#innerPage #contactRight h3 a { font-size: 0.9em; color: #cbf600; text-decoration: none; display: block; margin-top: -5px; }
#innerPage #contactRight h3 a:visited { color: #cbf600; }
#innerPage #contactRight h3 a:hover { color: #cbf600; text-decoration: underline; }
#innerPage #contactRight p a { color: #cbf600; text-decoration: none; }
#innerPage #contactRight p a:visited { color: #cbf600; }
#innerPage #contactRight p a:hover { color: #cbf600; text-decoration: underline; }
#innerPage #contactRight p { font-size: 1.5em; color: #e9e9e9; font-weight: normal; margin-bottom: 1em; }
#innerPage #contactRight p strong { color: #ffffff; font-weight: bold; }
#innerPage #contactRight p + p { margin-top: 1.5em; text-indent:0em; }

/* Services Page */
#innerPage #servicesLeft { text-align: center; height: 495px; }
#innerPage #servicesLeft img { margin: 0px auto; }

#innerPage #servicesRight { text-align: left; height: 495px; color: white; }
#innerPage #servicesRight p { font-size: 1.4em; color: #e9e9e9; font-weight: normal; }
#innerPage #servicesRight p strong { color: #ffffff; font-weight: bold; }
#innerPage #servicesRight p + p { margin-top: 1.5em; text-indent:0em; }
#innerPage #servicesRight ul { font-size: 1.4em; color: #e9e9e9; font-weight: normal; }
#innerPage #servicesRight a { color: #199f74; text-decoration: none; }
#innerPage #servicesRight a:visited { color: #199f74; }
#innerPage #servicesRight a:hover { color: #199f74; text-decoration: underline; }

/* Press Page */
#innerPage #press { height: 495px; }
#innerPage #press p { font-size: 1.4em; color: #e9e9e9; font-weight: normal; }
