 body { background:#ffffff; font-size: 1em; color:#54524e; font-family: 'Encode Sans', sans-serif;; } #fixedHeader { border-bottom: 2px solid #e8e3db; background: #FFFFFF; }#fixedHeader.mimizedHeader { border-bottom: 2px solid #e8e3db !important; background: #FFFFFF !important; } #mainDiv { background:#ffffff; }#contentPageBackground { background:#ffffff;  } h1 { color:#653024; font-family: 'Nobile', sans-serif;; } h2 { color:#ec9d45; font-family: 'Nobile', sans-serif;; }.largeContentButton { background:#653024; color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.largeContentButton:hover { background:#ccc7be; }a,a:link,a:visited,a:active { color:#ec9d45; }a:hover { color:#ccc7be; }#footer a { color:#FFFFFF !important; font-size: 1em !important;  }#footer p { color:#ffffff; }#footer { color:#ffffff; background:#54524e;border-top: 2px solid #FFFFFF;font-size:1em !important; }#primaryNavigation ul li a { color: #FFFFFF;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #ccc7be;  }#secondaryNavigation ul li a { color: #FFFFFF;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #ccc7be;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #FFFFFF !important; background:#653024; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; } #primaryNavigation .emphasizedLink a.menuBuilderLink:hover, #primaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#ccc7be; }#primaryNavigation ul li { border-right: 1px solid #e8e3db; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #FFFFFF !important; background:#653024; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#ccc7be; }.dropDownMenuStyleApplied {background: #FFFFFF; border-radius: 0px 0px 5px 5px; -moz-border-radius: border-radius: 0px 0px 5px 5px; -webkit-border-radius: border-radius: 0px 0px 5px 5px; } .dropDownMenuStyleApplied a,.dropDownMenuStyleApplied a:link,.dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active { color:#ec9d45; }.dropDownMenuStyleApplied a:hover { color:#ccc7be; }#fixedHeader .sectionLevel3NestedPages a:not(:first-of-type) { border-top: solid 2px #FFFFFF; }div.sectionLevel3Links div.sectionLevel3NestedPages a { background: #e8e3db; }.sectionDropdownSideEffect a { border-bottom: 1px solid #e8e3db; }.sectionDropdownSideEffect { border-bottom: 2px solid #e8e3db !important; border-right: 1px solid #e8e3db !important; border-left: 1px solid #e8e3db !important;  }#contentBG { border-top: 6px solid #e8e3db; }#contentBGFullContent { border-top: 6px solid #e8e3db; }.TSG-accordion .TSG-accordion-nested-table.ui-accordion-header { border-left: 10px solid #653024 !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #653024; background: #653024; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active p { color #FFFFFF !important; }.newsletterDivSubheading { border-top: 10px solid #e8e3db; border-left: 1px solid #e8e3db; border-right: 1px solid #e8e3db; border-bottom: 1px solid #e8e3db; }#newsletterClosePopup { background: #653024; color: #FFFFFF; border: 2px solid #FFFFFF;}#newsletterClosePopup:hover { background: #ccc7be; color: #FFFFFF;}.orangeButton { background: #653024; color: #FFFFFF; border: 1px solid #FFFFFF; } .orangeButton:hover { background:#ccc7be; } .bannerButton, .homeBannerButton { background:#653024; color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .imgBannerButton:hover { background:#ccc7be; } .imgBannerButton { background: rgba(101,48,36,0.75); color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .bannerButton:hover, .homeBannerButton:hover { background:#ccc7be; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(71,18,6); } .homePageContentBlock { background:#ffffff ;border-bottom: 1px solid #e8e3db;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .featuredNewsImageHolder { border: 1.9px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .newsArticleImg { border: 1.9px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .featuredEventImageHolder { border: 1.9px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #e8e3db; } .homeArticleImg { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .WebFormParts { color:#54524e; } .buttonActionPublic { background:#653024; color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .buttonActionPublic:hover { background:#ccc7be; } #paginationDiv { border-top: 1px solid #e8e3db; border-bottom: 1px solid #e8e3db; } .currentPaginationSpan a { background:#653024; color:#FFFFFF !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #ccc7be; } .newsEventRowDiv { border-bottom: 1px solid #e8e3db; };hr { border-top: 1px solid #e8e3db; }#subnav { border-right: 1px solid #e8e3db; }#subnavItem,#subnavItemLevelThree,#subnavItemLevelFour { border-bottom: 1px solid #e8e3db; }.featuredEventContainerCrop img { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }  #projects-wrapper.all .project-container img { border-bottom: 5px solid #e8e3db; background: #FFFFFF; }.project-container { border: 1px solid #e8e3db; background: #FFFFFF; }#projects-wrapper.all .project-container:hover { border: 1px solid #e8e3db; }a .project-container { color: #54524e !important;  }a:hover .project-container { color: #54524e !important;  }.project-category-container { border-bottom: 1px solid #e8e3db; }.project-container-column .project-main-photo img, .project-photo-container img { border: 2px solid #e8e3db; }#gallery li img.galleryPhoto { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } #playerWrapper { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .latestVideothumb { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .searchVideothumb { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .videoSearchLarge { border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .videoSearchFormButton { background:#653024; color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.videoSearchFormButton:hover { background:#ccc7be; }ul#videoNavContent li a {color: #FFFFFF !important; background:#653024; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; } ul#videoNavContent li a:hover { background:#ccc7be; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#ccc7be; }.keylistDiv li { border-bottom: 1px solid #e8e3db;} #promotionAd { border-left: 4px solid #e8e3db;border-top: 4px solid #e8e3db; background: #FFFFFF; } #promotionAdClose { border: 1px solid #e8e3db; background: #FFFFFF; } #mobileMenu, #accessibilityMobileMenu { background: #FFFFFF; }ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a { background:#653024; color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.mobileHomepageBanner { border-bottom: 2px solid #e8e3db; }.orangeButton { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #653024; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #653024; color:#FFFFFF !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #e8e3db; color:#ec9d45 !important;  }.searchDiv form > .button { background:#653024; color:#FFFFFF !important;  }#directory-wrapper .slider { background:#ffffff; color:#54524e; }.directory-item { border-bottom: 1px solid #e8e3db;}#directory-detail img { border: 2px solid #e8e3db; }#directory-tabs .directory-photo { border: 2px solid #e8e3db; }select,input { border: 1px solid #e8e3db; }#signupForm { color: #54524e; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #e8e3db;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #e8e3db; } .sectionDropdownSideEffect { border-radius: 0px 0px 5px 5px; -moz-border-radius: border-radius: 0px 0px 5px 5px; -webkit-border-radius: border-radius: 0px 0px 5px 5px; } #mainDiv .tsgContentSliderColumn div div { box-shadow: 0px 0px 5px #e8e3db !important; border-radius: 5px !important; } .tsgContentSliderArrow i { color: #653024 !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 5px !important; } #unsubTable thead tr { background: #e8e3db; } #sliderContainer .sliderImageHolder { height: 600px; } #partnersDiv .slider-controls .control_paginate:hover { background: #ccc7be; } .audioButton { background:#653024; color:#FFFFFF !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }#audio_details h1 { color:#653024; font-family: 'Nobile', sans-serif;; }a.audioPlay,a.audioWatch { background:#653024; -moz-border-radius:5px; -webkit-border-radius:5px; color: #54524e; }a.audioPlay:hover, a.audioWatch:hover {background:#653024; }.featuredMediaImageHolder {border: 2px solid #e8e3db; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}.audioTab, #audio_photo, #audio_status {background: #FFFFFF; color: #ffffff !important; }.audioVideothumb { border: 2px solid #e8e3db; } #shiftNotificationSubscribe { background: #653024; } .sectionFullWidthMenu { background: #e8e3db; } .linkButton { background: #653024; color: #FFFFFF; border-radius:10px !important; -moz-border-radius:5px; -webkit-border-radius: 5px; }.pageBlockPhotoShapeRectangle { -moz-border-radius:5px; -webkit-border-radius: 5px; }.pageBlockAccordionHeader.accordionActive { background: #653024; color: #FFFFFF; font-weight: bold; border-radius: 5px 5px 0px 0px; } 
        p{
font-weight: 400!important;
}
#fixedHeader.homeMenuBar{
    position: absolute;
    background: none;
    border-bottom: 0px;
}
#sliderContainer{
    margin-top: 0px !important;
    border-bottom: 5px solid #e8e3db;
}
#homeAlertBox {
    /*position: relative;
    top: 0px;
    left: 0px;
    clear: both;
    z-index: 2;*/
}
.logoNavWrapper {
background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(0,0,0,1.0)), color-stop(0, rgba(0,0,0,0.0)) );
background: linear-gradient(rgba(0,0,0,1.0), rgba(0,0,0,0.0));
margin-top: -1px;
height: 110px;
}
#fixedHeader {
    border-bottom: 0px solid #e8e3db!important;
    background: rgb(255 255 255 / 0%)!important;
}
#fixedHeader.mimizedHeader {
    background: rgb(101 48 36 / 80%) !important;
    border-bottom: 3px solid #e8e3db!important;
    /*border-top: none!important;*/
    /* min-height: 125px!important; */
    height: 95px;
}
#fixedHeader.mimizedHeader .headerLogo {
height: 60px;
/* height: 100px; */
top: 50px!important;
left: 30px;
}
#primaryNavigation ul li a {
    font-family: "Nobile", sans-serif;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 1.1em;
    letter-spacing: 1px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0px 0px 10px #000;
}
#primaryNavigation ul li {
   border-right: 1px solid rgb(232 227 219 / 40%);
}
#primaryNavigation{
    width: 70%;
    margin: 0px;
}
#primaryNavigation > ul {
    display: inline-block;
    float: right;
    margin-top: 6px;
    padding: 0px;
}
.headerLogo{
content: url(../images/content/fa1216d4728ef022d35b11090-55887.png);
height: 70px;
top: 35px;
left:30px;
}
.searchDiv form > .textbox {
    background-color: rgb(255 255 255 / 0%);
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.searchDiv form > .textbox:focus {
    background-color: rgb(255 255 255 / 0%);
    color:#fff;
}
.searchDiv form > .button {
    background: rgb(236 157 69 / 0%);
    font-size: 1.1em;
}
.searchDiv form > .button:hover {
 background: rgb(236 157 69 / 0%);
 color: #e8e3db!important;
}
.searchDiv form > .textbox::placeholder {
  color: #fff!important;
    font-size: 1.1em;
}
.searchDiv form {
    float: left;
    border: 0px solid #818285 !important;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#contentPageBackground {
    background: #ffffff;
    margin-top: -100px;
}
.dropDownMenuStyleApplied {
    background: rgb(101 48 36 / 90%);
}
.sectionDropdownSideEffect {
    border-bottom: 0px solid #e8e3db !important;
    border-right: 0px solid #e8e3db !important;
    border-left: 8px solid #e8e3db !important;
}
.dropDownMenuStyleApplied a{
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 0.9em!important;
}
.sectionDropdownSideEffect a{
border-bottom: 1px solid rgb(232 227 219 / 50%);
}
.captionDiv {
    background: rgb(101 48 36 / 90%);
    width: 26%;
    padding: 20px;
    position: absolute;
    left: 800px;
    bottom: 50px;
    z-index: 1;
    height: auto;
    border: 5px solid #e8e3db;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000;
}
.captionDiv h1 {
    font-family: 'Encode Sans', sans-serif;
    font-size: 2.3em;
    color: #fff;
    text-transform: uppercase;
    font-style: normal !important;
    font-weight: 700;
    height: 100%;
    width: 100%;
    margin: 0px;
}
.bannerButton, .imgBannerButton, .homeBannerButton {
    background:#e8e3db!important;
    color: #653024!important;
    font-size: 1.1em;
    display: inline-block;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    position: relative;
    margin-top: 15px;
    font-weight: 600;
}
.noBanners {
    background: url(/images/design/nobanner.jpg?v=1.1) no-repeat bottom left / cover!important;
    width: 1200px;
    height: 250px;
    float: left;
    clear: both;
    margin-top: -30px;
    /* margin-bottom: -55px; */
    position: relative;
}
#subnav {
   border-right: 1px solid rgb(232 227 219 / 60%);
}
#contentBG a:link, #contentBGLayered a:link, #contentFull a:link {
    text-decoration: none;
    font-weight: 500;
}
h1,h2{
font-style: italic;
}
a.largeContentButton, button.largeContentButton {
    font-weight: 600;
}
.headingSpan {
    font-family: 'Nobile', sans-serif;
    color: #54524e !important;
    font-size: 1.2em !important;
    font-weight: 600;
}
.divPadding h2{
    color: #653024!important;
    font-size: 2em;
    line-height: 1.3em;
    padding: 2% 8% 2% 8% !important;
}
.divPadding{
    height: 400px;
}
.divPadding table{
    margin-top: -40px;
}
.cmsImage.noBorder{
    padding: 10px;
    border-radius: 20px;
}
.projectsHome h1{
text-align: left!important;
margin: 25px 0px -20px 50px;
}
.projects {
padding: 50px;
gap: 4em;
}
.projectEntry{
text-align: left!important;
font-weight: 400;
}
.projectsHome a.largeContentButton{
background: #653024!important;
border:2px solid #ec9d45;
}
.projectImg{
    border-radius: 10px !important;
    border: 4px solid #ec9d45;
}
.pageBlockAccordionHeader{
    background: #653024;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 5px;
}
.pageBlockAccordionHeader.accordionActive{
    background: #e8e3db;
    color: #653024;
    font-weight: bold;
}
.project-container {
    border: 1px solid #e8e3db;
    background: #653024;
}
#projects-wrapper.all .project-container h1{
    font-size: 1em;
    font-weight: 600;
    color: #fff !important;
}
#projects-wrapper.all .project-container{
    height: 330px;
    width: 300px;
    margin-bottom: 20px !important;
}
.contact-div{
border-radius: 15px!important;
margin: 0px 15%!important;
width: 70%!important;
}
.contact-div h1{
display: none!important;
}
.staffMember .staffMemberLargePhoto {
    display: none;
}
/*START MOBILE STYLES*/

@media only screen and (max-width: 600px) {
#sliderContainer{
margin-top: 60px;
border-bottom: 5px solid #ec9d45;
  }
#fixedHeader{
    border-bottom: 2px solid #e8e3db !important;
    background: rgb(101 48 36 / 95%) !important;
  }
.mobileHomepageBanner {
    border-bottom: 2px solid #e8e3db;
    margin-top: 40px;
    height: 280px !important;
    background: #653024;
  }
.logo{
content: url(../images/content/fa1216d4728ef022d35b11090-55887.png)!important;
  }
#fixedHeader img {
    margin-top: -5px!important;
    height: 48px!important;
}
#mobileMenuButton .fas{
color: #e8e3db;
  }
#sliderContainer h1, #sliderContainerSubpage h1 {
    font-size: 2.5em;
    color: #fff!important;
    font-family: 'Encode Sans', sans-serif;
    text-transform: uppercase;
  }
.sliderImageHolder {
    width: 100%;
    max-height: 550px!important;
  }
.divPadding h2 {
    color: #653024 !important;
    font-size: 1.2em;
    line-height: 1.3em !important;
    padding: 2% 8% 2% 8% !important;
  }
.divPadding{
    height: auto;
  }
.divPadding .cmsImage.noBorder{
    width: 40%;
    padding: 0px 130px 0px 130px !important;
  }
.tsgContentSlider .tsgContentSliderColumn{
overflow-y: hidden!important;
overflow-x: hidden!important;
  }
#mobileMenu, #accessibilityMobileMenu {
    background: rgb(232 227 219 / 90%);
  }
#mobileMenu .searchDiv form > .button {
    background: #653024 !important;
    -webkit-border-radius: 0px 10px 10px 0px!important;
    border-radius: 0px 10px 10px 0px!important;
  }
#mobileMenu .searchDiv form > .textbox {
    background-color: rgb(255 255 255);
  }
ul.mobileMenuUL li a.childMenuItem {
    border: 1px solid #e8e3db;
    color: #653024!important;
    font-weight: 500;
    background: #fff;
  }
.linkButton {
    font-family: 'Encode Sans', sans-serif!important;
    font-size: 1.2em !important;
    background: #653024!important;
  }
.contact-div{
    border-radius: 15px !important;
    margin: 0px !important;
    width: 100% !important;
  }
.WebFormParts{
    width: 85%!important;
    padding: 35px!important;
    margin: 0px!important;
  }
.roundedRect h1, .roundedRect h2, .roundedRect h3 {
    padding: 0px !important;
   line-height: 1.3em !important;
    margin: -15px;!important;
  }
.pageBlockAccordionHeader {
    border-radius: 5px!important;
    background: #653024!important;
  }
.pageBlockAccordionHeader.accordionActive{
  background: #e8e3db!important;
  }
#projects-wrapper.all .project-container{
    height: auto!important;
    width: 330px!important;
    margin-bottom: 30px !important;
  }
#projects-wrapper.all .project-container h1 {
    font-size: 1.3em!important;
    margin: 0px!important;
  }
#Accordion516{
    margin: 10px 0% 10px 0%!important;
    width: 100%!important;
  }
} 