@charset "UTF-8";
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* line 73, ../sass/_custom.scss */
.not-logged-in #block-locale-language {
  bottom: -16px;
  position: absolute;
  right: 185px;
  z-index: 9;
}

/* line 80, ../sass/_custom.scss */
.logged-in #block-locale-language {
  bottom: -16px;
  position: absolute;
  right: 310px;
  z-index: 9;
}

/* line 88, ../sass/_custom.scss */
#block-locale-language .language-switcher-locale-url {
  margin: 0;
}
/* line 91, ../sass/_custom.scss */
#block-locale-language .fr, #block-locale-language .en {
  background-color: #7a805e;
  background-image: linear-gradient(#7a805e 5%, #6b7052);
  background-size: 100% auto;
  border: 1px solid #c6c8a8;
  display: block;
  float: left;
  list-style: outside none none;
  margin: 4px 2px 0 0;
  padding: 2px 4px;
}
/* line 102, ../sass/_custom.scss */
#block-locale-language .language-link {
  color: #fff;
}
/* line 105, ../sass/_custom.scss */
#block-locale-language .en.active, #block-locale-language .fr.active {
  display: none;
}

/* line 110, ../sass/_custom.scss */
#block-menu-menu-footer-menu ul.menu {
  padding-left: 0px;
}

/* line 114, ../sass/_custom.scss */
.region.region-abs-top {
  position: relative;
}

/* line 118, ../sass/_custom.scss */
.home_banner_section {
  background: #fff;
  clear: both;
}
/* line 121, ../sass/_custom.scss */
.home_banner_section .left_section {
  float: left;
  padding-right: 1%;
  width: 70%;
}
/* line 126, ../sass/_custom.scss */
.home_banner_section .right_section {
  float: right;
  padding-left: 1%;
  width: 28%;
  margin-top: 26px;
}
/* line 131, ../sass/_custom.scss */
.home_banner_section .right_section img {
  display: block;
  float: none;
  margin: 5px auto;
  max-width: 100%;
}

/* line 140, ../sass/_custom.scss */
.left_section .heading_section {
  margin-bottom: 10px;
}

/* line 145, ../sass/_custom.scss */
.home_banner_section h2 {
  color: #be2a3f;
  display: inline-block;
  font-family: "Lora";
  font-size: 32px;
  font-weight: bold;
  line-height: 35px;
  margin: 0 auto;
}
/* line 155, ../sass/_custom.scss */
.home_banner_section .left_section h2 {
  color: #be2a3f;
  display: inline-block;
  font-family: "Lora";
  font-size: 32px;
  font-weight: bold;
  line-height: 35px;
  margin: 0 auto;
}
/* line 164, ../sass/_custom.scss */
.home_banner_section .left_section .rating {
  display: inline-block;
  padding-left: 15px;
}
/* line 167, ../sass/_custom.scss */
.home_banner_section .left_section .rating img {
  margin-left: 5px;
  max-width: 100%;
  vertical-align: bottom;
}
/* line 174, ../sass/_custom.scss */
.home_banner_section p {
  color: #333;
  font-size: 18px;
}

/* line 180, ../sass/_custom.scss */
.view-header #view-more {
  float: right;
  position: absolute;
  right: 25px;
  top: 19px;
}

/* line 187, ../sass/_custom.scss */
#block-views-explore-primary h2.block-title {
  font-size: 24px;
  margin-bottom: 4px;
  padding-top: 0;
}

/* line 193, ../sass/_custom.scss */
#footer-wrapper #footer .block {
  float: left;
}

/* line 198, ../sass/_custom.scss */
#block-locale-language-content .language-switcher-locale-url .active {
  display: none;
}
/* line 201, ../sass/_custom.scss */
#block-locale-language-content ul {
  margin: 1.5em 0;
  padding-left: 0;
}
/* line 202, ../sass/_custom.scss */
#block-locale-language-content ul a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
}
/* line 208, ../sass/_custom.scss */
#block-locale-language-content ul li {
  border-left: 1px solid #ffffff;
  display: inline;
  list-style: outside none none;
  margin-left: 8px;
  padding-left: 10px;
  padding-right: 0;
}

/* line 222, ../sass/_custom.scss */
.sidebars .block.even, .sidebars .block.odd {
  margin-bottom: 0;
}

/* line 227, ../sass/_custom.scss */
#block-views-featured-campground-block .view-content .item-list {
  float: left;
  width: 25%;
  margin-top: 5px;
}
/* line 231, ../sass/_custom.scss */
#block-views-featured-campground-block .view-content .item-list img {
  height: 40px;
  width: 60px;
}

/* line 237, ../sass/_custom.scss */
.featured-properties .view-content .item-list img {
  height: 40px;
  width: 60px;
}

/* line 243, ../sass/_custom.scss */
#block-views-featured-campground-block .featured-front-ttle {
  float: left;
  margin-left: 4%;
  width: 71%;
}
/* line 247, ../sass/_custom.scss */
#block-views-featured-campground-block .featured-front-ttle a {
  color: #000;
  font-weight: 600;
}
/* line 253, ../sass/_custom.scss */
#block-views-featured-campground-block .view-content .item-list ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
/* line 258, ../sass/_custom.scss */
#block-views-featured-campground-block .view-content li {
  list-style: outside none none;
}

/* line 264, ../sass/_custom.scss */
#block-views-explore-primary {
  position: relative;
}
/* line 267, ../sass/_custom.scss */
#block-views-explore-primary .view-content .views-row-1 .views-field {
  padding-top: 20px;
}
/* line 270, ../sass/_custom.scss */
#block-views-explore-primary .view-content .views-row-last .views-field {
  padding-bottom: 0px;
}
/* line 273, ../sass/_custom.scss */
#block-views-explore-primary .view-content .views-field {
  clear: both;
  display: inline-block;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}
/* line 281, ../sass/_custom.scss */
#block-views-explore-primary .view-explore {
  width: 100%;
  display: block;
}
/* line 286, ../sass/_custom.scss */
#block-views-explore-primary .view-content .views-row {
  max-width: 100%;
  display: block;
  width: 100%;
}
/* line 291, ../sass/_custom.scss */
#block-views-explore-primary .view-content .region-image {
  float: left;
  padding-right: 2%;
  width: 30%;
}
/* line 295, ../sass/_custom.scss */
#block-views-explore-primary .view-content .region-image img {
  min-height: 100px;
}
/* line 299, ../sass/_custom.scss */
#block-views-explore-primary .view-content .region-provi {
  float: left;
  margin-bottom: 0;
  width: 68%;
}
/* line 304, ../sass/_custom.scss */
#block-views-explore-primary .view-content .region-provi > h2 {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: -4px auto 15px;
  padding: 0;
}
/* line 312, ../sass/_custom.scss */
#block-views-explore-primary .view-content .region-provi > p {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 317, ../sass/_custom.scss */
#block-views-explore-primary .view-content .region-provi a {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}

/* line 328, ../sass/_custom.scss */
#block-block-14 h2.block__title {
  font-size: 24px;
  margin-bottom: 25px;
}
/* line 333, ../sass/_custom.scss */
#block-block-14 .region_section .region-image {
  float: left;
  padding-right: 5%;
  width: 40%;
}
/* line 337, ../sass/_custom.scss */
#block-block-14 .region_section .region-image img {
  min-height: 100px;
}
/* line 341, ../sass/_custom.scss */
#block-block-14 .region_section .region-provi {
  float: left;
  margin-bottom: 20px;
  width: 55%;
}
/* line 346, ../sass/_custom.scss */
#block-block-14 .region_section .region-provi > h2 {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: -4px auto 15px;
  padding: 0;
}
/* line 354, ../sass/_custom.scss */
#block-block-14 .region_section .region-provi > p {
  margin-top: 0;
  margin-bottom: 0px;
}
/* line 359, ../sass/_custom.scss */
#block-block-14 .region_section .region-provi a {
  color: #1c5185;
  font-size: 14px;
  line-height: 18px;
}

/* line 368, ../sass/_custom.scss */
#block-views-featured-campground-block {
  margin-top: 30px;
}

/* line 373, ../sass/_custom.scss */
.featured-wrapper-campgrounds li {
  list-style: none;
}
/* line 376, ../sass/_custom.scss */
.featured-wrapper-campgrounds .item-list {
  float: left;
  width: 30%;
}
/* line 379, ../sass/_custom.scss */
.featured-wrapper-campgrounds .item-list ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
/* line 385, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-ttle {
  float: left;
  width: 66%;
  margin-left: 4%;
}
/* line 389, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-ttle a {
  color: #000;
  font-weight: 600;
}
/* line 395, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-data .starrating {
  display: block;
  clear: both;
  margin: 5px auto;
  min-height: 20px;
}
/* line 401, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-data h4 {
  color: #999;
  dislay: block;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  margin: 5px auto;
}
/* line 409, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-data p {
  color: #796666;
  margin-bottom: 5px;
}
/* line 413, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-data .f-readmore {
  display: inline-block;
  width: 100%;
  text-align: right;
  color: #1c5185;
}
/* line 418, ../sass/_custom.scss */
.featured-wrapper-campgrounds .featured-front-data .f-readmore a {
  color: #1c5185;
  margin-bottom: 10px;
  font-size: 14px;
}

/* line 427, ../sass/_custom.scss */
#main .region-navigation #block-block-13 {
  background: #fff none repeat scroll 0 0;
  margin-bottom: 0;
  padding: 25px 35px 0;
}

/* line 433, ../sass/_custom.scss */
#page #header {
  margin: 0px auto 60px;
}

/* line 437, ../sass/_custom.scss */
.not-logged-in #block-menu-menu-sub-nav ul.menu li.last.leaf {
  display: block;
}

/* line 441, ../sass/_custom.scss */
.region.region-highlighted:after {
  content: '';
  width: 100%;
  height: 26px;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  background: url(../images/box-shadow.png) no-repeat center bottom;
  z-index: 9999;
  visibility: visible;
}

/* line 454, ../sass/_custom.scss */
body.front #block-menu-menu-sub-nav {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-top: 0;
}

/* line 461, ../sass/_custom.scss */
#main .breadcrumb {
  margin-bottom: 20px;
}
/* line 464, ../sass/_custom.scss */
#main #content .view-property-slideshow.view-id-property_slideshow {
  display: block;
  width: 100%;
  margin: 20px auto;
  clear: both;
}
/* line 469, ../sass/_custom.scss */
#main #content .view-property-slideshow.view-id-property_slideshow img {
  width: 100%;
  max-width: 100%;
}

/* line 477, ../sass/_custom.scss */
.views-slideshow-controls-bottom .views-slideshow-pager-field-item a {
  background: #999999;
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  height: 10px;
  line-height: 0;
  width: 10px;
}
/* line 486, ../sass/_custom.scss */
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active a {
  background: #bc293a none repeat scroll 0 0;
}

/* line 491, ../sass/_custom.scss */
#views_slideshow_cycle_main_property_slideshow-block_1 .views_slideshow_slide {
  width: 100% !important;
  height: 300px !important;
  max-height: 300px;
  overflow: hidden;
}

/* line 498, ../sass/_custom.scss */
.view-property-slideshow .views-slideshow-controls-bottom {
  text-align: center;
  margin-bottom: 20px;
}

/* line 503, ../sass/_custom.scss */
.field-name-email-form-link .field_email a {
  background: transparent url("../images/mail_icon.png") no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 30px;
  outline: medium none;
  overflow: hidden;
  text-indent: -9999px;
  width: 30px;
}

/* line 514, ../sass/_custom.scss */
.field-name-field-website .visit_website {
  background: transparent url("../images/web_icon.png") no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 30px;
  outline: medium none;
  overflow: hidden;
  text-indent: -9999px;
  width: 30px;
}

/* line 525, ../sass/_custom.scss */
.custom_formatter_field_location > div {
  background: transparent url("../images/map_icon.png") no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 30px;
  outline: medium none;
  overflow: hidden;
  text-indent: -9999px;
  width: 30px;
}

/* line 536, ../sass/_custom.scss */
.node-type-property #main #content #block-block-15 {
  border: 1px solid #d9d9d9;
  padding: 20px 20px 40px;
  background: #ffffff url("../images/accordion-bg.jpg") repeat-x scroll center bottom;
}

/* line 542, ../sass/_custom.scss */
#node-property-full-group-property-social {
  clear: none !important;
}

/* line 546, ../sass/_custom.scss */
#node-property-full-group-property-contact {
  clear: none !important;
}
/* line 548, ../sass/_custom.scss */
#node-property-full-group-property-contact a {
  margin-right: 5px;
}

/* line 553, ../sass/_custom.scss */
.field-name-email-form-link::before, .custom_formatter_field_location::before, .field-name-field-location::before, .field-name-field-website::before {
  display: none;
}

/* line 557, ../sass/_custom.scss */
#menu-section {
  margin: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPΓÇªB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #afb380), color-stop(70%, #919968), color-stop(95%, #7a834e), color-stop(100%, #555555));
  background-image: -moz-linear-gradient(#afb380, #919968 70%, #7a834e 95%, #555555);
  background-image: -webkit-linear-gradient(#afb380, #919968 70%, #7a834e 95%, #555555);
  background-image: linear-gradient(#afb380, #919968 70%, #7a834e 95%, #555555);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#afb380", endColorstr="#7a834e");
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
/* line 568, ../sass/_custom.scss */
#menu-section .region-top-menu {
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
/* line 572, ../sass/_custom.scss */
#menu-section .region-top-menu #block-menu-block-1 {
  margin-bottom: 0;
}
/* line 575, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu {
  display: block;
  padding: 0 0 4px 30px;
  margin: 0 180px 0 0;
  position: relative;
}
/* line 580, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzdhODA1ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZiNzA1MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(5%, #7a805e), color-stop(100%, #6b7052));
  background-image: -moz-linear-gradient(#7a805e 5%, #6b7052);
  background-image: -webkit-linear-gradient(#7a805e 5%, #6b7052);
  background-image: linear-gradient(#7a805e 5%, #6b7052);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#7a805e", endColorstr="#6b7052");
  background-color: #7a805e;
  list-style: none;
  float: left;
  display: block;
  padding: 2px 4px;
  margin: 4px 2px 0 0;
  border: 1px solid #c6c8a8;
}
/* line 595, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf:hover {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzZiNzA1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhODA1ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(5%, #6b7052), color-stop(100%, #7a805e));
  background-image: -moz-linear-gradient(#6b7052 5%, #7a805e);
  background-image: -webkit-linear-gradient(#6b7052 5%, #7a805e);
  background-image: linear-gradient(#6b7052 5%, #7a805e);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6b7052", endColorstr="#7a805e");
  background-color: #6b7052;
}
/* line 605, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf a, #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf .node-type-property #main #content .node-property .field-name-field-location .field-item div {
  color: #ffffff;
  display: block;
  width: auto;
  text-decoration: none;
}

/* line 616, ../sass/_custom.scss */
.node-type-property #main #content .node-property .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf div, #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf .node-type-property #main #content .node-nearby .field-name-field-location .field-item div, .node-type-property #main #content .node-nearby .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf div, #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf .node-type-nearby #main #content .node-property .field-name-field-location .field-item div, .node-type-nearby #main #content .node-property .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf div, #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf .node-type-nearby #main #content .node-nearby .field-name-field-location .field-item div, .node-type-nearby #main #content .node-nearby .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu li.leaf div {
  color: #ffffff;
  display: block;
  width: auto;
  text-decoration: none;
}

/* line 623, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded {
  height: 34px;
  position: absolute;
  right: -180px;
  bottom: -1px;
  background-image: url("../images/menu-arrow.png");
  background-repeat: no-repeat;
  background-position: 145px 4px;
  background-color: #0b676a;
  display: block;
  list-style: none;
  float: right;
  font-family: arial;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  width: 180px;
  border: 1px solid #000;
  overflow: visible;
}
/* line 643, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded span {
  display: block;
  margin-top: 5px;
  padding-right: 24px;
  height: 28px;
  padding-left: 10px;
}
/* line 650, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu {
  z-index: 100;
  display: none;
  padding-left: 0px;
  padding-top: 0;
  margin-left: -1px;
}
/* line 656, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzBjNzg3OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiNjc2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(5%, #0c7878), color-stop(100%, #0b676a));
  background-image: -moz-linear-gradient(#0c7878 5%, #0b676a);
  background-image: -webkit-linear-gradient(#0c7878 5%, #0b676a);
  background-image: linear-gradient(#0c7878 5%, #0b676a);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0c7878", endColorstr="#0b676a");
  background-color: #0c7878;
  background-color: #0c7878;
  position: relative;
  top: 2px;
  margin: 0;
  width: 172px;
  border-left: 1px solid #000000;
  border-top: 1px solid #119da2;
  border-bottom: 0;
  border-right: 1px solid #000000;
  height: 28px;
}
/* line 675, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li a, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-property #main #content .node-property .field-name-field-location .field-item div {
  background-image: url("../images/list-arrow.png");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  margin: 0 0 0 12px;
  padding: 2px 0 0 15px;
}

/* line 687, ../sass/_custom.scss */
.node-type-property #main #content .node-property .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-property #main #content .node-nearby .field-name-field-location .field-item div, .node-type-property #main #content .node-nearby .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-nearby #main #content .node-property .field-name-field-location .field-item div, .node-type-nearby #main #content .node-property .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-nearby #main #content .node-nearby .field-name-field-location .field-item div, .node-type-nearby #main #content .node-nearby .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div {
  background-image: url("../images/list-arrow.png");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  margin: 0 0 0 12px;
  padding: 2px 0 0 15px;
}

/* line 697, ../sass/_custom.scss */
#menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li a:hover, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-property #main #content .node-property .field-name-field-location .field-item div:hover {
  text-decoration: underline;
}

/* line 702, ../sass/_custom.scss */
.node-type-property #main #content .node-property .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div:hover, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-property #main #content .node-nearby .field-name-field-location .field-item div:hover, .node-type-property #main #content .node-nearby .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div:hover, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-nearby #main #content .node-property .field-name-field-location .field-item div:hover, .node-type-nearby #main #content .node-property .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div:hover, #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li .node-type-nearby #main #content .node-nearby .field-name-field-location .field-item div:hover, .node-type-nearby #main #content .node-nearby .field-name-field-location .field-item #menu-section .region-top-menu .menu-block-wrapper ul.menu .expanded .menu li div:hover {
  text-decoration: underline;
}

/* line 706, ../sass/_custom.scss */
.region.region-highlighted {
  position: relative;
  margin: 0 auto 60px;
}
/* line 709, ../sass/_custom.scss */
.region.region-highlighted:after {
  content: '';
  width: 100%;
  height: 26px;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  background: url(../images/box-shadow.png) no-repeat center bottom;
  z-index: 9999;
  visibility: visible;
}

/* line 723, ../sass/_custom.scss */
#block-views-explore-secondary {
  position: relative;
}
/* line 725, ../sass/_custom.scss */
#block-views-explore-secondary .view-header #view-more {
  right: 4px;
  top: 37px;
}

/* line 731, ../sass/_custom.scss */
.featured-wrapper-campgrounds .img-title {
  display: inline-block;
  width: 100%;
}

/* line 736, ../sass/_custom.scss */
.fr-fields {
  display: inline-block;
  width: 100%;
}
/* line 739, ../sass/_custom.scss */
.fr-fields .facitlity, .fr-fields .recreation {
  display: inline-block;
  width: 100%;
}
/* line 743, ../sass/_custom.scss */
.fr-fields .facitlity span, .fr-fields .recreation span, .fr-fields .facitlity .starrating, .fr-fields .recreation .starrating {
  float: left;
  clear: unset;
  margin-top: 0;
  margin-right: 10px;
  height: auto;
  min-height: unset;
}

/* line 753, ../sass/_custom.scss */
.front #edit-reset, .page-search #edit-reset {
  display: none;
}

/* line 757, ../sass/_custom.scss */
.home_banner_section .heading_section {
  position: relative;
  padding-right: 160px;
}
/* line 760, ../sass/_custom.scss */
.home_banner_section .heading_section .rating {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 768, ../sass/_custom.scss */
.front #header {
  margin-bottom: 0 !important;
}
/* line 771, ../sass/_custom.scss */
.front.sidebar-first #main {
  overflow: visible;
}
/* line 774, ../sass/_custom.scss */
.front .region.region-navigation {
  float: right;
  margin-top: -82px;
  position: relative;
  z-index: 99;
}
/* line 780, ../sass/_custom.scss */
.front #logo {
  margin: 15px 0 8px;
}

/* Custom variables for Canada Select */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 24, ../sass/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 43, ../sass/normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 58, ../sass/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 68, ../sass/normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 119, ../sass/normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.5em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 131, ../sass/normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 143, ../sass/normalize.scss */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 174, ../sass/normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 183, ../sass/normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 204, ../sass/normalize.scss */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* line 213, ../sass/normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 219, ../sass/normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 225, ../sass/normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 231, ../sass/normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 237, ../sass/normalize.scss */
h6 {
  font-size: 0.75em;
  line-height: 2em;
  margin-top: 2em;
  margin-bottom: 2em;
}

/* Thematic break */
/* line 244, ../sass/normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 255, ../sass/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 265, ../sass/normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 270, ../sass/normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 279, ../sass/normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 287, ../sass/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 296, ../sass/normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 307, ../sass/normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 1.5em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 324, ../sass/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 337, ../sass/normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 343, ../sass/normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 350, ../sass/normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 359, ../sass/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 367, ../sass/normalize.scss */
sup {
  top: -0.5em;
}

/* line 371, ../sass/normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 384, ../sass/normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0;
}

/* line 393, ../sass/normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 397, ../sass/normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* line 402, ../sass/normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 411, ../sass/normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 422, ../sass/normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 439, ../sass/normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
  width: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 460, ../sass/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 473, ../sass/normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 486, ../sass/normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 494, ../sass/normalize.scss */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.9125em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.9125em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 510, ../sass/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 525, ../sass/normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 541, ../sass/normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 553, ../sass/normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 568, ../sass/normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 580, ../sass/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 595, ../sass/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 604, ../sass/normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 614, ../sass/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 625, ../sass/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 639, ../sass/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 653, ../sass/normalize.scss */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 659, ../sass/normalize.scss */
tbody {
  border-top: none;
}
