/*!
 * Theme Name: atom42 Theme
 * Theme URI: http://html5blank.com
 * Description: HTML5 Blank WordPress Theme
 * Version: 1.5.0
 * Author: Todd Motto (@toddmotto)
 * Author URI: http://toddmotto.com
 * Tags: Blank, HTML5, CSS3
 *
 * License: MIT
 * License URI: http://opensource.org/licenses/mit-license.php
 */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-slider, .slick-list {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir='rtl'] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-loading .slick-list {
	background: #fff url('img/ajax-loader.gif') center center no-repeat
}
@font-face {
	font-family: 'slick';
	font-weight: 400;
	font-style: normal;
	src: url('fonts/slick.eot');
	src: url('fonts/slickd41d.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg')
}
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: 0 0;
	z-index: 10
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: 0 0
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25
}
.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
[dir='rtl'] .slick-prev {
	right: 0;
	left: auto
}
.slick-prev:before {
	content: '←'
}
[dir='rtl'] .slick-prev:before {
	content: '→'
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 0
}
.slick-next:before {
	content: '→'
}
[dir='rtl'] .slick-next:before {
	content: '←'
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: 0 0
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
html.remodal-is-locked {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-overflow-scrolling: none
}
.remodal, [data-remodal-id] {
	display: none
}
.remodal-overlay {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	display: none
}
.remodal-wrapper {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: auto;
	text-align: center;
	-webkit-overflow-scrolling: touch
}
.remodal-wrapper:after {
	display: inline-block;
	height: 100%;
	margin-left: -.05em;
	content: ""
}
.remodal-overlay, .remodal-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.remodal {
	position: relative;
	outline: none;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}
.remodal-is-initialized {
	display: inline-block
}
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
	-webkit-filter: blur(3px);
	filter: blur(3px)
}
.remodal-overlay {
	background: rgba(43,46,56,.9)
}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.remodal-overlay.remodal-is-opening {
	-webkit-animation-name: remodal-overlay-opening-keyframes;
	animation-name: remodal-overlay-opening-keyframes
}
.remodal-overlay.remodal-is-closing {
	-webkit-animation-name: remodal-overlay-closing-keyframes;
	animation-name: remodal-overlay-closing-keyframes
}
.ios, .ios body {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	height: 100%
}
.remodal {
	width: 100%;
	margin-bottom: 10px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color: #2b2e38;
	background: #fff
}
.remodal.remodal-is-opening, .remodal.remodal-is-closing {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.remodal.remodal-is-opening {
	-webkit-animation-name: remodal-opening-keyframes;
	animation-name: remodal-opening-keyframes
}
.remodal.remodal-is-closing {
	-webkit-animation-name: remodal-closing-keyframes;
	animation-name: remodal-closing-keyframes
}
.remodal, .remodal-wrapper:after {
	vertical-align: middle
}
.remodal-close {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: visible;
	width: 35px;
	height: 35px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
	text-decoration: none;
	color: #95979c;
	border: 0;
	outline: 0;
	background: 0 0
}
.remodal-close:hover, .remodal-close:focus {
	color: #2b2e38
}
.remodal-close:before {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif!important;
	font-size: 25px;
	line-height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 35px;
	content: "\00d7";
	text-align: center
}
@-webkit-keyframes remodal-opening-keyframes {
from {
-webkit-transform:scale(1.05);
transform:scale(1.05);
opacity:0
}
to {
-webkit-transform:none;
transform:none;
opacity:1;
-webkit-filter:blur(0);
filter:blur(0)
}
}
@keyframes remodal-opening-keyframes {
from {
-webkit-transform:scale(1.05);
transform:scale(1.05);
opacity:0
}
to {
-webkit-transform:none;
transform:none;
opacity:1;
-webkit-filter:blur(0);
filter:blur(0)
}
}
@-webkit-keyframes remodal-closing-keyframes {
from {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
to {
-webkit-transform:scale(.95);
transform:scale(.95);
opacity:0;
-webkit-filter:blur(0);
filter:blur(0)
}
}
@keyframes remodal-closing-keyframes {
from {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
to {
-webkit-transform:scale(.95);
transform:scale(.95);
opacity:0;
-webkit-filter:blur(0);
filter:blur(0)
}
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes remodal-overlay-opening-keyframes {
from {
opacity:0
}
to {
opacity:1
}
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
from {
opacity:1
}
to {
opacity:0
}
}
@keyframes remodal-overlay-closing-keyframes {
from {
opacity:1
}
to {
opacity:0
}
}

@media only screen and (min-width:641px) {
.remodal {
	max-width: 700px
}
}
.lt-ie9 .remodal-overlay {
	background: #2b2e38
}
.lt-ie9 .remodal {
	width: 700px
}
.fixedsticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky
}
.fixedsticky-withoutfixedfixed .fixedsticky-off, .fixed-supported .fixedsticky-off {
	position: static
}
.fixedsticky-withoutfixedfixed .fixedsticky-on, .fixed-supported .fixedsticky-on {
	position: fixed
}
.fixedsticky-dummy {
	display: none
}
.fixedsticky-on+.fixedsticky-dummy {
	display: block
}
*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 87.5%;
	-webkit-tap-highlight-color: transparent;
	background: #676A6A
}
body {
	font-family: "effra", Helvetica, Arial, "Open Sans", sans-serif;
	font-size: 1em;
	line-height: 1.2857142857;
	color: #676a6a;
	background-color: #fff
}
html, body {
	-webkit-overflow-scrolling: touch
}
img {
	/*max-width: 100%;*/
	vertical-align: middle
}
input[type="text"], input[type="search"] {
	font-size: inherit;
	line-height: inherit
}
::-moz-selection {
background-color:#04A4CC;
color:#fff;
text-shadow:none
}
::selection {
	background-color: #04A4CC;
	color: #fff;
	text-shadow: none
}
h1 {
	margin: 0 0 .409090909em;
	font-size: 1.571428571em;
	line-height: 1.181818182;
	font-weight: 400;
	color: #A31642
}
h2 {
	margin: 0 0 1em
}
p {
	margin: 0 0 1.28571428571em
}
figure {
	margin: 0
}
/*.col-md-1 {
	width: 6.49%
}
.col-md-1, .col-md-2 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top
}
.col-md-2 {
	width: 14.99%
}
.col-md-3 {
	width: 23.49%
}
.col-md-3, .col-md-4 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top
}
.col-md-4 {
	width: 31.99%
}
.col-md-5 {
	width: 40.49%
}
.col-md-5, .col-md-6 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top
}
.col-md-6 {
	width: 48.99%
}
.col-md-7 {
	width: 57.49%
}
.col-md-7, .col-md-8 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top
}
.col-md-8 {
	width: 65.99%
}
.col-md-9 {
	width: 74.49%
}
.col-md-9, .col-md-10 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top
}
.col-md-10 {
	width: 82.99%
}
.col-md-11 {
	width: 91.49%
}
.col-md-11, .col-md-12 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top
}
.col-md-12 {
	width: 99.99%
}*/
.alignnone {
	margin: 5px 15px 15px 0
}
.aligncenter {
	display: block;
	margin: 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 15px 15px
}
.alignleft {
	float: left;
	margin: 5px 15px 15px 0
}
.wp-caption {
	background: #fff;
	border: thin solid #F0F0F0;
	max-width: 95%;
	padding: 5px;
	text-align: center
}
.wp-caption img {
	width: auto;
	max-width: 98.5%;
	height: auto;
	border: 0 none;
	padding: 0;
	margin: 0
}
.wp-caption .wp-caption-text, .gallery-caption {
	margin: 0;
	padding: 0 5px 5px;
	font-size: 1em;
	line-height: 1.2857142857
}
.clear:before, .clear:after {
	content: " ";
	display: table
}
.clear:after {
	clear: both
}
.reset-box {
	padding: 0;
	margin: 0
}
.lowercase {
	text-transform: lowercase
}
.uppercase {
	text-transform: uppercase
}
body {
	margin: 0 auto;
	background-color: #676A6A
}
.wrapper {
	max-width: 1280px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative
}
body>.wrapper {
	max-width: 72em;
	padding: 0;
	background-color: #fff
}
.widget-group-content {
	word-spacing: normal;
	max-width: 46.285714286em;
	margin-left: auto;
	margin-right: auto
}
.home.page .widget-list {
	margin-top: 0
}
.widget-list h2.sectionheader {
	max-width: 68.571428571em
}
.widget-list h2.sectionheader:before {
	left: 0;
	right: 0
}
.widget-list .widget-item {
	clear: both;
	max-width: 50em;
	margin: 0 auto;
	position: relative;
	padding-top: 1.2857142857rem
}
.widget-list .widget-item:nth-of-type(-n+1) {
	padding-top: 0
}
.widget-list .widget-item.withborder .widget-header:before {
	left: 0;
	right: 0
}
.widget-list .widget-item .widget-title {
	position: relative;
	word-spacing: normal
}
.widget-list .widget-item .widget-cta {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 1.2857142857rem;
	margin-bottom: 1.2857142857rem;
	font-size: 1.2857em;
	z-index: 10;
	text-shadow: none;
	text-align: center
}
.widget-list .widget-item .widget-cta .text-wrapper {
	display: inline
}
.widget-list .widget-item .widget-cta .arrow-right {
	-webkit-filter: none;
	filter: none;
	vertical-align: -13%;
	display: inline;
	margin-left: .5em
}
.widget-list .widget-item .widget-inner-title {
	position: absolute;
	left: 1.714285714em;
	margin-right: 1.714285714em;
	color: #fff;
	font-size: 1.571428571em;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,.65)
}
.widget-list .widget-item .widget-image-empty {
	position: relative;
	padding-top: 61.8%;
	background-color: #666
}
.widget-list .widget-item .widget-inner-title-top {
	top: 1.714285714em;
	font-style: italic
}
.widget-list .widget-item .widget-inner-title-bottom {
	bottom: 1.714285714em;
	left: 1.714285714em;
	margin: 0;
	font-weight: 400
}
.widget-list .widget-item .widget-link:link .icon, .widget-list .widget-item .widget-link:visited .icon, .widget-list .widget-item .widget-link:focus .icon {
	fill: #FAA634
}
.widget-list .widget-item .widget-link:hover .icon, .widget-list .widget-item .widget-link:active .icon {
	fill: #676A6A
}
.current-input-mouse .widget-list .widget-item .widget-link:link .icon, .current-input-mouse .widget-list .widget-item .widget-link:visited .icon {
	fill: #FAA634
}
.current-input-mouse .widget-list .widget-item .widget-link:hover .icon, .current-input-mouse .widget-list .widget-item .widget-link:focus .icon, .current-input-mouse .widget-list .widget-item .widget-link:active .icon {
	fill: #676A6A
}
.widget-list .croptb img, .widget-list .croplr img {
	opacity: .7
}
.collapsed .widget-item {
	padding-top: 0
}

@media screen and (min-width:40.5em) {
.widget-list {
	padding-bottom: 2.5714285714rem
}
.widget-list h2.sectionheader:before {
	left: 1.7142857143rem;
	right: 1.7142857143rem
}
.widget-list .widget-item {
	display: inline-block;
	word-spacing: normal;
	vertical-align: top;
	text-align: left;
	width: 50%;
	padding-top: 1.7142857143rem
}
.widget-list .widget-item:nth-of-type(-n+2) {
	padding-top: 0
}
.three-up .widget-item {
	width: 33.333333333%
}
.three-up .widget-item:nth-of-type(-n+3) {
	padding-top: 0
}
.collapsed {
	padding-bottom: 0
}
}
/*header {
	background: #145b85;
	color: #fff;
	background-image: url("img/star.svg");
	background-repeat: no-repeat;
	background-size: 40.357142857em 38.214285714em;
	background-position: -10.8em -23.714285714em;
	position: relative;
	border: none;
	padding: .7143em 1.7143em
}
header .inner .nav {
	z-index: 10;
	float: right
}
header .app-logo {
	z-index: 0;
	display: inline-block;
	position: relative;
	margin-left: 1.714285714em;
	vertical-align: top;
	top: -1px
}
header .app-logo .img-logo {
	width: 11.142857143em;
	height: 2.428571429em
}
header .app-logo .img-logo img {
	width: 100%;
	height: auto;
	display: block
}*/
.menu-buttons {
	position: absolute;
	left: 0
}
.chkout-form h2 {
	font-size: 1.25em
}
.chkout-form h3 {
	font-size: 1.15em
}
.chkout-form h4 {
	font-size: 1.05em
}
.chkout-form p {
	margin-left: 10px
}
.sign-in-item {
	margin: 2.5px 10px;
	color: #fff
}
.sign-in-item, .chkout-item {
	border: 1px solid #ccc;
	display: inline-block;
	font-size: .858em;
	line-height: 1.667;
	border-radius: 4px;
	padding: .5em .729em;
	max-width: 22em;
	width: 100%
}
.chkout-item, .chkout-form div {
	margin: 2.5px 10px
}
.summary-room-info p {
	margin: 0
}
.summary-hotel-dates td {
	padding-top: .315em
}
.summary-hotel-dates .ws-total td {
	padding-top: .715em;
	padding-bottom: .715em
}
.summary-hotel-dates .ws-total {
	font-weight: 700;
	margin: 10px auto
}
.nav-menu-utility, .nav-menu-footer {
	display: none
}
nav li {
	text-transform: capitalize
}
/*.nav-menu-main a:link, .nav-menu-main a:visited, .nav-menu-main a:focus, .nav-menu-main a:hover, .nav-menu-main a:active {
	color: #fff!important
}*/
.menu-bar li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table-cell;
	width: 1%;
	border: 1px solid transparent;
	border-left-color: #ddd;
	border-bottom-color: #ddd;
	border-top-color: #ddd;
	position: relative
}
.menu-bar li a {
	color: #000
}
.menu-bar li:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left: 1px solid #ddd
}
.menu-bar li:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #ddd
}
.loc-filter {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .5em 0
}
.filter-nav .view-filter, .filter-nav .filters-dropdown, .filter-nav .sort-dropdown {
	width: 33.3%;
	max-width: 7em;
	display: inline-block
}
.view-filter div {
	width: 50%
}
.nav-mobile-menu {
	display: none
}
body.app-menu-open .mobile-menu {
	display: block;
	z-index: 50;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	max-width: 15.7142857em;
	background: #626262;
	overflow-x: hidden
}
body.app-menu-open .nav-mobile-menu {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.menu-buttons.mobile-menu .nav-menu-mobile {
	display: none
}
.menu-buttons.mobile-menu .app-menu {
	border: 0 none;
	padding: .785714286em 1em;
	background-color: transparent;
	left: 1em;
	line-height: .857142857
}
.mls {
	display: block;
	width: 0;
	height: 0;
	text-indent: -999em;
	overflow: hidden
}
.icon-menu, .icon-close-menu {
	display: inline-block;
	width: 1em;
	height: .857142857em;
	fill: #fff;
	vertical-align: top
}
.icon-close-menu {
	display: none
}
body.app-menu-open header .app-logo a {
	z-index: 100;
	position: relative
}
body.app-menu-open .menu-buttons.mobile-menu .app-menu {
	position: absolute;
	top: .785714286em;
	left: 0
}
body.app-menu-open .menu-buttons.mobile-menu .app-menu .icon-menu {
	display: none
}
body.app-menu-open .menu-buttons.mobile-menu .app-menu .icon-close-menu {
	display: inline-block
}
body.app-menu-open .menu-buttons.mobile-menu .nav-menu-mobile {
	text-align: left;
	display: block;
	top: 0;
	width: 100%;
	padding-top: 4.142857143em
}
body.app-menu-open .menu-buttons.mobile-menu .nav-menu-mobile a {
	padding: 1.333333em;
	width: 100%;
	font-size: 1.2857142em;
	text-transform: uppercase;
	color: #fff
}
body.app-menu-open .menu-buttons.mobile-menu .nav-menu-mobile li {
	padding: 0
}
li.autocomplete-item a:before {
	position: absolute;
	content: "\f129";
	display: block;
	padding: 0;
	margin-left: -1.5em;
	color: #aaa;
	font-family: fontawesome;
	width: 1em;
	text-align: center
}
li.autocomplete-item a:hover:before {
	color: #fff
}
li.autocomplete-item.political a:before {
	content: "\f041"
}
li.autocomplete-item.transit_station a:before {
	content: "\f207"
}
li.autocomplete-item.street_address a:before, li.autocomplete-item.route a:before {
	content: "\f277"
}
.page-header {
	position: relative
}
.page-header h1 {
	position: absolute;
	left: 1.714285714em;
	top: 1.714285714em;
	margin-right: 1.714285714em;
	color: #fff;
	font-size: 1.5em;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,.65)
}
.page-header h1 span {
	font-size: 3.85714285714em;
	font-style: italic;
	line-height: .8
}
.page-header .widget-launch {
	position: absolute;
	bottom: 4.2857142857rem;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-left: 1.7142857143rem;
	padding-right: 1.7142857143rem
}
.page-header .widget-launch .widget-element {
	margin: 0 auto;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	text-align: center;
	display: block;
	font-size: 1.285714286em;
	height: 2.333333333em;
	line-height: 1.333333333;
	border-radius: 5px;
	color: #ccc;
	padding-top: .388888889em;
	white-space: nowrap;
	padding-left: .8571428571rem;
	padding-right: .8571428571rem;
	text-decoration: none
}
.page-header .widget-launch .widget-icon {
	display: block;
	position: relative;
	max-width: 30.285714286em;
	margin: 0 auto
}
.page-header .widget-launch .widget-icon .icon {
	position: absolute;
	width: 1.071428571em;
	fill: #a9a093;
	height: 3em;
	left: .8571428571rem
}
.page-header .crop {
	height: 35.714285714em;
	padding-top: 0
}
.page-header .crop img {
	max-width: none;
	width: auto;
	top: inherit;
	bottom: 0;
	height: 39.615846317em;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.page-header .croptb img, .page-header .croplr img {
	opacity: 1
}
.app-cal {
	background-color: #999;
	padding: 1em;
	margin-bottom: 1em;
	clear: both
}
.input-div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 .715em;
	max-width: 26em;
	font-size: .875em;
	height: 2.143em;
	line-height: 1.2;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 2px solid #ddd;
	border-radius: 4px;
	background-color: #fff
}
.half {
	margin-top: 5px
}
.half .input-div {
	overflow: auto;
	width: 50%;
	display: inline-block
}
.book-now>a {
	border: 1px solid #807F83;
	display: inline-block;
	font-size: .858em;
	line-height: 1.667;
	border-radius: 4px;
	padding: .25em .729em;
	background-color: #ff9500;
	color: #fff
}
.img-logo {
	display: block;
	margin: 0 auto
}
.mg-media img {
	width: 100%
}
.mg-media {
	max-width: 470px;
	max-height: 470px
}
/*footer {
	background: #676A6A;
	position: relative
}
footer .inner {
	padding: 1.7143em
}
footer nav {
	margin-bottom: .214285714em;
	text-align: center
}
footer .nav-menu-footer {
	display: block
}
footer .nav-menu-footer li {
	padding: 0 .875em;
	border-right: 1px solid #fff;
	margin-bottom: .642857143em
}
footer .nav-menu-footer li:first-child {
	padding-left: 0
}
footer .nav-menu-footer li:last-child {
	padding-right: 0;
	border-right: none
}
footer .nav-menu-footer li a:link, footer .nav-menu-footer li a:visited, footer .nav-menu-footer li a:hover, footer .nav-menu-footer li a:focus, footer .nav-menu-footer li a:active {
	color: #fff
}
footer .social-media {
	text-align: center;
	padding: .857142857em 0;
	margin-bottom: .857142857em
}
footer .social-media h3 {
	text-transform: uppercase
}
footer .social-media ul {
	line-height: 1em
}
footer .social-link {
	padding: 0 .5625em;
	vertical-align: top
}*/
.social-link a {
	display: inline-block
}
.social-link .icon {
	display: block;
	fill: #fff;
	height: 1em;
	width: 1em
}
.social-link .icon-label {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	height: 0;
	width: 0
}
footer .brand-icons, .copyright {
	text-align: center
}
.copyright {
	display: block;
	color: #9C9B8E
}
.copyright p {
	margin: 0 auto
}
/*a:link, a:visited, a:focus {
	color: #FAA634;
	text-decoration: none
}*/
a:hover, a:active {
	color: #676A6A;
	text-decoration: underline
}
/*.current-input-mouse a:link, .current-input-mouse a:visited {
	color: #FAA634;
	text-decoration: none
}
.current-input-mouse a:hover, .current-input-mouse a:focus, .current-input-mouse a:active {
	color: #676A6A;
	text-decoration: underline
}
.button {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1em;
	text-align: center;
	letter-spacing: .285714286em;
	border-radius: 1px;
	-webkit-appearance: none;
	border-width: 2px;
	border-style: solid;
	line-height: 1.2857142857;
	padding: .785714286em 1.2857142857rem .642857143em;
	text-decoration: none
}
.buttons .button {
	margin-bottom: .8571428571rem;
	margin-left: .4285714286rem;
	margin-right: .4285714286rem
}
.button-price {
	display: inline-block;
	width: 3.809523809em;
	text-align: center;
	line-height: 1.80952381;
	font-size: 1.5em;
	white-space: nowrap;
	text-decoration: none;
	border-width: 2px;
	border-style: solid;
	-webkit-appearance: none
}
.primary {
	border-color: #f39200;
	background-color: #FAA634;
	color: #fff
}
.primary:link, .primary:visited, .primary:focus {
	border-color: #f39200;
	background-color: #FAA634;
	color: #fff
}
.primary:hover, .primary:active {
	background-color: #f39200;
	text-decoration: none
}*/
.current-input-mouse .primary:link, .current-input-mouse .primary:visited {
	border-color: #f39200;
	background-color: #FAA634;
	color: #fff
}
.current-input-mouse .primary:hover, .current-input-mouse .primary:focus, .current-input-mouse .primary:active {
	background-color: #f39200;
	text-decoration: none
}
.secondary {
	border-color: #ccc;
	background-color: #ededed;
	color: #676A6A
}
.secondary:link, .secondary:visited, .secondary:focus {
	border-color: #ccc;
	background-color: #ededed;
	color: #676A6A
}
.secondary:hover, .secondary:active {
	background-color: #ccc;
	text-decoration: none;
	padding: 1rem;
	text-align: left;
}
.current-input-mouse .secondary:link, .current-input-mouse .secondary:visited {
	border-color: #ccc;
	background-color: #ededed;
	color: #676A6A
}
.current-input-mouse .secondary:hover, .current-input-mouse .secondary:focus, .current-input-mouse .secondary:active {
	background-color: #ccc;
	text-decoration: none
}
.search-filter-sort .secondary {
	border-color: #ededed;
	background-color: #fff;
	padding: 1rem;	
	text-align: left;
}
.search-filter-sort .secondary.inactive {
	border-color: #ededed!important;
	background-color: #fff!important;
	padding: 1rem;
	text-align: left;
}

.search-filter-sort .icon-down:after
{
	right: 15px;
}

.current-input-mouse .search-filter-sort .secondary.inactive:hover {
	background-color: #ededed!important;
	border-color: #ededed!important
}
.search-filter-sort .secondary.showing-active {
	background-color: #ededed;
	border-color: #ededed
}
.button-small {
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
	padding: .285714286em .8571428571rem;
	border-width: 2px;
	border-style: solid;
	position: relative
}
.icon-down {
	padding-right: 2em
}
.icon-down:after {
	content: '';
	position: absolute;
	margin-left: .4285714286rem;
	z-index: +1;
	top: 50%;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin-top: -3px
}
.icon-down.inactive:after {
	border-bottom: 0 none;
	border-top: 6px solid #a9a093
}
.icon-down.showing-active:after {
	border-top: 0 none;
	border-bottom: 6px solid #a9a093
}
.readmore {
	display: inline-block;
	padding-top: .8571428571rem;
	text-decoration: underline
}
p.buttons {
	text-align: center;
	margin-bottom: .4285714286rem
}
.app-landing article, .app-star-club article {
	height: 10em;
	text-align: center
}
.app-landing article div, .app-star-club article div {
	max-width: 90%;
	margin: 0 auto
}
.landing-welcome {
	background-color: #ccc;
	box-shadow: inset 0 -40px 100px -50px #4C4C4C;
	color: #fff
}
.landing-book-now {
	background-color: #807F83;
	color: #fff
}
.landing-more-info {
	background-color: #67666A;
	color: #E0DEE5
}
.landing-search-map {
	background-color: #ccc;
	color: #67666A
}
.star-club-result .results-img, .star-club-result .results-rates {
	max-height: 100%;
	max-width: 100%
}
.star-club-result .results-img {
	height: 50%
}
.star-club-result .results-rates, .star-club-result .results-rates .rate {
	height: 100%
}
.star-club-result .results-prop, .star-club-result .results-rating {
	width: 66.66%
}
body.page-template-template-embedding iframe {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	min-height: 20em
}
body.page-template-template-embedding h1 {
	display: none!important
}
.disclaimer {
	color: #999;
	font-style: italic;
	font-size: .857142857em
}
#App {
	margin: 0 auto;
	max-width: 960px
}
.hidden {
	display: none
}
section article {
	position: relative
}
.modules {
	max-width: 68.571428571em;
	margin: 0 auto
}
.modules-text {
	padding-left: .8571428571rem;
	padding-right: .8571428571rem
}
.module {
	margin: 0;
	padding: 1.2857142857rem .8571428571rem
}
.withborder {
	padding-top: 0
}
.gutter {
	padding: 0
}
.gutterinner {
	padding-left: 1.7142857143rem;
	padding-right: 1.7142857143rem
}
.loop-text-item {
	padding-left: .8571428571rem;
	padding-right: .8571428571rem
}
.clampwidth {
	max-width: 68.571428571em
}
.norule {
	padding-bottom: 1.2857142857rem
}
.norule:after {
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none
}
.fullwidth {
	margin-left: 0;
	margin-right: 0
}
.mg-name {
	text-transform: capitalize;
	font-size: 1.5em
}
.mg-rating h1 {
	font-size: 2em
}
.mg-addr-stp::first-letter, .mg-addr-cityp::first-letter, .mg-addr-statep::first-letter, .mg-addr-zipp::first-letter {
	text-transform: capitalize
}
.mg-brand {
	max-width: 33%
}
.mg-brand img {
	max-width: 25%;
	margin: 0 .75em
}
.brand-icons a:nth-child(3n+1) {
	margin-left: 0
}
img.placeholder {
	width: 100%
}
.results-img {
	width: 66.66%;
	max-width: 20em;
	display: inline-block
}
.app-filter {
	height: 6.25em
}
.filters-dropdown, .sort-dropdown {
	padding: .25em
}
.filters-dropdown div, .sort-dropdown div {
	color: #fff;
	background-color: #999;
	padding: .5em;
	width: 100%
}
.list-view, .map-view {
	border: .5px solid #ccc;
	padding: .5em;
	display: inline-block
}
.view-filter {
	max-width: 10em
}
.view-filter .active-view {
	background-color: #ccc;
	border-color: #999
}
.rate-result {
	border-top: 1px solid #999;
	position: relative
}
.results-amenities, .results-prop {
	width: 100%;
	padding: .25em
}
.results-prop h1, .results-prop h2, .results-prop h3, .results-amenities span {
	text-transform: capitalize
}
.results-amenities span {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: .25em;
	display: inline-block;
	font-size: .875em
}
.results-rates {
	width: 33.3%;
	display: inline-block;
	position: absolute;
	right: 0
}
.results-rates div {
	height: 60px;
	text-align: center
}
.rate {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	text-transform: uppercase
}
.book-rate {
	background-color: #000;
	color: #fff
}
.results-rates .comp-rate {
	background-color: #fff;
	font-size: .75em;
	height: 40px
}
.mobi-msg {
	width: 100%;
	background-color: #ccc;
	text-align: right;
	text-transform: uppercase;
	font-size: .875em;
	padding: 0 1em
}
.loc-msg {
	padding-top: 10px;
	padding-bottom: 10px
}
.loc-awareness, .filter-nav {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}
.dtl-amenities li, .dtl-nearby li {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: .25em;
	display: inline-block;
	font-size: .875em;
	text-transform: capitalize
}
article h3 {
	margin-bottom: 1em
}
h2.sectionheader {
	margin: 0 auto;
	padding: 1.2857142857rem;
	font-size: 1em;
	text-align: center;
	letter-spacing: .285714286em
}
h2.sectionheader, h2.interiorheader {
	text-transform: uppercase;
	color: #a9a093;
	font-weight: 400;
	position: relative
}
h2.interiorheader {
	font-size: .8571428571rem;
	padding: .8571428571rem 0 1.2857142857rem;
	letter-spacing: .083333333em;
	margin: 0
}
.withborder .sectionheader:before, .withborder .interiorheader:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #ededed
}
.withborder .sectionheader:before {
	left: 1.7142857143rem;
	right: 1.7142857143rem
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	/*max-width: 42.857142857em*/
}
/*ul li {
	padding: 2% 4%
}*/
li a {
	display: block;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%
}
.dtl-nav {
	text-align: center
}
.dtl-nav li {
	width: 25%;
	max-width: 8em;
	font-size: 1em
}
.dtl-nav li, footer li {
	display: inline-block
}
li.hidden-tab {
	display: none
}
.legend {
	max-width: 65.142857143em;
	padding: .4285714286rem 1.7142857143rem;
	margin: 0 auto 1.7142857143rem;
	text-align: center;
	background-color: #055581;
	color: #fff
}
.legend .icon-mag-star {
	width: 1.571428571em;
	height: 1.428571429em;
	line-height: 1;
	vertical-align: -30%;
	fill: #fff;
	margin-right: 2px
}
.legend a {
	display: inline-block
}
.legend a:link, .legend a:visited, .legend a:focus {
	color: #fff;
	font-weight: 700
}
.legend a:hover, .legend a:active {
	color: #fff;
	text-decoration: underline
}
.current-input-mouse .legend a:link, .current-input-mouse .legend a:visited {
	color: #fff;
	font-weight: 700
}
.current-input-mouse .legend a:hover, .current-input-mouse .legend a:focus, .current-input-mouse .legend a:active {
	color: #fff;
	text-decoration: underline
}
.property .legend {
	max-width: none;
	margin-bottom: 0
}
main ul {
	margin: 0 0 .8571428571rem
}
main ul.bullet {
	list-style-type: disc
}
main ul.bullet li {
	margin-left: 1.2857142857rem
}
main ul li {
	padding: 0
}
main ul li a {
	display: inline-block;
	width: auto;
	height: auto
}
.text-list {
	max-height: 3.8571em
}
.text-list li {
	padding: 0 0 0 1.2857142857rem;
	list-style: none;
	position: relative
}
.text-list li:before {
	content: "\2022";
	position: absolute;
	left: 0
}
.readmore-wrapper {
	display: none
}
.text-list+.readmore {
	margin: 0 auto;
	max-width: 42.857142857em
}
.rate-display {
	position: absolute;
	font-size: 2.571428571em;
	line-height: 1;
	left: .6666666667em;
	top: .6666666667em;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,.65);
	color: #fff
}
.map-wrapper .interiorheader {
	padding-left: 1.7142857143rem;
	padding-right: 1.7142857143rem
}
.search-summary-wrapper, .itinerary-wrapper {
	text-align: left;
	margin: 0 auto
}
.itinerary-wrapper {
	padding: 1.2857142857rem 1.7142857143rem
}
.search-summary-wrapper .itinerary+.itinerary, .itinerary-wrapper .itinerary+.itinerary {
	margin-top: 2.5714285714rem
}
.search-summary-wrapper {
	background-color: #fff;
	z-index: 49;
	padding: .4285714286rem 1.7142857143rem
}
.search-summary-wrapper:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 5px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,.15)0%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,.15)0%, transparent 100%)
}
.page-template-template-editorial .search-summary-wrapper {
	display: none
}
.search-summary, .itinerary {
	margin: 0 auto
}
.itinerary-wrapper {
	background-color: #ededed
}
.itinerary .interiorheader {
	padding: 1.2857142857rem 0 .4285714286rem
}
.itinerary .withborder .interiorheader {
	margin-top: .8571428571rem;
	padding: .8571428571rem 0 .4285714286rem
}
.itinerary .withborder .interiorheader:before {
	border-color: #a9a093
}
.search-summary {
	text-align: center
}
.search-widget-summary, .search-item {
	padding-bottom: .2142857143rem;
	padding-top: .2142857143rem
}
.search-item {
	display: inline-block;
	padding-right: .8571428571rem
}
.search-edit {
	padding-bottom: .4285714286rem
}
.icon-calendar, .icon-users, .icon-star-o {
	fill: #a9a093;
	height: 1.285714286em;
	vertical-align: top;
	width: 2em
}
.search-date {
	display: inline-block
}
.search-date .date-year {
	display: none
}
.search-date+.search-date .date-year {
	display: inline-block
}
.search-actions {
	padding: 0 1.7142857143rem;
	text-align: center;
	/*border-bottom: 1px solid #ededed;*/
	background-color: #fff;
	text-align: right;
}
.search-sort, .search-filter {
	display: inline-block;
	width: 8em;
	/*padding: .8571428571rem .4285714286rem;*/
	text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: bold;
}
.search-sort .button-small, .search-filter .button-small {
	display: block
}
.itinerary-property-name {
	font-weight: 700
}
.itinerary-adults, .itinerary-children, .itinerary-rooms, .itinerary-nights, .itinerary-ratename, .itinerary-roomname {
	display: inline-block;
	padding-right: .8571428571rem
}
.itinerary-total {
	padding-top: .8571428571rem
}
.itinerary-total .itinerary-price {
	font-size: 1.285714286em;
	line-height: 1;
	font-weight: 700
}
.itinerary-view-details {
	display: none;
	padding-top: 1.2857142857rem;
	padding-bottom: 1.2857142857rem
}
.itinerary .room {
	margin-top: .8571428571rem
}
.itinerary-row {
	display: table;
	width: 100%
}
.itinerary-row .itinerary-label, .itinerary-row .itinerary-price, .itinerary-row .itinerary-content {
	display: table-cell;
	vertical-align: top
}
.itinerary-row .itinerary-price, .itinerary-row .itinerary-content {
	text-align: right
}
.itinerary-row h4 {
	margin: 0 0 .8571428571rem
}
.itinerary-taxes {
	padding-bottom: .4285714286rem
}
.itinerary-totalamount {
	padding-top: .4285714286rem;
	border-top: 1px solid #ccc
}
.itinerary-buttons {
	padding-top: 1.2857142857rem
}
.crop {
	display: block;
	overflow: hidden;
	padding-top: 61.8%;
	height: 0;
	position: relative;
	background-color: #333
}
.crop img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}
.croplr img {
	height: 102%;
	min-height: 102%;
	width: auto;
	opacity: .7;
	max-width: none
}
.croptb img {
	width: 102%;
	min-width: 102%;
	height: auto;
	opacity: .7
}
.image-empty {
	position: relative;
	padding-top: 61.8%;
	background-color: #666
}
.breadcrumb {
	background-color: #ededed;
	padding-top: 1.2857142857rem;
	padding-bottom: 1.2857142857rem;
	color: rgba(169,160,147,.8)
}
.breadcrumb a {
	white-space: nowrap
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:focus {
	color: rgba(169,160,147,.8)
}
.breadcrumb a:hover, .breadcrumb a:active {
	color: #676A6A
}
.current-input-mouse .breadcrumb a:link, .current-input-mouse .breadcrumb a:visited {
	color: rgba(169,160,147,.8)
}
.current-input-mouse .breadcrumb a:hover, .current-input-mouse .breadcrumb a:focus, .current-input-mouse .breadcrumb a:active {
	color: #676A6A
}
.breadcrumb .breadcrumb_last {
	color: #676A6A
}
.slick-prev:before, .slick-next:before {
	content: none
}
.slick-prev, .slick-next, .icon-arrow-left, .icon-arrow-right {
	width: .714285714rem;
	height: 1.428571429rem
}
.slick-prev .icon-arrow-left, .slick-next .icon-arrow-right {
	fill: #fff;
	-webkit-filter: drop-shadow(1px 1px 0 rgba(0,0,0,.7));
	filter: drop-shadow(1px 1px 0 rgba(0,0,0,.7))
}
.slick-prev {
	left: 1.7142857143rem
}
.slick-next {
	right: 1.7142857143rem
}
.yith-infs-button-wrapper {
	margin-top: 1.2857142857rem;
	margin-bottom: 0
}
.clearfix:after {
	content: "";
	display: block;
	clear: both
}
.remodal-overlay {
	background: #fff
}
.remodal-wrapper {
	padding: 0
}
.remodal {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2.5714285714rem 1.7142857143rem;
	vertical-align: top
}
.remodal h1 {
	margin-bottom: .8571428571rem
}
.fixedsticky {
	top: 0
}
body .popmake {
	background-color: #555!important;
	color: #fff;
	padding: 1.7142857143rem;
	text-align: center
}
body .popmake .popmake-content {
	text-align: center;
	margin-bottom: .8571428571rem;
	max-width: 45em
}
body .popmake .popmake-title {
	display: none
}
body .popmake .popmake-close {
	position: relative!important;
	display: inline-block!important;
	white-space: nowrap!important;
	text-decoration: none!important;
	cursor: pointer!important;
	-webkit-appearance: none!important;
	padding: .285714286em .8571428571rem!important;
	border-width: 2px!important;
	border-style: solid!important;
	border-color: #f39200;
	background-color: #FAA634;
	color: #fff
}
body .popmake .popmake-close:link, body .popmake .popmake-close:visited, body .popmake .popmake-close:focus {
	border-color: #f39200;
	background-color: #FAA634;
	color: #fff
}
body .popmake .popmake-close:hover, body .popmake .popmake-close:active {
	background-color: #f39200;
	text-decoration: none
}
.current-input-mouse body .popmake .popmake-close:link, .current-input-mouse body .popmake .popmake-close:visited {
	border-color: #f39200;
	background-color: #FAA634;
	color: #fff
}
.current-input-mouse body .popmake .popmake-close:hover, .current-input-mouse body .popmake .popmake-close:focus, .current-input-mouse body .popmake .popmake-close:active {
	background-color: #f39200;
	text-decoration: none
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
fieldset {
	margin: 0;
	padding: 0 0 1.7142857143rem;
	border: 0 none
}
fieldset legend {
	margin: 0;
	display: block;
	width: 100%;
	font-size: .8571428571rem;
	padding: .8571428571rem 0 1.2857142857rem;
	text-transform: uppercase;
	color: #a9a093;
	font-weight: 400;
	position: relative;
	letter-spacing: .083333333em;
	border-top: 1px solid #ededed
}
.form-label-wrapper {
	padding-bottom: .4285714286rem
}
.form-label-wrapper .form-label {
	display: block
}
.label-after {
	margin-left: .214285714em
}
.form-row {
	padding-bottom: 1.2857142857rem
}
.form-element {
	width: 100%;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	text-align: left;
	display: block;
	font-size: 1.285714286rem!important;
	height: 2.333333333em;
	border-radius: 5px;
	font-family: inherit;
	padding-left: .8571428571rem;
	padding-right: .8571428571rem;
	color: #676A6A;
	text-overflow: ellipsis;
	box-shadow: none
}
textarea.form-element {
	padding-top: .5em;
	padding-bottom: .5em;
	min-height: 4.888888889em
}
.form-double {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0
}
.form-double:nth-child(odd) {
	padding-right: .4285714286rem
}
.form-double:nth-child(even) {
	padding-left: .4285714286rem
}
p.error {
	padding-top: .4285714286rem;
	margin: 0;
	font-style: italic
}
p.error, .required {
	color: #A31642
}
.form-button-wrapper {
	padding-top: .8571428571rem;
	padding-bottom: 1.2857142857rem
}
.form-button-wrapper .button {
	width: 100%
}
/*.widget-avl {
	max-width: 35.714285714em;
	margin: 0 auto
}
.widget-avl .widget-item {
	display: block;
	margin: 0 0 .8571428571rem
}
.widget-avl .widget-subitem {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0
}
.widget-avl .widget-subitem:nth-child(odd) {
	padding-right: .4285714286rem
}
.widget-avl .widget-subitem:nth-child(even) {
	padding-left: .4285714286rem
}
.widget-avl .widget-element {
	width: 100%;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	text-align: left;
	display: block;
	font-size: 1.142857143em;
	height: 2.625em;
	border-radius: 5px;
	color: #676A6A;
	padding-left: .8571428571rem;
	padding-right: .8571428571rem;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}
.widget-avl .widget-element:focus {
	outline: none;
	box-shadow: inset 0 0 3px 1px #a9a9a9
}
.widget-avl .widget-element::-webkit-input-placeholder {
color:#ccc;
text-align:center
}
.widget-avl .widget-element:-moz-placeholder {
color:#ccc;
text-align:center
}
.widget-avl .widget-element::-moz-placeholder {
color:#ccc;
opacity:1;
text-align:center
}
.widget-avl .widget-element:-ms-input-placeholder, .widget-avl .widget-element::-ms-input-placeholder {
color:#ccc;
text-align:center
}
.widget-avl .widget-location .widget-element, .widget-avl .widget-dates .widget-element {
	padding-left: 2.5714285714rem;
	text-overflow: ellipsis
}
.widget-avl .widget-label {
	display: block;
	text-indent: -9999em;
	height: 0;
	width: 0;
	overflow: hidden
}
.widget-avl .widget-item .button {
	width: 100%;
	display: block
}*/
.widget-avl .widget-calendar {
	position: absolute;
	margin-top: .4285714286rem;
	z-index: 100
}
.widget-avl .widget-calendar+.widget-calendar {
	right: 0
}

.widget-avl .widget-icon {
	display: block;
	position: relative
}
.widget-avl .widget-icon .icon {
	position: absolute;
	width: 1.071428571em;
	fill: #a9a093;
	height: 3em;
	left: .8571428571rem
}
.widget-avl .icon-down:after {
	content: '';
	position: absolute;
	right: .8571428571rem;
	border-top: 6px solid #a9a093;
	z-index: 99;
	top: 50%;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin-top: -3px
}
.widget-avl .icon-down:after select.widget-element {
padding-right:2.1428571429rem
}
.widget-avl span.icon-down {
	padding-right: 0
}
select.widget-element {
	padding-left: .8571428571rem;
	padding-right: 2.1428571429rem;
	text-align: left
}
select.widget-element::-ms-expand {
display:none
}
form p.error {
	display: none
}
form .validate-error p.error {
	color: #d00;
	display: inline-block;
	width: auto;
	padding: .25em 1em;
	margin: .25em 0 0
}
.cc-img {
	height: 2em
}
.cc-match .cc-icon {
	opacity: .25
}
.cc-match.cc-amex .cc-icon.cc-amex, .cc-match.cc-diners_club_carte_blanche .cc-icon.cc-carte-blanche, .cc-match.cc-diners_club_international .cc-icon.cc-diners-club, .cc-match.cc-jcb .cc-icon.cc-jcb, .cc-match.cc-visa_electron .cc-icon.cc-visa-electron, .cc-match.cc-visa .cc-icon.cc-visa, .cc-match.cc-mastercard .cc-icon.cc-mastercard, .cc-match.cc-maestro .cc-icon.cc-maestro, .cc-match.cc-unionpay .cc-icon.cc-unionpay, .cc-match.cc-discover .cc-icon.cc-discover {
	opacity: 1
}
.animated-hidden .form-row {
	display: block;
	overflow: hidden;
	height: 0;
	padding: 0
}
.animated-hidden .form-row.dont-hide {
	display: block;
	height: auto;
	padding: 0 0 1.7142857143rem
}
.terms-box ul {
	max-width: none;
	margin: 0;
	padding: 1.7142857143rem;
	border: 1px solid #a9a9a9;
	border-radius: 5px
}
.terms-box ul li {
	padding: 0
}
.terms-box ul li+li {
	padding-top: .4285714286rem
}
#autocomplete-result-wrapper {
	margin-top: .4285714286rem;
	background-color: #fff;
	box-shadow: 0 0 3px 3px rgba(0,0,0,.15);
	text-align: left
}
#autocomplete-result-wrapper li.autocomplete-item {
	border-top: 1px solid #ededed
}
#autocomplete-result-wrapper li.autocomplete-item:first-child {
	border-top: 0 none
}
#autocomplete-result-wrapper li.autocomplete-item a {
	padding: .8571428571rem .8571428571rem .8571428571rem 2.5em
}
#autocomplete-result-wrapper li.autocomplete-item a:link, #autocomplete-result-wrapper li.autocomplete-item a:visited, #autocomplete-result-wrapper li.autocomplete-item a:focus {
	background-color: #fff;
	color: #676A6A;
	text-decoration: none
}
#autocomplete-result-wrapper li.autocomplete-item a:hover, #autocomplete-result-wrapper li.autocomplete-item a:active {
	color: #fff;
	background: #FAA634
}
.current-input-mouse #autocomplete-result-wrapper li.autocomplete-item a:link, .current-input-mouse #autocomplete-result-wrapper li.autocomplete-item a:visited {
	background-color: #fff;
	color: #676A6A;
	text-decoration: none
}
.current-input-mouse #autocomplete-result-wrapper li.autocomplete-item a:hover, .current-input-mouse #autocomplete-result-wrapper li.autocomplete-item a:focus, .current-input-mouse #autocomplete-result-wrapper li.autocomplete-item a:active {
	color: #fff;
	background: #FAA634
}
#autocomplete-result-wrapper li.autocomplete-item a:before {
	position: absolute;
	content: "\f129";
	display: block;
	padding: 0;
	margin-left: -1.5em;
	font-family: fontawesome;
	width: 1em;
	text-align: center
}
#autocomplete-result-wrapper li.autocomplete-item.political a:before {
	content: "\f041"
}
#autocomplete-result-wrapper li.autocomplete-item.transit_station a:before {
	content: "\f207"
}
#autocomplete-result-wrapper li.autocomplete-item.street_address a:before, #autocomplete-result-wrapper li.autocomplete-item.route a:before {
	content: "\f277"
}
button#yith-infs-button .blockUI.blockOverlay {
	opacity: 1!important;
	background-color: #ededed!important
}
button#reserve-button.processing {
	background: #888 url("../../plugins/yith-infinite-scrolling-premium/assets/images/block-loader.gif") no-repeat center;
	border-color: #555;
	text-indent: -9999px
}
#map {
	display: block;
	position: absolute;
	visibility: hidden;
	width: 100%;
	padding-bottom: 61.8%;
	overflow: hidden
}
#map.map-fullscreen {
	padding-bottom: 0
}
#map.map-loading {
	background: url("../../plugins/yith-infinite-scrolling-premium/assets/images/block-loader.gif") no-repeat center #ccc
}
body.map-open #map {
	position: relative;
	z-index: 10;
	top: 0;
	visibility: visible
}
body.map-open .property-header.has-image #map, #mapdisplay {
	position: absolute
}
#mapdisplay {
	bottom: 1.2857142857rem;
	left: 1.2857142857rem;
	background: #ededed;
	z-index: 20;
	overflow: hidden
}
#mapdisplay.hidden {
	display: none
}
#mapdisplay.map-loading {
	text-indent: -9999px;
	width: 7em;
	background: url("../../plugins/yith-infinite-scrolling-premium/assets/images/block-loader.gif") no-repeat center #ccc
}
.use-readmore {
	overflow: hidden
}
.property-header {
	position: relative
}
.property-header .property-photos.hidden {
	visibility: hidden
}
.property-header .croptb img, .property-header .croplr img {
	opacity: 1
}
.clampwidth {
	margin: 0 auto
}
.property-info {
	position: relative
}
.property-details-wrapper {
	padding-left: .8571428571rem;
	padding-right: .8571428571rem;
	max-width: 68.571428571em;
	margin: 0 auto
}
.property-desc-wrapper .property-desc {
	max-height: 5.142857142em;
	max-width: 48.428571429em
}
.property-desc-wrapper h2.interiorheader {
	display: none
}
.address-entry {
	color: #9C9B8E;
	margin-bottom: 1.2857142857rem
}
.icon-star-full {
	width: 1.2em;
	height: 1.2em;
	fill: #FAA634;
	margin-left: 1px;
	margin-right: 1px;
}
.icon-star-empty {
	width: 1.2em;
	height: 1.2em;
	fill: #9C9B8E;
		margin-left: 1px;
	margin-right: 1px;
}
.property-summary-item .property-summary {
	position: relative
}
body.tax-feature .property-summary-item .book-cta, body.tax-brands .property-summary-item .book-cta, .property-summary-item .book-cta {
	position: absolute;
	left: 1.714285714em;
	top: 1.714285714em;
	color: #FAA634;
	font-size: 1.5em;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,.65)
}
body.tax-feature .property-summary-item .book-cta .book-text, body.tax-feature .property-summary-item .book-cta .book-price, body.tax-brands .property-summary-item .book-cta .book-text, body.tax-brands .property-summary-item .book-cta .book-price, .property-summary-item .book-cta .book-text, .property-summary-item .book-cta .book-price {
	margin-right: .428571429em
}
body.tax-feature .property-summary-item .book-cta .book-text, body.tax-brands .property-summary-item .book-cta .book-text, .property-summary-item .book-cta .book-text {
	display: inline
}
body.tax-feature .property-summary-item .book-cta .book-price, body.tax-brands .property-summary-item .book-cta .book-price, .property-summary-item .book-cta .book-price {
	display: none
}
body.tax-feature .property-summary-item .book-cta .book-arrow-right, body.tax-brands .property-summary-item .book-cta .book-arrow-right, .property-summary-item .book-cta .book-arrow-right {
	fill: #FAA634;
	vertical-align: -13%;
	-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,.65));
	filter: drop-shadow(1px 1px 1px rgba(0,0,0,.65));
	display: inline
}
.property-summary-item.crs-available .book-cta {
	color: #fff;
	font-size: 2.571428571em;
	left: .6666666667em;
	top: .6666666667em
}
.property-summary-item.crs-available .book-cta .book-arrow-right {
	fill: #fff;
	display: none
}
.property-summary-item.crs-available .book-cta .book-text {
	display: none
}
.property-summary-item.crs-available .book-cta .book-price {
	display: inline
}
.property-summary-item.crs-unavailable.crs-known .property-images {
	opacity: .2
}
body.tax-feature .property-summary-item.crs-unavailable.crs-known .property-images, body.tax-brands .property-summary-item.crs-unavailable.crs-known .property-images {
	opacity: 1
}
.room-content, .room-item {
	position: relative
}
.room-item {
	clear: both;
	max-width: 50em;
	margin: 0 auto;
	padding-top: 1.2857142857rem
}
.room-item:before {
	content: '';
	display: block;
	border-top: 1px solid #ededed;
	position: absolute;
	top: 0;
	left: 1.7142857143rem;
	right: 1.7142857143rem
}
.room-item:nth-of-type(-n+1) {
	padding-top: 0
}
.room-item:nth-of-type(-n+1):before {
	content: none
}
.property-title, .room-title {
	position: relative
}
.property-title .property-name, .property-title .room-name, .room-title .property-name, .room-title .room-name {
	position: absolute;
	left: 1.714285714em;
	bottom: 1.714285714em;
	margin: 0;
	color: #fff;
	font-weight: 400;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,.65);
	padding-right: 1.142857143em
}
.room-desc-wrapper {
	padding-bottom: 1.2857142857rem
}
.room-desc {
	max-height: 2.571428571em
}
.room-desc+.readmore {
	display: block;
	padding-top: 0
}
.room-rate {
	display: table;
	position: relative;
	width: 100%;
	padding-bottom: .4285714286rem
}
.room-rate-name, .room-rate-price {
	display: table-cell;
	vertical-align: middle
}
.room-rate-name {
	padding-right: .8571428571rem;
	font-weight: 700
}
.room-rate-name .room-rate-guarantee {
	display: none
}
.room-rate-price {
	text-align: right
}
.loop-property-item {
	clear: both;
	max-width: 50em;
	margin: 0 auto;
	position: relative;
	padding-top: 1.2857142857rem
}
.loop-property-item:before {
	content: '';
	display: block;
	border-top: none;
	position: absolute;
	top: 0;
	left: 1.7142857143rem;
	right: 1.7142857143rem
}
.loop-property-item .post-thumbnail-link {
	display: block;
	float: left;
	margin-right: 1em;
	clear: both
}
.loop-property-item .post-thumbnail-link img {
	height: 120px;
	width: auto
}
.loop-property-item h2 {
	margin-top: 0
}
.property-marker-popup {
	width: 16em;
	margin-left: 25px;
	padding-top: 20px;
	padding-bottom: 6px
}
.property-marker-popup h3 {
	margin: 0;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	padding-top: 12px;
	padding-bottom: 3px;
	font-family: "effra", Helvetica, Arial, "Open Sans", sans-serif!important
}
.property-marker-popup h3 a:link, .property-marker-popup h3 a:visited, .property-marker-popup h3 a:focus {
	color: #A31642;
	text-decoration: none
}
.property-marker-popup h3 a:hover, .property-marker-popup h3 a:active {
	color: #676A6A;
	text-decoration: underline
}
.current-input-mouse .property-marker-popup h3 a:link, .current-input-mouse .property-marker-popup h3 a:visited {
	color: #A31642;
	text-decoration: none
}
.current-input-mouse .property-marker-popup h3 a:hover, .current-input-mouse .property-marker-popup h3 a:focus, .current-input-mouse .property-marker-popup h3 a:active {
	color: #676A6A;
	text-decoration: underline
}
.property-marker-popup .property-image {
	margin: 0 auto;
	display: block
}
.property-marker-popup .address {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "effra", Helvetica, Arial, "Open Sans", sans-serif!important
}
a.content-link, a.widget-contents {
	display: block;
	overflow: hidden;
	background-color: #666;
	position: relative
}
a.content-link:link, a.content-link:visited, a.content-link:focus, a.content-link:hover, a.widget-contents:link, a.widget-contents:visited, a.widget-contents:focus, a.widget-contents:hover {
	background-color: #666
}
a.content-link:link .property-images, a.content-link:link .room-images, a.content-link:link .widget-images, a.content-link:visited .property-images, a.content-link:visited .room-images, a.content-link:visited .widget-images, a.content-link:focus .property-images, a.content-link:focus .room-images, a.content-link:focus .widget-images, a.content-link:hover .property-images, a.content-link:hover .room-images, a.content-link:hover .widget-images, a.widget-contents:link .property-images, a.widget-contents:link .room-images, a.widget-contents:link .widget-images, a.widget-contents:visited .property-images, a.widget-contents:visited .room-images, a.widget-contents:visited .widget-images, a.widget-contents:focus .property-images, a.widget-contents:focus .room-images, a.widget-contents:focus .widget-images, a.widget-contents:hover .property-images, a.widget-contents:hover .room-images, a.widget-contents:hover .widget-images {
	opacity: 1
}
a.content-link:active, a.widget-contents:active {
	background-color: #333
}
a.content-link:active .property-images, a.content-link:active .room-images, a.content-link:active .widget-images, a.widget-contents:active .property-images, a.widget-contents:active .room-images, a.widget-contents:active .widget-images {
	opacity: .7
}
a.content-link:active .image-empty, a.widget-contents:active .image-empty {
	background-color: #333
}
.current-input-mouse a.content-link:link, .current-input-mouse a.content-link:visited, .current-input-mouse a.widget-contents:link, .current-input-mouse a.widget-contents:visited {
	background-color: #666;
	-webkit-transition: background-color .4s ease-in;
	transition: background-color .4s ease-in
}
.current-input-mouse a.content-link:link .property-images, .current-input-mouse a.content-link:link .room-images, .current-input-mouse a.content-link:link .widget-images, .current-input-mouse a.content-link:visited .property-images, .current-input-mouse a.content-link:visited .room-images, .current-input-mouse a.content-link:visited .widget-images, .current-input-mouse a.widget-contents:link .property-images, .current-input-mouse a.widget-contents:link .room-images, .current-input-mouse a.widget-contents:link .widget-images, .current-input-mouse a.widget-contents:visited .property-images, .current-input-mouse a.widget-contents:visited .room-images, .current-input-mouse a.widget-contents:visited .widget-images {
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
	-webkit-transition: opacity .4s ease-in, -webkit-filter .4s ease-in;
	transition: opacity .4s ease-in, filter .4s ease-in
}
.current-input-mouse a.content-link:hover, .current-input-mouse a.content-link:focus, .current-input-mouse a.content-link:active, .current-input-mouse a.widget-contents:hover, .current-input-mouse a.widget-contents:focus, .current-input-mouse a.widget-contents:active {
	background-color: #333;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out
}
.current-input-mouse a.content-link:hover .property-images, .current-input-mouse a.content-link:hover .room-images, .current-input-mouse a.content-link:hover .widget-images, .current-input-mouse a.content-link:focus .property-images, .current-input-mouse a.content-link:focus .room-images, .current-input-mouse a.content-link:focus .widget-images, .current-input-mouse a.content-link:active .property-images, .current-input-mouse a.content-link:active .room-images, .current-input-mouse a.content-link:active .widget-images, .current-input-mouse a.widget-contents:hover .property-images, .current-input-mouse a.widget-contents:hover .room-images, .current-input-mouse a.widget-contents:hover .widget-images, .current-input-mouse a.widget-contents:focus .property-images, .current-input-mouse a.widget-contents:focus .room-images, .current-input-mouse a.widget-contents:focus .widget-images, .current-input-mouse a.widget-contents:active .property-images, .current-input-mouse a.widget-contents:active .room-images, .current-input-mouse a.widget-contents:active .widget-images {
	opacity: .7;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	-webkit-transition: opacity .2s ease-out, -webkit-filter .2s ease-out;
	transition: opacity .2s ease-out, filter .2s ease-out
}
.current-input-mouse a.content-link:hover .image-empty, .current-input-mouse a.content-link:focus .image-empty, .current-input-mouse a.content-link:active .image-empty, .current-input-mouse a.widget-contents:hover .image-empty, .current-input-mouse a.widget-contents:focus .image-empty, .current-input-mouse a.widget-contents:active .image-empty {
	background-color: #333
}
.action-bar {
	margin-bottom: 2em;
	word-spacing: normal
}
.page-template-template-editorial #filter-block {
	display: none
}
/*#filter-block label {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 .5em
}
#filter-block .item-wrapper {
	display: inline-block;
	padding: .2142857143rem 0;
	margin: 0;
	position: relative;
	width: 100%
}*/
#filter-block .filter-blocks {
	display: none;
	width: 100%;
	position: absolute;
	z-index: 48;
	background: #fff;
	padding: 0 1.7142857143rem
}
#filter-block .filter-blocks:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 5px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,.15)0%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,.15)0%, transparent 100%)
}
#filter-block .filter-blocks.show-this {
	display: block
}
#filter-block #sort-blocks {
	display: none;
	width: 15em;
	position: absolute;
	z-index: 48;
	text-align: left;
	background: #fff;
	margin-top: -.4285714286rem;
	left: 50%;
	margin-left: .4285714286rem;
	box-shadow: 0 0 6px 3px rgba(0,0,0,.15)
}
#filter-block #sort-blocks.show-this {
	display: block
}
#filter-block #sort-blocks .sort-filter ul {
	margin: 0
}
#filter-block #sort-blocks .sort-filter li {
	border-top: 1px solid #ededed
}
#filter-block #sort-blocks .sort-filter li:first-child {
	border-top: 0 none
}
#filter-block #sort-blocks .sort-filter li a {
	padding: .8571428571rem;
	display: block
}
#filter-block #sort-blocks .sort-filter li a:link, #filter-block #sort-blocks .sort-filter li a:visited, #filter-block #sort-blocks .sort-filter li a:focus {
	background-color: #fff;
	color: #676A6A;
	text-decoration: none
}
#filter-block #sort-blocks .sort-filter li a:hover, #filter-block #sort-blocks .sort-filter li a:active {
	color: #fff;
	background: #FAA634
}
.current-input-mouse #filter-block #sort-blocks .sort-filter li a:link, .current-input-mouse #filter-block #sort-blocks .sort-filter li a:visited {
	background-color: #fff;
	color: #676A6A;
	text-decoration: none
}
.current-input-mouse #filter-block #sort-blocks .sort-filter li a:hover, .current-input-mouse #filter-block #sort-blocks .sort-filter li a:focus, .current-input-mouse #filter-block #sort-blocks .sort-filter li a:active {
	color: #fff;
	background: #FAA634
}
#filter-block #sort-blocks .sort-filter .selected a {
	background-color: #ededed!important;
	color: #676A6A!important
}
#filter-block .filter-blocks>div {
	border-bottom: 1px solid #ededed;
	width: 100%;
	position: relative;
	padding: 0 0 1.7142857143rem;
	max-width: 65.142857143em;
	margin: 0 auto
}
#filter-block .filter-blocks>div.action-block {
	padding-top: 1.2857142857rem;
	padding-bottom: 1.2857142857rem;
	border-bottom: 0
}
#filter-block .filter-blocks .filter-title {
	font-size: .8571428571rem;
	padding: .8571428571rem 0 1.2857142857rem;
	text-transform: uppercase;
	color: #a9a093;
	font-weight: 400;
	position: relative;
	letter-spacing: .083333333em;
	margin: 0
}
#filter-avl-close {
	float: right
}
article.property.offer-amazon-com-gift-card .content-link:before, article.property.offer-amazon-com-gift-card .property-photos:after {
	display: block;
	height: 3em;
	max-height: 22%;
	width: 3em;
	padding: 0;
	margin: 0;
	top: 2em;
	right: 2em;
	position: absolute;
	background: no-repeat top right url("img/offer-amazon-icon.png");
	background-size: auto 100%;
	z-index: 10;
	content: ""
}
.gallery-property-photos>.figure-wrapper {
	display: none
}
.gallery-property-photos>.figure-wrapper:first-child {
	display: block
}
#lg_universal_message {
	display: block;
	padding: 1em;
	margin: 1em 0;
	border: 1px solid #ccc
}
.property-marker-popup .property-image img {
	max-width: 64px
}
.property-header .brand-logo {
	position: absolute;
	top: 1em;
	z-index: 100;
	right: 1em;
	background: rgba(255,255,255,.85);
	padding: 1em;
	border-radius: 1em;
	display: none;
	min-width: 10em;
	width: 33.3333333%;
	text-align: center
}
body.map-open .property-header .brand-logo {
	display: block
}
.property-header .property-photos, .pika-single {
	position: relative
}
.pika-single {
	z-index: 99999;
	display: block;
	color: #676A6A;
	background: #fff;
	border: 0 none;
	font-family: inherit
}
.pika-single.is-hidden {
	display: none
}
.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 0 3px 3px rgba(0,0,0,.15)
}
.pika-single {
*zoom:1
}
.pika-single:before, .pika-single:after {
	content: " ";
	display: table
}
.pika-single:after {
	clear: both
}
.pika-lendar {
	float: left;
	width: 272px;
	padding: 10px
}
.pika-title {
	position: relative;
	text-align: center
}
.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 99998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}
.pika-label {
	display: inline-block;
*display:inline;
	position: relative;
	z-index: 99999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #676A6A;
	background-color: #fff
}
.pika-prev, .pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: none;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5;
*position:absolute;
*top:0
}
.pika-prev:hover, .pika-next:hover {
	opacity: 1
}
.pika-prev.is-disabled, .pika-next.is-disabled {
	cursor: default;
	opacity: .2
}
.pika-prev, .is-rtl .pika-next {
	float: left;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
*left:0
}
.pika-next, .is-rtl .pika-prev {
	float: right;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
*right:0
}
.pika-select {
	display: inline-block;
*display:inline
}
.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}
.pika-table th, .pika-table td {
	width: 14.285714285714286%;
	padding: 0
}
.pika-table th {
	color: #a9a093;
	font-size: 12px;
	line-height: 24px;
	font-weight: 700;
	text-align: center
}
.pika-table abbr {
	border-bottom: none;
	cursor: help
}
.pika-button {
	cursor: pointer;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 6px;
	color: #676A6A;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	background: #fff
}
.is-today .pika-button {
	color: #055581;
	font-weight: 700
}
.is-selected .pika-button {
	color: #fff;
	font-weight: 700;
	background: #055581;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}
.is-disabled .pika-button, .is-outside-current-month .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}
.pika-button:hover {
	color: #fff;
	background: #FAA634;
	box-shadow: none;
	border-radius: 3px
}
.pika-week {
	font-size: 11px;
	color: #999
}
.is-inrange .pika-button {
	background: #D5E9F7
}
.is-startrange .pika-button {
	color: #fff;
	background: #A31642;
	box-shadow: none;
	border-radius: 3px
}
.is-endrange .pika-button {
	color: #fff;
	background: #055581;
	box-shadow: none;
	border-radius: 3px
}

@media screen and (min-width:23.125em) {
/*.widget-avl .widget-element {
	font-size: 1.285714286em;
	height: 2.333333333em
}*/
.search-avl {
	display: table;
	width: 100%
}
.search-widget-summary {
	text-align: left
}
.search-widget-summary, .search-edit {
	display: table-cell;
	vertical-align: middle
}
.search-edit {
	text-align: right;
	padding-top: .4285714286rem
}
}

@media screen and (max-width:430px) {
.nav-menu-utility, .nav-menu-footer {
	display: none
}
}

@media screen and (min-width:431px) and (max-width:600px) {
.nav-menu-utility, .nav-menu-footer {
	display: none
}
}

@media screen and (min-width:601px) and (max-width:720px) {
.nav-menu-utility, .nav-menu-footer {
	display: none
}
}

@media screen and (min-width:25em) {
/*.widget-avl .widget-occupancy {
	width: 66.6666666%
}
.widget-avl .widget-occupancy, .widget-avl .widget-codes {
	vertical-align: top;
	display: inline-block
}
.widget-avl .widget-occupancy {
	padding-right: .4285714286rem
}
.widget-avl .widget-codes {
	padding-left: .4285714286rem;
	width: 33.3333333%
}*/
}

@media screen and (min-width:31.25em) {
.amenity-list-wrapper, .poi-list-wrapper {
	display: inline-block;
	width: 50%;
	vertical-align: top
}
.amenity-list-wrapper {
	padding-right: .8571428571rem
}
.poi-list-wrapper {
	padding-left: .8571428571rem
}
.property-details-wrapper.no-amenities .poi-list-wrapper, .property-details-wrapper.no-pois .amenity-list-wrapper {
	padding-right: 0;
	padding-left: 0;
	width: 100%
}
.page-header .crop img {
	width: 100%;
	height: auto
}
}

@media screen and (min-width:37.5em) {
.remodal-overlay {
	background: rgba(255,255,255,.9)
}
.remodal {
	max-width: 35.714285714em;
	padding: 2.5714285714rem;
	vertical-align: 40%;
	box-shadow: 0 0 6px 3px rgba(0,0,0,.15)
}
.itinerary-summary {
	float: left;
	padding-right: .8571428571rem;
	width: 50%
}
.itinerary-ratename, .itinerary-roomname {
	display: block
}
.itinerary-view-details {
	display: none
}
.itinerary-details {
	float: right;
	padding-left: 1.7142857143rem;
	width: 50%;
	display: block
}
.itinerary-buttons {
	clear: both
}
}

@media screen and (min-width:40.5em) {
.page-content {
	padding-top: 2.5714285714rem;
	max-width: 46.285714286em;
	margin-left: auto;
	margin-right: auto
}
.page-content h1 {
	text-align: center
}
.page-content.module {
	padding-bottom: 1.7142857143rem
}
.property-info {
	padding-top: 2.5714285714rem
}
.property-star-rating {
	position: absolute;
	right: 1.7142857143rem;
	top: 3em
}
.address-entry {
	margin-bottom: 0
}
.modules {
	display: table;
	word-spacing: -999em;
	padding-left: .8571428571rem;
	padding-right: .8571428571rem;
	width: 100%;
	text-align: center
}
.modules .sectionheader {
	word-spacing: normal
}
h2.sectionheader {
	padding-left: .8571428571rem;
	padding-right: .8571428571rem
}
.withborder .sectionheader:before {
	left: .8571428571rem;
	right: .8571428571rem
}
.loop-property-item {
	display: inline-block;
	word-spacing: normal;
	vertical-align: top;
	text-align: left;
	width: 50%;
	padding-top: 1.7142857143rem
}
.loop-property-item:before {
	left: .8571428571rem;
	right: .8571428571rem
}
.loop-property-item:nth-of-type(-n+2) {
	padding-top: 0
}
.room-item {
	display: inline-block;
	word-spacing: normal;
	vertical-align: top;
	text-align: left;
	width: 50%
}
.room-item:before {
	left: .8571428571rem;
	right: .8571428571rem
}
.room-item:nth-of-type(-n+2) {
	padding-top: 0
}
.gutter {
	padding-left: .8571428571rem;
	padding-right: .8571428571rem
}
.modules .gutterinner {
	padding-left: 0;
	padding-right: 0
}
.module {
	padding-bottom: 2.5714285714rem
}
.search-summary-wrapper {
	padding-top: .8571428571rem;
	padding-bottom: .8571428571rem
}
.search-item {
	display: table-cell;
	padding-left: 1.2857142857rem
}
.search-dates {
	padding-left: 0
}
.taxonomy-item-list, .editorial-property-list {
	padding-bottom: 2.5714285714rem
}
#filter-block .item-wrapper {
	width: 50%
}
}

@media screen and (min-width:43.75em) {
.page-header .crop {
	padding-top: 71.4285714%;
	height: 0
}
}

@media screen and (min-width:55em) {
.property-header .rate-display {
	font-size: 3em
}
h1 {
	font-size: 2em
}
.property-star-rating {
	top: 3.428571429em
}
.property-desc-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 50%
}
.property-desc-wrapper h2.interiorheader {
	display: block
}
.property-desc-wrapper .property-desc {
	padding-right: 1.7142857143rem
}
.property-details-wrapper.no-amenities.no-pois .property-desc-wrapper {
	width: 100%
}
.property-details-wrapper.no-amenities .poi-list-wrapper, .property-details-wrapper.no-pois .amenity-list-wrapper {
	width: 50%
}
.amenity-list-wrapper, .poi-list-wrapper {
	width: 25%
}
.search-summary-wrapper {
	padding-top: 0;
	padding-bottom: 0
}
.search-item {
	padding-top: 1.7142857143rem;
	padding-bottom: 1.7142857143rem;
	border-left: 1px solid #fff;
	padding-right: 1.7142857143rem
}
.search-dates {
	border-left: 0 none;
	padding-right: .8571428571rem
}
.search-date {
	vertical-align: middle;
	padding-left: .8571428571rem;
	padding-right: .8571428571rem
}
.search-date .date-day {
	float: right;
	font-size: 3em;
	line-height: .857142857;
	padding-left: .8571428571rem
}
.search-date .date-year, .search-date+.search-date .date-year {
	display: block
}
.icon-calendar, .icon-users, .icon-star-o {
	height: 1.428571429em;
	vertical-align: middle
}
.icon-calendar, .icon-star-o {
	width: 1.326729911em
}
.icon-users {
	width: 1.607142857em
}
.promo-code, span.number-guest {
	padding-left: .8571428571rem
}
span.number-guest {
	font-size: 3em;
	vertical-align: middle;
	line-height: .857142857;
	padding-right: .4285714286rem
}
.footer-widget-item-list .property-summary-item.footer-widget-item .footer-widget-inner-title-top, .widget-list .widget-item .widget-inner-title-top {
	font-size: 2em
}
.page-header .crop {
	height: 47.142857143em;
	padding-top: 0
}
.page-header .crop img {
	bottom: -3.4285714286rem
}
.page-header .widget-launch {
	bottom: 5.1428571429rem
}
.search-summary {
	max-width: 65.142857143em;
	margin: 0 auto;
	padding: 0
}
body .popmake .popmake-content {
	text-align: left;
	margin-bottom: 0;
	max-width: none;
	padding-right: 10em
}
body .popmake .popmake-content a,
body .popmake .popmake-content a:hover,
body .popmake .popmake-content a:focus,
body .popmake .popmake-content a:active{
	color: #fff;
	text-decoration: underline;
}
body .popmake .popmake-close {
	position: absolute!important;
	right: 1.7142857143rem!important;
	top: 50%!important;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
}

@media screen and (min-width:900px) {
header {
	background-size: 46em;
	background-position: -12.5em -25em
}
.menu-buttons {
	left: .714285714em
}
.menu-buttons.mobile-menu .app-menu {
	padding: 1em
}
body.app-menu-open .menu-buttons.mobile-menu {
	max-width: none
}
body.app-menu-open .menu-buttons.mobile-menu .app-menu {
	top: 1.714285714em;
	left: .714285714em
}
body.app-menu-open .menu-buttons.mobile-menu .nav-menu-mobile {
	padding-top: 5.2857142854em
}
header {
	padding-top: 1.7143em;
	padding-bottom: 1.7143em
}
header .app-logo {
	margin-left: 2.428571429em
}
header .app-logo .img-logo {
	width: 13.142857143em;
	height: 2.85714285em
}

body:not(.term-amazon-com-gift-card):not(.star-club) .property-header .property-photos .crop {
	height: 39.714285714em;
	padding-top: 0
}
body:not(.term-amazon-com-gift-card):not(.star-club) .property-header .property-photos .croplr img {
	min-height: 44.571428571em
}
body:not(.term-amazon-com-gift-card):not(.star-club) #map {
	height: 39.714285714em;
	padding-bottom: 0
}
}

@media screen and (min-width:60.0625em) {
.map-wrapper, .itinerary {
	max-width: 65.142857143em
}
.map-wrapper .interiorheader {
	padding-left: 0;
	padding-right: 0
}
.map-wrapper:last-child {
	padding-bottom: 2.5714285714rem
}
}

@media print {
*, *:before, *:after {
	background: transparent!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href)")"
}
abbr[title]:after {
	content: " (" attr(title)")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
@media only screen and (max-width:1100px) {
	.pika-single.is-bound {
		position: fixed !important;
		border:solid 1px #fff;
	}

}
.slick-list{
    width:100%;
}

.ustaxbreakdown{
	clear: left;
	float:left;
	margin-top: 15px;
}

@media only screen and (max-width:600px) {
	.ustaxbreakdown{
		clear: left;
		float:left;
		margin-top: 0;
		margin-bottom:25px;

	}
	.roombookprice{
		margin-top:30px;
	}
}