@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-black-webfont.eot");
  src: url("../fonts/lato/lato-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-black-webfont.woff2") format("woff2"), url("../fonts/lato/lato-black-webfont.woff") format("woff"), url("../fonts/lato/lato-black-webfont.ttf") format("truetype"), url("../fonts/lato/lato-black-webfont.svg#latoblack") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-bold-webfont.eot");
  src: url("../fonts/lato/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-bold-webfont.woff2") format("woff2"), url("../fonts/lato/lato-bold-webfont.woff") format("woff"), url("../fonts/lato/lato-bold-webfont.ttf") format("truetype"), url("../fonts/lato/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-bolditalic-webfont.eot");
  src: url("../fonts/lato/lato-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-bolditalic-webfont.woff2") format("woff2"), url("../fonts/lato/lato-bolditalic-webfont.woff") format("woff"), url("../fonts/lato/lato-bolditalic-webfont.ttf") format("truetype"), url("../fonts/lato/lato-bolditalic-webfont.svg#latobold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-blackitalic-webfont.eot");
  src: url("../fonts/lato/lato-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-blackitalic-webfont.woff2") format("woff2"), url("../fonts/lato/lato-blackitalic-webfont.woff") format("woff"), url("../fonts/lato/lato-blackitalic-webfont.ttf") format("truetype"), url("../fonts/lato/lato-blackitalic-webfont.svg#latoblack_italic") format("svg");
  font-weight: 900;
  font-style: italic; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 24, 2015 */
@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-italic-webfont.eot");
  src: url("../fonts/lato/lato-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-italic-webfont.woff2") format("woff2"), url("../fonts/lato/lato-italic-webfont.woff") format("woff"), url("../fonts/lato/lato-italic-webfont.ttf") format("truetype"), url("../fonts/lato/lato-italic-webfont.svg#latoitalic") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-regular-webfont.eot");
  src: url("../fonts/lato/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato/lato-regular-webfont.woff") format("woff"), url("../fonts/lato/lato-regular-webfont.ttf") format("truetype"), url("../fonts/lato/lato-regular-webfont.svg#latoregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-light-webfont.eot");
  src: url("../fonts/lato/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-light-webfont.woff2") format("woff2"), url("../fonts/lato/lato-light-webfont.woff") format("woff"), url("../fonts/lato/lato-light-webfont.ttf") format("truetype"), url("../fonts/lato/lato-light-webfont.svg#latolight") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/lato/lato-lightitalic-webfont.eot");
  src: url("../fonts/lato/lato-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-lightitalic-webfont.woff2") format("woff2"), url("../fonts/lato/lato-lightitalic-webfont.woff") format("woff"), url("../fonts/lato/lato-lightitalic-webfont.ttf") format("truetype"), url("../fonts/lato/lato-lightitalic-webfont.svg#latolight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/georgia/Georgia.eot?#iefix") format("embedded-opentype"), url("../fonts/georgia/Georgia.woff") format("woff"), url("../fonts/georgia/Georgia.ttf") format("truetype"), url("../fonts/georgia/Georgia.svg#Georgia") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/georgia/Georgia-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/georgia/Georgia-Italic.woff") format("woff"), url("../fonts/georgia/Georgia-Italic.ttf") format("truetype"), url("../fonts/georgia/Georgia-Italic.svg#Georgia-Italic") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/georgia/Georgia-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/georgia/Georgia-Bold.woff") format("woff"), url("../fonts/georgia/Georgia-Bold.ttf") format("truetype"), url("../fonts/georgia/Georgia-Bold.svg#Georgia-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Georgia';
  src: url("../fonts/georgia/Georgia-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/georgia/Georgia-BoldItalic.woff") format("woff"), url("../fonts/georgia/Georgia-BoldItalic.ttf") format("truetype"), url("../fonts/georgia/Georgia-BoldItalic.svg#Georgia-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic; }

/*=====================================================
 Foundation Sections Variables
=====================================================*/
/* We use these to set padding and hover factor */
/* These style the titles */
/* Want to control border size, here ya go! */
/* Font controls */
/* Control the color of the background and some size options */
/* We use these to control the background and border styles */
/* We use this % to control how much we darken things on hover */
/* We use these to set default inner padding and bottom margin */
/* We use these to set default font colors */
/**
*   You dont really need to edit these variables,
*   these just link up all the styles
**/
/*
$topbar-dropdown-label-color: #555;
$topbar-dropdown-label-text-transform: uppercase;
$topbar-dropdown-label-font-weight: bold;
$topbar-dropdown-label-font-size: emCalc(10);


$topbar-dropdown-bg: $tertiary-color;
$topbar-dropdown-link-color: #fff;
$topbar-dropdown-link-bg: lighten($topbar-bg, 5%);
$topbar-dropdown-toggle-size: 5px;
$topbar-dropdown-toggle-color: #fff;
$topbar-dropdown-toggle-alpha: 0.5;

//Set Nav Link Color for Mobile, Set to $primary Color for Desktop
$primary-nav-link-color: #000; //for Desktop

// Background color for the top bar


// Divider Styles
$topbar-divider-border-bottom: solid 1px lighten($topbar-bg, 10%);
$topbar-divider-border-top: solid 1px darken($topbar-bg, 10%);

// Top menu icon styles
$topbar-menu-link-transform: uppercase;
$topbar-menu-link-font-size: emCalc(13);
$topbar-menu-link-weight: bold;
$topbar-menu-link-color: #fff;
$topbar-menu-icon-color: #fff;
$topbar-menu-link-color-toggled: #888;
$topbar-menu-icon-color-toggled: #888;

// Styles for mobile
$topbar-mobile-title-font-size:emCalc(16);

// Sticky Class
$topbar-sticky-class: ".sticky";
*/
/* We use these to control various hover effects. */
/* We use this to control the display property. */
/* We use this to set default opacity for disabled buttons. */
/*============================
 Breadcrumbs
 These are hidden by default
 uncomment styles and varibales below
 if you are showing breadcrumbs
===========================*/
/*==================
	Styles
===================*/
/*ul.breadcrumbs {
  margin: $crumb-margin;
}*/
/*==================
	Variables
===================*/
/*$crumb-bg: #fff;

// We use these to set the padding around the breadcrumbs.
$crumb-padding: emCalc(9, 14, 9);
$crumb-side-padding: emCalc(12);

// We use these to set the margin around the breadcrumbs.
$crumb-margin: 0.75em 0;

// We use these to control border styles.
$crumb-function-factor: 10%;
$crumb-border-size: 1px;
$crumb-border-style: solid;
$crumb-border-color: darken($crumb-bg, $crumb-function-factor);
$crumb-radius: $global-radius;

// We use these to set various text styles for breadcrumbs.
$crumb-font-size: emCalc(11);
$crumb-font-color: $primary-color;
$crumb-font-color-current: #333;
$crumb-font-color-unavailable: #999;
$crumb-font-transform: uppercase;
$crumb-link-decor: underline;

// We use these to control the slash between breadcrumbs
$crumb-slash-color: #aaa;
$crumb-slash: "/";*/
/* The Grid ---------------------- */
.row {
  width: 1000px;
  max-width: 100%;
  min-width: 768px;
  margin: 0 auto; }

.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px; }

.row.large-collapse .column,
.row.large-collapse .columns {
  padding: 0; }

.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px; }

.row .row.large-collapse {
  margin: 0; }

.column, .columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative; }

.column.large-centered, .columns.large-centered {
  float: none;
  margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

.pull-2 {
  right: 16.66667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.33333%; }

.pull-5 {
  right: 41.66667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.33333%; }

.pull-8 {
  right: 66.66667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.33333%; }

.push-2 {
  left: 16.66667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.33333%; }

.push-5 {
  left: 41.66667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.33333%; }

.push-8 {
  left: 66.66667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.33333%; }

/* Nicolas Gallagher's micro clearfix */
.row {
  *zoom: 1; }

.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.small-1, .row .small-1 {
  width: 8.33333%; }

.small-2, .row .small-2 {
  width: 16.66667%; }

.small-3, .row .small-3 {
  width: 25%; }

.small-4, .row .small-4 {
  width: 33.33333%; }

.small-5, .row .small-5 {
  width: 41.66667%; }

.small-6, .row .small-6 {
  width: 50%; }

.small-7, .row .small-7 {
  width: 58.33333%; }

.small-8, .row .small-8 {
  width: 66.66667%; }

.small-9, .row .small-9 {
  width: 75%; }

.small-10, .row .small-10 {
  width: 83.33333%; }

.small-11, .row .small-11 {
  width: 91.66667%; }

.small-12, .row .small-12 {
  width: 100%; }

.large-1, .row .large-1 {
  width: 8.33333%; }

.large-2, .row .large-2 {
  width: 16.66667%; }

.large-3, .row .large-3 {
  width: 25%; }

.large-4, .row .large-4 {
  width: 33.33333%; }

.large-5, .row .large-5 {
  width: 41.66667%; }

.large-6, .row .large-6 {
  width: 50%; }

.large-7, .row .large-7 {
  width: 58.33333%; }

.large-8, .row .large-8 {
  width: 66.66667%; }

.large-9, .row .large-9 {
  width: 75%; }

.large-10, .row .large-10 {
  width: 83.33333%; }

.large-11, .row .large-11 {
  width: 91.66667%; }

.large-12, .row .large-12 {
  width: 100%; }

.row .small-offset-1 {
  margin-left: 8.33333%; }

.row .small-offset-2 {
  margin-left: 16.66667%; }

.row .small-offset-3 {
  margin-left: 25%; }

.row .small-offset-4 {
  margin-left: 33.33333%; }

.row .small-offset-5 {
  margin-left: 41.66667%; }

.row .small-offset-6 {
  margin-left: 50%; }

.row .small-offset-7 {
  margin-left: 58.33333%; }

.row .small-offset-8 {
  margin-left: 66.66667%; }

.row .small-offset-9 {
  margin-left: 75%; }

.row .small-offset-10 {
  margin-left: 83.33333%; }

.row .large-offset-1 {
  margin-left: 8.33333%; }

.row .large-offset-2 {
  margin-left: 16.66667%; }

.row .large-offset-3 {
  margin-left: 25%; }

.row .large-offset-4 {
  margin-left: 33.33333%; }

.row .large-offset-5 {
  margin-left: 41.66667%; }

.row .large-offset-6 {
  margin-left: 50%; }

.row .large-offset-7 {
  margin-left: 58.33333%; }

.row .large-offset-8 {
  margin-left: 66.66667%; }

.row .large-offset-9 {
  margin-left: 75%; }

.row .large-offset-10 {
  margin-left: 83.33333%; }

.show-for-small {
  display: none !important; }

.hide-for-small,
.front .block-views-exp-vacation-rentals-list {
  display: inherit !important; }

.hide-for-medium,
.hide-for-medium-up {
  display: none !important; }

table.show-for-medium,
table.show-for-medium-up,
table.hide-for-small,
.front table.block-views-exp-vacation-rentals-list {
  display: table; }

thead.show-for-medium,
thead.show-for-medium-up,
thead.hide-for-small,
.front thead.block-views-exp-vacation-rentals-list {
  display: table-header-group !important; }

tbody.show-for-medium,
tbody.show-for-medium-up,
tbody.hide-for-small,
.front tbody.block-views-exp-vacation-rentals-list {
  display: table-row-group !important; }

tr.show-for-medium,
tr.show-for-medium-up,
tr.hide-for-small,
.front tr.block-views-exp-vacation-rentals-list {
  display: table-row !important; }

td.show-for-medium,
td.show-for-medium-up,
td.hide-for-small,
.front td.block-views-exp-vacation-rentals-list,
th.show-for-medium,
th.show-for-medium-up,
th.hide-for-small,
.front th.block-views-exp-vacation-rentals-list {
  display: table-cell !important; }

.show-for-large,
.show-for-large-up {
  display: inherit !important; }

.show-for-medium,
.show-for-medium-down {
  display: none !important; }

.hide-for-medium,
.hide-for-medium-down {
  display: inherit !important; }

table.show-for-large,
table.show-for-large-up,
table.hide-for-medium,
table.hide-for-medium-down {
  display: table; }

thead.show-for-large,
thead.show-for-large-up,
thead.hide-for-medium,
thead.hide-for-medium-down {
  display: table-header-group !important; }

tbody.show-for-large,
tbody.show-for-large-up,
tbody.hide-for-medium,
tbody.hide-for-medium-down {
  display: table-row-group !important; }

tr.show-for-large,
tr.show-for-large-up,
tr.hide-for-medium,
tr.hide-for-medium-down {
  display: table-row !important; }

td.show-for-large,
td.show-for-large-up,
td.hide-for-medium,
td.hide-for-medium-down,
th.show-for-large,
th.show-for-large-up,
th.hide-for-medium,
th.hide-for-medium-down {
  display: table-cell !important; }

.show-for-xlarge {
  display: inherit !important; }

.hide-for-large,
.hide-for-large-down {
  display: inherit !important; }

table.show-for-xlarge,
table.hide-for-large,
table.hide-for-large-down {
  display: table; }

thead.show-for-xlarge,
thead.hide-for-large,
thead.hide-for-large-down {
  display: table-header-group !important; }

tbody.show-for-xlarge,
tbody.hide-for-large,
tbody.hide-for-large-down {
  display: table-row-group !important; }

tr.show-for-xlarge,
tr.hide-for-large,
tr.hide-for-large-down {
  display: table-row !important; }

td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
th.show-for-xlarge,
th.hide-for-large,
th.hide-for-large-down {
  display: table-cell !important; }

.lt-ie9 .top-bar {
  *zoom: 1;
  overflow: visible; }

.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
  content: " ";
  display: table; }

.lt-ie9 .top-bar:after {
  clear: both; }

.lt-ie9 .top-bar .toggle-topbar {
  display: none; }

.lt-ie9 .top-bar .title-area {
  float: left; }

.lt-ie9 .top-bar .name h1 a {
  width: auto; }

.lt-ie9 .top-bar input,
.lt-ie9 .top-bar .button {
  line-height: 2em;
  font-size: 0.875em;
  height: 2em;
  padding: 0 10px;
  position: relative;
  top: 8px; }

.lt-ie9 .contain-to-grid .top-bar {
  max-width: 57.5em;
  margin: 0 auto; }

.lt-ie9 .top-bar-section {
  transition: none 0 0;
  left: 0 !important; }

.lt-ie9 .top-bar-section ul {
  width: auto;
  height: auto !important;
  display: inline; }

.lt-ie9 .top-bar-section ul li {
  float: left; }

.lt-ie9 .top-bar-section ul li > a {
  padding-right: 14px !important; }

.lt-ie9 .top-bar-section ul li .js-generated {
  display: none; }

.lt-ie9 .top-bar-section li a:not(.button) {
  padding: 0 15px;
  line-height: 45px; }

.lt-ie9 .top-bar-section .has-dropdown > a {
  padding-right: 35px !important; }

.lt-ie9 .top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -2.5px; }

.lt-ie9 .top-bar-section .has-dropdown.moved {
  position: relative; }

.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown {
  visibility: hidden; }

.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown,
.lt-ie9 .top-bar-section .has-dropdown:active > .dropdown {
  visibility: visible; }

.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  border: none;
  content: "\00bb";
  margin-top: -7px;
  right: 5px; }

.lt-ie9 .top-bar-section .dropdown {
  left: 0;
  top: auto; }

.lt-ie9 .top-bar-section .dropdown li a {
  line-height: 1;
  white-space: nowrap;
  padding: 7px 15px; }

.lt-ie9 .top-bar-section .dropdown li label {
  white-space: nowrap; }

.lt-ie9 .top-bar-section .dropdown li .dropdown {
  left: 100%;
  top: 0; }

.lt-ie9 .top-bar-section > ul > .divider {
  border-bottom: none;
  border-top: none;
  clear: none;
  height: 45px;
  width: 0px; }

.lt-ie9 .top-bar-section .has-form {
  padding: 0 15px;
  height: 45px; }

.lt-ie9 .top-bar-section ul.right li .dropdown {
  left: auto;
  right: 0; }

.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown {
  right: 100%; }

body .l-header {
  padding-top: 0px;
  padding-bottom: 7px;
  background: url("../images/header-shadow.png") left bottom repeat-x; }
  body .l-header > .header-content {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px; }

body .top-bar-section ul.right {
  background-color: transparent;
  background: none; }
  body .top-bar-section ul.right li, body .top-bar-section ul.right li a {
    background-color: transparent;
    background: none; }
  body .top-bar-section ul.right li a:hover, body .top-bar-section ul.right li a:active {
    color: #7a9967; }
  body .top-bar-section ul.right li a,
  body .top-bar-section ul.right li.has-dropdown a {
    padding-left: 14px !important;
    padding-right: 14px !important; }

body .top-bar-container .top-bar .main-nav > li.has-dropdown .dropdown li.show-for-small {
  display: block !important; }

body .top-bar-container .top-bar .main-nav > li.has-dropdown > a:after {
  display: none; }

body .l-service-bar {
  background: none; }
  body .l-service-bar ul.inline-list a {
    padding: 0px;
    height: 35px;
    line-height: 35px; }
    body .l-service-bar ul.inline-list a.phone {
      background-color: transparent;
      background: none; }
      body .l-service-bar ul.inline-list a.phone:hover, body .l-service-bar ul.inline-list a.phone:active {
        background-color: transparent;
        background: none; }

body input[type='text'],
body select,
body button,
body .button,
body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-quote-link {
  min-height: 0px !important;
  height: 35px !important; }

body .tpl-fw .featured-tabs {
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  width: 900px;
  top: 20px;
  background: url("../images/black-seventy.png"); }
  body .tpl-fw .featured-tabs #views-exposed-form-vacation-rental-listings-page-quick-search {
    margin-bottom: 0px; }
  body .tpl-fw .featured-tabs .auto.section-container > .section > .content {
    background-color: transparent;
    background: none; }

body .large-block-grid-2,
body .large-block-grid-3 {
  list-style: none;
  margin-left: 0px; }
  body .large-block-grid-2 li,
  body .large-block-grid-3 li {
    position: relative;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }

body .large-block-grid-3 li {
  width: 33.3333%; }

body .large-block-grid-3 li:nth-of-type(3n+1) {
  padding-left: 0px;
  clear: both; }

body .large-block-grid-3 li:nth-of-type(3n) {
  padding-right: 0px; }

body .row {
  min-width: 0px; }

body .footer-wrapper {
  clear: both;
  background: #222222; }
  body .footer-wrapper .footer-top-wrapper {
    background: #151515;
    padding-top: 15px;
    padding-bottom: 15px; }

body .group-vr-full-tabs {
  width: 100%; }

body .node-vr-listing.view-mode-full .group-left {
  width: 65%;
  float: left; }

body .node-vr-listing.view-mode-full .group-right {
  width: 35%;
  float: right; }

body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-begin,
body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-adult,
body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-end,
body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-child {
  width: 50%;
  float: left; }

body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-begin,
body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-adul {
  padding-left: 0px;
  padding-right: 8px; }

body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-end,
body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-core-item-avail-form .form-item.form-item-rcav-child {
  padding-right: 0px;
  padding-left: 8px; }

body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-pricing .rc-item-price span {
  text-align: right;
  display: block;
  width: 100%;
  padding-bottom: 3px; }
  body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-pricing .rc-item-price span.rc-price {
    font-size: 30px; }

body .rc-core-item-avail-form .description {
  top: -8px; }

body #node-vr-listing-full-group-vr-side-info {
  clear: both; }

body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-quote-link {
  width: 59%;
  display: block;
  height: 35px;
  background-color: #333333;
  float: left;
  color: #fff;
  line-height: 35px; }
  body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-quote-link:hover, body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-quote-link:active {
    background-color: #7a9967; }

body .node-vr-listing.view-mode-full .rc-avail-ajax-wrapper .rc-item-pricing .rc-item-price-buy {
  float: left;
  width: 40%; }

body .node-vr-listing.view-mode-full .vrweb-driving-directions,
body .node-vr-listing.view-mode-full .group-vr-full-map .view-nearby-activities table {
  width: 100%;
  display: block; }

body .node-vr-listing.view-mode-full .group-header a, body .node-vr-listing.view-mode-full .group-header .bt-leads-share-url-form-wrapper {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  width: auto;
  clear: none; }

body .search-tabs .section-container > section .title,
body .search-tabs .section-container > section.active .title,
body .search-tabs .section-container.auto > section .title,
body .search-tabs .section-container.auto > section.active .title,
body .search-tabs .section-container.tabs > section .title,
body .search-tabs .section-container.tabs > section.active .title, body .featured-tabs .section-container > section .title,
body .featured-tabs .section-container > section.active .title,
body .featured-tabs .section-container.auto > section .title,
body .featured-tabs .section-container.auto > section.active .title,
body .featured-tabs .section-container.tabs > section .title,
body .featured-tabs .section-container.tabs > section.active .title, body .group-vr-full-tabs .section-container > section .title,
body .group-vr-full-tabs .section-container > section.active .title,
body .group-vr-full-tabs .section-container.auto > section .title,
body .group-vr-full-tabs .section-container.auto > section.active .title,
body .group-vr-full-tabs .section-container.tabs > section .title,
body .group-vr-full-tabs .section-container.tabs > section.active .title {
  border: none;
  padding: 0px;
  margin-bottom: 10px; }
  body .search-tabs .section-container > section .title a,
  body .search-tabs .section-container > section.active .title a,
  body .search-tabs .section-container.auto > section .title a,
  body .search-tabs .section-container.auto > section.active .title a,
  body .search-tabs .section-container.tabs > section .title a,
  body .search-tabs .section-container.tabs > section.active .title a, body .featured-tabs .section-container > section .title a,
  body .featured-tabs .section-container > section.active .title a,
  body .featured-tabs .section-container.auto > section .title a,
  body .featured-tabs .section-container.auto > section.active .title a,
  body .featured-tabs .section-container.tabs > section .title a,
  body .featured-tabs .section-container.tabs > section.active .title a, body .group-vr-full-tabs .section-container > section .title a,
  body .group-vr-full-tabs .section-container > section.active .title a,
  body .group-vr-full-tabs .section-container.auto > section .title a,
  body .group-vr-full-tabs .section-container.auto > section.active .title a,
  body .group-vr-full-tabs .section-container.tabs > section .title a,
  body .group-vr-full-tabs .section-container.tabs > section.active .title a {
    width: 100%; }
  body .search-tabs .section-container > section .title:after,
  body .search-tabs .section-container > section.active .title:after,
  body .search-tabs .section-container.auto > section .title:after,
  body .search-tabs .section-container.auto > section.active .title:after,
  body .search-tabs .section-container.tabs > section .title:after,
  body .search-tabs .section-container.tabs > section.active .title:after, body .featured-tabs .section-container > section .title:after,
  body .featured-tabs .section-container > section.active .title:after,
  body .featured-tabs .section-container.auto > section .title:after,
  body .featured-tabs .section-container.auto > section.active .title:after,
  body .featured-tabs .section-container.tabs > section .title:after,
  body .featured-tabs .section-container.tabs > section.active .title:after, body .group-vr-full-tabs .section-container > section .title:after,
  body .group-vr-full-tabs .section-container > section.active .title:after,
  body .group-vr-full-tabs .section-container.auto > section .title:after,
  body .group-vr-full-tabs .section-container.auto > section.active .title:after,
  body .group-vr-full-tabs .section-container.tabs > section .title:after,
  body .group-vr-full-tabs .section-container.tabs > section.active .title:after {
    display: none; }

body aside.sidebar-second h4.block-title:before,
body aside.sidebar-second section.block-views-c3ba3766bc704e2d345c300ce5a7a4d3:after,
body aside.sidebar-second ul.menu li:before, body aside.sidebar-second .item-list ul li:before {
  display: none; }

body aside.sidebar-second ul.menu, body aside.sidebar-second .item-list ul {
  margin-left: 25px; }

body aside.sidebar-second ul.menu li, body aside.sidebar-second .item-list ul li {
  padding-left: 0px; }

body aside.sidebar-second ul.menu, body aside.sidebar-second .item-list ul,
body aside.sidebar-second ul.menu li, body aside.sidebar-second .item-list ul li {
  list-style: circle; }

body aside.sidebar-second {
  padding: 0px 15px 0px 0px !important;
  background: transparent !important;
  background-color: transparent !important; }
  body aside.sidebar-second section {
    padding: 15px;
    background: #f4f0e9; }

body.page-blog aside.sidebar-second section, body.section-blog aside.sidebar-second section, body.page-things-to-do aside.sidebar-second section, body.section-things-to-do aside.sidebar-second section, body.page-events aside.sidebar-second section, body.section-events aside.sidebar-second section {
  padding: 0px !important;
  background: #f9f7f3; }

body .row .row,
body .view-events.view-display-id-page .views-row .row {
  margin-left: 0px !important;
  margin-right: 0px !important; }

body input[type="text"]#edit-rcav-begin, body input[type="text"]#edit-rcav-end,
body input[type="text"]#edit-avail-filter-rcav-begin, body input[type="text"]#edit-avail-filter-rcav-end {
  background-image: none; }

body .active-state-toggle,
body .toggle-style-link {
  width: 49%;
  display: block;
  height: 40px;
  line-height: 40px;
  color: #fff;
  clear: none;
  text-align: center;
  margin-bottom: 15px; }

body .active-state-toggle {
  background: #7a9967; }

body .toggle-style-link {
  background: #333333; }

body.search-results-page .active-state-toggle {
  float: left; }

body.search-results-page .toggle-style-link {
  float: right; }

body.search-results-page.map-results-page .active-state-toggle {
  float: right; }

body.search-results-page.map-results-page .toggle-style-link {
  float: left; }

body .view-vacation-rental-listings .view-content article.row {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #f4f0e9;
  position: relative; }
  body .view-vacation-rental-listings .view-content article.row .group-header .rc-item-pricing .rc-price {
    margin-right: 8px; }
  body .view-vacation-rental-listings .view-content article.row .group-header .field-name-node-link {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 150px; }
    body .view-vacation-rental-listings .view-content article.row .group-header .field-name-node-link a {
      display: inline-block;
      background: #7a9967;
      height: 35px;
      padding: 0px;
      line-height: 35px;
      color: #000;
      width: 150px;
      text-align: center; }
  body .view-vacation-rental-listings .view-content article.row .group-right .rc-lodging-detail {
    font-weight: bold;
    margin-bottom: 5px; }

body .view-vacation-rental-listings .view-header .views-widget-per-page.views-widget-per-page,
body .view-vacation-rental-listings .view-header .form-item-sort-by.form-item-sort-by {
  width: 25%;
  float: left;
  margin-right: 15px; }

body .view-vacation-rental-listings .view-header .search-summary {
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 15px; }

body #views-exposed-form-vacation-rental-listings-page-teasers #edit-field-vr-featured-amenities-tid-wrapper label[for="edit-field-vr-featured-amenities-tid"] {
  height: auto;
  margin-bottom: 10px;
  display: block; }

body h1#page-title {
  width: 1000px;
  margin: auto;
  float: none; }

body .l-main.row {
  max-width: 1000px;
  margin: auto; }

body aside.sidebar-second {
  padding-right: 15px; }

body .view-events.view-display-id-page .view-mode-teaser,
body .view-things-to-do.view-display-id-page .view-mode-teaser,
body .view-id-blog.view-display-id-page .view-mode-teaser {
  position: relative; }
  body .view-events.view-display-id-page .view-mode-teaser .field-name-node-link,
  body .view-things-to-do.view-display-id-page .view-mode-teaser .field-name-node-link,
  body .view-id-blog.view-display-id-page .view-mode-teaser .field-name-node-link {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 150px; }
    body .view-events.view-display-id-page .view-mode-teaser .field-name-node-link a,
    body .view-things-to-do.view-display-id-page .view-mode-teaser .field-name-node-link a,
    body .view-id-blog.view-display-id-page .view-mode-teaser .field-name-node-link a {
      display: inline-block;
      background: #7a9967;
      height: 35px;
      padding: 0px;
      line-height: 35px;
      color: #000;
      width: 150px;
      text-align: center; }

body .view-events.view-display-id-page .view-content .views-row,
body .view-things-to-do.view-display-id-page .view-content .views-row,
body .view-id-blog.view-display-id-page .view-content .views-row {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #f4f0e9; }

body.front .view-id-vacation_rental_listings.view-display-id-block_homeage_featured .view-content .group-content {
  padding: 4px; }

body.front .view-id-vacation_rental_listings.view-display-id-block_homeage_featured .view-content .group-content .field-name-title,
body.front .view-id-vacation_rental_listings.view-display-id-block_homeage_featured .view-content .group-content .rc-core-cat,
body.front .view-id-vacation_rental_listings.view-display-id-block_homeage_featured .view-content .group-content .rc-lodging-detail {
  padding-left: 5px; }

body.front .view-id-vacation_rental_listings.view-display-id-block_homeage_featured .view-content img {
  display: block;
  width: auto !important;
  height: auto;
  min-width: 0px;
  border: none; }

.page-rescms-item-buy #edit-comments, .page-rescms-item-buy #edit-terms {
  float: none;
  margin-left: auto;
  margin-right: auto;
  clear: both; }

.page-rescms-item-buy #edit-submit {
  clear: both; }

.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-firstname,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-lastname,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-firstname,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-lastname,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-phone-1,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-phone-0,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-phone-0,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-phone-1,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-firstname,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-lastname,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-firstname,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-lastname,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-phone-1,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-phone-0,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-phone-0,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-phone-1,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-firstname,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-lastname,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-firstname,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-lastname,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-phone-1,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-phone-0,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-phone-0,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-phone-1 {
  width: 50%;
  float: left;
  position: relative;
  padding-right: 15px; }

.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-email,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-address-line1,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-address-line2,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-address-country,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-email,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-address-line1,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-address-line2,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-address-country,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-payment-cc-cardname,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-payment-cc-cardnum,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-email,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-address-line1,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-address-line2,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-address-country,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-email,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-address-line1,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-address-line2,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-address-country,
.page-rescms-item-buy #edit-addresses-billing .form-item-payment-cc-cardname,
.page-rescms-item-buy #edit-addresses-billing .form-item-payment-cc-cardnum,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-email,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-address-line1,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-address-line2,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-address-country,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-email,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-address-line1,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-address-line2,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-address-country,
.page-rescms-item-buy #edit-payment-cc .form-item-payment-cc-cardname,
.page-rescms-item-buy #edit-payment-cc .form-item-payment-cc-cardnum {
  width: 100%;
  position: relative;
  float: left;
  padding-right: 15px; }

.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-address-city,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary #primary-state-wrapper,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-primary-address-postal,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-address-city,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary #billing-state-wrapper,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-addresses-billing-address-postal,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-payment-cc-cardtype,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-payment-cc-cardmonth,
.page-rescms-item-buy #edit-addresses-primary#edit-addresses-primary .form-item-payment-cc-cardyear,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-address-city,
.page-rescms-item-buy #edit-addresses-billing #primary-state-wrapper,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-primary-address-postal,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-address-city,
.page-rescms-item-buy #edit-addresses-billing #billing-state-wrapper,
.page-rescms-item-buy #edit-addresses-billing .form-item-addresses-billing-address-postal,
.page-rescms-item-buy #edit-addresses-billing .form-item-payment-cc-cardtype,
.page-rescms-item-buy #edit-addresses-billing .form-item-payment-cc-cardmonth,
.page-rescms-item-buy #edit-addresses-billing .form-item-payment-cc-cardyear,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-address-city,
.page-rescms-item-buy #edit-payment-cc #primary-state-wrapper,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-primary-address-postal,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-address-city,
.page-rescms-item-buy #edit-payment-cc #billing-state-wrapper,
.page-rescms-item-buy #edit-payment-cc .form-item-addresses-billing-address-postal,
.page-rescms-item-buy #edit-payment-cc .form-item-payment-cc-cardtype,
.page-rescms-item-buy #edit-payment-cc .form-item-payment-cc-cardmonth,
.page-rescms-item-buy #edit-payment-cc .form-item-payment-cc-cardyear {
  width: 33.3333%;
  float: left;
  position: relative;
  padding-right: 15px; }
