/*  Welcome, Vilkommen, Bienvenudos */
.left {
  float: left; }

.right {
  float: right; }

.center {
  text-align: center; }

.bold {
  font-weight: bold; }

.clear {
  display: block;
  clear: both; }

.zero, #nav ul, #nav li, #main .view-lodging .view-header .view-content ul, #main .view-attractions .view-header .view-content ul, #main .view-attractions-taxonomy .view-header .view-content ul, #main .view-lodging-taxonomy .view-header .view-content ul, #main .view-recreation .view-header .view-content ul, #main .view-recreation-taxonomy .view-header .view-content ul, #main .view-taxonomy-rollout .view-header .view-content ul, #main .view-cities-taxonomy .view-header .view-content ul, #main .view-regions-taxonomy .view-header .view-content ul, #main .view-just-added .view-header .view-content ul, #main .view-cities .view-footer ul, #main .view-cities .view-header ul, #main .view-cities .fourColumns ul {
  margin: 0;
  padding: 0; }

.serif, #nav ul, h1, h2, h3 {
  font-family: "adelle", serif; }

.sans, .pad, #featured, #featured .view-spotlight, section.colWrap > div > div, section.colWrap > div > section, body.not-front #main #content, div.sidebar {
  font-family: "open-sans", "Helvetica", sans-serif; }

.max, header[role=banner] .section, #header .section, #main {
  max-width: 1200px;
  margin: 0 auto; }

img {
  max-width: 100%;
  height: auto; }

.strong {
  font-weight: bold; }

/* * * * * * * * * * * * * * * * * * * * */
/*           Main Declarations           */
/* * * * * * * * * * * * * * * * * * * * */
a {
  color: #de6052;
  text-decoration: none; }

a:hover {
  color: #ad291a;
  text-decoration: underline; }

html body {
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "open-sans", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  background: url(../images/bg.jpg) #333525; }
  html body.admin-menu {
    margin-top: 30px !important; }

header[role=banner], #header {
  height: 80px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 2;
  width: 100%; }

#logo {
  width: 174px;
  height: 14px;
  padding: 33px 0.75em;
  margin: 0 0.75em 0 0;
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.33);
  text-indent: -9999px;
  background: url(../images/logo.png) 0 50% no-repeat;
  float: left; }
  @media screen and (max-width: 1240px) {
    #logo {
      margin-left: 1.5em; } }

#nav {
  display: inline-block;
  line-height: 82px; }
  #nav ul {
    font-weight: bold; }
  #nav li {
    text-align: center;
    list-style: none;
    display: inline-block; }
  #nav a {
    color: #FFF;
    text-decoration: none;
    font-size: 1.125em;
    padding: 0.5em 0.75em; }
    #nav a:hover {
      color: #FFF; }

h1, h2, h3 {
  margin: 0 0 1em 0; }

.cinema {
  width: 100%;
  height: 600px;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .cinema h1 {
    text-align: center;
    font-size: 60px;
    line-height: 1em;
    position: absolute;
    z-index: 101;
    left: 0;
    right: 0;
    top: 4em;
    color: #FFF;
    text-shadow: 0 0 10px black, 0 0 20px rgba(0, 0, 0, 0.8), 0 0 40px rgba(0, 0, 0, 0.8); }
  .cinema img {
    min-height: 600px;
    min-width: 100%; }
  .cinema > div > div {
    width: 100%;
    height: 600px;
    background-size: cover; }

#featured {
  background: #FFF;
  margin: 0 6px;
  padding: 12px 12px 24px 12px !important;
  min-height: 240px;
  position: relative; }
  #featured .view-spotlight {
    padding: 12px 12px 24px 12px !important;
    min-height: 240px;
    position: relative; }
    #featured .view-spotlight div.view-header span {
      display: block;
      line-height: 1.5em;
      margin: 0 0 12px 0;
      text-transform: uppercase;
      letter-spacing: 4px;
      color: #aea6a0; }
    #featured .view-spotlight div.view-footer {
      position: absolute;
      left: 0;
      bottom: 0.5em;
      z-index: 101; }
      @media screen and (max-width: 940px) {
        #featured .view-spotlight div.view-footer {
          left: inherit;
          right: 1.5em; } }
    #featured .view-spotlight div.views-row {
      display: block;
      width: 100%; }
      #featured .view-spotlight div.views-row a img, #featured .view-spotlight div.views-row img {
        float: right;
        margin: 0 0 1.5em 1.5em;
        position: relative; }
      #featured .view-spotlight div.views-row h2 {
        margin: 0 0 0.5em 0; }
        #featured .view-spotlight div.views-row h2 a {
          font-size: 1.5em;
          color: #3e4252;
          text-decoration: none; }
          #featured .view-spotlight div.views-row h2 a:hover {
            color: #616d9c; }
      #featured .view-spotlight div.views-row p {
        font-size: 0.875em; }
      #featured .view-spotlight div.views-row .learnMore {
        display: block;
        clear: both;
        position: relative; }
        #featured .view-spotlight div.views-row .learnMore a {
          font-style: italic;
          font-weight: bold;
          color: #FFF;
          display: inline-block;
          padding: 0.5em 0.75em;
          text-decoration: none;
          background-color: #cb5346;
          /* Fallback Color */
          background-image: -webkit-gradient(linear, left top, left bottom, from(#de6052), to(#cb5346));
          /* Saf4+, Chrome */
          background-image: -webkit-linear-gradient(top, #de6052, #cb5346);
          /* Chrome 10+, Saf5.1+, iOS 5+ */
          background-image: -moz-linear-gradient(top, #de6052, #cb5346);
          /* FF3.6 */
          background-image: -ms-linear-gradient(top, #de6052, #cb5346);
          /* IE10 */
          background-image: -o-linear-gradient(top, #de6052, #cb5346);
          /* Opera 11.10+ */
          background-image: linear-gradient(top, #de6052, #cb5346);
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#de6052', EndColorStr='#cb5346');
          border-bottom: 1px solid #974941;
          position: absolute;
          text-align: center;
          margin: 0 auto;
          bottom: 0.75em;
          right: 82px; }
          #featured .view-spotlight div.views-row .learnMore a:hover {
            color: #FFF;
            text-decoration: none;
            background-color: #db5d4f;
            /* Fallback Color */
            background-image: -webkit-gradient(linear, left top, left bottom, from(#eb6c5e), to(#db5d4f));
            /* Saf4+, Chrome */
            background-image: -webkit-linear-gradient(top, #eb6c5e, #db5d4f);
            /* Chrome 10+, Saf5.1+, iOS 5+ */
            background-image: -moz-linear-gradient(top, #eb6c5e, #db5d4f);
            /* FF3.6 */
            background-image: -ms-linear-gradient(top, #eb6c5e, #db5d4f);
            /* IE10 */
            background-image: -o-linear-gradient(top, #eb6c5e, #db5d4f);
            /* Opera 11.10+ */
            background-image: linear-gradient(top, #eb6c5e, #db5d4f);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eb6c5e', EndColorStr='#db5d4f'); }
          #featured .view-spotlight div.views-row .learnMore a:focus, #featured .view-spotlight div.views-row .learnMore a:active {
            background-color: #c93d2e;
            /* Fallback Color */
            background-image: -webkit-gradient(linear, left top, left bottom, from(#e24635), to(#c93d2e));
            /* Saf4+, Chrome */
            background-image: -webkit-linear-gradient(top, #e24635, #c93d2e);
            /* Chrome 10+, Saf5.1+, iOS 5+ */
            background-image: -moz-linear-gradient(top, #e24635, #c93d2e);
            /* FF3.6 */
            background-image: -ms-linear-gradient(top, #e24635, #c93d2e);
            /* IE10 */
            background-image: -o-linear-gradient(top, #e24635, #c93d2e);
            /* Opera 11.10+ */
            background-image: linear-gradient(top, #e24635, #c93d2e);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e24635', EndColorStr='#c93d2e'); }
      @media screen and (max-width: 940px) {
        #featured .view-spotlight div.views-row h2 {
          font-size: 1em; }
        #featured .view-spotlight div.views-row > a > img {
          max-width: 33%; }
        #featured .view-spotlight div.views-row > span {
          font-size: 0.875em; }
        #featured .view-spotlight div.views-row .learnMore {
          display: none; } }
  #featured #spotlightPrev, #featured #spotlightNext {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 0.5em 0 0;
    text-indent: -9999px; }
    #featured #spotlightPrev:hover, #featured #spotlightNext:hover {
      opacity: 1.0; }
  #featured #spotlightPrev {
    background: url(../images/prev-sm.png) no-repeat 50% 50%;
    opacity: 0.8; }
  #featured #spotlightNext {
    background: url(../images/next-sm.png) no-repeat 50% 50%;
    opacity: 0.8; }

section.colWrap > div {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: stretch; }
  section.colWrap > div #block-views-homeblock-lodging-block, section.colWrap > div #block-views-homeblock-recreation-block, section.colWrap > div #block-menu-block-1 {
    padding: 12px 12px 48px 12px; }
  section.colWrap > div > div, section.colWrap > div > section {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    margin: 24px 6px;
    background-position: 96% 8%;
    background-repeat: no-repeat;
    background-color: #FFF; }
    section.colWrap > div > div h1, section.colWrap > div > div h2, section.colWrap > div > section h1, section.colWrap > div > section h2 {
      margin: 0 0 0.5em 0; }
      section.colWrap > div > div h1 a, section.colWrap > div > div h2 a, section.colWrap > div > section h1 a, section.colWrap > div > section h2 a {
        color: #3e4252;
        text-decoration: none; }
      section.colWrap > div > div h1 a:hover, section.colWrap > div > div h2 a:hover, section.colWrap > div > section h1 a:hover, section.colWrap > div > section h2 a:hover {
        color: #616d9c; }
  section.colWrap > div ul li a {
    color: #3e4252;
    text-decoration: none;
    font-size: 0.875em; }
    section.colWrap > div ul li a:hover {
      color: #de6052; }
  section.colWrap > div span.block-more-link a {
    font-style: italic;
    font-weight: bold;
    color: #FFF;
    display: inline-block;
    padding: 0.5em 0.75em;
    text-decoration: none;
    background-color: #d99a40;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2b45a), to(#d99a40));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f2b45a, #d99a40);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f2b45a, #d99a40);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f2b45a, #d99a40);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f2b45a, #d99a40);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f2b45a, #d99a40);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f2b45a', EndColorStr='#d99a40');
    border-bottom: 1px solid #974941;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0.875em;
    padding: 0.333333333336em 0.66666666667em; }
    section.colWrap > div span.block-more-link a:hover {
      color: #FFF;
      text-decoration: none;
      background-color: #e7a74b;
      /* Fallback Color */
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fbc06a), to(#e7a74b));
      /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #fbc06a, #e7a74b);
      /* Chrome 10+, Saf5.1+, iOS 5+ */
      background-image: -moz-linear-gradient(top, #fbc06a, #e7a74b);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #fbc06a, #e7a74b);
      /* IE10 */
      background-image: -o-linear-gradient(top, #fbc06a, #e7a74b);
      /* Opera 11.10+ */
      background-image: linear-gradient(top, #fbc06a, #e7a74b);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fbc06a', EndColorStr='#e7a74b'); }
    section.colWrap > div span.block-more-link a:focus, section.colWrap > div span.block-more-link a:active {
      background-color: #dd9022;
      /* Fallback Color */
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f7ab3c), to(#dd9022));
      /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #f7ab3c, #dd9022);
      /* Chrome 10+, Saf5.1+, iOS 5+ */
      background-image: -moz-linear-gradient(top, #f7ab3c, #dd9022);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #f7ab3c, #dd9022);
      /* IE10 */
      background-image: -o-linear-gradient(top, #f7ab3c, #dd9022);
      /* Opera 11.10+ */
      background-image: linear-gradient(top, #f7ab3c, #dd9022);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f7ab3c', EndColorStr='#dd9022'); }

div.lodging, div.attractions, div.recreation,
#block-views-homeblock-lodging-block {
  background-position: 96% 8%;
  background-repeat: no-repeat;
  background-color: #FFF; }

div.lodging, #block-views-homeblock-lodging-block {
  background-image: url(../images/icon-bed.png); }

div.attractions, #block-menu-block-1 {
  background-image: url(../images/icon-sign.png); }

div.recreation, #block-views-homeblock-recreation-block {
  background-image: url(../images/icon-tent.png); }

@media screen and (max-width: 940px) {
  div.region.region-homerow-first > div, div.region.region-homerow-first > section, div.region.region-homerow-third > div, div.region.region-homerow-third > section {
    min-width: 90% !important;
    margin: 12px 6px 0 6px !important; } }

.col3 .item-list ul, .col3 .item-list ul.menu, .col3 .menu-block-wrapper ul, .col3 .menu-block-wrapper ul.menu, .region-homerow-third section:nth-child(2) .item-list ul, .region-homerow-third section:nth-child(2) .item-list ul.menu, .region-homerow-third section:nth-child(2) .menu-block-wrapper ul, .region-homerow-third section:nth-child(2) .menu-block-wrapper ul.menu {
  padding: 0; }
  .col3 .item-list ul li, .col3 .item-list ul.menu li, .col3 .menu-block-wrapper ul li, .col3 .menu-block-wrapper ul.menu li, .region-homerow-third section:nth-child(2) .item-list ul li, .region-homerow-third section:nth-child(2) .item-list ul.menu li, .region-homerow-third section:nth-child(2) .menu-block-wrapper ul li, .region-homerow-third section:nth-child(2) .menu-block-wrapper ul.menu li {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none; }
.col3 .item-list ul:nth-of-type(1), .col3 .menu-block-wrapper ul:nth-of-type(1), .region-homerow-third section:nth-child(2) .item-list ul:nth-of-type(1), .region-homerow-third section:nth-child(2) .menu-block-wrapper ul:nth-of-type(1) {
  margin: 0 2% 0 2%; }
.col3 .item-list ul:nth-of-type(2), .col3 .menu-block-wrapper ul:nth-of-type(2), .region-homerow-third section:nth-child(2) .item-list ul:nth-of-type(2), .region-homerow-third section:nth-child(2) .menu-block-wrapper ul:nth-of-type(2) {
  margin: 0; }

.region-homerow-third > div:nth-of-type(1) ul:not(.contextual-links) {
  width: 21%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 0 0 2%; }
  .region-homerow-third > div:nth-of-type(1) ul:not(.contextual-links) li {
    margin: 0;
    padding: 0;
    list-style: none; }
.region-homerow-third > div:nth-of-type(1) ul.regions {
  border-left: 1px solid #DDD;
  padding-left: 4%; }
.region-homerow-third > div:nth-of-type(2) ul:not(.contextual-links) {
  width: 47%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 0 0 2%; }
  .region-homerow-third > div:nth-of-type(2) ul:not(.contextual-links) li {
    margin: 0;
    padding: 0;
    list-style: none; }
.region-homerow-third > div:nth-of-type(2) ul.regions {
  border-left: 1px solid #DDD;
  padding-left: 4%; }

.adslist > div > div, div#ad_groups_40, div#ad_groups_141 {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  max-width: 1176px;
  margin: 0 auto; }
  .adslist > div > div div.simplead-container, div#ad_groups_40 div.simplead-container, div#ad_groups_141 div.simplead-container {
    position: relative;
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.33);
    width: 25%; }
    .adslist > div > div div.simplead-container a, div#ad_groups_40 div.simplead-container a, div#ad_groups_141 div.simplead-container a {
      line-height: 0;
      margin: 0;
      padding: 0;
      display: inherit; }
  .adslist > div > div > div:nth-of-type(2), .adslist > div > div > div:nth-of-type(3), .adslist > div > div > div:nth-of-type(4), div#ad_groups_40 > div:nth-of-type(2), div#ad_groups_40 > div:nth-of-type(3), div#ad_groups_40 > div:nth-of-type(4), div#ad_groups_141 > div:nth-of-type(2), div#ad_groups_141 > div:nth-of-type(3), div#ad_groups_141 > div:nth-of-type(4) {
    margin: 0 0 0 1.02040816326531%; }
  @media screen and (max-width: 940px) {
    .adslist > div > div, div#ad_groups_40, div#ad_groups_141 {
      flex-wrap: wrap;
      margin: 24px 0 0 0; }
      .adslist > div > div > div, div#ad_groups_40 > div, div#ad_groups_141 > div {
        flex: 2 1 40%;
        margin: 1% !important; } }

#google {
  max-width: 970px;
  width: 100%;
  height: 90px;
  padding: 0;
  margin: 3em auto; }

footer#footer {
  margin: auto;
  text-align: center;
  font-size: 0.875em;
  color: #999;
  padding: 1.5em 0 1.5em 0;
  display: block;
  clear: both; }
  footer#footer a {
    color: #CCC;
    text-decoration: none; }
    footer#footer a:hover {
      color: #FFF; }
  footer#footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
  footer#footer li {
    margin: 0;
    padding: 0 0.75em;
    list-style: none;
    display: inline-block; }
  footer#footer ul.menu li {
    border-left: 1px solid rgba(255, 255, 255, 0.33); }
  footer#footer ul.menu li:nth-of-type(1) {
    border-left: none; }

.view-just-added.view-display-id-block_1 div.item-list ul {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 160px; }
.view-just-added.view-display-id-block_1 div.item-list ul li {
  height: 1.5em; }

/* * * * * * * * * * * * * * * */
/*          Interior           */
/* * * * * * * * * * * * * * * */
input[type=text], input[type=email], input[type=password] {
  border-radius: 4px;
  padding: 0.5em 1em;
  border: 1px solid #CCC; }

#main {
  z-index: 3;
  position: relative; }

body.front #main {
  margin-top: -6.75em; }

body.not-front.sidebar-second #main #content {
  width: 70%;
  float: left; }

body.not-front #main {
  margin: -20em auto 1.5em auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }
  body.not-front #main > div {
    margin: 0 6px; }
  body.not-front #main #content {
    min-height: 555px; }
  body.not-front #main h1 {
    font-family: "adelle", serif;
    font-size: 3em;
    line-height: 1em;
    margin: 0 0 0.5em 0; }
  body.not-front #main h2 {
    font-family: "open-sans", "Helvetica", sans-serif;
    font-weight: 100;
    color: #616d9c; }
  body.not-front #main h3 {
    font-family: "open-sans", "Helvetica", sans-serif;
    font-weight: 700;
    color: #716258;
    font-size: 1.125em; }
  body.not-front #main p {
    font-family: "open-sans", "Helvetica", sans-serif;
    font-size: 0.875em;
    margin: 0 0 24px 0; }
  body.not-front #main ul {
    margin: 12px 0 12px;
    padding: 0 0 0 48px; }
  body.not-front #main li {
    font-family: "open-sans", "Helvetica", sans-serif;
    margin: 0.25em 0; }
  body.not-front #main img[style*="float:right"] {
    margin: 0 0 0.75em 0.75em; }
  body.not-front #main img[style*="float:left"] {
    margin: 0 0.75em 0.75em 0; }
  body.not-front #main input[type=submit] {
    background: #6a844e;
    color: #FFF;
    border: 0;
    padding: 0.5em 1em;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: "open-sans", "Helvetica", sans-serif;
    border-radius: 4px;
    cursor: pointer;
    text-align: center; }
    body.not-front #main input[type=submit]:hover {
      background-color: #77a04c; }
    body.not-front #main input[type=submit]:focus, body.not-front #main input[type=submit]:active {
      background-color: #516c33;
      color: rgba(255, 255, 255, 0.66);
      outline: none;
      border: none; }

.region-header {
  display: inline-block;
  float: right; }

#block-search-form {
  padding-top: 1.5em; }
  #block-search-form input[type=search] {
    border-radius: 999px;
    border: none;
    background: rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 1px black;
    color: rgba(255, 255, 255, 0.75);
    padding: 0.5em;
    font-family: "open-sans", "Helvetica", sans-serif; }
    #block-search-form input[type=search]:focus, #block-search-form input[type=search]:active {
      outline: none;
      border: none; }
  #block-search-form input[type=submit] {
    border: 0;
    border-radius: 999px;
    background: #6a844e;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.66);
    padding: 0.33em 1.25em 0.75em;
    display: block;
    position: relative;
    z-index: 999;
    margin: -32px 0 0 80%;
    background-image: url(../images/smallcarat.png);
    background-position: center center;
    background-repeat: no-repeat; }
    #block-search-form input[type=submit]:hover {
      background-color: #77a04c;
      cursor: pointer; }
    #block-search-form input[type=submit]:focus, #block-search-form input[type=submit]:active {
      background-color: #516c33;
      color: rgba(255, 255, 255, 0.66);
      outline: none;
      border: none; }

#sidebar-second {
  width: 28%;
  float: left;
  padding-top: 24px; }

#tabs {
  position: absolute;
  top: -2.5em;
  z-index: 999; }

article.node-lodging .field-name-field-region, article.node-lodging .field-name-field-city, article.node-lodging .field-name-field-lodging-tags, article.node-lodging .field-name-field-attraction-tags, article.node-lodging .field-name-field-recreation-tags, article.node-attraction .field-name-field-region, article.node-attraction .field-name-field-city, article.node-attraction .field-name-field-lodging-tags, article.node-attraction .field-name-field-attraction-tags, article.node-attraction .field-name-field-recreation-tags, article.node-recreation .field-name-field-region, article.node-recreation .field-name-field-city, article.node-recreation .field-name-field-lodging-tags, article.node-recreation .field-name-field-attraction-tags, article.node-recreation .field-name-field-recreation-tags, .search-results li .field-name-field-region, .search-results li .field-name-field-city, .search-results li .field-name-field-lodging-tags, .search-results li .field-name-field-attraction-tags, .search-results li .field-name-field-recreation-tags {
  display: inline-block;
  margin: 0 1.5em 0 0;
  line-height: 1em; }
  article.node-lodging .field-name-field-region .field-items .field-item, article.node-lodging .field-name-field-city .field-items .field-item, article.node-lodging .field-name-field-lodging-tags .field-items .field-item, article.node-lodging .field-name-field-attraction-tags .field-items .field-item, article.node-lodging .field-name-field-recreation-tags .field-items .field-item, article.node-attraction .field-name-field-region .field-items .field-item, article.node-attraction .field-name-field-city .field-items .field-item, article.node-attraction .field-name-field-lodging-tags .field-items .field-item, article.node-attraction .field-name-field-attraction-tags .field-items .field-item, article.node-attraction .field-name-field-recreation-tags .field-items .field-item, article.node-recreation .field-name-field-region .field-items .field-item, article.node-recreation .field-name-field-city .field-items .field-item, article.node-recreation .field-name-field-lodging-tags .field-items .field-item, article.node-recreation .field-name-field-attraction-tags .field-items .field-item, article.node-recreation .field-name-field-recreation-tags .field-items .field-item, .search-results li .field-name-field-region .field-items .field-item, .search-results li .field-name-field-city .field-items .field-item, .search-results li .field-name-field-lodging-tags .field-items .field-item, .search-results li .field-name-field-attraction-tags .field-items .field-item, .search-results li .field-name-field-recreation-tags .field-items .field-item {
    display: inline-block; }
article.node-lodging .field-name-field-image, article.node-attraction .field-name-field-image, article.node-recreation .field-name-field-image, .search-results li .field-name-field-image {
  float: right;
  max-width: 40%;
  margin: 0 0 0 1.5em; }
  article.node-lodging .field-name-field-image img, article.node-attraction .field-name-field-image img, article.node-recreation .field-name-field-image img, .search-results li .field-name-field-image img {
    height: auto; }
article.node-lodging .search-snippet-info, article.node-attraction .search-snippet-info, article.node-recreation .search-snippet-info, .search-results li .search-snippet-info {
  min-height: 7.5em; }

#main .view-lodging div.views-exposed-form, #main .view-attractions div.views-exposed-form, #main .view-attractions-taxonomy div.views-exposed-form, #main .view-lodging-taxonomy div.views-exposed-form, #main .view-recreation div.views-exposed-form, #main .view-recreation-taxonomy div.views-exposed-form, #main .view-taxonomy-rollout div.views-exposed-form, #main .view-cities-taxonomy div.views-exposed-form, #main .view-regions-taxonomy div.views-exposed-form, #main .view-just-added div.views-exposed-form {
  padding: 0 0 1em 0;
  margin: 0 0 1.5em 0;
  border-bottom: 1px dotted #CCC; }
  #main .view-lodging div.views-exposed-form label, #main .view-lodging div.views-exposed-form .views-widget, #main .view-attractions div.views-exposed-form label, #main .view-attractions div.views-exposed-form .views-widget, #main .view-attractions-taxonomy div.views-exposed-form label, #main .view-attractions-taxonomy div.views-exposed-form .views-widget, #main .view-lodging-taxonomy div.views-exposed-form label, #main .view-lodging-taxonomy div.views-exposed-form .views-widget, #main .view-recreation div.views-exposed-form label, #main .view-recreation div.views-exposed-form .views-widget, #main .view-recreation-taxonomy div.views-exposed-form label, #main .view-recreation-taxonomy div.views-exposed-form .views-widget, #main .view-taxonomy-rollout div.views-exposed-form label, #main .view-taxonomy-rollout div.views-exposed-form .views-widget, #main .view-cities-taxonomy div.views-exposed-form label, #main .view-cities-taxonomy div.views-exposed-form .views-widget, #main .view-regions-taxonomy div.views-exposed-form label, #main .view-regions-taxonomy div.views-exposed-form .views-widget, #main .view-just-added div.views-exposed-form label, #main .view-just-added div.views-exposed-form .views-widget {
    display: inline-block;
    margin: 0 0.5em 0 0; }
  #main .view-lodging div.views-exposed-form select, #main .view-attractions div.views-exposed-form select, #main .view-attractions-taxonomy div.views-exposed-form select, #main .view-lodging-taxonomy div.views-exposed-form select, #main .view-recreation div.views-exposed-form select, #main .view-recreation-taxonomy div.views-exposed-form select, #main .view-taxonomy-rollout div.views-exposed-form select, #main .view-cities-taxonomy div.views-exposed-form select, #main .view-regions-taxonomy div.views-exposed-form select, #main .view-just-added div.views-exposed-form select {
    padding: 0.25em;
    border-radius: 4px;
    font-size: 1em;
    line-height: 1.5em;
    border: 1px solid #CCC; }
#main .view-lodging .view-header .view-content, #main .view-attractions .view-header .view-content, #main .view-attractions-taxonomy .view-header .view-content, #main .view-lodging-taxonomy .view-header .view-content, #main .view-recreation .view-header .view-content, #main .view-recreation-taxonomy .view-header .view-content, #main .view-taxonomy-rollout .view-header .view-content, #main .view-cities-taxonomy .view-header .view-content, #main .view-regions-taxonomy .view-header .view-content, #main .view-just-added .view-header .view-content {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #CCC;
  /*
  li:nth-of-type(1) { margin-left: 0; }
  li:nth-of-type(2) { margin-left: 0; }
  li:nth-of-type(3) { margin-left: 0; }
  li:nth-of-type(4) { margin-left: 33%; margin-top: -5.25em; }
  li:nth-of-type(5) { margin-left: 33%; }
  li:nth-of-type(6) { margin-left: 33%; }
  li:nth-of-type(7) { margin-left: 66%; margin-top: -5.25em;  }
  li:nth-of-type(8) { margin-left: 66%; }
  li:nth-of-type(9) { margin-left: 66%; }
  */ }
  #main .view-lodging .view-header .view-content ul, #main .view-attractions .view-header .view-content ul, #main .view-attractions-taxonomy .view-header .view-content ul, #main .view-lodging-taxonomy .view-header .view-content ul, #main .view-recreation .view-header .view-content ul, #main .view-recreation-taxonomy .view-header .view-content ul, #main .view-taxonomy-rollout .view-header .view-content ul, #main .view-cities-taxonomy .view-header .view-content ul, #main .view-regions-taxonomy .view-header .view-content ul, #main .view-just-added .view-header .view-content ul {
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 8em; }
    #main .view-lodging .view-header .view-content ul li, #main .view-attractions .view-header .view-content ul li, #main .view-attractions-taxonomy .view-header .view-content ul li, #main .view-lodging-taxonomy .view-header .view-content ul li, #main .view-recreation .view-header .view-content ul li, #main .view-recreation-taxonomy .view-header .view-content ul li, #main .view-taxonomy-rollout .view-header .view-content ul li, #main .view-cities-taxonomy .view-header .view-content ul li, #main .view-regions-taxonomy .view-header .view-content ul li, #main .view-just-added .view-header .view-content ul li {
      list-style: none;
      width: 30%;
      height: 1.5em; }
    #main .view-lodging .view-header .view-content ul a, #main .view-attractions .view-header .view-content ul a, #main .view-attractions-taxonomy .view-header .view-content ul a, #main .view-lodging-taxonomy .view-header .view-content ul a, #main .view-recreation .view-header .view-content ul a, #main .view-recreation-taxonomy .view-header .view-content ul a, #main .view-taxonomy-rollout .view-header .view-content ul a, #main .view-cities-taxonomy .view-header .view-content ul a, #main .view-regions-taxonomy .view-header .view-content ul a, #main .view-just-added .view-header .view-content ul a {
      color: #616d9c; }
#main .view-lodging .views-row, #main .view-attractions .views-row, #main .view-attractions-taxonomy .views-row, #main .view-lodging-taxonomy .views-row, #main .view-recreation .views-row, #main .view-recreation-taxonomy .views-row, #main .view-taxonomy-rollout .views-row, #main .view-cities-taxonomy .views-row, #main .view-regions-taxonomy .views-row, #main .view-just-added .views-row {
  display: block;
  clear: both;
  border-bottom: 1px solid #CCC;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em; }
#main .view-lodging .views-field-field-image, #main .view-attractions .views-field-field-image, #main .view-attractions-taxonomy .views-field-field-image, #main .view-lodging-taxonomy .views-field-field-image, #main .view-recreation .views-field-field-image, #main .view-recreation-taxonomy .views-field-field-image, #main .view-taxonomy-rollout .views-field-field-image, #main .view-cities-taxonomy .views-field-field-image, #main .view-regions-taxonomy .views-field-field-image, #main .view-just-added .views-field-field-image {
  float: right;
  margin: 0 0 1.5em 1.5em; }
#main .view-lodging .views-field-field-lodging-tags, #main .view-lodging .views-field-field-recreation-tags, #main .view-lodging .views-field-field-city, #main .view-lodging .views-field-field-region,
#main .view-lodging .views-field-field-attraction-tags, #main .view-attractions .views-field-field-lodging-tags, #main .view-attractions .views-field-field-recreation-tags, #main .view-attractions .views-field-field-city, #main .view-attractions .views-field-field-region,
#main .view-attractions .views-field-field-attraction-tags, #main .view-attractions-taxonomy .views-field-field-lodging-tags, #main .view-attractions-taxonomy .views-field-field-recreation-tags, #main .view-attractions-taxonomy .views-field-field-city, #main .view-attractions-taxonomy .views-field-field-region,
#main .view-attractions-taxonomy .views-field-field-attraction-tags, #main .view-lodging-taxonomy .views-field-field-lodging-tags, #main .view-lodging-taxonomy .views-field-field-recreation-tags, #main .view-lodging-taxonomy .views-field-field-city, #main .view-lodging-taxonomy .views-field-field-region,
#main .view-lodging-taxonomy .views-field-field-attraction-tags, #main .view-recreation .views-field-field-lodging-tags, #main .view-recreation .views-field-field-recreation-tags, #main .view-recreation .views-field-field-city, #main .view-recreation .views-field-field-region,
#main .view-recreation .views-field-field-attraction-tags, #main .view-recreation-taxonomy .views-field-field-lodging-tags, #main .view-recreation-taxonomy .views-field-field-recreation-tags, #main .view-recreation-taxonomy .views-field-field-city, #main .view-recreation-taxonomy .views-field-field-region,
#main .view-recreation-taxonomy .views-field-field-attraction-tags, #main .view-taxonomy-rollout .views-field-field-lodging-tags, #main .view-taxonomy-rollout .views-field-field-recreation-tags, #main .view-taxonomy-rollout .views-field-field-city, #main .view-taxonomy-rollout .views-field-field-region,
#main .view-taxonomy-rollout .views-field-field-attraction-tags, #main .view-cities-taxonomy .views-field-field-lodging-tags, #main .view-cities-taxonomy .views-field-field-recreation-tags, #main .view-cities-taxonomy .views-field-field-city, #main .view-cities-taxonomy .views-field-field-region,
#main .view-cities-taxonomy .views-field-field-attraction-tags, #main .view-regions-taxonomy .views-field-field-lodging-tags, #main .view-regions-taxonomy .views-field-field-recreation-tags, #main .view-regions-taxonomy .views-field-field-city, #main .view-regions-taxonomy .views-field-field-region,
#main .view-regions-taxonomy .views-field-field-attraction-tags, #main .view-just-added .views-field-field-lodging-tags, #main .view-just-added .views-field-field-recreation-tags, #main .view-just-added .views-field-field-city, #main .view-just-added .views-field-field-region,
#main .view-just-added .views-field-field-attraction-tags {
  display: inline-block;
  margin: 0 1.5em 0 0;
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 1.333333333336em; }
#main .view-lodging ul.pager, #main .view-attractions ul.pager, #main .view-attractions-taxonomy ul.pager, #main .view-lodging-taxonomy ul.pager, #main .view-recreation ul.pager, #main .view-recreation-taxonomy ul.pager, #main .view-taxonomy-rollout ul.pager, #main .view-cities-taxonomy ul.pager, #main .view-regions-taxonomy ul.pager, #main .view-just-added ul.pager {
  margin: 0 auto;
  padding: 0; }
  #main .view-lodging ul.pager li, #main .view-attractions ul.pager li, #main .view-attractions-taxonomy ul.pager li, #main .view-lodging-taxonomy ul.pager li, #main .view-recreation ul.pager li, #main .view-recreation-taxonomy ul.pager li, #main .view-taxonomy-rollout ul.pager li, #main .view-cities-taxonomy ul.pager li, #main .view-regions-taxonomy ul.pager li, #main .view-just-added ul.pager li {
    margin: 0;
    padding: 0.5em 0; }
  #main .view-lodging ul.pager li.pager-current, #main .view-attractions ul.pager li.pager-current, #main .view-attractions-taxonomy ul.pager li.pager-current, #main .view-lodging-taxonomy ul.pager li.pager-current, #main .view-recreation ul.pager li.pager-current, #main .view-recreation-taxonomy ul.pager li.pager-current, #main .view-taxonomy-rollout ul.pager li.pager-current, #main .view-cities-taxonomy ul.pager li.pager-current, #main .view-regions-taxonomy ul.pager li.pager-current, #main .view-just-added ul.pager li.pager-current {
    padding: 0.5em 1em;
    background: #EEE; }
  #main .view-lodging ul.pager li > a, #main .view-attractions ul.pager li > a, #main .view-attractions-taxonomy ul.pager li > a, #main .view-lodging-taxonomy ul.pager li > a, #main .view-recreation ul.pager li > a, #main .view-recreation-taxonomy ul.pager li > a, #main .view-taxonomy-rollout ul.pager li > a, #main .view-cities-taxonomy ul.pager li > a, #main .view-regions-taxonomy ul.pager li > a, #main .view-just-added ul.pager li > a {
    padding: 0.5em 1em; }
  #main .view-lodging ul.pager li > a:hover, #main .view-attractions ul.pager li > a:hover, #main .view-attractions-taxonomy ul.pager li > a:hover, #main .view-lodging-taxonomy ul.pager li > a:hover, #main .view-recreation ul.pager li > a:hover, #main .view-recreation-taxonomy ul.pager li > a:hover, #main .view-taxonomy-rollout ul.pager li > a:hover, #main .view-cities-taxonomy ul.pager li > a:hover, #main .view-regions-taxonomy ul.pager li > a:hover, #main .view-just-added ul.pager li > a:hover {
    background: #de6052;
    color: #FFF;
    text-decoration: none; }

body.page-taxonomy-term #main #content {
  position: relative; }
body.page-taxonomy-term #main h1.title {
  padding-top: 1em; }
body.page-taxonomy-term #main .view-lodging-taxonomy .view-header h3.backLink, body.page-taxonomy-term #main .view-recreation-taxonomy .view-header h3.backLink, body.page-taxonomy-term #main .view-cities-taxonomy .view-header h3.backLink, body.page-taxonomy-term #main .view-regions-taxonomy .view-header h3.backLink, body.page-taxonomy-term #main .view-attractions .view-header h3.backLink, body.page-taxonomy-term #main .view-attractions-taxonomy .view-header h3.backLink {
  position: absolute;
  top: 1.5em; }
body.page-taxonomy-term #main .view-lodging-taxonomy .view-header .view-content, body.page-taxonomy-term #main .view-recreation-taxonomy .view-header .view-content, body.page-taxonomy-term #main .view-cities-taxonomy .view-header .view-content, body.page-taxonomy-term #main .view-regions-taxonomy .view-header .view-content, body.page-taxonomy-term #main .view-attractions .view-header .view-content, body.page-taxonomy-term #main .view-attractions-taxonomy .view-header .view-content {
  padding: 0;
  margin: 0;
  border: 0; }
body.page-taxonomy-term #main .view-lodging-taxonomy .view-header .views-row, body.page-taxonomy-term #main .view-recreation-taxonomy .view-header .views-row, body.page-taxonomy-term #main .view-cities-taxonomy .view-header .views-row, body.page-taxonomy-term #main .view-regions-taxonomy .view-header .views-row, body.page-taxonomy-term #main .view-attractions .view-header .views-row, body.page-taxonomy-term #main .view-attractions-taxonomy .view-header .views-row {
  padding: 0; }
body.page-taxonomy-term #main .view-lodging-taxonomy .view-header a, body.page-taxonomy-term #main .view-recreation-taxonomy .view-header a, body.page-taxonomy-term #main .view-cities-taxonomy .view-header a, body.page-taxonomy-term #main .view-regions-taxonomy .view-header a, body.page-taxonomy-term #main .view-attractions .view-header a, body.page-taxonomy-term #main .view-attractions-taxonomy .view-header a {
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #de6052; }

#main .view-attractions .view-header .view-content ul li {
  width: 25%; }

/* * * * * * * * * * * * * * * */
/*             Theme           */
/* * * * * * * * * * * * * * * */
.trans, #featured .view-spotlight div.views-row .learnMore a, section.colWrap > div span.block-more-link a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.pad, #featured, #featured .view-spotlight, section.colWrap > div > div, section.colWrap > div > section, body.not-front #main #content, div.sidebar {
  background-color: #FFF;
  padding: 12px; 
  margin-left: 6px;
  margin-right: 6px; }

.thick, body.not-front #main #content {
  padding: 36px 24px 24px 24px; }

#search-form {
  margin-bottom: 1.5em; }
  #search-form #edit-keys {
    border-radius: 4px;
    padding: 0.5em 1em;
    border: 1px solid #CCC; }
  #search-form #edit-submit {
    background: #6a844e;
    color: #FFF;
    border: 0;
    padding: 0.5em 1em;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: "open-sans", "Helvetica", sans-serif;
    border-radius: 4px;
    cursor: pointer;
    text-align: center; }
    #search-form #edit-submit:hover {
      background-color: #77a04c; }
    #search-form #edit-submit:focus, #search-form #edit-submit:active {
      background-color: #516c33;
      color: rgba(255, 255, 255, 0.66);
      outline: none;
      border: none; }
  #search-form .search-advanced {
    display: none; }

#main #content .search-results {
  border-top: 1px solid #CCC;
  padding: 0; }
  #main #content .search-results li {
    margin: 1.5em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #CCC; }
    #main #content .search-results li .field-name-field-region, #main #content .search-results li .field-name-field-city, #main #content .search-results li .field-name-field-lodging-tags, #main #content .search-results li .field-name-field-attraction-tags, #main #content .search-results li .field-name-field-recreation-tags {
      display: inline-block;
      margin: 0 1.5em 0 0;
      text-transform: uppercase;
      font-size: 0.75em;
      line-height: 1.333333333336em; }

body.page-node-19 #main h1#page-title, body.page-node-18 #main h1#page-title {
  font-family: "open-sans", "Helvetica", sans-serif;
  font-weight: lighter;
  text-align: center;
  color: #6a844e;
  padding: 1.5em 0 0.25em 0; }
body.page-node-19 #main div.fof, body.page-node-18 #main div.fof {
  text-align: center; }
  body.page-node-19 #main div.fof h2, body.page-node-18 #main div.fof h2 {
    font-size: 3em; }
  body.page-node-19 #main div.fof h3, body.page-node-18 #main div.fof h3 {
    font-size: 1.5em; }

/*
.callOut { font-style: italic; font-weight: bold; color: #FFF; display: inline-block; padding: 0.5em 0.75em; text-decoration: none; @extend .trans;
  &:hover { color: #FFF; text-decoration: none; }}

  .callOut.red { @include linear-gradient(#de6052, #cb5346); border-bottom: 1px solid #974941;
    &:hover { @include lighten-gradient(#de6052, #cb5346, 5%); }
    &:focus, &:active { @include darken-gradient(#de6052, #cb5346, 5%); }}

  .callOut.gold { @include linear-gradient(#f2b45a, #d99a40); border-bottom: 1px solid #974941;
    &:hover { @include lighten-gradient(#f2b45a, #d99a40, 5%); }
    &:focus, &:active { @include darken-gradient(#f2b45a, #d99a40, 5%); }}
*/
#main .view-cities .view-header .view-regions {
  padding-bottom: 3em; }
#main .view-cities .view-footer, #main .view-cities .view-header {
  display: block;
  clear: both; }
  #main .view-cities .view-footer ul, #main .view-cities .view-header ul {
    list-style: none; }
  #main .view-cities .view-footer li, #main .view-cities .view-header li {
    list-style: none;
    width: 32%;
    display: inline-block; }
#main .view-cities .fourColumns ul {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  height: 68em; }
#main .view-cities .fourColumns ul li {
  height: 1.5em;
  list-style: none;
  width: 25%; }

/*
  .fourColumns { padding-bottom: 7em;
    ul { list-style: none; @extend .zero; }
    li { list-style: none; width: 25%; }
    li:nth-of-type(1) { margin-left: 0; }
    li:nth-of-type(2) { margin-left: 0; }
    li:nth-of-type(3) { margin-left: 0; }
    li:nth-of-type(4) { margin-left: 0; }
    li:nth-of-type(5) { margin-left: 0; }
    li:nth-of-type(6) { margin-left: 0; }
    li:nth-of-type(7) { margin-left: 0; }
    li:nth-of-type(8) { margin-left: 0; }
    li:nth-of-type(9) { margin-left: 0; }
    li:nth-of-type(10) { margin-left: 0; }
    li:nth-of-type(11) { margin-left: 0; }
    li:nth-of-type(12) { margin-left: 0; }
    li:nth-of-type(13) { margin-left: 0; }
    li:nth-of-type(14) { margin-left: 0; }
    li:nth-of-type(15) { margin-left: 0; }
    li:nth-of-type(16) { margin-left: 0; }
    li:nth-of-type(17) { margin-left: 0; }
    li:nth-of-type(18) { margin-left: 0; }
    li:nth-of-type(19) { margin-left: 0; }
    li:nth-of-type(20) { margin-left: 0; }
    li:nth-of-type(21) { margin-left: 0; }
    li:nth-of-type(22) { margin-left: 0; }
    li:nth-of-type(23) { margin-left: 0; }
    li:nth-of-type(24) { margin-left: 0; }
    li:nth-of-type(25) { margin-left: 0; }
    li:nth-of-type(26) { margin-left: 25%; margin-top: -43.75em; }
    li:nth-of-type(27) { margin-left: 25%; }
    li:nth-of-type(28) { margin-left: 25%; }
    li:nth-of-type(29) { margin-left: 25%; }
    li:nth-of-type(30) { margin-left: 25%; }
    li:nth-of-type(31) { margin-left: 25%; }
    li:nth-of-type(32) { margin-left: 25%; }
    li:nth-of-type(33) { margin-left: 25%; }
    li:nth-of-type(34) { margin-left: 25%; }
    li:nth-of-type(35) { margin-left: 25%; }
    li:nth-of-type(36) { margin-left: 25%; }
    li:nth-of-type(37) { margin-left: 25%; }
    li:nth-of-type(38) { margin-left: 25%; }
    li:nth-of-type(39) { margin-left: 25%; }
    li:nth-of-type(40) { margin-left: 25%; }
    li:nth-of-type(41) { margin-left: 25%; }
    li:nth-of-type(42) { margin-left: 25%; }
    li:nth-of-type(43) { margin-left: 25%; }
    li:nth-of-type(44) { margin-left: 25%; }
    li:nth-of-type(45) { margin-left: 25%; }
    li:nth-of-type(46) { margin-left: 25%; }
    li:nth-of-type(47) { margin-left: 25%; }
    li:nth-of-type(48) { margin-left: 25%; }
    li:nth-of-type(49) { margin-left: 25%; }
    li:nth-of-type(50) { margin-left: 25%; }
    li:nth-of-type(51) { margin-left: 50%; margin-top: -43.75em; }
    li:nth-of-type(52) { margin-left: 50%; }
    li:nth-of-type(53) { margin-left: 50%; }
    li:nth-of-type(54) { margin-left: 50%; }
    li:nth-of-type(55) { margin-left: 50%; }
    li:nth-of-type(56) { margin-left: 50%; }
    li:nth-of-type(57) { margin-left: 50%; }
    li:nth-of-type(58) { margin-left: 50%; }
    li:nth-of-type(59) { margin-left: 50%; }
    li:nth-of-type(60) { margin-left: 50%; }
    li:nth-of-type(61) { margin-left: 50%; }
    li:nth-of-type(62) { margin-left: 50%; }
    li:nth-of-type(63) { margin-left: 50%; }
    li:nth-of-type(64) { margin-left: 50%; }
    li:nth-of-type(65) { margin-left: 50%; }
    li:nth-of-type(66) { margin-left: 50%; }
    li:nth-of-type(67) { margin-left: 50%; }
    li:nth-of-type(68) { margin-left: 50%; }
    li:nth-of-type(69) { margin-left: 50%; }
    li:nth-of-type(70) { margin-left: 50%; }
    li:nth-of-type(71) { margin-left: 50%; }
    li:nth-of-type(72) { margin-left: 50%; }
    li:nth-of-type(73) { margin-left: 50%; }
    li:nth-of-type(74) { margin-left: 50%; }
    li:nth-of-type(75) { margin-left: 50%; }
    li:nth-of-type(76) { margin-left: 75%; margin-top: -43.75em; }
    li:nth-of-type(77) { margin-left: 75%; }
    li:nth-of-type(78) { margin-left: 75%; }
    li:nth-of-type(79) { margin-left: 75%; }
    li:nth-of-type(80) { margin-left: 75%; }
    li:nth-of-type(81) { margin-left: 75%; }
    li:nth-of-type(82) { margin-left: 75%; }
    li:nth-of-type(83) { margin-left: 75%; }
    li:nth-of-type(84) { margin-left: 75%; }
    li:nth-of-type(85) { margin-left: 75%; }
    li:nth-of-type(86) { margin-left: 75%; }
    li:nth-of-type(87) { margin-left: 75%; }
    li:nth-of-type(88) { margin-left: 75%; }
    li:nth-of-type(89) { margin-left: 75%; }
    li:nth-of-type(90) { margin-left: 75%; }
    li:nth-of-type(91) { margin-left: 75%; }
    li:nth-of-type(92) { margin-left: 75%; }
    li:nth-of-type(93) { margin-left: 75%; }
    li:nth-of-type(94) { margin-left: 75%; }
    li:nth-of-type(95) { margin-left: 75%; }
    li:nth-of-type(96) { margin-left: 75%; }
    li:nth-of-type(97) { margin-left: 75%; }
    li:nth-of-type(98) { margin-left: 75%; }
    li:nth-of-type(99) { margin-left: 75%; }
    li:nth-of-type(100) { margin-left: 75%; }
}}
*/
#block-menu-menu-cities .content ul.menu {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 180px; }
#block-menu-menu-cities .content ul.menu li {
  height: 1.5em;
  width: 25%; }
#block-menu-menu-cities .content ul.menu li:nth-of-type(12) {
  padding-bottom: 2.5em; }
#block-menu-menu-cities .content ul.menu li:nth-of-type(13), #block-menu-menu-cities .content ul.menu li:nth-of-type(14), #block-menu-menu-cities .content ul.menu li:nth-of-type(15), #block-menu-menu-cities .content ul.menu li:nth-of-type(16), #block-menu-menu-cities .content ul.menu li:nth-of-type(17), #block-menu-menu-cities .content ul.menu li:nth-of-type(18), #block-menu-menu-cities .content ul.menu li:nth-of-type(19) {
  padding-left: 5%;
  border-left: 1px solid #CCC; }

/*
#block-menu-menu-cities .content {
  ul { display: block; width: 100%; }
  li { width: 25%; }
  li:nth-of-type(1), li:nth-of-type(2), li:nth-of-type(3), li:nth-of-type(4), li:nth-of-type(5), li:nth-of-type(6) { margin-left: 0; }
  li:nth-of-type(7), li:nth-of-type(8), li:nth-of-type(9), li:nth-of-type(10), li:nth-of-type(11), li:nth-of-type(12) { margin-left: 25%; }
  li:nth-of-type(13), li:nth-of-type(14), li:nth-of-type(15), li:nth-of-type(16), li:nth-of-type(17), li:nth-of-type(18) { margin-left: 48%; padding-left: 2%; border-left: 1px solid #CCC; }
  li:nth-of-type(19), li:nth-of-type(20), li:nth-of-type(21), li:nth-of-type(22), li:nth-of-type(23), li:nth-of-type(24) { margin-left: 75%; }
  li:nth-of-type(7), li:nth-of-type(19), li:nth-of-type(13) { margin-top: -9.36em; }
}
*/
