/*********************************** structure ****************************************/ html {overflow: scroll; background: none; margin: 0; padding: 0}
body {background: #292518 url(/images/bodyBG.gif) repeat; font: normal normal normal 12px/18px "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif; height: auto; color: #292518; margin: 0; padding: 0; text-align: center; height: auto; clear:both}
#top {margin: 0; padding: 0; background: url(/images/patternTop1.png) repeat-x top}
#container {margin: 0 auto; padding-top: 10px; text-align: center; width: 982px; background: transparent}
#footer {border: 4px solid #f3cbd5; background: url(/images/footerBG.gif) repeat; padding: 12px; text-align: left; margin: 0 0 12px 0}
#leftData {float: left; width: 300px}
#footerNav ul {margin: 0; padding: 0; background: none}
#footerNav li {display: inline; list-style: none; padding: 0 6px 0 0; background: none}
#footerNav li a:link {color: #292518; text-decoration: none; background:none;}
#footerNav li a:visited {color: #292518; text-decoration: none; background: none;}
#footerNav li a:hover {color: #292518; text-decoration: underline; background: none;}
#footerNav li a:active {color: #292518; text-decoration: underline; background: none;}
/*==== Navs ==========*/ a:link {color: #292518; text-decoration: none; background: none;}
a:visited {color: #292518; text-decoration: none; background: none;}
a:hover {color: #292518; text-decoration: underline; background: none;}
a:active {color: #292518; text-decoration: underline; background: none;}
#mainNav, #tabnav {margin: 0 0 0 0; padding: 12px 20px 12px 20px; height: 20px; font-size: 16px; font-family: Georgia, Times, serif; letter-spacing: 1px; text-align: left; background: url(/images/contentTop3.png) repeat top; /*border: red 1px dashed;*/ }
#navSub {margin: 0 0 0 0; padding: 12px 20px 12px 20px; height: 20px; font-size: 16px; font-family: Georgia, Times, serif; letter-spacing: 1px; text-align: left; background: #F3CBD5; /*border: red 1px dashed;*/ }
#navSub li {display: inline; list-style: none; padding: 0 12px 0 0; background-image:none}
#navSub ul {margin: 0; padding: 0}
#navSub li a {background: none}
#navSub li a:link {color: #292518; text-decoration: none; background: none;}
#navSub li a:visited {color: #292518; text-decoration: none; background: none;}
#navSub li a:hover {color: #292518; text-decoration: none; background: none; padding: 2px 0 0 0; border-top: 4px #292518 solid;}
#navSub li a:active {color: #292518; text-decoration: none; background: none;}
#mainNav li, #tabnav li {display: inline; list-style: none; padding: 0 12px 0 0; background: none}
#mainNav ul, #tabnav ul {margin: 0; padding: 0}
#mainNav li a, #tabnav li a {color: #ffffff; padding: 6px 0 0 0}
#mainNav li a:hover, #tabnav li a:hover {padding: 2px 0 0 0; border-top: 4px #292518 solid}
#mainNav li a:link, #tabnav li a:link {color: #292518; text-decoration: none; background: none;}
#mainNav li a:visited, #tabnav li a:visited {color: #292518; text-decoration: none; background: none;}
#mainNav li a:hover, #tabnav li a:hover {color: #292518; text-decoration: none; background: none;}
#mainNav li a:active, #tabnav li a:active {color: #292518; text-decoration: none; background: none;}
#loginNav {margin: 0 0 0 0; padding: 12px 24px 12px 0; text-align: right; float: right}
#loginNav li {display: inline; list-style: none; padding: 0 0 0 12px; background: none}
#loginNav ul {margin: 0; padding: 0}
#loginNav li a:link {color: #0071bc; text-decoration: none;}
#loginNav li a:visited {color: #0071bc; text-decoration: none;}
#loginNav li a:hover {color: #0071bc; text-decoration: underline;}
#loginNav li a:active {color: #0071bc; text-decoration: underline;}
/*===========*/ #header {margin: 0; padding: 0; text-align: left; height: 300px; width: 982px; background: url(/images/header1.jpg) top center no-repeat}
#content {margin: 0; padding: 24px; text-align: left; background: #ffffff}
.c1 {padding: 12px; border: 4px solid #f3cbd5; background: #f6dee1}
.c1 li, .blurb li {background: url(/images/liPink.gif) no-repeat left top}
.c2 {padding: 12px; border: 4px solid #ffffff}
.l1 {padding: 6px; border-top: 3px solid #f3cbd5}
.gallery, .pdf {float: left; width: 572px; padding: 0 0 0 24px}
#sidebar {float: right; width: 135px}
.leftText {width: 300px; height: 100%; float: left}
.clearer {clear: both}
.right {float: right}
.left, .leftDate {float: left}
#leftColumn {float: left; width: 588px; padding-right: 12px}
#rightColumn {float: left; width: 322px; margin: 0 0 0 12px}
.servicesDiv {margin: 24px 0 0 0; padding: 12px; border: 4px solid #f3cbd5; background: url(/images/footerBG.gif) repeat}
.servicesDiv a {background:none;}
.servicesDiv h2 {background: url(/images/h2Pink.gif) no-repeat center left}
.smallServiceDiv {float: left; width: 150px; height: 75px; margin: 12px 12px 12px 0; padding: 0 0 0 0; background: none; border-right: 1px dotted #292518}
.month {font: normal normal normal 16px/16px Georgia, Times, serif; width: 35px; margin-right: 12px; padding-bottom: 3px; text-align: center}
.date {font: normal normal bold 18px/28px Georgia, Times, serif; text-align: center; vertical-align: middle; width: 35px; height: 35px; margin-right: 12px}
.c2 .date, .l1 .date {background: url(/images/dateWhite.gif) center no-repeat}
.c1 .date {background: url(/images/datePink.gif) center no-repeat}
/* === Text === */ h2 {margin: 0; padding: 0 0 18px 6px; background: url(/images/h2BG.gif) no-repeat center left; font: normal normal normal 30px/30px Georgia, Times, serif; letter-spacing: 1px; color: #0071bc}
h2 a:link {color: #0071bc; text-decoration: none;}
h2 a:visited {color: #0071bc; text-decoration: none;}
h2 a:hover {color: #0071bc; text-decoration: underline;}
h2 a:active {color: #0071bc; text-decoration: underline;}
h3 {margin: 0 0 18px 0; padding: 0 0 0 0; font-size: 16px; background: none}
p {margin: 0 0 0 12px; padding: 0 0 12px 0}
.dropCap p:first-child:first-letter{ float:left; font: normal normal bold 33px/18px Georgia, serif; padding:5px; background:#292518 url(/images/firstP.gif) no-repeat bottom left; color:#ffffff; margin-right:4px}
/*.dropCap p:first-child:first-line {font-variant:small-caps; font-weight: bold}*/ ul {margin: 0 0 12px 0; list-style: none; padding: 0 0 0 12px}
li {line-height: 18px; padding: 0 0 6px 24px; margin: 0 0 0 0; background: url(/images/liWhite.gif) no-repeat left top}
.rss {padding-top: 12px; border:none}
/* === FLASH MESSAGES === */ div#flash-notice {border: 1px solid green; padding: .5em; margin-bottom: 1em; color: green; background: #C0FFCC}
div#flash-warning {}
div#flash-error {}
.thumbs {background: #ffffff; padding: 6px 6px 12px 6px; float: left; margin: 0 12px 0 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: none; border-top: none}
.thumbs:hover, .thumbs2:hover, .thumbs3:hover {background: #99C6E4}
.thumbs2 {background: #ffffff; padding: 3px 3px 6px 3px; float: left; margin: 0 12px 12px 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: none; border-top: none}
.thumbs3 {background: #ffffff; padding: 6px 6px 12px 6px; float: left; margin: 0 12px 12px 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: none; border-top: none}
/* === ERROR MESSAGES === */ div#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
div#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
div#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
div#errorExplanation ul {}
div#errorExplanation ul li {font-size: 12px; list-style: square}
/* === FORMS === */ fieldset {padding: 12px; margin: 0 0 12px 0; border: 4px solid #f3cbd5; background: #f6dee1}
fieldset li {background: none; padding: 0}
legend {padding: 6px 12px; background: #f3cbd5}
input {border: none; padding: 6px}
textarea {border: none; padding: 6px; font: normal normal normal 12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}
.button {background: transparent url(/images/submitBG.gif) center no-repeat; width: 93px; height: 31px}
.button:hover {cursor: pointer;}
div.fieldWithErrors {padding: 2px; background-color: red; display: table}
div.fieldWithErrors label {}
div.fieldWithErrors input, div.fieldWithErrors select, div.fieldWithErrors textarea {}
/* === Admin Rows === */ .data {margin: 0 24px 24px 24px; position: relative}
.row {margin: 0 auto; border-bottom: 1px solid #DAE1DE}
.row:hover {background: #efefef}
.rowHeader {border: 4px solid #f3cbd5; background: #f6dee1; margin: 0 0 12px 0}
.rowSort {border-bottom: 1px solid #DAE1DE; cursor: move}
.rowSort:hover {background: #efefef; cursor: move}
.rowItem, .rowItemB {float: left; padding: 6px; width: 150px}
.rowItemB {width: 100px}
.rowLink {float: left; padding: 6px; width: 36px; text-align: center}
.blurb {padding: 10px; float: right; border: 4px solid #f3cbd5; background: #f6dee1; margin: 0 0 10px 10px}
.noMargin {margin: 0;}
/*--- Combos ----*/ .row+h3, .rowSort+h3, #order+h3, .clearer+h3, .c1+h2, .c2+h2, #features+h2, .clearer+.dropCap, .space {margin-top: 18px}
.l1+h2, .l1+#wrap {margin-top: 9px}
h3+.newsDate {margin-top: -9px}
.leftDate+h3 {margin-bottom: 9px}
/*--------- Features ---------*/ .panel {height: 324px; overflow: hidden; padding: 0}
#features {background: #292518 url(/images/bodyBG.gif) repeat; border: 4px solid #f3cbd5; height: 360px; overflow: hidden}
.panel h2 {background: #292518 url(/images/bodyBG.gif) repeat; font: normal normal normal 30px/30px Georgia, Times, serif; letter-spacing: 1px; color: #f6dee1; padding:6px 12px 6px 24px; margin: 250px 0 24px 0}
.panel h2 em {font-size: 12px; font-style: italic; display: block; height: 30px}
.panel h2 a:link {color: #f6dee1; text-decoration: none; background: none;}
.panel h2 a:visited {color: #f6dee1; text-decoration: none; background: none;}
.panel h2 a:hover {color: #f6dee1; text-decoration: underline; background: none;}
.panel h2 a:active {color: #f6dee1; text-decoration: underline; background: none;}
/********************** Pagination *****************************************/ .apple_pagination {text-align: left; padding: 0 1em 1em 0}
.apple_pagination a, .apple_pagination span {padding: .2em .3em}
.apple_pagination span.disabled {color: #efefef}
.apple_pagination span.current {font-weight: bold; color: #292518; border: solid 1px #f6dee1}
.apple_pagination a {text-decoration: none; color: #292518}
.apple_pagination a:hover, .apple_pagination a:focus {text-decoration: underline}
.icon {margin: 0 0 0 0; padding: .2em; width: 46px; float: right; border: none}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/images/lightbox/prev.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(/images/lightbox/next.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ float: right; padding-bottom: 0.7em}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}