/*  Foliage Colors, not touching this
    in case they want to keep foliage 
    tracker up */
body.summer {
  color: #555555;
  background: #ffffff;
  /*.visitors-guide {
      background: url(/library/img/common/winter-visitors-guide.jpg) center center no-repeat;
      background-size: cover;
  }
  
      .visitors-guide .details {
          background-color: $white;
          color: $landingCaptionBodyColor;
      }
  
          .visitors-guide .details .heading {
              color: $summerGreen;
          }
  */
}
body.summer hr {
  border-top-color: #454444;
}
body.summer a {
  color: #73974f;
}
body.summer .ast {
  color: #56b1da;
}
body.summer .main.get-inspired.get-inspired {
  background-color: #f2f1e9;
}
body.summer .main.get-inspired.get-inspired .page {
  background-color: #f2f1e9;
}
body.summer .page .column-set h1, body.summer .page .column-set h2 {
  color: #0d5d66;
}
body.summer .page .inner-content a {
  color: #0d5d66;
}
body.summer .page .inner-content .button {
  color: #ffffff;
}
body.summer .page .inner-content .business-details a {
  color: #0d5d66;
}
body.summer .page .inner-content hr.search-divider {
  border-top-color: #cccccc;
}
body.summer .page.event-calendar .column-set h1 {
  color: #0d5d66;
}
body.summer .page.event-calendar .column-set h2 {
  color: #ffffff;
}
body.summer .page.event-calendar .column-set h2 + h2 {
  color: #ffffff;
}
body.summer .page.event-calendar .column-set h2 + h2 + h2 {
  color: #73974f;
}
body.summer .page.event-calendar .column-set .address {
  color: #454444;
}
body.summer .page.event-calendar .column-set .inner-content > h2 + h2 {
  color: #73974f;
}
body.summer .page.event-calendar .column-set .event-feed .day .event {
  border-color: #454444;
}
body.summer .page.event-calendar .column-set .event-feed .day .event h2 {
  color: #0d5d66;
}
body.summer .page.event-calendar .column-set .event-feed .day .toggle h2 {
  color: #ffffff;
}
body.summer .page.lodging .column-set h1, body.summer .page .lodging .column-set h2 {
  color: #0b548b;
}
body.summer .page .buttons {
  border-bottom-color: #454444;
}
body.summer .page .brewery {
  border-top-color: #454444;
}
body.summer .page .brewery:last-of-type {
  border-bottom-color: #454444;
}
body.summer .page .brewery .brewery-aside > h2:first-child {
  color: #73974f;
}
body.summer .page .brewery .brewery-aside .button {
  background-color: #399adc;
}
body.summer header {
  color: #ffffff;
  background-color: #73974f;
}
body.summer header a:hover {
  color: #73974f;
}
body.summer .mobile-nav {
  background-color: #73974f;
  color: #ffffff;
}
body.summer .mobile-nav > * {
  border-color: #87aac2;
}
body.summer .nav-toggle.active {
  background-color: #57733c;
}
body.summer .search-container, body.summer .mobile-search-container {
  background-color: transparent;
}
body.summer .search-container .icon-search, body.summer .mobile-search-container .icon-search {
  color: #73974f;
}
body.summer .search-container input[type=text], body.summer .mobile-search-container input[type=text] {
  color: #0d5d66;
}
body.summer .search-container input[type=text]::-webkit-input-placeholder, body.summer .mobile-search-container input[type=text]::-webkit-input-placeholder {
  color: #0d5d66;
}
body.summer .search-container input[type=text]::-moz-placeholder, body.summer .mobile-search-container input[type=text]::-moz-placeholder {
  color: #0d5d66;
}
body.summer .mobile-search-toggle.active {
  background-color: transparent;
}
body.summer nav {
  background-color: #73974f;
}
body.summer nav .has-children.active {
  background-color: #73974f;
  color: #ffffff;
}
body.summer nav .has-children.active * {
  background-color: #73974f;
  border-color: #87aac2;
}
body.summer nav a:not(.sub-toggle) {
  color: #ffffff;
  border-color: #73974f;
}
body.summer nav .search-toggle.active {
  background-color: #d1e5ee;
}
body.summer nav .nav-toggle.active {
  background-color: #d1e5ee;
}
body.summer nav .nav-toggle .sub-one {
  background-color: #d1e5ee;
}
body.summer nav .sub-toggle {
  color: #ffffff;
  border-color: #f4fff3;
}
body.summer nav .container > ul > li.has-children > a.sub-toggle i.icon.icon-arrow-up, body.summer nav .container > ul > li.has-children > a.sub-toggle i.icon.icon-arrow-down {
  color: #ffffff;
}
body.summer nav ul.sub-one {
  background-color: #ffffff;
  border-color: #888888;
  color: #4a4a4a;
}
@media (min-width: 48em) {
  body.summer nav ul.sub-one:before {
    width: 0;
    height: 0;
    border-style: inset;
    border-width: 10px 18px 0 18px;
    border-color: #57733c rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-top-style: solid;
  }
}
body.summer nav .sub-one .sub-two {
  border-color: #d8d8d8;
  background-color: #ffffff;
}
body.summer nav .sub-one .sub-three {
  background-color: #ffffff;
}
body.summer nav .sub-one li a {
  color: #4a4a4a;
}
body.summer nav .quick-links {
  color: #ffffff;
}
body.summer nav .quick-links div {
  border-color: #f4fff3;
}
body.summer .downChevron:hover::after {
  border-top-color: #093c63;
}
body.summer i.icon.icon-arrow-down,
body.summer i.icon.icon-arrow-up {
  color: #73974f;
}
body.summer .highlights a {
  color: #ffffff;
}
body.summer .highlights a:nth-child(1) {
  background-color: #399adc;
}
body.summer .highlights a:nth-child(1):hover {
  background-color: #64b0e4;
}
body.summer .highlights a:nth-child(2) {
  background-color: #56b1da;
}
body.summer .highlights a:nth-child(2):hover {
  background-color: #80c4e3;
}
body.summer .highlights a:nth-child(3) {
  background-color: #d1e5ee;
}
body.summer .highlights a:nth-child(3):hover {
  background-color: #235C83;
}
body.summer .highlights a:nth-child(4) {
  background-color: #399adc;
}
body.summer .highlights a:nth-child(4):hover {
  background-color: #64b0e4;
}
body.summer .highlights .forecast {
  color: #ffffff;
  background-color: #56b1da;
}
body.summer .highlights .forecast:hover {
  background-color: #80c4e3;
}
body.summer .where-to a {
  color: #ffffff;
}
body.summer .where-to a:nth-child(1) {
  background-color: #d1e5ee;
}
body.summer .where-to a:nth-child(1):hover {
  background-color: #235C83;
}
body.summer .where-to a:nth-child(2) {
  background-color: #399adc;
}
body.summer .where-to a:nth-child(2):hover {
  background-color: #64b0e4;
}
body.summer .where-to a:nth-child(3) {
  background-color: #56b1da;
}
body.summer .where-to a:nth-child(3):hover {
  background-color: #80c4e3;
}
body.summer .column-set_left {
  background-color: #ffffff;
}
body.summer .icons a {
  color: #ffffff;
}
body.summer .icons a:nth-child(1) {
  background-color: #acd0e0;
}
body.summer .icons a:nth-child(1):hover {
  background-color: #73974f;
}
body.summer .icons a:nth-child(2) {
  background-color: #56b1da;
}
body.summer .icons a:nth-child(2):hover {
  background-color: #73974f;
}
body.summer .promo, body.summer .promo-winter {
  background-color: #000000;
  color: #ffffff;
}
body.summer .promo .col-a, body.summer .promo-winter .col-a {
  border-color: #73974f;
}
body.summer .promo .button, body.summer .promo-winter .button {
  background-color: #73974f;
  color: #ffffff;
}
body.summer .promo-winter .form {
  background-color: #56b1da;
}
body.summer .promo-winter input[type="text"] {
  color: #201d1d;
}
body.summer .promo-winter .button {
  background-color: #73974f;
}
body.summer .button-set .button {
  color: #ffffff;
}
body.summer .button-set .button:nth-child(1) {
  background-color: #0d5d66;
}
body.summer .button-set .button:nth-child(2) {
  background-color: #138693;
}
body.summer .button-set .button:nth-child(3) {
  background-color: #138693;
}
body.summer .column-set_right .button {
  color: #ffffff;
}
body.summer .column-set_right .button-set .button {
  color: #ffffff;
}
body.summer .column-set_right .button-set .button:nth-child(1) {
  background-color: #0d5d66;
}
body.summer .column-set_right .button-set .button:nth-child(2) {
  background-color: #138693;
}
body.summer .column-set_right .button-set .button:nth-child(3) {
  background-color: #73974f;
}
body.summer footer {
  color: #ffffff;
  height: auto;
  background-color: #0d5d66;
}
body.summer footer .social {
  background-color: #73974f;
  color: #ffffff;
}
body.summer footer .social .social-block {
  background-color: #399adc;
  border-color: #73974f;
}
body.summer footer .social .social-block .social-button {
  background-color: #73974f;
  color: #ffffff;
}
body.summer footer .social .social-block .social-button:hover {
  background-color: #8db069;
}
body.summer footer .footer-links {
  border-color: #f4fff3;
}
body.summer footer .footer-links .links a {
  color: #ffffff;
  font-family: 'proxima-nova';
  font-weight: 400;
  font-size: 17px;
}
body.summer footer .footer-links .links .footer-contact {
  color: #ffffff;
  font-family: 'proxima-nova';
  font-weight: 400;
  font-size: 16px;
}
body.summer footer .footer-links .links .footer-contact strong {
  font-weight: 400;
  font-size: 16px;
}
body.summer footer .footer-links .social-toggle {
  background-color: #73974f;
  color: #ffffff;
}
body.summer footer .footer-links .social-toggle::-moz-selection, body.summer footer .footer-links .social-toggle::selection {
  color: #ffffff;
  background: transparent;
}
body.summer footer .footer-links .social-toggle:hover {
  background-color: #8db069;
}
body.summer .landingPage .slide-wrapper {
  margin: 0;
  max-width: inherit;
  width: 100%;
}
body.summer .landingPage .slide-wrapper .bxslider {
  margin-top: 10px;
}
body.summer .landingPage .slide-wrapper .bxslider .slideTitle {
  padding: 10px 50px 30px;
  bottom: 1%;
}
body.summer .landingPage .slide-wrapper .bxslider .slideTitle h1 {
  line-height: 60px;
}
@media screen and (max-width: 400px) {
  body.summer .landingPage .slide-wrapper .bxslider .slideTitle h1 {
    font-size: 20px;
    line-height: 20px;
  }
}
body.summer .inner.socialRibbon .social-links {
  background-color: #73974f;
}
body.summer .inner.socialRibbon .social-links a {
  color: #ffffff;
}
body.summer .inner.socialRibbon .social-links:before {
  border-color: #73974f;
}
body.summer .inner.socialRibbon .social-links:after {
  border-color: #73974f;
  border-right-color: transparent;
}
body.summer .social-links a:link, body.summer .social-links a:visited {
  color: #000000;
}
body.summer .column-set {
  background-color: #ffffff;
}
body.summer .column-set .submit-button {
  background: #0b548b;
  color: #ffffff;
}
body.summer .column-set h1, body.summer .column-set h2, body.summer .column-set h3, body.summer .column-set h4, body.summer .column-set p, body.summer .column-set a {
  font-family: 'proxima-nova';
}
body.summer .column-set h1 {
  color: #73974f;
}
body.summer .column-set h2, body.summer .column-set h3, body.summer .column-set h4 {
  color: #0b548b;
}
body.summer .column-set p {
  color: #3a3a3a;
}
body.summer .column-set a {
  color: #73974f;
}
body.summer .column-set .picture-grid .button {
  color: #ffffff;
  background-color: #73974f;
}
body.summer .column-set .gems .gem {
  background-color: #73974f;
  color: #ffffff;
}
body.summer .column-set .gems .gem:hover {
  background-color: #d1e5ee;
  color: #73974f;
}
body.summer .column-set .inner_itineraries .itinerary {
  background-color: #56b1da;
  color: #ffffff;
}
body.summer .column-set .inner_itineraries .itinerary:hover {
  background-color: #80c4e3;
}
body.summer .column-set_left .inner-content h2 + h2 {
  color: #73974f;
}
body.summer .column-set_right .heading {
  color: #73974f;
}
body.summer .column-set_right .sub-heading {
  color: #56b1da;
}
body.summer .column-set_right p {
  color: #73974f;
}
body.summer .column-set_right .accordion .content ul {
  background-color: #ffffff;
}
body.summer .column-set_right .accordion .content ul li + li {
  border-top-color: #C9DDDE;
}
body.summer .accordion {
  border-bottom: 1px solid #ffffff;
}
body.summer .accordion .toggle {
  color: #ffffff;
  background-color: #0b548b;
}
body.summer .accordion .toggle:hover {
  background-color: #07375c;
}
body.summer .accordion .toggle h2 {
  color: #ffffff;
}
body.summer .list .pagination {
  color: #ffffff;
  background-color: #0b548b;
}
body.summer .list .items div .business-name {
  color: #0b548b;
}
body.summer .list .items div .buttons a {
  color: #0b548b;
}
body.summer .list .pagination a {
  color: #ffffff;
}
body.summer .list .pagination > a:first-child {
  border-right-color: #ffffff;
}
body.summer .list .pagination > input[type="image"] {
  border-right-color: #ffffff;
}
body.summer .list .items > div + div {
  border-top-color: #454444;
}
body.summer .list .items > div.highlight {
  background-color: #ffffff;
}
body.summer .icons a {
  color: #ffffff;
}
body.summer .fancybox-nav span {
  color: #ffffff;
  background-color: #73974f;
}
body.summer .fancybox-skin {
  background-color: #ffffff;
}
body.summer .fancybox-title-float-wrap {
  background-color: #ffffff;
}
body.summer .fancybox-title-float-wrap .child {
  color: #000000;
  background-color: #ffffff;
}
body.summer #root .ui-widget-header {
  background: #0b548b;
}
body.summer #root .ui-state-hover {
  color: #ffffff;
  background: #0f71ba;
}
body.summer #root .ui-datepicker .ui-datepicker-prev, body.summer #root .ui-datepicker .ui-datepicker-next {
  color: #ffffff;
}
body.summer #root .ui-datepicker .ui-datepicker-title {
  border-bottom-color: #0b548b;
}
body.summer #root .ui-datepicker table {
  background-color: #ffffff;
}
body.summer #root .ui-datepicker table thead tr {
  background-color: #ffffff;
}
body.summer #root .ui-datepicker tbody tr td {
  border-bottom-color: #3a3a3a;
}
body.summer #root .ui-datepicker tbody tr td.ui-datepicker-current-day {
  color: #ffffff;
  background-color: #0b548b;
}
body.summer #root .ui-datepicker tbody tr td.ui-datepicker-current-day a {
  color: #ffffff;
  background-color: #0b548b;
}
body.summer #root .ui-datepicker tbody tr td + td {
  border-left-color: #3a3a3a;
}
body.summer #root .ui-state-default, body.summer #root .ui-widget-content .ui-state-default {
  color: #000000;
}
body.summer #root > .container-fluid {
  background-color: #5e7689;
}
body.summer .icon-row .icon-box {
  background-color: #5e7689;
}
body.summer .icon-row .icon-box:hover {
  background-color: #788fa2;
}
body.summer .bc-blue {
  background-color: #5e7689;
}
body.summer .iframs {
  border-color: #73974f;
}
body.summer .video-border {
  border-color: #0d5d66;
}
body.summer iframe {
  border-color: #0d5d66;
}
body.summer .summer-tile {
  color: #ffffff;
}
body.summer .summer-tile .summer-tile-img {
  background-color: #000000;
  height: 380px;
}
body.summer .summer-tile .summer-tile-img .summer-callout:after {
  background: rgba(255, 255, 255, 0.6);
}
body.summer .summer-tile .summer-tile-img .summer-callout h4 {
  font-family: 'proxima-nova';
  font-size: 19px;
  font-weight: 900;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
body.summer .summer-tile .summer-tile-img .summer-callout h4 span {
  font-family: 'proxima-nova';
  font-size: 37px;
  font-weight: 400;
  letter-spacing: initial;
}
body.summer .summer-tile .summer-tile-img .summer-callout.white h4 {
  color: #ffffff;
}
body.summer .summer-tile .summer-tile-img .summer-callout.teal h4 {
  color: #0d5d66;
}
body.summer .summer-tile .summer-tile-img.trail-conditions {
  background-image: url(/library/img/summer/aerial-line.jpg);
}
body.summer .summer-tile .summer-tile-img.free-guidebook {
  background-image: url(/library/img/summer/summer-guidebook.jpg);
}
body.summer .summer-tile .summer-tile-img.nh-newsletter {
  background-image: url(/library/img/summer/river-tubing.jpg);
}
body.summer .sideBarBlock {
  color: #ffffff;
}
body.summer .sideBarBlock .sideBarTileImg {
  background-color: #000000;
  padding: 10px 15px;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout:after {
  background: rgba(255, 255, 255, 0.6);
  opacity: 0;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout:hover:after {
  opacity: 0.4;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout h4 {
  text-transform: uppercase;
  text-align: left;
  font-size: 19px;
  font-family: 'proxima-nova';
  font-weight: 900;
  margin-top: 0;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout h4 span {
  font-weight: 400;
  font-size: 37px;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews ::-webkit-input-placeholder {
  color: #0d5d66;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews :-ms-input-placeholder {
  color: #0d5d66;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews ::-moz-placeholder {
  color: #0d5d66;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews :-moz-placeholder {
  color: #0d5d66;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews input[type=text] {
  color: #0d5d66;
  background-color: #ffffff;
}
body.summer .sideBarBlock .sideBarTileImg .sideBarCallout .sidebarNews .signMeUp {
  color: #56b1da;
  background-color: #ffffff;
}
body.summer .sideBarBlock .sideBarTileImg.newsletter {
  background-image: url(/library/img/summer/sidebar_email.jpg);
}
body.summer .sideBarBlock .sideBarTileImg.newsletter h4 {
  color: #0d5d66;
}
body.summer .sideBarBlock .sideBarTileImg.guidebook {
  background-image: url(/library/img/summer/sidebar_guidebook.jpg);
}
body.summer .sideBarBlock .sideBarTileImg.guidebook h4 {
  color: #0d5d66;
}
body.summer .sideBarBlock .sideBarTileImg.events-happenings {
  background-image: url(/library/img/summer/sidebar_events.jpg);
}
body.summer .sideBarBlock .sideBarTileImg.events-happenings h4 {
  color: #009ca5;
}
body.summer .bx-wrapper .bx-viewport {
  background: #ffffff;
}
body.summer .bx-wrapper .bx-loading {
  background-color: #000000;
}
body.summer .bx-wrapper .bx-pager {
  color: #666666;
}
body.summer .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff;
  border-color: #bfc4c5;
  border-width: 3px;
}
body.summer .bx-wrapper .bx-pager.bx-default-pager a:hover, body.summer .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0d5d66;
}
body.summer .bx-wrapper .slideTitle {
  color: #ffffff;
  bottom: 10%;
  top: inherit;
}
body.summer .bx-wrapper .slideTitle h1, body.summer .bx-wrapper .slideTitle h1 span {
  text-shadow: none;
  font-family: 'proxima-nova';
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 900;
}
body.summer .bx-wrapper .slideTitle h1 {
  margin: 0 auto;
  width: 100%;
  max-width: initial;
  text-align: center;
  line-height: initial;
}
body.summer .bx-wrapper .slideTitle h1 span {
  line-height: initial;
}
@media screen and (max-width: 900px) {
  body.summer .bx-wrapper .slideTitle {
    bottom: 20%;
  }
  body.summer .bx-wrapper .slideTitle h1, body.summer .bx-wrapper .slideTitle h1 span {
    font-size: 30px;
    max-width: 90%;
  }
}
@media screen and (max-width: 500px) {
  body.summer .bx-wrapper .slideTitle {
    bottom: 20%;
  }
  body.summer .bx-wrapper .slideTitle h1, body.summer .bx-wrapper .slideTitle h1 span {
    font-size: 24px;
    max-width: 300px;
  }
}
body.summer .bx-wrapper .bx-controls-direction a {
  background-color: transparent;
}
body.summer .bx-wrapper .bx-controls-direction a:hover {
  background-color: transparent;
}
@media screen and (max-width: 500px) {
  body.summer .bx-wrapper .bx-controls-direction {
    display: none;
  }
}
body.summer .bx-wrapper .bx-prev, body.summer .bx-wrapper .bx-next {
  background-color: transparent;
  background-size: 32px 60px;
}
body.summer .bx-wrapper .bx-prev:hover, body.summer .bx-wrapper .bx-next:hover {
  background-color: #d1e5ee;
}
body.summer .bx-wrapper .bx-prev {
  left: 0;
  background-position: 21px 0px;
  background-image: url(/library/img/summer/chevron_left.png);
}
body.summer .bx-wrapper .bx-next {
  right: 0;
  background-position: 12px 0px;
  background-image: url(/library/img/summer/chevron_right.png);
}
body.summer .bx-wrapper .bx-caption {
  background: transparent;
  display: none;
}
body.summer .bx-wrapper .bx-caption span {
  color: #ffffff;
}
body.summer .photoGrid {
  background-color: #73974F;
  background-size: cover;
  background-repeat: no-repeat;
}
body.summer .photoGrid .float-left, body.summer .photoGrid .float-right {
  width: 50%;
}
body.summer .photoGrid .float-left {
  float: left;
  text-align: center;
}
body.summer .photoGrid .float-right {
  float: right;
}
body.summer .photoGrid .photoGridBlock {
  max-width: inherit;
  overflow: auto;
}
body.summer .photoGrid .photoGridBlock img {
  width: 109px;
  margin: 2px;
}
body.summer .photoGrid h2, body.summer .photoGrid h2 a {
  color: #73974f;
}
body.summer .photoGrid h2, body.summer .photoGrid p, body.summer .photoGrid a {
  font-family: 'proxima-nova';
  color: #ffffff;
}
body.summer .photoGrid h2 {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: initial;
  letter-spacing: 1px;
  margin-top: 15px;
}
body.summer .photoGrid p {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 410px;
}
body.summer .photoGrid a.inspiration.border-button {
  font-size: 17px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 50px;
  display: inline-block;
  border: solid 1px white;
  margin-top: 10px;
  font-weight: 900;
  letter-spacing: 3px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.summer .photoGrid a.inspiration.border-button:hover {
  background: #ffffff;
  color: #0d5d66;
}
@media screen and (max-width: 969px) {
  body.summer .photoGrid .float-right, body.summer .photoGrid .float-left {
    float: none;
    width: 100%;
  }
  body.summer .photoGrid .photoGridBlock {
    margin-top: 30px;
    text-align: center;
  }
  body.summer .photoGrid .photoGridBlock a {
    display: inline-block;
  }
  body.summer .photoGrid h2 {
    text-align: center;
  }
}
body.summer .circleCallouts .circleBlock h4 {
  color: #0d5d66;
  text-transform: uppercase;
  font-size: 18px;
}
body.summer .circleCallouts .circleBlock p {
  color: #3e3e3e;
  font-family: 'proxima-nova';
  font-weight: 400;
  font-size: 16px;
}
body.summer .circleCallouts .circleBlock .innerCircleBlock {
  background-color: #0d5d66;
}
body.summer .circleCallouts .circleBlock:hover .innerCircleBlock {
  background-color: #138693;
}
body.summer .circleCallouts .circleBlock:hover h4 {
  color: #138693;
}
body.summer header {
  color: #ffffff;
  background-color: #73974f;
}
body.summer .quick-links ::-webkit-input-placeholder {
  color: #ffffff;
}
body.summer .quick-links :-moz-placeholder {
  color: #ffffff;
}
body.summer .quick-links ::-moz-placeholder {
  color: #ffffff;
}
body.summer .quick-links :-ms-input-placeholder {
  color: #ffffff;
}
body.summer .quick-links#newsToggleDiv {
  background-color: #73974f;
}
body.summer .quick-links .searchBox input[type=text] {
  color: #ffffff;
  background-color: #57733c;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}
body.summer .quick-links .searchBox a {
  color: #ffffff;
  background-color: #57733c;
}
body.summer .quick-links .searchBox:after {
  border-color: transparent;
  border-left-color: #57733c;
}
body.summer .quick-links .guideBox .newsToggle {
  background-color: #ffffff;
  color: #0d5d66;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
}
body.summer .quick-links .guideBox .newsToggle span {
  font-weight: 700;
}
body.summer .quick-links .guideBox:before {
  border: 18px solid #ffffff;
  border-left-color: transparent;
}
body.summer .quick-links .newsletterBox input[type=text] {
  color: #ffffff;
  background-color: #d1e5ee;
}
body.summer .quick-links .newsletterBox .ripIt {
  color: #ffffff;
  background-color: #d1e5ee;
}
body.summer .quick-links .sub-quick-links a {
  color: #ffffff;
}
body.summer .mobileSearchDiv {
  background-color: #73974f;
}
body.summer .mobileSearchDiv ::-webkit-input-placeholder {
  color: #ffffff;
}
body.summer .mobileSearchDiv :-moz-placeholder {
  color: #ffffff;
}
body.summer .mobileSearchDiv ::-moz-placeholder {
  color: #ffffff;
}
body.summer .mobileSearchDiv :-ms-input-placeholder {
  color: #ffffff;
}
body.summer #mobileSearchToggleDiv {
  background-color: #73974f;
}
body.summer #mobileSearchToggleDiv.mobileSearchShow {
  background-color: #73974f;
}
body.summer #mobileSearchToggleDiv .searchBox input[type=text] {
  color: #ffffff;
  background-color: #57733c;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 300;
}
body.summer #mobileSearchToggleDiv .searchBox a {
  color: #ffffff;
  background-color: transparent;
}
body.summer #mobileSearchToggleDiv .searchBox:after {
  border-color: transparent;
  border-left-color: #57733c;
}
body.summer #mobileSearchToggleDiv .searchBoxToggle {
  background-color: #57733c;
}
body.summer #mobileSearchToggleDiv .searchBoxToggle input[type=text] {
  color: #ffffff;
  background-color: #57733c;
}
body.summer #mobileSearchToggleDiv .searchBoxToggle a {
  color: #ffffff;
  background-color: transparent;
}
body.summer #mobileSearchToggleDiv .searchBoxToggle:before {
  border-color: #57733c;
  border-left-color: transparent;
}
body.summer #mobileSearchToggleDiv .searchBoxToggle:after {
  border-color: transparent;
  border-left-color: #57733c;
}
body.summer #mobileNewsToggleDiv .guideBox .mobileNewsToggle {
  background-color: #ffffff;
  color: #73974f;
}
body.summer #mobileNewsToggleDiv .guideBox:before {
  border-color: #ffffff;
  border-left-color: transparent;
}
body.summer #mobileNewsToggleDiv .newsletterBox input[type=text] {
  color: #ffffff;
  background-color: #d1e5ee;
}
body.summer #mobileNewsToggleDiv .newsletterBox .ripIt {
  color: #ffffff;
  background-color: #d1e5ee;
}
body.summer .paidMedia .paidMediaHeadline span {
  background-color: #56b1da;
  color: #ffffff;
}
body.summer .paidMedia .paidMediaHeadline h2 {
  color: #ffffff;
}
body.summer .paidMedia p {
  color: #73974f;
}
body.summer .landingHeader {
  margin: 10px 0 0 0;
  padding: 20px;
}
body.summer .landingHeader h2 {
  color: #ffffff;
  font-family: 'proxima-nova';
  font-weight: 900;
  font-size: 40px;
  text-transform: uppercase;
  position: absolute;
  top: 47%;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  line-height: initial;
}
@media screen and (max-width: 500px) {
  body.summer .landingHeader {
    height: 300px;
  }
}
body.summer .landingHeader-push {
  height: 10px;
}
body.summer .be-inspired-wrapper .be-inspired h2 {
  color: #56b1da;
}
body.summer .be-inspired-wrapper .be-inspired p {
  color: #73974f;
}
@media screen and (max-width: 500px) {
  body.summer .be-inspired-wrapper {
    padding-top: 60px;
  }
}
body.summer .event-calendar .inner-content .buttons a.button {
  color: #73974f;
}
body.summer .event-calendar .event-feed .event .button {
  color: #0d5d66;
}
body.summer .event-calendar .event-categories .toggle {
  background: #ffffff;
  border-color: #888888;
  color: #0b548b;
}
body.summer .event-calendar .event-categories .toggle:hover {
  background: #ffffff;
  border-color: #888888;
  color: #0b548b;
}
body.summer .event-calendar .event-categories .toggle h2 {
  color: #0b548b;
}
body.summer .event-calendar .event-categories .content {
  background: #ffffff;
}
@media (min-width: 48em) {
  body.summer .event-calendar .event-categories .content {
    border-color: #888888;
  }
}
body.summer .event-calendar .filter-results-button {
  background: #0d5d66;
  color: #ffffff;
}
body.summer .lodging .inner-content h1, body.summer .chamber-search .inner-content h1 {
  color: #56b1da;
}
body.summer .lodging .event-categories .toggle, body.summer .chamber-search .event-categories .toggle {
  background: #ffffff;
  border-color: #888888;
  color: #0b548b;
}
body.summer .lodging .event-categories .toggle:hover, body.summer .chamber-search .event-categories .toggle:hover {
  background: #ffffff;
  border-color: #888888;
  color: #0b548b;
}
body.summer .lodging .event-categories .toggle h2, body.summer .chamber-search .event-categories .toggle h2 {
  color: #0b548b;
}
body.summer .lodging .event-categories .content, body.summer .chamber-search .event-categories .content {
  background: #ffffff;
}
@media (min-width: 48em) {
  body.summer .lodging .event-categories .content, body.summer .chamber-search .event-categories .content {
    border-color: #888888;
  }
}
body.summer .lodging .filter-results-button, body.summer .chamber-search .filter-results-button {
  background: #0d5d66;
  color: #ffffff;
}
body.summer .chamber-search .list input {
  color: #ffffff;
}
body.summer .column-set a.moreLikeThis {
  color: #56b1da;
}
body.summer .column-set a.moreLikeThis:hover {
  color: #80c4e3;
}
body.summer .share-this-ribbon {
  background-color: #0d5d66;
  color: #ffffff;
}
body.summer .share-this-ribbon:before {
  border-top-color: #0d5d66;
  border-bottom-color: #0d5d66;
  border-left-color: #ffffff;
}
body.summer .share-this-ribbon.foliage {
  background-color: #a6ad3c;
}
body.summer .share-this-ribbon.foliage:before {
  border-top-color: #a6ad3c;
  border-bottom-color: #a6ad3c;
  border-left-color: #ffffff;
}
body.summer #foliageWrapper h1, body.summer #foliageWrapper h2, body.summer #foliageWrapper h4 {
  color: #cf872e;
}
body.summer #foliageWrapper h3 {
  color: #56b1da;
}
body.summer #foliageWrapper #foliageMapWrapper .foliage-slider {
  background-image: linear-gradient(#a6ad3c, #f0ce4e, #cf872e, #bf2a23, #704c1f);
  position: relative;
}
body.summer #foliageWrapper #foliageMapWrapper .foliage-slider .ui-widget-header {
  background-color: transparent;
}
body.summer #foliageWrapper #foliageMapWrapper .foliage-slider .ui-slider-handle {
  box-shadow: 0 5px 3px -3px #888888;
}
body.summer #foliageWrapper #foliageMapWrapper .month-container {
  color: #ffffff;
  border-bottom-color: #eaeaea;
}
body.summer #foliageWrapper #foliageMapWrapper .week-of-container {
  color: #3f3a3a;
}
body.summer #foliageWrapper .foliage-map-container .foliage-map {
  z-index: 3;
}
body.summer #foliageWrapper .foliage-map-container .foliage-region-container {
  color: #3f3a3a;
  z-index: 1;
}
body.summer #foliageWrapper .foliage-legend .key-holder div {
  color: #ffffff;
}
body.summer #foliageWrapper .foliage-legend .key-holder .no-foliage {
  background-color: #a6ad3c;
}
body.summer #foliageWrapper .foliage-legend .key-holder .some-foliage {
  background-color: #f0ce4e;
}
body.summer #foliageWrapper .foliage-legend .key-holder .moderate-foliage {
  background-color: #cf872e;
}
body.summer #foliageWrapper .foliage-legend .key-holder .peak-foliage {
  background-color: #bf2a23;
}
body.summer #foliageWrapper .foliage-legend .key-holder .past-peak-foliage {
  background-color: #704c1f;
}
body.summer #foliageWrapper .foliage-content .event-block {
  border-color: #888888;
}
body.summer #foliageWrapper .foliage-content .event-block p:first-child, body.summer #foliageWrapper .foliage-content .event-block p:last-child {
  color: #73974f;
}
body.summer .articles-teaser {
  background-color: #f2f1e9;
  width: 100%;
  padding: 60px 0;
}
body.summer .articles-teaser .articles-inner {
  max-width: 1000px;
  margin: 0 auto;
}
body.summer .articles-teaser .articles-intro {
  text-align: center;
  padding: 15px;
}
body.summer .articles-teaser .articles-intro h1, body.summer .articles-teaser .articles-intro p {
  font-family: 'proxima-nova';
}
body.summer .articles-teaser .articles-intro h1 {
  color: #0d5d66;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
  font-weight: 900;
}
body.summer .articles-teaser .articles-intro p {
  color: #3a3a3a;
  font-size: 16px;
}
body.summer .articles-teaser .articles-container {
  overflow: auto;
  margin-top: 30px;
}
body.summer .articles-teaser .articles-container .article {
  width: 33.333333%;
  float: left;
  padding: 0 10px;
  font-family: 'proxima-nova';
}
body.summer .articles-teaser .articles-container .article img {
  width: 100%;
}
body.summer .articles-teaser .articles-container .article h3 {
  font-size: 22px;
  color: #0d5d66;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 0;
}
body.summer .articles-teaser .articles-container .article .teaser {
  font-size: 16px;
  color: #3a3a3a;
}
body.summer .articles-teaser .articles-container .article a {
  color: #0d5d66;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
}
@media screen and (max-width: 800px) {
  body.summer .articles-teaser .articles-container .article {
    width: 100%;
    float: none;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
  }
  body.summer .articles-teaser .articles-container .article img {
    width: auto;
  }
}
@media screen and (max-width: 420px) {
  body.summer .articles-teaser .articles-container .article img {
    width: 100%;
  }
}
body.summer .section.state-parks {
  background-image: url(/library/img/summer/state_parks_section_bg.jpg);
  overflow: auto;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 70px;
  background-position: center center;
}
body.summer .section.state-parks .section-inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 140px 0;
  overflow: auto;
}
body.summer .section.state-parks h2, body.summer .section.state-parks p {
  font-family: 'proxima-nova';
  text-align: center;
  color: white;
}
body.summer .section.state-parks h2 {
  font-size: 48px;
  font-weight: 900;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: initial;
}
body.summer .section.state-parks p {
  font-size: 24px;
  margin-top: 10px;
}
body.summer .section.state-parks .float-left {
  float: left;
}
body.summer .section.state-parks .float-right {
  float: right;
}
body.summer .section.state-parks .float-right img.state-parks-logo {
  position: relative;
  top: -20px;
}
@media screen and (max-width: 1010px) {
  body.summer .section.state-parks .float-right, body.summer .section.state-parks .float-left {
    width: 100%;
    text-align: center;
  }
  body.summer .section.state-parks .float-right img.state-parks-logo {
    margin-top: 15px;
  }
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix {
  max-width: 1200px;
  text-align: center;
  overflow: auto;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix h1, body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix h2 {
  font-family: 'proxima-nova';
  color: #0d5d66;
  line-height: initial;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix h1 {
  font-weight: 900;
  font-size: 38px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix h2 {
  font-weight: 500;
  font-size: 19px;
  text-align: center;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta {
  width: 100%;
  background: #73974f;
  overflow: auto;
  padding: 10px 50px;
  margin: 30px 0 20px;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .float-left {
  float: left;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .float-right {
  float: right;
}
@media screen and (max-width: 969px) {
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .float-left, body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .float-right {
    float: none;
    width: 100%;
  }
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta h3 {
  font-family: 'proxima-nova';
  color: #ffffff;
  font-size: 37px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0;
  line-height: 37px;
}
@media screen and (max-width: 969px) {
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta h3 {
    font-size: 26px;
  }
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .button-link {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 2px 30px;
  display: inline-block;
  border: solid 1px white;
  font-weight: 900;
  letter-spacing: 1px;
  color: #ffffff;
  margin-top: 3px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (max-width: 969px) {
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .button-link {
    margin: 15px auto 10px;
  }
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .calendar-cta .button-link:hover {
  background: #ffffff;
  color: #0d5d66;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block {
  position: relative;
  width: 32%;
  float: left;
  margin: 1% 1% 1% 1%;
  overflow: hidden;
}
@media screen and (min-width: 969px) {
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block:nth-child(3n+3) {
    margin: 1% 0 1% 1%;
  }
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block:nth-child(3n+1) {
    margin: 1% 1% 1% 0;
  }
}
@media screen and (min-width: 500px) and (max-width: 969px) {
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block {
    width: 49%;
  }
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block:nth-child(2n+1) {
    margin: 1% 1% 1% 0;
  }
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block:nth-child(2n) {
    margin: 1% 0 1% 1%;
  }
}
@media screen and (max-width: 500px) {
  body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block {
    width: 100%;
    margin: 1% 0;
  }
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block img {
  width: 100%;
  margin: 0;
  max-width: 100%;
  float: left;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .block-text, body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .hover-text {
  position: absolute;
  bottom: 0;
  display: block;
  padding: 30px 0;
  color: white;
  text-align: center;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'proxima-nova';
  font-weight: 900;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .block-text.block-text, body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .hover-text.block-text {
  opacity: 1;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .block-text.hover-text, body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .hover-text.hover-text {
  bottom: -86px;
  height: 86px;
  background: #73974f;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .block-text .caret-icon, body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block .hover-text .caret-icon {
  font-size: 14px;
  margin-left: 15px;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block:hover .hover-text {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.2s;
}
body.summer .be-inspired-wrapper .be-inspired .be-inspired-callouts-mix .inspired-block:hover .block-text {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}
body.summer.article {
  font-family: 'proxima-nova';
}
body.summer.article .page h1, body.summer.article .page h2, body.summer.article .page h3, body.summer.article .page h4, body.summer.article .page h5 {
  font-weight: 900;
  color: #0d5d66;
}
body.summer.article .page p, body.summer.article .page ul {
  font-size: 16px;
}
body.summer.article .page .inner-content {
  padding: 15px;
}
body.summer.article .page .inner-content img {
  width: auto;
  max-width: 100%;
  height: auto;
}
body.summer.article .related-article {
  text-decoration: none;
  background-color: #0d5d66;
  display: block;
  float: left;
  margin-bottom: 20px;
  padding: 15px;
  width: 100%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.summer.article .related-article:hover {
  background: #138693;
}
body.summer.article .related-article p, body.summer.article .related-article h4 {
  color: #ffffff;
  font-family: 'proxima-nova';
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}
body.summer.article .related-article h4 {
  font-weight: 900;
}
body.summer.article .green-cta {
  display: block;
  font-family: 'proxima-nova';
  font-size: 20px;
  background: #73974f;
  color: #ffffff;
  float: left;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 10px 0 10px 15px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.summer.article .green-cta:hover {
  background: #57733c;
}
body.summer.article .green-cta span {
  font-weight: 900;
}
body.summer .row1-sculpt {
  background-image: url(/library/img/common/explore-events.jpg);
}
body.summer .row2-mountain {
  background-image: url(/library/img/common/savor-local-flavor.jpg);
}
body.summer .row2-dogs-alt {
  background-image: url(/library/img/common/thrill-seeker.jpg);
}
body.summer .row3-sled {
  background-image: url(/library/img/common/back-to-reality.jpg);
}
body.summer .row3-ladies {
  background-image: url(/library/img/common/let-the-stress.jpg);
}
@media (min-width: 48em) {
  body.summer .promo .button:hover, body.summer .promo-winter .button:hover {
    background-color: #8db069;
  }
  body.summer .button-set .button:hover:nth-child(1) {
    background-color: #138693;
  }
  body.summer .button-set .button:hover:nth-child(2) {
    background-color: #28d1e4;
  }
  body.summer .button-set .button:nth-child(3) {
    background-color: #138693;
  }
  body.summer .column-set_right .button-set .button:hover:nth-child(1) {
    background-color: #138693;
  }
  body.summer .column-set_right .button-set .button:hover:nth-child(2) {
    background-color: #28d1e4;
  }
  body.summer .column-set_right .button-set .button:nth-child(3) {
    background-color: #138693;
  }
}
@media (min-width: 64em) {
  body.summer nav .sub-one a:not(.sub-toggle):hover {
    color: #73974f;
  }
  body.summer i.icon.icon-arrow-down,
  body.summer i.icon.icon-arrow-up {
    color: #73974f;
  }
  body.summer nav {
    background-color: #73974f;
    border-color: #87aac2;
  }
  body.summer nav a:not(.sub-toggle) {
    border-color: #87aac2;
  }
  body.summer nav > div > ul > li:hover > a {
    color: #ffffff;
    background-color: #57733c;
  }
  body.summer nav .sub-one .sub-two a:not(.sub-toggle):hover, body.summer nav .sub-one .sub-three a:not(.sub-toggle):hover {
    background-color: #ffffff;
  }
}
@media (min-width: 80em) {
  body.summer .slideshow .button:hover {
    background-color: #8db069;
  }
  body.summer .column-set .picture-grid .button:hover {
    background-color: #8db069;
  }
}

/*# sourceMappingURL=summer.css.map */
