/*
   The following was added to fix a problem introduced by a CE update
   in December 2021. white-space: nowrap was changed to normal,
   which caused the upcoming events widget to display the full event
   description instead of just the first line.
*/
.ue-desc {
    white-space: nowrap;
}

/*
   The following was added by Ryan in CE support to fix a problem
   that was introduced by a major upgrade to the site customization
   tools. This broke our menu bar even though we are operating in
   legacy mode. Once we convert over to the new tools this should
   no longer be necessary. (KF)
*/
ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
    background-color:transparent;
}


ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li { text-align:left; } ul.horizontal.site-menu li { float:none; display:inline-block; vertical-align:top; }

ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
    color: #000000 !Important;
    font-size: 18px;
    font-weight: bold;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color: #FFFFFF !important;
}
ul.horizontal.site-menu li:hover span a, 
ul.horizontal.site-menu li:hover span span {
color: #FFFFFF !important;
}
#menu_container, ul.horizontal.site-menu, .site-menu{
background-color: #6f923c !important;
background-image: linear-gradient( to bottom, #6f923c, black )
}
ul.horizontal.site-menu ul.sub-menu { 
border-top: none !important; 
}
ul.horizontal.site-menu ul.sub-menu li { 
background-color: black !important;
border: none !important;
border-bottom: none !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color: #258F8B !important;
}
ul.site-menu ul.sub-menu li.menu-separator {
display:block;height:3px;
}
#menu_container {
border-top: 1px solid #285442;
border-bottom: 1px solid #285442;
}
#nav_header_container { padding-bottom:0px; }
.static-bar {
background-color: #FFF;
}
footer, .footer-container, .footer-container a, .footer-container span { background-color: #FFF; color: #000; }

ul.site-menu ul.sub-menu li.menu-separator {
    display: block;
    height: 1px;
    background-color: white !important;
    width: 98%;
}


.page-header-image {
border-style: solid  !important;
border-width: 2px    !important;
border-color: white  !important;
box-shadow: 0px 0px 10px 0px #606060
}

.button-large {
font-size: 26px;
}

.caption-left {
  float: left;
  font-size: 80%;
}

.caption-right {
  float: right;
  font-size: 80%;
}

.header-1 {
  font-family: Verdana !Important;
    font-size: 36px !Important;
  font-weight: bold !Important;
        color: #016003 !Important;
}

.pacc_link {
    cursor: zoom-in;
}

.pacc_members_only_link {
    cursor: default;
}

.pacc_subst {
    white-space: pre-line;
}

.img-left-flt {
  max-width: 60% !Important
}

.img-right-flt {
  max-width: 60% !Important
}

.instruction-text {
  font-size: 14px; 
}

.crumb-trail-container { display:none; }
ul.site-menu li span a, ul.site-menu li span span {
    font-weight: normal;
}