
/*---------------------- PRIMARY NAVIGATION ACCORDION MENU -------------------*/
h3.navHidden { display: none; }

/* accordion buttons -- h3 -- look correct even if <a> link is not present */
h3.accordionButton { border-top:1px solid #F4EFE1; border-bottom:1px solid #C2B492; color:#005825; cursor: pointer; cursor: hand; margin:0; padding:0; width:260px; }

h3.accordionButton:hover { color:#007A2B; }

/* no border on first button */
h3.accordionButton.first { border-top:none; }

/* accordion button <a> links */
h3.accordionButton a { background:url(../img/bgs/arrow.gif) no-repeat 10px 11px; color:#005825; display:block; font-family:Georgia, Times New Roman, Times, serif; font-size:16px; font-weight:400; line-height:1; margin:0; text-decoration:none; padding:8px 0 8px 30px; text-decoration:none; width:230px; }

h3.accordionButton a:hover { background:rgba(255,255,255,0.3) url(../img/bgs/arrow.gif) no-repeat 10px 11px; color:#007A2B; }

/* accordion buttons when menus are open */
h3.accordionButton.on { border-bottom:none; }

h3.accordionButton.on a { background:url(../img/bgs/arrow.gif) no-repeat 14px -37px; }

h3.accordionButton.on a:hover { border-bottom:none; background:url(../img/bgs/arrow.gif) no-repeat 14px -37px; }

/* current button and <a> link */
h3.accordionButton#current, h3.accordionButton#current a, .accordionContent .current { font-weight:700; }

h3.accordionButton#current a:hover, h3.accordionButton#current:hover { color:#007A2B; }

/*------------- accordion menu content -------------*/
.accordionContent { border-bottom:1px solid #C2B492; padding:0 0 4px 30px; width:230px; }

.accordionContent ul { list-style-position:outside; padding:0; margin:0 0 0 18px; width:210px; }

.accordionContent li { color:#005825; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; padding:4px 0; margin:0; line-height:120%; text-transform:none; }

.accordionContent li a { color:#005825; text-decoration:underline; }

.accordionContent li a:hover { color:#007A2B; }

.accordionContent li ul { margin-top:4px; display:block; width:192px; }

/* --------------------------------- FOOTER NAV ------------------------------------*/
ul#nav2 { list-style:none; margin:0; padding:60px 0 0 0; }

ul#nav2 li { float:left; margin:0 12px; }

ul#nav2 li.current a { color:#930; }

ul#nav2 a { font-weight:700; color:#222202; font-size:12px; }

ul#nav2 a:hover { color:#007A2B; }

/* ------------------- SITE MAP NAV -----------------------*/
/* site map content */
#siteMap div { padding:10px 5%; width:90%; background:#F4EFE1; margin-bottom:15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-box-shadow:1px 1px 3px #C2B492; box-shadow:1px 1px 3px #C2B492; }

#siteMap div ul { list-style-position:outside; padding:0; margin:0 0 0 18px; }

#siteMap div li { color:#005825; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; padding:4px 0; margin:0; line-height:120%; text-transform:none; }

#siteMap div li a { color:#005825; text-decoration:underline; }

#siteMap div li a:hover { color:#007A2B; }

#siteMap div li ul { margin-top:4px; display:block; }

/* search results & site map section titles */
#searchResults h3, #searchResults h3 a, #siteMap h3, #siteMap h3 a { color:#005825; display:block; font-family:Georgia, Times New Roman, Times, serif; font-size:16px; font-weight:700; line-height:1; margin:0; text-decoration:none; }

#searchResults h3 a, #siteMap h3 a { text-decoration:underline; }

#searchResults h3 a:hover, #siteMap h3 a:hover { color:#007A2B; }

/*------------ LIST ACCORDION MENU for CONTENT PAGES --------------*/
.accordion { border-top:1px solid #C2B492; border-bottom:1px solid #F4EFE1; }

/* accordion buttons -- h3 -- look correct even if <a> link is not present */
h3.accordionButton2 { background:url(../img/bgs/arrow.gif) no-repeat 10px 15px; border-top:1px solid #F4EFE1; border-bottom:1px solid #C2B492; color:#005825; cursor: pointer; cursor: hand; font-family:Arial, sans-serif; font-size:12px; font-weight:700; color:#222202; margin:0; padding:12px 0 12px 30px; text-decoration:none; }

h3.accordionButton2:hover { color:#007A2B; }

/* no border on first button */
h3.accordionButton2.first { border-top:none; }

/* accordion button <a> links */
h3.accordionButton2 a { color:#005825; display:block; color:#222202; padding:0; text-decoration:none; }

h3.accordionButton2 a:hover { background:rgba(255,255,255,0.3) url(../img/bgs/arrow.gif) no-repeat 10px 15px; color:#007A2B; }

/* accordion buttons when menus are open */
h3.accordionButton2.on { background:url(../img/bgs/arrow.gif) no-repeat 14px -32px; border-bottom:none; }

h3.accordionButton2.on a { }

h3.accordionButton2.on a:hover { border-bottom:none; background:url(../img/bgs/arrow.gif) no-repeat 14px -32px; }

/*------------- accordion content/menu -------------*/
.accordionContent2 { border-bottom:1px solid #C2B492; padding:20px 0 20px 30px; }

.accordionContent2 p.moreLink2 { float:none; text-align:right; clear:both; width:100%; }

/*--------------- PAGING ------------------*/
ul.paging, #mainContent ul.paging { list-style:none; padding:0 0 35px 0; display:block; float:left; width:80%; }

ul.paging li { float:left; }

/* paging title*/
/*ul.paging li strong { line-height:28px; font-size:12px; }*/

ul.paging li a, #mainContent ul.paging li a { background:#6C5749; border:none; color:#FFF; cursor:pointer; cursor:hand; display:block; float:left; font-size:12px; font-family:Arial, sans-serif; font-weight:700; letter-spacing:1px; line-height:1; margin:0 6px 0 0; padding:8px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform:uppercase; text-decoration:none; text-align:center; }

ul.paging li a:hover, #mainContent ul.paging li a:hover { color:#FFF; background: #866855; text-decoration:none; }

ul.paging li a.current, #mainContent ul.paging li a.current { color:#FFF; background:#930; text-decoration:none; }

ul.paging li.spacer, #mainContent ul.paging li.spacer { padding-top:16px; }

/* -------------------- MOBILE NAV STYLES ------------------ */
.mobile h3.accordionButton { width:100%; }

.mobile h3.accordionButton a { background:url(../img/bgs/arrow.gif) no-repeat 10px 11px; color:#005825; padding:8px 0 8px 8%; width:92%; }

/*------------- accordion menu content -------------*/
.mobile .accordionContent { border-bottom:1px solid #C2B492; padding:0 0 4px 8%; width:92%; }

.mobile .accordionContent ul { list-style-position:outside; padding:0; margin:0 0 0 8%; width:92%; }

.mobile .accordionContent li ul { margin-top:4px; display:block; width:90%; }