/* Custom Stylesheet */

/* General Styles */
body { background: #000; color: #FFF; font-family: helvetica, arial, sans-serif; }
#container { background: #0F0A06; }
legend { color: #FFF; }

/* Header */
#header { width: 960px; margin: 0 auto; background: url(/img/barrelback.jpg) no-repeat 100% 20px; }
#header .searchsite { position: absolute; right: 50px; top: 90px; background: url(/img/searchback.png) no-repeat; width: 146px; height: 20px; }
#header .searchsite label { display: none; }
#header .searchsite input.text { background: none; border: none; width: 115px; padding: 0px; }
#prinav { width: 710px; }
#prinav a { text-decoration: none; font-size: 21px; color: #FFF; font-family: georgia, times, serif; }
#prinav .selected a { color: #E5D9BD; }
#prinav .subnav { position: absolute; border-top: 1px solid #858280; bottom: 0px; left: 0px; width: 100%; }
#prinav .subnav a { font-size: 13px; height: 13px; line-height: 100%; padding: 5px 14px 0 6px; background: url(/img/subnavdiv.png) no-repeat 100% 100%; text-transform: lowercase; }
#prinav .first a { padding-left: 0px; }
#prinav .last a { background: none; }


/* Body */
#body { width: 960px; margin: 0 auto; }

/* Home Page */
.type-78 #container { background: #0F0A06 url(/img/homeback.png) repeat-x 50% 293px; }
.home .flashwrap { background: url(/img/flashback2.jpg) no-repeat -28px 0; float: left; width: 960px; position: relative; height: 322px; margin-bottom: 30px; }
/* To return facebook link, change background image on line above to flashback.jpg and follow commands in next comment */
.home .flashwrap .page-summary { position: absolute; width: 310px; font-size: 25px; text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-weight: bold; top: 70px; left: 45px; }
.home .flashwrap .page-summary p { line-height: 88%; }
.home .flashwrap #flash-panel { position: absolute !important; width: 500px !important; height: 222px !important; right: 66px; top: 51px; background: none; }
.home .flashwrap #flash-panel .slide-text { background: url(/img/transwhite.png); padding: 10px; position: absolute; bottom: 0px; font-family: georgia, times, serif; color: #000; }
.home .flashwrap #flash-panel .slide-text p { margin: 0px; }
.home .flashwrap .facebook { position: absolute; width: 32px; height: 85px; background: url(/img/flashback.jpg) no-repeat 0 -190px; left: -28px; text-indent: -9999px; top: 190px; display: none; }
/* To return facebook link, remove display:none from the line above */
.home .flashwrap .flashover { width: 96px; height: 107px; background: url(/img/flashover.png) no-repeat; position: absolute; right: 56px; top: 42px; }
.home .welcome-message { float: left; width: 100%; background: url(/img/homefoottype.png) no-repeat 0 50%; padding: 60px 0; }
.home .welcome-message .welcome-title { width: 545px; float: right; color: #D1AC6C; text-transform: uppercase; font-size: 20px; font-family: georgia, times, serif; letter-spacing: 2px; }
.home .welcome-message .body { width: 545px; float: right; color: #FFF; font-style: italic; font-size: 15px; font-family: georgia, times, serif; margin-top: 15px; }
.home .welcome-message .body p { padding-left: 60px; }
.home .welcome-message .body p:first-letter { font-size: 63px; color: #D1AD6D; margin-left: -63px; vertical-align: text-top; float: left; }

/* Information Page */
.page-title { background: url(/img/titleback.png) repeat-x 0 100%; padding-bottom: 15px; margin-bottom: 15px; text-transform: uppercase; color: #D1AC6C; font-size: 20px; font-family: georgia, times, serif; }
.page-summary { font-size: 14px; font-weight: bold; line-height: 150%; font-family: helvetica, arial, sans-serif; }
.body { font-size: 12px; line-height: 150%; font-family: helvetica, arial, sans-serif; }
.body a { color: #D1AC6C; font-weight: bold; text-decoration: none; }
.visual { width: 320px; background: #0F0A06; }
.visual img { float: left; width: 100%; }

/* Contact Us */
.contact-form { padding: 20px; font-family: helvetica, arial, sans-serif; font-size: 12px; }
.contact-form legend { font-size: 12px; }
.contact-form input.text { width: 285px; }
.contact-form .submit { text-align: left; }
.contact-intro .contact { font-size: 12px; font-family: helvetica, arial, sans-serif; }
.contact-intro .contact a { color: #D1AC6C; font-weight: bold; text-decoration: none; }
small a { color: #D1AC6C !important; }

/* Search Results */
.search-results .content-wrapper { margin: 0px; }
.search-results .listing { margin-bottom: 20px; }
.search-results .article { background: none; border: none; border-top: 1px dashed #858280; font-size: 11px; }
.search-results .article .title { padding: 0px; font-size: 18px; margin: 0px; }
.search-results .article .title a { color: #FFF; text-decoration: none; }
.search-results .article .summary { padding: 0px; margin: 5px 0 0 0; font-size: 10px; font-weight: normal; }

/* Sitemap */
.sitemap { background: url(/img/mapback.png) no-repeat 100% 0; }
.sitemap li { font-size: 12px; }
.sitemap a { color: #FFF; text-decoration: none; }

/* Links */
.links { background: url(/img/linksback.png) no-repeat 100% 0; padding-right: 40px;}
.links .listing { padding: 0 10px; font-size: 12px; }
.links .listing .title { font-size: 14px; }
.links .listing .title a { color: #FFF; text-decoration: none; }
.links .page-headline { font-size: 12px; font-weight: bold; }

/* Sendtofriend */
#sendtofriend { background: #000; text-align: left; font-size: 12px; }
#sendtofriend legend { font-weight: bold; color: #FFF; }
#sendtofriend label { font-weight: normal; }
#sendtofriend .page-title { display: block; font-size: 24px; font-weight: bold; }


