:root {
--dgreen: #01514B;
	--lgreen: #9fcb3b;
	--yellow: #fcd900;
	--pink: #f99bba;
	--teal: #00b5aa;
	--purple: #af0263;
	--orange: #fa4c08;
	--mgreen: #00b042;
	--blue: #00b4e4;
	--gray: #8d908f; 
}
body,html {overflow-x: hidden;}
body {font-family: 'brockmann';}
.nav__menu-trigger {
  display: none;
}

.nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: #000;
  z-index: 100
}

.nav .nav-main-item {
  margin: 0 1rem
}
.nav .navctali {margin-right: 0;}

nav ul.headright {position: absolute; top: 5px; right: 5px; padding: 0; margin: 0;width: auto; display:block;text-align: right;width: 400px;overflow: hidden;}
nav ul.headright li {display:inline-block;}
nav .headright .search-container {float: left;}
nav .headright li.nav-main-search .searchbutton {left: 0;}
nav .headright li.nav-main-search {margin-left: 10px;}
nav .headright .weather-atlas-wrapper {color: #000 !important;display:inline-block !important;}
.headright .weather-atlas-wrapper {background: #fff !important;border: 0 !important;}
.headright .weather-atlas-header, .weather-atlas-footer, .weather-atlas-body i,  .weather-atlas-body .current_text_2, .weather-atlas-body .sunrise_sunset {display: none !important;}
.headright .weather-atlas-wrapper span.temp, .weather-atlas-body .current_text, .headright span.wtime {display: inline-block !important; font-family: brockmann !important; font-size: 13px !important;padding-top: 7px;text-transform: capitalize !important;display:inline-block; }
.headright span.wtime {display: none !important;}
.weather-atlas-body .current_text {padding-left: 5px !important;}
.weather-atlas-body .current_text::before {content: ' and '; text-transform: lowercase !important;}
.weather-atlas-body .current_text::after {content: ' at '; text-transform: lowercase !important; display: none !important}
.headright .weather-atlas-wrapper .current_temp {display: inline-block !important;text-shadow: rgb(255,255,255) 0 0 0;margin-bottom: 0 !important;}
.headright .weather-atlas-body {padding: 0 !important;}
.headright .button .mglass {top: 0 !important;background: #fff;}
.headright .search-container {margin-left: 0 !important;}
.headright #searchform .searchbutton {top: -5px !important;}
.nav .nav-main-item .nav-main-link {
  font-size: 1.0rem;
  font-family: 'brockmannbold';
	color: #fff;
}
#content a {text-decoration: underline;}
#content .tease-block__link, #content .pna,#content .filter-list__link, #content .button-group__button, #content .wp-block-file a {text-decoration: none;}
.pagenavtxt {max-width: 900px;}
.bcta.tease-block__link {background: var(--lgreen); color: #000;}
.color-lgreen .nav-main-item .nav-main-link {color: #000;}
.nav {position: relative;background: var(--dgreen);}
.navchild {display:block;opacity: 0; transition: opacity 0.5s ease-in-out;position: absolute;top: -100000px;  left: 0;height: auto !important;min-width: 300px; }
.ncactive, .nliactive .navchild, .nliparent:hover .navchild {display:block;top: 20px; opacity: 1;width: auto !important; height: auto !important;min-width: 300px; min-height: 100px;}
.nliparent:hover .navchild .accordion__inner {opacity: 1;visibility: visible;}
.nav-main-item:last-child .navchild, .nav-main-item:last-child .ncactive, .nav-main-item:last-child .nliactive .navchild, .nav-main-item.nliparent:last-child:hover .navchild {min-width: 165px; width: 165px;}
.nliparent {position: relative;}
.nav__logo {}
.js--menu-active .nav__logo {}
.logo-1 {fill: var(--lgreen);}
.logo-2 {fill: #fff;}
.single-tribe_events .basic-page__body--two-col {padding-top: 50px;}
.single-tribe_events .page-topper {padding-top: 0;}
.single-tribe_events .page-topper__content {background: var(--lgreen);width:100%;position: relative;}
	.page-topper__content .page-topper__link {position: absolute; top: 30px; left: 30px;}
.single-tribe_events .page-topper__content a.page-topper__link {display:none;}
.event-filters__button, .button-group__list-item .button-group__button {-webkit-box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;}
.homeimg {display:block; position: relative;}
.event-filters__button.va {background: #eaeaea;}
.color-lgreen.nav {background: var(--lgreen);}
.color-teal.nav {background: var(--teal);}
.color-lgreen .logo-1,.color-teal .logo-1 {fill: var(--dgreen);}
.color-lgreen .logo-2, .color-teal .logo-2 {fill: var(--dgreen);}
.footer__logo .logo-1 {fill: var(--lgreen);}
.footer__logo .logo-2 {fill: #fff;}
.footer__logo--mobile {height: 50px; width: 150px;}
button.accordionbtnsmall {font-size: 36px !important;}
.accordion--neighborhood .accordion__inner, .accordion--neighborhood .accordion__content {width: 100%;}
.accordion--neighborhood .accordion__inner, .accordion--neighborhood .accordion__content .accordion__left h2, .accordion--neighborhood .accordion__inner, .accordion--neighborhood .accordion__content .accordion__left h3, .accordion--neighborhood .accordion__inner, .accordion--neighborhood .accordion__content .accordion__left h4 {font-weight: 400; font-family: 'brockmann'; font-size: 21px; line-height: 32.55px;margin: 0;}
.accordion__inner, .accordion--neighborhood .accordion__content .accordion__left {padding-left: 0;}
.footer__wrapper {position: relative;}
.footer__pdf {position: absolute; left: auto;text-align:right;right: 0; top: 60px;display: inline-block; width: 200px; height:60px;}
.footer__ticker {display: inline-block; vertical-align: middle;position: absolute; top: 70px; left: 260px; width: -moz-calc(100% - 560px); width: -webkit-calc(100% - 560px); width: calc(100% - 560px); font-size: 15px; line-height: 18px;overflow: hidden;}
.neighborhood__h-divider {position: relative;}
.mdlink {position: absolute; right: 0; top: -63px;}
.basic-page__body .wp-img--thumbnail.wp-block-ups-image {max-width: 150px !important;}
.footer__logo {width: 220px;height: 72px;margin-bottom: 20px;}
@keyframes infiniteScroll {
  from {transform: translateX(0)}
  to {transform: translateX(-50%)}
}
@keyframes infiniteScrollReverse {
  from {transform: translateX(-50%)}
  to {transform: translateX(0)}
}
.scrollingitems {
  display: flex;
  width: 2600px;
  animation-name: infiniteScroll;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;}
.scrollingitem {white-space: nowrap;padding: 0 25px;}


@media screen and (max-width: 650px) {
  .nav .nav-main-item .accordion__button {
    font-size: 1rem;
    margin-right: 1.5rem
  }
}

.nav .nav-main-item .accordion__content {
  margin-right: .5rem
}

.nav .nav-drop-item {
  display: block;
  background: #000;
  color: #fff;
  width: 100%;
  padding: .75rem
}
.nav .accordion--open .nav-drop {width: 300px; overflow: visible;}
.nav .accordion--open .accordion__inner {width: 300px !important;}
.nav .nav-drop-item:hover {
  display: block;
  background: #fff;
  color: #000;
  width: 100%;
  padding: .75rem
}

.nav__inner {
  padding: 50px 0 20px 0;
  display: block;
  color: #000;
}
.accordion__content {width: 0; transition: all 0.5 ease-in-out;}

.nav__logo-link {
  display: inline-block;
}

.nav__logo-link:hover svg,
.nav__logo-link:focus svg {
  fill: #b3b6fc;
  fill: var(--color-toggle-hover)
}

.nav__logo {
  display: block;
}

@media(min-width: 768px) {
	
  .nav__logo {
    height: 64px;
    width: 196px;
    display: inline-block
  }
}


.js--menu-active .nav__logo--mobile {
  display: none
}
@media(max-width: 768px) {
	.mdlink {top: -43px;}
  .nav__logo {display:block !important;
	 width: 135px; height: 44px;
  }
	.footer__pdf {top: 30px;}
.footer__ticker {width: 100%; position: relative; top: auto; left: auto; padding: 30px 0;}
	.footer__logo {width: 160px;height: 52px;margin-bottom: -20px;margin-top: 20px;display:block;}

}
.nav__items {vertical-align: top;padding-top: 20px;padding-left: 50px;
  display: inline-block;width: auto; float: right;
}

@media(max-width: 1300px) {
	.nav__items {padding-top: 13px;}
}
.headsearch {position: absolute; top: 0; right: 0;}
.nav__items .accordion__inner {
  margin: 0;
  padding-top: 20px
}
.nav-main-item {display:inline-block;vertical-align: top;}
.nav__item {
  display: inline-block;
}

.nav__menu-button-text {
  font-size: 16px;
  min-height: 1px
}

.nav__item-link {
  cursor: pointer;
  font-weight: 500
}

.nav__item-link:hover,
.nav__item-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
  box-shadow: 0 -1px inset currentColor
}

.nav__item-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, .6);
  box-shadow: 0 -1px inset rgba(0, 0, 0, .6)
}

.nav__item-link.active {
  -webkit-box-shadow: 0 -1px inset;
  box-shadow: 0 -1px inset
}

.light-nav .nav {
  color: #fff
}

.light-nav .nav__item-link {
  cursor: pointer
}

.light-nav .nav__item-link:hover,
.light-nav .nav__item-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
  box-shadow: 0 -1px inset currentColor
}

.light-nav .nav__item-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(255, 255, 255, .6);
  box-shadow: 0 -1px inset rgba(255, 255, 255, .6)
}

@media(min-width: 1250px) {
  .js--menu-active .nav {
    position: fixed;
    color: #fff
  }

.js--menu-active nav .nav__logo-link {
    cursor: pointer
  }

.js--menu-active  nav .nav__logo-link:hover,
.js--menu-active  nav .nav__logo-link:focus {
  }

  .js--menu-active .nav__logo-link:active {
    color: rgba(255, 255, 255, .6)
  }
	.navcta.mobcta {display:none;}
}

.nav__menu-trigger {
  cursor: pointer;
  display: none;color: #fff;
  padding: 0;
  position: absolute; top: 55px; right: 20px;width: 40px;height: 40px;background: transparent; border: 0;
}
.navcta {padding: 10px 15px; background: var(--yellow);color: #000 !important;text-transform: uppercase;letter-spacing: 1px;transition: all 0.5s ease-in-out;font-family: 'brockmannbold';font-size: 16px;}
.navcta:hover, .navcta:active {background: #000; color: #fff !important;}
.color-lgreen .navcta {background: #fff;}
.color-teal .navcta {background: var(--purple);color: #fff !important;}
.js--menu-active .navcta {display:none;}
.color-teal .navcta:hover, .color-teal .navcta:active {background: #000;}

.page-topper, .topper.topper--text-only {padding-top: 80px;z-index: 1;}
.page-topper__content, .topper-hgroup {background: var(--teal);padding: 3vw; min-height: 300px;display:flex; width: 58.5%;}
.bgTeal {background: var(--teal);}
.bgPink {background: var(--pink);}
.page-topper__content.bgPink {background: var(--blue);}
.bgYellow {background: var(--yellow);}
.bgBlue {background: var(--blue);}
.bgGreen {background: var(--lgreen);}
.page-topper__content h1, .topper-hgroup h1.topper-hed {align-self: flex-end;}
.txtsection.Halfwidth {float: left; width: 50%;padding: 0 5vw 0 3vw;}
.txtsection h3 {margin-bottom: 25px;}
.txtsection ol {margin-bottom: 18px;}
.imgsection {position: relative;z-index: 2;}
.imgsection img {width: 100%; height: auto;display:block;z-index: 1;position:relative;}
.Halfwidth {width: 50%; }
.Rightalign {float: right;}
.Leftalign {float: left;}
.imgsection.overtop {margin-top: -160px;}
.imgoverlap {width: 17%; height: 120px; opacity: 0.7;position: absolute; top: 0; left: 0; z-index: 2;}
#content h2.wp-block-heading {margin-top: 60px;}
.navsection {width: 50%; padding: 50px;}
.navsection.Leftalign {padding-left: 0;margin-left: -5.5vw; width: 50vw;}
.graybg {background:#f3f4f4;}
.nlnav {width: 100%; height: auto; display:flex; align-items: center; justify-content: center;}
.nlnav ul {text-align: left;}
.nlnav li {margin: 10px 0;}
.pna {font-size: 28px; line-height: 28px; font-family: 'brockmannbold';transition: all 0.5s ease-in-out;}
.pna::after {content: "\2192"; padding-left: 10px;}
.pna:hover, .pna:active {background: var(--lgreen);}
.nlnav .cta.tease-block__link {color: #000; background: var(--lgreen);}
.article__share-tools {display: none !important;}
.basic-page__body-width>*, .basic-page__full>*, .article-body-width>*, .basic-page__body-width .alignnone, .basic-page__full .alignnone, .article-body-width .alignnone, .basic-page__body-width .aligncenter, .basic-page__full .aligncenter, .article-body-width .aligncenter {width: 100% !important;max-width: 100% !important;}
.txttxt h2 {margin: 0 0 25px 0;}
.txtsection .pna {display:inline-block;}
.txtsection p {margin: 0 0 20px 0;}
.relatedsection {margin-left: 3vw; width: 75%; border: 2px solid #000; padding: 20px;display:block; position: relative;}
.relatedsection img {width: 275px; height: auto; float: right;transition: all 0.5s ease-in-out;}
.relatedsection img:hover {opacity: 0.5;}
.relatedsection h3 {position: absolute; bottom: 20px; left: 20px;max-width: -moz-calc(100% - 320px); max-width: -webkit-calc(100% - 320px); max-width: calc(100% - 320px);}
.relatedsection h3 span {display:block;font-family: 'brockmann'; font-size: 17px; line-height: 21px;}
.page-id-15736 #sponsorship {margin-top: -120px;}
.navsection {clear: right;}
.navsection.Leftalign {clear: left;}
@media(max-width: 900px) {
	.page-topper {padding-top: 30px;}
	.page-topper__content, .topper-hgroup  {width: 100%;min-height: 150px;padding: 3vw;}
	.page-topper__content h1, .topper-hgroup h1.topper-hed  {align-self: flex-start;flex-shrink: 0;padding-top: 40px;}
	.imgsection.overtop {margin-top: -70px;}
	.imgoverlap {width: 100%; height: 30px;}
	.imgsection.Halfwidth {width: 70%;max-width: 500px;margin-bottom: 40px;margin-left: 3vw;}
	.Rightalign, .Leftalign {float:none;}
	.txtsection.Halfwidth {float: none; width: 100%; padding-right: 3vw;}
	.navsection {width: 100%; float:none;}
	.navsection.Leftalign {padding-left: 5.5vw;margin-left: -5.5vw; width: 111vw;}
	.nlnav {display:block;}
	.relatedsection {width: 85vw;}
}
@media(max-width:600px) {
	.relatedsection h3 {position: relative; float: none; left: auto; bottom: auto; padding-bottom: 20px;max-width: 100%;}
	.relatedsection img {float: none;}
	.pna {font-size: 21px; line-height: 21px;}
}
@media(max-width:500px) {
	.navsection {padding-left: 20px; padding-right: 20px;}
	.relatedsection img {width: 100%; height: auto;}
}
@media(max-width: 1250px) {
	.menu.js--menu {background: var(--dgreen);top: 40px;}
	.color-teal .menu.js--menu {background: var(--teal);}
	.color-lgreen .menu.js--menu {background: var(--lgreen);}
  .nav__menu-trigger {
    display: block
  }
	.nav__items {display:none;}

.navcta {padding: 10px 14px; letter-spacing: 0;font-size: 14px;line-height: 14px;}
.mobcta {display:block; position: absolute; top: 60px; right: 90px;}
.nav__hamburger {
  position: absolute;
  top: 50%;
  right: 157px;
  left: 7px;
	width: 20px;
  background: transparent;
  display: block;
  height: 4px;
	color: #fff;
}

.nav__hamburger::before,
.nav__hamburger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  
  content: "";
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.nav__hamburger::before {
  -webkit-transform: translate3d(0, -6px, 0);
  transform: translate3d(0, -6px, 0)
}

.nav__hamburger::after {
  -webkit-transform: translate3d(0, 6px, 0);
  transform: translate3d(0, 6px, 0)
}

.nav__menu-trigger:hover .nav__hamburger::before,
.nav__menu-trigger:focus .nav__hamburger::before {
  -webkit-transform: translate3d(0, -7px, 0);
  transform: translate3d(0, -7px, 0)
}

.nav__menu-trigger:hover .nav__hamburger::after,
.nav__menu-trigger:focus .nav__hamburger::after {
  -webkit-transform: translate3d(0, 7px, 0);
  transform: translate3d(0, 7px, 0)
}
.menu-inner .menu-item {font-size: 24px !important; padding: 15px 0 !important;}
.menu-item.sbitem {font-size: 18px; line-height: 21px;padding: 10px 0 !important; border-bottom: 0 !important;}
.menu-item ul {padding-left: 20px !important;}
.nav__menu-button-text {
}

.nav__menu-trigger:hover,
.nav__menu-trigger:focus {
  color: #fff;
}

.nav__hamburger {
 }
	
}


.naitem {display:block; border-bottom: 1px solid #000; padding-bottom: 25px; margin-bottom:25px;}
.naitem a {text-decoration:none; display:block; padding: 25px;transition: all 0.5s ease-in-out;}
.naitem img {width: 150px; float: left;}
.naright {float: right;width: -moz-calc(100% - 190px); width: -webkit-calc(100% - 190px); width: calc(100% - 190px);}
.nadate {font-size: 15px; line-height: 19px; text-transform: uppercase;padding: 10px 0;}
.naterms ul, .naterms ul li {list-style: none; margin: 0; padding: 0;display:inline-block;}
.naterms li::after {content: ' \00B7 ';}
.naterms li:last-of-type::after {content: '';}
.naitem:last-of-type {border-bottom: 0;}
.naitem a:hover {background: #eaeaea;}
.nasection {margin-top: 40px;}
form.searchandfilter ul, form.searchandfilter ul li{margin: 0; padding: 0;}
form.searchandfilter ul li {list-style: none; margin: 0; padding: 10px 10px 10px 0 ; display: inline-block;}
form.searchandfilter input, form.searchandfilter select {font-size: 16px; padding: 10px; border: 1px solid #000;}
form.searchandfilter li.sf-field-submit input {background: #00aab5; color: #fff;border: 1px solid #00aab5;font-weight: 700;}
form.searchandfilter li.sf-field-submit input:hover {background: #000;border: 1px solid #000;}
.single .basic-page__body-width>*, .single .basic-page__full>*,.single  .article-body-width>*,.single  .basic-page__body-width .alignnone,.single  .basic-page__full .alignnone,.single  .article-body-width .alignnone,.single  .basic-page__body-width .aligncenter,.single  .basic-page__full .aligncenter,.single  .article-body-width .aligncenter {max-width: 100%;}
	.navcta {display:none;}
	.js--menu-active .navcta.menucta {display:inline-block; margin-top: 20px;position: relative; top: auto; left: auto;right:auto;}

@media(max-width: 500px) {
	.naitem img {float: none;}
	.naright {width: 100%; float: none; padding-top: 15px;}
}

@media(min-width: 1400px) {
	.headright {right: 10px !important;}
}
@media(max-width: 500px) {
.footer__pdf a.tease-block__link {padding: 10px 10px;}
.footer__pdf {width: 100px;}
}