/* GLOBAL ELEMENTS */
html { color:#222; font:normal 62.5% Helvetica,Arial,sans-serif; }
a { color:#686d10; }
a:hover { color:#222; text-decoration:none; }
a img { border:0; }
a.pdf { padding-left:16px; background:url(/images/ico-pdf.gif) no-repeat 0 0; }
a.rss { padding-left:20px; background:url(/images/ico-rss.gif) no-repeat 0 0; }
a, body, dd, dl, div, form, h1, h2, h3, h4, h5, h6, li, p, ol, ul { border:0; margin:0; padding:0; font-size:1em; }
body { background:#D8CBA9; text-align:center; }

/* GLOBAL CLASSES */
.center { text-align:center; }
table.center { margin-right:auto; margin-left:auto; text-align:left; }
.clear { overflow:hidden; }
.hide { display:none; }
.left { text-align:left; }
.nobg { background:#fff !important; }

/* MAIN LAYOUT */
#website, #body, #header, #nav, #banner { width:760px; }
#website { margin:0 auto; padding:0 10px; background:#D8CBA9 url(/images/bg-wrapper.jpg) repeat-y 0 0; text-align:left; }
#header { height:56px; background-color:#6f732d; }
#banner { height:266px; overflow:hidden; }
#header img, #banner img { border:0; }
#menu { padding:7px 0 15px 0; list-style:none; overflow:hidden; }
#body { /*background:#e8debd;*/ overflow:hidden; }
#content { width:408px; padding-left:39px; float:left; }
#sidebar { width:231px; margin:0 0 1.5em 0; padding:20px 30px 0 30px; float:right; }
#footer { width:693px; border-top:1px solid #000; margin:0 auto; padding:20px 0; font-weight:bold; text-align:center; }

/* LANDING */
#flash { width:760px; height:427px; }
#landing { width:714px; margin:10px auto 0 auto; text-align:left; }
#landingNav { margin-top:15px; list-style:none; overflow:hidden; }
#landingNav li { float:left; }
#home #footer { border:0; }

/* MENU */
#nav { padding-top:2px; background-color:#2D0D00; font-size:0; text-align:center; overflow:hidden; }
#nav a { margin-left:2px; font-size:1.2em; }
#nav a.first { margin:0; }
#menu li { float:left; }

/* BODY */
#content h1 { margin: 1em 0 1em 0; font-size:1.8em; font-weight:bold; }
#content h2 { border-bottom:4px solid #686d10; margin:2em 0 1em 0; padding:0; font-size:1.6em; }
#content h2:first-child { margin-top:0; }
#content h3 { font-size:1.3em; color:#000; }
#content p, #content ul { margin-bottom:1.5em; font-size:1.2em; line-height:1.4em; }
#content li { margin:0 0 3px 22px; }

#content p#intro { font-size:1.5em; }

.indent { margin-left:20px; }
.news { margin-bottom:1em; clear:both; overflow:hidden; }
.news h4 { width:330px; float:right; font-size:1.3em; }
.news img { width:58px; height:79px; background-color:#fff; display:block; float:left; }
.news p { width:330px; float:right; }
.news p a.more { margin-right:10px; float:right; font-weight:bold; }
.news p strong { font-size:.9em; line-height:2em; }

.has-photo { overflow:hidden; }
.has-photo img { border:1px solid #686D10; margin-right:10px; float:left; }
.no-photo { padding-left:135px; }

ul.pdf-list, ul.img-list, ul.news-list, ul.zip-list { margin:0; padding:0; list-style:none; }
ul.pdf-list li, ul.img-list li, ul.news-list li, ul.zip-list li { margin:0 0 6px 0 !important; padding:2px 0 2px 22px !important; }
ul.pdf-list li { background:transparent url(/images/ico-pdf.gif) no-repeat 2px 2px; }
ul.img-list li { background:transparent url(/images/ico-photo.gif) no-repeat 2px 2px; }
ul.news-list li { background:transparent url(/images/ico-news.gif) no-repeat 2px 2px; }
ul.zip-list li { background:transparent url(/images/ico-zip.gif) no-repeat 2px 2px; }

ul.mp3-list { margin:0; padding:0; list-style:none; }
ul.mp3-list li { margin-left:0 !important; padding:5px 0 5px 32px !important; background:url(/images/ico-mp3.gif) no-repeat 0 1px; font-size:1.1em;}

.building-type { margin-bottom:1em; overflow:hidden; }
.building-type img { width:125px; margin-right:12px; float:left; }
.building-type p { width:270px; float:left; }

#emailForm span { border:1px dashed #857e6e; padding:.6em 0; display:block; text-align:center; }
#emailForm span * { vertical-align:middle; }
#emailForm input.text { width:109px; margin:0 4px; }
#inboxFields label { color:#686d10; font-size:1.1em; font-weight:bold; }
#emailForm label { font-weight:bold; }

#galleries, #downloads { width:48%; float:left; overflow:hidden; }
#downloads { float:right; }

#contacts { width:100%; overflow:hidden; }
#contacts p { width:46%; margin:0 2% 1.5em 2%; float:left; }
#contacts p.last { margin-bottom:0; }

#directions #intro span { margin-right:10px; display:block; float:left; font-size:.9em; text-align:center; }
#directions #intro span img { border:1px solid #000; margin:3px 0; }

#hiddens * { visibility:hidden; }
#home #website { width:760px; }

#sitemap li { margin-bottom:5px; }
#sitemap ul ul { margin:0 0 0 30px; font-size:1em; }

#launchEvent { overflow:hidden; }

/* SIDEBAR */
#sidebar img.photo { margin-left:-15px; }
#sidebar img.shadow { margin:0 0 1.5em 0; display:block; }
#sidebar div { width:181px; padding:15px 26px; background:#00f !important; }
#sidebar p, #sidebar ul { padding:0 20px; background: url(/images/bg-sidebar.gif) repeat-y 0 0; font-size:1.2em; text-align:left; }
#sidebar ul { padding:10px 20px; clear:both; }
#sidebar li { margin-left:15px; padding-top:3px; padding-bottom:3px; }
#sidebar li.rss { margin-top:5px; list-style-image:url(/images/ico-rss.gif); }
#sidebar p.text { padding:10px 20px 20px; }
#sidebar p.text img.photo { margin-bottom:1.5em; }
#eventPhoto { padding:0; }
