@charset "UTF-8";
/*
Theme Name: RNME-2019
Theme URI:
Author: Miranda Creative
Author URI: http://mirandacreative.com/
Description:
Version: 2019.1
License:
License URI:
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: dry-bones

RMNE-2019 is based on DRY Bones WordPress Theme © 2019 Miranda Creative
DRY Bones is based on the blankslate WordPress theme
*/
/* Find and replace to change colors. This theme:  main color: #F7931E, accent color: #D49F0D */
@import url("https://use.typekit.net/kak7owb.css");
@import url("https://use.fontawesome.com/releases/v5.8.2/css/all.css");
/* line 34, ../scss/venders/_dts.scss */
.clearfix {
  *zoom: 1;
}

/* line 34, ../scss/venders/_dts.scss */
.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 34, ../scss/venders/_dts.scss */
.clearfix:after {
  clear: both;
}

/* calendar styles */
/* line 37, ../scss/venders/_dts.scss */
.calender {
  margin: 0 auto;
  width: 97%;
  padding: 1%;
  background: #f7f7f7;
  border: 1px solid #ccc;
  color: #5a3301;
  position: relative;
  min-width: 260px;
}

/* line 38, ../scss/venders/_dts.scss */
.calMonth {
  text-align: center;
  width: 100%;
  margin: 8px auto 16px auto;
}

/* line 39, ../scss/venders/_dts.scss */
.calender .next {
  display: inline;
  font-size: 24px;
  margin: 0 0 0 22px;
}

/* line 40, ../scss/venders/_dts.scss */
.calender .prev {
  display: inline;
  font-size: 24px;
  margin: 0 22px 0 0;
}

/* line 41, ../scss/venders/_dts.scss */
.calender .next a, .calender .prev a {
  display: inline-block;
  color: #F7931E;
  text-decoration: none;
}

/* line 42, ../scss/venders/_dts.scss */
.calender .next a:hover, .calender .prev a:hover {
  color: #C50003;
}

/* line 43, ../scss/venders/_dts.scss */
.calender h3 {
  width: 100%;
  font-size: 24px;
  line-height: 25px;
  margin: 18px 0;
  display: inline;
}

/* line 44, ../scss/venders/_dts.scss */
.calender .day, .calender .th {
  float: left;
  text-align: center;
  font-family: sans-serif;
  font-size: 1.4em;
  -webkit-transition: all .2s ease;
  cursor: pointer;
}

/* line 45, ../scss/venders/_dts.scss */
.calender .day {
  background: #ddd;
  width: 13.28571428571429%;
  height: 42px;
  margin: .5%;
  line-height: 44px;
}

/* line 46, ../scss/venders/_dts.scss */
.calender .th {
  width: 13.28571428571429%;
  height: 26px;
  margin: .5%;
  background: #fff;
  line-height: 26px;
}

/* line 47, ../scss/venders/_dts.scss */
.calender .day a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  background: #F7931E;
  color: #fff;
}

/* line 48, ../scss/venders/_dts.scss */
.calender .day a:hover {
  background-color: #C50003;
}

/* line 50, ../scss/venders/_dts.scss */
.blank {
  background: #fff !important;
}

/* Note: jQuery will add this class if a calendar day block is blank */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
/* line 9, ../scss/venders/_html5doctor-reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  background: transparent;
  border: 0;
  font-size: 100%;
  font-style: normal;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 31, ../scss/venders/_html5doctor-reset.scss */
body {
  line-height: 1;
}

/* line 35, ../scss/venders/_html5doctor-reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 40, ../scss/venders/_html5doctor-reset.scss */
nav ul {
  list-style: none;
}

/* line 44, ../scss/venders/_html5doctor-reset.scss */
blockquote, q {
  quotes: none;
}

/* line 48, ../scss/venders/_html5doctor-reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 54, ../scss/venders/_html5doctor-reset.scss */
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* change colours to suit your needs */
/* line 63, ../scss/venders/_html5doctor-reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 70, ../scss/venders/_html5doctor-reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 77, ../scss/venders/_html5doctor-reset.scss */
del {
  text-decoration: line-through;
}

/* line 81, ../scss/venders/_html5doctor-reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 86, ../scss/venders/_html5doctor-reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 92, ../scss/venders/_html5doctor-reset.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

/* line 101, ../scss/venders/_html5doctor-reset.scss */
input, select {
  vertical-align: middle;
}

/**
 * Provides a different background image based on viewport
 */
/* stylelint-disable color-no-hex */
/* stylelint-enable */
/* line 43, ../scss/common/themes/_prototypes.scss */
.site-header, .site-footer, .card, .social-feeds {
  background-image: url(../../images/wood-mobile.jpg);
}
@media (min-width: 900px) {
  /* line 43, ../scss/common/themes/_prototypes.scss */
  .site-header, .site-footer, .card, .social-feeds {
    background-image: url(../../images/wood-desktop.jpg);
  }
}

/* line 48, ../scss/common/themes/_prototypes.scss */
.wrapper.wrapper--main::before {
  background-image: url(../../images/station-mobile.jpg);
}
@media (min-width: 900px) {
  /* line 48, ../scss/common/themes/_prototypes.scss */
  .wrapper.wrapper--main::before {
    background-image: url(../../images/station-desktop.jpg);
  }
}

/* line 32, ../scss/common/typography/_typography.scss */
body, input {
  font-family: frank-new, sans-serif;
  font-size: 1em;
  line-height: 1.25;
}

/* line 39, ../scss/common/typography/_typography.scss */
.page article h3 {
  font-family: frank-new, sans-serif;
  line-height: 1.25;
}

/* line 46, ../scss/common/typography/_typography.scss */
.site-header .branding .hed, main > article > section .hed,
main > article > section .widget-title, .hed, .card-slides .mc-slide-header .hed,
.card-slides .mc-slide-header .widget-title, .mc-featured-heading .hed,
.mc-featured-heading .widget-title, .widgets .widget-title, .sidebar .widget_nav_menu .widget-title {
  font-family: adelle, serif;
  letter-spacing: 0.01em;
  line-height: 1;
}

/* line 53, ../scss/common/typography/_typography.scss */
.hed.hed--title, .action, .mc-slide-header .hed, .sidebar .widget_nav_menu a:link,
.sidebar .widget_nav_menu a:visited, .entry__header .hed {
  font-family: adelle, sans-serif;
  font-style: italic;
  letter-spacing: 0.1em;
  line-height: 1;
}

/* line 65, ../scss/common/typography/_typography.scss */
a:link {
  font-weight: 700;
  text-decoration: none;
}
/* line 69, ../scss/common/typography/_typography.scss */
a:hover:link {
  text-decoration: underline;
}

/* line 75, ../scss/common/typography/_typography.scss */
.contact a:link, .sidebar .widget_nav_menu a:link,
.contact a:visited,
.sidebar .widget_nav_menu a:visited {
  color: #585958;
}

/* line 141, ../scss/common/typography/_typography.scss */
.site-header .branding {
  text-align: center;
}

/* line 145, ../scss/common/typography/_typography.scss */
.hed.hed--nameplate {
  text-shadow: #000 2px 1px 5px;
}

/* line 149, ../scss/common/typography/_typography.scss */
.nav.nav--main .menu > .menu-item:first-child {
  text-transform: uppercase;
}

/* line 13, ../scss/common/box-models/_prototypes.scss */
input {
  border: 0;
  border-radius: 10px;
  box-sizing: border-box;
  height: 26px;
  padding: 6px;
}

/* line 21, ../scss/common/box-models/_prototypes.scss */
html, body {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 27, ../scss/common/box-models/_prototypes.scss */
.hed.hed--nameplate, .card-slides .mc-slide-header, .contact-info {
  margin: 0;
}

/* line 35, ../scss/common/box-models/_prototypes.scss */
.card .mc-slide-content, .card-slides .mc-slide.no-wrap .mc-slide-content, .card-slides, .card-slides .mc-slide-header {
  padding: 0;
}

/* line 43, ../scss/common/box-models/_prototypes.scss */
.wrapper.wrapper--toolbar, .back-matter .container, .mc-featured, .social-feeds-content {
  margin: auto;
}

/* line 52, ../scss/common/box-models/_prototypes.scss */
.nav.nav--main .menu-item, .wrapper.wrapper--main::after, .wrapper.wrapper--main::before, .card::after, .mc-slide-art, .contact-info, iframe[src*='google.com/maps/embed'] {
  width: 100%;
}

/* line 56, ../scss/common/box-models/_prototypes.scss */
.search-submit, .menu-main-menu-container, .wrapper.wrapper--main::after, .mc-slide, .card::after, .card-slides .mc-slide.no-wrap .mc-slide-content, .contact .container, .contact .container .fig {
  height: 100%;
}

/* line 60, ../scss/common/box-models/_prototypes.scss */
.mc-featured .mc-slide-art {
  height: 100%;
  width: 100%;
}

/* line 65, ../scss/common/box-models/_prototypes.scss */
.site-header .branding, .wrapper.wrapper--toolbar, .nav.nav--main, .nav.nav--main .menu-item, .handle-icon, .back-matter .container, article, .calendar, .mc-slide-body, .mc-slide-header, .mc-carousel-slides .mc-slide, .card, .mc-featured, .social-feeds-content {
  box-sizing: border-box;
}

/* line 73, ../scss/common/box-models/_prototypes.scss */
picture img, .fig__art {
  max-width: 100%;
}

/* line 37, ../scss/common/box-models/_components.scss */
.back-matter .container, article {
  padding: 28px 36px;
}

/* line 6, ../scss/common/box-models/_scaffolding.scss */
.wrapper.wrapper--toolbar, .back-matter .container, article, .wrapper.wrapper--bounded, .calendar-wrapper, .mc-slide-content, .mc-slide-body, .card, .mc-featured, .social-feeds-content {
  max-width: 100vw;
  width: 100%;
}
@media (min-width: 900px) {
  /* line 6, ../scss/common/box-models/_scaffolding.scss */
  .wrapper.wrapper--toolbar, .back-matter .container, article, .wrapper.wrapper--bounded, .calendar-wrapper, .mc-slide-content, .mc-slide-body, .card, .mc-featured, .social-feeds-content {
    max-width: 1364px;
  }
}

/* line 20, ../scss/common/box-models/_scaffolding.scss */
.site-content {
  margin: 0 0 16px;
}

/* line 3, ../scss/common/layouts/_prototypes.scss */
.site-content, .search-form {
  overflow: hidden;
}

/* line 7, ../scss/common/layouts/_prototypes.scss */
.nav.nav--main, .back-matter .container, .contact .container .fig, .site-content, .contact .fig__caption, .mc-slide, .mc-slide-content {
  flex-direction: column;
}

/* line 11, ../scss/common/layouts/_prototypes.scss */
.site-header .branding, .wrapper.wrapper--toolbar, .nav.nav--main .menu > .menu-item:first-child, .mc-slide-actions, .social-links {
  flex-direction: row;
}

/* line 15, ../scss/common/layouts/_prototypes.scss */
.nav.nav--main, .back-matter .container, .contact .container .fig, .site-content, .contact .fig__caption, .site-header .branding, .wrapper.wrapper--toolbar, .nav.nav--main .menu > .menu-item:first-child, .mc-slide-actions, .social-links, .toolbar.toolbar--site .social-links, .search-form, .handle-icon, .mc-slide, .mc-slide-header, .contact-info a:link, .contact-info a:visited, .contact-info a:link .contact-text {
  display: flex;
}

@media (min-width: 900px) {
  /* line 36, ../scss/common/layouts/_prototypes.scss */
  .nav.nav--main, .back-matter .container, .contact .container .fig {
    flex-direction: row;
  }
}

/* line 57, ../scss/common/layouts/_prototypes.scss */
.center-actions, .mc-featured-heading {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 63, ../scss/common/layouts/_prototypes.scss */
.site-header .branding, .hed.hed--nameplate {
  align-items: flex-end;
  justify-content: center;
}

/* line 68, ../scss/common/layouts/_prototypes.scss */
.handle-icon, .mc-slide-header, .mc-slide-actions, .contact-info a:link .contact-text {
  align-items: center;
  justify-content: center;
}

/* line 73, ../scss/common/layouts/_prototypes.scss */
.contact .fig__caption {
  align-items: flex-start;
  justify-content: center;
}

/* line 78, ../scss/common/layouts/_prototypes.scss */
.nav.nav--main .menu > .menu-item:first-child, .back-matter .container, .site-content, .mc-featured .mc-slide-header, .social-links {
  align-items: center;
  justify-content: flex-start;
}

/* line 88, ../scss/common/layouts/_prototypes.scss */
.wrapper.wrapper--toolbar {
  align-items: center;
  justify-content: space-between;
}

/* line 98, ../scss/common/layouts/_prototypes.scss */
.mc-featured .mc-slide-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

/* line 104, ../scss/common/layouts/_prototypes.scss */
.nav.nav--main, .site-nav {
  flex: 1 1 auto;
}

/* line 108, ../scss/common/layouts/_prototypes.scss */
.toolbar.toolbar--site .social-links {
  flex: 0 0 auto;
}

/* line 112, ../scss/common/layouts/_prototypes.scss */
.back-matter::after, .wrapper.wrapper--site, .handle-icon, .mc-featured .mc-slide-art {
  left: 0;
  top: 0;
}

/* line 122, ../scss/common/layouts/_prototypes.scss */
.back-matter::after {
  content: '';
  height: 100%;
  width: 100%;
}

/* line 129, ../scss/common/layouts/_prototypes.scss */
.nav.nav--main {
  position: fixed;
}

/* line 133, ../scss/common/layouts/_prototypes.scss */
.back-matter::after, .wrapper.wrapper--site, .handle-icon, .mc-featured .mc-slide-art, .search-submit, .wrapper.wrapper--main::after, .wrapper.wrapper--main::before, .card::after, .mc-carousel-slides {
  position: absolute;
}

/* line 138, ../scss/common/layouts/_prototypes.scss */
.search-form, .nav-toggle-handle, main > article > section, main > article > section .hed,
main > article > section .widget-title, .wrapper, .container.container--main, .container.container--main > *, .wrapper.wrapper--main, .wrapper.wrapper--main > *, .calendar, .mc-slide-header, .mc-carousel, .card, .card-slides .mc-slide-header, .card-slides .mc-slide-header .hed,
.card-slides .mc-slide-header .widget-title, .mc-featured-heading, .mc-featured-heading .hed,
.mc-featured-heading .widget-title, .mc-featured-slides, .mc-featured .mc-slide, .mc-featured .mc-slide-body, .social-feeds-wrapper, .sidebar .widget_nav_menu .widget-title, iframe[src*='youtube.com/embed'] {
  position: relative;
}

/* line 148, ../scss/common/layouts/_prototypes.scss */
.nav.nav--main, .nav.nav--main .sub-menu {
  z-index: 1000;
}

/* line 162, ../scss/common/layouts/_prototypes.scss */
.social-feeds .widgets {
  list-style: none;
}

/* line 8, ../scss/common/_common.scss */
.ie-only {
  display: none;
}

/* line 5, ../scss/scaffolding/_site-header.scss */
.site-header {
  background-color: #644016;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.site-header a:link,
.site-header a:visited {
  color: #f58220;
}

/* line 12, ../scss/scaffolding/_site-header.scss */
.site-header .branding {
  color: #f58220;
  padding: 10px 36px 14px;
}

/* line 24, ../scss/scaffolding/_site-header.scss */
.site-header .branding .hed {
  line-height: 1.15;
}

/* line 29, ../scss/scaffolding/_site-header.scss */
.hed.hed--nameplate {
  font-size: 2.54em;
  user-select: none;
}
/* line 37, ../scss/scaffolding/_site-header.scss */
.hed.hed--nameplate a:hover {
  text-decoration: none;
}

/* line 59, ../scss/scaffolding/_site-header.scss */
.wrapper.wrapper--toolbar {
  padding: 8px 4px 8px 32px;
}

/* line 68, ../scss/scaffolding/_site-header.scss */
.toolbar.toolbar--site {
  background-color: #e0cf8e;
  color: #585958;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.toolbar.toolbar--site a:link,
.toolbar.toolbar--site a:visited {
  color: #2a5236;
}
@media (min-width: 900px) {
  /* line 68, ../scss/scaffolding/_site-header.scss */
  .toolbar.toolbar--site {
    padding: 4px 36px;
  }
}

/* line 75, ../scss/scaffolding/_site-header.scss */
.toolbar.toolbar--site .social-links {
  grid-area: foot;
  padding-bottom: 12px;
}

/* line 83, ../scss/scaffolding/_site-header.scss */
.toolbar.toolbar--site .social-links a:link {
  color: #2a5236;
}

/* line 103, ../scss/scaffolding/_site-header.scss */
.search-form {
  margin-left: 32px;
}

/* line 110, ../scss/scaffolding/_site-header.scss */
.search-form .btn.btn--icon {
  border: none;
  color: inherit;
  opacity: 0.85;
}

/* line 116, ../scss/scaffolding/_site-header.scss */
.search-form .field {
  width: 206px;
}

/* line 120, ../scss/scaffolding/_site-header.scss */
.search-submit {
  right: -4px;
  width: 42px;
}

/* line 134, ../scss/scaffolding/_site-header.scss */
.nav.nav--main {
  background-color: #f58220;
  color: #fff;
  display: grid;
  grid-template-areas: 'hed' 'bod' 'foot';
  grid-template-columns: 1fr;
  grid-template-rows: 116px auto 68px;
  left: -80%;
  max-width: 720px;
  top: 0;
  width: 80vw;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.nav.nav--main a:link,
.nav.nav--main a:visited {
  color: #2a5236;
}

/* line 153, ../scss/scaffolding/_site-header.scss */
.sub-menu__back {
  font-size: 1.7em;
  padding-left: 16px;
}

/* line 158, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: auto;
}
/* line 164, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu a:link, .nav.nav--main .menu a:visited {
  color: #fff;
}

/* line 169, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu-item {
  align-items: center;
  display: inline-flex;
  flex: 0 0 45px;
  padding: 0 0 0 38px;
  text-transform: uppercase;
}

/* line 183, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu > .menu-item:first-child {
  background-color: #2a5236;
  color: #fff;
  font-size: 1.25em;
  grid-area: hed;
  height: 115px;
  margin-bottom: 8px;
  padding-bottom: 45px;
  padding-top: 45px;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.nav.nav--main .menu > .menu-item:first-child a:link,
.nav.nav--main .menu > .menu-item:first-child a:visited {
  color: #f58220;
}
/* line 198, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu > .menu-item:first-child a:link, .nav.nav--main .menu > .menu-item:first-child a:visited {
  color: #fff;
}
/* line 201, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu > .menu-item:first-child a:link:hover, .nav.nav--main .menu > .menu-item:first-child a:visited:hover {
  text-decoration: none;
}

/* line 207, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .sub-menu {
  background-color: #f58220;
  color: #fff;
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  height: calc(100% - 115px - 132px);
  left: 0;
  opacity: 0;
  padding: 8px;
  position: absolute;
  top: 115px;
  width: 100%;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.nav.nav--main .sub-menu a:link,
.nav.nav--main .sub-menu a:visited {
  color: #2a5236;
}
/* line 224, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .sub-menu a:link,
.nav.nav--main .sub-menu a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 233, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .sub-menu .menu-item:hover a:link,
.nav.nav--main .sub-menu .menu-item:hover a:visited {
  color: #2a5236;
}

/* line 240, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu-item--active .sub-menu {
  display: block;
}

/* line 244, ../scss/scaffolding/_site-header.scss */
.nav.nav--main .menu-item {
  position: static;
}

/* line 256, ../scss/scaffolding/_site-header.scss */
.toolbar.toolbar--site .social-links {
  padding: 28px 0 32px 28px;
}

/* line 262, ../scss/scaffolding/_site-header.scss */
.wrapper.wrapper--site {
  height: 100vh;
  left: 0;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100vw;
}

/* line 274, ../scss/scaffolding/_site-header.scss */
.site-container {
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 280, ../scss/scaffolding/_site-header.scss */
.admin-bar body {
  top: 46px;
}

/* line 291, ../scss/scaffolding/_site-header.scss */
.nav-toggle-handle {
  height: 24px;
  transform-origin: 50% 50%;
  user-select: none;
  width: 24px;
  z-index: 1001;
}

/* line 299, ../scss/scaffolding/_site-header.scss */
.handle-icon {
  color: #2a5236;
  font-size: 24px;
  height: 24px;
  opacity: 0;
  user-select: none;
  width: 24px;
}

/* line 313, ../scss/scaffolding/_site-header.scss */
.handle-icon.handle-icon--open {
  opacity: 1;
}

/* line 317, ../scss/scaffolding/_site-header.scss */
.handle-icon.handle-icon--close {
  opacity: 0;
  transform: rotate(90deg);
}

/* line 5, ../scss/scaffolding/_site-footer.scss */
.site-footer {
  background-color: #644016;
  color: #fff;
  background-position-y: -4vw;
  background-size: 100vw;
  padding-top: 24px;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.site-footer a:link,
.site-footer a:visited {
  color: #f58220;
}

/* line 15, ../scss/scaffolding/_site-footer.scss */
.sponsor {
  max-width: 370px;
}

/* line 19, ../scss/scaffolding/_site-footer.scss */
.badge {
  max-width: 237px;
}

/* line 25, ../scss/scaffolding/_site-footer.scss */
.back-matter {
  padding-top: 0;
  position: relative;
  z-index: 0;
}
/* line 33, ../scss/scaffolding/_site-footer.scss */
.back-matter::after {
  background-color: #2a5236;
  color: #fff;
  height: calc(100% - 96px);
  top: 96px;
  z-index: -1;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.back-matter::after a:link,
.back-matter::after a:visited {
  color: #f58220;
}

/* line 53, ../scss/scaffolding/_site-footer.scss */
.back-matter .container > * {
  margin-bottom: 16px;
}
/* line 56, ../scss/scaffolding/_site-footer.scss */
.back-matter .container > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 63, ../scss/scaffolding/_site-footer.scss */
.colophon {
  margin-left: 32px;
}

/* line 67, ../scss/scaffolding/_site-footer.scss */
.imprint {
  bottom: 8px;
  font-size: 0.8em;
  margin-top: 16px;
  position: absolute;
  right: 24px;
  text-align: right;
}

/* line 77, ../scss/scaffolding/_site-footer.scss */
.imprint a:link {
  color: #fff;
  font-weight: 400;
}
/* line 82, ../scss/scaffolding/_site-footer.scss */
.imprint a:visited {
  color: #fff;
}
/* line 86, ../scss/scaffolding/_site-footer.scss */
.imprint a:hover {
  color: #fff;
}

/* line 27, ../scss/scaffolding/_site-content.scss */
body {
  background-color: #fff;
  color: #585958;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
body a:link,
body a:visited {
  color: #2a5236;
}

/* line 23, ../scss/common/typography/_typography.scss */
main > article > section .hed,
main > article > section .widget-title {
  border: 1px #2a5236 solid;
  border-width: 1px 0;
  color: #f58220;
  line-height: 1.6;
  min-height: calc(1em + 11px);
  padding: 0;
}
/* line 43, ../scss/scaffolding/_site-content.scss */
main > article > section .hed.hed--title {
  font-size: 1.875em;
  margin: 62px 0 36px;
}

/* line 49, ../scss/scaffolding/_site-content.scss */
p {
  font-size: 1.03em;
}

/* line 53, ../scss/scaffolding/_site-content.scss */
.page article h3 {
  color: #f58220;
}

/* line 59, ../scss/scaffolding/_site-content.scss */
.page article .hed.hed--title {
  margin-bottom: 16px;
}

/* line 63, ../scss/scaffolding/_site-content.scss */
article h4 {
  color: #f58220;
}

/* line 68, ../scss/scaffolding/_site-content.scss */
section header h1, section header h2, section header h3, section header h4, section header h5, section header h6, section header p, section header div, section header ul {
  margin: 0;
}

/* line 73, ../scss/scaffolding/_site-content.scss */
article ul {
  margin: 24px 0;
  padding-left: 20px;
}

/* line 78, ../scss/scaffolding/_site-content.scss */
p {
  position: relative;
}

/* line 82, ../scss/scaffolding/_site-content.scss */
.action {
  background-color: #2a5236;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 12px 24px;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.action a:link,
.action a:visited {
  color: #f58220;
}
/* line 89, ../scss/scaffolding/_site-content.scss */
.action a:link, .action a:visited {
  color: #fff;
}

/* line 95, ../scss/scaffolding/_site-content.scss */
.sxn {
  margin: 32px 0;
}

/* line 107, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--bounded {
  margin: auto;
  padding-top: 28px;
}

/* line 117, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--bounded article {
  padding-top: 0;
}

/* line 121, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--bounded .site-content {
  grid-area: main;
}

/* line 125, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--bounded .sidebar {
  grid-area: sidebar;
}

/* line 132, ../scss/scaffolding/_site-content.scss */
.container.container--main > * {
  z-index: 10;
}
/* line 137, ../scss/scaffolding/_site-content.scss */
.container.container--main::after {
  z-index: 1;
}
/* line 144, ../scss/scaffolding/_site-content.scss */
.container.container--main::before {
  background-repeat: no-repeat;
  background-size: 100vw;
  z-index: 1;
}

/* line 155, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--main::after, .wrapper.wrapper--main::before, .card::after {
  content: '';
  height: 78vw;
}

/* line 170, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--main {
  overflow: hidden;
}
/* line 175, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--main > * {
  z-index: 10;
}
/* line 180, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--main::after {
  background-image: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.93) 14%, rgba(255, 255, 255, 0.68) 60%, rgba(255, 255, 255, 0.68) 100%);
  background-size: cover;
  bottom: 0;
  z-index: 9;
}
/* line 190, ../scss/scaffolding/_site-content.scss */
.wrapper.wrapper--main::before {
  background-position-y: 18vw;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  z-index: 8;
}

/* line 4, ../scss/scaffolding/_site-typography.scss */
body {
  font-size: 0.73em;
}

/* line 12, ../scss/scaffolding/_site-typography.scss */
h1 {
  font-size: 4.2em;
  line-height: 1.25;
  margin-bottom: 32px;
}

/* line 18, ../scss/scaffolding/_site-typography.scss */
h2 {
  font-size: 2.4em;
  line-height: 1.13;
  margin-bottom: 32px;
}

/* line 24, ../scss/scaffolding/_site-typography.scss */
h3 {
  font-size: 1.5em;
  line-height: 1.15;
}

/* line 29, ../scss/scaffolding/_site-typography.scss */
h4 {
  font-size: 1em;
  line-height: 1.25;
}

/* line 34, ../scss/scaffolding/_site-typography.scss */
h5 {
  font-size: 1em;
  line-height: 1.25;
}

/* line 39, ../scss/scaffolding/_site-typography.scss */
h6 {
  font-size: 1em;
  line-height: 1.25;
}

/* line 45, ../scss/scaffolding/_site-typography.scss */
em {
  font-style: italic;
}

/* line 49, ../scss/scaffolding/_site-typography.scss */
h1 {
  color: #644016;
}

/* line 54, ../scss/scaffolding/_site-typography.scss */
h2 {
  color: #2a5236;
}

/* line 76, ../scss/scaffolding/_site-typography.scss */
p {
  margin: 16px 0;
}

/* line 84, ../scss/scaffolding/_site-typography.scss */
.hed.hed--title {
  font-size: 2.5979em;
}

/* line 90, ../scss/scaffolding/_site-typography.scss */
.action {
  font-size: 1em;
  line-height: 1.25;
}

/* line 3, ../scss/components/_calendar.scss */
.calendar-art, .sidebar .drybones-image-links li {
  display: inline-block;
}

/* line 11, ../scss/components/_calendar.scss */
.calendar {
  display: none;
  margin: 0 auto;
  width: 100%;
}

/* line 20, ../scss/components/_calendar.scss */
.calendar-wrapper {
  height: 100%;
  margin: 36px auto auto;
  text-align: center;
}

/* line 27, ../scss/components/_calendar.scss */
.calendar-instructions {
  text-align: center;
}

/* line 35, ../scss/components/_calendar.scss */
.calendar-art .wp-block-image {
  margin: 0;
}

/* line 7, ../scss/components/_slide.scss */
.mc-slide .mc-slide-content::after {
  background: rgba(88, 89, 88, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-slide .mc-slide-header {
  background-color: #585958;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide .mc-slide-header a:link,
.mc-slide .mc-slide-header a:visited {
  color: #f58220;
}
/* line 15, ../scss/components/_slide.scss */
.mc-slide .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-slide .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-slide .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #585958;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide .mc-slide-actions .btn a:link,
.mc-slide .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_slide.scss */
.mc-slide.thm-chocolate .mc-slide-content::after {
  background: rgba(100, 64, 22, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-slide.thm-chocolate .mc-slide-header {
  background-color: #644016;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-chocolate .mc-slide-header a:link,
.mc-slide.thm-chocolate .mc-slide-header a:visited {
  color: #f58220;
}
/* line 15, ../scss/components/_slide.scss */
.mc-slide.thm-chocolate .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-slide.thm-chocolate .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-slide.thm-chocolate .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #644016;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-chocolate .mc-slide-actions .btn a:link,
.mc-slide.thm-chocolate .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_slide.scss */
.mc-slide.thm-violet .mc-slide-content::after {
  background: rgba(123, 90, 166, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-slide.thm-violet .mc-slide-header {
  background-color: #7b5aa6;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-violet .mc-slide-header a:link,
.mc-slide.thm-violet .mc-slide-header a:visited {
  color: inherit;
}
/* line 15, ../scss/components/_slide.scss */
.mc-slide.thm-violet .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-slide.thm-violet .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-slide.thm-violet .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #7b5aa6;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-violet .mc-slide-actions .btn a:link,
.mc-slide.thm-violet .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_slide.scss */
.mc-slide.thm-orange .mc-slide-content::after {
  background: rgba(245, 130, 32, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-slide.thm-orange .mc-slide-header {
  background-color: #f58220;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-orange .mc-slide-header a:link,
.mc-slide.thm-orange .mc-slide-header a:visited {
  color: #2a5236;
}
/* line 15, ../scss/components/_slide.scss */
.mc-slide.thm-orange .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-slide.thm-orange .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-slide.thm-orange .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #f58220;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-orange .mc-slide-actions .btn a:link,
.mc-slide.thm-orange .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_slide.scss */
.mc-slide.thm-hunter-green .mc-slide-content::after {
  background: rgba(42, 82, 54, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-slide.thm-hunter-green .mc-slide-header {
  background-color: #2a5236;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-hunter-green .mc-slide-header a:link,
.mc-slide.thm-hunter-green .mc-slide-header a:visited {
  color: #f58220;
}
/* line 15, ../scss/components/_slide.scss */
.mc-slide.thm-hunter-green .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-slide.thm-hunter-green .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-slide.thm-hunter-green .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #2a5236;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide.thm-hunter-green .mc-slide-actions .btn a:link,
.mc-slide.thm-hunter-green .mc-slide-actions .btn a:visited {
  color: #2a5236;
}

/* line 54, ../scss/components/_slide.scss */
.mc-slide-art {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 61, ../scss/components/_slide.scss */
.mc-slide-content {
  background-color: transparent;
  color: inherit;
  flex: 1;
  overflow: hidden;
  padding-bottom: 12px;
  position: relative;
  z-index: 1;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-slide-content a:link,
.mc-slide-content a:visited {
  color: inherit;
}
/* line 74, ../scss/components/_slide.scss */
.mc-slide-content::after {
  content: '';
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 86, ../scss/components/_slide.scss */
.mc-slide-content-art {
  background-repeat: no-repeat;
}

/* line 95, ../scss/components/_slide.scss */
.mc-slide.no-wrap .mc-slide-content {
  display: block;
}

/* line 99, ../scss/components/_slide.scss */
.mc-slide-body {
  flex: 1;
  padding: 8px 24px;
  z-index: 10;
}

/* line 108, ../scss/components/_slide.scss */
.mc-slide-body p {
  margin: 0;
}

/* line 112, ../scss/components/_slide.scss */
.mc-slide-lede {
  grid-area: lede;
}

/* line 116, ../scss/components/_slide.scss */
.mc-slide-header {
  flex: 0 0 6em;
  padding: 6px 24px;
  width: 100%;
  z-index: 20;
}

/* line 130, ../scss/components/_slide.scss */
.mc-slide-header .hed {
  font-size: 1.75em;
  margin: 0;
  max-height: 2em;
  overflow: hidden;
}

/* line 140, ../scss/components/_slide.scss */
.mc-slide-actions {
  grid-area: actions;
}

/* line 147, ../scss/components/_slide.scss */
.mc-slide-actions > * {
  cursor: pointer;
}

/* line 7, ../scss/components/_carousel.scss */
.mc-carousel {
  background-color: #644016;
  height: 432px;
  width: 100%;
}
/* line 7, ../scss/components/_slide.scss */
.mc-carousel .mc-slide-content::after {
  background: rgba(42, 82, 54, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-carousel .mc-slide-header {
  background-color: #2a5236;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-carousel .mc-slide-header a:link,
.mc-carousel .mc-slide-header a:visited {
  color: #f58220;
}
/* line 15, ../scss/components/_slide.scss */
.mc-carousel .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-carousel .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-carousel .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #2a5236;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-carousel .mc-slide-actions .btn a:link,
.mc-carousel .mc-slide-actions .btn a:visited {
  color: #2a5236;
}

/* line 17, ../scss/components/_carousel.scss */
.mc-carousel-wrapper {
  height: 100%;
  width: 100%;
}

/* line 22, ../scss/components/_carousel.scss */
.mc-carousel-slides {
  height: 100%;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* line 33, ../scss/components/_carousel.scss */
.mc-carousel-slides .mc-slide {
  overflow: hidden;
}

/* line 39, ../scss/components/_carousel.scss */
.mc-carousel-slides .mc-slide-art {
  flex: 1;
}

/* line 43, ../scss/components/_carousel.scss */
.mc-carousel-slides .mc-slide-content {
  flex: 0 0 200px;
}

/* line 47, ../scss/components/_carousel.scss */
.mc-carousel .mc-slide-content-art {
  display: none;
}

/* line 51, ../scss/components/_carousel.scss */
.mc-carousel .mc-slide-actions {
  margin-top: 12px;
}

/* line 56, ../scss/components/_carousel.scss */
.mc-carousel .mc-slide-header {
  height: 56px;
}

/* line 60, ../scss/components/_carousel.scss */
.mc-carousel-controls {
  display: none;
}

/* line 64, ../scss/components/_carousel.scss */
.mc-carousel-controls > * {
  cursor: pointer;
  user-select: none;
}

/* line 6, ../scss/components/_card.scss */
.card {
  background-position-y: -230px;
  background-repeat: no-repeat;
  background-size: 220vw;
  margin: 0 auto;
  padding: 36px 0 64px;
  width: 100%;
}
/* line 7, ../scss/components/_slide.scss */
.card .mc-slide-content::after {
  background: rgba(255, 255, 255, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.card .mc-slide-header {
  background-color: #fff;
  color: #585958;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.card .mc-slide-header a:link,
.card .mc-slide-header a:visited {
  color: #2a5236;
}
/* line 15, ../scss/components/_slide.scss */
.card .mc-slide-header .hed {
  color: #585958;
}
/* line 19, ../scss/components/_slide.scss */
.card .mc-slide-body {
  color: #585958;
}
/* line 23, ../scss/components/_slide.scss */
.card .mc-slide-actions .btn {
  background-color: #2a5236;
  color: #fff;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.card .mc-slide-actions .btn a:link,
.card .mc-slide-actions .btn a:visited {
  color: #f58220;
}
/* line 23, ../scss/components/_card.scss */
.card::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 57%, rgba(255, 255, 255, 0.96) 96%, #ffffff 100%);
  background-position-y: -230px;
  background-size: cover;
  height: 150vw;
  top: 0;
  z-index: -1;
}

/* line 37, ../scss/components/_card.scss */
.card .mc-slide-content {
  padding-bottom: 16px;
}
/* line 42, ../scss/components/_card.scss */
.card .mc-slide-content::after {
  content: initial;
}

/* line 49, ../scss/components/_card.scss */
.card-slides .mc-slide.no-wrap .mc-slide-content {
  display: grid;
  grid-template-areas: 'art' 'hed';
  grid-template-columns: 1fr;
  grid-template-rows: 120px min-content;
  padding-bottom: 16px;
}

/* line 60, ../scss/components/_card.scss */
.card-wrapper {
  height: 100%;
  width: 100%;
}

/* line 65, ../scss/components/_card.scss */
.card-slides {
  display: grid;
  grid-gap: 12px;
  height: 100%;
  justify-content: center;
  list-style-type: none;
  max-width: 100vw;
}

/* line 23, ../scss/common/typography/_typography.scss */
.card-slides .mc-slide-header .hed,
.card-slides .mc-slide-header .widget-title {
  border: 1px #2a5236 solid;
  border-width: 1px 0;
  color: #f58220;
  line-height: 1.6;
  min-height: calc(1em + 11px);
  padding: 0;
}

/* line 88, ../scss/components/_card.scss */
.card-slides .mc-slide-header .hed {
  flex: 1;
  font-style: normal;
  min-height: 1.6em;
  text-align: center;
  white-space: nowrap;
  width: 5em;
}
/* line 96, ../scss/components/_card.scss */
.card-slides .mc-slide-header .hed::after {
  height: 1.6em;
}

/* line 101, ../scss/components/_card.scss */
.card-slides .mc-slide-body {
  display: none;
  line-height: 1.5;
}

/* line 106, ../scss/components/_card.scss */
.card-slides .mc-slide-content-art {
  background: none !important;
  display: flex;
  grid-area: art;
  justify-content: center;
  padding: 12px;
}

/* line 114, ../scss/components/_card.scss */
.card-slides .theme-art {
  height: 100%;
}

/* line 118, ../scss/components/_card.scss */
.card-slides .theme-art img {
  max-height: 100%;
  width: auto;
}

/* line 123, ../scss/components/_card.scss */
.card-slides .mc-slide {
  background-color: #fff;
  color: #585958;
  display: block;
  padding: 0 16px;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.card-slides .mc-slide a:link,
.card-slides .mc-slide a:visited {
  color: #2a5236;
}

/* line 130, ../scss/components/_card.scss */
.card-slides .mc-slide-actions {
  display: none;
}

/* line 3, ../scss/components/_contact.scss */
.contact {
  background-color: #e0cf8e;
  color: #585958;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.contact a:link,
.contact a:visited {
  color: #2a5236;
}

/* line 18, ../scss/components/_contact.scss */
.contact .fig > * {
  flex: 1 1 50%;
}

/* line 22, ../scss/components/_contact.scss */
.contact .fig__caption {
  margin-left: 32px;
  padding: 32px 0;
}

/* line 30, ../scss/components/_contact.scss */
.contact .hed {
  color: #2a5236;
  font-size: 1.44em;
  font-style: normal;
}

/* line 36, ../scss/components/_contact.scss */
.contact-info {
  font-size: 1em;
  list-style-type: none;
}

/* line 43, ../scss/components/_contact.scss */
.contact .icon img {
  height: auto;
}

/* line 48, ../scss/components/_contact.scss */
.contact-info a:link, .contact-info a:visited {
  font-style: italic;
  font-weight: 400;
}

/* line 55, ../scss/components/_contact.scss */
.contact-info a:link :first-child {
  flex: 0 0 52px;
}

/* line 59, ../scss/components/_contact.scss */
.contact-info a:link .contact-text {
  color: #585958;
  font-size: 1em;
  padding-left: 12px;
}

/* line 68, ../scss/components/_contact.scss */
.contact-item {
  margin: 8px 0;
}

/* line 3, ../scss/components/_contribute.scss */
#contribute .card-slides .mc-slide {
  border: 1px solid rgba(42, 82, 54, 0.87);
}

/* line 18, ../scss/components/_featured-events.scss */
.mc-featured-heading {
  margin-bottom: 16px;
  padding-top: 32px;
}
/* line 23, ../scss/common/typography/_typography.scss */
.mc-featured-heading .hed,
.mc-featured-heading .widget-title {
  border: 1px #644016 solid;
  border-width: 1px 0;
  color: #2a5236;
  line-height: 1.6;
  min-height: calc(1em + 11px);
  padding: 0;
}

/* line 29, ../scss/components/_featured-events.scss */
.mc-featured-heading .hed {
  font-size: 2.65em;
  margin-left: 32px;
  margin-right: 32px;
  text-align: center;
  width: 100%;
}

/* line 41, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide {
  height: 208px;
  margin-bottom: 8px;
  overflow: hidden;
  width: auto;
}
/* line 7, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-content::after {
  background: rgba(100, 64, 22, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-header {
  background-color: #644016;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-header a:link,
.mc-featured .mc-slide.thm-chocolate .mc-slide-header a:visited {
  color: #f58220;
}
/* line 15, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #644016;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-actions .btn a:link,
.mc-featured .mc-slide.thm-chocolate .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide.thm-chocolate .mc-slide-body {
  background: rgba(100, 64, 22, 0.8);
}
/* line 7, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-content::after {
  background: rgba(123, 90, 166, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-header {
  background-color: #7b5aa6;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-header a:link,
.mc-featured .mc-slide.thm-violet .mc-slide-header a:visited {
  color: inherit;
}
/* line 15, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #7b5aa6;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-actions .btn a:link,
.mc-featured .mc-slide.thm-violet .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide.thm-violet .mc-slide-body {
  background: rgba(123, 90, 166, 0.8);
}
/* line 7, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-content::after {
  background: rgba(245, 130, 32, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-header {
  background-color: #f58220;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-header a:link,
.mc-featured .mc-slide.thm-orange .mc-slide-header a:visited {
  color: #2a5236;
}
/* line 15, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #f58220;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-actions .btn a:link,
.mc-featured .mc-slide.thm-orange .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide.thm-orange .mc-slide-body {
  background: rgba(245, 130, 32, 0.8);
}
/* line 7, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-content::after {
  background: rgba(42, 82, 54, 0.8);
}
/* line 11, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-header {
  background-color: #2a5236;
  color: #fff;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-header a:link,
.mc-featured .mc-slide.thm-hunter-green .mc-slide-header a:visited {
  color: #f58220;
}
/* line 15, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-header .hed {
  color: #fff;
}
/* line 19, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-body {
  color: #fff;
}
/* line 23, ../scss/components/_slide.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-actions .btn {
  background-color: #fff;
  color: #585958;
  color: #2a5236;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-actions .btn a:link,
.mc-featured .mc-slide.thm-hunter-green .mc-slide-actions .btn a:visited {
  color: #2a5236;
}
/* line 7, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide.thm-hunter-green .mc-slide-body {
  background: rgba(42, 82, 54, 0.8);
}

/* line 71, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-header .hed {
  width: 290px;
}

/* line 79, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-lede {
  max-height: 60px;
  overflow: hidden;
}

/* line 84, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-content {
  flex: 1;
  grid-template-rows: minmax(1em, 120px) 1fr;
}
/* line 88, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-content::after {
  content: initial;
}

/* line 93, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-content-art {
  display: none;
}

/* line 97, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-actions {
  margin: 24px 0 32px;
}

/* line 101, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-header {
  height: 60px;
}
/* line 108, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-header::after {
  content: "\f13a";
  font-family: "Font Awesome 5 Free";
  font-size: 2em;
  font-weight: 900;
  opacity: 0.5;
}

/* line 117, ../scss/components/_featured-events.scss */
.mc-featured .mc-slide-art {
  background-size: cover;
}

/* line 3, ../scss/components/_news.scss */
#news .mc-slide-header {
  max-width: 100%;
  overflow: hidden;
  padding: 0 24px;
}

/* line 9, ../scss/components/_news.scss */
#news .mc-slide-header .hed {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
}

/* line 3, ../scss/components/_social-feeds.scss */
.social-feeds {
  padding-top: 24px;
}

/* line 8, ../scss/components/_social-feeds.scss */
.social-feeds-wrapper {
  background: #fff;
  margin: 0 auto;
  padding: 64px 0;
}

/* line 22, ../scss/components/_social-feeds.scss */
.social-feeds .widgets {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 30, ../scss/components/_social-feeds.scss */
.social-feeds .widget-container.drybones-featured-video {
  flex: 1;
}

/* line 34, ../scss/components/_social-feeds.scss */
.social-feeds .widget-container.drybones-featured-video .blurb {
  padding-left: 32px;
  padding-right: 32px;
}

/* line 39, ../scss/components/_social-feeds.scss */
.social-feeds .widget-container.widget-drybones-facebook-feed {
  flex: 0 0 33%;
  height: 477px;
  margin-top: 3.3em;
}

/* line 4, ../scss/components/_widgets.scss */
.widgets header {
  margin-bottom: 16px;
}

/* line 8, ../scss/components/_widgets.scss */
.widgets img {
  max-width: 100%;
}

/* line 12, ../scss/components/_widgets.scss */
.widgets .widget-title {
  color: #2a5236;
}

/* line 20, ../scss/components/_widgets.scss */
.sidebar ul {
  margin: 0;
}

/* line 26, ../scss/components/_widgets.scss */
.sidebar .drybones-image-links {
  margin: auto;
  width: calc(100% - 64px);
}

/* line 31, ../scss/components/_widgets.scss */
.sidebar .drybones-image-links li {
  margin-bottom: 24px;
  padding: 8px;
}

/* line 39, ../scss/components/_widgets.scss */
.sidebar .widget_nav_menu {
  margin: auto auto 64px;
  text-align: center;
}
/* line 44, ../scss/components/_widgets.scss */
.sidebar .widget_nav_menu a:link,
.sidebar .widget_nav_menu a:visited {
  font-size: 1.305em;
}

/* line 51, ../scss/components/_widgets.scss */
.sidebar .widget_nav_menu .menu {
  margin: auto;
  width: 89.8%;
}

/* line 56, ../scss/components/_widgets.scss */
.sidebar .widget_nav_menu .widget-title {
  border: 1px #2a5236 solid;
  border-width: 1px 0;
  color: #2a5236;
  line-height: 1.6;
  min-height: calc(1em + 11px);
  padding: 0;
  display: inline-flex;
  justify-content: center;
  margin: 24px auto 0;
  margin-bottom: 10px;
}

/* line 65, ../scss/components/_widgets.scss */
.sidebar .widget_nav_menu .menu-item {
  margin: 16px 0;
}

/* line 70, ../scss/components/_widgets.scss */
.sidebar .widget-drybones-facebook-feed {
  margin: auto 16px 228px;
}

/* line 18, ../scss/components/_components.scss */
.assistive-text {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0);
  height: 1px;
  overflow: hidden !important;
  position: absolute;
  width: 1px;
}

@media (min-width: 900px) {
  /* line 29, ../scss/components/_components.scss */
  .mobile-only {
    display: none;
  }
}

/* line 35, ../scss/components/_components.scss */
.wp-caption {
  display: inline-block;
}

/* line 39, ../scss/components/_components.scss */
.hint, .wp-caption .wp-caption-text {
  font-size: 0.8em;
  margin: 0 0 24px;
  text-align: right;
}

/* line 55, ../scss/components/_components.scss */
.fab {
  color: inherit;
}

/* line 61, ../scss/components/_components.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 66, ../scss/components/_components.scss */
picture {
  display: inline-block;
}

/* line 74, ../scss/components/_components.scss */
.fig {
  margin: 0;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
}

/* line 88, ../scss/components/_components.scss */
.social-links {
  font-size: 44px;
}

/* line 96, ../scss/components/_components.scss */
.social-link {
  margin-right: 32px;
}

/* line 111, ../scss/components/_components.scss */
.wrapper.wrapper--embed, .wrapper.wrapper--video {
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 121, ../scss/components/_components.scss */
.wrapper.wrapper--video {
  padding-bottom: 56.25%;
}

/* line 139, ../scss/components/_components.scss */
.wrapper.wrapper--embed iframe {
  height: 100%;
  width: 100%;
}

/* line 144, ../scss/components/_components.scss */
.wrapper.wrapper--video iframe {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 152, ../scss/components/_components.scss */
input {
  background-color: #fff;
  color: #585958;
  border-color: transparent;
  font-size: 0.75rem;
  padding: 8px;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
input a:link,
input a:visited {
  color: #2a5236;
}
/* line 162, ../scss/components/_components.scss */
input::placeholder {
  color: inherit;
  line-height: 1.5;
}

/* line 172, ../scss/components/_components.scss */
.btn {
  background-color: transparent;
  color: inherit;
  font-size: 1.4em;
  font-weight: 700;
  padding: 4px 8px;
  text-transform: uppercase;
}
/* line 9, ../scss/common/themes/_prototypes.scss */
.btn a:link,
.btn a:visited {
  color: inherit;
}

/* line 181, ../scss/components/_components.scss */
.btn.btn--icon {
  font-size: 0.856rem;
  padding: 2px 12px;
}

/* line 186, ../scss/components/_components.scss */
.widgets ul {
  list-style-type: none;
}

@media (min-width: 900px) {
  /* line 42, ../scss/components/_calendar.scss */
  .calendar {
    display: block;
  }

  /* line 137, ../scss/components/_card.scss */
  .card {
    background: none;
    padding: 160px 36px 64px;
  }
  /* line 141, ../scss/components/_card.scss */
  .card::after {
    content: initial;
    background-position: initial;
  }

  /* line 147, ../scss/components/_card.scss */
  .card-slides {
    box-sizing: border-box;
    grid-gap: initial;
    grid-template-columns: 30% 30% 30%;
    justify-content: space-between;
  }

  /* line 156, ../scss/components/_card.scss */
  .card .mc-slide-content {
    padding: 0;
  }

  /* line 159, ../scss/components/_card.scss */
  .card-slides .mc-slide.no-wrap .mc-slide-content {
    display: grid;
    grid-template-areas: 'art' 'hed' 'body' 'actions';
    grid-template-rows: min-content min-content 10em min-content;
  }

  /* line 166, ../scss/components/_card.scss */
  .card-slides .mc-slide {
    padding: 0;
  }

  /* line 170, ../scss/components/_card.scss */
  .card-slides .mc-slide-actions {
    display: flex;
    margin: 0px 0 24px;
  }

  /* line 175, ../scss/components/_card.scss */
  .card-slides .mc-slide-body {
    display: grid;
    overflow: hidden;
    margin-bottom: 24px;
    padding: 24px 24px 0;
  }

  /* line 182, ../scss/components/_card.scss */
  .card-slides .mc-slide-header {
    display: inline-block;
  }

  /* line 186, ../scss/components/_card.scss */
  .card-slides .mc-slide-header .hed {
    flex: inherit;
    margin: auto;
    overflow: initial;
    padding-left: 8px;
    padding-right: 8px;
  }

  /* line 194, ../scss/components/_card.scss */
  .card-slides .mc-slide.no-wrap .mc-slide-content {
    padding: 0;
  }

  /* line 198, ../scss/components/_card.scss */
  .card .mc-slide-content::after {
    height: 100%;
  }

  /* line 72, ../scss/components/_carousel.scss */
  .mc-carousel {
    height: 84.5vh;
  }

  /* line 76, ../scss/components/_carousel.scss */
  .mc-carousel-slides .mc-slide {
    align-items: end;
    flex-direction: row;
    justify-content: center;
  }

  /* line 82, ../scss/components/_carousel.scss */
  .mc-carousel-slides .mc-slide-content-art {
    background: no-repeat center 88% scroll;
    background-size: cover;
    filter: blur(14px);
    height: calc(100% - 14px);
    left: 14px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    width: calc(100% - 14px);
    z-index: -1;
  }

  /* line 98, ../scss/components/_carousel.scss */
  .mc-carousel-slides .mc-slide-art {
    height: 100%;
    position: absolute;
    width: 100%;
  }

  /* line 104, ../scss/components/_carousel.scss */
  .mc-carousel-slides .mc-slide-header {
    height: 100%;
    padding: 16px 24px;
  }

  /* line 109, ../scss/components/_carousel.scss */
  .mc-carousel-slides .mc-slide-content {
    bottom: 12%;
    height: auto;
    grid-template-rows: 76px 1fr;
    margin: auto;
    max-width: 1292px;
    padding-bottom: 28px;
    position: absolute;
  }

  /* line 127, ../scss/components/_featured-events.scss */
  .mc-featured {
    padding-top: 24px;
  }

  /* line 131, ../scss/components/_featured-events.scss */
  .mc-featured .mc-slide-header {
    height: initial;
  }

  /* line 135, ../scss/components/_featured-events.scss */
  .mc-featured-heading {
    margin-bottom: 24px;
  }

  /* line 139, ../scss/components/_featured-events.scss */
  .mc-featured-heading .hed {
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
  }

  /* line 146, ../scss/components/_featured-events.scss */
  .mc-featured .mc-slide {
    height: 100%;
    margin-bottom: inherit;
  }

  /* line 151, ../scss/components/_featured-events.scss */
  .mc-featured .mc-slide-content {
    display: flex;
    grid-template-rows: 108px 1fr;
  }

  /* line 156, ../scss/components/_featured-events.scss */
  .mc-featured .mc-slide-header {
    height: 108px;
  }

  /* line 160, ../scss/components/_featured-events.scss */
  .mc-featured .mc-slide-body {
    flex: 0;
    max-height: calc(100% - 40px);
  }

  /* line 165, ../scss/components/_featured-events.scss */
  .mc-featured .mc-slide-lede {
    max-height: 200px;
  }

  /* line 169, ../scss/components/_featured-events.scss */
  .mc-featured-slides {
    display: grid;
    grid-gap: 24px;
    grid-template-areas: 'a b' 'c d';
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 534px;
    padding-left: 36px;
    padding-right: 36px;
  }

  /* line 156, ../scss/components/_slide.scss */
  .mc-slide-content {
    display: grid;
    flex: 1;
    grid-template-areas: 'hed' 'body';
    grid-template-columns: 1fr;
    grid-template-rows: 6em 1fr;
  }

  /* line 17, ../scss/components/_news.scss */
  #news .card-slides .mc-slide-content {
    grid-template-rows: minmax(0, 262px) min-content 10em min-content;
    row-gap: 8px;
  }

  /* line 48, ../scss/components/_social-feeds.scss */
  .social-feeds-wrapper {
    padding: 64px 32px;
  }

  /* line 52, ../scss/components/_social-feeds.scss */
  .social-feeds .widgets {
    flex-direction: row;
  }

  /* line 56, ../scss/components/_social-feeds.scss */
  .social-feeds .widgets .widget-container:first-child {
    margin-right: 64px;
  }

  /* line 60, ../scss/components/_social-feeds.scss */
  .social-feeds .widget-container.drybones-featured-video .blurb {
    padding: inherit;
  }

  /* line 82, ../scss/components/_widgets.scss */
  .sidebar .widget_nav_menu {
    margin-bottom: 32px;
  }

  /* line 86, ../scss/components/_widgets.scss */
  .sidebar .drybones-image-links {
    margin: initial;
    width: initial;
  }

  /* line 91, ../scss/components/_widgets.scss */
  .sidebar .widget-drybones-facebook-feed {
    margin: 0 0 128px;
  }

  /* line 95, ../scss/components/_widgets.scss */
  .sidebar .widget-drybones-facebook-feed .fb-page iframe,
  .sidebar .widget-drybones-facebook-feed .fb-page > span {
    height: auto;
  }

  /* line 202, ../scss/components/_components.scss */
  .btn {
    font-size: 1em;
    padding: 8px 12px;
  }

  /* line 205, ../scss/scaffolding/_site-content.scss */
  p {
    font-size: inherit;
  }

  /* line 209, ../scss/scaffolding/_site-content.scss */
  .container.container--main {
    padding-top: 24px;
  }

  /* line 213, ../scss/scaffolding/_site-content.scss */
  .page article .hed.hed--title {
    margin-bottom: 32px;
  }

  /* line 218, ../scss/scaffolding/_site-content.scss */
  .wrapper.wrapper--bounded {
    display: grid;
    grid-template-areas: 'main sidebar';
    grid-template-columns: minmax(min-content, 1008px) 356px;
    margin: auto;
    max-width: 1292px;
    padding-top: 28px;
    width: 100%;
  }

  /* line 43, ../scss/scaffolding/_site-header.scss */
  .hed.hed--nameplate {
    font-size: 1.938em;
  }

  /* line 47, ../scss/scaffolding/_site-header.scss */
  .site-header {
    padding-bottom: 24px;
  }

  /* line 51, ../scss/scaffolding/_site-header.scss */
  .site-header .branding {
    padding-bottom: 12px;
    padding-top: 64px;
  }

  /* line 88, ../scss/scaffolding/_site-header.scss */
  .wrapper.wrapper--toolbar {
    justify-content: center;
  }

  /* line 92, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main {
    background-color: inherit;
    color: inherit;
  }
  /* line 9, ../scss/common/themes/_prototypes.scss */
  .nav.nav--main a:link,
  .nav.nav--main a:visited {
    color: inherit;
  }

  /* line 96, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu-item:first-child {
    padding: 10px 16px;
  }

  /* line 2, ../scss/helpers/_flex-menu.scss */
  .site-nav .menu {
    align-items: center;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 0;
    width: 100%;
  }

  /* line 11, ../scss/helpers/_flex-menu.scss */
  .site-nav .menu .menu-item {
    display: flex;
    flex: 1 1 auto;
    white-space: nowrap;
    text-align: center;
  }
  /* line 17, ../scss/helpers/_flex-menu.scss */
  .site-nav .menu .menu-item:last-child {
    flex: 0;
  }

  /* line 325, ../scss/scaffolding/_site-header.scss */
  .menu-main-menu-container {
    height: auto;
  }

  /* line 329, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main {
    background-color: transparent;
    color: inherit;
    display: flex;
    height: auto;
    left: unset;
    position: relative;
    top: unset;
    width: auto;
    z-index: initial;
  }
  /* line 9, ../scss/common/themes/_prototypes.scss */
  .nav.nav--main a:link,
  .nav.nav--main a:visited {
    color: inherit;
  }

  /* line 341, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu {
    flex-direction: row;
  }

  /* line 345, ../scss/scaffolding/_site-header.scss */
  .sub-menu__back {
    display: none;
    user-select: none;
  }

  /* line 350, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu-item {
    box-sizing: content-box;
    display: flex;
    padding: inherit;
    position: relative;
    text-transform: initial;
    user-select: none;
    width: auto;
  }
  /* line 360, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu-item a:link, .nav.nav--main .menu-item a:visited {
    color: #585958;
  }

  /* line 369, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu > .menu-item > a:link:hover,
  .nav.nav--main .menu > .menu-item > a:visited:hover {
    text-decoration: none;
  }

  /* line 375, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .sub-menu .menu-item:first-child {
    padding: inherit;
  }

  /* line 379, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .sub-menu {
    height: initial;
    left: 0;
    top: 38px;
    width: initial;
  }

  /* line 387, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .sub-menu a:link, .nav.nav--main .sub-menu a:visited {
    color: #fff;
  }

  /* line 393, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu > .menu-item:first-child {
    background-color: transparent;
    color: inherit;
    display: block;
    font-size: inherit;
    height: auto;
    margin: 0;
    padding: 4px 8px;
  }
  /* line 9, ../scss/common/themes/_prototypes.scss */
  .nav.nav--main .menu > .menu-item:first-child a:link,
  .nav.nav--main .menu > .menu-item:first-child a:visited {
    color: inherit;
  }
  /* line 401, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu > .menu-item:first-child a {
    background-color: #2a5236;
    color: #fff;
    padding: 4px 8px;
  }
  /* line 9, ../scss/common/themes/_prototypes.scss */
  .nav.nav--main .menu > .menu-item:first-child a a:link,
  .nav.nav--main .menu > .menu-item:first-child a a:visited {
    color: #f58220;
  }
  /* line 406, ../scss/scaffolding/_site-header.scss */
  .nav.nav--main .menu > .menu-item:first-child a:link, .nav.nav--main .menu > .menu-item:first-child a:visited {
    color: #fff;
  }

  /* line 413, ../scss/scaffolding/_site-header.scss */
  .menu-main-menu {
    display: flex;
  }

  /* line 417, ../scss/scaffolding/_site-header.scss */
  .handle-icon {
    display: none;
  }

  /* line 421, ../scss/scaffolding/_site-header.scss */
  .toolbar.toolbar--site .social-links {
    display: none;
  }

  /* line 94, ../scss/scaffolding/_site-footer.scss */
  .back-matter {
    padding-bottom: 45px;
  }

  /* line 98, ../scss/scaffolding/_site-footer.scss */
  .back-matter .container {
    align-items: flex-end;
    flex-direction: row;
    justify-content: center;
    padding-top: 64px;
  }

  /* line 106, ../scss/scaffolding/_site-footer.scss */
  .sponsor {
    margin-left: auto;
    padding-bottom: 12px;
    padding-left: 32px;
  }

  /* line 115, ../scss/scaffolding/_site-footer.scss */
  .contact {
    height: 476px;
  }

  /* line 119, ../scss/scaffolding/_site-footer.scss */
  .contact .hed {
    font-size: 1.8em;
  }

  /* line 121, ../scss/scaffolding/_site-typography.scss */
  body {
    font-size: 1.15em;
  }

  /* line 125, ../scss/scaffolding/_site-typography.scss */
  h2 {
    font-size: 1.675em;
  }

  /* line 129, ../scss/scaffolding/_site-typography.scss */
  .hed.hed--nameplate {
    font-size: 4.2em;
  }
}
/*
*	For <= Internet Explorer 11 
*/
/* line 8, ../scss/polyfills/_ie.scss */
html.ie .ie-hidden {
  display: none;
}
/* line 12, ../scss/polyfills/_ie.scss */
html.ie .ie-only {
  display: block;
}
/* line 16, ../scss/polyfills/_ie.scss */
html.ie .toolbar--site {
  padding: 15px 36px;
}
/* line 20, ../scss/polyfills/_ie.scss */
html.ie .wrapper--toolbar {
  position: relative;
}
/* line 24, ../scss/polyfills/_ie.scss */
html.ie .nav--main {
  position: absolute;
  left: 0em;
  top: calc(50% - 15px);
}
/* line 29, ../scss/polyfills/_ie.scss */
html.ie .nav--main .menu-item {
  margin-left: 1em;
  margin-right: 1em;
}
/* line 35, ../scss/polyfills/_ie.scss */
html.ie .search {
  position: absolute;
  right: 0em;
  top: calc(50% - 15px);
}
/* line 42, ../scss/polyfills/_ie.scss */
html.ie .card-slides {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* line 49, ../scss/polyfills/_ie.scss */
html.ie .mc-slide {
  width: 30%;
}
/* line 53, ../scss/polyfills/_ie.scss */
html.ie #news .theme-art {
  width: 100%;
  height: auto;
}
