/*Assorted Extends and Mixin Effects*/
/* line 4, sass/public/_mixins.scss */
.featuredArticles h2, .relatedStory h2 {
  font-size: 1.1em; }
/* line 8, sass/public/_mixins.scss */
.featuredArticles ul, .relatedStory ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  /* line 12, sass/public/_mixins.scss */
  .featuredArticles ul li, .relatedStory ul li {
    margin: 10px 0; }
  /* line 16, sass/public/_mixins.scss */
  .featuredArticles ul img, .relatedStory ul img {
    max-width: 100%; }
  /* line 19, sass/public/_mixins.scss */
  .featuredArticles ul h3, .relatedStory ul h3 {
    font-size: .9em;
    margin: 5px 0 0 0; }
  /* line 23, sass/public/_mixins.scss */
  .featuredArticles ul p, .relatedStory ul p {
    font-size: .8em;
    color: #5a5a5a;
    line-height: 1.2;
    margin-top: 0; }
  /* line 30, sass/public/_mixins.scss */
  .featuredArticles ul.thumbnails figure, .relatedStory ul.thumbnails figure {
    float: left;
    width: 20%; }
  /* line 34, sass/public/_mixins.scss */
  .featuredArticles ul.thumbnails h3, .relatedStory ul.thumbnails h3 {
    float: right;
    width: 75%; }
/* line 41, sass/public/_mixins.scss */
.featuredArticles a:link, .relatedStory a:link, .featuredArticles a:visited, .relatedStory a:visited {
  color: #7c0600;
  text-decoration: none; }
  /* line 44, sass/public/_mixins.scss */
  .featuredArticles a:link.viewAll, .relatedStory a:link.viewAll, .featuredArticles a:visited.viewAll, .relatedStory a:visited.viewAll {
    text-decoration: underline; }
/* line 49, sass/public/_mixins.scss */
.featuredArticles .viewAll, .relatedStory .viewAll {
  font-size: .8em;
  float: right;
  margin: 15px 15px 0 0; }

/* line 56, sass/public/_mixins.scss */
.listNav, .featuredArticles ul, .relatedEventsSmall ul, .media-room .releases ul, .gallery-display {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 62, sass/public/_mixins.scss */
.hideForMobile, .placeSummary .submittedBy, .accountSummary .submittedBy {
  display: none; }
  @media screen and (min-width: 760px) {
    /* line 62, sass/public/_mixins.scss */
    .hideForMobile, .placeSummary .submittedBy, .accountSummary .submittedBy {
      display: block; } }

/* Text meant only for screen readers. */
/* line 70, sass/public/_mixins.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  /* line 77, sass/public/_mixins.scss */
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #000;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* line 98, sass/public/_mixins.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 110, sass/public/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 202, sass/public/_mixins.scss */
.featuredArticles header, .relatedEventsSmall header, .media-room .releases header {
  margin: .5em 0;
  padding: .75em;
  background: #c6baa8; }
  /* line 207, sass/public/_mixins.scss */
  .featuredArticles header h2, .relatedEventsSmall header h2, .media-room .releases header h2 {
    color: #ffffff;
    float: left;
    font-size: 1.1em;
    margin: 0 2%; }
  /* line 213, sass/public/_mixins.scss */
  .featuredArticles header a:link, .relatedEventsSmall header a:link, .media-room .releases header a:link, .featuredArticles header a:visited, .relatedEventsSmall header a:visited, .media-room .releases header a:visited {
    color: #ffffff;
    display: block;
    font-size: .7em;
    float: right;
    margin-top: .4em; }
  @media screen and (min-width: 760px) {
    /* line 202, sass/public/_mixins.scss */
    .featuredArticles header, .relatedEventsSmall header, .media-room .releases header {
      background: none; }
      /* line 222, sass/public/_mixins.scss */
      .featuredArticles header h2, .relatedEventsSmall header h2, .media-room .releases header h2 {
        color: #c6baa8;
        margin: 0; }
      /* line 226, sass/public/_mixins.scss */
      .featuredArticles header a:link, .relatedEventsSmall header a:link, .media-room .releases header a:link, .featuredArticles header a:visited, .relatedEventsSmall header a:visited, .media-room .releases header a:visited {
        color: #c6baa8; } }
/* line 229, sass/public/_mixins.scss */
.featuredArticles ul, .relatedEventsSmall ul, .media-room .releases ul {
  padding: 0 3%; }
  /* line 232, sass/public/_mixins.scss */
  .featuredArticles ul li, .relatedEventsSmall ul li, .media-room .releases ul li {
    font-size: .8em;
    margin: 10px 0;
    line-height: 1.2;
    position: relative; }
    /* line 237, sass/public/_mixins.scss */
    .featuredArticles ul li a, .relatedEventsSmall ul li a, .media-room .releases ul li a {
      display: block; }
    /* line 241, sass/public/_mixins.scss */
    .featuredArticles ul li h3, .relatedEventsSmall ul li h3, .media-room .releases ul li h3 {
      margin: 5px .5em 5px;
      font-size: 1.1em; }
    /* line 245, sass/public/_mixins.scss */
    .featuredArticles ul li p, .relatedEventsSmall ul li p, .media-room .releases ul li p {
      margin: 5px 0.75em 5px;
      font-size: 1em;
      color: #5a5a5a; }

/* line 258, sass/public/_mixins.scss */
.featuredArticles ul li a:visited, .featuredArticles ul li a:link {
  font-family: "Helvetica", "Arial", "sans-serif";
  font-weight: bold;
  text-decoration: none; }
  /* line 262, sass/public/_mixins.scss */
  .featuredArticles ul li a:visited .dates, .featuredArticles ul li a:link .dates {
    font-size: 0.9em;
    color: #5a5a5a; }
  /* line 266, sass/public/_mixins.scss */
  .featuredArticles ul li a:visited .city, .featuredArticles ul li a:link .city {
    font-size: 0.9em;
    font-weight: normal;
    color: #5a5a5a; }
/* line 272, sass/public/_mixins.scss */
.featuredArticles ul li .location {
  font-size: .8em;
  color: gray;
  display: block;
  margin: 5px 0 5px 22%; }
/* line 278, sass/public/_mixins.scss */
.featuredArticles ul li figure {
  float: left;
  margin-right: 1%;
  width: 20%; }
  /* line 282, sass/public/_mixins.scss */
  .featuredArticles ul li figure img {
    max-width: 100%; }
/* line 284, sass/public/_mixins.scss */
.featuredArticles ul li h3, .featuredArticles ul li .dates, .featuredArticles ul li .city {
  margin-left: 22%; }
/* line 287, sass/public/_mixins.scss */
.featuredArticles ul li .category {
  display: block;
  margin: 5px 0;
  font-size: .7em;
  text-decoration: none;
  font-weight: normal;
  color: #5a5a5a; }

/* line 444, sass/public/_mixins.scss */
.directoryInfo .buttons .pop-up {
  border: 3px solid #5a5a5a;
  left: 2%;
  top: -7.6em; }
  /* line 448, sass/public/_mixins.scss */
  .directoryInfo .buttons .pop-up select {
    width: 100%; }
  /* line 450, sass/public/_mixins.scss */
  .directoryInfo .buttons .pop-up .addingToTrip a.closePopup {
    float: right;
    border: 0; }
    /* line 452, sass/public/_mixins.scss */
    .directoryInfo .buttons .pop-up .addingToTrip a.closePopup:link, .directoryInfo .buttons .pop-up .addingToTrip a.closePopup:visited {
      color: #5a5a5a;
      font-size: 1.25em;
      width: 15%; }
      @media screen and (min-width: 760px) {
        /* line 452, sass/public/_mixins.scss */
        .directoryInfo .buttons .pop-up .addingToTrip a.closePopup:link, .directoryInfo .buttons .pop-up .addingToTrip a.closePopup:visited {
          width: 25%; } }
  /* line 460, sass/public/_mixins.scss */
  .directoryInfo .buttons .pop-up .addingToTrip div p {
    color: #5a5a5a;
    font-size: 1.25em;
    padding: 0.25em 0 0.5em 0; }
  /* line 467, sass/public/_mixins.scss */
  .directoryInfo .buttons .pop-up .popupArrow {
    width: 0;
    height: 0;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
    border-top: 1em solid #5a5a5a;
    bottom: -1em;
    left: 5.0em; }
  /* line 472, sass/public/_mixins.scss */
  .directoryInfo .buttons .top.pop-up {
    top: -123px; }
    /* line 474, sass/public/_mixins.scss */
    .directoryInfo .buttons .top.pop-up .popupArrow {
      width: 0;
      height: 0;
      border-left: 1em solid transparent;
      border-right: 1em solid transparent;
      border-top: 1em solid #5a5a5a;
      bottom: -1em; }
  /* line 479, sass/public/_mixins.scss */
  .directoryInfo .buttons .bottom.pop-up {
    top: 55px; }
    /* line 481, sass/public/_mixins.scss */
    .directoryInfo .buttons .bottom.pop-up .popupArrow {
      width: 0;
      height: 0;
      border-left: 1em solid transparent;
      border-right: 1em solid transparent;
      border-bottom: 1em solid #5a5a5a;
      top: 1em;
      right: 1em; }
  /* line 487, sass/public/_mixins.scss */
  .directoryInfo .buttons .pop-up .actionBtns {
    margin-top: 1em; }
    /* line 490, sass/public/_mixins.scss */
    .directoryInfo .buttons .pop-up .actionBtns a {
      width: 39%; }
    /* line 491, sass/public/_mixins.scss */
    .directoryInfo .buttons .pop-up .actionBtns .confirmBtn {
      float: left;
      text-align: center;
      background: #026634;
      color: #fff;
      display: block;
      padding: 0.5em 1em;
      font-size: 0.9em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none; }
    /* line 496, sass/public/_mixins.scss */
    .directoryInfo .buttons .pop-up .actionBtns .cancelBtn {
      float: right;
      text-align: center;
      background: #5a5a5a;
      color: #fff;
      display: block;
      padding: 0.5em 1em;
      font-size: 0.9em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none; }
  /* line 502, sass/public/_mixins.scss */
  .directoryInfo .buttons .pop-up .availableDays {
    margin: .75em 0;
    border-bottom: 1px solid #9b3621; }
    /* line 506, sass/public/_mixins.scss */
    .directoryInfo .buttons .pop-up .availableDays .day {
      float: left;
      margin: 0 .25em .5em;
      background: #9b3621;
      color: #fff;
      display: block;
      padding: 0.5em;
      font-size: 0.9em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none; }
      /* line 510, sass/public/_mixins.scss */
      .directoryInfo .buttons .pop-up .availableDays .day.active {
        background: #c6baa8; }
  @media screen and (min-width: 760px) {
    /* line 444, sass/public/_mixins.scss */
    .directoryInfo .buttons .pop-up {
      left: -1.0em;
      width: 20em; } }
  /* line 518, sass/public/_mixins.scss */
  .directoryInfo .buttons .deleteConfirm.pop-up {
    left: -14em; }

/* Stitching effect */
/* Contain floats: h5bp.com/q */
/* line 2, sass/public/_clearfix.scss */
.clearfix:before, .featuredArticles ul li:before, .relatedStory ul li:before, .featuredArticles header:before, .relatedEventsSmall header:before, .media-room .releases header:before, .featuredArticles ul li a:before, .relatedEventsSmall ul li a:before, .media-room .releases ul li a:before, .directoryInfo .buttons .pop-up .actionBtns:before, .directoryInfo .buttons .pop-up .availableDays:before, .mobileSubCats .subcategory:before, .clearfix:after, .featuredArticles ul li:after, .relatedStory ul li:after, .featuredArticles header:after, .relatedEventsSmall header:after, .media-room .releases header:after, .featuredArticles ul li a:after, .relatedEventsSmall ul li a:after, .media-room .releases ul li a:after, .directoryInfo .buttons .pop-up .actionBtns:after, .directoryInfo .buttons .pop-up .availableDays:after, .mobileSubCats .subcategory:after {
  content: "";
  display: table; }

/* line 3, sass/public/_clearfix.scss */
.clearfix:after, .featuredArticles ul li:after, .relatedStory ul li:after, .featuredArticles header:after, .relatedEventsSmall header:after, .media-room .releases header:after, .featuredArticles ul li a:after, .relatedEventsSmall ul li a:after, .media-room .releases ul li a:after, .directoryInfo .buttons .pop-up .actionBtns:after, .directoryInfo .buttons .pop-up .availableDays:after, .mobileSubCats .subcategory:after {
  clear: both; }

/* line 4, sass/public/_clearfix.scss */
.clearfix, .featuredArticles ul li, .relatedStory ul li, .featuredArticles header, .relatedEventsSmall header, .media-room .releases header, .featuredArticles ul li a, .relatedEventsSmall ul li a, .media-room .releases ul li a, .directoryInfo .buttons .pop-up .actionBtns, .directoryInfo .buttons .pop-up .availableDays, .mobileSubCats .subcategory {
  *zoom: 1; }

/* line 6, sass/public/_clearfix.scss */
.video-row, .video-row .truncatedStory {
  *zoom: 1; }
  /* line 8, sass/public/_clearfix.scss */
  .video-row:before, .video-row .truncatedStory:before, .video-row:after, .video-row .truncatedStory:after {
    content: "";
    display: table; }
  /* line 9, sass/public/_clearfix.scss */
  .video-row:after, .video-row .truncatedStory:after {
    clear: both; }

/* Cities & Regions */
/* line 2, sass/public/_cities-regions.scss */
.featuredArticles, .relatedStory {
  background: #fff;
  margin: 1em 0; }
  @media screen and (min-width: 760px) {
    /* line 2, sass/public/_cities-regions.scss */
    .featuredArticles, .relatedStory {
      min-height: 22em;
      width: 47%; } }
  /* line 10, sass/public/_cities-regions.scss */
  .featuredArticles h2, .relatedStory h2, .featuredArticles ul, .relatedStory ul {
    margin: 15px 4%; }
  /* line 13, sass/public/_cities-regions.scss */
  .featuredArticles p, .relatedStory p {
    margin: 0 4% 15px 4%; }
    /* line 15, sass/public/_cities-regions.scss */
    .featuredArticles p:last-child, .relatedStory p:last-child {
      margin-bottom: 15px; }

@media screen and (min-width: 760px) {
  /* line 21, sass/public/_cities-regions.scss */
  .featuredArticles {
    float: right; } }

@media screen and (min-width: 760px) {
  /* line 29, sass/public/_cities-regions.scss */
  .relatedStory {
    float: left;
    clear: right;
    min-height: 315px; } }

/* line 38, sass/public/_cities-regions.scss */
.relatedEventsSmall {
  width: 23%;
  background: #fff;
  padding-bottom: .5em;
  float: right;
  clear: none;
  margin: 2.6em 0 0 0; }
  /* line 43, sass/public/_cities-regions.scss */
  .relatedEventsSmall h4 {
    margin: 0;
    padding: 0; }
  /* line 47, sass/public/_cities-regions.scss */
  .relatedEventsSmall ul {
    padding: 0 .75em; }
    /* line 50, sass/public/_cities-regions.scss */
    .relatedEventsSmall ul li a:link, .relatedEventsSmall ul li a:visited {
      text-decoration: none; }
      /* line 52, sass/public/_cities-regions.scss */
      .relatedEventsSmall ul li a:link h4, .relatedEventsSmall ul li a:link h3, .relatedEventsSmall ul li a:visited h4, .relatedEventsSmall ul li a:visited h3 {
        margin: 0;
        padding: 0; }
      /* line 56, sass/public/_cities-regions.scss */
      .relatedEventsSmall ul li a:link .dates, .relatedEventsSmall ul li a:link .city, .relatedEventsSmall ul li a:visited .dates, .relatedEventsSmall ul li a:visited .city {
        color: #5a5a5a;
        margin: 0; }
      /* line 60, sass/public/_cities-regions.scss */
      .relatedEventsSmall ul li a:link p, .relatedEventsSmall ul li a:visited p {
        margin: 0.25em 0; }
      /* line 63, sass/public/_cities-regions.scss */
      .relatedEventsSmall ul li a:link p.date, .relatedEventsSmall ul li a:visited p.date {
        font-size: 0.8em;
        font-weight: bold; }
      /* line 67, sass/public/_cities-regions.scss */
      .relatedEventsSmall ul li a:link p.location, .relatedEventsSmall ul li a:visited p.location {
        font-size: 0.8em; }
  @media screen and (max-width: 760px) {
    /* line 38, sass/public/_cities-regions.scss */
    .relatedEventsSmall {
      float: none;
      width: 100%; } }
  /* line 80, sass/public/_cities-regions.scss */
  .relatedEventsSmall:last-child {
    margin: 1em 0 0 0; }
  /* line 83, sass/public/_cities-regions.scss */
  .relatedEventsSmall.secondList {
    clear: right; }

/* line 88, sass/public/_cities-regions.scss */
.cityRegionMap {
  padding: 1%;
  background-color: white; }
  /* line 91, sass/public/_cities-regions.scss */
  .cityRegionMap .responsiveMap {
    float: left;
    width: 50%; }
    @media screen and (max-width: 760px) {
      /* line 91, sass/public/_cities-regions.scss */
      .cityRegionMap .responsiveMap {
        width: 100%; } }
    /* line 97, sass/public/_cities-regions.scss */
    .cityRegionMap .responsiveMap img[usemap] {
      border: none;
      height: auto;
      max-width: 100%;
      width: auto; }
    /* line 103, sass/public/_cities-regions.scss */
    .cityRegionMap .responsiveMap img {
      max-width: 100%; }
  /* line 107, sass/public/_cities-regions.scss */
  .cityRegionMap .regionToggle {
    float: right;
    width: 50%; }
    @media screen and (max-width: 760px) {
      /* line 107, sass/public/_cities-regions.scss */
      .cityRegionMap .regionToggle {
        width: 100%; } }
    /* line 113, sass/public/_cities-regions.scss */
    .cityRegionMap .regionToggle li {
      list-style: none; }
      /* line 115, sass/public/_cities-regions.scss */
      .cityRegionMap .regionToggle li a {
        text-decoration: none; }
    /* line 119, sass/public/_cities-regions.scss */
    .cityRegionMap .regionToggle .listView {
      padding: 0.45em 4% 0 4%; }
      /* line 121, sass/public/_cities-regions.scss */
      .cityRegionMap .regionToggle .listView .topLevel {
        padding-top: 0.25em; }
        /* line 123, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .listingToggle h3 {
          margin: 0; }
        /* line 127, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel ul {
          margin: 0 1%;
          padding: 0; }
        /* line 131, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel hr {
          margin: 0.5em 0; }
        /* line 135, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .regionSummaries {
          display: none; }
          /* line 137, sass/public/_cities-regions.scss */
          .cityRegionMap .regionToggle .listView .topLevel .regionSummaries.opened {
            display: block; }
          /* line 140, sass/public/_cities-regions.scss */
          .cityRegionMap .regionToggle .listView .topLevel .regionSummaries li {
            padding-left: 2%; }
          /* line 143, sass/public/_cities-regions.scss */
          .cityRegionMap .regionToggle .listView .topLevel .regionSummaries h5 {
            margin: 0; }
          /* line 146, sass/public/_cities-regions.scss */
          .cityRegionMap .regionToggle .listView .topLevel .regionSummaries p {
            font-size: 0.8em;
            margin: 0 0 0.5em 0; }
          /* line 150, sass/public/_cities-regions.scss */
          .cityRegionMap .regionToggle .listView .topLevel .regionSummaries a {
            text-decoration: underline;
            margin: 0; }
            /* line 153, sass/public/_cities-regions.scss */
            .cityRegionMap .regionToggle .listView .topLevel .regionSummaries a h5 {
              margin-bottom: 1em; }
        /* line 158, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .regionBtn {
          border-radius: 100%;
          padding: 0 3px;
          color: white;
          font-size: 0.8em;
          margin-right: 2%;
          margin-top: 4px; }
        /* line 166, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .northwest {
          background-color: #d09e4a; }
        /* line 169, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .northeast {
          background-color: #01a697; }
        /* line 172, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .central {
          background-color: #fecd5b; }
        /* line 175, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .eastCentral {
          background-color: #0089d0; }
        /* line 178, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .southEast {
          background-color: #c53421; }
        /* line 181, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .southCentral {
          background-color: #e58b59; }
        /* line 184, sass/public/_cities-regions.scss */
        .cityRegionMap .regionToggle .listView .topLevel .southWest {
          background-color: #8a73b3; }
  /* line 190, sass/public/_cities-regions.scss */
  .cityRegionMap span {
    float: left;
    clear: left; }
    /* line 193, sass/public/_cities-regions.scss */
    .cityRegionMap span h4 {
      margin: 0.25em 0 0 0; }

/* line 199, sass/public/_cities-regions.scss */
.cities-regions-page {
  /*****************************************************/
  /************* Cities & Regions Dropdown *************/
  /*****************************************************/
  /*****************************************************/
  /************* General Cities & Regions  *************/
  /*****************************************************/
  /* Subsection List Small */
  /*****************************************************/
  /************* Cities & Regions Landing **************/
  /*****************************************************/
  /*****************************************************/
  /************* Cities & Regions Directory ************/
  /*****************************************************/
  /*****************************************************/
  /************* Cities & Regions Slider ***************/
  /*****************************************************/ }
  /* line 205, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-select {
    padding-left: 15px;
    height: 28px;
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 205, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-select {
        width: auto; } }
  /* line 215, sass/public/_cities-regions.scss */
  .cities-regions-page .custom-dropdown, .cities-regions-page .custom-dropdown-alt {
    display: inline; }
    /* line 218, sass/public/_cities-regions.scss */
    .cities-regions-page .custom-dropdown .customStyleSelectBox, .cities-regions-page .custom-dropdown-alt .customStyleSelectBox {
      background: #7c0600;
      color: #fff;
      font-size: .75em;
      padding: 0px;
      margin: 0 0 5px 0; }
    /* line 226, sass/public/_cities-regions.scss */
    .cities-regions-page .custom-dropdown .customStyleSelectBoxInner, .cities-regions-page .custom-dropdown-alt .customStyleSelectBoxInner {
      padding: 5px 15px 5px 5px;
      background: url(/images/citiesregions/downarrow.png) no-repeat center right; }
    /* line 231, sass/public/_cities-regions.scss */
    .cities-regions-page .custom-dropdown select option, .cities-regions-page .custom-dropdown-alt select option {
      background: #7c0600;
      color: #fff; }
  /* line 238, sass/public/_cities-regions.scss */
  .cities-regions-page .custom-dropdown-alt .customStyleSelectBox, .cities-regions-page .custom-dropdown-alt select option {
    background: #f7e0b8;
    color: #8b623a; }
  /* line 243, sass/public/_cities-regions.scss */
  .cities-regions-page .custom-dropdown-alt .customStyleSelectBoxInner {
    background: url(/images/citiesregions/downarrow-alt.png) no-repeat center right; }
  /* line 254, sass/public/_cities-regions.scss */
  .cities-regions-page header.cities-regions-header {
    width: 100%;
    display: block;
    background: url("/Images/CitiesRegions/bg-wood.jpg?preset=big-background") center;
    background-size: 100%; }
  /* line 261, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-container {
    position: relative;
    min-height: 27px; }
    /* line 265, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-container.region-header-container {
      min-height: 65px; }
    /* line 269, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-container .breadcrumbs-wrapper {
      position: relative; }
  /* line 274, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-title img {
    display: none; }
  /* line 278, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-badge-mobile {
    display: none; }
  /* line 282, sass/public/_cities-regions.scss */
  .cities-regions-page .region-content, .cities-regions-page .region-content div, .cities-regions-page .county-content, .cities-regions-page .county-content div, .cities-regions-page .city-content, .cities-regions-page .city-content div {
    color: #fff; }
  /* line 287, sass/public/_cities-regions.scss */
  .cities-regions-page .region-content a, .cities-regions-page .region-content h1, .cities-regions-page .region-content h2, .cities-regions-page .region-content h3, .cities-regions-page .region-content h4, .cities-regions-page .county-content a, .cities-regions-page .county-content h1, .cities-regions-page .county-content h2, .cities-regions-page .county-content h3, .cities-regions-page .county-content h4, .cities-regions-page .city-content a, .cities-regions-page .city-content h1, .cities-regions-page .city-content h2, .cities-regions-page .city-content h3, .cities-regions-page .city-content h4 {
    color: #FAA32A !important; }
  /* line 291, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-title {
    text-align: center; }
  /* line 295, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-badge-container {
    display: block;
    position: absolute;
    top: 10%;
    left: 50%;
    max-width: 40%; }
  /* line 303, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-title h1, .cities-regions-page .cities-regions-header-title-mobile h1 {
    font-size: 36px; }
  /* line 307, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header h1 {
    color: #FAA32A;
    margin: 0;
    text-transform: uppercase; }
  /* line 313, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header-badge-container img {
    position: relative;
    z-index: 1 !important;
    left: -50%;
    max-width: 100%; }
  /* line 320, sass/public/_cities-regions.scss */
  .cities-regions-page .destination-search .search-field {
    width: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0; }
  /* line 327, sass/public/_cities-regions.scss */
  .cities-regions-page a.detailed-map {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    color: #FAA32A !important; }
  /* line 332, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-header h1 {
    position: relative;
    padding: 20px 0 15px 0; }
  @media screen and (min-width: 760px) {
    /* line 338, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header h1, .cities-regions-page .region-landing-header h1 {
      font-size: 3.750em;
      margin-bottom: 30px;
      line-height: 1.1; }
    /* line 344, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header h1 {
      font-size: 60px;
      padding: 0;
      margin: 0 0 5px; }
    /* line 350, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-title {
      text-align: left;
      width: 30%;
      min-width: 450px;
      display: block;
      margin: 0 auto;
      position: absolute;
      z-index: 1;
      left: 50%; }
    /* line 361, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-title.long-title {
      min-width: 550px; }
    /* line 365, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-title > div {
      left: -50%;
      position: relative; }
    /* line 370, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-title:after {
      padding-top: 37.93%;
      display: block;
      content: ''; }
    /* line 376, sass/public/_cities-regions.scss */
    .cities-regions-page .destination-search .search-field {
      width: 25%;
      min-width: 175px; }
    /* line 381, sass/public/_cities-regions.scss */
    .cities-regions-page .destination-search > div {
      display: inline; }
    /* line 385, sass/public/_cities-regions.scss */
    .cities-regions-page .destination-search .custom-dropdown {
      margin-right: 5px; }
    /* line 389, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-title img {
      display: block;
      width: 100%;
      position: absolute; }
    /* line 395, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-header-title h1 {
      position: absolute;
      right: 2.5%;
      left: 2.5%;
      text-align: center;
      padding: 0 2%;
      margin: 1%; } }
  /* line 405, sass/public/_cities-regions.scss */
  .cities-regions-page .main {
    color: #515151;
    font-family: Helvetica, sans-serif;
    font-size: 18px; }
  /* line 411, sass/public/_cities-regions.scss */
  .cities-regions-page .subsection-list h2, .cities-regions-page .region-teaser h2 {
    font-family: Oswald, Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 27px;
    margin: 0 15px 0 0;
    padding: .8em 0; }
    @media screen and (min-width: 760px) {
      /* line 411, sass/public/_cities-regions.scss */
      .cities-regions-page .subsection-list h2, .cities-regions-page .region-teaser h2 {
        font-size: 2.500em; } }
  /* line 424, sass/public/_cities-regions.scss */
  .cities-regions-page .subsection-list h2 {
    display: inline-block; }
  /* line 429, sass/public/_cities-regions.scss */
  .cities-regions-page .view-all-link {
    display: inline-block;
    position: relative;
    margin: 0px 0 10px 0;
    padding: 6px 12px 4px;
    background-color: #7c0600;
    color: white;
    font-size: 0.9375em;
    line-height: 1em;
    text-transform: capitalize;
    vertical-align: middle;
    border-bottom: 3px solid #2a0000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    /* line 456, sass/public/_cities-regions.scss */
    .cities-regions-page .view-all-link:link, .cities-regions-page .view-all-link:visited {
      background-color: #7c0600;
      border-bottom: 3px solid #2a0000;
      color: white;
      text-decoration: none; }
    /* line 463, sass/public/_cities-regions.scss */
    .cities-regions-page .view-all-link:hover, .cities-regions-page .view-all-link:active {
      background-color: #9b3621;
      border-bottom: 3px solid #2a0000;
      text-decoration: none; }
    @media screen and (max-width: 760px) {
      /* line 429, sass/public/_cities-regions.scss */
      .cities-regions-page .view-all-link {
        padding: 5px 8px 2px;
        font-size: 0.8em;
        top: 8px; } }
  /* line 477, sass/public/_cities-regions.scss */
  .cities-regions-page .header-container {
    padding-bottom: 32.9%;
    position: relative; }
  /* line 482, sass/public/_cities-regions.scss */
  .cities-regions-page .header-image-container img {
    width: 100%;
    position: absolute; }
  /* line 487, sass/public/_cities-regions.scss */
  .cities-regions-page .cities-regions-subheader {
    text-align: left;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 4%;
    padding-right: 4%;
    min-height: 75px; }
    /* line 496, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader form {
      padding: 0 auto; }
    /* line 501, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader .destination-search > div {
      margin-right: 10px; }
    /* line 505, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader .dropdown {
      float: left; }
    /* line 509, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader input {
      padding: 5px;
      color: #8b623a;
      background-color: #f7e0b8;
      font-size: .75em;
      border: 0;
      outline: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      appearance: none; }
    /* line 522, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader input.button, .cities-regions-page .cities-regions-subheader .listing__action input.social-share-button, .listing__action .cities-regions-page .cities-regions-subheader input.social-share-button {
      background-color: #f9a326;
      color: #f7e0b8;
      box-shadow: 0 3px 0 #462717; }
    /* line 528, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader .custom-dropdown, .cities-regions-page .cities-regions-subheader input {
      width: 47%; }
    /* line 532, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader .single-field .custom-dropdown {
      width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 487, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader {
        padding-left: 0;
        padding-right: 0; }
        /* line 540, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader input, .cities-regions-page .cities-regions-subheader .custom-dropdown, .cities-regions-page .cities-regions-subheader .single-field .custom-dropdown {
          margin-right: 5px;
          width: 20%;
          float: none; }
        /* line 546, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader .single-field .custom-dropdown-alt {
          margin-right: 10px; }
        /* line 550, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader .custom-dropdown, .cities-regions-page .cities-regions-subheader input {
          min-width: 145px; } }
    /* line 555, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader input.button, .cities-regions-page .cities-regions-subheader .listing__action input.social-share-button, .listing__action .cities-regions-page .cities-regions-subheader input.social-share-button {
      float: none;
      width: 100%;
      margin-top: 10px;
      min-width: 65px; }
      @media screen and (min-width: 760px) {
        /* line 555, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader input.button, .cities-regions-page .cities-regions-subheader .listing__action input.social-share-button, .listing__action .cities-regions-page .cities-regions-subheader input.social-share-button {
          width: 10%; } }
    /* line 566, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons {
      display: none; }
      /* line 569, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons .social-sharing__container {
        padding-left: 15px;
        float: right; }
      /* line 574, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons h2 {
        display: none; }
    @media screen and (min-width: 760px) {
      /* line 580, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader.region-subheader {
        width: 97%; }
        /* line 583, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader.region-subheader > div {
          margin-left: 18%; }
      /* line 588, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader > div {
        position: relative; }
      /* line 592, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader .cities-regions-title-container {
        position: relative; }
      /* line 595, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader form {
        display: block;
        position: inherit;
        min-height: 50px; }
      /* line 601, sass/public/_cities-regions.scss */
      .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons, .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons-tablet {
        margin: 0;
        padding: 10px 0 0 0;
        display: block;
        font-weight: bold; }
        /* line 607, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons .social-sharing__container, .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons-tablet .social-sharing__container {
          position: absolute;
          right: 0;
          top: 29px;
          display: inline; }
        /* line 614, sass/public/_cities-regions.scss */
        .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons div, .cities-regions-page .cities-regions-subheader .cities-regions-shareIcons-tablet div {
          display: inline;
          top: inherit;
          position: inherit; } }
  /* line 623, sass/public/_cities-regions.scss */
  .cities-regions-page .button, .cities-regions-page .listing__action .social-share-button, .listing__action .cities-regions-page .social-share-button {
    text-align: center;
    background: #9b3621;
    box-shadow: 0 3px 0 #c6baa8;
    color: #fff;
    font-size: .75em;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    text-decoration: none;
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 623, sass/public/_cities-regions.scss */
      .cities-regions-page .button, .cities-regions-page .listing__action .social-share-button, .listing__action .cities-regions-page .social-share-button {
        width: 10%; } }
  /* line 640, sass/public/_cities-regions.scss */
  .cities-regions-page .region-mini-map-container {
    background: url("/Images/citiesregions/mini-map/click-text.png") no-repeat;
    background-position: bottom left;
    padding-bottom: 5.5%;
    position: absolute;
    left: -24%;
    top: -75px;
    display: none; }
    @media screen and (min-width: 760px) {
      /* line 640, sass/public/_cities-regions.scss */
      .cities-regions-page .region-mini-map-container {
        display: block; } }
  /* line 655, sass/public/_cities-regions.scss */
  .cities-regions-page #region-mini-map-image {
    width: 139px; }
  /* line 659, sass/public/_cities-regions.scss */
  .cities-regions-page header > article {
    width: 66%;
    display: inline; }
  /* line 665, sass/public/_cities-regions.scss */
  .cities-regions-page .subsection-list-small a {
    font-weight: bold;
    text-decoration: none; }
  /* line 670, sass/public/_cities-regions.scss */
  .cities-regions-page ::-webkit-input-placeholder {
    color: #fff; }
  /* line 674, sass/public/_cities-regions.scss */
  .cities-regions-page :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    opacity: 1; }
  /* line 679, sass/public/_cities-regions.scss */
  .cities-regions-page ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    opacity: 1; }
  /* line 684, sass/public/_cities-regions.scss */
  .cities-regions-page :-ms-input-placeholder {
    color: #fff; }
  /* line 688, sass/public/_cities-regions.scss */
  .cities-regions-page .clearfix, .cities-regions-page .featuredArticles ul li, .featuredArticles ul .cities-regions-page li, .cities-regions-page .relatedStory ul li, .relatedStory ul .cities-regions-page li, .cities-regions-page .featuredArticles header, .featuredArticles .cities-regions-page header, .cities-regions-page .relatedEventsSmall header, .relatedEventsSmall .cities-regions-page header, .cities-regions-page .media-room .releases header, .media-room .releases .cities-regions-page header, .cities-regions-page .featuredArticles ul li a, .featuredArticles ul li .cities-regions-page a, .cities-regions-page .relatedEventsSmall ul li a, .relatedEventsSmall ul li .cities-regions-page a, .cities-regions-page .media-room .releases ul li a, .media-room .releases ul li .cities-regions-page a, .cities-regions-page .directoryInfo .buttons .pop-up .actionBtns, .directoryInfo .buttons .pop-up .cities-regions-page .actionBtns, .cities-regions-page .directoryInfo .buttons .pop-up .availableDays, .directoryInfo .buttons .pop-up .cities-regions-page .availableDays, .cities-regions-page .mobileSubCats .subcategory, .mobileSubCats .cities-regions-page .subcategory {
    clear: both; }
  @media screen and (min-width: 760px) {
    /* line 693, sass/public/_cities-regions.scss */
    .cities-regions-page .cities-regions-subheader .destination-search > div {
      margin-right: 0; } }
  /* line 704, sass/public/_cities-regions.scss */
  .cities-regions-page h1 {
    font-size: 36px; }
  /* line 709, sass/public/_cities-regions.scss */
  .cities-regions-page.cities-regions-landing .destination-search {
    text-align: center;
    padding-bottom: 10px; }
    /* line 713, sass/public/_cities-regions.scss */
    .cities-regions-page.cities-regions-landing .destination-search input {
      border: none !important;
      margin: 10px 0;
      font-size: 16px; }
    /* line 719, sass/public/_cities-regions.scss */
    .cities-regions-page.cities-regions-landing .destination-search input.search-field {
      padding: 5px 0 5px 5px;
      width: 100%;
      box-shadow: none !important;
      border-radius: 0 !important;
      background-color: #f7e0b8;
      color: #8b623a; }
    /* line 728, sass/public/_cities-regions.scss */
    .cities-regions-page.cities-regions-landing .destination-search input.button, .cities-regions-page.cities-regions-landing .destination-search .listing__action input.social-share-button, .listing__action .cities-regions-page.cities-regions-landing .destination-search input.social-share-button {
      font-family: Helvetica, Arial, sans-serif;
      width: 50%;
      background-color: #f9a326;
      color: #f7e0b8;
      box-shadow: 0 3px 0 #462717; }
  /* line 738, sass/public/_cities-regions.scss */
  .cities-regions-page .region-landing-map-mobile {
    max-width: 338px; }
  /* line 742, sass/public/_cities-regions.scss */
  .cities-regions-page .region-landing-header {
    margin: 0 auto;
    padding: 20px 4% 75px;
    text-align: center; }
    /* line 747, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-header .region-landing-subheader {
      margin: 0 auto; }
      /* line 750, sass/public/_cities-regions.scss */
      .cities-regions-page .region-landing-header .region-landing-subheader .region-landing-instructions {
        color: #c6baa8;
        font-weight: 700;
        font-size: .9em;
        margin-right: 3%;
        clear: both; }
      /* line 758, sass/public/_cities-regions.scss */
      .cities-regions-page .region-landing-header .region-landing-subheader form {
        vertical-align: top;
        padding-top: 5px; }
        /* line 762, sass/public/_cities-regions.scss */
        .cities-regions-page .region-landing-header .region-landing-subheader form input {
          padding: 5px;
          color: #fff;
          background-color: #9b3621;
          font-size: .75em;
          border: 0;
          outline: 0;
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 70%;
          display: block;
          margin: 10px auto; }
        /* line 776, sass/public/_cities-regions.scss */
        .cities-regions-page .region-landing-header .region-landing-subheader form .button, .cities-regions-page .region-landing-header .region-landing-subheader form .listing__action .social-share-button, .listing__action .cities-regions-page .region-landing-header .region-landing-subheader form .social-share-button {
          width: auto;
          padding: 5px 10px;
          font-weight: normal; }
  @media screen and (min-width: 760px) {
    /* line 786, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-header {
      padding: 20px 0 100px; } }
  /* line 791, sass/public/_cities-regions.scss */
  .cities-regions-page .region-landing-map, .cities-regions-page .region-landing-map-mobile {
    width: 90%;
    max-width: 885px;
    margin: 0 auto;
    padding: 2%; }
  /* line 798, sass/public/_cities-regions.scss */
  .cities-regions-page .region-landing-map-container {
    background: url("/Images/CitiesRegions/bg-wood-mobile.jpg?preset=big-background") center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    text-align: center;
    padding-bottom: 15px; }
    /* line 808, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container img {
      width: 100%; }
    /* line 812, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container img[usemap], .cities-regions-page .region-landing-map-container map area {
      outline: none; }
    /* line 816, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container a.region-landing-map-link {
      font-family: Oswald, Helvetica, Arial, sans-serif !important;
      font-weight: normal;
      color: #FAA32A !important;
      font-size: 1.4em;
      display: block; }
    /* line 825, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container .region-landing-badge {
      position: absolute;
      display: none;
      width: auto; }
  /* line 832, sass/public/_cities-regions.scss */
  .cities-regions-page .region-teaser > div > div {
    position: relative; }
  /* line 838, sass/public/_cities-regions.scss */
  .cities-regions-page .region-teaser h2.region-title-mobile {
    font-size: 27px;
    padding-left: 4%;
    padding-right: 4%;
    text-transform: uppercase; }
  /* line 845, sass/public/_cities-regions.scss */
  .cities-regions-page .region-teaser h2.region-title {
    display: none;
    text-align: left;
    padding: 0;
    text-transform: uppercase; }
  @media screen and (min-width: 760px) {
    /* line 853, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser h2.region-title-mobile {
      display: none; }
    /* line 857, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser h2.region-title {
      display: block; } }
  /* line 862, sass/public/_cities-regions.scss */
  .cities-regions-page .region-teaser .content-column {
    min-height: 600px; }
    /* line 865, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser .content-column h3 {
      padding: 0 4%;
      color: #666666;
      text-align: left;
      font-size: 22px;
      margin: 0 auto;
      clear: both;
      position: relative;
      z-index: 2; }
    /* line 876, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser .content-column .explore-button {
      display: block;
      border-radius: 3px;
      background: #9b3621;
      box-shadow: 0 3px 0 #c6baa8;
      color: #fff;
      text-align: center;
      font-size: 17px;
      clear: both;
      padding: 8px 0;
      text-decoration: none;
      margin-bottom: 50px;
      width: 100%;
      padding: 7px 0;
      float: left; }
    @media screen and (min-width: 760px) {
      /* line 895, sass/public/_cities-regions.scss */
      .cities-regions-page .region-teaser .content-column h3 {
        padding: 0; }
      /* line 899, sass/public/_cities-regions.scss */
      .cities-regions-page .region-teaser .content-column .explore-button {
        margin-bottom: 0px;
        display: inline-block;
        min-width: 50%;
        width: auto;
        padding: 7px 15px; } }
  /* line 910, sass/public/_cities-regions.scss */
  .cities-regions-page .sponsor-regions-landing {
    padding-top: 40px; }
  /* line 914, sass/public/_cities-regions.scss */
  .cities-regions-page .birch-divider {
    height: 20px;
    background: url("/images/public/birch-mobile.png") repeat-x center;
    background-size: auto 100%;
    position: relative;
    top: -10px;
    border: 0;
    margin: 0; }
  /* line 924, sass/public/_cities-regions.scss */
  .cities-regions-page .subsection-list-small {
    margin: 0 auto;
    position: relative;
    z-index: 1;
    top: -10px; }
    /* line 930, sass/public/_cities-regions.scss */
    .cities-regions-page .subsection-list-small ul {
      margin: 0 auto;
      padding: 0;
      max-width: 352px; }
      /* line 935, sass/public/_cities-regions.scss */
      .cities-regions-page .subsection-list-small ul li {
        padding: 0 0 20px 0;
        list-style-type: none;
        display: block;
        width: 90%; }
        /* line 941, sass/public/_cities-regions.scss */
        .cities-regions-page .subsection-list-small ul li img {
          background: url("/css/public/images/border-xsmall-mobile.png") no-repeat;
          background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          -o-background-size: contain;
          padding: 4%;
          width: 100%; }
        /* line 951, sass/public/_cities-regions.scss */
        .cities-regions-page .subsection-list-small ul li div {
          padding-left: 4%; }
    /* line 957, sass/public/_cities-regions.scss */
    .cities-regions-page .subsection-list-small .button, .cities-regions-page .subsection-list-small .listing__action .social-share-button, .listing__action .cities-regions-page .subsection-list-small .social-share-button {
      clear: both;
      display: block;
      width: 80%;
      margin: 0 auto 30px;
      font-weight: normal; }
  /* line 966, sass/public/_cities-regions.scss */
  .cities-regions-page .region-noborder, .cities-regions-page .region-landing-map {
    display: none; }
  /* line 971, sass/public/_cities-regions.scss */
  .cities-regions-page .region-popout-container {
    margin: 0 auto;
    width: 85%; }
    /* line 975, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container img {
      width: 100%; }
  /* line 980, sass/public/_cities-regions.scss */
  .cities-regions-page .lt-ie9 .subsection-list-small ul li img {
    background: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/public/images/border-xsmall.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/css/public/images/border-xsmall.png', sizingMethod='scale')"; }
  /* line 986, sass/public/_cities-regions.scss */
  .cities-regions-page .region-badge, .cities-regions-page .region-badge-tablet {
    display: none;
    margin: 0 auto; }
  /* line 991, sass/public/_cities-regions.scss */
  .cities-regions-page .region-badge-mobile {
    margin: 0 auto;
    padding: 40px;
    width: 60%;
    display: block; }
  /* line 998, sass/public/_cities-regions.scss */
  .cities-regions-page .region-popout-container {
    padding: 30px 0; }
  /* line 1002, sass/public/_cities-regions.scss */
  .cities-regions-page .region-description {
    padding: 0 4%; }
  /* line 1007, sass/public/_cities-regions.scss */
  .cities-regions-page .subsection-list-small ul li div {
    color: #666666; }
  @media screen and (min-width: 760px) {
    /* line 1012, sass/public/_cities-regions.scss */
    .cities-regions-page h1 {
      font-size: 2em; }
    /* line 1016, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container {
      font-size: 1.5em; }
    /* line 1020, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-mobile {
      display: none; }
    /* line 1024, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map {
      display: block; }
    /* line 1028, sass/public/_cities-regions.scss */
    .cities-regions-page .birch-divider {
      background: url("/images/public/birch.png") repeat-x center;
      height: 60px; }
    /* line 1034, sass/public/_cities-regions.scss */
    .cities-regions-page .subsection-list-small ul {
      max-width: none; }
      /* line 1037, sass/public/_cities-regions.scss */
      .cities-regions-page .subsection-list-small ul li {
        position: relative;
        left: -2%;
        padding: 2%;
        float: left;
        display: inline-block;
        width: 29%; }
        /* line 1045, sass/public/_cities-regions.scss */
        .cities-regions-page .subsection-list-small ul li img {
          background: url("/css/public/images/border-xsmall.png") no-repeat;
          background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          -o-background-size: contain;
          padding: 20%;
          position: relative;
          left: -20%;
          top: -15px; }
        /* line 1057, sass/public/_cities-regions.scss */
        .cities-regions-page .subsection-list-small ul li div {
          text-align: left;
          padding: 0;
          position: relative;
          top: -25px;
          font-size: 15px;
          line-height: 1.2; }
    /* line 1070, sass/public/_cities-regions.scss */
    .cities-regions-page.cities-regions-landing .destination-search input.search-field {
      width: 40% !important;
      max-width: 250px; }
    /* line 1075, sass/public/_cities-regions.scss */
    .cities-regions-page.cities-regions-landing .destination-search input.button, .cities-regions-page.cities-regions-landing .destination-search .listing__action input.social-share-button, .listing__action .cities-regions-page.cities-regions-landing .destination-search input.social-share-button {
      width: 20%;
      height: 30px;
      padding-top: 6px;
      margin-left: 5px;
      max-width: 100px; }
    /* line 1084, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-header {
      width: 95%; }
      /* line 1087, sass/public/_cities-regions.scss */
      .cities-regions-page .region-landing-header .region-landing-subheader {
        width: 75%;
        padding: 25px 0; }
    /* line 1093, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container {
      background: url("/Images/CitiesRegions/bg-wood.jpg?preset=big-background") center;
      background-size: cover;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      clear: both;
      font-size: 1em;
      text-align: left; }
      /* line 1103, sass/public/_cities-regions.scss */
      .cities-regions-page .region-landing-map-container a.region-landing-map-link {
        font-size: 1.2em;
        display: block;
        text-align: center; }
    /* line 1110, sass/public/_cities-regions.scss */
    .cities-regions-page .region-landing-map-container:after {
      height: 45px; }
    /* line 1114, sass/public/_cities-regions.scss */
    .cities-regions-page .region-description {
      overflow: auto;
      text-align: left;
      padding: 0; }
    /* line 1120, sass/public/_cities-regions.scss */
    .cities-regions-page .region-badge-mobile {
      display: none; }
    /* line 1124, sass/public/_cities-regions.scss */
    .cities-regions-page .region-badge {
      display: block; }
    /* line 1128, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser .content-column {
      padding-bottom: 100px;
      padding-top: 150px;
      margin-bottom: 30px;
      clear: both;
      float: left;
      width: 50%; }
      /* line 1136, sass/public/_cities-regions.scss */
      .cities-regions-page .region-teaser .content-column > p {
        width: 53%; }
    /* line 1141, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser.first .content-column {
      padding-top: 120px; }
    /* line 1145, sass/public/_cities-regions.scss */
    .cities-regions-page .region-noborder {
      display: block; }
    /* line 1149, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container {
      position: absolute;
      z-index: 3;
      bottom: -90px;
      right: 0;
      width: 45%;
      height: 275px;
      background-position: right;
      padding: 0; }
      /* line 1159, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container img {
        position: absolute;
        z-index: 0; }
      /* line 1164, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container .region-border {
        z-index: 3;
        opacity: 0; }
    /* line 1170, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-0 {
      background: url("/images/citiesregions/landing/region_0_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1173, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-0 img {
        top: 12px;
        right: 113px;
        width: 145px; }
    /* line 1180, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-1 {
      background: url("/images/citiesregions/landing/region_1_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1183, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-1 img {
        top: 56px;
        left: 128px;
        width: 135px; }
    /* line 1190, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-2 {
      background: url("/images/citiesregions/landing/region_2_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1193, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-2 img {
        top: 149px;
        right: 8px;
        width: 70px; }
    /* line 1200, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-3 {
      background: url("/images/citiesregions/landing/region_3_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1203, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-3 img {
        top: 117px;
        left: 99px;
        width: 112px; }
    /* line 1210, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-4 {
      background: url("/images/citiesregions/landing/region_4_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1213, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-4 img {
        top: 146px;
        right: 109px;
        width: 129px; }
    /* line 1220, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-5 {
      background: url("/images/citiesregions/landing/region_5_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1223, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-5 img {
        top: 199px;
        left: 106px;
        width: 106px; }
    /* line 1230, sass/public/_cities-regions.scss */
    .cities-regions-page .region-popout-container#popout-6 {
      background: url("/images/citiesregions/landing/region_6_map.png?preset=cities-regions-basemap") no-repeat right; }
      /* line 1233, sass/public/_cities-regions.scss */
      .cities-regions-page .region-popout-container#popout-6 img {
        top: 209px;
        right: 12px;
        width: 68px; }
    /* line 1241, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser.even .content-column {
      float: right; }
    /* line 1245, sass/public/_cities-regions.scss */
    .cities-regions-page .region-teaser.even .region-popout-container {
      left: -3%;
      right: auto;
      background-position: left !important; } }
  /* line 1253, sass/public/_cities-regions.scss */
  .cities-regions-page .region-landing-map-mobile {
    max-width: 340px; }
  /* line 1262, sass/public/_cities-regions.scss */
  .cities-regions-page .directoryInfo {
    margin: 0 0 10px 0; }
    /* line 1265, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo h3 {
      font-size: 18px;
      color: #000; }
    /* line 1270, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo li {
      padding: 0;
      margin: 1% 1% 30px;
      display: inline-block; }
    /* line 1276, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo li .phone, .cities-regions-page .directoryInfo .city-contact a {
      font-size: 1em;
      margin: 5px 0; }
    /* line 1281, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo .city-contact a {
      color: #9b3621 !important;
      text-decoration: none;
      margin: 10px 0;
      font-weight: bold; }
    /* line 1288, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo li .iconLink {
      width: 50%;
      float: left; }
    /* line 1293, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo li .iconFont {
      color: #9b3621 !important;
      font-size: 1.3em; }
    /* line 1298, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo .city-map-links {
      font-size: .9em; }
      /* line 1301, sass/public/_cities-regions.scss */
      .cities-regions-page .directoryInfo .city-map-links a {
        display: block;
        padding-bottom: 10px;
        font-weight: normal;
        font-size: 1em; }
    /* line 1309, sass/public/_cities-regions.scss */
    .cities-regions-page .directoryInfo #multiPinMap {
      margin: 0 0 20px;
      width: 100%;
      background-color: #fff;
      border: 1px solid #000;
      position: relative;
      overflow: hidden;
      height: 300px; }
    @media screen and (min-width: 760px) {
      /* line 1320, sass/public/_cities-regions.scss */
      .cities-regions-page .directoryInfo #multiPinMap {
        height: 500px;
        padding: 0; }
      /* line 1325, sass/public/_cities-regions.scss */
      .cities-regions-page .directoryInfo li {
        margin-bottom: 50px; }
      /* line 1329, sass/public/_cities-regions.scss */
      .cities-regions-page .directoryInfo .city-contact {
        padding: 0;
        float: left;
        width: 30%;
        margin-right: 3%; }
      /* line 1336, sass/public/_cities-regions.scss */
      .cities-regions-page .directoryInfo .city-nearby {
        padding: 0;
        float: left;
        width: 40%; }
      /* line 1342, sass/public/_cities-regions.scss */
      .cities-regions-page .directoryInfo .city-map-links {
        padding: 0;
        float: right;
        width: 20%; } }
  /* line 1357, sass/public/_cities-regions.scss */
  .cities-regions-page .citiesRegionsSlider {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0; }
    /* line 1363, sass/public/_cities-regions.scss */
    .cities-regions-page .citiesRegionsSlider:before {
      content: "";
      width: 0; }
    /* line 1368, sass/public/_cities-regions.scss */
    .cities-regions-page .citiesRegionsSlider ul.featureSlider {
      padding: 0; }
      /* line 1369, sass/public/_cities-regions.scss */
      .cities-regions-page .citiesRegionsSlider ul.featureSlider:before {
        content: "";
        width: 0; }
      /* line 1376, sass/public/_cities-regions.scss */
      .cities-regions-page .citiesRegionsSlider ul.featureSlider img {
        width: 100%; }
    /* line 1381, sass/public/_cities-regions.scss */
    .cities-regions-page .citiesRegionsSlider .caroufredsel_wrapper {
      margin: 0 !important; }

/* line 2, sass/public/_subcategory-nav.scss */
.lt-ie9 .subcategories .subcategory {
  margin: 0 0.25%; }

/* line 4, sass/public/_subcategory-nav.scss */
.subcategories {
  width: 100%;
  text-align: left; }
  @media screen and (min-width: 760px) {
    /* line 4, sass/public/_subcategory-nav.scss */
    .subcategories {
      margin: 1em 0; } }
  /* line 12, sass/public/_subcategory-nav.scss */
  .subcategories .subcategory.active {
    background: #9b3621; }
  @media screen and (min-width: 760px) {
    /* line 11, sass/public/_subcategory-nav.scss */
    .subcategories .subcategory {
      display: inline-block;
      vertical-align: top;
      margin: 0 0.5%;
      width: 12.9%; }
      /* line 18, sass/public/_subcategory-nav.scss */
      .subcategories .subcategory:nth-child(7n+1) {
        margin-left: 0; }
      /* line 19, sass/public/_subcategory-nav.scss */
      .subcategories .subcategory:nth-child(7n) {
        margin-right: 0; } }
  /* line 21, sass/public/_subcategory-nav.scss */
  .subcategories .subcategory a {
    display: block;
    text-decoration: none; }
    /* line 24, sass/public/_subcategory-nav.scss */
    .subcategories .subcategory a .categoryThumb {
      position: relative; }
      /* line 26, sass/public/_subcategory-nav.scss */
      .subcategories .subcategory a .categoryThumb:before, .subcategories .subcategory a .categoryThumb:after {
        content: " ";
        height: 55px;
        position: absolute;
        width: 101%;
        z-index: 1; }
      /* line 33, sass/public/_subcategory-nav.scss */
      .subcategories .subcategory a .categoryThumb:before {
        top: 0;
        background: url(/images/public/catthumbtop.png) no-repeat top center;
        background-size: 100%; }
      /* line 38, sass/public/_subcategory-nav.scss */
      .subcategories .subcategory a .categoryThumb:after {
        bottom: -1px;
        background: url(/images/public/catthumbbtm.png) no-repeat bottom center;
        background-size: 100%;
        left: 0; }
    /* line 45, sass/public/_subcategory-nav.scss */
    .subcategories .subcategory a img {
      max-width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 46, sass/public/_subcategory-nav.scss */
      .subcategories .subcategory a div {
        font-weight: bold;
        text-align: left;
        font-size: .8em; } }

/* line 56, sass/public/_subcategory-nav.scss */
.mobileSubCats {
  margin: 1px 0; }
  /* line 57, sass/public/_subcategory-nav.scss */
  .mobileSubCats.subCatHid {
    display: none; }
  /* line 59, sass/public/_subcategory-nav.scss */
  .mobileSubCats .subcategory {
    float: left;
    width: 33%;
    text-align: center;
    background: #e4dfd6;
    margin: 0;
    padding: 0;
    list-style-type: none; }
    /* line 68, sass/public/_subcategory-nav.scss */
    .mobileSubCats .subcategory a:link, .mobileSubCats .subcategory a:visited {
      color: #fff;
      padding: 10px 0;
      text-decoration: none; }
    /* line 73, sass/public/_subcategory-nav.scss */
    .mobileSubCats .subcategory.active {
      background: #9b3621; }
  /* line 76, sass/public/_subcategory-nav.scss */
  .mobileSubCats .prev_btn, .mobileSubCats .next_btn {
    position: absolute;
    width: 8%;
    color: white;
    font-size: 1.5em;
    height: 39px;
    padding-left: 0.5em;
    cursor: pointer;
    z-index: 2; }
  /* line 86, sass/public/_subcategory-nav.scss */
  .mobileSubCats .prev_btn {
    -moz-box-shadow: 14px 0px 14px -6px rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: 14px 0px 14px -6px rgba(0, 0, 0, 0.44);
    box-shadow: 14px 0px 14px -6px rgba(0, 0, 0, 0.44); }
  /* line 87, sass/public/_subcategory-nav.scss */
  .mobileSubCats .next_btn {
    right: 0;
    -moz-box-shadow: -14px 0px 14px -6px rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: -14px 0px 14px -6px rgba(0, 0, 0, 0.44);
    box-shadow: -14px 0px 14px -6px rgba(0, 0, 0, 0.44); }

/* line 2, sass/public/_truncated-story.scss */
.truncatedStory {
  height: auto;
  margin-top: -1px;
  padding: 1px 0 20px; }
  @media screen and (min-width: 760px) {
    /* line 2, sass/public/_truncated-story.scss */
    .truncatedStory {
      padding: 1px 20px 20px; } }
  /* line 9, sass/public/_truncated-story.scss */
  .truncatedStory h2 {
    margin-top: 0; }
    @media screen and (min-width: 760px) {
      /* line 9, sass/public/_truncated-story.scss */
      .truncatedStory h2 {
        margin-top: 1em; } }
  /* line 15, sass/public/_truncated-story.scss */
  .truncatedStory h2, .truncatedStory p {
    margin: 1em 2.5%; }
    @media screen and (min-width: 760px) {
      /* line 15, sass/public/_truncated-story.scss */
      .truncatedStory h2, .truncatedStory p {
        margin: 1em 0; } }

@media screen and (min-width: 760px) {
  /* line 24, sass/public/_truncated-story.scss */
  .homepage .truncatedStory h2, .homepage .truncatedStory p {
    margin: 1em 0; } }

/* line 32, sass/public/_truncated-story.scss */
.generalWidget {
  clear: both;
  margin: 1em 0; }
  /* line 35, sass/public/_truncated-story.scss */
  .generalWidget .truncatedStory {
    padding: 0; }

/* line 41, sass/public/_truncated-story.scss */
.hubPage .roughEdge {
  background: #fff;
  clear: both; }
  /* line 45, sass/public/_truncated-story.scss */
  .hubPage .roughEdge .truncatedStory h2 {
    margin: 1em 2%; }
    @media screen and (min-width: 760px) {
      /* line 45, sass/public/_truncated-story.scss */
      .hubPage .roughEdge .truncatedStory h2 {
        margin: 1em 0; } }
  /* line 52, sass/public/_truncated-story.scss */
  .hubPage .roughEdge.small {
    clear: left; }
    /* line 54, sass/public/_truncated-story.scss */
    .hubPage .roughEdge.small.fltR {
      clear: right; }

/* line 64, sass/public/_truncated-story.scss */
.getaway .page__header {
  margin-bottom: 15px; }
/* line 69, sass/public/_truncated-story.scss */
.getaway .truncatedStory h2 {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  margin: 1.25em 0 0.25em;
  padding-left: 15px; }
  @media screen and (min-width: 760px) {
    /* line 69, sass/public/_truncated-story.scss */
    .getaway .truncatedStory h2 {
      font-size: 2em;
      padding: 0px; } }
/* line 80, sass/public/_truncated-story.scss */
.getaway .truncatedStory h3 {
  font-size: 1em;
  margin: 0.25em 0 0.5em;
  color: #9b3621;
  padding-left: 15px; }
  @media screen and (min-width: 760px) {
    /* line 80, sass/public/_truncated-story.scss */
    .getaway .truncatedStory h3 {
      font-size: 1.25em;
      padding: 0px; } }
  /* line 90, sass/public/_truncated-story.scss */
  .getaway .truncatedStory h3 span {
    font-size: 0.9em;
    font-weight: 100;
    font-style: italic;
    margin-left: 10px; }
    @media screen and (max-width: 760px) {
      /* line 90, sass/public/_truncated-story.scss */
      .getaway .truncatedStory h3 span {
        padding: 0px;
        display: block; } }
@media screen and (max-width: 760px) {
  /* line 102, sass/public/_truncated-story.scss */
  .getaway .truncatedStory ul li {
    margin-left: 30px; } }
@media screen and (max-width: 760px) {
  /* line 109, sass/public/_truncated-story.scss */
  .getaway .truncatedStory p img {
    float: none;
    display: block;
    margin: 0 auto; } }
/* line 119, sass/public/_truncated-story.scss */
.getaway.small {
  clear: left; }
  /* line 121, sass/public/_truncated-story.scss */
  .getaway.small.fltR {
    clear: right; }
/* line 125, sass/public/_truncated-story.scss */
.getaway .wordoftheday {
  font-weight: 900;
  color: #9b3621; }

/* line 134, sass/public/_truncated-story.scss */
.toggleBtn {
  background: #fff;
  bottom: 0;
  color: #5a5a5a;
  cursor: pointer;
  display: block;
  font-size: .8em;
  font-family: "Helvetica", "Arial", "sans-serif";
  font-weight: bold;
  padding-left: 2.5%;
  position: absolute;
  text-align: left;
  width: 94%;
  z-index: 1; }
  @media screen and (min-width: 760px) {
    /* line 134, sass/public/_truncated-story.scss */
    .toggleBtn {
      bottom: 0;
      color: #c6baa8;
      padding: 0.4em 0 0.7em;
      text-align: center; } }

/* line 155, sass/public/_truncated-story.scss */
.lt-ie9 .toggleBtn {
  bottom: 1px;
  padding: 4px 0 7px 0; }

/* line 159, sass/public/_truncated-story.scss */
.lt-ie8 .toggleBtn {
  bottom: 0;
  padding: 4px 0; }

/* line 164, sass/public/_truncated-story.scss */
.pageSummary {
  margin-top: 1em;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 760px) {
    /* line 164, sass/public/_truncated-story.scss */
    .pageSummary {
      height: 22em; } }
  /* line 170, sass/public/_truncated-story.scss */
  .pageSummary.collapsed:after {
    background: url(/images/public/articlemask-readmore.png) no-repeat bottom center;
    background-size: 100%;
    height: 130px; }

/* line 3, sass/public/_ui-autocomplete.scss */
.events .ui-autocomplete .ui-menu-item, body .ui-autocomplete .ui-menu-item {
  text-align: left;
  margin: 0; }
  /* line 6, sass/public/_ui-autocomplete.scss */
  .events .ui-autocomplete .ui-menu-item a,
  .events .ui-autocomplete .ui-menu-item a:link,
  .events .ui-autocomplete .ui-menu-item a:visited, body .ui-autocomplete .ui-menu-item a,
  body .ui-autocomplete .ui-menu-item a:link,
  body .ui-autocomplete .ui-menu-item a:visited {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 0.85em;
    padding: 0;
    text-transform: capitalize; }
  /* line 15, sass/public/_ui-autocomplete.scss */
  .events .ui-autocomplete .ui-menu-item a.ui-state-hover, body .ui-autocomplete .ui-menu-item a.ui-state-hover {
    margin: 0;
    background: #3399ff;
    color: #fff; }

/* line 24, sass/public/_ui-autocomplete.scss */
body .ui-autocomplete {
  background: #fff;
  display: none;
  list-style-type: none;
  padding: 0 0 0 0.25em;
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  z-index: 4; }
  /* line 36, sass/public/_ui-autocomplete.scss */
  body .ui-autocomplete .ui-menu-item a,
  body .ui-autocomplete .ui-menu-item a:link,
  body .ui-autocomplete .ui-menu-item a:visited {
    font-size: 0.75em; }

/* line 1, sass/public/_directory-grid.scss */
.directoryGrid {
  position: relative;
  clear: both;
  margin: auto;
  max-width: 1175px;
  padding: 30px 0;
  width: 97%; }
  /* line 11, sass/public/_directory-grid.scss */
  .directoryGrid h2 {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    font-size: 1.625em;
    margin-top: 10px; }
  /* line 18, sass/public/_directory-grid.scss */
  .directoryGrid .ajaxLoader {
    width: 100%;
    height: 101%;
    position: absolute;
    bottom: 0;
    background-image: url(images/camp-texture.jpg?preset=misc-compress);
    background-repeat: repeat;
    opacity: 0.6; }
  /* line 28, sass/public/_directory-grid.scss */
  .directoryGrid .iconFont {
    display: inline; }
  /* line 32, sass/public/_directory-grid.scss */
  .directoryGrid .btn--filter__placeholder {
    visibility: hidden; }
  /* line 36, sass/public/_directory-grid.scss */
  .directoryGrid .update {
    background-color: #7c0600; }
  @media screen and (max-width: 760px) {
    /* line 42, sass/public/_directory-grid.scss */
    .directoryGrid .btn--filter__placeholder {
      display: none; } }
  @media screen and (max-width: 760px) {
    /* line 48, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--mobile-break {
      width: 100%;
      height: 3em; } }
  /* line 55, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content {
    margin-right: 2em;
    float: left;
    margin-bottom: 1em;
    line-height: 0; }
    /* line 56, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content .directoryGrid__Travel-Green--text {
      color: #18A552;
      line-height: 2em; }
    /* line 60, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content p {
      font-size: 1.1em;
      font-family: Helvetica, sans-serif;
      font-weight: bold; }
    /* line 66, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(2n) {
      margin-right: 0.5em; }
    /* line 70, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(3n) {
      margin-right: 1.7em; }
    /* line 77, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(5n) {
      margin-right: 0.5em; }
    @media screen and (max-width: 760px) {
      /* line 55, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content {
        float: none;
        margin-bottom: 2em; }
        /* line 84, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(2n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 7%;
          float: left; }
        /* line 89, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(3n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 7%;
          float: left; }
        /* line 94, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(4n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 7%;
          float: left; }
        /* line 99, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(5n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 7%;
          float: left; } }
    @media screen and (max-width: 480px) {
      /* line 55, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content {
        float: none;
        margin-bottom: 2em; }
        /* line 109, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(2n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 4%;
          float: left; }
        /* line 114, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(3n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 4%;
          float: left; }
        /* line 119, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(4n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 4%;
          float: left; }
        /* line 124, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:nth-child(5n) {
          margin-bottom: 0;
          padding: 0 0 0.5em 4%;
          float: left; } }
    /* line 136, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content:last-child {
      float: none; }
    /* line 139, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content .onoffswitch {
      margin: 0.2em; }
    /* line 142, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header .directoryGrid__Header--Content select {
      margin: 0.2em; }
  /* line 149, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__Header--Content--tight {
    float: left;
    margin-bottom: 1em;
    margin-right: 2em;
    line-height: 0; }
    /* line 155, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header--Content--tight:last-child {
      float: none; }
    /* line 158, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header--Content--tight .onoffswitch {
      margin: 0.2em; }
    /* line 161, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__Header--Content--tight select {
      margin: 0.2em; }
  /* line 166, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__key {
    margin-bottom: 1em;
    margin-right: 1em;
    margin-left: 0px;
    display: inline-block; }
    @media screen and (max-width: 760px) {
      /* line 166, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__key {
        margin-left: 12px; } }
  /* line 179, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__key-icon {
    margin: 0 8px 0 0;
    display: inline-block; }
  /* line 184, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__key-label {
    margin: 0;
    font-size: .9em;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block; }
  /* line 196, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__key-label--green {
    color: #18A552; }
  /* line 200, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__key-label--pets {
    color: #ad4024; }
  /* line 205, sass/public/_directory-grid.scss */
  .directoryGrid .filters {
    background-color: rgba(255, 255, 255, 0.55);
    padding: 1em 0 1em 0;
    position: relative; }
    /* line 209, sass/public/_directory-grid.scss */
    .directoryGrid .filters ::-webkit-input-placeholder {
      color: #999; }
    /* line 213, sass/public/_directory-grid.scss */
    .directoryGrid .filters :-moz-placeholder {
      /* Firefox 18- */
      color: #999; }
    /* line 217, sass/public/_directory-grid.scss */
    .directoryGrid .filters ::-moz-placeholder {
      /* Firefox 19+ */
      color: #999; }
    /* line 221, sass/public/_directory-grid.scss */
    .directoryGrid .filters :-ms-input-placeholder {
      color: #999; }
    /* line 225, sass/public/_directory-grid.scss */
    .directoryGrid .filters input, .directoryGrid .filters select {
      color: #999;
      background-color: #EEE;
      border: 1px solid #ccc;
      font-size: 0.8125em; }
  /* line 233, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__filters {
    overflow: visible; }
  /* line 238, sass/public/_directory-grid.scss */
  .directoryGrid .btn--filter, .directoryGrid .directoryGrid__paging-list > li {
    -moz-box-shadow: 0em 3px 0em #2a0000;
    -webkit-box-shadow: 0em 3px 0em #2a0000;
    box-shadow: 0em 3px 0em #2a0000; }
  /* line 243, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__filters--place {
    clear: both; }
    @media screen and (max-width: 760px) {
      /* line 247, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--place .directoryGrid__filters .update {
        display: none; }
      /* line 250, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--place .directoryGrid__filters .directoryGrid__paging-list {
        display: none; }
      /* line 254, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--place .directoryGrid__filters:nth-child(2n) {
        width: 40%;
        margin-left: 7.5%;
        float: left; }
      /* line 259, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--place .directoryGrid__filters:nth-child(3n) {
        width: 43%;
        margin-left: 2%;
        float: left; }
      /* line 264, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--place .directoryGrid__filters:nth-child(4n) {
        width: 85%; }
      /* line 268, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--place .directoryGrid__filters:nth-child(5n) a {
        margin-left: 0;
        margin-right: 0;
        width: 45%; }
        /* line 272, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters--place .directoryGrid__filters:nth-child(5n) a:nth-child(2n) {
          width: 45%;
          float: right; } }
  @media screen and (max-width: 760px) {
    /* line 286, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--event .directoryGrid__filters .update {
      display: none; }
    /* line 289, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--event .directoryGrid__filters .directoryGrid__paging-list {
      display: none; }
    /* line 293, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--event .directoryGrid__filters:nth-child(2n) {
      width: 40%;
      margin-left: 7.5%;
      float: left; }
    /* line 298, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--event .directoryGrid__filters:nth-child(3n) {
      width: 43%;
      margin-left: 2%;
      float: left; }
    /* line 303, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--event .directoryGrid__filters:nth-child(4n) {
      width: 85%; }
    /* line 307, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--event .directoryGrid__filters:nth-child(5n) a {
      margin-left: 0;
      margin-right: 0;
      width: 45%; }
      /* line 311, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--event .directoryGrid__filters:nth-child(5n) a:nth-child(2n) {
        width: 45%;
        float: right; } }
  /* line 325, sass/public/_directory-grid.scss */
  .directoryGrid ol.directoryGrid__paging-list {
    list-style-type: none;
    padding: 0; }
    @media (min-width: 760px) and (max-width: 1023px) {
      /* line 326, sass/public/_directory-grid.scss */
      .directoryGrid ol.directoryGrid__paging-list .collapse_hide {
        display: none; } }
    /* line 333, sass/public/_directory-grid.scss */
    .directoryGrid ol.directoryGrid__paging-list li {
      background: #7c0600;
      color: #fff;
      display: block;
      padding: 5px;
      font-size: 0.9em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none;
      padding: 5px 5px 5px 3px;
      width: 1.2em;
      height: 0.7em;
      float: left;
      margin-right: 0.15em;
      text-align: center;
      vertical-align: middle;
      font-size: 0.8em;
      line-height: 0.8em; }
      /* line 344, sass/public/_directory-grid.scss */
      .directoryGrid ol.directoryGrid__paging-list li a {
        color: white;
        text-decoration: none;
        position: relative; }
        /* line 348, sass/public/_directory-grid.scss */
        .directoryGrid ol.directoryGrid__paging-list li a:after {
          content: "";
          padding: 20px;
          position: absolute;
          left: -10px;
          right: -10px;
          top: 5px;
          bottom: 5px; }
      /* line 359, sass/public/_directory-grid.scss */
      .directoryGrid ol.directoryGrid__paging-list li:last-of-type {
        margin-right: 0; }
      /* line 362, sass/public/_directory-grid.scss */
      .directoryGrid ol.directoryGrid__paging-list li.carousel-active-tab {
        background: #9b3621; }
    /* line 366, sass/public/_directory-grid.scss */
    .directoryGrid ol.directoryGrid__paging-list .paging_expand {
      padding: 5px 9px 5px 1px; }
  /* line 371, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__list {
    list-style-type: none;
    margin: 0.5em auto;
    padding: 0;
    width: 100%;
    text-align: left; }
    @media screen and (max-width: 760px) {
      /* line 371, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__list {
        text-align: center; } }
    /* line 380, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__list ul {
      padding: 0; }
  /* line 385, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__content-image {
    position: relative; }
  /* line 389, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__title {
    font-size: 0.8em;
    line-height: 1.2;
    margin: 0.2em 0 0 0;
    max-height: 3.5em;
    overflow: hidden;
    font-weight: bold; }
  /* line 398, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__event-item {
    border-bottom: 3px solid #ddd;
    background-color: #f3f3f3;
    margin: 0.5em auto;
    min-height: 200px;
    padding: 0;
    position: relative;
    width: 85%;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    /* line 409, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__event-item figure {
      margin: 0 auto;
      width: 100%;
      text-align: center; }
      /* line 413, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item figure img {
        max-width: 100%;
        height: auto; }
    /* line 421, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__event-item a:link, .directoryGrid .directoryGrid__event-item a:visited, .directoryGrid .directoryGrid__event-item a:hover {
      text-decoration: none; }
    @media screen and (min-width: 480px) {
      /* line 398, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item {
        margin: 0.5em 2% 0.5em 0;
        width: 47%; }
        /* line 425, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (min-width: 760px) {
      /* line 398, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item {
        margin-right: 1.9%;
        width: 18%; }
        /* line 437, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item:nth-child(2n) {
          margin-right: 1.9%; }
        /* line 438, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item:nth-child(3n) {
          margin-right: 1.9%; }
        /* line 439, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item:nth-child(4n) {
          margin-right: 1.9%; }
        /* line 440, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item:nth-child(5n) {
          margin-right: 0; } }
    /* line 442, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__event-item p.directoryGrid__description, .directoryGrid .directoryGrid__event-item p.directoryGrid__date-description {
      font-size: 0.8em;
      line-height: 1.2;
      margin: 0.2em 0 0 0;
      max-width: 190px;
      max-height: 3.5em;
      overflow: hidden; }
    /* line 452, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__event-item p.directoryGrid__date-description {
      font-family: Helvetica, Arial, Sans-Serif;
      font-size: 0.813em;
      color: #5b5b5b;
      position: absolute;
      bottom: 0.5em; }
    /* line 462, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__event-item div.directoryGrid__content {
      padding: 0.3em;
      min-height: 6em;
      overflow: hidden;
      text-align: left; }
    /* line 470, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options {
      display: none;
      background-color: rgba(0, 0, 0, 0.5);
      color: white;
      height: 100%;
      width: 100%;
      top: 0;
      position: absolute; }
      /* line 478, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options a {
        text-align: center; }
      /* line 481, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options p {
        margin: 0; }
      /* line 484, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options .addToTrip {
        display: block;
        color: white;
        margin-top: 6%; }
        /* line 488, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options .addToTrip .iconFont {
          float: none; }
      /* line 492, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options .favorite {
        color: white;
        display: block;
        margin-top: 9%; }
        /* line 496, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options .favorite .iconFont {
          float: none; }
      /* line 500, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__event-item .directoryGrid__event-item-options .viewDetails {
        color: white;
        display: block;
        margin-top: 9%; }
  /* line 508, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__place-item {
    border-bottom: 3px solid #ddd;
    background-color: #f3f3f3;
    margin: 0.5em auto;
    min-height: 200px;
    padding: 0;
    position: relative;
    width: 100%;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    /* line 519, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__place-item figure {
      margin: 0 auto;
      width: 100%;
      text-align: center; }
      /* line 523, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item figure img {
        max-width: 100%;
        height: auto; }
    /* line 531, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__place-item a:link, .directoryGrid .directoryGrid__place-item a:visited, .directoryGrid .directoryGrid__place-item a:hover {
      text-decoration: none; }
    @media screen and (min-width: 480px) {
      /* line 508, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item {
        margin: 0.5em 2% 0.5em 0;
        width: 47%; }
        /* line 535, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (min-width: 760px) {
      /* line 508, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item {
        margin-right: 1.9%;
        width: 18%; }
        /* line 547, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item:nth-child(2n) {
          margin-right: 1.9%; }
        /* line 548, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item:nth-child(3n) {
          margin-right: 1.9%; }
        /* line 549, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item:nth-child(4n) {
          margin-right: 1.9%; }
        /* line 550, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item:nth-child(5n) {
          margin-right: 0; } }
    /* line 553, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__place-item p.directoryGrid__description, .directoryGrid .directoryGrid__place-item p.directoryGrid__date-description {
      font-size: 0.8em;
      line-height: 1.2;
      margin: 0.2em 0 0 0;
      max-width: 175px;
      max-height: 3.5em;
      overflow: hidden; }
    /* line 563, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__place-item p.directoryGrid__date-description {
      font-family: Helvetica, Arial, Sans-Serif;
      font-size: 0.813em;
      color: #5b5b5b;
      position: absolute;
      bottom: 0.5em; }
    /* line 573, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__place-item div.directoryGrid__content {
      padding: 0.3em;
      min-height: 5em;
      overflow: hidden;
      text-align: left; }
    /* line 581, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options {
      display: none;
      background-color: rgba(0, 0, 0, 0.5);
      color: white;
      height: 100%;
      width: 100%;
      top: 0;
      position: absolute;
      z-index: 2; }
      /* line 590, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options a {
        text-align: center; }
      /* line 593, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options p {
        margin: 0; }
      /* line 596, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options .addToTrip {
        display: block;
        color: white;
        margin-top: 9%; }
        /* line 600, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options .addToTrip .iconFont {
          float: none; }
      /* line 604, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options .favorite {
        color: white;
        display: block;
        margin-top: 9%; }
        /* line 608, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options .favorite .iconFont {
          float: none; }
      /* line 612, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__place-item .directoryGrid__place-item-options .viewDetails {
        color: white;
        display: block;
        margin-top: 9%; }
  /* line 620, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__article-item {
    border-bottom: 3px solid #ddd;
    background-color: #f3f3f3;
    margin: 0.5em auto;
    min-height: 200px;
    padding: 0;
    position: relative;
    width: 100%;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    /* line 631, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__article-item figure {
      margin: 0 auto;
      width: 100%;
      text-align: center; }
      /* line 635, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__article-item figure img {
        max-width: 100%;
        height: auto; }
    /* line 643, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__article-item a:link, .directoryGrid .directoryGrid__article-item a:visited, .directoryGrid .directoryGrid__article-item a:hover {
      text-decoration: none; }
    @media screen and (min-width: 480px) {
      /* line 620, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__article-item {
        margin: 0.5em 2% 0.5em 0;
        width: 47%; }
        /* line 647, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__article-item:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (min-width: 760px) {
      /* line 620, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__article-item {
        margin: 0.5em 2% 0.5em 0;
        width: 31%; }
        /* line 652, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__article-item:nth-child(2n) {
          margin-right: 2%; }
        /* line 653, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__article-item:nth-child(3n) {
          margin-right: 0%; } }
    @media screen and (min-width: 1023px) {
      /* line 620, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__article-item {
        margin-right: 1.9%;
        width: 23%; }
        /* line 658, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__article-item:nth-child(2n) {
          margin-right: 2%; }
        /* line 659, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__article-item:nth-child(3n) {
          margin-right: 2%; }
        /* line 660, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__article-item:nth-child(4n) {
          margin-right: 0%; } }
    /* line 663, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__article-item p.directoryGrid__description, .directoryGrid .directoryGrid__article-item p.directoryGrid__date-description {
      font-size: 0.8em;
      line-height: 1.2;
      margin: 0.2em 0 0 0;
      max-width: 190px;
      max-height: 3.5em;
      overflow: hidden; }
    /* line 673, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__article-item p.directoryGrid__date-description {
      font-family: Helvetica, Arial, Sans-Serif;
      font-size: 0.813em;
      color: #5b5b5b;
      position: absolute;
      bottom: 0.5em; }
    /* line 683, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__article-item div.directoryGrid__content {
      padding: 0.3em;
      min-height: 6em;
      text-align: left; }
  /* line 692, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__media-item {
    border-bottom: 3px solid #ddd;
    background-color: #f3f3f3;
    margin: 0.5em auto;
    min-height: 200px;
    padding: 0;
    position: relative;
    width: 100%;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    /* line 703, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__media-item figure {
      margin: 0 auto;
      width: 100%;
      text-align: center; }
      /* line 707, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__media-item figure img {
        max-width: 100%;
        height: auto; }
    /* line 715, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__media-item a:link, .directoryGrid .directoryGrid__media-item a:visited, .directoryGrid .directoryGrid__media-item a:hover {
      text-decoration: none; }
    @media screen and (min-width: 480px) {
      /* line 692, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__media-item {
        margin: 0.5em 2% 0.5em 0;
        width: 47%; }
        /* line 719, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (min-width: 760px) {
      /* line 692, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__media-item {
        margin: 0.5em 2% 0.5em 0;
        width: 23%; }
        /* line 724, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(2n) {
          margin-right: 2%; }
        /* line 725, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(3n) {
          margin-right: 2%; }
        /* line 726, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(4n) {
          margin-right: 0; } }
    @media screen and (min-width: 1023px) {
      /* line 692, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__media-item {
        margin-right: 1.9%;
        width: 18%; }
        /* line 731, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(2n) {
          margin-right: 1.9%; }
        /* line 732, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(3n) {
          margin-right: 1.9%; }
        /* line 733, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(4n) {
          margin-right: 1.9%; }
        /* line 734, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__media-item:nth-child(5n) {
          margin-right: 0; } }
    /* line 737, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__media-item p.directoryGrid__description, .directoryGrid .directoryGrid__media-item p.directoryGrid__date-description {
      font-size: 0.8em;
      line-height: 1.2;
      margin: 0.2em 0 0 0;
      max-width: 190px;
      max-height: 3.5em;
      overflow: hidden; }
    /* line 747, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__media-item p.directoryGrid__date-description {
      font-family: Helvetica, Arial, Sans-Serif;
      font-size: 0.813em;
      color: #5b5b5b;
      position: absolute;
      bottom: 0.5em; }
    /* line 757, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__media-item div.directoryGrid__content {
      padding: 0.3em;
      min-height: 6em;
      overflow: hidden;
      text-align: left; }
  @media screen and (min-width: 760px) {
    /* line 767, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__line {
      background-color: #AAA;
      position: absolute;
      width: 1px;
      height: 60%;
      bottom: 20%;
      right: 0; } }
  /* line 777, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__filters--bottom-mobile {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.25em; }
    @media screen and (min-width: 760px) {
      /* line 777, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters--bottom-mobile {
        display: none; } }
    /* line 786, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--bottom-mobile .update {
      width: 97%;
      margin-top: 0.25em;
      margin: 0;
      text-align: center; }
  @media screen and (max-width: 760px) {
    /* line 794, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters--bottom > .update {
      display: none; } }
  /* line 800, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__filters {
    margin-left: auto;
    margin-right: auto;
    width: 85%; }
    /* line 802, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters .directoryGrid__dropdown-safari {
      margin: 0.5em 0em; }
    /* line 806, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters .directoryGrid__filters--input-container {
      position: relative; }
    /* line 811, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters .directoryGrid__filters--calendar:before {
      color: #7c0600;
      font-size: 1.25em;
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f073";
      position: absolute;
      top: 30%;
      right: 10%; }
    /* line 822, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters input {
      width: 98.5%;
      margin-bottom: 0.25em;
      padding: 0.5em 0 0.5em 0.5em; }
      /* line 826, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters input.city {
        width: 97.25%; }
      /* line 829, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters input.county {
        width: 97.25%; }
    /* line 834, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters select {
      width: 100%;
      margin-bottom: 0.25em;
      padding: 0.44em 0; }
    /* line 840, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters a {
      width: 98%;
      margin-bottom: 0.25em;
      text-align: center;
      padding: 0.6em 0; }
    /* line 847, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters ol {
      width: 100%;
      margin-bottom: 0.5em; }
    @media screen and (min-width: 760px) {
      /* line 800, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters {
        float: left;
        width: 28%;
        position: relative;
        margin-right: 0px;
        text-align: center;
        margin-bottom: .5em; }
        /* line 866, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters:nth-child(2n) {
          width: 17%;
          margin-right: -1px; }
        /* line 870, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters:nth-child(3n) {
          width: 17%;
          margin-right: -1px; }
        /* line 874, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters:nth-child(4n) {
          width: 19%;
          margin-right: -1px; }
        /* line 878, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters:nth-child(5n) {
          width: 19%;
          margin-right: 0px; }
        /* line 887, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters input {
          width: 80%;
          margin: 0.4em auto; }
          /* line 890, sass/public/_directory-grid.scss */
          .directoryGrid .directoryGrid__filters input.city {
            width: 80%; }
          /* line 893, sass/public/_directory-grid.scss */
          .directoryGrid .directoryGrid__filters input.county {
            width: 80%; }
        /* line 897, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters select {
          width: 85%;
          margin: 0.4em auto; }
        /* line 901, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters a {
          width: 85%;
          margin: 0.6em auto; }
        /* line 905, sass/public/_directory-grid.scss */
        .directoryGrid .directoryGrid__filters ol {
          width: 82%;
          margin: 0.4em auto; } }
  /* line 913, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__filters-attributes {
    margin-bottom: 1em;
    clear: both;
    padding: 1em 2% 1em 0;
    color: #2a0000;
    background-color: #FFF; }
    @media screen and (max-width: 760px) {
      /* line 913, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters-attributes {
        width: 83%;
        margin: auto; } }
    @media screen and (max-width: 480px) {
      /* line 920, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__filters-attributes ul {
        padding-left: 10px; } }
    /* line 927, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters-attributes .directoryGrid__filters-attributes--header {
      width: 100%;
      clear: both;
      padding: 1em 0 0 0;
      position: relative;
      display: block;
      left: 0; }
    /* line 941, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__filters-attributes ul {
      list-style-type: none; }
  /* line 948, sass/public/_directory-grid.scss */
  .directoryGrid .directoryGrid__checkbox {
    font-size: 0.9em;
    width: 22%;
    margin: 0.5% 2% 0.5% 0;
    position: relative;
    height: 3em;
    float: left;
    background-color: #ccc;
    display: table;
    border-radius: 7px; }
    @media screen and (max-width: 480px) {
      /* line 948, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__checkbox {
        width: 47.2%;
        font-size: 0.7em;
        margin: 0.5% 2% 2% 0; } }
    @media screen and (min-width: 480px) and (max-width: 760px) {
      /* line 948, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__checkbox {
        width: 31.0%;
        font-size: 0.8em;
        margin: 0.5% 2% 2% 0; } }
    /* line 971, sass/public/_directory-grid.scss */
    .directoryGrid .directoryGrid__checkbox .directoryGrid__checkbox--label {
      width: 25%;
      border-radius: 10px;
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      padding: 4px 5px;
      color: #FFF;
      cursor: pointer; }
      /* line 980, sass/public/_directory-grid.scss */
      .directoryGrid .directoryGrid__checkbox .directoryGrid__checkbox--label.active {
        background-color: #c6baa8; }
  /* line 986, sass/public/_directory-grid.scss */
  .directoryGrid .dirctoryGrid__travel-green {
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: 1; }
  /* line 992, sass/public/_directory-grid.scss */
  .directoryGrid .dirctoryGrid__pets {
    position: absolute;
    right: -4px;
    bottom: -4px;
    z-index: 1; }

/* line 1000, sass/public/_directory-grid.scss */
.onoffswitch {
  position: relative;
  width: 69px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

/* line 1004, sass/public/_directory-grid.scss */
.onoffswitch-checkbox {
  display: none; }

/* line 1007, sass/public/_directory-grid.scss */
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 7px; }

/* line 1011, sass/public/_directory-grid.scss */
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

/* line 1016, sass/public/_directory-grid.scss */
.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 11px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1021, sass/public/_directory-grid.scss */
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #c6baa8;
  color: #FFFFFF; }

/* line 1026, sass/public/_directory-grid.scss */
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right; }

/* line 1032, sass/public/_directory-grid.scss */
.onoffswitch-switch {
  display: block;
  width: 15px;
  margin: 2.5px;
  background: #FFFFFF;
  border: 1px solid #ccc;
  border-radius: 7px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 45px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

/* line 1040, sass/public/_directory-grid.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

/* line 1043, sass/public/_directory-grid.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }

/* line 2, sass/public/_place-summary.scss */
.placeSummary, .accountSummary {
  font-size: .8em; }
  @media screen and (min-width: 760px) {
    /* line 2, sass/public/_place-summary.scss */
    .placeSummary, .accountSummary {
      background: #d9d9d9;
      float: right;
      width: 22.87234042553191%; } }
  /* line 8, sass/public/_place-summary.scss */
  .placeSummary .travelGreenScoreMeter, .accountSummary .travelGreenScoreMeter {
    margin-top: 15px;
    padding: 0 5%; }
    /* line 11, sass/public/_place-summary.scss */
    .placeSummary .travelGreenScoreMeter h3, .accountSummary .travelGreenScoreMeter h3 {
      color: #00a04f; }
    /* line 12, sass/public/_place-summary.scss */
    .placeSummary .travelGreenScoreMeter a:link, .accountSummary .travelGreenScoreMeter a:link, .placeSummary .travelGreenScoreMeter a:visited, .accountSummary .travelGreenScoreMeter a:visited {
      color: #00a04f; }
    /* line 15, sass/public/_place-summary.scss */
    .placeSummary .travelGreenScoreMeter .certifiedLevel, .accountSummary .travelGreenScoreMeter .certifiedLevel {
      font-size: .8em;
      margin: 0 0 0 20%; }
    /* line 19, sass/public/_place-summary.scss */
    .placeSummary .travelGreenScoreMeter .travelGreenDisclaimer, .accountSummary .travelGreenScoreMeter .travelGreenDisclaimer {
      font-size: 0.85em;
      margin-top: 0.5em; }
    /* line 24, sass/public/_place-summary.scss */
    .placeSummary .travelGreenScoreMeter .travelGreenInnovations ul, .accountSummary .travelGreenScoreMeter .travelGreenInnovations ul {
      margin: 0;
      padding: 0 0 0 20px; }
    /* line 26, sass/public/_place-summary.scss */
    .placeSummary .travelGreenScoreMeter .indicatorBar, .accountSummary .travelGreenScoreMeter .indicatorBar {
      border: 1px solid #00a04f;
      height: 25px;
      position: relative;
      z-index: 3;
      -moz-border-radius: 4px / 4px;
      -webkit-border-radius: 4px 4px;
      border-radius: 4px / 4px; }
      /* line 32, sass/public/_place-summary.scss */
      .placeSummary .travelGreenScoreMeter .indicatorBar:before, .accountSummary .travelGreenScoreMeter .indicatorBar:before {
        position: absolute;
        bottom: 0;
        content: "";
        width: 20%;
        height: 25px;
        border-right: 1px solid #00a04f; }
      /* line 40, sass/public/_place-summary.scss */
      .placeSummary .travelGreenScoreMeter .indicatorBar .travelGreenScore, .accountSummary .travelGreenScoreMeter .indicatorBar .travelGreenScore {
        height: 22px;
        padding-top: 3px;
        text-align: center;
        color: #fff;
        background: #64de79;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM2NGRlNzkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YmM4NmQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(70%, #64de79), color-stop(100%, #5bc86d));
        background-image: -moz-linear-gradient(#64de79 70%, #5bc86d);
        background-image: -webkit-linear-gradient(#64de79 70%, #5bc86d);
        background-image: linear-gradient(#64de79 70%, #5bc86d); }
  /* line 51, sass/public/_place-summary.scss */
  .placeSummary .submittedBy, .accountSummary .submittedBy {
    background: #e6e6e6;
    font-size: .85em;
    margin-top: 1em;
    padding: 10px 0; }
    /* line 57, sass/public/_place-summary.scss */
    .placeSummary .submittedBy p, .accountSummary .submittedBy p {
      margin: .5em 0;
      padding: 0 1em; }
      /* line 60, sass/public/_place-summary.scss */
      .placeSummary .submittedBy p.author, .accountSummary .submittedBy p.author {
        margin: 0; }
  /* line 65, sass/public/_place-summary.scss */
  .placeSummary .authorInfo, .accountSummary .authorInfo {
    margin: .5em 0; }
    /* line 67, sass/public/_place-summary.scss */
    .placeSummary .authorInfo span, .accountSummary .authorInfo span {
      display: block; }

/* line 73, sass/public/_place-summary.scss */
.travelGreenCert {
  padding: .5em 3%;
  color: #00a04f; }
  /* line 76, sass/public/_place-summary.scss */
  .travelGreenCert .travelGreenScore {
    font-family: "Helvetica", "Arial", "sans-serif";
    font-weight: bold; }

/* line 80, sass/public/_place-summary.scss */
.locationSocialLinks {
  list-style-type: none;
  margin: 0;
  padding: 5px 0; }
  @media screen and (min-width: 760px) {
    /* line 84, sass/public/_place-summary.scss */
    .locationSocialLinks .additionalLink {
      font-size: 1.2em;
      margin: 3px 7%; }
      /* line 88, sass/public/_place-summary.scss */
      .locationSocialLinks .additionalLink p {
        margin: 5px 0; } }

/* line 2, sass/public/_accountCreateLogin.scss */
.login {
  /*@media screen and (max-width:$mq-tablet-portrait){
    padding:0 2.5%;
  }

  float: left;
  @extend .clearfix;
  @media screen and (min-width:$mq-tablet-portrait) {
    width:100%;
  }
  @media screen and (min-width:$mq-tablet-landscape) {
    width:75%;
  }
  
  .social-login-button {
    float:right; 
    width:56%; 
    //background:$lightNeutral; 
    padding:1.0em 0em 3em 0; 
    @include box-sizing(border-box); 
    //margin-right:1.5em;
    h5 {margin:0 0 0.5em 0.75em;} 
    @media screen and (max-width:$mq-tablet-portrait){float:none; width:100%;}
    #social-login-button {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .loginInfo {
    h5 {margin:0.5em 0;}
    width:40%; 
    margin:0 0 1em 0;
    @extend .clearfix;
    @media screen and (max-width:$mq-tablet-portrait) {float:none; width:100%; form {width:100%;}}
    float:left;
    button[type="submit"] {
      background:$primary;
      color:white;
      border:0;
      border-radius:5px;
      margin:1.0em 0;
      padding:0.4em;
      font-size:0.9em;
    }
    input {
      //box-shadow:0 0 8px #9A9A9A inset;
      border:1px solid $midNeutral;
      @include box-sizing(border-box);
      padding:4px;
      width:100%;
    }
    .email, 
    .password { 
      width:100%;
      input {width: 100%;}
      @media screen and (min-width:$mq-tablet-landscape) {
        float: left;
        width:46%;
        padding: 0 2% 0 0;
        margin:0 2% 0 0;
        input {width:98%;}
      }
    }
    .text {font-size:0.8em;}
  }*/ }

/* line 70, sass/public/_accountCreateLogin.scss */
.createLogin {
  /*@media screen and (max-width:$mq-tablet-portrait) {width:96%; margin:1em auto 0 auto;}
  form {width:100%;}
  @media screen and (max-width:$mq-tablet-portrait) {form {width:100%;}}
  .clearfix {clear:both;}
  .fname {
    float:left; 
    width:50%;
    @media screen and (max-width:$mq-tablet-portrait) {float:none; width:100%;}
  }
  .lname {float:right;width:48%; @media screen and (max-width:$mq-tablet-portrait) {float:none; width:100%;}}
  h5 {margin:0.5em 0;}
  button[type="submit"] {
    @include squareBtn($primary,.9em,.4em,white);
    border-radius:5px;
    margin:1.0em 0;
    display: inline;
    border: 0;
  }
  input[type="text"], input[type="password"] {
      //box-shadow:0 0 8px #9A9A9A inset;
      border:1px solid $midNeutral;
      @include box-sizing(border-box);
      padding:4px;
      width:100%;
    }
  input[type="checkbox"]{
    margin:0 0.5em;
  }
  .forgotLogin {
    p {margin:0;}
    .text {font-size:0.8em;}
    input {width:50%; display:block;}
  }
}

  .featureContent.createLogin{
  @media screen and (min-width: $mq-mobile-landscape){}
  @media screen and (min-width: $mq-tablet-portrait){float: left; margin: 10px 0; width: 75%; }  
  h1{
    margin: 0 3%;
    @media screen and (min-width: $mq-tablet-portrait){
      margin: 10px 0 5px;
    }
  }
  h2{
    font-size: 1.1em;
    margin-bottom: .25em;
  }
  article{
    background: #fff; 
    figure{
      margin: 20px 3%;
      width: 50%;
      @media screen and (min-width: $mq-tablet-landscape){
        width: 30%;
      }
      
      img{max-width: 100%;}
      &.floatLeft{
        float: left;
        margin-left: 0
      }
      &.floatRight{
        float: right;
        margin-right: 0;
      }
    }
  }*/ }

/* line 141, sass/public/_accountCreateLogin.scss */
.myBtn {
  background: #666;
  color: #fff;
  display: block;
  padding: 1em 2em;
  font-size: 1em;
  text-decoration: none; }

/* line 145, sass/public/_accountCreateLogin.scss */
.accountSummary {
  padding: 0 1% 1.0em 1%; }
  /* line 148, sass/public/_accountCreateLogin.scss */
  .accountSummary ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 149, sass/public/_accountCreateLogin.scss */
    .accountSummary ul li {
      padding-left: 2%; }
      /* line 151, sass/public/_accountCreateLogin.scss */
      .accountSummary ul li img {
        width: 50%;
        margin: 0.25em 1% 0 1%; }
  /* line 154, sass/public/_accountCreateLogin.scss */
  .accountSummary button.save {
    background: #c6baa8;
    color: #fff;
    display: block;
    padding: 5px;
    font-size: 0.9em;
    -moz-border-radius: 3px / 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px / 3px;
    text-decoration: none;
    border: 0; }

/* line 159, sass/public/_accountCreateLogin.scss */
.accountDetail header:first-child {
  background: url(/images/public/dividing-stripe-horizontal-long.png) bottom center no-repeat; }
/* line 160, sass/public/_accountCreateLogin.scss */
.accountDetail p {
  padding: 0 0 1em 0;
  margin: 0; }
/* line 164, sass/public/_accountCreateLogin.scss */
.accountDetail .profile {
  background: url(/images/public/dividing-stripe-horizontal-long.png) bottom center no-repeat;
  padding: 0 1% 1em 1%; }
  /* line 167, sass/public/_accountCreateLogin.scss */
  .accountDetail .profile div {
    padding: 0.35em 0; }
    @media screen and (min-width: 760px) {
      /* line 167, sass/public/_accountCreateLogin.scss */
      .accountDetail .profile div {
        clear: both; } }
    /* line 172, sass/public/_accountCreateLogin.scss */
    .accountDetail .profile div textarea {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (min-width: 760px) {
        /* line 172, sass/public/_accountCreateLogin.scss */
        .accountDetail .profile div textarea {
          width: 55%; } }
    /* line 176, sass/public/_accountCreateLogin.scss */
    .accountDetail .profile div input {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (min-width: 760px) {
        /* line 176, sass/public/_accountCreateLogin.scss */
        .accountDetail .profile div input {
          width: 55%; } }
    /* line 182, sass/public/_accountCreateLogin.scss */
    .accountDetail .profile div div input {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    /* line 186, sass/public/_accountCreateLogin.scss */
    .accountDetail .profile div div select {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 181, sass/public/_accountCreateLogin.scss */
      .accountDetail .profile div div {
        width: 27%;
        float: left;
        clear: right;
        margin-right: 1%; } }
  /* line 198, sass/public/_accountCreateLogin.scss */
  .accountDetail .profile h4 {
    margin: 0; }
    /* line 200, sass/public/_accountCreateLogin.scss */
    .accountDetail .profile h4 label {
      font-size: 0.8em; }
/* line 204, sass/public/_accountCreateLogin.scss */
.accountDetail .myTripsAccount h2 {
  margin-bottom: 0.5em; }
/* line 205, sass/public/_accountCreateLogin.scss */
.accountDetail .myTripsAccount ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  /* line 208, sass/public/_accountCreateLogin.scss */
  .accountDetail .myTripsAccount ul li {
    margin: 0 0 1.0em 0; }
    /* line 210, sass/public/_accountCreateLogin.scss */
    .accountDetail .myTripsAccount ul li div {
      background: #f3f3f3;
      padding: 0.75em 2%; }
      /* line 213, sass/public/_accountCreateLogin.scss */
      .accountDetail .myTripsAccount ul li div h3 {
        margin: 0;
        font-size: 0.8em;
        color: #5a5a5a; }
      /* line 214, sass/public/_accountCreateLogin.scss */
      .accountDetail .myTripsAccount ul li div header h2 {
        margin: 0; }
      /* line 215, sass/public/_accountCreateLogin.scss */
      .accountDetail .myTripsAccount ul li div p {
        font-size: 0.9em;
        padding: 0; }
/* line 220, sass/public/_accountCreateLogin.scss */
.accountDetail a.save {
  background: #c6baa8;
  color: #fff;
  display: block;
  padding: 5px;
  font-size: 0.9em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none;
  display: inline-block;
  margin: 0.5em 0; }
/* line 221, sass/public/_accountCreateLogin.scss */
.accountDetail button.save {
  background: #c6baa8;
  color: #fff;
  display: block;
  padding: 5px;
  font-size: 0.9em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none;
  display: inline-block;
  margin: 0.5em 0;
  border: 0; }
/* line 222, sass/public/_accountCreateLogin.scss */
.accountDetail a.delete {
  background: #990000;
  color: #fff;
  display: block;
  padding: 5px;
  font-size: 0.9em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none;
  display: inline-block;
  margin: 0.5em 0; }

/* line 3, sass/public/_maps-guides.scss */
.mapsGuides .emailSignUp {
  padding: 1em;
  width: 29%; }
  /* line 4, sass/public/_maps-guides.scss */
  .mapsGuides .emailSignUp h3 {
    margin-top: 0;
    text-align: center; }
  @media screen and (max-width: 760px) {
    /* line 3, sass/public/_maps-guides.scss */
    .mapsGuides .emailSignUp {
      width: 100%;
      padding: 0;
      margin: 0 auto; } }
  /* line 8, sass/public/_maps-guides.scss */
  .mapsGuides .emailSignUp a {
    text-decoration: none; }
  /* line 9, sass/public/_maps-guides.scss */
  .mapsGuides .emailSignUp .orderSubmit {
    overflow: hidden;
    padding: 0;
    width: 100%; }
    /* line 13, sass/public/_maps-guides.scss */
    .mapsGuides .emailSignUp .orderSubmit input[type="text"] {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    /* line 14, sass/public/_maps-guides.scss */
    .mapsGuides .emailSignUp .orderSubmit h2 {
      font-size: 1.2em;
      margin-bottom: 0.75em; }
    /* line 15, sass/public/_maps-guides.scss */
    .mapsGuides .emailSignUp .orderSubmit h3 {
      border: 0; }
    /* line 16, sass/public/_maps-guides.scss */
    .mapsGuides .emailSignUp .orderSubmit h4 {
      margin: 0.25em 2% 0;
      padding: 0;
      font-size: 1.0em; }
    /* line 17, sass/public/_maps-guides.scss */
    .mapsGuides .emailSignUp .orderSubmit select {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  /* line 19, sass/public/_maps-guides.scss */
  .mapsGuides .emailSignUp input[type="submit"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #c6baa8;
    color: #fff;
    display: block;
    padding: 5px;
    font-size: 0.9em;
    text-decoration: none;
    border: 0;
    float: left; }
    @media screen and (max-width: 760px) {
      /* line 19, sass/public/_maps-guides.scss */
      .mapsGuides .emailSignUp input[type="submit"] {
        margin: 0.5em 0%; } }
    @media screen and (min-width: 760px) {
      /* line 19, sass/public/_maps-guides.scss */
      .mapsGuides .emailSignUp input[type="submit"] {
        margin: 1.4em 2%; } }
/* line 32, sass/public/_maps-guides.scss */
.mapsGuides #pages {
  margin: 0; }
  @media screen and (min-width: 760px) {
    /* line 32, sass/public/_maps-guides.scss */
    .mapsGuides #pages {
      width: 66%;
      float: left;
      margin: 0; } }
  /* line 35, sass/public/_maps-guides.scss */
  .mapsGuides #pages .maps {
    clear: both; }
    @media screen and (max-width: 760px) {
      /* line 35, sass/public/_maps-guides.scss */
      .mapsGuides #pages .maps {
        margin: 0 2%; } }
    /* line 38, sass/public/_maps-guides.scss */
    .mapsGuides #pages .maps img {
      width: 100%; }
      @media screen and (min-width: 760px) {
        /* line 38, sass/public/_maps-guides.scss */
        .mapsGuides #pages .maps img {
          width: 45%;
          float: left; } }
    /* line 42, sass/public/_maps-guides.scss */
    .mapsGuides #pages .maps .mapDownload {
      width: 100%; }
      /* line 43, sass/public/_maps-guides.scss */
      .mapsGuides #pages .maps .mapDownload h2 {
        margin-top: 0; }
      @media screen and (min-width: 760px) {
        /* line 42, sass/public/_maps-guides.scss */
        .mapsGuides #pages .maps .mapDownload {
          width: 50%;
          float: right; } }
    /* line 47, sass/public/_maps-guides.scss */
    .mapsGuides #pages .maps .otherMapDownload {
      clear: both;
      padding-top: 0.1em; }
    /* line 48, sass/public/_maps-guides.scss */
    .mapsGuides #pages .maps p {
      font-size: 0.9em; }
  /* line 50, sass/public/_maps-guides.scss */
  .mapsGuides #pages .guides {
    clear: both; }
    /* line 52, sass/public/_maps-guides.scss */
    .mapsGuides #pages .guides h2 {
      margin-top: 0; }
    /* line 53, sass/public/_maps-guides.scss */
    .mapsGuides #pages .guides p {
      font-size: 0.9em; }
  /* line 55, sass/public/_maps-guides.scss */
  .mapsGuides #pages .telephone {
    white-space: nowrap; }
  /* line 58, sass/public/_maps-guides.scss */
  .mapsGuides #pages .order {
    clear: both; }
    @media screen and (max-width: 760px) {
      /* line 58, sass/public/_maps-guides.scss */
      .mapsGuides #pages .order {
        margin: 0 2%; } }
    /* line 61, sass/public/_maps-guides.scss */
    .mapsGuides #pages .order h2 {
      margin-top: 0; }
    /* line 62, sass/public/_maps-guides.scss */
    .mapsGuides #pages .order h3 {
      background: #c6baa8;
      color: #fff;
      padding: 0.25em 2%; }
      @media screen and (min-width: 760px) {
        /* line 62, sass/public/_maps-guides.scss */
        .mapsGuides #pages .order h3 {
          margin-bottom: 0;
          border-top: 1px solid #c6baa8;
          padding-top: 1.0em;
          background: none;
          color: #c6baa8; } }
    /* line 74, sass/public/_maps-guides.scss */
    .mapsGuides #pages .order p {
      font-size: 0.9em; }
    /* line 75, sass/public/_maps-guides.scss */
    .mapsGuides #pages .order ul.orderList {
      list-style: none;
      clear: both;
      display: block;
      padding: 0; }
      @media screen and (min-width: 760px) {
        /* line 75, sass/public/_maps-guides.scss */
        .mapsGuides #pages .order ul.orderList {
          display: inline-block; } }
      /* line 81, sass/public/_maps-guides.scss */
      .mapsGuides #pages .order ul.orderList li {
        display: block;
        width: 100%;
        margin: 0; }
        @media screen and (min-width: 760px) {
          /* line 81, sass/public/_maps-guides.scss */
          .mapsGuides #pages .order ul.orderList li {
            width: 27.3333333%;
            display: inline-block;
            vertical-align: top;
            margin: 0.5em 2%; } }
        /* line 91, sass/public/_maps-guides.scss */
        .mapsGuides #pages .order ul.orderList li input[type="checkbox"] {
          margin-right: 1%; }
        /* line 92, sass/public/_maps-guides.scss */
        .mapsGuides #pages .order ul.orderList li label {
          color: #7c0600; }
        /* line 95, sass/public/_maps-guides.scss */
        .mapsGuides #pages .order ul.orderList li figure.mapBrochure {
          width: 100%;
          text-align: center;
          min-height: 9.25em; }
          /* line 99, sass/public/_maps-guides.scss */
          .mapsGuides #pages .order ul.orderList li figure.mapBrochure img {
            max-height: 9em; }
        /* line 101, sass/public/_maps-guides.scss */
        .mapsGuides #pages .order ul.orderList li section {
          width: 100%;
          text-align: center; }
          /* line 103, sass/public/_maps-guides.scss */
          .mapsGuides #pages .order ul.orderList li section h4 {
            padding: 0;
            margin: 1.0em 0 0.5em 0; }
          /* line 104, sass/public/_maps-guides.scss */
          .mapsGuides #pages .order ul.orderList li section p:last-child {
            text-align: left; }
    /* line 110, sass/public/_maps-guides.scss */
    .mapsGuides #pages .order select {
      width: 100%; }

/* NEWS RELEASE LISTING */
/* line 7, sass/public/_press-releases.scss */
.newsListing {
  padding: 1%; }
  @media screen and (min-width: 760px) {
    /* line 7, sass/public/_press-releases.scss */
    .newsListing {
      padding: 0; } }
  /* line 10, sass/public/_press-releases.scss */
  .newsListing .leftCol {
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 10, sass/public/_press-releases.scss */
      .newsListing .leftCol {
        float: left;
        width: 19.95798319327731%; } }
    /* line 16, sass/public/_press-releases.scss */
    .newsListing .leftCol .listView {
      margin-top: 0;
      width: 100%; }
      /* line 19, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView a:link, .newsListing .leftCol .listView a:visited {
        display: block;
        text-decoration: none;
        color: #fff;
        line-height: 1;
        padding: 10px; }
      /* line 27, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView ul {
        padding: 0; }
      /* line 30, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView li {
        background: #c6baa8;
        border-radius: 2px;
        padding: 0;
        margin: 0 0 2px 0;
        list-style-type: none;
        width: 100%;
        float: left; }
      /* line 39, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .topLevel {
        color: #ffffff;
        font-size: .9em;
        font-weight: bold;
        position: relative; }
      /* line 45, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .listingToggle:after {
        font-family: 'icomoon';
        content: 'k';
        float: right; }
      /* line 50, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .listingToggle.sectionOpen:after {
        font-family: 'icomoon';
        content: 'j';
        float: right; }
      /* line 55, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .toggle-link {
        width: 65%;
        float: left; }
      /* line 59, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .empty-toogle {
        width: 7%;
        float: right; }
      /* line 63, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .active {
        background: #7c0600; }
        /* line 65, sass/public/_press-releases.scss */
        .newsListing .leftCol .listView .active a {
          color: #fff; }
      /* line 67, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .listing {
        display: none;
        padding: 5px 1%;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        /* line 74, sass/public/_press-releases.scss */
        .newsListing .leftCol .listView .listing li {
          background: none;
          line-height: 1;
          padding: 0 0 6px 0; }
          /* line 78, sass/public/_press-releases.scss */
          .newsListing .leftCol .listView .listing li a {
            color: #fff;
            font-weight: normal;
            margin-left: 18px;
            text-decoration: underline; }
        /* line 85, sass/public/_press-releases.scss */
        .newsListing .leftCol .listView .listing a.current {
          font-weight: bold;
          margin-left: -1px;
          text-decoration: none; }
          /* line 89, sass/public/_press-releases.scss */
          .newsListing .leftCol .listView .listing a.current:before {
            display: block;
            float: left;
            font-family: "icomoon";
            margin-right: 5px;
            content: "l"; }
        /* line 97, sass/public/_press-releases.scss */
        .newsListing .leftCol .listView .listing h3 {
          margin: 0; }
        /* line 100, sass/public/_press-releases.scss */
        .newsListing .leftCol .listView .listing p {
          margin: 0; }
      /* line 104, sass/public/_press-releases.scss */
      .newsListing .leftCol .listView .opened {
        display: block; }
  /* line 110, sass/public/_press-releases.scss */
  .newsListing .rightCol {
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 110, sass/public/_press-releases.scss */
      .newsListing .rightCol {
        width: 77.83193277310924%;
        float: right; } }
    /* line 116, sass/public/_press-releases.scss */
    .newsListing .rightCol .sectionInfo {
      background: #e6e6e6;
      padding: 1em;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      @media screen and (min-width: 760px) {
        /* line 116, sass/public/_press-releases.scss */
        .newsListing .rightCol .sectionInfo {
          background: #ffffff;
          margin-left: 1em;
          margin-top: 0; } }
    /* line 127, sass/public/_press-releases.scss */
    .newsListing .rightCol ul.news_items {
      list-style-type: none;
      margin: 0 1em;
      padding: 0; }
      @media screen and (min-width: 760px) {
        /* line 127, sass/public/_press-releases.scss */
        .newsListing .rightCol ul.news_items {
          padding-left: 1em;
          width: 93%; } }
      /* line 135, sass/public/_press-releases.scss */
      .newsListing .rightCol ul.news_items li {
        list-style: none;
        padding: 1em 0;
        margin-top: 0;
        border-bottom: solid 1px #b3b3b3;
        width: 100%; }
        @media screen and (min-width: 760px) {
          /* line 135, sass/public/_press-releases.scss */
          .newsListing .rightCol ul.news_items li {
            display: inline-block; } }
        /* line 139, sass/public/_press-releases.scss */
        .newsListing .rightCol ul.news_items li img {
          max-width: 100%; }
          @media screen and (min-width: 760px) {
            /* line 139, sass/public/_press-releases.scss */
            .newsListing .rightCol ul.news_items li img {
              float: left;
              padding: 0 1em 0 0; } }
        /* line 151, sass/public/_press-releases.scss */
        .newsListing .rightCol ul.news_items li:last-child {
          border: 0; }
        /* line 152, sass/public/_press-releases.scss */
        .newsListing .rightCol ul.news_items li h3 {
          margin: 0px;
          font-size: 1em; }
          /* line 155, sass/public/_press-releases.scss */
          .newsListing .rightCol ul.news_items li h3 a:link, .newsListing .rightCol ul.news_items li h3 a:visited {
            text-decoration: none; }
        /* line 157, sass/public/_press-releases.scss */
        .newsListing .rightCol ul.news_items li p {
          margin: 0px;
          font-size: .8em; }
          /* line 158, sass/public/_press-releases.scss */
          .newsListing .rightCol ul.news_items li p .posted {
            padding: 0.25em 0 0.4em 0; }

/* line 166, sass/public/_press-releases.scss */
.bigBtn {
  background: #7c0600;
  color: #fff;
  display: block;
  padding: 0.5em;
  font-size: 1em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none;
  text-align: center;
  margin: 1em; }

/* line 172, sass/public/_press-releases.scss */
.media-room .featuredArticles {
  float: left;
  min-height: 0; }
  /* line 175, sass/public/_press-releases.scss */
  .media-room .featuredArticles.fltR {
    float: right; }
  /* line 179, sass/public/_press-releases.scss */
  .media-room .featuredArticles .bigBtn:link, .media-room .featuredArticles .bigBtn:visited {
    color: #fff; }
/* line 184, sass/public/_press-releases.scss */
.media-room .releases {
  background: #fff;
  clear: both;
  padding-bottom: 1em; }
  /* line 185, sass/public/_press-releases.scss */
  .media-room .releases header {
    margin-bottom: 0; }
    /* line 187, sass/public/_press-releases.scss */
    .media-room .releases header h2 {
      color: #2a0000; }
    /* line 191, sass/public/_press-releases.scss */
    .media-room .releases header .viewMore:link, .media-room .releases header .viewMore:visited {
      color: #7c0600; }
  @media screen and (min-width: 760px) {
    /* line 200, sass/public/_press-releases.scss */
    .media-room .releases .releases__list-item {
      float: left;
      margin: 1em 1em 1em 0;
      width: 47%; }
      /* line 205, sass/public/_press-releases.scss */
      .media-room .releases .releases__list-item:nth-child(even) {
        float: right; }
      /* line 208, sass/public/_press-releases.scss */
      .media-room .releases .releases__list-item:nth-child(2n+3), .media-room .releases .releases__list-item.third {
        clear: left; } }
  /* line 214, sass/public/_press-releases.scss */
  .media-room .releases .releases__link {
    text-decoration: none; }
    /* line 217, sass/public/_press-releases.scss */
    .media-room .releases .releases__link:link .releases__item-date, .media-room .releases .releases__link:visited .releases__item-date {
      color: #5a5a5a; }
  /* line 222, sass/public/_press-releases.scss */
  .media-room .releases .releases__item-date {
    text-decoration: none;
    font-size: 0.9em; }
  /* line 226, sass/public/_press-releases.scss */
  .media-room .releases .releases__title {
    margin: 0;
    font-size: 1.2em; }
/* line 231, sass/public/_press-releases.scss */
.media-room .pageSummary {
  height: auto;
  padding: 1em; }
/* line 235, sass/public/_press-releases.scss */
.media-room .flex-content-spacer {
  min-height: 9.25em; }

@media screen and (min-width: 760px) and (max-width: 1023px) {
  /* line 240, sass/public/_press-releases.scss */
  .media-relations {
    float: right;
    width: 77.83193277310924%; }
    /* line 244, sass/public/_press-releases.scss */
    .media-relations .press-contact {
      clear: none;
      float: left;
      width: 48%; } }

/* line 251, sass/public/_press-releases.scss */
.press-contact {
  margin: 1em 0; }
  /* line 253, sass/public/_press-releases.scss */
  .press-contact * {
    margin: 0;
    font-size: 0.75em;
    line-height: 1.2; }
  /* line 258, sass/public/_press-releases.scss */
  .press-contact strong {
    font-size: 1em; }

/* line 262, sass/public/_press-releases.scss */
.press-contact__thumb {
  float: left;
  margin-right: 0.75em;
  width: 33.5%; }

/* line 267, sass/public/_press-releases.scss */
.full-column-white {
  background: #fff;
  clear: both; }

/* line 272, sass/public/_press-releases.scss */
.subcategories.media-image-categories .subcategory {
  width: 18%; }

/* line 276, sass/public/_press-releases.scss */
.imageGallery {
  padding: 0; }

@media screen and (min-width: 760px) {
  /* line 279, sass/public/_press-releases.scss */
  .gallery-display {
    padding: 2em; } }

/* line 285, sass/public/_press-releases.scss */
.gallery-display__item {
  float: left;
  margin: 1em 2%;
  width: 46%; }
  @media screen and (min-width: 760px) {
    /* line 285, sass/public/_press-releases.scss */
    .gallery-display__item {
      margin: 2em 4.5%;
      width: 23.40425531914894%; } }
  /* line 293, sass/public/_press-releases.scss */
  .gallery-display__item img {
    max-width: 100%; }

/* line 297, sass/public/_press-releases.scss */
.gallery-display__caption {
  position: relative;
  min-height: 3em; }

/* line 301, sass/public/_press-releases.scss */
.gallery-display__title {
  margin: 0; }

/* line 304, sass/public/_press-releases.scss */
.gallery-display__download-link {
  background: url(/images/public/figcaption-tile-bg.png);
  bottom: 3em;
  display: block;
  padding: 0.5em 5%;
  position: absolute;
  text-align: right;
  width: 90%; }

/* line 314, sass/public/_press-releases.scss */
.story-idea-row {
  margin: 0; }
  /* line 316, sass/public/_press-releases.scss */
  .story-idea-row:before, .story-idea-row:after {
    content: "";
    display: table; }
  /* line 317, sass/public/_press-releases.scss */
  .story-idea-row:after {
    clear: both; }
  @media screen and (min-width: 760px) {
    /* line 314, sass/public/_press-releases.scss */
    .story-idea-row {
      border-top: 1px solid #888;
      padding-top: 1em; } }

/* line 323, sass/public/_press-releases.scss */
.story-idea {
  padding: 1em;
  max-width: 250px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 760px) {
    /* line 323, sass/public/_press-releases.scss */
    .story-idea {
      float: left;
      margin: 0;
      width: 33.333%; } }

/* line 336, sass/public/_press-releases.scss */
.truncatedStory .story-idea * {
  font-size: 0.85em;
  margin: 0; }
/* line 340, sass/public/_press-releases.scss */
.truncatedStory .story-idea img {
  margin-bottom: 0.75em;
  max-width: 100%; }
/* line 344, sass/public/_press-releases.scss */
.truncatedStory .story-idea figure {
  margin: 0;
  padding: 0;
  width: 100%; }

/* line 2, sass/public/_sign-up.scss */
.emailSignUp .col1 {
  margin: 0 2%;
  width: 96%; }
  @media screen and (min-width: 760px) {
    /* line 2, sass/public/_sign-up.scss */
    .emailSignUp .col1 {
      float: left;
      margin: 0;
      width: 45%; } }
/* line 7, sass/public/_sign-up.scss */
.emailSignUp .col2 {
  margin: 0 2%;
  width: 96%; }
  @media screen and (min-width: 760px) {
    /* line 7, sass/public/_sign-up.scss */
    .emailSignUp .col2 {
      float: left;
      margin: 0;
      width: 55%; } }
/* line 12, sass/public/_sign-up.scss */
.emailSignUp .loginEmail {
  background: #fff; }
/* line 13, sass/public/_sign-up.scss */
.emailSignUp .updates {
  width: 96%;
  margin: 0 2%; }
  /* line 16, sass/public/_sign-up.scss */
  .emailSignUp .updates p {
    font-size: 0.9em;
    margin: 0 0 1em 0; }
  /* line 20, sass/public/_sign-up.scss */
  .emailSignUp .updates ul {
    font-size: 0.9em;
    margin: 0 0 1em 0;
    list-style-type: circle; }
  @media screen and (min-width: 760px) {
    /* line 13, sass/public/_sign-up.scss */
    .emailSignUp .updates {
      width: 90%;
      margin: 0 10% 0 0; } }
/* line 31, sass/public/_sign-up.scss */
.emailSignUp .email h3 {
  margin: 0.5em 0;
  padding: 0;
  font-size: 0.9em; }
@media screen and (max-width: 760px) {
  /* line 32, sass/public/_sign-up.scss */
  .emailSignUp .email input[type="text"] {
    width: 70%; } }

/* line 40, sass/public/_sign-up.scss */
.reports {
  padding: 1.0em 6%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 44, sass/public/_sign-up.scss */
.reports__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/* line 49, sass/public/_sign-up.scss */
.reports__item {
  margin: 0;
  margin-bottom: 1.5em; }

/* line 55, sass/public/_sign-up.scss */
.reports__link:link, .reports__link:visited, .reports__link:hover {
  text-decoration: none; }

/* line 57, sass/public/_sign-up.scss */
.newsletter__figure {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  /* line 59, sass/public/_sign-up.scss */
  .newsletter__figure img {
    height: auto;
    max-width: 100%; }

/* line 62, sass/public/_sign-up.scss */
.newsletter__name {
  font-size: 0.8em;
  margin-left: 3%;
  width: 65%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  /* line 66, sass/public/_sign-up.scss */
  .newsletter__name ul {
    color: #000;
    margin: 0; }

/* line 2, sass/public/_deals.scss */
.deals ul.dealsListing {
  padding: 0;
  margin: 0;
  list-style: none; }
  /* line 6, sass/public/_deals.scss */
  .deals ul.dealsListing li {
    clear: both;
    border-top: 1px solid #b3b3b3; }
    /* line 9, sass/public/_deals.scss */
    .deals ul.dealsListing li:first-child {
      border: none; }
    /* line 10, sass/public/_deals.scss */
    .deals ul.dealsListing li figure {
      width: 96%;
      padding: 1em 2%; }
      @media screen and (min-width: 760px) {
        /* line 10, sass/public/_deals.scss */
        .deals ul.dealsListing li figure {
          float: left;
          width: 20%;
          padding: 1em 2% 1em 0; } }
    /* line 20, sass/public/_deals.scss */
    .deals ul.dealsListing li figure img {
      width: 100%; }
    /* line 21, sass/public/_deals.scss */
    .deals ul.dealsListing li .dealContent {
      width: 96%;
      margin: 1em 2%; }
      /* line 22, sass/public/_deals.scss */
      .deals ul.dealsListing li .dealContent a {
        text-decoration: none;
        font-size: 0.9em;
        margin-left: 1%; }
      @media screen and (min-width: 760px) {
        /* line 21, sass/public/_deals.scss */
        .deals ul.dealsListing li .dealContent {
          width: 75%;
          float: left;
          margin: 0; } }
      /* line 32, sass/public/_deals.scss */
      .deals ul.dealsListing li .dealContent .dealName a {
        margin: 0;
        font-size: 1.0em; }
      /* line 33, sass/public/_deals.scss */
      .deals ul.dealsListing li .dealContent .dealName .dealLocation {
        color: #5a5a5a;
        font-size: 0.8em; }
      /* line 35, sass/public/_deals.scss */
      .deals ul.dealsListing li .dealContent p {
        margin: 0.5em 0 1em 0;
        padding: 0; }
      /* line 36, sass/public/_deals.scss */
      .deals ul.dealsListing li .dealContent p.dealEnd {
        color: #5a5a5a;
        margin: 0;
        padding: 0;
        color: #5a5a5a;
        font-size: 0.8em;
        clear: both; }

/* line 2, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
#directoryList .filters--album .btn {
  background: #c6baa8; }

/* line 4, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
.featureContent > .directoryList ul > li > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 8, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
.album-view .filters--album .search__form {
  float: none;
  width: 98%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  /* line 12, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view .filters--album .search__form p > input {
    width: 100%;
    font-size: 12px; }
  /* line 13, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view .filters--album .search__form p > input.filterKeyword {
    display: block;
    font-size: 1em;
    margin: 0.5em auto;
    padding: 10px;
    width: 90%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (min-width: 760px) {
      /* line 13, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
      .album-view .filters--album .search__form p > input.filterKeyword {
        margin: 0 0 0 2%;
        padding: 1px;
        width: 25%;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline; } }
  @media screen and (min-width: 760px) {
    /* line 8, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
    .album-view .filters--album .search__form {
      margin: 0 0 0 1%;
      width: 75%; } }
/* line 32, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
.album-view .filters--album .search-form__btns {
  padding-top: 0.6em;
  width: 98%;
  display: block; }
  /* line 36, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view .filters--album .search-form__btns a.btn {
    margin: 0 4px; }
  @media screen and (min-width: 760px) {
    /* line 32, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
    .album-view .filters--album .search-form__btns {
      padding-top: 0;
      width: 23%;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; } }
/* line 44, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
.album-view ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
/* line 45, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
.album-view li.container {
  border-bottom: 0;
  float: none;
  height: 100%;
  margin: 1em 0;
  overflow: hidden;
  padding: 10px 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 56, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view li.container img.album__image {
    float: left;
    width: 23%; }
  /* line 60, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view li.container h3 {
    font-size: 0.625em; }
  /* line 61, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view li.container h2 {
    color: #c6baa8;
    font-size: 1.25em;
    line-height: 1;
    margin: 0.25em 0; }
    /* line 66, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
    .album-view li.container h2 a:link, .album-view li.container h2 a:visited, .album-view li.container h2 a:hover {
      text-decoration: none; }
    @media screen and (min-width: 760px) {
      /* line 61, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
      .album-view li.container h2 {
        width: 78%; } }
  /* line 69, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view li.container .social-album {
    display: none;
    padding-right: 2%;
    position: absolute;
    right: 0;
    text-align: right;
    width: 58%; }
    /* line 77, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
    .album-view li.container .social-album .social-album__link .social__figure {
      width: 11%;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
      /* line 80, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
      .album-view li.container .social-album .social-album__link .social__figure img {
        max-width: 100%;
        height: auto; }
    @media screen and (min-width: 760px) {
      /* line 69, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
      .album-view li.container .social-album {
        display: block;
        width: 25%; } }
  /* line 88, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
  .album-view li.container .content {
    float: right;
    padding: 0 2%;
    width: 71%; }
    /* line 92, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
    .album-view li.container .content .text {
      color: #7f7f7f;
      margin-top: 0.4em; }
      /* line 97, ../../../../../../Documents/wdot-travelwisconsin-website/Wdot.TravelWisconsin.Web/sass/media/_album-view.scss */
      .album-view li.container .content .text a:link, .album-view li.container .content .text a:visited, .album-view li.container .content .text a:hover {
        color: #7f7f7f;
        text-decoration: none; }

/* line 2, sass/public/_buttons.scss */
a.button:link, .listing__action a.social-share-button:link, a.button:visited, .listing__action a.social-share-button:visited, a.button:hover, .listing__action a.social-share-button:hover {
  color: #fff;
  text-decoration: none; }

/* line 7, sass/public/_buttons.scss */
.button, .listing__action .social-share-button {
  background: #7c0600;
  font-size: 0.75em;
  padding: 8px; }
  /* line 11, sass/public/_buttons.scss */
  .button:link, .listing__action .social-share-button:link, .button:visited, .listing__action .social-share-button:visited, .button:hover, .listing__action .social-share-button:hover {
    color: #fff;
    text-decoration: none; }

/* line 17, sass/public/_buttons.scss */
.button--large {
  font-size: 1em;
  padding: 15px 20px;
  display: inline-block; }

/* line 23, sass/public/_buttons.scss */
.button--flat {
  border: none;
  color: #fff;
  padding-left: 25px;
  padding-right: 25px; }

/* line 30, sass/public/_buttons.scss */
.button--subscribe {
  display: block;
  font-family: "Helvetica";
  margin: 0 auto;
  padding: 8px 12px;
  text-transform: uppercase;
  width: 52px; }

/* line 39, sass/public/_buttons.scss */
.button--menu {
  background: #c6baa8;
  border: 0;
  color: #fff;
  font-size: 0.75em;
  padding: 4px 8px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

/* line 50, sass/public/_buttons.scss */
.button--bevel, .listing__action .social-share-button {
  box-sizing: border-box;
  display: inline-block;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  border: none;
  box-shadow: 1px 2px 0px 2px #6d0500;
  border-radius: 5px;
  margin: 5px 0;
  height: 32px;
  line-height: 32px;
  padding: 2px 8px 0;
  text-align: center; }
  /* line 65, sass/public/_buttons.scss */
  .button--bevel:hover, .listing__action .social-share-button:hover {
    background-color: #860600;
    box-shadow: 1px 2px 0px 2px #770600; }
  /* line 69, sass/public/_buttons.scss */
  .button--bevel:active, .listing__action .social-share-button:active {
    position: relative;
    box-shadow: none;
    background-color: #6d0500;
    top: 4px;
    left: 2px; }
  /* line 76, sass/public/_buttons.scss */
  .button--bevel.button--disabled, .listing__action .button--disabled.social-share-button {
    padding-top: 0; }

/* line 81, sass/public/_buttons.scss */
.button--deal {
  background-color: #d5742f;
  box-shadow: 1px 2px 0px 2px #cc6d29; }
  /* line 84, sass/public/_buttons.scss */
  .button--deal:hover {
    background-color: #d77a37;
    box-shadow: 1px 2px 0px 2px #d4712b; }
  /* line 88, sass/public/_buttons.scss */
  .button--deal:active {
    background-color: #cc6d29; }

/* line 93, sass/public/_buttons.scss */
.button--dialog {
  color: #304757;
  background-color: #cccccc;
  box-shadow: 1px 2px 0px 2px #363f48; }
  /* line 97, sass/public/_buttons.scss */
  .button--dialog:hover {
    background-color: #d1d1d1;
    box-shadow: 1px 2px 0px 2px #343c45; }
  /* line 101, sass/public/_buttons.scss */
  .button--dialog:active {
    background-color: #c4c4c4; }

/* line 106, sass/public/_buttons.scss */
.button--stretch {
  display: inline-block;
  width: 100%;
  text-align: center;
  box-sizing: border-box; }

/* line 114, sass/public/_buttons.scss */
.button--disabled, .button--disabled:link, .button--disabled:hover, .button--disabled:visited {
  background-color: #ccc;
  box-shadow: none; }

/* line 120, sass/public/_buttons.scss */
.button--small {
  font-size: .75em;
  padding: 4px 25px;
  font-weight: normal;
  height: auto;
  line-height: normal; }
  /* line 126, sass/public/_buttons.scss */
  .button--small.button--bevel, .listing__action .button--small.social-share-button {
    padding-top: 6px; }

@media screen and (max-width: 760px) {
  /* line 131, sass/public/_buttons.scss */
  .button--small-mobile, .listing__action .social-share-button {
    font-weight: normal;
    font-size: .75em;
    padding: 2px 8px 0; } }

/* line 139, sass/public/_buttons.scss */
.button--reversible {
  width: 120px;
  text-align: center;
  background-color: #d5742f;
  box-shadow: 1px 2px 0px 2px #cc6d29;
  font-weight: normal; }
  /* line 144, sass/public/_buttons.scss */
  .button--reversible:hover {
    background-color: #d77a37;
    box-shadow: 1px 2px 0px 2px #d4712b; }
  /* line 148, sass/public/_buttons.scss */
  .button--reversible:active {
    background-color: #cc6d29; }

@media screen and (min-width: 760px) {
  /* line 157, sass/public/_buttons.scss */
  a.button--reversible {
    background: none;
    box-shadow: none;
    margin-left: 0;
    padding-left: 0;
    text-align: left; }
    /* line 164, sass/public/_buttons.scss */
    a.button--reversible .button__icon {
      margin-left: 0; }
    /* line 167, sass/public/_buttons.scss */
    a.button--reversible:hover {
      background: none;
      box-shadow: none;
      color: #d5742f; }
    /* line 172, sass/public/_buttons.scss */
    a.button--reversible:link, a.button--reversible:visited {
      color: #d5742f; } }

/* line 178, sass/public/_buttons.scss */
.button--mobile-float-right {
  float: right; }
  @media screen and (min-width: 760px) {
    /* line 178, sass/public/_buttons.scss */
    .button--mobile-float-right {
      float: none; } }

/* line 185, sass/public/_buttons.scss */
.button__icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat; }
  /* line 192, sass/public/_buttons.scss */
  .trip-planner__button .button__icon {
    margin-top: -4px; }
  /* line 196, sass/public/_buttons.scss */
  .button .button__icon, .listing__action .social-share-button .button__icon {
    height: 100%; }

/* line 201, sass/public/_buttons.scss */
.button__icon--add {
  width: 21px;
  height: 21px;
  background-image: url("/Images/trip-planner/add.png"); }

/* line 207, sass/public/_buttons.scss */
.button__icon--favorite {
  width: 21px;
  height: 17px;
  background-image: url("/Images/trip-planner/fav.png"); }

/* line 213, sass/public/_buttons.scss */
.button__icon--expand {
  width: 22px;
  height: 21px;
  background-image: url("/Images/trip-planner/expand.png"); }
  /* line 217, sass/public/_buttons.scss */
  .is-open .button__icon--expand {
    width: 22px;
    height: 21px;
    background-image: url("/Images/trip-planner/collapse.png"); }

/* line 224, sass/public/_buttons.scss */
.button__icon--print {
  width: 32px;
  height: 25px;
  background-image: url("/Images/trip-planner/print.png"); }

/* line 230, sass/public/_buttons.scss */
.button__icon--share {
  width: 27px;
  height: 20px;
  background-image: url("/Images/trip-planner/share.png"); }

/* line 236, sass/public/_buttons.scss */
.button__icon--light-share {
  width: 19px;
  height: 14px;
  background-image: url("/Images/trip-planner/share--white.png"); }

/* line 242, sass/public/_buttons.scss */
.button__icon--clock {
  width: 17px;
  height: 21px;
  background-image: url(/images/public/icons/icon-clock.png);
  background-image: url(/images/public/icons/icon-clock.svg), none; }

/* line 249, sass/public/_buttons.scss */
.button__icon--monitor {
  width: 13px;
  height: 12px;
  background-image: url("/images/public/icons/icon-monitor.png"); }

@media screen and (max-width: 760px) {
  /* line 255, sass/public/_buttons.scss */
  .button__icon--monitor-reversible {
    background-image: url("/images/public/icons/icon-monitor-inverse.png"); } }

/* line 261, sass/public/_buttons.scss */
.button__icon--pin {
  width: 13px;
  height: 12px;
  background-image: url("/images/public/icons/icon-pin.png"); }

@media screen and (max-width: 760px) {
  /* line 267, sass/public/_buttons.scss */
  .button__icon--pin-reversible {
    background-image: url("/images/public/icons/icon-pin-inverse.png"); } }

/* line 273, sass/public/_buttons.scss */
.button__icon--glass {
  width: 13px;
  height: 12px;
  background-image: url("/images/public/icons/icon-glass.png"); }

@media screen and (max-width: 760px) {
  /* line 279, sass/public/_buttons.scss */
  .button__icon--glass-reversible {
    background-image: url("/images/public/icons/icon-glass-inverse.png"); } }

/* line 285, sass/public/_buttons.scss */
.button__icon--email {
  width: 13px;
  height: 12px;
  background-image: url("/images/public/icons/icon-email.png"); }

@media screen and (max-width: 760px) {
  /* line 291, sass/public/_buttons.scss */
  .button__icon--email-reversible {
    background-image: url("/images/public/icons/icon-email-inverse.png"); } }

/*--------- Styling for Deals modifications... taken from Deals.scss ----------*/
/* line 298, sass/public/_buttons.scss */
.rounded-blue__button {
  text-align: center;
  background: #c6baa8;
  color: #fff;
  display: block;
  padding: 4px;
  font-size: 0.9em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none;
  padding: 3px 10px; }
  @media screen and (min-width: 760px) {
    /* line 298, sass/public/_buttons.scss */
    .rounded-blue__button {
      float: right; } }
  /* line 305, sass/public/_buttons.scss */
  .rounded-blue__button:link, .rounded-blue__button:visited, .rounded-blue__button:hover {
    color: #fff; }

/* line 310, sass/public/_buttons.scss */
.button__text {
  color: #fff;
  font-size: 0.9em; }
  /* line 313, sass/public/_buttons.scss */
  .button__text:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    content: "";
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-bottom: 1px; }

/*------------------------------------------------------------------------------*/
/*-------- Fix for filter buttons... taken from directory-list.scss -------------*/
/* line 325, sass/public/_buttons.scss */
.filter-buttons {
  margin: 0 1% 1em;
  text-align: right; }

/* line 331, sass/public/_buttons.scss */
.btn {
  margin: 0 1.0% 0 0;
  background: #7c0600;
  color: #fff;
  display: block;
  padding: 5px;
  font-size: 0.7em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none; }

/* line 337, sass/public/_buttons.scss */
a:link.btn, a:visited.btn {
  color: #fff; }

/* line 342, sass/public/_buttons.scss */
.btn--filter {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

/* line 347, sass/public/_buttons.scss */
.mobileDirectoryList header .btn {
  float: right;
  margin: 1em .5em;
  background: #9b3621;
  color: #FFF;
  display: block;
  padding: 0.5em;
  font-size: 0.8em;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 3, sass/public/_listing.scss */
.listing__main {
  box-sizing: border-box;
  margin: 0 0 20px 0;
  padding: 20px; }
  @media screen and (min-width: 760px) {
    /* line 3, sass/public/_listing.scss */
    .listing__main {
      width: 46%;
      float: right; } }

/* line 14, sass/public/_listing.scss */
.listing__header {
  display: block;
  padding: 0 20px;
  margin-bottom: 10px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2.1em; }

/* line 24, sass/public/_listing.scss */
.listing__name {
  display: block;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #2a0000;
  font-size: 1.5em; }

/* line 32, sass/public/_listing.scss */
.listing__location {
  display: block;
  color: #2a0000; }

/* line 37, sass/public/_listing.scss */
.listing__contact-container {
  margin: 10px 0; }
  @media screen and (min-width: 760px) {
    /* line 37, sass/public/_listing.scss */
    .listing__contact-container {
      margin: 0; } }

/* line 44, sass/public/_listing.scss */
.listing__contact {
  display: block;
  margin: 5px 0; }
  @media screen and (min-width: 1023px) {
    /* line 47, sass/public/_listing.scss */
    .listing__contact + .listing__contact {
      margin-left: 20px; } }
  @media screen and (min-width: 1023px) {
    /* line 44, sass/public/_listing.scss */
    .listing__contact {
      display: inline-block; } }

/* line 57, sass/public/_listing.scss */
.listing__label {
  font-weight: bold; }

/* line 61, sass/public/_listing.scss */
.listing__action {
  display: inline-block;
  position: relative;
  min-width: 120px; }
  @media screen and (min-width: 1175px) {
    /* line 61, sass/public/_listing.scss */
    .listing__action {
      margin: 0 50px 10px 0;
      min-width: 0; } }
  /* line 69, sass/public/_listing.scss */
  .listing__action + .listing__action {
    margin-left: 10px; }
  /* line 72, sass/public/_listing.scss */
  .listing__action .social-share-button {
    height: 32px;
    line-height: 32px; }
    /* line 79, sass/public/_listing.scss */
    .listing__action .social-share-button a {
      padding: 0;
      font-family: inherit; }

/* line 86, sass/public/_listing.scss */
.listing__price {
  display: inline-block;
  color: #d5742f;
  padding: 0 20px; }

/* line 92, sass/public/_listing.scss */
.listing__share {
  display: inline-block;
  padding: 0 20px;
  width: 116px; }

/* line 98, sass/public/_listing.scss */
.listing__header-icon {
  display: inline-block;
  margin: 10px; }

/* line 103, sass/public/_listing.scss */
.listing__section-heading {
  color: #2a0000;
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 2.1em;
  font-style: normal;
  font-weight: normal; }

/* line 112, sass/public/_listing.scss */
.listing__section-heading--inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px; }

/* line 119, sass/public/_listing.scss */
.listing-map {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden; }
  @media screen and (min-width: 760px) {
    /* line 119, sass/public/_listing.scss */
    .listing-map {
      height: 600px; } }

/* line 129, sass/public/_listing.scss */
.map-toggle {
  padding: 15px; }

/* line 133, sass/public/_listing.scss */
.map-toggle__label {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

/* line 139, sass/public/_listing.scss */
.map-toggle__label + .onoffswitch {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

@media screen and (min-width: 480px) {
  /* line 145, sass/public/_listing.scss */
  .listing-info {
    width: 50%;
    float: left; } }
@media screen and (min-width: 760px) {
  /* line 145, sass/public/_listing.scss */
  .listing-info {
    width: auto;
    float: none; } }

/* line 156, sass/public/_listing.scss */
.listing-buttons {
  width: 278px;
  margin-bottom: 10px; }
  @media screen and (min-width: 480px) {
    /* line 156, sass/public/_listing.scss */
    .listing-buttons {
      float: left; } }
  @media screen and (min-width: 760px) {
    /* line 156, sass/public/_listing.scss */
    .listing-buttons {
      width: auto;
      float: none; } }

/* line 169, sass/public/_listing.scss */
.listing-slider {
  box-sizing: border-box;
  position: relative;
  padding: 20px 0; }
  @media screen and (min-width: 760px) {
    /* line 169, sass/public/_listing.scss */
    .listing-slider {
      width: 54%;
      float: left;
      padding: 20px; } }

/* line 185, sass/public/_listing.scss */
.listing-slider__inner {
  position: relative;
  padding-top: 0px; }
  /* line 188, sass/public/_listing.scss */
  .notice .listing-slider__inner {
    padding-top: 30px; }

/* line 194, sass/public/_listing.scss */
.listing__body__links {
  margin: 15px 0 0; }

/* line 200, sass/public/_listing.scss */
.listing__travel-green__btn {
  position: relative;
  margin: 4px 5px 0 0;
  font-size: .8em;
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  display: inline-block;
  color: #00a04f;
  vertical-align: middle;
  float: right; }
  /* line 210, sass/public/_listing.scss */
  .listing__travel-green__btn a:visited, .listing__travel-green__btn a:link {
    color: #00a04f;
    text-decoration: none; }
  /* line 218, sass/public/_listing.scss */
  .listing__travel-green__btn .icon {
    position: absolute;
    display: inline-block;
    left: -25px;
    top: -10px;
    width: 20px;
    height: 30px;
    margin: 0;
    background-image: url("/Images/public/tg_leaf.png");
    background-image: url("/Images/public/tg_leaf.svg"); }

/* line 233, sass/public/_listing.scss */
.listing__social-links {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 0; }

/* line 242, sass/public/_listing.scss */
.listing__social-link {
  position: relative;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  display: inline-block; }

/* line 252, sass/public/_listing.scss */
.listing__social-link__icon, .listing__social-link__icon--facebook, .listing__social-link__icon--twitter, .listing__social-link__icon--youtube, .listing__social-link__icon--pinterest, .listing__social-link__icon--instagram {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

/* line 264, sass/public/_listing.scss */
.listing__social-link__icon--facebook {
  background-image: url("/Images/public/social/primary-facebook.png");
  background-image: url("/Images/public/social/primary-facebook.svg"); }

/* line 269, sass/public/_listing.scss */
.listing__social-link__icon--twitter {
  background-image: url("/Images/public/social/primary-twitter.png");
  background-image: url("/Images/public/social/primary-twitter.svg"); }

/* line 274, sass/public/_listing.scss */
.listing__social-link__icon--youtube {
  background-image: url("/Images/public/social/primary-youtube.png");
  background-image: url("/Images/public/social/primary-youtube.svg"); }

/* line 279, sass/public/_listing.scss */
.listing__social-link__icon--pinterest {
  background-image: url("/Images/public/social/primary-pinterest.png");
  background-image: url("/Images/public/social/primary-pinterest.svg"); }

/* line 284, sass/public/_listing.scss */
.listing__social-link__icon--instagram {
  background-image: url("/Images/public/social/primary-instagram.png");
  background-image: url("/Images/public/social/primary-instagram.svg"); }

/* line 292, sass/public/_listing.scss */
.listing__submittedby {
  position: relative;
  margin: 10px 0 0; }
  /* line 295, sass/public/_listing.scss */
  .listing__submittedby p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.3em; }
    /* line 301, sass/public/_listing.scss */
    .listing__submittedby p.title {
      margin: 0 0 5px; }
    /* line 305, sass/public/_listing.scss */
    .listing__submittedby p.author {
      font-style: italic; }
    /* line 309, sass/public/_listing.scss */
    .listing__submittedby p.issue {
      margin: 10px 0 0; }
    /* line 313, sass/public/_listing.scss */
    .listing__submittedby p a:link, .listing__submittedby p a:visited {
      position: relative;
      text-decoration: none; }
  /* line 319, sass/public/_listing.scss */
  .listing__submittedby .issue__icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 2px 0 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/Images/public/report-issue.png");
    background-image: url("/Images/public/report-issue.svg"); }
  /* line 334, sass/public/_listing.scss */
  .listing__submittedby .issue__text {
    position: relative;
    vertical-align: top; }

/* line 340, sass/public/_listing.scss */
.listing__hashtag-gallery {
  margin: 60px 0 90px; }

/* line 347, sass/public/_listing.scss */
.sponsor-horizontal--listing ul:before {
  content: " ";
  padding-top: 50px; }

/* line 361, sass/public/_listing.scss */
.ajaxLoader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5); }
  /* line 370, sass/public/_listing.scss */
  .ajaxLoader .ajaxImage {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    background-image: url(/images/ajax-loader.gif); }

/*.InfoboxExtension{
    border: 1px solid red;
    z-index: 3!important;
}*/
/* Places, Events, Locations Page Styles */
/* line 3, sass/public/_items-pages.scss */
.placePage .callOuts {
  margin-top: 85px; }

/* line 5, sass/public/_items-pages.scss */
.contentNav {
  margin-bottom: 20px;
  font-size: 1.0em;
  overflow: hidden;
  background: #2a0000; }
  @media screen and (max-width: 760px) {
    /* line 6, sass/public/_items-pages.scss */
    .contentNav.subCatHid {
      display: none; } }
  @media screen and (min-width: 760px) {
    /* line 5, sass/public/_items-pages.scss */
    .contentNav {
      background: #c6baa8;
      display: block;
      -moz-border-radius: 5px / 5px;
      -webkit-border-radius: 5px 5px;
      border-radius: 5px / 5px; } }
  @media screen and (min-width: 1023px) {
    /* line 5, sass/public/_items-pages.scss */
    .contentNav {
      float: left;
      width: 74.46809%; } }
  /* line 20, sass/public/_items-pages.scss */
  .contentNav .prev_btn, .contentNav .next_btn {
    background: #2a0000;
    color: white;
    cursor: pointer;
    font-size: 1.5em;
    height: 39px;
    padding-left: 0.5em;
    position: absolute;
    width: 8%;
    z-index: 2; }
  /* line 31, sass/public/_items-pages.scss */
  .contentNav .prev_btn {
    -moz-box-shadow: 9px 0px 9px -6px #c6baa8;
    -webkit-box-shadow: 9px 0px 9px -6px #c6baa8;
    box-shadow: 9px 0px 9px -6px #c6baa8; }
  /* line 32, sass/public/_items-pages.scss */
  .contentNav .next_btn {
    right: 0;
    -moz-box-shadow: -9px 0px 9px -6px #c6baa8;
    -webkit-box-shadow: -9px 0px 9px -6px #c6baa8;
    box-shadow: -9px 0px 9px -6px #c6baa8; }
  @media screen and (min-width: 760px) {
    /* line 5, sass/public/_items-pages.scss */
    .contentNav {
      background: #c6baa8; }
      /* line 38, sass/public/_items-pages.scss */
      .contentNav .prev_btn {
        display: none; }
      /* line 39, sass/public/_items-pages.scss */
      .contentNav .next_btn {
        display: none; } }
  /* line 42, sass/public/_items-pages.scss */
  .contentNav ul li {
    background: #c6baa8;
    display: inline-block;
    padding: 0 .8em;
    zoom: 1;
    *display: inline; }
    @media screen and (max-width: 760px) {
      /* line 42, sass/public/_items-pages.scss */
      .contentNav ul li {
        text-align: center; } }
    /* line 49, sass/public/_items-pages.scss */
    .contentNav ul li a:link, .contentNav ul li a:visited {
      color: #fff;
      display: block;
      padding: 5px 10px;
      text-decoration: none; }
      @media screen and (max-width: 480px) {
        /* line 49, sass/public/_items-pages.scss */
        .contentNav ul li a:link, .contentNav ul li a:visited {
          margin: 0 auto;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 83%;
          white-space: nowrap; } }
    /* line 63, sass/public/_items-pages.scss */
    .contentNav ul li.active {
      background: #9b3621; }

/* line 70, sass/public/_items-pages.scss */
.directoryInfo {
  list-style-type: none;
  margin-bottom: 1.0em;
  padding: 5px 0 5px 0; }
  /* line 74, sass/public/_items-pages.scss */
  .directoryInfo img {
    max-width: 100%; }
  /* line 75, sass/public/_items-pages.scss */
  .directoryInfo h3 {
    margin: 0; }
  /* line 76, sass/public/_items-pages.scss */
  .directoryInfo p {
    margin: 0; }
  /* line 77, sass/public/_items-pages.scss */
  .directoryInfo li {
    border: none;
    padding: 0 3%; }
    @media screen and (min-width: 760px) {
      /* line 77, sass/public/_items-pages.scss */
      .directoryInfo li {
        padding: 0 7%; } }
    /* line 81, sass/public/_items-pages.scss */
    .directoryInfo li.buttons {
      padding: 2px 0;
      margin-top: 15px; }
      @media screen and (min-width: 760px) {
        /* line 81, sass/public/_items-pages.scss */
        .directoryInfo li.buttons {
          margin: 5px 0; } }
    /* line 85, sass/public/_items-pages.scss */
    .directoryInfo li .phone {
      margin: 10px 0;
      font-size: 1.1em;
      color: #9b3621; }
    /* line 86, sass/public/_items-pages.scss */
    .directoryInfo li .iconFont {
      font-size: 1.8em;
      line-height: 1;
      margin-right: 5px; }
    /* line 87, sass/public/_items-pages.scss */
    .directoryInfo li.iconLink {
      color: #9b3621;
      margin: 5px 0; }
      /* line 90, sass/public/_items-pages.scss */
      .directoryInfo li.iconLink .iconFont {
        font-size: 1.2em; }
      /* line 91, sass/public/_items-pages.scss */
      .directoryInfo li.iconLink a:link, .directoryInfo li.iconLink a:visited {
        color: #9b3621;
        font-family: "Helvetica", "Arial", "sans-serif";
        font-weight: bold;
        text-decoration: none; }
      @media screen and (min-width: 760px) {
        /* line 93, sass/public/_items-pages.scss */
        .directoryInfo li.iconLink.map {
          display: none; } }
    /* line 97, sass/public/_items-pages.scss */
    .directoryInfo li .details {
      background: #c6baa8;
      color: #fff;
      display: block;
      padding: 10px;
      font-size: 1.2em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none;
      width: 80%;
      margin: 20px auto 0;
      text-align: center;
      clear: both; }
  /* line 105, sass/public/_items-pages.scss */
  .directoryInfo .mapThumbnail {
    width: 80%;
    margin: 0.1em auto;
    height: 14em;
    position: relative; }
    @media screen and (min-width: 760px) {
      /* line 105, sass/public/_items-pages.scss */
      .directoryInfo .mapThumbnail {
        display: block;
        margin: 0 7% .4em;
        padding: 0;
        position: relative;
        width: 86%; } }
    /* line 118, sass/public/_items-pages.scss */
    .directoryInfo .mapThumbnail .MapPushpinBase .isInTrip {
      width: 100%;
      height: 100%; }
      /* line 121, sass/public/_items-pages.scss */
      .directoryInfo .mapThumbnail .MapPushpinBase .isInTrip .infoboxText {
        background: #9a3930;
        border: 1px solid #fff;
        position: relative;
        height: 1.65em;
        top: 0.5em; }
      /* line 128, sass/public/_items-pages.scss */
      .directoryInfo .mapThumbnail .MapPushpinBase .isInTrip .point {
        bottom: -0.4em;
        left: 0.5em;
        top: auto;
        width: 0;
        height: 0;
        border-left: 0.5em solid transparent;
        border-right: 0.5em solid transparent;
        border-top: 0.5em solid #9a3930; }
  /* line 137, sass/public/_items-pages.scss */
  .directoryInfo .icons {
    color: #c6baa8;
    margin: 10px 0; }
  /* line 141, sass/public/_items-pages.scss */
  .directoryInfo .travelGreenCert {
    color: #026634;
    clear: left;
    margin-top: 20px;
    font-family: "Helvetica", "Arial", "sans-serif";
    font-weight: bold; }
    /* line 147, sass/public/_items-pages.scss */
    .directoryInfo .travelGreenCert .iconFont {
      position: relative;
      top: -10px; }
    @media screen and (min-width: 760px) {
      /* line 141, sass/public/_items-pages.scss */
      .directoryInfo .travelGreenCert {
        padding: 20px 0 0px;
        background: url(/images/public/dividing-stripe.png) top center no-repeat; } }
  /* line 153, sass/public/_items-pages.scss */
  .directoryInfo .buttons {
    position: relative;
    background: #9b3621; }
    /* line 156, sass/public/_items-pages.scss */
    .directoryInfo .buttons a {
      border-right: 1px solid #712718;
      display: block;
      float: left;
      font-size: .8em;
      text-align: center;
      width: 27%; }
      @media screen and (min-width: 760px) {
        /* line 156, sass/public/_items-pages.scss */
        .directoryInfo .buttons a {
          width: 34%; } }
      /* line 164, sass/public/_items-pages.scss */
      .directoryInfo .buttons a .iconFont {
        float: none;
        font-size: 2em;
        margin: 5px auto; }
      /* line 169, sass/public/_items-pages.scss */
      .directoryInfo .buttons a:visited, .directoryInfo .buttons a:link {
        color: #fff;
        text-decoration: none; }
      /* line 173, sass/public/_items-pages.scss */
      .directoryInfo .buttons a.favorite, .directoryInfo .buttons a.share {
        width: 22%; }
      /* line 176, sass/public/_items-pages.scss */
      .directoryInfo .buttons a.share {
        border: none; }
        @media screen and (min-width: 760px) {
          /* line 176, sass/public/_items-pages.scss */
          .directoryInfo .buttons a.share {
            display: none; } }
      /* line 181, sass/public/_items-pages.scss */
      .directoryInfo .buttons a.favorite.isFavorite {
        color: #f5ca04; }
      @media screen and (min-width: 760px) {
        /* line 180, sass/public/_items-pages.scss */
        .directoryInfo .buttons a.favorite {
          border: none;
          width: 30%; } }
    /* line 189, sass/public/_items-pages.scss */
    .directoryInfo .buttons .pop-up .popupArrow {
      left: 9.25em; }
    /* line 195, sass/public/_items-pages.scss */
    .directoryInfo .buttons.noBook .pop-up .popupArrow {
      left: 5em; }
    /* line 199, sass/public/_items-pages.scss */
    .directoryInfo .buttons.noBook a {
      width: 35.1%; }
      @media screen and (min-width: 760px) {
        /* line 199, sass/public/_items-pages.scss */
        .directoryInfo .buttons.noBook a {
          width: 50%; } }
      /* line 202, sass/public/_items-pages.scss */
      .directoryInfo .buttons.noBook a.favorite, .directoryInfo .buttons.noBook a.share {
        width: 32%; }
        @media screen and (min-width: 760px) {
          /* line 202, sass/public/_items-pages.scss */
          .directoryInfo .buttons.noBook a.favorite, .directoryInfo .buttons.noBook a.share {
            width: 49%; } }

/* line 210, sass/public/_items-pages.scss */
.mobileInfoLinks {
  width: 35%;
  float: right;
  margin: 0 3% 0 0; }
  /* line 214, sass/public/_items-pages.scss */
  .mobileInfoLinks li {
    font-size: .8em; }

/* line 221, sass/public/_items-pages.scss */
.lt-ie8 .placeSummary .directoryInfo li, .lt-ie8 .accountSummary .directoryInfo li {
  padding-right: 0; }

/* line 226, sass/public/_items-pages.scss */
.placeDetail, .accountDetail {
  padding: 0 3%; }
  @media screen and (min-width: 760px) {
    /* line 226, sass/public/_items-pages.scss */
    .placeDetail, .accountDetail {
      clear: left;
      float: left;
      padding: 0;
      width: 74.46808510638298%; }
      /* line 233, sass/public/_items-pages.scss */
      .placeDetail .amenities, .accountDetail .amenities {
        float: left;
        width: 49%; }
      /* line 237, sass/public/_items-pages.scss */
      .placeDetail .hours, .accountDetail .hours {
        float: left;
        width: 49%; } }
  /* line 243, sass/public/_items-pages.scss */
  .placeDetail .eventDateDetail p, .accountDetail .eventDateDetail p {
    padding: 0;
    margin: 0; }
  /* line 246, sass/public/_items-pages.scss */
  .placeDetail .amenities ul, .accountDetail .amenities ul, .placeDetail .hours ul, .accountDetail .hours ul {
    margin: 0 3% 0 0;
    padding: 0;
    list-style-type: none; }
  /* line 250, sass/public/_items-pages.scss */
  .placeDetail .iconFont, .accountDetail .iconFont {
    font-size: 2em;
    position: relative;
    top: -10px;
    margin-right: 10px; }
  /* line 259, sass/public/_items-pages.scss */
  .placeDetail .carousel-tabs, .accountDetail .carousel-tabs {
    float: left;
    position: static; }

/* line 265, sass/public/_items-pages.scss */
.relatedItems {
  clear: left;
  float: left;
  padding: 0 3%; }
  @media screen and (min-width: 760px) {
    /* line 265, sass/public/_items-pages.scss */
    .relatedItems {
      padding: 0;
      width: 74.46808510638298%; }
      /* line 272, sass/public/_items-pages.scss */
      .relatedItems .directoryList {
        margin: 0 0 30px 0; } }

/* EVENTS PAGE DATE SLIDER (TABLE AND DESKTOP) */
/* line 278, sass/public/_items-pages.scss */
.eventsWrap {
  margin-top: 30px;
  width: 100%; }

/* line 282, sass/public/_items-pages.scss */
.eventSliderWrap {
  float: left;
  width: 80%; }

/* line 287, sass/public/_items-pages.scss */
.eventSliderPrev,
.eventSliderNext {
  background: #9b3621;
  height: 86px;
  text-align: center;
  width: 8.7%; }
  /* line 293, sass/public/_items-pages.scss */
  .eventSliderPrev .eventNext, .eventSliderPrev .eventPrev,
  .eventSliderNext .eventNext,
  .eventSliderNext .eventPrev {
    font-size: 3em;
    text-align: center;
    text-decoration: none; }
    /* line 294, sass/public/_items-pages.scss */
    .eventSliderPrev .eventNext:link, .eventSliderPrev .eventNext:visited, .eventSliderPrev .eventPrev:link, .eventSliderPrev .eventPrev:visited,
    .eventSliderNext .eventNext:link,
    .eventSliderNext .eventNext:visited,
    .eventSliderNext .eventPrev:link,
    .eventSliderNext .eventPrev:visited {
      color: #ffffff; }

/* line 303, sass/public/_items-pages.scss */
.eventSliderNext {
  float: right;
  margin-left: 1.17021276595745%; }

/* line 308, sass/public/_items-pages.scss */
.eventSliderPrev {
  margin-right: 1.27659574468085%;
  float: left; }

/* line 313, sass/public/_items-pages.scss */
.eventSlider ul {
  list-style: none;
  height: 96px;
  margin: 0;
  padding: 0; }

/* line 321, sass/public/_items-pages.scss */
.events h1 {
  margin-bottom: 0; }
/* line 322, sass/public/_items-pages.scss */
.events .eventDate > h2 {
  margin: 0 0 0.5em 0;
  padding: 0;
  display: inline; }
/* line 323, sass/public/_items-pages.scss */
.events .eventCity {
  font-size: 0.9em;
  color: #5a5a5a; }

/* line 328, sass/public/_items-pages.scss */
.dateBlocks li {
  background: #9b3621;
  cursor: pointer;
  float: left;
  height: 86px;
  margin: 0 .25em;
  text-align: center;
  text-transform: uppercase;
  width: 4em; }
  /* line 337, sass/public/_items-pages.scss */
  .dateBlocks li:last-child {
    margin-right: 0; }
  /* line 340, sass/public/_items-pages.scss */
  .dateBlocks li a {
    font-size: 3em;
    margin: 0;
    text-decoration: none; }
    /* line 341, sass/public/_items-pages.scss */
    .dateBlocks li a:link, .dateBlocks li a:visited {
      color: #ffffff; }
  /* line 346, sass/public/_items-pages.scss */
  .dateBlocks li h2 {
    color: #ffffff;
    font-size: 1.25em;
    line-height: 1;
    margin: 11px 0 0 0;
    padding: 0; }
  /* line 353, sass/public/_items-pages.scss */
  .dateBlocks li p {
    margin: 0;
    line-height: 1; }
  /* line 357, sass/public/_items-pages.scss */
  .dateBlocks li.active {
    background: #c6baa8;
    position: relative; }
    /* line 360, sass/public/_items-pages.scss */
    .dateBlocks li.active:after {
      top: 100%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }

/* line 371, sass/public/_items-pages.scss */
.dateBlocks li.active:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #c6baa8;
  border-width: 10px;
  left: 50%;
  margin-left: -10px; }

/* line 6, sass/public/_hubpage.scss */
.hubPage .directoryList .tabs li {
  color: #ffffff; }
/* line 11, sass/public/_hubpage.scss */
.hubPage .hubnav {
  float: none;
  width: 100%; }
  /* line 15, sass/public/_hubpage.scss */
  .hubPage .hubnav ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0 .8em; }
@media screen and (max-width: 760px) {
  /* line 25, sass/public/_hubpage.scss */
  .hubPage .tabbedContent ul {
    padding: 0;
    margin: 0 2%; }
  /* line 26, sass/public/_hubpage.scss */
  .hubPage .tabbedContent ul.slider {
    padding: 0; } }
/* line 28, sass/public/_hubpage.scss */
.hubPage .tabbedContent ul.slider li.slide figure figcaption {
  text-align: left;
  font-size: 1em; }

/* line 34, sass/public/_hubpage.scss */
.hubPage figure.smallImg {
  width: 100%; }
  @media screen and (min-width: 760px) {
    /* line 34, sass/public/_hubpage.scss */
    .hubPage figure.smallImg {
      width: 20%; } }
/* line 40, sass/public/_hubpage.scss */
.hubPage figure.mediumImg {
  width: 100%; }
  @media screen and (min-width: 760px) {
    /* line 40, sass/public/_hubpage.scss */
    .hubPage figure.mediumImg {
      width: 40%; } }
/* line 46, sass/public/_hubpage.scss */
.hubPage figure.largeImg {
  width: 100%; }
  @media screen and (min-width: 760px) {
    /* line 46, sass/public/_hubpage.scss */
    .hubPage figure.largeImg {
      width: 60%; } }
/* line 52, sass/public/_hubpage.scss */
.hubPage figure img {
  max-width: 100%; }
/* line 55, sass/public/_hubpage.scss */
.hubPage figure figcaption {
  font-size: .85em;
  color: #5a5a5a;
  text-align: center; }

/* line 19, sass/public/_inspiration.scss */
.page-insp {
  background: url("/Images/inspiration/article_bg.png") no-repeat;
  background-position: bottom center; }

/* line 26, sass/public/_inspiration.scss */
.no-select {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none; }

/******
UNIQUE PAGES: 
KAYAK - wonder
LIGHTHOUSE - family
MADELINE - gem
********/
/***************
VIDEO HEADER
***************/
/* line 55, sass/public/_inspiration.scss */
#Inspiration_YouTube-Container {
  background: none !important; }

/* line 59, sass/public/_inspiration.scss */
.insp-head {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  background-color: white; }

/* line 69, sass/public/_inspiration.scss */
.insp-head__text {
  display: block;
  z-index: 2;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  color: white;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 79, sass/public/_inspiration.scss */
  .insp-head__text .truncatedStory {
    margin: 0;
    padding: 0; }
  /* line 84, sass/public/_inspiration.scss */
  .insp-head__text p {
    margin: 0; }
  /* line 91, sass/public/_inspiration.scss */
  .text-big .insp-head__text {
    text-align: center;
    top: 20px; }
    @media only screen and (min-width: 480px) {
      /* line 91, sass/public/_inspiration.scss */
      .text-big .insp-head__text {
        top: 50px; } }
    @media only screen and (min-width: 600px) {
      /* line 91, sass/public/_inspiration.scss */
      .text-big .insp-head__text {
        top: 75px; } }
    @media only screen and (min-width: 760px) {
      /* line 91, sass/public/_inspiration.scss */
      .text-big .insp-head__text {
        top: 100px; } }
    @media only screen and (min-width: 1023px) {
      /* line 91, sass/public/_inspiration.scss */
      .text-big .insp-head__text {
        top: 150px; } }
  /* line 115, sass/public/_inspiration.scss */
  .text-small .insp-head__text {
    text-align: left;
    top: 10px; }
    @media only screen and (min-width: 480px) {
      /* line 115, sass/public/_inspiration.scss */
      .text-small .insp-head__text {
        top: 25px; } }

/* line 127, sass/public/_inspiration.scss */
.insp-head__text__head {
  position: relative;
  display: block;
  padding: 0;
  line-height: 1.25em;
  font-weight: 900;
  letter-spacing: 0;
  cursor: default;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 139, sass/public/_inspiration.scss */
  .text-big .insp-head__text__head {
    font-size: 1.2em;
    margin: 0 20px; }
    @media only screen and (min-width: 480px) {
      /* line 139, sass/public/_inspiration.scss */
      .text-big .insp-head__text__head {
        font-size: 2.25em;
        margin: 0 50px; } }
    @media only screen and (min-width: 600px) {
      /* line 139, sass/public/_inspiration.scss */
      .text-big .insp-head__text__head {
        font-size: 2.75em; } }
    @media only screen and (min-width: 760px) {
      /* line 139, sass/public/_inspiration.scss */
      .text-big .insp-head__text__head {
        font-size: 3.75em; } }
    @media only screen and (min-width: 1023px) {
      /* line 139, sass/public/_inspiration.scss */
      .text-big .insp-head__text__head {
        font-size: 4.75em; } }
  /* line 162, sass/public/_inspiration.scss */
  .text-small .insp-head__text__head {
    margin: 0 20px;
    font-size: .8em;
    line-height: 1.25em; }
    @media only screen and (min-width: 480px) {
      /* line 162, sass/public/_inspiration.scss */
      .text-small .insp-head__text__head {
        margin: 0 30px;
        font-size: 1em; } }

/* line 178, sass/public/_inspiration.scss */
.insp-head__text__sub {
  position: relative;
  display: block;
  padding: 0;
  line-height: 1.25em;
  cursor: default;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 186, sass/public/_inspiration.scss */
  .text-big .insp-head__text__sub {
    font-size: .7em;
    margin: 0 20px; }
    @media only screen and (min-width: 480px) {
      /* line 186, sass/public/_inspiration.scss */
      .text-big .insp-head__text__sub {
        font-size: 1.1em;
        margin: 0 50px; } }
    @media only screen and (min-width: 760px) {
      /* line 186, sass/public/_inspiration.scss */
      .text-big .insp-head__text__sub {
        font-size: 1.5em; } }
    @media only screen and (min-width: 1023px) {
      /* line 186, sass/public/_inspiration.scss */
      .text-big .insp-head__text__sub {
        font-size: 2em; } }
  /* line 205, sass/public/_inspiration.scss */
  .text-small .insp-head__text__sub {
    margin: 3px 20px 0;
    font-size: .5em;
    line-height: 1.25em; }
    @media only screen and (min-width: 480px) {
      /* line 205, sass/public/_inspiration.scss */
      .text-small .insp-head__text__sub {
        margin: 5px 30px 0;
        font-size: .8em; } }

/* line 221, sass/public/_inspiration.scss */
.insp-head__image {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%; }
  /* line 229, sass/public/_inspiration.scss */
  .insp-head__image img {
    width: 100%; }
  /* line 233, sass/public/_inspiration.scss */
  .novideo .insp-head__image {
    top: 0;
    margin: 0;
    position: relative; }

/* line 243, sass/public/_inspiration.scss */
.insp-head__video {
  display: block;
  z-index: 80; }

/* line 255, sass/public/_inspiration.scss */
.insp-head__video__initplay {
  display: inline-block;
  opacity: 0;
  position: relative;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  background: url("/Images/inspiration/main_play.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 26.4px;
  height: 26.4px; }
  @media only screen and (min-width: 480px) {
    /* line 255, sass/public/_inspiration.scss */
    .insp-head__video__initplay {
      margin: 20px 0 0;
      width: 52.8px;
      height: 52.8px; } }
  /* line 276, sass/public/_inspiration.scss */
  .text-big .insp-head__video__initplay {
    margin: 10px 0 0; }
  /* line 280, sass/public/_inspiration.scss */
  .text-small .insp-head__video__initplay {
    margin: 10px 20px 0; }

/* line 286, sass/public/_inspiration.scss */
.insp-head__video__controller {
  display: none;
  position: absolute;
  z-index: 81;
  padding: 10px;
  left: 10px;
  bottom: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.5); }
  @media only screen and (min-width: 480px) {
    /* line 286, sass/public/_inspiration.scss */
    .insp-head__video__controller {
      left: 15px;
      bottom: 10px; } }

/* line 304, sass/public/_inspiration.scss */
.insp-head__video__icon {
  display: block;
  position: relative;
  float: left;
  margin: 0 5px 0 5px;
  cursor: pointer; }
  @media only screen and (min-width: 480px) {
    /* line 304, sass/public/_inspiration.scss */
    .insp-head__video__icon {
      margin: 0 10px 0 10px; } }

/* line 318, sass/public/_inspiration.scss */
.insp-head__video__icon--pause.pause {
  background: url("/Images/inspiration/pause.png") no-repeat;
  background-size: 100%;
  width: 6.6px;
  height: 10.2px; }
  @media only screen and (min-width: 480px) {
    /* line 318, sass/public/_inspiration.scss */
    .insp-head__video__icon--pause.pause {
      width: 11px;
      height: 17px; } }
/* line 330, sass/public/_inspiration.scss */
.insp-head__video__icon--pause.play {
  background: url("/Images/inspiration/small_play.png") no-repeat;
  background-size: 100%;
  width: 8.4px;
  height: 11.4px; }
  @media only screen and (min-width: 480px) {
    /* line 330, sass/public/_inspiration.scss */
    .insp-head__video__icon--pause.play {
      width: 14px;
      height: 19px; } }

/* line 345, sass/public/_inspiration.scss */
.insp-head__video__icon--mute.mute {
  background: url("/Images/inspiration/sound_on.png") no-repeat;
  background-size: 100%;
  width: 12px;
  height: 12px; }
  @media only screen and (min-width: 480px) {
    /* line 345, sass/public/_inspiration.scss */
    .insp-head__video__icon--mute.mute {
      width: 20px;
      height: 20px; } }
/* line 357, sass/public/_inspiration.scss */
.insp-head__video__icon--mute.unmute {
  background: url("/Images/inspiration/mute.png") no-repeat;
  background-size: 100%;
  width: 12px;
  height: 12px; }
  @media only screen and (min-width: 480px) {
    /* line 357, sass/public/_inspiration.scss */
    .insp-head__video__icon--mute.unmute {
      width: 20px;
      height: 20px; } }

/* line 370, sass/public/_inspiration.scss */
.insp-head__video__icon--replay {
  background: url("/Images/inspiration/replay.png") no-repeat;
  background-size: 100%;
  width: 17.4px;
  height: 14.4px; }
  @media only screen and (min-width: 480px) {
    /* line 370, sass/public/_inspiration.scss */
    .insp-head__video__icon--replay {
      width: 29px;
      height: 24px; } }

/***************
MEDIA GALLERY
***************/
/* line 394, sass/public/_inspiration.scss */
.insp-holder {
  display: block;
  position: relative;
  background-color: white;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  width: 100%; }

/* line 405, sass/public/_inspiration.scss */
.insp-share {
  position: absolute;
  margin-top: -88px;
  right: 25px; }
  @media only screen and (max-width: 480px) {
    /* line 405, sass/public/_inspiration.scss */
    .insp-share {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; } }

/* line 418, sass/public/_inspiration.scss */
.insp-gallery {
  display: block;
  margin: 50px auto 100px;
  padding: 0;
  width: 95%; }
  @media only screen and (min-width: 480px) {
    /* line 418, sass/public/_inspiration.scss */
    .insp-gallery {
      width: 85%; } }

/* line 430, sass/public/_inspiration.scss */
.insp-gallery__head {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  margin: 0 auto 0;
  padding: 0;
  display: block; }

/* line 438, sass/public/_inspiration.scss */
.insp-icon {
  margin: 0 auto;
  padding: 0;
  display: block;
  background-size: 100%;
  width: 98px;
  height: 69px; }
  /* line 447, sass/public/_inspiration.scss */
  .wonder .insp-icon {
    background: url("/Images/inspiration/icon_boot.jpg") no-repeat;
    width: 98px;
    height: 69px; }
  /* line 453, sass/public/_inspiration.scss */
  .family .insp-icon {
    background: url("/Images/inspiration/icon_van.jpg") no-repeat;
    width: 92px;
    height: 101px; }
  /* line 459, sass/public/_inspiration.scss */
  .gem .insp-icon {
    background: url("/Images/inspiration/icon_fence.jpg") no-repeat;
    width: 88px;
    height: 101px; }
  /* line 464, sass/public/_inspiration.scss */
  .girlfriend .insp-icon {
    background: url("/Images/inspiration/icon_bag.png") no-repeat;
    width: 113px;
    height: 112px; }
  /* line 469, sass/public/_inspiration.scss */
  .city .insp-icon {
    background: url("/Images/inspiration/icon_city.png") no-repeat;
    width: 120px;
    height: 117px; }
  /* line 475, sass/public/_inspiration.scss */
  .fall-getaways .insp-icon {
    background: url("/Images/inspiration/icon_fall.png") no-repeat;
    width: 107px;
    height: 90px; }
  /* line 481, sass/public/_inspiration.scss */
  .guys .insp-icon {
    background: url("/Images/inspiration/icon_guys.png") no-repeat;
    width: 89px;
    height: 80px; }
  /* line 487, sass/public/_inspiration.scss */
  .romantic-getaways .insp-icon {
    background: url("/Images/inspiration//icon_romantic.png") no-repeat;
    width: 87px;
    height: 92px; }
  /* line 493, sass/public/_inspiration.scss */
  .winter .insp-icon {
    background: url("/Images/inspiration//icon_winter.png") no-repeat;
    width: 110px;
    height: 105px; }
  /* line 498, sass/public/_inspiration.scss */
  .music .insp-icon {
    background: url("/Images/inspiration//icon_music.png") no-repeat;
    width: 110px;
    height: 105px; }
  /* line 503, sass/public/_inspiration.scss */
  .pet .insp-icon {
    background: url("/Images/inspiration//icon_pet.png") no-repeat;
    width: 110px;
    height: 105px; }
  /* line 508, sass/public/_inspiration.scss */
  .spring .insp-icon {
    background: url("/Images/inspiration//icon_spring.png") no-repeat;
    width: 97px;
    height: 111px; }
  /* line 513, sass/public/_inspiration.scss */
  .summer .insp-icon {
    background: url("/Images/inspiration//icon_summer.png") no-repeat;
    width: 99px;
    height: 110px; }
  /* line 518, sass/public/_inspiration.scss */
  .flw .insp-icon {
    background: url("/Images/inspiration//icon_flw.png") no-repeat;
    width: 113px;
    height: 107px; }

/* line 525, sass/public/_inspiration.scss */
.insp-gallery__head__h1 {
  margin: 10px auto 20px;
  padding: 0;
  display: block;
  width: auto;
  height: auto;
  text-align: center;
  font-size: 1.8em;
  line-height: 1.25em;
  font-weight: 900;
  color: #444; }

/* line 543, sass/public/_inspiration.scss */
.insp-gallery__body {
  margin: 0;
  padding: 0 50px;
  display: block;
  position: relative; }

/* line 551, sass/public/_inspiration.scss */
.insp-gallery__pagination {
  margin: 0 auto 10px;
  padding: 0;
  display: block;
  position: relative;
  text-align: center;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: 100;
  color: #ccc; }

/* line 569, sass/public/_inspiration.scss */
.insp-gallery__body .Media-Scroller_Items {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 auto; }

/* line 580, sass/public/_inspiration.scss */
.insp-gallery__body .Media-Scroller_Item {
  padding: 0;
  display: block;
  position: relative;
  background: #ccc;
  height: auto;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 591, sass/public/_inspiration.scss */
  .insp-gallery__body .Media-Scroller_Item img {
    width: 100%;
    display: block; }
  /* line 597, sass/public/_inspiration.scss */
  .mobile .insp-gallery__body .Media-Scroller_Item {
    width: 100%;
    margin: 0 auto 6%;
    float: none; }
  /* line 604, sass/public/_inspiration.scss */
  .notmobile .insp-gallery__body .Media-Scroller_Item {
    float: left;
    width: 31.3%;
    margin: 0px 1% 2%; }

/* line 615, sass/public/_inspiration.scss */
.insp-gallery__body .Media-Scroller_Item_Caption {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: auto;
  bottom: 0px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0;
  pointer-events: none; }
  /* line 627, sass/public/_inspiration.scss */
  .mobile .insp-gallery__body .Media-Scroller_Item_Caption {
    display: block;
    opacity: 1; }
  /* line 631, sass/public/_inspiration.scss */
  .notmobile .insp-gallery__body .Media-Scroller_Item_Caption {
    display: none;
    opacity: 0; }
  /* line 636, sass/public/_inspiration.scss */
  .insp-gallery__body .Media-Scroller_Item_Caption p {
    margin: 0;
    padding: 5px 10px;
    color: white;
    display: block;
    position: relative;
    font-size: .7em;
    font-weight: 100; }
    /* line 645, sass/public/_inspiration.scss */
    .insp-gallery__body .Media-Scroller_Item_Caption p .Media-Scroller_Item_Caption_readMore {
      display: inline-block;
      color: #d77423;
      margin: 0; }
    @media only screen and (min-width: 480px) {
      /* line 636, sass/public/_inspiration.scss */
      .insp-gallery__body .Media-Scroller_Item_Caption p {
        font-size: 1em;
        padding: 10px 20px; } }

/* line 660, sass/public/_inspiration.scss */
.insp-gallery__body .Media-Scroller_Next-Button {
  margin: -22px 0px 0px;
  padding: 0;
  display: block;
  background: url("/Images/inspiration/arrow_right.png") no-repeat;
  background-size: 100%;
  width: 38px;
  height: 35px;
  position: absolute;
  right: 0px;
  top: 46%;
  cursor: pointer; }

/* line 675, sass/public/_inspiration.scss */
.insp-gallery__body .Media-Scroller_Previous-Button {
  margin: -22px 0px 0px;
  padding: 0;
  display: block;
  background: url("/Images/inspiration/arrow_left.png") no-repeat;
  background-size: 100%;
  width: 38px;
  height: 35px;
  position: absolute;
  left: 0px;
  top: 46%;
  cursor: pointer; }

/***************
FEATURE 1
***************/
/* see _compass-feature.scss */
/***************
TWITTER FEATURE
***************/
/* line 712, sass/public/_inspiration.scss */
.insp-twit {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1148px;
  width: 80%; }

/* line 723, sass/public/_inspiration.scss */
.insp-twit__container {
  display: table;
  width: 100%;
  height: 376px;
  position: relative;
  /* *** STRATEGY:
  	Use pseudo elements to hold space for break out areas, using breakpoint $mq-twitter-feature to limit them to desktop if the break out area disappears when the screen gets smaller. If the break out area is on the right, max-width can be used instead to avoid the jerky transition of the media query. 
  *** */ }
  /* line 731, sass/public/_inspiration.scss */
  .wonder .insp-twit__container {
    max-width: 1065px; }
  @media only screen and (min-width: 1435px) {
    /* line 737, sass/public/_inspiration.scss */
    .gem .insp-twit__container:before {
      content: '\00A0';
      display: table-cell;
      width: 52px; } }
  /* line 745, sass/public/_inspiration.scss */
  .family .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 54px; }
  /* line 752, sass/public/_inspiration.scss */
  .romantic-getaways .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 73px; }
  /* line 759, sass/public/_inspiration.scss */
  .girlfriend .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 59px; }
  /* line 766, sass/public/_inspiration.scss */
  .guys .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 52px; }
  /* line 773, sass/public/_inspiration.scss */
  .city .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 67px; }
  /* line 779, sass/public/_inspiration.scss */
  .music .insp-twit__container {
    max-width: 1060px; }
  /* line 783, sass/public/_inspiration.scss */
  .fall-getaways .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 70px; }
  /* line 789, sass/public/_inspiration.scss */
  .pet .insp-twit__container {
    max-width: 1063px; }
  /* line 793, sass/public/_inspiration.scss */
  .spring .insp-twit__container {
    margin-top: 64px; }
  /* line 797, sass/public/_inspiration.scss */
  .summer .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 69px; }
  /* line 805, sass/public/_inspiration.scss */
  .flw .insp-twit__container:after {
    content: '\00A0';
    display: table-cell;
    width: 52px; }

/* line 818, sass/public/_inspiration.scss */
.insp-twit__img {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 1148px;
  min-height: 406px;
  width: auto;
  height: auto;
  padding: 15px;
  box-sizing: border-box; }
  /* line 829, sass/public/_inspiration.scss */
  .wonder .insp-twit__img {
    background: url("/Images/inspiration/twitter-wonder.png") no-repeat;
    background-size: cover;
    background-position: left center; }
  /* line 835, sass/public/_inspiration.scss */
  .family .insp-twit__img {
    background: url("/Images/inspiration/twitter-family.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 841, sass/public/_inspiration.scss */
  .gem .insp-twit__img {
    background: url("/Images/inspiration/twitter-gem.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 846, sass/public/_inspiration.scss */
  .girlfriend .insp-twit__img {
    background: url("/Images/inspiration/twitter-girlfriend.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 851, sass/public/_inspiration.scss */
  .city .insp-twit__img {
    background: url("/Images/inspiration/twitter-city.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 856, sass/public/_inspiration.scss */
  .fall-getaways .insp-twit__img {
    background: url("/Images/inspiration/twitter-fall.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 862, sass/public/_inspiration.scss */
  .guys .insp-twit__img {
    background: url("/Images/inspiration/twitter-guys.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 868, sass/public/_inspiration.scss */
  .romantic-getaways .insp-twit__img {
    background: url("/Images/inspiration/twitter-romantic.png") no-repeat;
    background-size: cover;
    background-position: right center; }
  /* line 873, sass/public/_inspiration.scss */
  .winter .insp-twit__img {
    background: url("/Images/inspiration/twitter-winter.jpg") no-repeat;
    background-size: cover;
    background-position: left center; }
  /* line 878, sass/public/_inspiration.scss */
  .music .insp-twit__img {
    background: url("/Images/inspiration/twitter-music.png") no-repeat;
    background-size: cover;
    background-position: left center; }
  /* line 883, sass/public/_inspiration.scss */
  .spring .insp-twit__img {
    background: url("/Images/inspiration/twitter-spring.png") no-repeat;
    background-size: cover;
    background-position: left center; }
  /* line 887, sass/public/_inspiration.scss */
  .pet .insp-twit__img {
    background: url("/Images/inspiration/twitter-pet.png") no-repeat;
    background-size: cover;
    background-position: left center; }
  /* line 892, sass/public/_inspiration.scss */
  .spring .insp-twit__img {
    background: url("/Images/inspiration/twitter-spring.png") no-repeat;
    background-size: cover;
    background-position: center top;
    min-height: 467px; }
  /* line 898, sass/public/_inspiration.scss */
  .summer .insp-twit__img {
    background: url("/Images/inspiration/twitter-summer.jpg") no-repeat;
    background-size: cover;
    background-position: right center;
    min-height: 407px; }
  /* line 904, sass/public/_inspiration.scss */
  .flw .insp-twit__img {
    background: url("/Images/inspiration/twitter-flw.png") no-repeat;
    background-size: cover;
    background-position: right center; }

/* line 911, sass/public/_inspiration.scss */
.insp-twit__info .truncatedStory:before, .insp-twit__info .truncatedStory:after {
  color: white;
  font-size: 1.5em;
  font-weight: 900;
  letter-spacing: 0;
  line-height: .5em;
  opacity: .6; }
  @media only screen and (min-width: 760px) {
    /* line 911, sass/public/_inspiration.scss */
    .insp-twit__info .truncatedStory:before, .insp-twit__info .truncatedStory:after {
      font-size: 3.5em; } }

/* line 924, sass/public/_inspiration.scss */
.insp-twit__info {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  height: auto;
  border: 1px solid #fff;
  padding: 20px; }
  @media only screen and (min-width: 480px) {
    /* line 924, sass/public/_inspiration.scss */
    .insp-twit__info {
      padding: 30px 50px; } }
  /* line 935, sass/public/_inspiration.scss */
  .insp-twit__info .truncatedStory {
    margin: 0;
    padding: 0;
    position: relative; }
    /* line 939, sass/public/_inspiration.scss */
    .insp-twit__info .truncatedStory:before {
      content: '\201C';
      position: absolute;
      left: -15px;
      top: 0; }
      @media only screen and (min-width: 480px) {
        /* line 939, sass/public/_inspiration.scss */
        .insp-twit__info .truncatedStory:before {
          left: -45px; } }
      /* line 948, sass/public/_inspiration.scss */
      .flw .insp-twit__info .truncatedStory:before {
        display: none; }
    /* line 952, sass/public/_inspiration.scss */
    .insp-twit__info .truncatedStory:after {
      content: '\201D';
      position: absolute;
      right: -15px;
      top: 0; }
      @media only screen and (min-width: 480px) {
        /* line 952, sass/public/_inspiration.scss */
        .insp-twit__info .truncatedStory:after {
          right: -45px; } }
      /* line 961, sass/public/_inspiration.scss */
      .flw .insp-twit__info .truncatedStory:after {
        display: none; }
  /* line 968, sass/public/_inspiration.scss */
  .insp-twit__info p:first-child {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    color: white;
    font-size: .9em;
    line-height: 1.25em;
    font-weight: 600;
    letter-spacing: 0; }
    /* line 980, sass/public/_inspiration.scss */
    .insp-twit__info p:first-child a:link, .insp-twit__info p:first-child a:visited {
      color: white;
      text-decoration: underline;
      word-break: break-all; }
    @media only screen and (min-width: 760px) {
      /* line 968, sass/public/_inspiration.scss */
      .insp-twit__info p:first-child {
        font-size: 1.4em; } }
  @media only screen and (min-width: 760px) {
    /* line 924, sass/public/_inspiration.scss */
    .insp-twit__info {
      padding: 50px 100px; } }
  @media only screen and (min-width: 760px) {
    /* line 924, sass/public/_inspiration.scss */
    .insp-twit__info {
      padding: 50px 150px; } }

/* line 1008, sass/public/_inspiration.scss */
.insp-twit__info__handle {
  display: block;
  position: relative;
  margin: 15px 0 10px;
  color: white;
  font-size: .8em;
  line-height: 1.25em;
  font-weight: 100;
  letter-spacing: 0; }
  @media only screen and (min-width: 480px) {
    /* line 1008, sass/public/_inspiration.scss */
    .insp-twit__info__handle {
      font-size: 1.0em; } }

/* line 1028, sass/public/_inspiration.scss */
.insp-twit__allbtn {
  display: block;
  position: relative;
  margin: 5px auto 20px;
  background: url("/Images/inspiration/icon_twitter.jpg") no-repeat;
  background-size: 100%;
  width: 51px;
  height: 44px;
  cursor: pointer;
  left: -30px; }
  /* line 1039, sass/public/_inspiration.scss */
  .insp-twit__allbtn::after {
    content: "All Tweets";
    color: #d77423;
    width: 100px;
    left: 55px;
    top: 12px;
    display: block;
    position: absolute; }
  /* line 1048, sass/public/_inspiration.scss */
  .flw .insp-twit__allbtn {
    display: none; }

/***************
FEATURE 2
***************/
/* See _floating-feature.scss */
/***************
MUST READS
***************/
/* line 1088, sass/public/_inspiration.scss */
.insp-must {
  display: block;
  position: relative;
  margin: 50px auto;
  width: 80%; }

/* line 1102, sass/public/_inspiration.scss */
.insp-must__item {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 480px) {
    /* line 1102, sass/public/_inspiration.scss */
    .insp-must__item {
      width: 50%; } }
  @media only screen and (min-width: 760px) {
    /* line 1102, sass/public/_inspiration.scss */
    .insp-must__item {
      width: 33.3%; } }

/* line 1125, sass/public/_inspiration.scss */
.insp-must__article {
  background: #e6e6e6;
  margin: 0 0 30px 0;
  padding: 0 0 5px;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 600;
  letter-spacing: 0;
  text-align: left;
  color: #666;
  cursor: pointer; }
  /* line 1138, sass/public/_inspiration.scss */
  .insp-must__article img {
    width: 100%; }
  /* line 1142, sass/public/_inspiration.scss */
  .insp-must__article .truncatedStory {
    margin: 0;
    padding: 0; }
  /* line 1147, sass/public/_inspiration.scss */
  .insp-must__article p {
    margin: 15px auto 10px;
    padding: 0 20px; }
  /* line 1152, sass/public/_inspiration.scss */
  .insp-must__article a:link, .insp-must__article a:visited {
    text-decoration: none;
    border-bottom: 0;
    color: #666; }
  /* line 1158, sass/public/_inspiration.scss */
  .insp-must__article a:hover, .insp-must__article a:active {
    color: #666;
    text-decoration: none; }
  @media only screen and (min-width: 480px) {
    /* line 1125, sass/public/_inspiration.scss */
    .insp-must__article {
      margin: 0 30px 30px 0; } }

/* line 1170, sass/public/_inspiration.scss */
.insp-must__intro {
  background: #d77423;
  margin: 0 0 30px 0;
  padding: 20px 20px 20px;
  height: 100%;
  color: white;
  line-height: 1.5em; }
  /* line 1178, sass/public/_inspiration.scss */
  .insp-must__intro .truncatedStory {
    margin: 0;
    padding: 0; }
  @media only screen and (min-width: 480px) {
    /* line 1170, sass/public/_inspiration.scss */
    .insp-must__intro {
      margin: 0 30px 30px 0; } }
  @media only screen and (min-width: 1023px) {
    /* line 1170, sass/public/_inspiration.scss */
    .insp-must__intro {
      padding: 20px 30px 20px; } }

/* line 1202, sass/public/_inspiration.scss */
.insp-must__intro__head {
  display: block;
  position: relative;
  margin: 0 0 10px 0;
  width: auto;
  min-height: 100px;
  height: auto; }
  @media only screen and (min-width: 760px) {
    /* line 1202, sass/public/_inspiration.scss */
    .insp-must__intro__head {
      height: 100px; } }

/* line 1216, sass/public/_inspiration.scss */
.insp-must__intro__icon {
  float: right;
  display: block;
  position: relative;
  background: url("/Images/inspiration/article_intro_icon.png") no-repeat;
  background-size: contain;
  background-position: right top;
  margin: 0 -15px 10px 10px;
  padding: 0px;
  width: 35%;
  height: 100px; }
  @media only screen and (min-width: 1023px) {
    /* line 1216, sass/public/_inspiration.scss */
    .insp-must__intro__icon {
      width: 90px; } }

/* line 1237, sass/public/_inspiration.scss */
.insp-must__intro__h1 {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  position: absolute;
  display: block;
  margin: 0 100px 0 0;
  padding: 0 0 0 5px;
  bottom: 0;
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 900;
  letter-spacing: 0; }
  @media only screen and (min-width: 760px) {
    /* line 1237, sass/public/_inspiration.scss */
    .insp-must__intro__h1 {
      padding: 0; } }

/* line 1259, sass/public/_inspiration.scss */
.insp-must__intro__btn {
  position: relative;
  display: block;
  margin: 5px 0 0px;
  padding: 0;
  border: 1px solid white;
  width: auto;
  height: auto;
  cursor: pointer;
  font-size: .9em;
  line-height: 1.25em;
  font-weight: 100;
  letter-spacing: 0;
  color: white;
  text-align: center; }
  /* line 1276, sass/public/_inspiration.scss */
  .insp-must__intro__btn:hover {
    background: rgba(255, 255, 255, 0.1); }
  /* line 1281, sass/public/_inspiration.scss */
  .insp-must__intro__btn a:link, .insp-must__intro__btn a:visited {
    padding: 10px 20px;
    display: block;
    color: white;
    text-decoration: none;
    border-bottom: 0; }
  /* line 1290, sass/public/_inspiration.scss */
  .insp-must__intro__btn a:hover, .insp-must__intro__btn a:active {
    color: white;
    text-decoration: none; }

/* line 1, sass/public/_floating-feature.scss */
.floating-feature {
  display: block;
  position: relative;
  margin: 0 0 100px;
  padding: 0 0 200px 0; }
  @media only screen and (min-width: 480px) {
    /* line 1, sass/public/_floating-feature.scss */
    .floating-feature {
      margin: 0 0 50px;
      padding: 0 0 150px 0; } }
  @media only screen and (min-width: 1023px) {
    /* line 1, sass/public/_floating-feature.scss */
    .floating-feature {
      margin: 0 0 150px;
      padding: 0 0 200px 0; } }
  /* line 18, sass/public/_floating-feature.scss */
  .homepage .floating-feature {
    margin-bottom: 0px; }
  /* line 28, sass/public/_floating-feature.scss */
  .floating-feature .family {
    z-index: 2; }
  /* line 31, sass/public/_floating-feature.scss */
  .flw .floating-feature {
    margin: 0;
    padding: 0; }

/* line 37, sass/public/_floating-feature.scss */
.floating-feature__img {
  display: block;
  position: relative;
  margin: 0;
  padding: 0; }
  /* line 43, sass/public/_floating-feature.scss */
  .homepage .floating-feature__img {
    background: url("/Images/public/floatingbg-home.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 628px;
        /*@media only screen and (min-width: $mq-tablet-landscape) {
			min-height: 890px;
		}*/ }
  /* line 53, sass/public/_floating-feature.scss */
  .wonder .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-wonder.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 500px; }
  /* line 61, sass/public/_floating-feature.scss */
  .family .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-family.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 500px; }
  /* line 68, sass/public/_floating-feature.scss */
  .gem .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-gem.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 628px; }
  /* line 75, sass/public/_floating-feature.scss */
  .girlfriend .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-girlfriend.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 628px; }
  /* line 81, sass/public/_floating-feature.scss */
  .city .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-city.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 628px; }
  /* line 87, sass/public/_floating-feature.scss */
  .fall-getaways .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-fall.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 628px; }
  /* line 93, sass/public/_floating-feature.scss */
  .guys .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-guys.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 628px; }
  /* line 99, sass/public/_floating-feature.scss */
  .romantic-getaways .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-romantic.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 627px; }
  /* line 105, sass/public/_floating-feature.scss */
  .winter .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-winter.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 500px; }
  /* line 111, sass/public/_floating-feature.scss */
  .music .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-music.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 500px; }
  /* line 117, sass/public/_floating-feature.scss */
  .pet .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-pet.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 500px; }
  /* line 123, sass/public/_floating-feature.scss */
  .spring .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-spring.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 627px; }
  /* line 129, sass/public/_floating-feature.scss */
  .summer .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-summer.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 522px; }
  /* line 135, sass/public/_floating-feature.scss */
  .flw .floating-feature__img {
    background: url("/Images/inspiration/floatingbg-flw.jpg") no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 627px; }

/* line 144, sass/public/_floating-feature.scss */
.floating-feature__info {
  display: block;
  position: relative;
  max-width: 500px;
  width: auto;
  height: auto;
  margin: 20px 20px;
  padding: 30px;
  background: #41769e;
  background: rgba(65, 118, 158, 0.7); }
  /* line 157, sass/public/_floating-feature.scss */
  .homepage .floating-feature__info {
    padding-bottom: 100px; }
    @media only screen and (min-width: 1175px) {
      /* line 157, sass/public/_floating-feature.scss */
      .homepage .floating-feature__info {
        margin-left: 210px;
        margin-top: 95px; } }
  /* line 164, sass/public/_floating-feature.scss */
  .wonder .floating-feature__info {
    float: none; }
  /* line 168, sass/public/_floating-feature.scss */
  .family .floating-feature__info {
    float: none; }
  /* line 172, sass/public/_floating-feature.scss */
  .gem .floating-feature__info {
    float: none; }
  /* line 175, sass/public/_floating-feature.scss */
  .girlfriend .floating-feature__info {
    float: none; }
    @media only screen and (min-width: 480px) {
      /* line 175, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__info {
        position: absolute;
        top: 120px; } }
  /* line 183, sass/public/_floating-feature.scss */
  .city .floating-feature__info {
    float: none; }
    @media only screen and (min-width: 480px) {
      /* line 183, sass/public/_floating-feature.scss */
      .city .floating-feature__info {
        position: absolute;
        top: 120px; } }
  /* line 190, sass/public/_floating-feature.scss */
  .fall-getaways .floating-feature__info {
    float: none; }
  /* line 194, sass/public/_floating-feature.scss */
  .guys .floating-feature__info {
    float: none; }
  /* line 198, sass/public/_floating-feature.scss */
  .floating-feature__info .floating-feature__info1 .truncatedStory {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    margin: 0 0 15px;
    padding: 0;
    border: 0px solid red; }
    /* line 204, sass/public/_floating-feature.scss */
    .floating-feature__info .floating-feature__info1 .truncatedStory p {
      margin: 0;
      font-size: 2em;
      line-height: 1.25em;
      font-weight: 900;
      letter-spacing: 0;
      color: white; }
  /* line 214, sass/public/_floating-feature.scss */
  .winter .floating-feature__info {
    float: none; }
  /* line 217, sass/public/_floating-feature.scss */
  .music .floating-feature__info {
    float: none; }
  /* line 220, sass/public/_floating-feature.scss */
  .floating-feature__info .truncatedStory {
    margin: 0;
    padding: 0;
    border: 0px solid blue; }
    /* line 225, sass/public/_floating-feature.scss */
    .floating-feature__info .truncatedStory p {
      line-height: 1.25em;
      font-weight: 200;
      letter-spacing: 0;
      color: white; }
  /* line 233, sass/public/_floating-feature.scss */
  .pet .floating-feature__info {
    float: none; }
  /* line 237, sass/public/_floating-feature.scss */
  .flw .floating-feature__info {
    float: none; }
  @media only screen and (min-width: 480px) {
    /* line 144, sass/public/_floating-feature.scss */
    .floating-feature__info {
      margin: 50px 50px; } }

/* line 247, sass/public/_floating-feature.scss */
.floating-feature__info__btn {
  position: relative;
  display: block;
  margin: 5px 0 0px;
  padding: 0;
  border: 1px solid white;
  width: auto;
  height: auto;
  cursor: pointer;
  float: left;
  font-size: .9em;
  line-height: 1.25em;
  font-weight: 100;
  letter-spacing: 0;
  color: white; }
  /* line 265, sass/public/_floating-feature.scss */
  .floating-feature__info__btn:hover {
    background: #41769e; }
  /* line 269, sass/public/_floating-feature.scss */
  .floating-feature__info__btn a:link, .floating-feature__info__btn a:visited {
    padding: 10px 20px;
    display: block;
    color: white;
    text-decoration: none;
    border-bottom: 0; }
  /* line 278, sass/public/_floating-feature.scss */
  .floating-feature__info__btn a:hover, .floating-feature__info__btn a:active {
    color: white;
    text-decoration: none; }

/* line 289, sass/public/_floating-feature.scss */
.floating-feature__float1 {
  position: absolute;
  z-index: 1;
  left: 20px; }
  /* line 296, sass/public/_floating-feature.scss */
  .homepage .floating-feature__float1 {
    width: 483px;
    height: 306px;
    background: url("/Images/public/float1-homepage.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 296, sass/public/_floating-feature.scss */
      .homepage .floating-feature__float1 {
        display: block;
        bottom: 50px;
        left: 10%;
        z-index: 3; } }
  /* line 310, sass/public/_floating-feature.scss */
  .wonder .floating-feature__float1 {
    width: 279px;
    height: 152px;
    background: url("/Images/inspiration/float1-wonder.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 600px) {
      /* line 310, sass/public/_floating-feature.scss */
      .wonder .floating-feature__float1 {
        display: block;
        bottom: 40px; } }
    @media only screen and (min-width: 1023px) {
      /* line 310, sass/public/_floating-feature.scss */
      .wonder .floating-feature__float1 {
        bottom: 100px; } }
  /* line 327, sass/public/_floating-feature.scss */
  .family .floating-feature__float1 {
    width: 193px;
    height: 252px;
    left: 10%;
    top: 55%;
    background: url("/Images/inspiration/float1-family.png") no-repeat;
    background-size: contain;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 327, sass/public/_floating-feature.scss */
      .family .floating-feature__float1 {
        display: block; } }
  /* line 341, sass/public/_floating-feature.scss */
  .gem .floating-feature__float1 {
    width: 250px;
    height: 113px;
    background: url("/Images/inspiration/float1-gem.png") no-repeat;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 341, sass/public/_floating-feature.scss */
      .gem .floating-feature__float1 {
        display: block;
        bottom: 120px; } }
  /* line 353, sass/public/_floating-feature.scss */
  .girlfriend .floating-feature__float1 {
    width: 177px;
    height: 97px;
    background: url("/Images/inspiration/float1-girlfriend.png") no-repeat;
    left: 2%;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 353, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__float1 {
        display: block;
        bottom: 60px; } }
    @media only screen and (min-width: 1023px) {
      /* line 353, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__float1 {
        left: 150px; } }
    @media only screen and (min-width: 1382px) {
      /* line 353, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__float1 {
        left: 300px; } }
  /* line 375, sass/public/_floating-feature.scss */
  .city .floating-feature__float1 {
    width: 234px;
    height: 409px;
    background: url("/Images/inspiration/float1-city.png") no-repeat;
    left: 2%;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 375, sass/public/_floating-feature.scss */
      .city .floating-feature__float1 {
        display: block;
        bottom: -150px; } }
    @media only screen and (min-width: 1023px) {
      /* line 375, sass/public/_floating-feature.scss */
      .city .floating-feature__float1 {
        left: 150px; } }
    @media only screen and (min-width: 1382px) {
      /* line 375, sass/public/_floating-feature.scss */
      .city .floating-feature__float1 {
        left: 300px; } }
  /* line 397, sass/public/_floating-feature.scss */
  .fall-getaways .floating-feature__float1 {
    width: 266px;
    height: 164px;
    background: url("/Images/inspiration/float1-fall.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 397, sass/public/_floating-feature.scss */
      .fall-getaways .floating-feature__float1 {
        display: block;
        bottom: 0px;
        left: 150px; } }
  /* line 412, sass/public/_floating-feature.scss */
  .guys .floating-feature__float1 {
    background: url("/Images/inspiration/float1-guys.png") no-repeat;
    background-size: cover;
    left: auto;
    right: 2%;
    bottom: 140px;
    width: 206.4px;
    height: 249.6px; }
    @media only screen and (min-width: 480px) {
      /* line 412, sass/public/_floating-feature.scss */
      .guys .floating-feature__float1 {
        right: 9%;
        bottom: 140px;
        width: 258px;
        height: 38.5px; } }
    @media only screen and (min-width: 760px) {
      /* line 412, sass/public/_floating-feature.scss */
      .guys .floating-feature__float1 {
        right: 9%;
        width: 361.2px;
        height: 53.9px;
        bottom: 140px; } }
    @media only screen and (min-width: 1023px) {
      /* line 412, sass/public/_floating-feature.scss */
      .guys .floating-feature__float1 {
        right: 9%;
        width: 516px;
        height: 77px;
        bottom: 140px; } }
    @media only screen and (min-width: 1374px) {
      /* line 412, sass/public/_floating-feature.scss */
      .guys .floating-feature__float1 {
        right: 200px;
        width: 516px;
        height: 77px;
        bottom: 140px; } }
  /* line 449, sass/public/_floating-feature.scss */
  .romantic-getaways .floating-feature__float1 {
    width: 218px;
    height: 170px;
    background: url("/Images/inspiration/float1-romantic.png") no-repeat;
    left: 2%;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 449, sass/public/_floating-feature.scss */
      .romantic-getaways .floating-feature__float1 {
        display: block;
        bottom: 100px; } }
    @media only screen and (min-width: 1023px) {
      /* line 449, sass/public/_floating-feature.scss */
      .romantic-getaways .floating-feature__float1 {
        left: 150px; } }
    @media only screen and (min-width: 1382px) {
      /* line 449, sass/public/_floating-feature.scss */
      .romantic-getaways .floating-feature__float1 {
        left: 300px; } }
  /* line 471, sass/public/_floating-feature.scss */
  .winter .floating-feature__float1 {
    width: 164px;
    height: 131px;
    left: 10%;
    top: 60%;
    background: url("/Images/inspiration/float1-winter.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 471, sass/public/_floating-feature.scss */
      .winter .floating-feature__float1 {
        display: block; } }
  /* line 484, sass/public/_floating-feature.scss */
  .music .floating-feature__float1 {
    width: 332px;
    height: 190px;
    left: 10%;
    top: 71%;
    background: url("/Images/inspiration/float1-music.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 484, sass/public/_floating-feature.scss */
      .music .floating-feature__float1 {
        display: block; } }
  /* line 497, sass/public/_floating-feature.scss */
  .pet .floating-feature__float1 {
    width: 199px;
    height: 65px;
    left: 10%;
    top: 71%;
    background: url("/Images/inspiration/float1-pet.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 497, sass/public/_floating-feature.scss */
      .pet .floating-feature__float1 {
        display: block; } }
  /* line 510, sass/public/_floating-feature.scss */
  .spring .floating-feature__float1 {
    width: 433px;
    height: 229px;
    left: 10%;
    top: 78%;
    background: url("/Images/inspiration/float1-spring.png") no-repeat;
    background-size: contain;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 510, sass/public/_floating-feature.scss */
      .spring .floating-feature__float1 {
        display: block; } }
  /* line 523, sass/public/_floating-feature.scss */
  .summer .floating-feature__float1 {
    width: 409px;
    height: 175px;
    left: 5%;
    top: 75%;
    background: url("/Images/inspiration/float1-summer.png") no-repeat;
    background-size: contain;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 523, sass/public/_floating-feature.scss */
      .summer .floating-feature__float1 {
        display: block; } }

/* line 544, sass/public/_floating-feature.scss */
.floating-feature__float2 {
  position: absolute;
  display: block;
  z-index: 2;
  pointer-events: none; }
  /* line 550, sass/public/_floating-feature.scss */
  .homepage .floating-feature__float2 {
    background: url("/Images/public/float2-homepage.png") no-repeat;
    background-size: 100%;
    display: none; }
    @media only screen and (min-width: 480px) {
      /* line 550, sass/public/_floating-feature.scss */
      .homepage .floating-feature__float2 {
        display: block;
        right: 1%;
        width: 323px;
        height: 470.5px;
        bottom: 20px; } }
    @media only screen and (min-width: 1023px) {
      /* line 550, sass/public/_floating-feature.scss */
      .homepage .floating-feature__float2 {
        display: block;
        right: 5%;
        width: 452.2px;
        height: 658.7px;
        bottom: 50px; } }
    @media only screen and (min-width: 1382px) {
      /* line 550, sass/public/_floating-feature.scss */
      .homepage .floating-feature__float2 {
        right: 10%;
        bottom: 20px;
        width: 516.8px;
        height: 752.8px; } }
  /* line 582, sass/public/_floating-feature.scss */
  .wonder .floating-feature__float2 {
    background: url("/Images/inspiration/float2-wonder.png") no-repeat;
    background-size: cover;
    right: 2%;
    bottom: 95px;
    width: 248.8px;
    height: 166px; }
    @media only screen and (min-width: 480px) {
      /* line 582, sass/public/_floating-feature.scss */
      .wonder .floating-feature__float2 {
        right: 5%;
        bottom: 0px;
        width: 435.4px;
        height: 290.5px; } }
    @media only screen and (min-width: 1023px) {
      /* line 582, sass/public/_floating-feature.scss */
      .wonder .floating-feature__float2 {
        width: 622px;
        height: 415px;
        bottom: 0; } }
  /* line 607, sass/public/_floating-feature.scss */
  .family .floating-feature__float2 {
    background: url("/Images/inspiration/float2-family.png") no-repeat;
    background-size: cover;
    background-position: right;
    right: 5%;
    bottom: 50px;
    width: 399.6px;
    height: 272.4px; }
    @media only screen and (min-width: 760px) {
      /* line 607, sass/public/_floating-feature.scss */
      .family .floating-feature__float2 {
        right: 10%;
        bottom: 60px;
        width: 499.5px;
        height: 340.5px; } }
    @media only screen and (min-width: 1023px) {
      /* line 607, sass/public/_floating-feature.scss */
      .family .floating-feature__float2 {
        width: 599.4px;
        height: 408.6px;
        bottom: 80px; } }
  /* line 632, sass/public/_floating-feature.scss */
  .gem .floating-feature__float2 {
    background: url("/Images/inspiration/float2-gem.png") no-repeat;
    background-size: cover;
    right: 35%;
    bottom: 30px;
    width: 181.8px;
    height: 300px; }
    @media only screen and (min-width: 480px) {
      /* line 632, sass/public/_floating-feature.scss */
      .gem .floating-feature__float2 {
        right: 40%;
        bottom: 40px;
        width: 212.1px;
        height: 350px; } }
    @media only screen and (min-width: 1023px) {
      /* line 632, sass/public/_floating-feature.scss */
      .gem .floating-feature__float2 {
        right: 45%;
        width: 272.7px;
        height: 450px; } }
    @media only screen and (min-width: 1382px) {
      /* line 632, sass/public/_floating-feature.scss */
      .gem .floating-feature__float2 {
        right: 50%;
        width: 303px;
        height: 500px; } }
  /* line 663, sass/public/_floating-feature.scss */
  .girlfriend .floating-feature__float2 {
    background: url("/Images/inspiration/float2-girlfriend.png") no-repeat;
    background-size: cover;
    right: 20px;
    bottom: 0px;
    width: 182.5px;
    height: 287.5px; }
    @media only screen and (min-width: 480px) {
      /* line 663, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__float2 {
        left: 65%;
        bottom: 40px;
        width: 292px;
        height: 460px; } }
    @media only screen and (min-width: 1023px) {
      /* line 663, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__float2 {
        left: 60%;
        width: 328.5px;
        height: 517.5px; } }
    @media only screen and (min-width: 1382px) {
      /* line 663, sass/public/_floating-feature.scss */
      .girlfriend .floating-feature__float2 {
        left: 65%;
        width: 365px;
        height: 575px; } }
  /* line 692, sass/public/_floating-feature.scss */
  .city .floating-feature__float2 {
    background: url("/Images/inspiration/float2-city.png") no-repeat;
    background-size: cover;
    right: 20px;
    bottom: 0px;
    width: 222.5px;
    height: 284px;
        /*@media only screen and (min-width: $mq-mobile-landscape) {//$mq-other-mid
			left: 65%;
			bottom: 40px;
			width: (445px * .8);
			height: (568px * .8);
		}*/ }
    @media only screen and (min-width: 1023px) {
      /* line 692, sass/public/_floating-feature.scss */
      .city .floating-feature__float2 {
        left: 50%;
        width: 400.5px;
        height: 511.2px; } }
    @media only screen and (min-width: 1382px) {
      /* line 692, sass/public/_floating-feature.scss */
      .city .floating-feature__float2 {
        left: 65%;
        width: 445px;
        height: 568px; } }
  /* line 718, sass/public/_floating-feature.scss */
  .fall-getaways .floating-feature__float2 {
    background: url("/Images/inspiration/float2-car.png") no-repeat;
    background-size: cover;
    right: 2%;
    bottom: 200px;
    width: 199.2px;
    height: 167.6px; }
    @media only screen and (min-width: 480px) {
      /* line 718, sass/public/_floating-feature.scss */
      .fall-getaways .floating-feature__float2 {
        right: 10%;
        bottom: 200px;
        width: 249px;
        height: 209.5px; } }
    @media only screen and (min-width: 760px) {
      /* line 718, sass/public/_floating-feature.scss */
      .fall-getaways .floating-feature__float2 {
        right: 10%;
        width: 348.6px;
        height: 293.3px;
        bottom: 100px; } }
    @media only screen and (min-width: 1023px) {
      /* line 718, sass/public/_floating-feature.scss */
      .fall-getaways .floating-feature__float2 {
        right: 10%;
        width: 498px;
        height: 419px;
        bottom: 100px; } }
    @media only screen and (min-width: 1374px) {
      /* line 718, sass/public/_floating-feature.scss */
      .fall-getaways .floating-feature__float2 {
        right: 275px;
        width: 498px;
        height: 419px;
        bottom: 100px; } }
  /* line 755, sass/public/_floating-feature.scss */
  .guys .floating-feature__float2 {
    width: 258px;
    height: 348px;
    background: url("/Images/inspiration/float2-guys.png") no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 1023px) {
      /* line 755, sass/public/_floating-feature.scss */
      .guys .floating-feature__float2 {
        display: block;
        bottom: 0px;
        left: 450px;
        bottom: 50px; } }
  /* line 770, sass/public/_floating-feature.scss */
  .romantic-getaways .floating-feature__float2 {
    background: url("/Images/inspiration/float2-romantic.png") no-repeat;
    background-size: cover;
    right: 20px;
    bottom: 0px;
    width: 134.5px;
    height: 265.5px; }
    @media only screen and (min-width: 480px) {
      /* line 770, sass/public/_floating-feature.scss */
      .romantic-getaways .floating-feature__float2 {
        left: 65%;
        bottom: 40px;
        width: 215.2px;
        height: 424.8px; } }
    @media only screen and (min-width: 1023px) {
      /* line 770, sass/public/_floating-feature.scss */
      .romantic-getaways .floating-feature__float2 {
        left: 60%;
        width: 242.1px;
        height: 477.9px; } }
    @media only screen and (min-width: 1382px) {
      /* line 770, sass/public/_floating-feature.scss */
      .romantic-getaways .floating-feature__float2 {
        left: 65%;
        width: 269px;
        height: 531px; } }
  /* line 798, sass/public/_floating-feature.scss */
  .winter .floating-feature__float2 {
    background: url("/Images/inspiration/float2-winter.png") no-repeat;
    background-size: cover;
    right: 2%;
    bottom: 95px;
    width: 206.4px;
    height: 176.8px; }
    @media only screen and (min-width: 480px) {
      /* line 798, sass/public/_floating-feature.scss */
      .winter .floating-feature__float2 {
        right: 10%;
        bottom: 0px;
        width: 361.2px;
        height: 309.4px; } }
    @media only screen and (min-width: 1023px) {
      /* line 798, sass/public/_floating-feature.scss */
      .winter .floating-feature__float2 {
        width: 516px;
        height: 442px;
        bottom: 0; } }
  /* line 820, sass/public/_floating-feature.scss */
  .music .floating-feature__float2 {
    background: url("/Images/inspiration/float2-music.png") no-repeat;
    background-size: cover;
    right: 2%;
    bottom: 95px;
    width: 129.6px;
    height: 268.8px; }
    @media only screen and (min-width: 480px) {
      /* line 820, sass/public/_floating-feature.scss */
      .music .floating-feature__float2 {
        right: 10%;
        bottom: 0px;
        width: 194.4px;
        height: 403.2px; } }
    @media only screen and (min-width: 1023px) {
      /* line 820, sass/public/_floating-feature.scss */
      .music .floating-feature__float2 {
        width: 324px;
        height: 672px;
        bottom: 0; } }
  /* line 842, sass/public/_floating-feature.scss */
  .pet .floating-feature__float2 {
    background: url("/Images/inspiration/float2-pet.png") no-repeat;
    background-size: cover;
    right: 2%;
    bottom: 95px;
    width: 228.8px;
    height: 129.2px; }
    @media only screen and (min-width: 480px) {
      /* line 842, sass/public/_floating-feature.scss */
      .pet .floating-feature__float2 {
        right: 10%;
        bottom: 0px;
        width: 343.2px;
        height: 193.8px; } }
    @media only screen and (min-width: 1023px) {
      /* line 842, sass/public/_floating-feature.scss */
      .pet .floating-feature__float2 {
        width: 572px;
        height: 323px;
        bottom: 0; } }
  /* line 864, sass/public/_floating-feature.scss */
  .spring .floating-feature__float2 {
    background: url("/Images/inspiration/float2-spring.png") no-repeat;
    background-size: cover;
    background-position: right;
    right: 2%;
    bottom: 32px;
    width: 170px;
    height: 296px; }
    @media only screen and (min-width: 480px) {
      /* line 864, sass/public/_floating-feature.scss */
      .spring .floating-feature__float2 {
        right: 10%;
        bottom: 0px;
        width: 255px;
        height: 444px; } }
    @media only screen and (min-width: 1023px) {
      /* line 864, sass/public/_floating-feature.scss */
      .spring .floating-feature__float2 {
        width: 425px;
        height: 740px;
        bottom: 0; } }
  /* line 887, sass/public/_floating-feature.scss */
  .summer .floating-feature__float2 {
    background: url("/Images/inspiration/float2-summer.png") no-repeat;
    background-size: cover;
    background-position: right;
    right: 2%;
    bottom: 32px;
    width: 161.6px;
    height: 122.8px; }
    @media only screen and (min-width: 480px) {
      /* line 887, sass/public/_floating-feature.scss */
      .summer .floating-feature__float2 {
        right: 5%;
        bottom: 70px;
        width: 242.4px;
        height: 184.2px; } }
    @media only screen and (min-width: 1023px) {
      /* line 887, sass/public/_floating-feature.scss */
      .summer .floating-feature__float2 {
        width: 404px;
        height: 307px; } }

/* line 910, sass/public/_floating-feature.scss */
.floating-feature__float3 {
  position: absolute;
  display: block;
  z-index: 2;
  pointer-events: none; }
  /* line 916, sass/public/_floating-feature.scss */
  .homepage .floating-feature__float3 {
    background: url("/Images/public/float3-homepage.png") no-repeat;
    width: 194.8px;
    height: 259.2px;
    background-size: cover;
    right: 4%;
    bottom: 40px; }
    @media only screen and (min-width: 760px) {
      /* line 916, sass/public/_floating-feature.scss */
      .homepage .floating-feature__float3 {
        width: 340.9px;
        height: 453.6px; } }
    @media only screen and (min-width: 1175px) {
      /* line 916, sass/public/_floating-feature.scss */
      .homepage .floating-feature__float3 {
        width: 487px;
        height: 648px; } }
  /* line 932, sass/public/_floating-feature.scss */
  .guys .floating-feature__float3 {
    background: url("/Images/inspiration/float3-guys.png") no-repeat;
    background-size: cover;
    right: 2%;
    bottom: 100px;
    width: 126px;
    height: 249.6px; }
    @media only screen and (min-width: 480px) {
      /* line 932, sass/public/_floating-feature.scss */
      .guys .floating-feature__float3 {
        right: 10%;
        bottom: 100px;
        width: 157.5px;
        height: 312px; } }
    @media only screen and (min-width: 760px) {
      /* line 932, sass/public/_floating-feature.scss */
      .guys .floating-feature__float3 {
        right: 10%;
        width: 220.5px;
        height: 436.8px;
        bottom: 0; } }
    @media only screen and (min-width: 1023px) {
      /* line 932, sass/public/_floating-feature.scss */
      .guys .floating-feature__float3 {
        right: 10%;
        width: 315px;
        height: 624px;
        bottom: 0; } }
    @media only screen and (min-width: 1374px) {
      /* line 932, sass/public/_floating-feature.scss */
      .guys .floating-feature__float3 {
        right: 275px;
        width: 315px;
        height: 624px;
        bottom: 0; } }

/* line 970, sass/public/_floating-feature.scss */
.floating-feature__float4 {
  position: absolute;
  display: block;
  z-index: 2;
  pointer-events: none; }
  /* line 971, sass/public/_floating-feature.scss */
  .homepage .floating-feature__float4 {
    /*@media only screen and (min-width: $mq-tablet-landscape) {
        background: url('/Images/public/goggles-01.png') no-repeat;
        width: (131px * .7);
        height: (79px * .7);
        background-size: cover;
        left: 17%;
        bottom: 32px;
    }*/ }

/* line 1, sass/public/_compass-feature.scss */
.compass-feature {
  display: block;
  position: relative;
  margin: 0;
  padding: 0; }
  /* line 7, sass/public/_compass-feature.scss */
  .homepage .compass-feature {
    margin-bottom: 3em; }

/* line 13, sass/public/_compass-feature.scss */
.compass-feature__img {
  display: block;
  position: relative;
  min-height: 200px;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 21, sass/public/_compass-feature.scss */
  .homepage .compass-feature__img {
    background: url("/Images/inspiration/compass-homepage.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-homepage.jpg', sizingMethod='scale')"; }
  /* line 29, sass/public/_compass-feature.scss */
  .wonder .compass-feature__img {
    background: url("/Images/inspiration/compass-wonder.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-wonder.jpg', sizingMethod='scale')"; }
  /* line 37, sass/public/_compass-feature.scss */
  .family .compass-feature__img {
    background: url("/Images/inspiration/compass-family.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-family.jpg', sizingMethod='scale')"; }
  /* line 44, sass/public/_compass-feature.scss */
  .gem .compass-feature__img {
    background: url("/Images/inspiration/compass-gem.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-gem.jpg', sizingMethod='scale')"; }
  /* line 51, sass/public/_compass-feature.scss */
  .girlfriend .compass-feature__img {
    background: url("/Images/inspiration/compass-girlfriend.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-girlfriend.jpg', sizingMethod='scale')"; }
  /* line 57, sass/public/_compass-feature.scss */
  .city .compass-feature__img {
    background: url("/Images/inspiration/compass-city.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-city.jpg', sizingMethod='scale')"; }
  /* line 63, sass/public/_compass-feature.scss */
  .fall-getaways .compass-feature__img {
    background: url("/Images/inspiration/compass-fall.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-fall.jpg', sizingMethod='scale')"; }
  /* line 70, sass/public/_compass-feature.scss */
  .guys .compass-feature__img {
    background: url("/Images/inspiration/compass-guys.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-guys.jpg', sizingMethod='scale')"; }
  /* line 76, sass/public/_compass-feature.scss */
  .romantic-getaways .compass-feature__img {
    background: url("/Images/inspiration/compass-romantic.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-romantic.jpg', sizingMethod='scale')"; }
  /* line 82, sass/public/_compass-feature.scss */
  .winter .compass-feature__img {
    background: url("/Images/inspiration/compass-winter.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-winter.jpg', sizingMethod='scale')"; }
  /* line 88, sass/public/_compass-feature.scss */
  .music .compass-feature__img {
    background: url("/Images/inspiration/compass-music.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-music.jpg', sizingMethod='scale')"; }
  /* line 94, sass/public/_compass-feature.scss */
  .pet .compass-feature__img {
    background: url("/Images/inspiration/compass-pet.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-pet.jpg', sizingMethod='scale')"; }
  /* line 100, sass/public/_compass-feature.scss */
  .spring .compass-feature__img {
    background: url("/Images/inspiration/compass-spring.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-spring.jpg', sizingMethod='scale')"; }
  /* line 106, sass/public/_compass-feature.scss */
  .summer .compass-feature__img {
    background: url("/Images/inspiration/compass-summer.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-summer.jpg', sizingMethod='scale')"; }
  /* line 112, sass/public/_compass-feature.scss */
  .flw .compass-feature__img {
    background: url("/Images/inspiration/compass-flw.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/inspiration/compass-flw.jpg', sizingMethod='scale')"; }

/* line 121, sass/public/_compass-feature.scss */
.compass-feature__info {
  border-bottom: 1px solid #ccc;
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 30px;
  background: url("/Images/inspiration/texture_topography.jpg") no-repeat;
  background-size: 100% 100%; }
  /* line 133, sass/public/_compass-feature.scss */
  .homepage .compass-feature__info {
    background: url("/Images/public/homepage-compass-bg.png") repeat; }
    /* line 135, sass/public/_compass-feature.scss */
    .homepage .compass-feature__info .truncatedStory:first-child {
      padding-right: 100px; }
      /* line 138, sass/public/_compass-feature.scss */
      .homepage .compass-feature__info .truncatedStory:first-child p {
        font-size: 1.7em; }
        /* line 140, sass/public/_compass-feature.scss */
        .homepage .compass-feature__info .truncatedStory:first-child p a:link, .homepage .compass-feature__info .truncatedStory:first-child p a:visited {
          color: #fff; }
        /* line 143, sass/public/_compass-feature.scss */
        .homepage .compass-feature__info .truncatedStory:first-child p a:hover, .homepage .compass-feature__info .truncatedStory:first-child p a:active {
          color: #fff; }
    /* line 149, sass/public/_compass-feature.scss */
    .homepage .compass-feature__info .truncatedStory p {
      color: #fff; }
    /* line 152, sass/public/_compass-feature.scss */
    .homepage .compass-feature__info .truncatedStory ul {
      color: #fff; }
      /* line 155, sass/public/_compass-feature.scss */
      .homepage .compass-feature__info .truncatedStory ul li a:link, .homepage .compass-feature__info .truncatedStory ul li a:visited {
        color: #fff; }
      /* line 158, sass/public/_compass-feature.scss */
      .homepage .compass-feature__info .truncatedStory ul li a:hover, .homepage .compass-feature__info .truncatedStory ul li a:active {
        color: #fff; }
  /* line 165, sass/public/_compass-feature.scss */
  .compass-feature__info .truncatedStory:first-child {
    margin: 0 0 15px;
    padding: 0; }
    /* line 170, sass/public/_compass-feature.scss */
    .compass-feature__info .truncatedStory:first-child p {
      margin: 0;
      display: block;
      font-size: 2em;
      line-height: 1.25em;
      font-weight: 900;
      letter-spacing: 0; }
      /* line 178, sass/public/_compass-feature.scss */
      .compass-feature__info .truncatedStory:first-child p a:link, .compass-feature__info .truncatedStory:first-child p a:visited {
        color: #5a5a5a;
        text-decoration: none;
        border-bottom: 0; }
      /* line 184, sass/public/_compass-feature.scss */
      .compass-feature__info .truncatedStory:first-child p a:hover, .compass-feature__info .truncatedStory:first-child p a:active {
        color: #5a5a5a;
        text-decoration: underline; }
  /* line 193, sass/public/_compass-feature.scss */
  .compass-feature__info .truncatedStory {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0; }
    /* line 200, sass/public/_compass-feature.scss */
    .compass-feature__info .truncatedStory p {
      margin: 0;
      font-size: 1.1em;
      line-height: 1.25em;
      font-weight: 200;
      letter-spacing: 0;
      color: #d77423; }
    /* line 210, sass/public/_compass-feature.scss */
    .compass-feature__info .truncatedStory ul {
      color: #d77423;
      margin: 0 0 10px 0;
      padding: 0; }
      /* line 216, sass/public/_compass-feature.scss */
      .compass-feature__info .truncatedStory ul li {
        list-style: none;
        font-size: 1.1em;
        line-height: 1.25em;
        font-weight: 200;
        letter-spacing: 0;
        margin: 0 0 7px 0;
        padding: 0;
        text-decoration: none; }
        /* line 228, sass/public/_compass-feature.scss */
        .compass-feature__info .truncatedStory ul li a:link, .compass-feature__info .truncatedStory ul li a:visited {
          color: #d77423;
          text-decoration: none;
          border-bottom: 0; }
        /* line 234, sass/public/_compass-feature.scss */
        .compass-feature__info .truncatedStory ul li a:hover, .compass-feature__info .truncatedStory ul li a:active {
          text-decoration: underline; }
  @media only screen and (min-width: 760px) {
    /* line 121, sass/public/_compass-feature.scss */
    .compass-feature__info {
      margin: 50px 0 50px;
      position: absolute;
      top: 0px;
      right: 50px;
      border-bottom: 0px solid gray;
      max-width: 400px;
      min-width: 300px; } }

/* line 259, sass/public/_compass-feature.scss */
.compass-feature__info__icon {
  display: block;
  position: relative;
  width: 55px;
  height: 47px;
  margin: 0 0 0 20px;
  padding: 0;
  float: right;
  background: url("/Images/inspiration/icon_compass.png") no-repeat;
  background-size: 100% 100%; }
  /* line 271, sass/public/_compass-feature.scss */
  .homepage .compass-feature__info__icon {
    background: url("/Images/public/homepage-compass-icon.png") no-repeat;
    width: 110px;
    height: 95px;
    margin: 10px 20px;
    position: absolute;
    bottom: 0;
    right: 0;
        /*display: none;

        @media only screen and (min-width: $mq-mobile-landscape) {
            display: block;
        }*/ }
  @media only screen and (min-width: 760px) {
    /* line 259, sass/public/_compass-feature.scss */
    .compass-feature__info__icon {
      width: 110px;
      height: 95px; } }

/* line 1, sass/public/_media-scroller.scss */
.media-scroller-container {
  display: block;
  margin: 50px auto 50px;
  padding: 0;
  width: 95%; }
  @media only screen and (min-width: 760px) {
    /* line 1, sass/public/_media-scroller.scss */
    .media-scroller-container {
      width: 85%;
      margin: 50px auto 100px; } }

/* line 13, sass/public/_media-scroller.scss */
.media-scroller-header .truncatedStory h2 {
  text-align: center;
  color: #2a0000;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    /* line 13, sass/public/_media-scroller.scss */
    .media-scroller-header .truncatedStory h2 {
      font-size: 3em; } }
/* line 24, sass/public/_media-scroller.scss */
.media-scroller-header .truncatedStory {
  margin: 0;
  padding: 0; }

/* line 30, sass/public/_media-scroller.scss */
.media-scroller {
  margin: 0;
  padding: 0 50px;
  display: block;
  position: relative; }

/* line 38, sass/public/_media-scroller.scss */
.media-scroller__pagination {
  margin: 0 auto 10px;
  padding: 0;
  display: block;
  position: relative;
  text-align: center;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: 100;
  color: #ccc; }

/* line 52, sass/public/_media-scroller.scss */
.Media-Scroller_Items {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0 auto; }

/* line 60, sass/public/_media-scroller.scss */
.Media-Scroller_Item {
  padding: 0;
  display: block;
  position: relative;
  background: #ccc;
  height: auto;
  cursor: pointer;
  width: 100%;
  margin: 0 auto 6%;
  float: none;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 74, sass/public/_media-scroller.scss */
  .Media-Scroller_Item img {
    width: 100%;
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 60, sass/public/_media-scroller.scss */
    .Media-Scroller_Item {
      float: left;
      width: 31.3%;
      margin: 0px 1% 2%; } }

/* line 96, sass/public/_media-scroller.scss */
.Media-Scroller_Item_Caption {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: auto;
  bottom: 0px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0;
  pointer-events: none; }
  /* line 108, sass/public/_media-scroller.scss */
  .mobile .Media-Scroller_Item_Caption {
    display: block;
    opacity: 1; }
  /* line 112, sass/public/_media-scroller.scss */
  .notmobile .Media-Scroller_Item_Caption {
    display: none;
    opacity: 0; }
  /* line 117, sass/public/_media-scroller.scss */
  .Media-Scroller_Item_Caption p {
    margin: 0;
    padding: 5px 10px;
    color: white;
    display: block;
    position: relative;
    font-size: .8em;
    font-weight: 100; }
    /* line 126, sass/public/_media-scroller.scss */
    .Media-Scroller_Item_Caption p .Media-Scroller_Item_Caption_readMore {
      display: inline-block;
      color: #d77423;
      margin: 0; }
      /* line 131, sass/public/_media-scroller.scss */
      .media-scroller--expandable .Media-Scroller_Item_Caption p .Media-Scroller_Item_Caption_readMore {
        display: block;
        margin-top: 0px; }
        @media only screen and (min-width: 480px) {
          /* line 131, sass/public/_media-scroller.scss */
          .media-scroller--expandable .Media-Scroller_Item_Caption p .Media-Scroller_Item_Caption_readMore {
            margin-top: 20px; } }
        @media only screen and (min-width: 760px) {
          /* line 131, sass/public/_media-scroller.scss */
          .media-scroller--expandable .Media-Scroller_Item_Caption p .Media-Scroller_Item_Caption_readMore {
            margin-top: 0px; } }
        @media only screen and (min-width: 1382px) {
          /* line 131, sass/public/_media-scroller.scss */
          .media-scroller--expandable .Media-Scroller_Item_Caption p .Media-Scroller_Item_Caption_readMore {
            margin-top: 20px; } }
    @media only screen and (min-width: 480px) {
      /* line 117, sass/public/_media-scroller.scss */
      .Media-Scroller_Item_Caption p {
        padding: 10px 20px;
        font-size: 1em; } }
    @media only screen and (min-width: 760px) {
      /* line 117, sass/public/_media-scroller.scss */
      .Media-Scroller_Item_Caption p {
        font-size: .8em;
        padding: 5px 10px; } }
    @media only screen and (min-width: 1382px) {
      /* line 117, sass/public/_media-scroller.scss */
      .Media-Scroller_Item_Caption p {
        font-size: 1em;
        padding: 10px 20px; } }
  /* line 161, sass/public/_media-scroller.scss */
  .media-scroller--expandable .Media-Scroller_Item_Caption {
    box-sizing: border-box;
    height: 100%;
    padding: 15px 10px;
    visibility: hidden; }
    @media only screen and (min-width: 480px) {
      /* line 161, sass/public/_media-scroller.scss */
      .media-scroller--expandable .Media-Scroller_Item_Caption {
        padding: 20% 5%; } }
    @media only screen and (min-width: 760px) {
      /* line 161, sass/public/_media-scroller.scss */
      .media-scroller--expandable .Media-Scroller_Item_Caption {
        padding: 15px 10px; } }
    @media only screen and (min-width: 1382px) {
      /* line 161, sass/public/_media-scroller.scss */
      .media-scroller--expandable .Media-Scroller_Item_Caption {
        padding: 20% 5%; } }
  /* line 176, sass/public/_media-scroller.scss */
  .desktop .media-scroller--expandable .Media-Scroller_Item:hover .Media-Scroller_Item_Caption {
    visibility: visible; }

/* line 182, sass/public/_media-scroller.scss */
.Media-Scroller_Next-Button {
  margin: -22px 0px 0px;
  padding: 0;
  display: block;
  background: url("/Images/inspiration/arrow_right.png") no-repeat;
  background-size: 100%;
  width: 38px;
  height: 35px;
  position: absolute;
  right: 0px;
  top: 46%;
  cursor: pointer; }

/* line 197, sass/public/_media-scroller.scss */
.Media-Scroller_Previous-Button {
  margin: -22px 0px 0px;
  padding: 0;
  display: block;
  background: url("/Images/inspiration/arrow_left.png") no-repeat;
  background-size: 100%;
  width: 38px;
  height: 35px;
  position: absolute;
  left: 0px;
  top: 46%;
  cursor: pointer; }

/* line 213, sass/public/_media-scroller.scss */
.media-scroller--expandable .media-scroller__title {
  font-weight: bold; }

/* line 2, sass/public/_video-container.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  /* line 6, sass/public/_video-container.scss */
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 2%;
    width: 95%;
    height: 95%; }

/* line 21, sass/public/_video-container.scss */
.video-row span {
  width: 100%; }
  /* line 23, sass/public/_video-container.scss */
  .video-row span .limelight-player-footprint {
    width: 100% !important; }
  @media screen and (min-width: 760px) {
    /* line 21, sass/public/_video-container.scss */
    .video-row span {
      width: 48%;
      float: right; }
      /* line 29, sass/public/_video-container.scss */
      .video-row span:first-child {
        float: left; } }
  /* line 33, sass/public/_video-container.scss */
  .video-row span object, .video-row span video {
    width: 100%; }
  /* line 36, sass/public/_video-container.scss */
  .video-row span iframe {
    max-width: 100%; }

/* line 43, sass/public/_video-container.scss */
.single-youtube__video .youtube__container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  /* line 48, sass/public/_video-container.scss */
  .single-youtube__video .youtube__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 1, sass/public/_marquee.scss */
.marquee {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  background-color: white;
  overflow: hidden; }

/* line 12, sass/public/_marquee.scss */
.marquee__headline {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  z-index: 3;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  color: rgba(255, 255, 255, 0.95);
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 24, sass/public/_marquee.scss */
  .marquee__headline .truncatedStory {
    margin: 0;
    padding: 0; }
  /* line 29, sass/public/_marquee.scss */
  .marquee__headline p {
    margin: 0; }
  /* line 34, sass/public/_marquee.scss */
  .marquee__headline .marquee__heading-container {
    width: fit-content;
    width: -moz-max-content;
    margin: auto; }
  /* line 42, sass/public/_marquee.scss */
  .text-big .marquee__headline {
    text-align: center;
    top: 30%; }
    @media only screen and (min-width: 760px) {
      /* line 42, sass/public/_marquee.scss */
      .text-big .marquee__headline {
        top: 100px; } }
    @media only screen and (min-width: 1023px) {
      /* line 42, sass/public/_marquee.scss */
      .text-big .marquee__headline {
        top: 150px; } }
  /* line 60, sass/public/_marquee.scss */
  .text-small .marquee__headline {
    text-align: left;
    top: 15px; }
    @media only screen and (min-width: 480px) {
      /* line 60, sass/public/_marquee.scss */
      .text-small .marquee__headline {
        top: 25px; } }
  /* line 69, sass/public/_marquee.scss */
  .text-big .marquee__headline.align__center-left {
    text-align: left; }

/* line 78, sass/public/_marquee.scss */
.text-big .marquee__headline--bottom {
  top: auto;
  bottom: 10px; }
  @media only screen and (min-width: 760px) {
    /* line 78, sass/public/_marquee.scss */
    .text-big .marquee__headline--bottom {
      bottom: 20px; } }

/* line 89, sass/public/_marquee.scss */
.text-big.novideo .marquee__heading--family-trip-special {
  top: auto;
  bottom: 50px; }
  @media only screen and (min-width: 1660px) {
    /* line 89, sass/public/_marquee.scss */
    .text-big.novideo .marquee__heading--family-trip-special {
      bottom: 100px; } }

/* line 98, sass/public/_marquee.scss */
.marquee__heading {
  position: relative;
  display: block;
  padding: 0;
  line-height: 1.25em;
  font-weight: 900;
  letter-spacing: 0;
  cursor: default;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 110, sass/public/_marquee.scss */
  .text-big .marquee__heading {
    font-size: 2.25em;
    margin: 0 20px;
    /*@media only screen and (min-width: $mq-mobile-landscape) {
    	font-size: 2.25em;
    	margin: 0 50px;
    }*/ }
    @media only screen and (min-width: 600px) {
      /* line 110, sass/public/_marquee.scss */
      .text-big .marquee__heading {
        font-size: 2.75em;
        margin: 0 50px; } }
    @media only screen and (min-width: 760px) {
      /* line 110, sass/public/_marquee.scss */
      .text-big .marquee__heading {
        font-size: 3.75em; } }
    @media only screen and (min-width: 1023px) {
      /* line 110, sass/public/_marquee.scss */
      .text-big .marquee__heading {
        font-size: 4.75em; } }
    /* line 132, sass/public/_marquee.scss */
    .text-big .marquee__heading.marquee__heading--long {
      font-size: 1.4em; }
      @media only screen and (min-width: 1023px) {
        /* line 132, sass/public/_marquee.scss */
        .text-big .marquee__heading.marquee__heading--long {
          font-size: 4em; } }
  /* line 141, sass/public/_marquee.scss */
  .text-small .marquee__heading {
    margin: 0 20px;
    font-size: 1em;
    line-height: 1.25em; }
    @media only screen and (min-width: 480px) {
      /* line 141, sass/public/_marquee.scss */
      .text-small .marquee__heading {
        margin: 0 30px;
        font-size: 1em; } }

/* line 155, sass/public/_marquee.scss */
.marquee___headline--center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 163, sass/public/_marquee.scss */
.marquee__heading--image {
  max-width: 100%;
  display: inline; }
  /* line 166, sass/public/_marquee.scss */
  .text-big .marquee__heading--image {
    width: 60%; }
    @media only screen and (min-width: 760px) {
      /* line 166, sass/public/_marquee.scss */
      .text-big .marquee__heading--image {
        width: 75%; } }
    @media only screen and (min-width: 1382px) {
      /* line 166, sass/public/_marquee.scss */
      .text-big .marquee__heading--image {
        width: auto; } }
  /* line 176, sass/public/_marquee.scss */
  .text-small .marquee__heading--image {
    width: 25%; }
    @media only screen and (min-width: 760px) {
      /* line 176, sass/public/_marquee.scss */
      .text-small .marquee__heading--image {
        width: 30%; } }
    @media only screen and (min-width: 1382px) {
      /* line 176, sass/public/_marquee.scss */
      .text-small .marquee__heading--image {
        width: 35%; } }

/* line 188, sass/public/_marquee.scss */
.marquee__subheading {
  position: relative;
  display: block;
  padding: 0;
  line-height: 1.25em;
  cursor: default;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 196, sass/public/_marquee.scss */
  .text-big .marquee__subheading {
    font-size: 1em;
    margin: 0 20px;
    /*@media only screen and (min-width: $mq-mobile-landscape) {
    	font-size: 1em;
    	margin: 0 50px;
    }*/ }
    @media only screen and (min-width: 760px) {
      /* line 196, sass/public/_marquee.scss */
      .text-big .marquee__subheading {
        font-size: 1.1em;
        margin: 0 50px; } }
    @media only screen and (min-width: 1023px) {
      /* line 196, sass/public/_marquee.scss */
      .text-big .marquee__subheading {
        font-size: 1.5em; } }
  /* line 216, sass/public/_marquee.scss */
  .text-small .marquee__subheading {
    margin: 3px 20px 0;
    font-size: .8em;
    line-height: 1.25em; }
    @media only screen and (min-width: 480px) {
      /* line 216, sass/public/_marquee.scss */
      .text-small .marquee__subheading {
        margin: 5px 30px 0;
        font-size: .8em; } }

/* line 231, sass/public/_marquee.scss */
.marquee__image {
  display: block;
  z-index: 1;
  position: relative;
  top: 0;
  width: 100%;
  left: -25%; }
  @media only screen and (min-width: 760px) {
    /* line 231, sass/public/_marquee.scss */
    .marquee__image {
      left: auto; } }
  /* line 243, sass/public/_marquee.scss */
  .marquee__image img {
    width: 150%; }
    @media only screen and (min-width: 760px) {
      /* line 243, sass/public/_marquee.scss */
      .marquee__image img {
        width: 100%; } }
  /* line 250, sass/public/_marquee.scss */
  .marquee__image.marquee__image--zoomed {
    left: -40%; }
    @media only screen and (min-width: 760px) {
      /* line 250, sass/public/_marquee.scss */
      .marquee__image.marquee__image--zoomed {
        left: auto; } }
    /* line 255, sass/public/_marquee.scss */
    .marquee__image.marquee__image--zoomed img {
      width: 200%; }
      @media only screen and (min-width: 760px) {
        /* line 255, sass/public/_marquee.scss */
        .marquee__image.marquee__image--zoomed img {
          width: 100%; } }
  /* line 263, sass/public/_marquee.scss */
  .desktop .marquee__image {
    position: absolute; }
  /* line 267, sass/public/_marquee.scss */
  .novideo .marquee__image {
    top: 0;
    margin: 0;
    position: relative; }

/* line 274, sass/public/_marquee.scss */
.marquee__image-container {
  position: static;
  top: 0;
  overflow: hidden;
  width: 100%;
  /*.desktop & {
  	position: absolute;
  }
  .desktop .novideo & {
  	position: static;
  }*/ }

/*.marquee__image--zoomed {
	position: relative; 
	top: -50%; 
	left: -50%; 
	width: 200%; 
	height: 400px;
	overflow: hidden;
	clear: both;
	
	@media only screen and (max-width: $mq-mobile-portrait) {
		height: 425px;
	}
	@media only screen and (min-width: $mq-mobile-landscape) {
		height: 425px;
	}

	@media only screen and (min-width: $mq-tablet-landscape) {
		height: 600px;
	}

	@media only screen and (min-width: $mq-desktop) {
		height: 782px;
	}
	.desktop & {
		height: 0;
		padding-bottom: 56.25%;
		padding-top: 25px;
	}
	.desktop .novideo & {
		padding-top: 0;
	}
	img {

		// width: 100%;
		position: absolute; 
		top: 0; 
		left: 0; 
		right: 0; 
		bottom: 0; 
		margin: 0 auto; 
		min-width: 50%;
		min-height: 50%;
		overflow-x: hidden;
		clear: both;
		width: auto;
	}
}*/
/* line 335, sass/public/_marquee.scss */
.marquee__video {
  display: block;
  position: absolute; }
  /* line 341, sass/public/_marquee.scss */
  .desktop .marquee__video {
    position: relative;
    z-index: 2; }

/* line 348, sass/public/_marquee.scss */
.marquee__play-container {
  text-align: center; }

/* line 352, sass/public/_marquee.scss */
.marquee__play {
  display: inline-block;
  opacity: 0;
  position: relative;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  background: url("/Images/inspiration/main_play.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 33px;
  height: 33px; }
  @media only screen and (min-width: 480px) {
    /* line 352, sass/public/_marquee.scss */
    .marquee__play {
      margin: 20px 0 0;
      width: 66px;
      height: 66px; } }
  /* line 373, sass/public/_marquee.scss */
  .text-big .marquee__play {
    margin: 10px 0 0; }
  /* line 377, sass/public/_marquee.scss */
  .text-small .marquee__play {
    margin: 10px 20px 0; }
  /* line 380, sass/public/_marquee.scss */
  .marquee__play.marquee__play--top {
    display: block;
    margin: 0 auto 20px; }
    @media only screen and (min-width: 1023px) and (min-height: 700px) {
      /* line 380, sass/public/_marquee.scss */
      .marquee__play.marquee__play--top {
        margin: 0 auto 180px; } }

/* line 390, sass/public/_marquee.scss */
.marquee__controls {
  display: none;
  position: absolute;
  z-index: 81;
  padding: 10px;
  left: 10px;
  bottom: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.5); }
  @media only screen and (min-width: 480px) {
    /* line 390, sass/public/_marquee.scss */
    .marquee__controls {
      left: 15px;
      bottom: 10px; } }

/* line 408, sass/public/_marquee.scss */
.marquee__control {
  display: block;
  position: relative;
  float: left;
  margin: 0 5px 0 5px;
  cursor: pointer; }
  @media only screen and (min-width: 480px) {
    /* line 408, sass/public/_marquee.scss */
    .marquee__control {
      margin: 0 10px 0 10px; } }

/* line 422, sass/public/_marquee.scss */
.marquee__control--pause.pause {
  background: url("/Images/inspiration/pause.png") no-repeat;
  background-size: 100%;
  width: 6.6px;
  height: 10.2px; }
  @media only screen and (min-width: 480px) {
    /* line 422, sass/public/_marquee.scss */
    .marquee__control--pause.pause {
      width: 11px;
      height: 17px; } }
/* line 434, sass/public/_marquee.scss */
.marquee__control--pause.play {
  background: url("/Images/inspiration/small_play.png") no-repeat;
  background-size: 100%;
  width: 8.4px;
  height: 11.4px; }
  @media only screen and (min-width: 480px) {
    /* line 434, sass/public/_marquee.scss */
    .marquee__control--pause.play {
      width: 14px;
      height: 19px; } }

/* line 449, sass/public/_marquee.scss */
.marquee__control--mute.mute {
  background: url("/Images/inspiration/sound_on.png") no-repeat;
  background-size: 100%;
  width: 12px;
  height: 12px; }
  @media only screen and (min-width: 480px) {
    /* line 449, sass/public/_marquee.scss */
    .marquee__control--mute.mute {
      width: 20px;
      height: 20px; } }
/* line 461, sass/public/_marquee.scss */
.marquee__control--mute.unmute {
  background: url("/Images/inspiration/mute.png") no-repeat;
  background-size: 100%;
  width: 12px;
  height: 12px; }
  @media only screen and (min-width: 480px) {
    /* line 461, sass/public/_marquee.scss */
    .marquee__control--mute.unmute {
      width: 20px;
      height: 20px; } }

/* line 474, sass/public/_marquee.scss */
.marquee__control--replay {
  background: url("/Images/inspiration/replay.png") no-repeat;
  background-size: 100%;
  width: 17.4px;
  height: 14.4px; }
  @media only screen and (min-width: 480px) {
    /* line 474, sass/public/_marquee.scss */
    .marquee__control--replay {
      width: 29px;
      height: 24px; } }

/* line 486, sass/public/_marquee.scss */
.marquee__skip {
  display: block;
  width: 27px;
  margin: 10px auto;
  z-index: 2; }
  @media only screen and (min-width: 480px) {
    /* line 486, sass/public/_marquee.scss */
    .marquee__skip {
      margin: 40px auto; } }
  @media only screen and (min-width: 1023px) {
    /* line 486, sass/public/_marquee.scss */
    .marquee__skip {
      bottom: 60px; } }

/* line 500, sass/public/_marquee.scss */
.marquee__cta-btns {
  position: relative;
  margin: 10px 0;
  padding: 0; }
  @media only screen and (min-width: 480px) {
    /* line 500, sass/public/_marquee.scss */
    .marquee__cta-btns {
      margin: 40px 0; } }

/* line 510, sass/public/_marquee.scss */
.marquee__cta-btn {
  position: relative;
  display: inline-block;
  margin: 0 10px 10px;
  padding: 0;
  width: 160px;
  box-sizing: border-box;
  background-color: #c6baa8;
  opacity: .9;
  text-transform: uppercase;
  font-size: 14px;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  /*&.btn2{
      //opacity: .7;
  }*/ }
  /* line 523, sass/public/_marquee.scss */
  .marquee__cta-btn a:visited, .marquee__cta-btn a:link {
    padding: 10px 15px;
    display: block;
    outline: 0;
    text-decoration: none;
    color: black; }
  /* line 531, sass/public/_marquee.scss */
  .marquee__cta-btn a:hover, .marquee__cta-btn a:active {
    text-decoration: none; }
  /* line 535, sass/public/_marquee.scss */
  .marquee__cta-btn.btn1 {
    background-color: white; }
  /* line 541, sass/public/_marquee.scss */
  .marquee__cta-btn:hover {
    opacity: 1; }
  @media only screen and (min-width: 1023px) {
    /* line 510, sass/public/_marquee.scss */
    .marquee__cta-btn {
      font-size: 16px;
      width: 180px; } }

/* Press Release Specific Styles */
/* line 7, sass/public/_blog.scss */
.pressReleases h1,
.blog h1,
.article h1 {
  line-height: 1;
  margin-bottom: 0; }
@media screen and (min-width: 760px) {
  /* line 11, sass/public/_blog.scss */
  .pressReleases .callOuts,
  .blog .callOuts,
  .article .callOuts {
    margin-top: 4em; } }
/* line 16, sass/public/_blog.scss */
.pressReleases .postDate,
.blog .postDate,
.article .postDate {
  color: #5a5a5a;
  margin: 0; }
/* line 20, sass/public/_blog.scss */
.pressReleases .attachedDocs,
.blog .attachedDocs,
.article .attachedDocs {
  list-style-type: none;
  padding: 0; }
  /* line 23, sass/public/_blog.scss */
  .pressReleases .attachedDocs li,
  .blog .attachedDocs li,
  .article .attachedDocs li {
    float: left;
    font-size: .9em;
    margin: 5px 0;
    width: 49%; }
    /* line 28, sass/public/_blog.scss */
    .pressReleases .attachedDocs li:nth-child(odd),
    .blog .attachedDocs li:nth-child(odd),
    .article .attachedDocs li:nth-child(odd) {
      clear: left; }
/* line 33, sass/public/_blog.scss */
.pressReleases .placeSummary, .pressReleases .accountSummary,
.blog .placeSummary,
.blog .accountSummary,
.article .placeSummary,
.article .accountSummary {
  margin-top: 1em;
  margin-bottom: 1em; }
  /* line 36, sass/public/_blog.scss */
  .pressReleases .placeSummary h2, .pressReleases .accountSummary h2,
  .blog .placeSummary h2,
  .blog .accountSummary h2,
  .article .placeSummary h2,
  .article .accountSummary h2 {
    font-family: "Helvetica", "Arial", "sans-serif";
    font-weight: bold;
    font-size: 1.3em; }
  /* line 41, sass/public/_blog.scss */
  .pressReleases .placeSummary h2, .pressReleases .accountSummary h2, .pressReleases .placeSummary h3, .pressReleases .accountSummary h3, .pressReleases .placeSummary .postDate, .pressReleases .accountSummary .postDate,
  .pressReleases .placeSummary .authorInfo,
  .pressReleases .accountSummary .authorInfo,
  .pressReleases .placeSummary .relatedList,
  .pressReleases .accountSummary .relatedList,
  .blog .placeSummary h2,
  .blog .accountSummary h2,
  .blog .placeSummary h3,
  .blog .accountSummary h3,
  .blog .placeSummary .postDate,
  .blog .accountSummary .postDate,
  .blog .placeSummary .authorInfo,
  .blog .accountSummary .authorInfo,
  .blog .placeSummary .relatedList,
  .blog .accountSummary .relatedList,
  .article .placeSummary h2,
  .article .accountSummary h2,
  .article .placeSummary h3,
  .article .accountSummary h3,
  .article .placeSummary .postDate,
  .article .accountSummary .postDate,
  .article .placeSummary .authorInfo,
  .article .accountSummary .authorInfo,
  .article .placeSummary .relatedList,
  .article .accountSummary .relatedList {
    margin: 10px 7%; }
  /* line 47, sass/public/_blog.scss */
  .pressReleases .placeSummary .authorInfo h3, .pressReleases .accountSummary .authorInfo h3,
  .blog .placeSummary .authorInfo h3,
  .blog .accountSummary .authorInfo h3,
  .article .placeSummary .authorInfo h3,
  .article .accountSummary .authorInfo h3 {
    line-height: 1;
    margin: 0 0 0 24.93023255813953%; }
  /* line 51, sass/public/_blog.scss */
  .pressReleases .placeSummary .authorInfo img, .pressReleases .accountSummary .authorInfo img,
  .blog .placeSummary .authorInfo img,
  .blog .accountSummary .authorInfo img,
  .article .placeSummary .authorInfo img,
  .article .accountSummary .authorInfo img {
    float: left;
    width: 20.93023255813953%; }
  /* line 52, sass/public/_blog.scss */
  .pressReleases .placeSummary .authorInfo span, .pressReleases .accountSummary .authorInfo span, .pressReleases .placeSummary .authorInfo a, .pressReleases .accountSummary .authorInfo a,
  .blog .placeSummary .authorInfo span,
  .blog .accountSummary .authorInfo span,
  .blog .placeSummary .authorInfo a,
  .blog .accountSummary .authorInfo a,
  .article .placeSummary .authorInfo span,
  .article .accountSummary .authorInfo span,
  .article .placeSummary .authorInfo a,
  .article .accountSummary .authorInfo a {
    display: block;
    font-size: .85em;
    margin: 0 0 0 24.93023255813953%; }
  /* line 57, sass/public/_blog.scss */
  .pressReleases .placeSummary .authorInfo span, .pressReleases .accountSummary .authorInfo span,
  .blog .placeSummary .authorInfo span,
  .blog .accountSummary .authorInfo span,
  .article .placeSummary .authorInfo span,
  .article .accountSummary .authorInfo span {
    color: #5a5a5a; }
  /* line 60, sass/public/_blog.scss */
  .pressReleases .placeSummary .authorInfo.authorInfo--press-release, .pressReleases .accountSummary .authorInfo.authorInfo--press-release,
  .blog .placeSummary .authorInfo.authorInfo--press-release,
  .blog .accountSummary .authorInfo.authorInfo--press-release,
  .article .placeSummary .authorInfo.authorInfo--press-release,
  .article .accountSummary .authorInfo.authorInfo--press-release {
    margin: 10px 0; }
    /* line 62, sass/public/_blog.scss */
    .pressReleases .placeSummary .authorInfo.authorInfo--press-release h3, .pressReleases .accountSummary .authorInfo.authorInfo--press-release h3, .pressReleases .placeSummary .authorInfo.authorInfo--press-release span, .pressReleases .accountSummary .authorInfo.authorInfo--press-release span, .pressReleases .placeSummary .authorInfo.authorInfo--press-release a, .pressReleases .accountSummary .authorInfo.authorInfo--press-release a,
    .blog .placeSummary .authorInfo.authorInfo--press-release h3,
    .blog .accountSummary .authorInfo.authorInfo--press-release h3,
    .blog .placeSummary .authorInfo.authorInfo--press-release span,
    .blog .accountSummary .authorInfo.authorInfo--press-release span,
    .blog .placeSummary .authorInfo.authorInfo--press-release a,
    .blog .accountSummary .authorInfo.authorInfo--press-release a,
    .article .placeSummary .authorInfo.authorInfo--press-release h3,
    .article .accountSummary .authorInfo.authorInfo--press-release h3,
    .article .placeSummary .authorInfo.authorInfo--press-release span,
    .article .accountSummary .authorInfo.authorInfo--press-release span,
    .article .placeSummary .authorInfo.authorInfo--press-release a,
    .article .accountSummary .authorInfo.authorInfo--press-release a {
      margin-left: 28%; }
    /* line 65, sass/public/_blog.scss */
    .pressReleases .placeSummary .authorInfo.authorInfo--press-release img, .pressReleases .accountSummary .authorInfo.authorInfo--press-release img,
    .blog .placeSummary .authorInfo.authorInfo--press-release img,
    .blog .accountSummary .authorInfo.authorInfo--press-release img,
    .article .placeSummary .authorInfo.authorInfo--press-release img,
    .article .accountSummary .authorInfo.authorInfo--press-release img {
      width: 25%; }
  @media screen and (max-width: 480px) {
    /* line 71, sass/public/_blog.scss */
    .pressReleases .placeSummary .details h3, .pressReleases .accountSummary .details h3,
    .blog .placeSummary .details h3,
    .blog .accountSummary .details h3,
    .article .placeSummary .details h3,
    .article .accountSummary .details h3 {
      clear: both; } }
  /* line 76, sass/public/_blog.scss */
  .pressReleases .placeSummary .relatedList, .pressReleases .accountSummary .relatedList,
  .blog .placeSummary .relatedList,
  .blog .accountSummary .relatedList,
  .article .placeSummary .relatedList,
  .article .accountSummary .relatedList {
    list-style-type: none;
    padding: 0; }
    /* line 79, sass/public/_blog.scss */
    .pressReleases .placeSummary .relatedList li, .pressReleases .accountSummary .relatedList li,
    .blog .placeSummary .relatedList li,
    .blog .accountSummary .relatedList li,
    .article .placeSummary .relatedList li,
    .article .accountSummary .relatedList li {
      margin: .75em 0; }
      /* line 81, sass/public/_blog.scss */
      .pressReleases .placeSummary .relatedList li p, .pressReleases .accountSummary .relatedList li p,
      .blog .placeSummary .relatedList li p,
      .blog .accountSummary .relatedList li p,
      .article .placeSummary .relatedList li p,
      .article .accountSummary .relatedList li p {
        font-size: .85em;
        line-height: 1;
        margin: 0; }
      /* line 86, sass/public/_blog.scss */
      .pressReleases .placeSummary .relatedList li a, .pressReleases .accountSummary .relatedList li a,
      .blog .placeSummary .relatedList li a,
      .blog .accountSummary .relatedList li a,
      .article .placeSummary .relatedList li a,
      .article .accountSummary .relatedList li a {
        font-size: 1.1em; }

/* line 95, sass/public/_blog.scss */
.blog select, .article select, .pressReleases select, .blogArticle select, .pageSummary select {
  width: 90%; }
/* line 97, sass/public/_blog.scss */
.blog figure, .article figure, .pressReleases figure, .blogArticle figure, .pageSummary figure {
  background: #fff;
  padding: 0;
  display: block; }
  @media screen and (min-width: 760px) {
    /* line 97, sass/public/_blog.scss */
    .blog figure, .article figure, .pressReleases figure, .blogArticle figure, .pageSummary figure {
      padding: 0.5em; } }
  /* line 102, sass/public/_blog.scss */
  .blog figure.listing, .article figure.listing, .pressReleases figure.listing, .blogArticle figure.listing, .pageSummary figure.listing {
    background: none;
    padding: 0; }
  /* line 103, sass/public/_blog.scss */
  .blog figure.smallImg, .article figure.smallImg, .pressReleases figure.smallImg, .blogArticle figure.smallImg, .pageSummary figure.smallImg {
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 103, sass/public/_blog.scss */
      .blog figure.smallImg, .article figure.smallImg, .pressReleases figure.smallImg, .blogArticle figure.smallImg, .pageSummary figure.smallImg {
        width: 20%; } }
  /* line 109, sass/public/_blog.scss */
  .blog figure.mediumImg, .article figure.mediumImg, .pressReleases figure.mediumImg, .blogArticle figure.mediumImg, .pageSummary figure.mediumImg {
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 109, sass/public/_blog.scss */
      .blog figure.mediumImg, .article figure.mediumImg, .pressReleases figure.mediumImg, .blogArticle figure.mediumImg, .pageSummary figure.mediumImg {
        width: 40%; } }
  /* line 115, sass/public/_blog.scss */
  .blog figure.largeImg, .article figure.largeImg, .pressReleases figure.largeImg, .blogArticle figure.largeImg, .pageSummary figure.largeImg {
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 115, sass/public/_blog.scss */
      .blog figure.largeImg, .article figure.largeImg, .pressReleases figure.largeImg, .blogArticle figure.largeImg, .pageSummary figure.largeImg {
        width: 60%; } }
  /* line 121, sass/public/_blog.scss */
  .blog figure.floatRight, .article figure.floatRight, .pressReleases figure.floatRight, .blogArticle figure.floatRight, .pageSummary figure.floatRight {
    float: none;
    margin: 0; }
    @media screen and (min-width: 760px) {
      /* line 121, sass/public/_blog.scss */
      .blog figure.floatRight, .article figure.floatRight, .pressReleases figure.floatRight, .blogArticle figure.floatRight, .pageSummary figure.floatRight {
        float: right;
        margin: 0.25em 0 0.25em 0.75em; } }
  /* line 128, sass/public/_blog.scss */
  .blog figure.floatLeft, .article figure.floatLeft, .pressReleases figure.floatLeft, .blogArticle figure.floatLeft, .pageSummary figure.floatLeft {
    float: none;
    margin: 0; }
    @media screen and (min-width: 760px) {
      /* line 128, sass/public/_blog.scss */
      .blog figure.floatLeft, .article figure.floatLeft, .pressReleases figure.floatLeft, .blogArticle figure.floatLeft, .pageSummary figure.floatLeft {
        float: left;
        margin: 0.25em 0.75em 0.25em 0; } }
  /* line 134, sass/public/_blog.scss */
  .blog figure img, .article figure img, .pressReleases figure img, .blogArticle figure img, .pageSummary figure img {
    max-width: 100%;
    width: auto; }
  /* line 138, sass/public/_blog.scss */
  .blog figure figcaption, .article figure figcaption, .pressReleases figure figcaption, .blogArticle figure figcaption, .pageSummary figure figcaption {
    font-size: .85em;
    color: #5a5a5a;
    text-align: center; }
/* line 144, sass/public/_blog.scss */
.blog .slide > figure, .article .slide > figure, .pressReleases .slide > figure, .blogArticle .slide > figure, .pageSummary .slide > figure {
  background: none;
  padding: 0; }
/* line 145, sass/public/_blog.scss */
.blog .statistics td, .article .statistics td, .pressReleases .statistics td, .blogArticle .statistics td, .pageSummary .statistics td {
  padding: 3px 5px; }
/* line 148, sass/public/_blog.scss */
.blog .image-row, .article .image-row, .pressReleases .image-row, .blogArticle .image-row, .pageSummary .image-row {
  text-align: center; }
  /* line 150, sass/public/_blog.scss */
  .blog .image-row:before, .blog .image-row:after, .article .image-row:before, .article .image-row:after, .pressReleases .image-row:before, .pressReleases .image-row:after, .blogArticle .image-row:before, .blogArticle .image-row:after, .pageSummary .image-row:before, .pageSummary .image-row:after {
    content: "";
    display: table; }
  /* line 153, sass/public/_blog.scss */
  .blog .image-row:after, .article .image-row:after, .pressReleases .image-row:after, .blogArticle .image-row:after, .pageSummary .image-row:after {
    clear: both; }
  /* line 154, sass/public/_blog.scss */
  .blog .image-row .truncatedStory, .article .image-row .truncatedStory, .pressReleases .image-row .truncatedStory, .blogArticle .image-row .truncatedStory, .pageSummary .image-row .truncatedStory {
    padding: 0; }
    /* line 156, sass/public/_blog.scss */
    .blog .image-row .truncatedStory .mediumImg, .article .image-row .truncatedStory .mediumImg, .pressReleases .image-row .truncatedStory .mediumImg, .blogArticle .image-row .truncatedStory .mediumImg, .pageSummary .image-row .truncatedStory .mediumImg {
      display: inline-block;
      width: 45%;
      margin: 0.5em; }
      @media screen and (min-width: 760px) {
        /* line 156, sass/public/_blog.scss */
        .blog .image-row .truncatedStory .mediumImg, .article .image-row .truncatedStory .mediumImg, .pressReleases .image-row .truncatedStory .mediumImg, .blogArticle .image-row .truncatedStory .mediumImg, .pageSummary .image-row .truncatedStory .mediumImg {
          margin: 0;
          width: 21%; } }

/* line 172, sass/public/_blog.scss */
.blogArticle p {
  margin: 0.9em 0; }

/* line 174, sass/public/_blog.scss */
.xsmallTag {
  font-size: 0.6em; }

/* line 175, sass/public/_blog.scss */
.smallTag {
  font-size: 0.8em; }

/* line 176, sass/public/_blog.scss */
.mediumTag {
  font-size: 1.0em; }

/* line 177, sass/public/_blog.scss */
.largeTag {
  font-size: 1.3em; }

/* line 178, sass/public/_blog.scss */
.xlargeTag {
  font-size: 1.5em; }

/* line 180, sass/public/_blog.scss */
.tagCloud span a {
  text-decoration: none; }

/* line 184, sass/public/_blog.scss */
.blog {
  padding: 1%; }
  @media screen and (min-width: 760px) {
    /* line 184, sass/public/_blog.scss */
    .blog {
      padding: 0; } }
  /* line 187, sass/public/_blog.scss */
  .blog .rightCol {
    width: 100%; }
    @media screen and (min-width: 760px) {
      /* line 187, sass/public/_blog.scss */
      .blog .rightCol {
        width: 73.831933%;
        float: right; } }
    /* line 193, sass/public/_blog.scss */
    .blog .rightCol ul.blog_items {
      list-style-type: none;
      margin: 0;
      padding-left: 0; }
      /* line 197, sass/public/_blog.scss */
      .blog .rightCol ul.blog_items li {
        list-style: none;
        padding: 1em 2% 1em 2%;
        margin-top: 0;
        border-bottom: solid 1px #b3b3b3; }
        @media screen and (max-width: 760px) {
          /* line 198, sass/public/_blog.scss */
          .blog .rightCol ul.blog_items li div {
            width: 100%; } }
        /* line 204, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li .blog__header--large {
          font-size: 1.8em;
          font-family: "Helvetica", "sans-serif";
          font-weight: bold; }
        @media screen and (min-width: 760px) {
          /* line 197, sass/public/_blog.scss */
          .blog .rightCol ul.blog_items li {
            display: block; } }
        /* line 210, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li img {
          max-width: 100%; }
          @media screen and (min-width: 760px) {
            /* line 210, sass/public/_blog.scss */
            .blog .rightCol ul.blog_items li img {
              float: left;
              padding: 0 1em 0 0; } }
        /* line 218, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li:first-child {
          padding-top: 0; }
        /* line 222, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li h5 {
          margin: 0;
          padding: 0;
          font-size: 0.8em; }
        /* line 223, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li:last-child {
          border: 0; }
        /* line 224, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li h3 {
          margin: 0px;
          font-size: 1.0em; }
          /* line 227, sass/public/_blog.scss */
          .blog .rightCol ul.blog_items li h3 a {
            text-decoration: none; }
        /* line 229, sass/public/_blog.scss */
        .blog .rightCol ul.blog_items li p {
          margin: 0.9em 0;
          padding: 0;
          font-size: 1.0em; }
          /* line 230, sass/public/_blog.scss */
          .blog .rightCol ul.blog_items li p.posted {
            padding: 0 0 0.25em 0;
            margin: 0;
            font-size: 0.8em; }
  /* line 238, sass/public/_blog.scss */
  .blog .leftCol {
    width: 98%;
    margin: 0 1%; }
    @media screen and (min-width: 760px) {
      /* line 238, sass/public/_blog.scss */
      .blog .leftCol {
        float: left;
        width: 23%;
        margin: 0; } }
    /* line 246, sass/public/_blog.scss */
    .blog .leftCol select {
      font-size: 0.85em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
    /* line 251, sass/public/_blog.scss */
    .blog .leftCol h5 {
      font-size: 1.0em; }
    /* line 253, sass/public/_blog.scss */
    .blog .leftCol section.guestBlog figure {
      background: 0;
      padding: 0;
      width: 22%;
      margin: 1.0em 1% 0 1%;
      display: inline-block; }
      @media screen and (min-width: 760px) {
        /* line 253, sass/public/_blog.scss */
        .blog .leftCol section.guestBlog figure {
          width: 33%;
          margin: 1.0em 2% 0 2%; } }
    /* line 254, sass/public/_blog.scss */
    .blog .leftCol section.guestBlog h5 {
      width: 60%;
      display: inline-block; }
      /* line 257, sass/public/_blog.scss */
      .blog .leftCol section.guestBlog h5 a:link, .blog .leftCol section.guestBlog h5 a:visited {
        text-decoration: none; }
    /* line 259, sass/public/_blog.scss */
    .blog .leftCol section.guestBlog p {
      font-size: 0.85em; }
    /* line 261, sass/public/_blog.scss */
    .blog .leftCol h3 {
      font-size: .8em;
      font-weight: bold;
      color: #656565;
      margin-bottom: 0px; }
    /* line 267, sass/public/_blog.scss */
    .blog .leftCol h5 {
      margin: 1.0em 0 0.5em 0;
      padding: 0; }
    /* line 268, sass/public/_blog.scss */
    .blog .leftCol ul {
      margin: 0px;
      padding: 0px; }
      /* line 271, sass/public/_blog.scss */
      .blog .leftCol ul li {
        color: #656565;
        font-size: .75em;
        list-style-type: none;
        margin-left: 0; }

@media screen and (max-width: 760px) {
  /* line 283, sass/public/_blog.scss */
  .article ul.directoryInfo h3, .blogArticle ul.directoryInfo h3, .blog ul.directoryInfo h3 {
    margin: 0 3%; } }
/* line 286, sass/public/_blog.scss */
.article h2, .blogArticle h2, .blog h2 {
  font-family: Oswald, Helvetica, Arial, sans-serif; }

/* line 290, sass/public/_blog.scss */
.blog p.posted {
  margin: 0.5em 3%; }

/* line 292, sass/public/_blog.scss */
.blogger-summary,
.article-grey-callout {
  background: #D9D7D4;
  padding: 0.75em;
  margin-bottom: 1em; }

/* line 299, sass/public/_blog.scss */
.media-room .image-row {
  margin-bottom: 3px; }
  /* line 301, sass/public/_blog.scss */
  .media-room .image-row .mediumImg {
    vertical-align: top; }

/* line 8, sass/public/_trip-ideas.scss */
.page-ideas {
  background: url("/Images/inspiration/article_bg.png") no-repeat;
  background-position: bottom center; }

/* line 15, sass/public/_trip-ideas.scss */
.ideas-head {
  display: block;
  position: relative;
  margin: 0;
  background-color: white;
  overflow: hidden; }

/* line 24, sass/public/_trip-ideas.scss */
.ideas-head__text {
  display: block;
  z-index: 2;
  position: absolute;
  margin: 0;
  width: 100%;
  height: auto;
  color: white;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  /* line 33, sass/public/_trip-ideas.scss */
  .ideas-head__text .truncatedStory {
    margin: 0;
    padding: 0; }
  /* line 38, sass/public/_trip-ideas.scss */
  .ideas-head__text p {
    margin: 0; }
  /* line 45, sass/public/_trip-ideas.scss */
  .text-big .ideas-head__text {
    text-align: center;
    top: 25px; }
    @media only screen and (min-width: 480px) {
      /* line 45, sass/public/_trip-ideas.scss */
      .text-big .ideas-head__text {
        top: 50px; } }
    @media only screen and (min-width: 760px) {
      /* line 45, sass/public/_trip-ideas.scss */
      .text-big .ideas-head__text {
        top: 150px; } }
    @media only screen and (min-width: 1023px) {
      /* line 45, sass/public/_trip-ideas.scss */
      .text-big .ideas-head__text {
        top: 150px; } }
    @media only screen and (min-width: 1382px) {
      /* line 45, sass/public/_trip-ideas.scss */
      .text-big .ideas-head__text {
        top: 200px; } }

/* line 72, sass/public/_trip-ideas.scss */
.ideas-head__text__head {
  position: relative;
  display: block;
  padding: 0 30px;
  line-height: 1.25em;
  font-weight: 900;
  letter-spacing: 0;
  cursor: default;
  max-width: 1100px;
  margin: 0 auto;
  font-size: 40px;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  @media only screen and (max-width: 320px) {
    /* line 72, sass/public/_trip-ideas.scss */
    .ideas-head__text__head {
      font-size: 40px; } }
  @media only screen and (min-width: 480px) {
    /* line 72, sass/public/_trip-ideas.scss */
    .ideas-head__text__head {
      font-size: 50px; } }
  @media only screen and (min-width: 1023px) {
    /* line 72, sass/public/_trip-ideas.scss */
    .ideas-head__text__head {
      font-size: 80px; } }
  @media only screen and (min-width: 1382px) {
    /* line 72, sass/public/_trip-ideas.scss */
    .ideas-head__text__head {
      font-size: 80px; } }

/* line 107, sass/public/_trip-ideas.scss */
.ideas-head__text__sub {
  position: relative;
  display: block;
  font-style: italic;
  padding: 0 20px;
  line-height: 1.25em;
  cursor: default;
  max-width: 1100px;
  margin: 30px auto 0 auto;
  font-size: 14px;
  transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out; }
  @media only screen and (max-width: 320px) {
    /* line 107, sass/public/_trip-ideas.scss */
    .ideas-head__text__sub {
      font-size: 14px; } }
  @media only screen and (min-width: 480px) {
    /* line 107, sass/public/_trip-ideas.scss */
    .ideas-head__text__sub {
      font-size: 16px; } }
  @media only screen and (min-width: 1023px) {
    /* line 107, sass/public/_trip-ideas.scss */
    .ideas-head__text__sub {
      font-size: 25px; } }
  @media only screen and (min-width: 1382px) {
    /* line 107, sass/public/_trip-ideas.scss */
    .ideas-head__text__sub {
      font-size: 25px; } }

/* line 139, sass/public/_trip-ideas.scss */
.ideas-head__image {
  position: relative;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 400px;
  overflow: hidden;
  clear: both; }
  @media only screen and (max-width: 320px) {
    /* line 139, sass/public/_trip-ideas.scss */
    .ideas-head__image {
      height: 425px; } }
  @media only screen and (min-width: 480px) {
    /* line 139, sass/public/_trip-ideas.scss */
    .ideas-head__image {
      height: 425px; } }
  @media only screen and (min-width: 1023px) {
    /* line 139, sass/public/_trip-ideas.scss */
    .ideas-head__image {
      height: 600px; } }
  @media only screen and (min-width: 1382px) {
    /* line 139, sass/public/_trip-ideas.scss */
    .ideas-head__image {
      height: 782px; } }
  /* line 165, sass/public/_trip-ideas.scss */
  .ideas-head__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    overflow-x: hidden;
    clear: both; }
    @media only screen and (max-width: 700px) {
      /* line 165, sass/public/_trip-ideas.scss */
      .ideas-head__image img {
        left: -40%; } }
    @media only screen and (max-width: 600px) {
      /* line 165, sass/public/_trip-ideas.scss */
      .ideas-head__image img {
        left: -50%; } }
    @media only screen and (max-width: 500px) {
      /* line 165, sass/public/_trip-ideas.scss */
      .ideas-head__image img {
        left: -75%; } }
    @media only screen and (max-width: 480px) {
      /* line 165, sass/public/_trip-ideas.scss */
      .ideas-head__image img {
        left: -85%; } }
    @media only screen and (max-width: 320px) {
      /* line 165, sass/public/_trip-ideas.scss */
      .ideas-head__image img {
        left: -100%; } }

/* line 204, sass/public/_trip-ideas.scss */
.ideas-pillar__container {
  width: 300px;
  position: relative;
  margin: 15px auto 60px auto;
  overflow: hidden; }
  @media only screen and (max-width: 320px) {
    /* line 204, sass/public/_trip-ideas.scss */
    .ideas-pillar__container {
      width: 300px; } }
  @media only screen and (min-width: 480px) {
    /* line 204, sass/public/_trip-ideas.scss */
    .ideas-pillar__container {
      width: 630px; } }
  @media only screen and (min-width: 1023px) {
    /* line 204, sass/public/_trip-ideas.scss */
    .ideas-pillar__container {
      width: 960px; } }
  @media only screen and (min-width: 1382px) {
    /* line 204, sass/public/_trip-ideas.scss */
    .ideas-pillar__container {
      width: 960px; } }
  /* line 225, sass/public/_trip-ideas.scss */
  .ideas-pillar__container .ideas-pillar {
    height: 438px;
    width: 300px;
    background: url("/Images/trip-ideas/summary_bg.jpg") no-repeat;
    background-position: bottom;
    background-size: 300px;
    position: relative;
    float: left;
    margin: 15px 0px;
    background-color: #28332d; }
    /* line 235, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar a {
      color: #FFF;
      text-decoration: none; }
    @media only screen and (max-width: 480px) {
      /* line 225, sass/public/_trip-ideas.scss */
      .ideas-pillar__container .ideas-pillar {
        width: 100%; } }
    /* line 247, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .gems:before {
      content: url("/Images/trip-ideas/HiddenGems.png");
      left: 50%;
      margin-left: -49px;
      position: absolute;
      top: 208px;
      z-index: 1; }
    /* line 258, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .wonders:before {
      content: url("/Images/trip-ideas/NaturalWonders.png");
      left: 50%;
      margin-left: -49px;
      position: absolute;
      top: 223px;
      z-index: 1; }
    /* line 269, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .getaways:before {
      content: url("/Images/trip-ideas/FamilyGetaways.png");
      left: 50%;
      margin-left: -49px;
      position: absolute;
      top: 208px;
      z-index: 1; }
    /* line 280, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .girlfriend:before {
      content: url("/Images/trip-ideas/GirlfriendGetaways.png");
      left: 50%;
      margin-left: -57px;
      position: absolute;
      top: 198px;
      z-index: 1; }
    /* line 291, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .fall-getaways:before {
      content: url("/Images/trip-ideas/FallGetaways.png");
      left: 50%;
      margin-left: -53px;
      position: absolute;
      top: 210px;
      z-index: 1; }
    /* line 302, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .city:before {
      content: url("/Images/trip-ideas/City.png");
      left: 50%;
      margin-left: -60px;
      position: absolute;
      top: 199px;
      z-index: 1; }
    /* line 313, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .guys:before {
      content: url("/Images/trip-ideas/GuysGetaways.png");
      left: 50%;
      margin-left: -45px;
      position: absolute;
      top: 218px;
      z-index: 1; }
    /* line 324, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .romantic-getaways:before {
      content: url("/Images/trip-ideas/RomanticGetaways.png");
      left: 50%;
      margin-left: -43px;
      position: absolute;
      top: 222px;
      z-index: 1; }
    /* line 334, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .winter:before {
      content: url("/Images/trip-ideas/WinterGetaways.png");
      left: 50%;
      margin-left: -47px;
      position: absolute;
      top: 203px;
      z-index: 1; }
    /* line 344, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .music:before {
      content: url("/Images/trip-ideas/MusicFestivals.png");
      left: 50%;
      margin-left: -44px;
      position: absolute;
      top: 218px;
      z-index: 1; }
    /* line 355, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .pet:before {
      content: url("/Images/trip-ideas/PetFriendlyTravel.png");
      left: 50%;
      margin-left: -50px;
      position: absolute;
      top: 198px;
      z-index: 1; }
    /* line 365, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .spring:before {
      content: url("/Images/trip-ideas/SpringGetaways.png");
      left: 50%;
      margin-left: -48px;
      position: absolute;
      top: 203px;
      z-index: 1; }
    /* line 375, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .summer:before {
      content: url("/Images/trip-ideas/SummerGetaways.png");
      left: 50%;
      margin-left: -48px;
      position: absolute;
      top: 204px;
      z-index: 1; }
    /* line 385, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .flw:before {
      content: url("/Images/trip-ideas/FLW.png");
      left: 50%;
      margin-left: -50px;
      position: absolute;
      top: 218px;
      z-index: 1; }
    /* line 395, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .ideas-pillar__name {
      font-size: 25px;
      font-weight: 700;
      text-align: center;
      padding: 0 10px;
      margin: 50px auto 10px auto;
      display: block;
      overflow: hidden; }
    /* line 405, sass/public/_trip-ideas.scss */
    .ideas-pillar__container .ideas-pillar .ideas-pillar__summary {
      font-size: 13px;
      text-align: center;
      padding: 0 25px;
      margin: 0 auto;
      display: block;
      overflow: hidden;
      max-height: 75px; }
      @media only screen and (max-width: 480px) {
        /* line 405, sass/public/_trip-ideas.scss */
        .ideas-pillar__container .ideas-pillar .ideas-pillar__summary {
          line-height: 1.2; } }

/* line 1, sass/public/_contest.scss */
.js .clue {
  visibility: hidden; }

/* line 5, sass/public/_contest.scss */
.js .clue.js-clue-ready {
  visibility: visible; }

/* line 9, sass/public/_contest.scss */
.clue__location, .clue > .truncatedStory {
  box-sizing: border-box;
  background-color: #fff;
  width: 300px;
  border-radius: 5px;
  box-shadow: 0px 0px 7px 0px #aaa;
  margin: 1em auto;
  position: relative;
  background-position: center 12px;
  background-repeat: no-repeat;
  padding: 71px 15px 20px;
  margin-bottom: 150px;
  color: #63615b;
  font-weight: bold; }
  /* line 23, sass/public/_contest.scss */
  .lt-ie9 .clue__location, .lt-ie9 .clue > .truncatedStory {
    		/*filter: progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=0),
             progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=90),
             progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=180),
             progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=270);*/
    border: 1px solid #aaa; }
  @media screen and (min-width: 760px) {
    /* line 9, sass/public/_contest.scss */
    .clue__location, .clue > .truncatedStory {
      margin-bottom: 0; } }

/* line 35, sass/public/_contest.scss */
.clue__location {
  padding-top: 20px;
  margin-bottom: 50px; }
  /* line 38, sass/public/_contest.scss */
  .clue__location:before {
    content: '\00A0';
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #fff;
    border-left-width: 10px;
    border-right-width: 10px;
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -10px; }
  /* line 52, sass/public/_contest.scss */
  .lt-ie9 .clue__location:before {
    content: ''; }
  /* line 57, sass/public/_contest.scss */
  .lt-ie9 .clue__location.js-content-reset:before {
    content: '\00A0'; }
  @media screen and (min-width: 760px) {
    /* line 35, sass/public/_contest.scss */
    .clue__location {
      margin-right: 0;
      margin-left: auto;
      margin-bottom: 0;
      margin-top: -20px; }
      /* line 66, sass/public/_contest.scss */
      .clue__location:before {
        border-bottom-color: transparent;
        border-right-color: #fff;
        top: 50%;
        margin-top: -10px;
        left: -20px;
        margin-left: auto; }
      /* line 74, sass/public/_contest.scss */
      .clue__location:after {
        position: absolute;
        content: url("/Images/contest/shoe-right.png");
        right: auto;
        margin-right: auto;
        left: -110px;
        bottom: auto;
        top: 50%;
        margin-top: -45px; }
      /* line 85, sass/public/_contest.scss */
      .lt-ie9 .clue__location:after {
        content: ''; }
      /* line 90, sass/public/_contest.scss */
      .lt-ie9 .clue__location.js-content-reset:after {
        content: url("/Images/contest/shoe-right.png"); } }

/* line 97, sass/public/_contest.scss */
.clue__image {
  display: block;
  width: 280px;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }

/* line 105, sass/public/_contest.scss */
.clue__caption {
  padding-top: 10px;
  display: block;
  font-size: .9em; }

/* Sort of hacky way to achieve ie8 compatible nth-child. Only works if there are no more than three of this class */
/* line 115, sass/public/_contest.scss */
.clue > .truncatedStory:before {
  content: '\00A0';
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top-color: #fff;
  border-left-width: 10px;
  border-right-width: 10px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -10px; }
/* line 128, sass/public/_contest.scss */
.clue > .truncatedStory:after {
  content: url("/Images/contest/shoe-left.png");
  position: absolute;
  bottom: -130px;
  width: 90px;
  left: 50%;
  margin-left: -45px; }
/* line 138, sass/public/_contest.scss */
.lt-ie9 .clue > .truncatedStory:before {
  content: ''; }
/* line 141, sass/public/_contest.scss */
.lt-ie9 .clue > .truncatedStory:after {
  content: ''; }
@media screen and (min-width: 760px) {
  /* line 114, sass/public/_contest.scss */
  .clue > .truncatedStory {
    margin-left: 0; }
    /* line 147, sass/public/_contest.scss */
    .clue > .truncatedStory:before {
      border-top-color: transparent;
      border-left-color: #fff;
      right: -20px;
      bottom: auto;
      top: 70%;
      margin-top: -10px;
      margin-left: auto; }
    /* line 156, sass/public/_contest.scss */
    .clue > .truncatedStory:after {
      left: auto;
      margin-left: auto;
      right: -110px;
      bottom: auto;
      top: 70%;
      margin-top: -45px; } }
/* line 167, sass/public/_contest.scss */
.lt-ie9 .clue > .truncatedStory.js-content-reset:before {
  content: '\00A0'; }
/* line 170, sass/public/_contest.scss */
.lt-ie9 .clue > .truncatedStory.js-content-reset:after {
  content: url("/Images/contest/shoe-left.png"); }

/* line 179, sass/public/_contest.scss */
.clue--0 {
  background-image: url("/Images/contest/clue01.jpg"); }

/* line 183, sass/public/_contest.scss */
.clue--1 {
  background-image: url("/Images/contest/clue02.jpg"); }

/* line 187, sass/public/_contest.scss */
.clue--2 {
  background-image: url("/Images/contest/clue03.jpg"); }

/* line 191, sass/public/_contest.scss */
.contest__header .truncatedStory:first-child, .contest-winners .truncatedStory:first-child {
  /* Ribbon */
  display: inline-block;
  background-color: #d8612a;
  padding: 5px 20px;
  margin-bottom: 20px;
  color: #fff;
  position: relative; }
  /* line 199, sass/public/_contest.scss */
  .contest__header .truncatedStory:first-child h2, .contest-winners .truncatedStory:first-child h2 {
    margin: 0;
    font-weight: bold;
    color: #fff; }
  /* line 204, sass/public/_contest.scss */
  .contest__header .truncatedStory:first-child em, .contest-winners .truncatedStory:first-child em {
    font-style: normal;
    font-size: .8em;
    font-weight: normal;
    vertical-align: text-bottom; }
  /* line 210, sass/public/_contest.scss */
  .contest__header .truncatedStory:first-child:before, .contest-winners .truncatedStory:first-child:before {
    content: '\00A0';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #918b79;
    border-left-width: 15px;
    border-right-width: 3px;
    position: absolute;
    left: 0;
    bottom: -10px; }
  /* line 222, sass/public/_contest.scss */
  .contest__header .truncatedStory:first-child:after, .contest-winners .truncatedStory:first-child:after {
    content: '\00A0';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #918b79;
    border-left-width: 3px;
    border-right-width: 15px;
    position: absolute;
    right: 0;
    bottom: -10px; }

/* line 236, sass/public/_contest.scss */
.contest {
  box-sizing: border-box;
  background-image: url("/Images/contest/bg-mobile.png");
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 2242px;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 760px) {
    /* line 236, sass/public/_contest.scss */
    .contest {
      background-image: url("/Images/contest/bg.png");
      min-height: 1964px;
      padding-top: 100px;
      padding-bottom: 100px; } }

/* line 255, sass/public/_contest.scss */
.contest-intro {
  max-width: 960px;
  margin: 0 auto 50px;
  text-align: center;
  color: #63615b;
  padding: 0 10px; }
  /* line 261, sass/public/_contest.scss */
  .contest-intro p {
    font-size: 1.1em; }
  /* line 264, sass/public/_contest.scss */
  .contest-intro h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 2.3em;
    margin-top: 1.5em;
    margin-bottom: .5em; }
  /* line 271, sass/public/_contest.scss */
  .contest-intro a {
    font-size: .8em; }
  @media screen and (min-width: 760px) {
    /* line 255, sass/public/_contest.scss */
    .contest-intro {
      padding: 0 50px; } }
  /* line 277, sass/public/_contest.scss */
  .contest-intro .truncatedStory {
    box-sizing: border-box;
    /* For browsers that don't support CSS columns */ }
    @media screen and (min-width: 760px) {
      /* line 277, sass/public/_contest.scss */
      .contest-intro .truncatedStory {
        display: inline-block;
        vertical-align: top; }
        /* line 284, sass/public/_contest.scss */
        .contest-intro .truncatedStory .video-container {
          margin-top: 100px; } }
    @media screen and (min-width: 760px) {
      /* line 289, sass/public/_contest.scss */
      .contest-intro .truncatedStory .contest-intro__column {
        width: 50%;
        float: left; } }

/* line 298, sass/public/_contest.scss */
.contest-column {
  text-align: left; }
  @media screen and (min-width: 760px) {
    /* line 298, sass/public/_contest.scss */
    .contest-column {
      width: 50%;
      float: left; } }

/* line 306, sass/public/_contest.scss */
.contest-column--custom-list ul {
  list-style-image: url("/images/contest/bullet.png"); }
  /* line 308, sass/public/_contest.scss */
  .contest-column--custom-list ul > li {
    margin: 15px 0; }

/* line 313, sass/public/_contest.scss */
.contest__prize {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center; }
  /* line 318, sass/public/_contest.scss */
  .contest__prize img {
    display: inline-block; }
  @media screen and (min-width: 760px) {
    /* line 313, sass/public/_contest.scss */
    .contest__prize {
      bottom: 115px; } }

/* line 326, sass/public/_contest.scss */
.contest__header {
  text-align: center; }
  /* line 331, sass/public/_contest.scss */
  .contest__header .truncatedStory + .truncatedStory {
    /* Text */
    max-width: 720px;
    margin: 0 auto;
    color: #63615b;
    font-size: 1.1em;
    padding: 0; }

/* line 341, sass/public/_contest.scss */
.contest-winners {
  max-width: 1175px;
  margin: 0 auto;
  padding-top: 100px;
  color: #63615b;
  text-align: center;
  padding-bottom: 20px; }
  /* line 348, sass/public/_contest.scss */
  .contest-winners p {
    font-size: 1.1em; }
  @media screen and (min-width: 760px) {
    /* line 341, sass/public/_contest.scss */
    .contest-winners {
      padding: 100px 1.5%;
      width: 97%;
      text-align: left; }
      /* line 355, sass/public/_contest.scss */
      .contest-winners .truncatedStory {
        padding: 0; } }

/* line 364, sass/public/_contest.scss */
.contest-winners__photo {
  box-sizing: border-box;
  background-color: #fff;
  display: inline-block;
  width: 100%;
  max-width: 295px;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0px 0px 7px 0px #aaa;
  text-align: center; }
  /* line 374, sass/public/_contest.scss */
  .lt-ie9 .contest-winners__photo {
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=3, Direction=270); }
  @media screen and (min-width: 760px) {
    /* line 364, sass/public/_contest.scss */
    .contest-winners__photo {
      display: block;
      float: right;
      margin: 0 10px; } }
  /* line 385, sass/public/_contest.scss */
  .contest-winners__photo + .truncatedStory {
    min-height: 200px;
    margin-bottom: 20px; }
    @media screen and (min-width: 760px) {
      /* line 385, sass/public/_contest.scss */
      .contest-winners__photo + .truncatedStory {
        margin-bottom: 50px; } }

/* line 395, sass/public/_contest.scss */
.contest-winners__image {
  max-width: 100%;
  margin: 0 auto;
  display: block; }

/* line 401, sass/public/_contest.scss */
.contest-winners__caption {
  font-size: .9em;
  color: #63615b;
  font-weight: bold; }

/* line 407, sass/public/_contest.scss */
.contest-form {
  max-width: 960px;
  margin: 0 auto;
  color: #63615b;
  padding: 50px 10px; }

/* line 3, sass/public/_photo-credit.scss */
.photo-credit {
  position: absolute;
  bottom: 10%;
  right: 5%;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: 5%; }
  /* line 11, sass/public/_photo-credit.scss */
  .photo-credit .photo-credit__icon-container {
    height: 50px;
    width: 50px;
    position: relative;
    margin-right: -16px;
    float: right;
    cursor: pointer; }
    /* line 20, sass/public/_photo-credit.scss */
    .photo-credit .photo-credit__icon-container .photo-credit__icon {
      position: relative;
      height: 19px;
      width: 19px;
      padding-top: 15px;
      margin: 0 auto;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      /* line 32, sass/public/_photo-credit.scss */
      .photo-credit .photo-credit__icon-container .photo-credit__icon:before {
        content: url("/Images/photo-credit/photo-credit__open.png"); }
      /* line 38, sass/public/_photo-credit.scss */
      .photo-credit .photo-credit__icon-container .photo-credit__icon.active:before {
        content: url("/Images/photo-credit/photo-credit__close.png"); }
  /* line 48, sass/public/_photo-credit.scss */
  .photo-credit .photo-credit__text {
    overflow: hidden;
    display: none;
    position: relative;
    padding: 10px;
    top: 10%;
    background-color: rgba(255, 255, 255, 0.5);
    border: thin solid white;
    font-weight: 900; }
    @media screen and (max-width: 480px) {
      /* line 48, sass/public/_photo-credit.scss */
      .photo-credit .photo-credit__text {
        padding: 3px;
        font-size: .75em; } }

/* line 68, sass/public/_photo-credit.scss */
.HasCaption .photo-credit {
  bottom: 20%; }

/* line 75, sass/public/_photo-credit.scss */
.StaticCredit .photo-credit {
  bottom: 70px; }
  @media screen and (max-width: 760px) {
    /* line 75, sass/public/_photo-credit.scss */
    .StaticCredit .photo-credit {
      bottom: 10%; } }

/* line 1, sass/public/_card.scss */
.cards-container {
  display: none; }
  @media print {
    /* line 1, sass/public/_card.scss */
    .cards-container {
      display: block; } }
  @media print {
    /* line 6, sass/public/_card.scss */
    .cards-container .button, .cards-container .listing__action .social-share-button, .listing__action .cards-container .social-share-button {
      display: none; } }

/* line 13, sass/public/_card.scss */
.cards-container--visible {
  display: block; }

/* line 17, sass/public/_card.scss */
.cards-container--featured {
  text-align: center; }
  @media screen and (min-width: 1023px) {
    /* line 17, sass/public/_card.scss */
    .cards-container--featured {
      text-align: left; } }

/* line 24, sass/public/_card.scss */
.cards-container--directory {
  margin-top: 50px;
  text-align: center; }
  @media screen and (min-width: 1023px) {
    /* line 24, sass/public/_card.scss */
    .cards-container--directory {
      text-align: left;
      margin-top: 100px; } }

/* line 33, sass/public/_card.scss */
.card-container {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 60px 5px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: #dbdbdb 0 4px 2px;
  position: relative;
  text-align: left;
  width: 269px; }
  @media print {
    /* line 33, sass/public/_card.scss */
    .card-container {
      margin-bottom: 0;
      width: auto; } }
  /* line 49, sass/public/_card.scss */
  .slide .card-container {
    margin-bottom: 10px;
    overflow-x: hidden; }

/* line 55, sass/public/_card.scss */
.card-container--small {
  width: 215px; }

@media screen and (min-width: 760px) {
  /* line 59, sass/public/_card.scss */
  .card-container--large {
    width: 375px; } }

@media screen and (min-width: 760px) and (max-width: 1023px) {
  /* line 65, sass/public/_card.scss */
  .card-container--small-at-medium {
    width: 215px; }
    /* line 68, sass/public/_card.scss */
    .card-container--small-at-medium .card {
      box-shadow: #dbdbdb 0 2px 1px;
      max-width: 215px; }
    /* line 72, sass/public/_card.scss */
    .card-container--small-at-medium .card__image {
      width: 215px;
      height: 215px; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* line 82, sass/public/_card.scss */
.card {
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: #dbdbdb 0 4px 2px;
  position: relative;
  text-align: left; }
  /* line 91, sass/public/_card.scss */
  .cssanimations .card {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation: fadeIn ease-in 1;
    animation-fill-mode: forwards;
    animation-duration: 1s; }
  @media print {
    /* line 82, sass/public/_card.scss */
    .card {
      display: block !important;
      opacity: 1 !important;
      border-bottom: 1px solid #000;
      box-shadow: none;
      border-radius: 0;
      visibility: visible;
      page-break-inside: avoid; } }

/* line 111, sass/public/_card.scss */
.card--small {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  box-shadow: #dbdbdb 0 2px 1px;
  max-width: 215px; }

/* line 118, sass/public/_card.scss */
.card__title {
  display: block;
  color: #2a0000;
  font-size: .9em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 385px;
  white-space: nowrap;
  text-decoration: none; }
  @media print {
    /* line 118, sass/public/_card.scss */
    .card__title {
      display: none; } }

/* line 135, sass/public/_card.scss */
.card__title--long {
  white-space: normal;
  overflow: visible;
  max-width: none;
  font-size: 1em;
  margin-bottom: 0;
  height: 44px; }

/* line 146, sass/public/_card.scss */
.card__input .dialog-input {
  margin: 0px;
  padding: 8px 5px 7px 5px; }
  /* line 148, sass/public/_card.scss */
  .card__input .dialog-input input {
    width: 75%; }
  /* line 153, sass/public/_card.scss */
  .card__input .dialog-input .dialog-input__action {
    padding: 0px; }

/* line 159, sass/public/_card.scss */
.card__title--small {
  max-width: 215px; }

/* line 163, sass/public/_card.scss */
.card__image {
  width: 269px;
  height: 269px; }
  @media print {
    /* line 163, sass/public/_card.scss */
    .card__image {
      display: none; } }

/* line 171, sass/public/_card.scss */
.card__image--small {
  width: 195px;
  height: 145px;
  margin: 10px 10px 0 10px; }

/* line 177, sass/public/_card.scss */
.card__image--small-expanded {
  width: 215px;
  height: 165px; }

@media screen and (min-width: 760px) {
  /* line 182, sass/public/_card.scss */
  .card__image--large {
    width: 375px;
    height: 375px; } }

/* line 189, sass/public/_card.scss */
.card__votes {
  text-align: center;
  height: 32px;
  width: 100%; }

/* line 195, sass/public/_card.scss */
.card__details {
  padding: 10px;
  box-sizing: border-box; }
  @media print {
    /* line 199, sass/public/_card.scss */
    .card__details .button, .card__details .listing__action .social-share-button, .listing__action .card__details .social-share-button {
      display: none; } }

/* line 206, sass/public/_card.scss */
.card__details--container {
  position: relative; }

/* line 210, sass/public/_card.scss */
.card__count {
  font-size: .8em;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #5a5a5a; }

/* line 217, sass/public/_card.scss */
.card__share {
  margin-bottom: 10px;
  float: right;
  margin-right: 10px; }

/* line 223, sass/public/_card.scss */
.card__icon {
  border: none;
  display: inline-block;
  background: none;
  width: 19px;
  height: 17px;
  background-repeat: no-repeat;
  float: right;
  margin: 2px 10px; }

/* line 234, sass/public/_card.scss */
.card__icon--notes {
  background-image: url("/Images/trip-planner/note-unselected.png"); }
  /* line 236, sass/public/_card.scss */
  .card__icon--notes.has-note {
    background-image: url("/Images/trip-planner/note-selected.png"); }
  @media print {
    /* line 234, sass/public/_card.scss */
    .card__icon--notes {
      display: none; } }

/* line 244, sass/public/_card.scss */
.card__icon--favorite {
  background-image: url("/Images/trip-planner/fav-unselected.png"); }
  /* line 246, sass/public/_card.scss */
  .card__icon--favorite.favorited {
    background-image: url("/Images/trip-planner/fav-selected.png"); }
  @media print {
    /* line 244, sass/public/_card.scss */
    .card__icon--favorite {
      display: none; } }

/* line 254, sass/public/_card.scss */
.card__location-pin {
  display: block;
  float: left;
  margin-right: 5px; }

/* line 260, sass/public/_card.scss */
.card__location {
  color: #2a0000;
  display: inline-block;
  font-size: .9em; }
  @media print {
    /* line 260, sass/public/_card.scss */
    .card__location {
      display: none; } }
  /* line 267, sass/public/_card.scss */
  .card__location a {
    text-decoration: none; }
  /* line 270, sass/public/_card.scss */
  .card__location:link {
    text-decoration: none; }

/* line 275, sass/public/_card.scss */
.card__location--block {
  display: block; }

/* line 279, sass/public/_card.scss */
.card__location--directory {
  font-size: .8em;
  min-height: 42px; }
  /* line 282, sass/public/_card.scss */
  .card__location--directory a {
    display: inline-block;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

/* line 291, sass/public/_card.scss */
.card__city {
  font-weight: bold; }

/* line 295, sass/public/_card.scss */
.card__actions {
  margin-top: 15px; }
  @media print {
    /* line 295, sass/public/_card.scss */
    .card__actions {
      width: 53px;
      float: left; } }

/* line 303, sass/public/_card.scss */
.card__pin-number {
  position: relative;
  display: inline-block;
  background-color: #a51400;
  padding: 1px 7px;
  color: #fff;
  margin-right: 10px;
  font-size: .8em; }
  /* line 311, sass/public/_card.scss */
  .card__pin-number:after {
    content: '\00A0';
    position: absolute;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #a51400;
    bottom: -10px;
    right: 5px; }
  @media print {
    /* line 303, sass/public/_card.scss */
    .card__pin-number {
      display: inline-block !important;
      background-color: transparent;
      color: #000;
      border: 1px solid #000;
      margin: 15px; }
      /* line 327, sass/public/_card.scss */
      .card__pin-number:after {
        content: '';
        border: none; } }

/* line 334, sass/public/_card.scss */
.card-detail {
  position: absolute;
  background-color: #fff;
  background-image: url("/images/trip-planner/card_bg.png");
  background-repeat: repeat;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  z-index: 1; }
  @media print {
    /* line 334, sass/public/_card.scss */
    .card-detail {
      display: block !important;
      position: static;
      background-image: none; } }

/* line 353, sass/public/_card.scss */
.card-detail__map {
  width: 98%;
  height: 165px;
  position: relative;
  margin: 3px auto;
  border: 1px solid #363f48; }
  @media print {
    /* line 353, sass/public/_card.scss */
    .card-detail__map {
      display: none; } }

/* line 365, sass/public/_card.scss */
.card-detail__title {
  color: #c6baa8;
  display: block;
  font-weight: bold;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 385px;
  white-space: nowrap;
  text-decoration: none; }
  @media print {
    /* line 365, sass/public/_card.scss */
    .card-detail__title {
      font-size: .9em; } }

/* line 380, sass/public/_card.scss */
.card-detail__map-link {
  display: block;
  font-size: .7em;
  text-decoration: underline;
  text-align: right; }
  @media print {
    /* line 380, sass/public/_card.scss */
    .card-detail__map-link {
      display: none; } }

/* line 390, sass/public/_card.scss */
.card-detail__detail {
  padding: 0 10px 10px 10px; }
  @media print {
    /* line 390, sass/public/_card.scss */
    .card-detail__detail {
      width: 80%;
      float: left; } }

/* line 398, sass/public/_card.scss */
.card-detail__address {
  display: block;
  overflow: hidden;
  font-size: .8em;
  font-weight: bold;
  padding: 0 10px; }
  /* line 404, sass/public/_card.scss */
  .card-detail__address a {
    text-decoration: none; }
  @media print {
    /* line 398, sass/public/_card.scss */
    .card-detail__address {
      font-size: .7em; } }

/* line 412, sass/public/_card.scss */
.card-detail__share {
  display: block;
  padding: 5px 10px; }
  @media print {
    /* line 412, sass/public/_card.scss */
    .card-detail__share {
      display: none; } }

/* line 420, sass/public/_card.scss */
.card-detail__close {
  display: block;
  border: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  font-size: .9em;
  background-color: #666;
  color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }
  @media print {
    /* line 420, sass/public/_card.scss */
    .card-detail__close {
      display: none; } }

/* line 438, sass/public/_card.scss */
.card-detail__x {
  border: none;
  position: absolute;
  right: -12px;
  top: -12px;
  background-color: #333;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: 3px solid #fff;
  z-index: 1;
  font-weight: bold;
  font-size: .8em; }
  @media print {
    /* line 438, sass/public/_card.scss */
    .card-detail__x {
      display: none; } }

/* line 457, sass/public/_card.scss */
.card-note {
  position: absolute;
  width: 269px;
  height: 269px;
  top: 0;
  left: 0;
  background-color: #efefef;
  border: 10px solid #fff;
  box-sizing: border-box;
  padding: 10px; }
  @media print {
    /* line 457, sass/public/_card.scss */
    .card-note {
      display: block !important;
      background-color: transparent;
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      border: none; } }

/* line 478, sass/public/_card.scss */
.card-note__input {
  display: block;
  background-color: #eee;
  border: none;
  width: 225px;
  height: 185px;
  margin-bottom: 10px;
  resize: none;
  outline: 0; }
  @media print {
    /* line 478, sass/public/_card.scss */
    .card-note__input {
      width: 100%;
      height: auto;
      background-color: transparent;
      margin: 0 0 0 70px;
      overflow: visible;
      font-size: .7em; } }

/* line 497, sass/public/_card.scss */
.card__image-container {
  position: relative; }

/* line 502, sass/public/_card.scss */
.card__image-container--decoration:after {
  content: '\00A0';
  background-image: url("/images/public/jagged_line.png");
  position: absolute;
  bottom: 0;
  left: 0;
  height: 14px;
  width: 100%; }

/* line 513, sass/public/_card.scss */
.card__price {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: #d5742f;
  color: #fff;
  padding: 10px; }

/* line 523, sass/public/_card.scss */
.card-options {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  text-decoration: none;
  text-align: center; }
  /* line 534, sass/public/_card.scss */
  .card-options a:link, .card-options a:visited {
    color: white; }
  /* line 537, sass/public/_card.scss */
  .cssanimations .card-options {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation: fadeIn ease-in 1;
    animation-fill-mode: forwards;
    animation-duration: .3s; }
  /* line 546, sass/public/_card.scss */
  .cards-container--directory .card-options {
    border-radius: 0; }

/* line 551, sass/public/_card.scss */
.card-options--square {
  border-radius: 0; }

/* line 555, sass/public/_card.scss */
.card-options__option {
  padding: 0px;
  margin: 35px 0 10px 0;
  display: block;
  text-decoration: none; }

/* line 562, sass/public/_card.scss */
.card-vote-button {
  position: absolute;
  width: 195px;
  top: 0; }
  /* line 566, sass/public/_card.scss */
  .card-vote-button:active {
    position: absolute; }

/* line 571, sass/public/_card.scss */
.card-content-container {
  padding: 2em 15px;
  text-align: center; }
  @media screen and (min-width: 760px) {
    /* line 571, sass/public/_card.scss */
    .card-content-container {
      text-align: left;
      padding: 2em 0; } }

/* line 3, sass/public/_social-overlay.scss */
.social-share-button {
  padding: 5px 10px;
  text-align: center; }
  /* line 6, sass/public/_social-overlay.scss */
  .social-share-button a {
    max-width: 100px;
    margin: 0 auto;
    background: #7c0600;
    color: #fff;
    display: block;
    padding: 0.5em;
    font-size: 1em;
    -moz-border-radius: 3px / 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px / 3px;
    text-decoration: none;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    outline: none; }
    /* line 13, sass/public/_social-overlay.scss */
    .social-share-button a:link {
      color: white; }
    /* line 16, sass/public/_social-overlay.scss */
    .social-share-button a img {
      margin: -5px 5px 0 0;
      height: 1.1em; }

/* line 23, sass/public/_social-overlay.scss */
.social-overlay {
  height: 100%;
  width: 100%;
  background-color: rgba(198, 186, 168, 0.8);
  z-index: 99;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed; }

/* line 35, sass/public/_social-overlay.scss */
.social-overlay__close {
  right: 2%;
  top: 2%;
  position: absolute; }
  /* line 39, sass/public/_social-overlay.scss */
  .social-overlay__close a {
    color: #2a0000;
    text-decoration: none;
    outline: none;
    font-size: 1.5em;
    color: #000; }
    /* line 45, sass/public/_social-overlay.scss */
    .social-overlay__close a:visited {
      color: #000; }
    /* line 48, sass/public/_social-overlay.scss */
    .social-overlay__close a:link {
      color: #000; }

/* line 54, sass/public/_social-overlay.scss */
.social-overlay__content {
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
  color: #2a0000;
  text-align: center;
  width: 100%; }

/* line 63, sass/public/_social-overlay.scss */
.social-overlay__inner-content {
  display: inline-block;
  background-color: #ebebeb;
  padding: 25px 25px 35px 25px;
  position: relative; }

/* line 70, sass/public/_social-overlay.scss */
.social-overlay__content--header {
  font-size: 50px;
  font-size: 3vw;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 3vw; }
  @media (max-width: 1000px) {
    /* line 70, sass/public/_social-overlay.scss */
    .social-overlay__content--header {
      font-size: 30px; } }
  @media (min-width: 4000px) {
    /* line 70, sass/public/_social-overlay.scss */
    .social-overlay__content--header {
      font-size: 120px; } }

/* line 76, sass/public/_social-overlay.scss */
.social-overlay__content--icons {
  min-width: 250px;
  display: inline-block;
  width: 28%;
  right: 36%; }
  /* line 83, sass/public/_social-overlay.scss */
  .social-overlay__content--icons a {
    width: 20%;
    margin-right: 3%;
    position: relative;
    text-decoration: none;
    outline: none; }
    /* line 89, sass/public/_social-overlay.scss */
    .social-overlay__content--icons a:last-child {
      margin-right: 0%; }
    /* line 96, sass/public/_social-overlay.scss */
    .social-overlay__content--icons a img {
      width: 20%; }

/* line 1, sass/public/_trip-map.scss */
.trip-map {
  width: 90%;
  height: 250px;
  max-width: 1300px;
  position: relative;
  margin: 25px auto;
  border: 1px solid #cecece;
  box-shadow: 0 0 10px #777;
  padding-bottom: 100px; }
  @media (min-width: 760px) {
    /* line 1, sass/public/_trip-map.scss */
    .trip-map {
      height: 600px; } }

/* line 15, sass/public/_trip-map.scss */
.trip-map .infobox {
  box-sizing: border-box;
  background-color: #000;
  left: 50%;
  color: #fff;
  padding: 5px 5px 10px 5px;
  cursor: default;
  width: 300px;
  height: 254px;
  font-size: .9em;
  overflow: hidden; }
  /* line 27, sass/public/_trip-map.scss */
  .trip-map .infobox a:link, .trip-map .infobox a:visited {
    color: #fff;
    text-decoration: underline; }

/* line 33, sass/public/_trip-map.scss */
.infobox__close {
  cursor: pointer;
  padding: 2px;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1; }

/* line 42, sass/public/_trip-map.scss */
.trip-map .MapPushpinBase {
  cursor: pointer !important; }

/* line 46, sass/public/_trip-map.scss */
.trip-map .infobox_content {
  max-height: 249px;
  overflow: hidden; }
  /* line 49, sass/public/_trip-map.scss */
  .trip-map .infobox_content img {
    max-width: 100%;
    margin: 0 auto 10px auto;
    display: block;
    max-height: 193px; }
  /* line 55, sass/public/_trip-map.scss */
  .trip-map .infobox_content iframe {
    max-width: 100%;
    max-height: 193px; }

/* line 61, sass/public/_trip-map.scss */
.trip-map .infobox_pointer {
  height: 0;
  width: 0;
  border: 16px solid transparent;
  border-top-width: 30px;
  border-top-color: #000;
  margin-left: 134px; }

/* line 70, sass/public/_trip-map.scss */
.trip-map .infobox-green {
  background-color: #04a700; }
  /* line 72, sass/public/_trip-map.scss */
  .trip-map .infobox-green + .infobox_pointer {
    border-top-color: #04a700; }

/* line 77, sass/public/_trip-map.scss */
.trip-map .infobox-orange {
  background-color: #f7941e; }
  /* line 79, sass/public/_trip-map.scss */
  .trip-map .infobox-orange + .infobox_pointer {
    border-top-color: #f7941e; }

/* line 84, sass/public/_trip-map.scss */
.trip-map .infobox-red {
  background-color: #901300; }
  /* line 86, sass/public/_trip-map.scss */
  .trip-map .infobox-red + .infobox_pointer {
    border-top-color: #901300; }

/* line 91, sass/public/_trip-map.scss */
.trip-map .infobox-blue {
  background-color: #0015ff; }
  /* line 93, sass/public/_trip-map.scss */
  .trip-map .infobox-blue + .infobox_pointer {
    border-top-color: #0015ff; }

/* line 98, sass/public/_trip-map.scss */
.trip-map .infobox-purple {
  background-color: #9000ff; }
  /* line 100, sass/public/_trip-map.scss */
  .trip-map .infobox-purple + .infobox_pointer {
    border-top-color: #9000ff; }

/* line 71, ./sass/public/required_2.scss */
.olapic {
  /* Integrated with Olapic - styles compile into special stylesheet */ }
  /* line 3, sass/public/_media-carousel.scss */
  .olapic .media-carousel__prev {
    background: url("/Images/inspiration/arrow_left.png") no-repeat;
    background-size: 100%;
    width: 38px;
    height: 35px; }
    /* line 8, sass/public/_media-carousel.scss */
    .olapic .media-carousel__prev:before {
      content: ''; }
  /* line 13, sass/public/_media-carousel.scss */
  .olapic .media-carousel__next {
    background: url("/Images/inspiration/arrow_right.png") no-repeat;
    background-size: 100%;
    width: 38px;
    height: 35px; }
    /* line 18, sass/public/_media-carousel.scss */
    .olapic .media-carousel__next:before {
      content: ''; }
  /* line 24, sass/public/_media-carousel.scss */
  .olapic .media-carousel__button a, .olapic .media-carousel__button a:link, .olapic .media-carousel__button a:visited, .olapic .media-carousel__button a:hover {
    background-color: #c6baa8;
    color: #fff; }
  /* line 30, sass/public/_media-carousel.scss */
  .olapic .media-carousel__item {
    width: 215px;
    height: 215px; }
  /* line 35, sass/public/_media-carousel.scss */
  .olapic .media-carousel__title {
    color: #2a0000;
    font-family: 'Oswald', sans-serif;
    font-size: 38px;
    font-weight: bold;
    text-transform: none;
    padding: 30px 15px 0;
    word-break: break-all; }
  /* line 45, sass/public/_media-carousel.scss */
  .olapic .media-carousel__desc {
    text-align: center;
    margin: 1em 0; }
  /* line 1, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__avatar {
    width: 90px;
    height: 90px; }
  /* line 6, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__name {
    color: #c6baa8;
    font-size: 1.6em;
    max-width: 158px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media screen and (min-width: 1382px) {
      /* line 6, sass/public/_media-lightbox.scss */
      .olapic .media-lightbox__name {
        max-width: 235px; } }
  /* line 18, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__username {
    color: #000;
    max-width: 158px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media screen and (min-width: 1382px) {
      /* line 18, sass/public/_media-lightbox.scss */
      .olapic .media-lightbox__username {
        max-width: 235px; } }
  /* line 29, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__subheading {
    padding-bottom: 15px; }
  /* line 33, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__link {
    color: #c6baa8;
    font-size: .9em; }
  /* line 39, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__prev a, .olapic .media-lightbox__next a {
    background-size: 100%;
    width: 38px;
    height: 35px; }
    /* line 43, sass/public/_media-lightbox.scss */
    .olapic .media-lightbox__prev a:before, .olapic .media-lightbox__next a:before {
      content: ''; }
  /* line 51, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__prev a {
    background: url("/Images/inspiration/arrow_left.png") no-repeat; }
    /* line 53, sass/public/_media-lightbox.scss */
    .olapic .media-lightbox__prev a:hover {
      background: url("/Images/inspiration/arrow_left.png") no-repeat; }
  /* line 61, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__next a {
    background: url("/Images/inspiration/arrow_right.png") no-repeat; }
    /* line 63, sass/public/_media-lightbox.scss */
    .olapic .media-lightbox__next a:hover {
      background: url("/Images/inspiration/arrow_right.png") no-repeat; }
  /* line 69, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__prev-category, .olapic .media-lightbox__next-category {
    height: 80%; }
    /* line 71, sass/public/_media-lightbox.scss */
    .olapic .media-lightbox__prev-category a:link, .olapic .media-lightbox__next-category a:link, .olapic .media-lightbox__prev-category a:visited, .olapic .media-lightbox__next-category a:visited {
      width: 20px;
      height: 20px;
      border-radius: 20px;
      background-color: #ccc; }
      /* line 76, sass/public/_media-lightbox.scss */
      .olapic .media-lightbox__prev-category a:link:before, .olapic .media-lightbox__next-category a:link:before, .olapic .media-lightbox__prev-category a:visited:before, .olapic .media-lightbox__next-category a:visited:before {
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        width: 20px;
        height: 20px;
        font-size: 1.2em;
        line-height: 20px;
        color: #fff; }
  /* line 90, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__prev-category {
    left: -20px; }
    /* line 94, sass/public/_media-lightbox.scss */
    .olapic .media-lightbox__prev-category a:before {
      content: '\2039'; }
  /* line 100, sass/public/_media-lightbox.scss */
  .olapic .media-lightbox__next-category {
    right: -30px; }
    /* line 104, sass/public/_media-lightbox.scss */
    .olapic .media-lightbox__next-category a:before {
      content: '\203A'; }
  /* line 1, sass/public/_media-gallery.scss */
  .olapic .media-gallery .media-gallery__wrapper .media-gallery__body {
    max-width: 100%; }
  /* line 5, sass/public/_media-gallery.scss */
  .olapic .media-gallery__button, .olapic .media-gallery__button:link, .olapic .media-gallery__button:visited, .olapic .media-gallery__button:hover {
    background-color: #c6baa8 !important;
    color: #fff !important; }
    /* line 8, sass/public/_media-gallery.scss */
    .olapic .media-gallery__button:before, .olapic .media-gallery__button:link:before, .olapic .media-gallery__button:visited:before, .olapic .media-gallery__button:hover:before {
      border-top-color: #fff !important; }
  /* line 13, sass/public/_media-gallery.scss */
  .olapic .media-gallery__dropdown {
    margin-top: 0 !important; }
    /* line 15, sass/public/_media-gallery.scss */
    .olapic .media-gallery__dropdown > li > a {
      color: #c6baa8 !important; }
    /* line 18, sass/public/_media-gallery.scss */
    .olapic .media-gallery__dropdown > li.active > a {
      background-color: transparent !important;
      color: #c6baa8 !important; }
