/* Custome styles specific to Skin */

body {
	-moz-osx-font-smoothing: grayscale;
}
#banner .container {
    display: table;
    width: 100%;
}
#banner .container {
    height: 460px;
}
.wsite-background {
    background: rgba(0, 0, 0, 0) url("theme/images/background.jpg?1439433985") no-repeat scroll center center / cover ;
}
#banner {
    width: 100%;
}
.banner-shade {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
    opacity: 0.5;
}
#banner .container {
    display: table;
    width: 100%;
}
.banner-content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.button-wrap {
    display: inline-block;
}
.banner-content h2, .banner-content div.paragraph, .banner-content > div {
    margin: 0;
    padding: 15px 0;
}
.banner-content h2, .banner-content p, .banner-content > div {
    margin: 0;
    padding: 15px 0;
}
#banner .wsite-headline, .splash-page h2 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 45px;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
}
#banner .wsite-headline-paragraph, .splash-page #banner {
    color: #fff;
    font-size: 1.5em;
}
.paragraph, div.paragraph {
    color: #fff;
}
.paragraph, .splash-page p {
    color: #fff;
}
#banner .container {
    height: 575px;
}
#banner .wsite-button-highlight {
    background: transparent none repeat scroll 0 0 !important;
    border-color: #fff !important;
    color: #fff !important;
	transition: all 240ms linear 0s;
}
#banner .wsite-button-highlight:hover {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #fff !important;
    color: #333 !important;
}
.wsite-multicol-table {
	width:100%;
}
#footer {
	position:relative;
	z-index:99;
}
#userCommands {
	background-color: #333;
	border: none;
}
#commands {
	background-color: #333;
	border: none;
	padding: 10px;
	top: -4px;
}
#commands a:link, #userCommands a:link {
	transition: all 240ms linear 0s !important;
}
.WBRegistrationFormContainer,.WBLoginFormContainer {
	z-index: 9;
	padding:0;
}
.WBRegistrationFormContainer .SSFormBody,.WBLoginFormContainer .SSFormBody {
	border-radius: 0 0 6px 6px;
	left: 4px;
	margin: 0 auto;
	padding: 40px;
	top: 0;
	width: 480px;
	height:auto;
	position:absolute;
	background-color: #fff;
    box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
    opacity: 0.95;
}
.RegisterAction.submit {
	background: #2aa9e0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    height: 30px;
    margin: 10px 0 0 6px;
    position: relative;
    top: 5px;
    width: 116px;
}
.RegisterAction.submit:hover {
    background: #007dbe none repeat scroll 0 0;
}
.WBProfileContainer fieldset {
	xwidth:initial;
    height: initial;
}
.IE .WBProfileContainer fieldset {
	width:auto;
    height: auto;
}
.WK .WBProfileContainer fieldset {
	float:none;
}
.WK .WBProfileContainer fieldset {
	float:none;
}
.WK .window-content .WBProfileContainer fieldset {
    float: left;
}
.window-content label {
	display:block;
}
.window legend {
  font-size: 16px;
}
.ArnReferLink {
	margin:16px 0 0;
}
.mobile {
	margin-top:0;
}
.mobile .loginLeftContainer {
	position: static;
	width: 100%;
	background-color: transparent;
}
.mobile .importantText { font-size: 18px; }
.mobile .loginLeftPoints {
	font-size: 12px;
	color: #333333;
}
.mobile .loginLeftPoints li:first-child { margin: 10px 0; }
.mobile .bottomTextWrapper {
	position: static;
	background-color: transparent;
	width: 100%;
}
.mobile .statementWrapper {
	position: static;
	width: 100%;
	margin: 10px 0;
}
.mobile .statementHeader { font-size: 14px; }
.mobile .rootInviteContainer {
	height: auto;
	margin: 0 0 50px 0 !important;
}
.mobile .rootInviteContainerOverlay { height: auto; }
.mobile .rootInviteContent {
	font-size: 16px;
	padding: 10px;
	width: 100%;
	height: auto;
	position: static;
}
.mobile .rootInviteContent a:link {
	font-size: 16px;
	position: static;
}
.mobile .inviteMessage {
	background-image: none;
	width: 100%;
	left: 0;
}
.WK.mobile .inviteMessage { top: 0; }
.mobile .memberText {
	width: 94%;
	text-align: center;
	margin: 0 auto;
}
.mobile .ArnHeader {
	background-color: #000000;
	height: 57px !important;
	width: 100%;
	margin: 0;
	height: 101px !important;
	background-image: none;
}
.mobile .row1 {display:none;}
.mobile #footer {xdisplay:none;}
.RootBody.mobile .ArnHeader { margin: 0; }
.mobile .SearchHotels .ArnHeader { margin: 0; }
.mobile .SearchCity .ArnHeader { margin: 0; }
.SinglePropDetail.mobile .ArnHeader { margin: 0; }
.mobile .CheckOutForm .ArnHeader { margin: 0; }
.mobile .ConfirmationForm .ArnHeader { margin: 0; }
.mobile .headerOverlay { height: 85px; }
.mobile .header {
	height: 74px;
	margin: 0 auto;
	width: 100%;
	top: -21px;
}
.mobile .header img {
	width: 260px;
	margin: 34px auto;
}
.mobile .logo {
	margin: 0 auto;
	xwidth: 260px;
	position: static;
	background-size: 28% auto;
}
.mobile .menu {
	top: -25px;
	width: 98%;
	right: 0;
	font-size: 8px;
	position: relative;
}
.SinglePropDetail.mobile .menu ul {
	left: 0;
	width: 98%;
}
.mobile .menu li { margin: 0; }
.mobile .retailBenefits {
	margin: 0 !important;
	margin-top: 0 !important;
}
.mobile .postButtonLink {
	padding: 10px 10px !important;
	font-size: 14px !important;
	border-left: none !important;
	border-right: none !important;
	padding: 4px;
	border-radius:0 !important;
}
.mobile .row2.stuck .wsite-menu-default a, .mobile .row2.stuck .wsite-menu li a, .mobile .row2.stuck #wsite-menus .wsite-menu li a {
  padding: 10px 10px;
  font-size:16px;
}
.mobile .postButtonLink:hover {
	color: #ffffff;
	border-left: none !important;
	border-right: none !important;
	padding: 4px;
	border-bottom: 1px solid #111111 !important;
	border-top: 1px solid #494949 !important;
}
.mobile .menu li a:link {
	font-size: 12px !important;
	border: none;
	padding: 4px;
}
.mobile .menu li a:hover {
	font-size: 12px !important;
	border: none;
	padding: 4px;
}
.mobile .menu li a:active {
	font-size: 12px !important;
	border: none;
	padding: 4px;
}
.mobile .menu li a:visited {
	font-size: 12px !important;
	border: none;
	padding: 4px;
}
.mobile .exclusiveLinks a:hover { border: none !important; }
.mobile .exclusiveLinks .postButtonLink:hover { border: none !important; }
.mobile .options { display: none; }
.mobile .FormFields .text {
	height: 30px !important;
	text-indent: 10px;
}
.mobile .FormFields .password { height: 30px !important; }
.mobile .WBLoginFormContainer.WBAuthContainer {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	height: auto;
	margin: 50px auto;
	padding: 20px;
}
.mobile .WBRegistrationFormContainer .SSFormBody, .mobile .WBLoginFormContainer .SSFormBody {
    background-color: transparent;
}
.mobile .registerTextWrapper {
	background-color: transparent;
	position: static;
	text-align: center;
	width: 100%;
	border-radius: 0;
}
.mobile .WBLoginFormContainer .SSFormBody {
	width: auto;
	box-shadow: none;
	margin: 10px auto 0;
	position: static;
	padding: 0;
}
.mobile legend {
    width: 100%;
}
.mobile .WBRegistrationFormContainer .SSFormBody {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 20px;
    position: static;
}
.mobile .WBRegistrationFormContainer #theWBRegistrationForm {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mobile .WBProfileContainer fieldset {
	float: none;
	height: auto;
}
.mobile .registerRightText {
	background-color: transparent;
	color: #333333;
	border-radius: 10px;
	font-size: 12px;
	position: static;
	width: 100%;
	padding: 12px 46px;
}
.mobile #commands a { margin-right: 10px; }
.mobile #userCommands a { margin-right: 10px; }
.mobile #ajaxStatus { display: none !important; }
.mobile .ArnReviewTab { display: none !important; }
.mobile .yui-calcontainer.multi {
	left: -113px;
	margin-left: 50%;
	width: 232px !important;
}
.WBLoginForm .ArnSupportLinks {
	display:none;
}
.mobile .ArnFooter .footer {
	width: 100%;
	margin: 0 auto;
}
.mobile .ArnFooter .menu {display:none;}
.mobile .ArnSearchContainerMainTable {
		box-shadow: none;
}
.SinglePropDetail.WK.mobile .ArnPhotoContainer .ArnMildText:first-child img, .SinglePropDetail.WK.mobile .ArnPhotoContainer .ArnMildText:first-child div {
	height: 300px;
	min-height: 300px;
	width: auto;
	max-width: 100%;
}
.SinglePropDetail.mobile .control.prev,.SinglePropDetail.mobile .control.next {
	top:33%;
}

.form-control, .input-group-addon { border-color: #dddddd; box-shadow: none; }

.input-group-addon { background-color: #dddddd; }

input[readonly="readonly"] { cursor: not-allowed; }
input[readonly="readonly"]::-moz-selection, input[readonly="readonly"]::-moz-selection, input[readonly="readonly"]::-moz-selection { background: #f4f4f4; }
input[readonly="readonly"]::-moz-selection, input[readonly="readonly"]::selection, input[readonly="readonly"]::-moz-selection { background: #f4f4f4; }

.img-responsive { width: 100%; height: auto; }

.list-styled { padding-left: 0; }
.list-styled li { padding-left: 25px; padding-bottom: 5px; list-style: none; }
.list-styled li:before { content: '\f046'; font-family: FontAwesome; margin-left: -25px; margin-right: 10px; }
.list-styled.icon-map li:before { content: '\f041'; }

.navbar-toggle { border: 0; border-radius: 0; background: none !important; }
.navbar-toggle:hover { border: 0; border-radius: 0; background: none !important; }
.navbar-toggle .icon-bar.icon-bar { background-color: #ffffff; width: 30px; height: 3px; border-radius: 0; }

.navbar .navbar-collapse { border-color: inherit; }

.pagination > li:first-child > a, .pagination > li > span, .pagination > li:last-child > a, .pagination > li > span { border-radius: 0; }
.pagination > li > a, .pagination > li span { border-color: #CCC; color: #CCC; }
.pagination > li a:hover, .pagination > li span:hover, .pagination > li a:focus, .pagination > li span:focus { background-color: #CCC; border-color: #CCC; color: #ffffff; }

.pghdr { display: table; width: 100%; height: 650px; background-color: #f4f4f4; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }

/* .tooltip.in { @include opacity(0.1);
}
*/
.tooltip-inner, .popover { font-weight: 400; }

li [data-toggle="tooltip"], li [data-toggle="popover"] { cursor: pointer; }

body .well-primary, body .jumbotron-primary, .container .well-primary, .container .jumbotron-primary, .container-fluid .well-primary, .container-fluid .jumbotron-primary { background-color: #4285f4; }
body .well-success, body .jumbotron-success, .container .well-success, .container .jumbotron-success, .container-fluid .well-success, .container-fluid .jumbotron-success { background-color: #0f9d58; }
body .well-info, body .jumbotron-info, .container .well-info, .container .jumbotron-info, .container-fluid .well-info, .container-fluid .jumbotron-info { background-color: #CCC; }
body .well-warning, body .jumbotron-warning, .container .well-warning, .container .jumbotron-warning, .container-fluid .well-warning, .container-fluid .jumbotron-warning { background-color: #ffa543; }
body .well-danger, body .jumbotron-danger, .container .well-danger, .container .jumbotron-danger, .container-fluid .well-danger, .container-fluid .jumbotron-danger { background-color: #f44336; }

.well, .info-box { background: #ffffff; border: 1px solid #dddddd; box-shadow: 0 3px 0 #dddddd; margin-top: 15px; }

.progress { box-shadow: none; background: #dddddd; }
.progress .progress-bar { box-shadow: none; background-color: #4285f4; }
.progress .progress-bar-default, .progress .progress-bar-primary { background-color: #4285f4; }
.progress .progress-bar-success { background-color: #0f9d58; }
.progress .progress-bar-info { background-color: #CCC; }
.progress .progress-bar-warning { background-color: #CCC; }
.progress .progress-bar-danger { background-color: #f44336; }

@media screen and (min-width: 768px) { [id="accordion"] .panel-heading { font-size: 1.35em; padding: 20px; } }
@media screen and (max-width: 767px) { body { xmargin-top: 90px; }
	.arrow-down { border-width: 10px 50px 0 50px; }
	.arrow-up { border-width: 0 50px 10px 50px; } }
@media screen and (min-width: 480px) { a[href^="tel"] { text-decoration: none; cursor: default; pointer-events: none; color: inherit; }
	[id="accordion"] .panel-body { padding: 15px 30px; } }
@media screen and (max-width: 480px) { body { display: block; }
	a[href^="tel"] { display: inline-block; color: inherit; border: 1px solid; padding: 2px 8px; margin: 5px; border-radius: 5px; cursor: pointer; pointer-events: auto !important; }
	a[href^="tel"]:before { content: "Call:"; font-weight: bold; }
	button.close { width: 28px; height: 28px; line-height: 25px; }
	.carousel-control [class*="icon-"], .carousel-control .glyphicon { width: 48px; height: 48px; line-height: 48px; }
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
	.col-mobile { width: 100%; float: none; }
	.pghdr { height: 300px; }
	.text-column { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }
@media screen and (max-width: 360px) { body { margin-top: 100px; } }
@media print { body { margin-top: 0; }
	.btn.back-top { display: none; }
	[id="accordion"] .collapse { display: block; }
	[id="accordion"] .panel { page-break-before: avoid; }
	[id="accordion"] .panel-title { font-size: 2.0em; }
	[id="accordion"] .panel-heading { padding-top: 30px; padding-bottom: 15px; border-color: #111111; }
	[id="accordion"] .panel-body { border-color: #111111; } }
/* ==========================================================================
#Navigation
==========================================================================
#Main Nav - Desktop
============================================ */
.nav-main { z-index: 1040; left: 0; right: 0; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }
.nav-main .nav-sub { background: #555555; margin: 0 -15px; padding: 10px 10px; color: #f4f4f4; font-size: 0.8em; font-weight: 700; text-transform: uppercase; }
.nav-main .nav-sub a { color: inherit; }
.nav-main .navbar-brand { padding: 0; }
.nav-main .btn-logout a { padding: 0; }

.nav-main .navbar, .nav-main button[type="submit"] { font-weight: 600; text-transform: uppercase; text-align: center; background: transparent; border-radius: 0; border: 0; margin: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }
.nav-main .navbar-nav > li > a, .nav-main .navbar-nav > li button[type="submit"] { 
	color: #bde3ff;
	display: block;
    font-family: "Open Sans";
    font-size: 14px;
	font-weight:normal;
    padding: 40px 10px !important;
    text-transform: uppercase;
    transition: all 600ms linear 0s; }
.nav-main .navbar-nav li > a:hover { background: none; color: #FFF; }
.nav-main .navbar-nav > li button[type="submit"]:hover, .nav-main .navbar-nav > li > a:focus { background: none; color: #FFF; }
.nav-main .navbar-nav > .active > a { background: none; color: #CCC; -webkit-transition: all 0.5s; transition: all 0.5s; }
.nav-main .navbar-nav > .active > a:hover, .nav-main .navbar-nav > .active > a:focus { background: none; color: #CCC; }

.nav-main .dropdown-menu { font-size: 1em; font-weight: 400; line-height: 1.8em; -webkit-transition: all 0.5s; transition: all 0.5s; }
.nav-main .dropdown-menu li a { display: block; width: 100%; clear: both; }
.nav-main .dropdown.open > a { background: none !important; color: inherit !important; }
.nav-main .dropdown.open li > a:hover, .nav-main .dropdown.open li.active > a { background: none; color: #CCC !important; }

.nav-main.stick { background: rgba(236, 240, 241, 0.9) none repeat scroll 0 0; }
.nav-main.stick .navbar-brand { padding-top: 5px; }
.nav-main.stick .navbar { padding-top: 0; padding-bottom: 0; }
.nav-main.stick .navbar-nav > li > a { font-size: 1.10em; }

.nav-main .nav-special .icon-gdvstars { display: inline-block; float: left; width: 18px; height: 18px; margin: 0 2px 0 0; background: url('../images/gdv-stars-orange.png?1412188523') no-repeat center center; background-size: 18px 18px; }
.nav-main .nav-special a:hover .icon-gdvstars, .nav-main .nav-special.active a .icon-gdvstars { background-image: url('../images/gdv-stars-skyblue.png?1411059156'); }
.nav-main.stick .nav-special a .icon-gdvstars { background-image: url('../images/gdv-stars-dark.png?1411743864'); }
.nav-main.stick .nav-special a:hover .icon-gdvstars { background-image: url('../images/gdv-stars.png?1406554375'); }
.nav-main.stick .nav-special.active .icon-gdvstars { background-image: url('../images/gdv-stars.png?1406554375'); }

@media screen and (min-width: 768px) { .nav-main .navbar-nav { float: right; display: inline-block; }
	.nav-main .navbar-nav > li button[type="submit"] { padding: 8px; }
	x.nav-main.stick .navbar-nav button[type="submit"]:hover { color: #ffffff; }
	.nav-main.stick .navbar-nav > li button[type="submit"] { font-size: 1.1em;padding: 16px 10px 0; }
	.IE .nav-main.stick .navbar-nav > li button[type="submit"] { padding: 16px 10px 0; }
	.WK .nav-main.stick .navbar-nav > li button[type="submit"] { padding: 16px 10px 0; }
	x.nav-main.stick .navbar-nav li > a:hover, .nav-main.stick .navbar-nav li > a:focus { color: #ffffff; }
	x.nav-main.stick .navbar-nav > .active > a { color: #ffffff; }
	x.nav-main.stick .navbar-nav > .active > a:hover, .nav-main.stick .navbar-nav > .active > a:focus { color: #ffffff; }
	.nav-main .dropdown-menu { text-align: center; position: fixed; top: auto; left: 0; right: 0; width: 100%; padding: 30px 15px; border: 0; margin-top: 19px !important; box-shadow: 0 10px 5px rgba(17, 17, 17, 0.25); border-radius: 0; border-bottom: 5px solid #f42434; background: #f4fae5; filter: alpha(opacity=98); opacity: 0.98; }
	.nav-main.stick .dropdown-menu { margin-top: 5px !important; }
	.nav-main .dropdown-menu.fixed-width { position: absolute; left: 0; float: left; min-width: 160px; }
	.nav-main .dropdown.open { position: relative; }
	.nav-main .dropdown.open:after { content: ''; position: absolute; left: 0; right: 0; bottom: -19px; margin: 0 auto; display: block; width: 20px; height: 20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 10px solid #f4fae5; filter: alpha(opacity=98); opacity: 0.98; }
	.nav-main.stick .dropdown.open:after { bottom: -5px; }
	.nav-main .dropdown.open li > a { color: inherit; }
	.nav-main .dropdown-menu .btn-main { padding-top: 15px; padding-bottom: 15px; font-weight: 600; }
	.nav-main .btn-logout .btn { color: #ffffff;font-size: 14px;font-weight: lighter; }
	.nav-main .nav-special.nav-special a { border: 1px solid #ffa543; color: #ffa543; border-radius: 4px; padding: 8px; margin-top: 5px; }
	.nav-main.stick .nav-special.nav-special a { padding: 4px 8px; margin-top: 12px; border-color: #111111; color: #111111; }
	.nav-main .nav-special.nav-special a:hover { border-color: #CCC; box-shadow: 0 2px 3px rgba(17, 17, 17, 0.02), 0 2px 3px rgba(17, 17, 17, 0.28); }
	.nav-main .nav-special.active a { border: 1px solid #CCC; color: #CCC; }
	.nav-main .nav-special.active a:hover { border: 1px solid #CCC; color: #CCC; }
	.nav-main.stick .nav-special.nav-special a:hover, .nav-main.stick .nav-special.active a { border: 1px solid #ffffff; color: #ffffff; } }
@media screen and (min-width: 768px) and (max-width: 1279px) { .nav-main .navbar-brand img { padding-top: 5px; margin-left: -40px; }
.container-fluid { width: 1020px !important; }
	.nav-main .navbar-nav > li button[type="submit"], .nav-main .navbar-nav > li > a { font-size: 90%; padding-left: 7px; padding-right: 7px; }
	.nav-main.stick .navbar-nav > li > a, .nav-main .navbar-nav li button { font-size: 90%; padding-left: 7px; padding-right: 7px; }
	.nav-main .nav-special.nav-special a, .nav-main.stick .nav-special.nav-special a { padding: 2px 6px; margin-top: 12px; }
	.nav-main .nav-special .icon-gdvstars { width: 16px; height: 16px; background-size: cover; margin: 2px 2px 0 0; }
	.nav-main .navbar-nav > li button[type="submit"] { padding-top: 10px;font-size:90%; }
	.IE .nav-main .navbar-nav > li button[type="submit"] { padding-top: 18px; }
	.nav-main.stick .navbar-nav > li button[type="submit"] { padding-top: 17px;font-size:90%; }
	.IE .nav-main.stick .navbar-nav > li button[type="submit"] { padding-top: 18px; }
	.WK .nav-main.stick .navbar-nav > li button[type="submit"] { padding-top: 17px; }
	.nav-main .dropdown-menu { font-size: 0.85em; }
	.nav-main .dropdown-menu .btn { font-size: 0.95em; font-weight: 600; padding: 5px; }
	.nav-main .btn-logout .btn { font-size: 0.8em; margin-right: -10px; } }
@media screen and (min-width: 768px) and (max-width: 800px) { .nav-main .navbar-brand img { margin-left: -40px; padding-top: 10px; margin-right: -30px; }
	.nav-main .navbar-nav button[type="submit"], .nav-main .navbar-nav > li > a { font-size: 75%; padding-left: 7px; padding-right: 7px; }
	.nav-main.stick .navbar-nav > li > a, .nav-main .navbar-nav li button { font-size: 75%; padding-left: 7px; padding-right: 7px; }
	.nav-main.stick .navbar-nav > li button[type="submit"] { padding-top: 18px;font-size: .9em; } }
@media screen and (max-width: 767px) { .nav-main { background: #CCC; background: #000; border-bottom: 1px solid #ffffff; }
	.nav-main .navbar { padding-top: 8px; padding-bottom: 8px; }
	.nav-main .navbar-brand img { width: 50%; margin-top: 8px; }
	.nav-main .dropdown.open > a { color: #CCC !important; }
	.nav-main .dropdown-menu li a, .nav-main .dropdown.open li > a { color: #ffffff; }
	.nav-main .btn-lg { padding: 5px 10px; font-size: 0.8em; line-height: 1.5; }
	.nav-main .btn { width: 100%; font-weight: 600; } }
@media screen and (max-width: 480px) { .nav-main .navbar-brand { float: none; } }
@media print { .nav-main { display: none; } }
/* ============================================
#Main Nav - Mobile Offcanvas
============================================ */
.offcanvas { display: none; }
.offcanvas.in { display: block; }

.canvas-sliding { -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s; transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s; }

.offcanvas-clone.offcanvas-clone { height: 0; width: 0; overflow: hidden; border: none; margin: 0; padding: 0; position: absolute; top: auto; left: auto; bottom: 0; right: 0; filter: alpha(opacity=0); opacity: 0; }

.navbar-toggle { float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 768px) { .navbar-offcanvas { width: auto; border-top: 0; box-shadow: none; }
	.navbar-offcanvas.offcanvas { position: static; display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
	.navbar-offcanvas .navbar-nav.navbar-left:first-child { margin-left: -15px; }
	.navbar-offcanvas .navbar-nav.navbar-right:last-child { margin-right: -15px;margin-top:-16px; } }
@media (max-width: 767px) { .navbar-offcanvas { width: 250px; height: auto; text-align: left; padding: 30px 15px; background: #000; }
	.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas { position: fixed; z-index: 1030; top: 0; bottom: 0; overflow-y: auto; border-radius: 0; }
	.navmenu-fixed-left, .navbar-offcanvas.navmenu-fixed-left { left: 0; right: auto; border-width: 0; }
	.navmenu-fixed-right, .navbar-offcanvas { left: auto; right: 0; }
	.navmenu-nav { margin-bottom: 10px; }
	.navbar-offcanvas .navbar-nav { margin: 0; }
	.navbar-offcanvas .navbar-nav > li button[type="submit"] { padding: 5px 15px; width: 100%; text-align: left; border-top: 1px solid #494949; border-bottom: 1px solid #111111; color: #ffffff; }
.navbar-offcanvas .navbar-nav > li button[type="submit"]:hover { padding: 5px 15px; width: 100%; text-align: left; border-top: 1px solid #494949; border-bottom: 1px solid #111111; color: #ffffff; }
.navbar-offcanvas .navbar-nav > li button[type="submit"]:active { padding: 5px 15px; width: 100%; text-align: left; border-top: 1px solid #494949; border-bottom: 1px solid #111111; color: #ffffff; }
.navbar-offcanvas .navbar-nav > li button[type="submit"]:visited { padding: 5px 15px; width: 100%; text-align: left; border-top: 1px solid #494949; border-bottom: 1px solid #111111; color: #ffffff; }
.navbar-offcanvas .navbar-nav > li button[type="submit"]:focus { padding: 5px 15px; width: 100%; text-align: left; border-top: 1px solid #494949; border-bottom: 1px solid #111111; color: #ffffff;border-radius:0; }
	.navbar-offcanvas .navbar-nav > li > a { border-top: 1px solid #494949; border-bottom: 1px solid #111111; color: #ffffff; }
	.navbar-offcanvas .navbar-nav > li > a:hover { border-top: 1px solid #494949; border-bottom: 1px solid #111111;border-left:1px solid transparent;border-right:1px solid transparent; }
	.navbar-offcanvas .nav-special.nav-special a .icon-gdvstars { background-image: url('../images/gdv-stars.png?1406554375'); }
	.navbar-offcanvas .nav-special.nav-special a:hover .icon-gdvstars { background-image: url('../images/gdv-stars-skyblue.png?1411059156'); }
	.navbar-offcanvas .nav-special.active a .icon-gdvstars { background-image: url('../images/gdv-stars-skyblue.png?1411059156'); }
	.navbar-offcanvas .navbar-nav.main > li:first-child > a { border-top: none; }
	.navbar-offcanvas .navbar-nav .dropdown li { padding: 5px 0; }
	.navbar-offcanvas .navbar-nav .dropdown-menu .btn, .navbar-offcanvas .navbar-nav .dropdown-menu:hover .btn { color: #ffffff; }
	.nav-main .navbar-nav li a:hover, .nav-main .navbar-nav li a:focus { color: #CCC; }
	.nav-main .navbar-nav .active a { color: #CCC; }
	.nav-main .navbar-nav .active a:hover, .nav-main .navbar-nav .active a:focus { color: #CCC; } }



header {
	background-color: #4e84ab;
	position:relative;
	z-index:99;
}
.RootBody header,.SinglePropDetail header,.CheckOutForm header,.SearchHotels header {
	background-image:none;
		background-color: #4e84ab;
}
.mobile header {
		height: 68px !important;
}
.mobile .container-fluid {
	width:100%;
}
.WBRegistrationForm .nav-main,.WBLoginForm .nav-main {
		background-color: transparent;
}
.WBRegistrationForm.mobile header,.WBLoginForm.mobile header {
	height: 68px !important;
}
.navbar-nav > li > a {
		padding: 8px;
		xpadding-top: 15px;
}
.container-fluid {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		width: 1170px;
}
.RootBody.mobile .ArnSearchContainerMainTable {
		margin: 60px auto;
}
.mobile .ArnSubPage {
		margin: 0 auto;
		padding:0;
}
.QualifiedRates.GroupAvailability .ArnNightlyRate {
	display:none;
}

/* Custome styles specific to Skin */





@font-face {
    font-family: "wsocial";
    font-style: normal;
    font-weight: normal;
    src: url("//cdn2.editmysite.com/fonts/wSocial/wsocial.eot?cachebust=true#iefix") format("embedded-opentype"), url("//cdn2.editmysite.com/fonts/wSocial/wsocial.woff?cachebust=true") format("woff"), url("//cdn2.editmysite.com/fonts/wSocial/wsocial.ttf?cachebust=true") format("truetype"), url("//cdn2.editmysite.com/fonts/wSocial/wsocial.svg?cachebust=true#wsocial") format("svg");
}
.wsite-social-dribbble::before {
    content: "";
}
.wsite-com-product-social-dribbble::before {
    content: "";
}
.wsite-social-color .wsite-social-dribbble::before {
    color: #f077a0;
    content: "";
}
.wsite-social-square .wsite-social-dribbble, .wsite-social-square.wsite-social-dribbble {
    background-color: #f077a0;
}
.wsite-social-square .wsite-social-dribbble::after, .wsite-social-square.wsite-social-dribbble::after {
    color: #ffffff;
    content: "";
}
.wsite-social-mail::before {
    content: "";
}
.wsite-com-product-social-mail::before {
    content: "";
}
.wsite-social-color .wsite-social-mail::before {
    color: #363b3e;
    content: "";
}
.wsite-social-square .wsite-social-mail, .wsite-social-square.wsite-social-mail {
    background-color: #363b3e;
}
.wsite-social-square .wsite-social-mail::after, .wsite-social-square.wsite-social-mail::after {
    color: #ffffff;
    content: "";
}
.wsite-social-facebook::before {
    content: "";
}
.wsite-com-product-social-facebook::before {
    content: "";
}
.wsite-social-color .wsite-social-facebook::before {
    color: #3b5998;
    content: "";
}
.wsite-social-square .wsite-social-facebook, .wsite-social-square.wsite-social-facebook {
    background-color: #3b5998;
}
.wsite-social-square .wsite-social-facebook::after, .wsite-social-square.wsite-social-facebook::after {
    color: #ffffff;
    content: "";
}
.wsite-social-flickr-left::before {
    content: "";
}
.wsite-com-product-social-flickr-left::before {
    content: "";
}
.wsite-social-color .wsite-social-flickr-left::before {
    color: #0063dc;
    content: "";
}
.wsite-social-square .wsite-social-flickr-left, .wsite-social-square.wsite-social-flickr-left {
    background-color: #0063dc;
}
.wsite-social-square .wsite-social-flickr-left::after, .wsite-social-square.wsite-social-flickr-left::after {
    color: #ffffff;
    content: "";
}
.wsite-social-flickr-right::before {
    content: "";
}
.wsite-com-product-social-flickr-right::before {
    content: "";
}
.wsite-social-color .wsite-social-flickr-right::before {
    color: #ff0084;
    content: "";
}
.wsite-social-square .wsite-social-flickr-right, .wsite-social-square.wsite-social-flickr-right {
    background-color: #ff0084;
}
.wsite-social-square .wsite-social-flickr-right::after, .wsite-social-square.wsite-social-flickr-right::after {
    color: #ffffff;
    content: "";
}
.wsite-social-flickr::before {
    content: "";
}
.wsite-com-product-social-flickr::before {
    content: "";
}
.wsite-social-color .wsite-social-flickr::before {
    color: #0063dc;
    content: "";
}
.wsite-social-square .wsite-social-flickr, .wsite-social-square.wsite-social-flickr {
    background-color: #0063dc;
}
.wsite-social-square .wsite-social-flickr::after, .wsite-social-square.wsite-social-flickr::after {
    color: #ffffff;
    content: "";
}
.wsite-social-plus::before {
    content: "";
}
.wsite-com-product-social-plus::before {
    content: "";
}
.wsite-social-color .wsite-social-plus::before {
    color: #dd4b39;
    content: "";
}
.wsite-social-square .wsite-social-plus, .wsite-social-square.wsite-social-plus {
    background-color: #dd4b39;
}
.wsite-social-square .wsite-social-plus::after, .wsite-social-square.wsite-social-plus::after {
    color: #ffffff;
    content: "";
}
.wsite-social-instagram::before {
    content: "";
}
.wsite-com-product-social-instagram::before {
    content: "";
}
.wsite-social-color .wsite-social-instagram::before {
    color: #3f729b;
    content: "";
}
.wsite-social-square .wsite-social-instagram, .wsite-social-square.wsite-social-instagram {
    background-color: #3f729b;
}
.wsite-social-square .wsite-social-instagram::after, .wsite-social-square.wsite-social-instagram::after {
    color: #ffffff;
    content: "";
}
.wsite-social-linkedin::before {
    content: "";
}
.wsite-com-product-social-linkedin::before {
    content: "";
}
.wsite-social-color .wsite-social-linkedin::before {
    color: #388abe;
    content: "";
}
.wsite-social-square .wsite-social-linkedin, .wsite-social-square.wsite-social-linkedin {
    background-color: #388abe;
}
.wsite-social-square .wsite-social-linkedin::after, .wsite-social-square.wsite-social-linkedin::after {
    color: #ffffff;
    content: "";
}
.wsite-social-pinterest::before {
    content: "";
}
.wsite-com-product-social-pinterest::before {
    content: "";
}
.wsite-social-color .wsite-social-pinterest::before {
    color: #cc2127;
    content: "";
}
.wsite-social-square .wsite-social-pinterest, .wsite-social-square.wsite-social-pinterest {
    background-color: #cc2127;
}
.wsite-social-square .wsite-social-pinterest::after, .wsite-social-square.wsite-social-pinterest::after {
    color: #ffffff;
    content: "";
}
.wsite-social-rss::before {
    content: "";
}
.wsite-com-product-social-rss::before {
    content: "";
}
.wsite-social-color .wsite-social-rss::before {
    color: #f26522;
    content: "";
}
.wsite-social-square .wsite-social-rss, .wsite-social-square.wsite-social-rss {
    background-color: #f26522;
}
.wsite-social-square .wsite-social-rss::after, .wsite-social-square.wsite-social-rss::after {
    color: #ffffff;
    content: "";
}
.wsite-social-twitter::before {
    content: "";
}
.wsite-com-product-social-twitter::before {
    content: "";
}
.wsite-social-color .wsite-social-twitter::before {
    color: #00aced;
    content: "";
}
.wsite-social-square .wsite-social-twitter, .wsite-social-square.wsite-social-twitter {
    background-color: #00aced;
}
.wsite-social-square .wsite-social-twitter::after, .wsite-social-square.wsite-social-twitter::after {
    color: #ffffff;
    content: "";
}
.wsite-social-vimeo::before {
    content: "";
}
.wsite-com-product-social-vimeo::before {
    content: "";
}
.wsite-social-color .wsite-social-vimeo::before {
    color: #1ab7ea;
    content: "";
}
.wsite-social-square .wsite-social-vimeo, .wsite-social-square.wsite-social-vimeo {
    background-color: #1ab7ea;
}
.wsite-social-square .wsite-social-vimeo::after, .wsite-social-square.wsite-social-vimeo::after {
    color: #ffffff;
    content: "";
}
.wsite-social-yahoo::before {
    content: "";
}
.wsite-com-product-social-yahoo::before {
    content: "";
}
.wsite-social-color .wsite-social-yahoo::before {
    color: #400191;
    content: "";
}
.wsite-social-square .wsite-social-yahoo, .wsite-social-square.wsite-social-yahoo {
    background-color: #400191;
}
.wsite-social-square .wsite-social-yahoo::after, .wsite-social-square.wsite-social-yahoo::after {
    color: #ffffff;
    content: "";
}
.wsite-social-youtube::before {
    content: "";
}
.wsite-com-product-social-youtube::before {
    content: "";
}
.wsite-social-color .wsite-social-youtube::before {
    color: #b31217;
    content: "";
}
.wsite-social-square .wsite-social-youtube, .wsite-social-square.wsite-social-youtube {
    background-color: #b31217;
}
.wsite-social-square .wsite-social-youtube::after, .wsite-social-square.wsite-social-youtube::after {
    color: #ffffff;
    content: "";
}
.wsite-social-color .wsite-social-flickr::before {
    color: #0063dc;
    content: "ࠃ";
}
.wsite-social-color .wsite-social-flickr::after {
    color: #ff0084;
    content: "ࠄ";
}
.wsite-social-item, .wsite-editor .wsite-social-item, #wsite-com-product-social-sharing .wsite-com-product-social-facebook, #wsite-com-product-social-sharing .wsite-com-product-social-twitter, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest {
    background-image: none;
    background-repeat: no-repeat;
    display: inline;
    height: auto;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    width: auto;
}
.wsite-social-item:hover, .wsite-editor .wsite-social-item:hover, #wsite-com-product-social-sharing .wsite-com-product-social-facebook:hover, #wsite-com-product-social-sharing .wsite-com-product-social-twitter:hover, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest:hover {
    text-decoration: none;
}
.wsite-social-item::before, .wsite-social-item::after, .wsite-editor .wsite-social-item::before, .wsite-editor .wsite-social-item::after, #wsite-com-product-social-sharing .wsite-com-product-social-facebook::before, #wsite-com-product-social-sharing .wsite-com-product-social-facebook::after, #wsite-com-product-social-sharing .wsite-com-product-social-twitter::before, #wsite-com-product-social-sharing .wsite-com-product-social-twitter::after, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest::before, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest::after {
    -moz-osx-font-smoothing: grayscale;
    font-family: "wsocial";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
}
.wsite-social-item.hidden, .wsite-editor .wsite-social-item.hidden, #wsite-com-product-social-sharing .wsite-com-product-social-facebook.hidden, #wsite-com-product-social-sharing .wsite-com-product-social-twitter.hidden, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest.hidden {
    display: none;
}
#wsite-com-product-social-sharing .wsite-com-product-social-facebook, #wsite-com-product-social-sharing .wsite-com-product-social-twitter, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest {
    display: inline-block;
    height: 24px;
    position: relative;
    text-indent: -9999px;
    width: 24px;
}
#wsite-com-product-social-sharing .wsite-com-product-social-facebook::before, #wsite-com-product-social-sharing .wsite-com-product-social-twitter::before, #wsite-com-product-social-sharing .wsite-com-product-social-pinterest::before {
    display: block;
    position: absolute;
    text-indent: 0;
}
.social-dribbble .social-label::before, .social-dropdown-item.social-dribbble::before {
    content: "";
}
.social-dropdown-item.social-dribbble {
    background-image: none;
}
.social-mail .social-label::before, .social-dropdown-item.social-mail::before {
    content: "";
}
.social-dropdown-item.social-mail {
    background-image: none;
}
.social-facebook .social-label::before, .social-dropdown-item.social-facebook::before {
    content: "";
}
.social-dropdown-item.social-facebook {
    background-image: none;
}
.social-flickr-left .social-label::before, .social-dropdown-item.social-flickr-left::before {
    content: "";
}
.social-dropdown-item.social-flickr-left {
    background-image: none;
}
.social-flickr-right .social-label::before, .social-dropdown-item.social-flickr-right::before {
    content: "";
}
.social-dropdown-item.social-flickr-right {
    background-image: none;
}
.social-flickr .social-label::before, .social-dropdown-item.social-flickr::before {
    content: "";
}
.social-dropdown-item.social-flickr {
    background-image: none;
}
.social-plus .social-label::before, .social-dropdown-item.social-plus::before {
    content: "";
}
.social-dropdown-item.social-plus {
    background-image: none;
}
.social-instagram .social-label::before, .social-dropdown-item.social-instagram::before {
    content: "";
}
.social-dropdown-item.social-instagram {
    background-image: none;
}
.social-linkedin .social-label::before, .social-dropdown-item.social-linkedin::before {
    content: "";
}
.social-dropdown-item.social-linkedin {
    background-image: none;
}
.social-pinterest .social-label::before, .social-dropdown-item.social-pinterest::before {
    content: "";
}
.social-dropdown-item.social-pinterest {
    background-image: none;
}
.social-rss .social-label::before, .social-dropdown-item.social-rss::before {
    content: "";
}
.social-dropdown-item.social-rss {
    background-image: none;
}
.social-twitter .social-label::before, .social-dropdown-item.social-twitter::before {
    content: "";
}
.social-dropdown-item.social-twitter {
    background-image: none;
}
.social-vimeo .social-label::before, .social-dropdown-item.social-vimeo::before {
    content: "";
}
.social-dropdown-item.social-vimeo {
    background-image: none;
}
.social-yahoo .social-label::before, .social-dropdown-item.social-yahoo::before {
    content: "";
}
.social-dropdown-item.social-yahoo {
    background-image: none;
}
.social-youtube .social-label::before, .social-dropdown-item.social-youtube::before {
    content: "";
}
.social-dropdown-item.social-youtube {
    background-image: none;
}
.social-badge-item .social-label {
    background-image: none;
}
.social-badge-item .social-label::before {
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: "wsocial";
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 9px;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 15px;
    width: 14px;
}
.social-dropdown-item::before {
    font-family: "wsocial";
    font-size: 9px;
    position: absolute;
    right: 12px;
    text-align: center;
    width: 15px;
}
.row1 .wsite-social-item {
    color: #999;
    font-size: 1em;
    margin: 10px 8px;
}





 #header, #banner, #main, #footer { position: relative; width: 100%; overflow: hidden; padding: 0; margin: 0; }
 #header .row1, #banner, #footer { color: #ffffff; }
 #header .row2 { position: relative; background: #4e84ab; color: #ffffff; }
 #header .container { padding: 0 1.5em; }
 #header { overflow: visible; }
 #header a { color: #bde3ff; }
 #header a:hover { color: #FFF;text-decoration:none; }
 .row1, .row2 .container { display: table; width: 100%; box-sizing: border-box; }
 .row1 { padding: 0 20px 0 0; }
 .row1 > div, .row2 .container > div { display: table-cell; vertical-align: middle; text-align: left; }
 .row1 .social, .row1 .phone-number, .row2 #nav { text-align: right; padding-left: 1.5em; }
 .row1 .search .wsite-search-button { position: absolute; left: 0; top: 0; width: 45px; height: 35px; background: url(theme/images/header-search.png?1438639091) no-repeat center center; background-size: contain; border-right: 1px solid #555555; }
 .row1 .search .wsite-search-input { height: 35px; background: none; color: #ffffff; padding: 5px 5px 5px 60px !important; box-sizing: border-box; border: none !important; }
 .row1 .social { width: 100%; }
 .row1 .social * { text-align: inherit !important; }
 .row1 .phone-number > span { display: inline-block; white-space: nowrap; padding-top: 10px; padding-bottom: 10px; color: #a9a9a9; font-size:10px; }
 #logo { padding: 10px 0; }
 .wsite-logo { max-width: 400px; }
 .wsite-logo img { max-width: 400px; max-height: 100px; margin: 0 !important; transition: all 300ms linear 0s; }
 .row2.stuck .wsite-logo img { max-height: 40px; }
 #wsite-title { display: block; color: inherit; font-family: 'Josefin Sans'; font-size: 1.85em; font-weight: bold; text-transform: uppercase; }
 #menu-button, #navmobile, #mobile-input { display: none; }
 .stuck { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 2; }
 #nav > ul li:last-child a { padding-right: 0 !important; }
 .wsite-menu-default { margin: 0 auto; }
 .wsite-menu-default li { list-style: none; display: inline-block; }
 .wsite-menu-default a, .wsite-menu li a, #wsite-menus .wsite-menu li a { display: block; padding: 40px 10px; color: #ffffff; font-family: 'open sans'; font-size: 14px; text-transform: uppercase; transition: all 600ms linear 0s; }
 .row2.stuck .wsite-menu-default a, .row2.stuck .wsite-menu li a, .row2.stuck #wsite-menus .wsite-menu li a { padding: 25px 10px; font-size:13px; }
 .wsite-menu li a, #wsite-menus .wsite-menu li a { padding: 10px 10px; }
 .wsite-menu-default a:hover, .wsite-menu a:hover, .wsite-menu-default #active a { color: #FFF; }
 #wsite-menus .wsite-menu { box-shadow: $headerShadow; }
 #wsite-menus .wsite-menu-wrap * { border: none !important; }
 #wsite-menus .wsite-menu li a { background: #558E74; }
 #wsite-menus .wsite-menu li a:hover { background: #4C7F68; }
 #wsite-menus span.wsite-menu-title{ padding: 0; }
 @media (max-width: 500px) {
 body { height: 100%; }
 .wsite-logo img { max-width: 400px; max-height: 75px; }
 .row2 .container > div { text-align: center; width: 100%; }
 #logo { padding: 20px 4px; }
 #wsite-menus { display: none !important; }
 #menu-button, .wsite-nav-cart { display: table-cell; width: 24px; height: 21px; vertical-align: middle; }
 .row2 #nav { display: none; }
 .hamburger { position: relative; }
 .hamburger span, .hamburger:before, .hamburger:after { position: relative; display: block; width: 24px; height: 4px; background: #ffffff; -webkit-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -moz-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -o-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -ms-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); }
 .hamburger:before, .hamburger:after { content: ''; }
 .hamburger span { margin: 4px 0; }
 #mobile-input:checked ~ #header .hamburger:before { top: 7px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 #mobile-input:checked ~ #header .hamburger:after { top: -9px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
 #mobile-input:checked ~ #header .hamburger span { opacity: 0; }
 #navmobile { position: absolute; top: auto; left: 0; display: block; width: 100%; padding: 40px 0 65px; box-sizing: border-box; background: #333; color: #ffffff; opacity: 0; z-index: -1; -webkit-transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, -webkit-transform .1s .35s ease-in-out; -moz-transition: opacity .35s ease-in-out,z-index .1s .35s ease-in-out, -moz-transform .1s .35s ease-in-out; -o-transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, -o--transform .1s .35s ease-in-out; -ms-transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, -ms-transform .1s .35s ease-in-out; transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, transform .1s .35s ease-in-out; }
 .postload #navmobile { height: 100%; overflow: hidden; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
 #navmobile > ul { display: block; width: 100%; }
 .postload #navmobile > ul { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }
 #mobile-input:checked ~ #header .row1 { display: none; }
 #mobile-input:checked ~ #header .row2 { position: fixed; top: 0; left: 0; width: 100%; z-index: 2; }
 #mobile-input:checked ~ #header #navmobile { display: block; position: fixed; opacity: 1; z-index: 2; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
 #navmobile li { display: block; text-align: center; }
 .wsite-menu-default a, .wsite-menu li a { display: inline-block; font-size: 16px; padding: 10px 15px; }
 .wsite-menu-wrap { display: block !important; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
 #icontent .wsite-menu { max-height: 100vh; background: rgba(0, 0, 0, .1); }
 .postload .wsite-menu { max-height: 0; overflow: hidden; background: rgba(0, 0, 0, .1); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
 .accordion.open > .wsite-menu { max-height: 100vh; }
 .expand:before { content: '+'; display: inline-block; }
 .accordion.open > a > .expand:before { content: 'â€“'; }
 .wsite-nav-cart a { position: relative; padding: 0; font-size: 0; overflow: hidden; display: block; margin: 0; }
 .wsite-nav-cart a span { position: relative; font-size: 12px; font-family: arial, sans-serif; display: block; padding: 3px 0 7px; color: #558E74; width: 24px; text-align: center; z-index: 1; }
 .wsite-nav-cart a span:before { content: ''; position: absolute; top: 1px; left: 0; display: block; width: 16px; height: 0; border-top: 15px solid #ffffff; border-left: 4px solid transparent; border-right: 4px solid transparent; z-index: -1; }
 .wsite-nav-cart a span:after, .wsite-nav-cart a:after { content: ''; position: absolute; bottom: 0; left: 6px; width: 4px; height: 4px; border-radius: 100%; display: block; background: #ffffff; }
 .wsite-nav-cart a:after { left: auto; right: 6px; }
 #wsite-mini-cart { position: absolute !important; left: auto !important; right: auto !important; top: auto !important; width: 100% !important; border-radius: 0 !important; border: none !important; border-top: 1px solid rgba(255, 255, 255, .15) !important; box-shadow: none !important; background: #558E74 !important; color: #ffffff !important; padding: 1.5em !important; box-sizing: border-box; }
 #wsite-mini-cart .wsite-product-list { display: block; max-height: 300px; overflow: auto; }
 #wsite-mini-cart .wsite-items-right { width: 30%; padding-right: 0; }
 #wsite-mini-cart .wsite-product-list > li { display: table; width: 100%; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart *, #wsite-com-checkout-list { font-size: 15px !important; }
 .wsite-com-continue-shopping .caret { font-size: 0.65em; }
 .wsite-product-list li { border: none; }
 #blogTable > tbody > tr > td { display: block !important; width: 100% !important; margin: 0 auto; padding: 0 !important; }
 .blog-body { float: none !important; }
 .blog-sidebar .column-blog { width: 100%; float: none; padding-top: 2em; }
 .blog-sidebar-separator { padding: 0; }
 }

.RegisterAction.submit,.LoginAction.submit,.ArnPrimarySearchOuterContainer #theSubmitButton,#theOtherSubmitButton,.ArnShowRatesLink,
.SinglePropDetail .bestPrice .price,.SimpleSearch .submit,.SinglePropDetail .bookRoom,#theConfirmationContainer .submit {
    xbackground: orange none repeat scroll 0 0;
	xborder-radius:0;
	xtransition: all 200ms linear 0s;
	xtext-shadow:none;
}
.RegisterAction.submit:hover,.LoginAction.submit:hover,.ArnPrimarySearchOuterContainer #theSubmitButton:hover,#theOtherSubmitButton:hover,
.ArnShowRatesLink:hover,.SinglePropDetail .bestPrice .price:hover,.SimpleSearch .submit:hover,.SinglePropDetail .bookRoom:hover,#theConfirmationContainer .submit:hover {
    xbackground: #d68a00 none repeat scroll 0 0;
}
.SinglePropDetail .bookRoom {
    xwidth: 86px;
}







ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
a img {
    border: 0 none;
}
body {
    -moz-osx-font-smoothing: grayscale;
}
input:focus, select:focus, textarea:focus, button:focus {
    outline: medium none;
}
html {
    height: 100%;
}
body {
    background: #FFF none repeat scroll 0 0;
    width: 100%;
}
#header, #banner, #main, #footer {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
#main {
    background: #ffffff none repeat scroll 0 0;
    z-index: 1;
}
#header .row1, #banner, #footer {
    color: #ffffff;
}
#footer {
    background: #333333 none repeat scroll 0 0;
}
#footer .paragraph a {
    color: #ccc;
    text-decoration: none;
}
#footer .paragraph a:hover {
    color: #fff;
}
#header .row2 {
    background: #4e84ab none repeat scroll 0 0;
    color: #ffffff;
    position: relative;
}
.container, .wsite-footer {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1170px;
    padding: 4em 0;
}
#header .container {
    padding: 0;
}
body {
    color: #333333;
    font: 15px/1 "Open Sans",arial,sans-serif;
}
a {
    xcolor: #558e74;
    text-decoration: none;
    transition: all 200ms linear 0s;
}
a:hover {
    color: inherit;
	text-decoration: none;
}
h2 {
    font-family: "Montserrat";
    font-size: 1.65em;
    font-weight: normal;
    margin: 0.65em auto;
}
hr.styled-hr {
    margin: 20px auto;
}
div.paragraph, div.paragraph {
    color: #555;
    line-height: 2;
    margin: 0 auto 2.5em;
}
div.paragraph, .WBLoginForm p {
    color: #555;
    line-height: 2;
    margin: 0 auto 2.5em;
	font-size:30px;
}
div.paragraph a, div.paragraph a {
    text-decoration: underline;
}
div.paragraph a, p a {
    text-decoration: underline;
}
.wsite-footer {
    font-size: 0.9em;
}
.wsite-footer h2 {
    font-size: 1.35em;
}
.wsite-footer div.paragraph, .wsite-footer div.paragraph {
    color: #fff;
}
.wsite-footer div.paragraph, .wsite-footer p {
    color: #fff;
	font-size: 14px;
	line-height: 1.2em;
}
#header {
    font-family: "Montserrat";
    overflow: visible;
}
#header a {
    color: #FFF;
	transition: all 200ms linear 0s;
}
#header .wsite-menu-default a:hover {
    color: #fff;
	background-color:#336b8b;
}
.row1, .row2 .container {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.row1 {
    padding: 0 20px 0 0;
}
.row1 > div, .row2 .container > div {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.row1 .social, .row1 .phone-number, .row2 #nav {
    padding-left: 1.5em;
    text-align: right;
}
.row1 .search .wsite-search-button {
    background: rgba(0, 0, 0, 0) url("theme/images/header-search.png?1439433985") no-repeat scroll center center / contain ;
    border-right: 1px solid #555555;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 45px;
}
.row1 .search .wsite-search-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    box-sizing: border-box;
    color: #ffffff;
    font-family: "Montserrat";
    height: 35px;
    padding: 5px 5px 5px 60px !important;
}
.row1 .social {
    width: 100%;
}
.row1 .social * {
    text-align: inherit !important;
}
.row1 .phone-number > span {
    color: #a9a9a9;
    display: inline-block;
    font-size: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    white-space: nowrap;
}
#logo {
    padding: 10px 0;
}
.wsite-logo {
    max-width: 400px;
}
.wsite-logo img {
    margin: 0 !important;
    max-height: 100px;
    max-width: 400px;
    transition: all 600ms linear 0s;
}
.row2.stuck .wsite-logo img {
    max-height: 40px;
}
#wsite-title {
    color: inherit;
    display: block;
    font-family: "Josefin Sans";
    font-size: 1.85em;
    font-weight: bold;
    text-transform: uppercase;
}
#menu-button, #navmobile, #mobile-input {
    display: none;
}
.stuck {
    left: 0;
    position: fixed !important;
    top: 0;
    width: 100%;
	height:80px !important;
    z-index: 2;
}
.searchHotels .stuck {
    top: 14px;
}
.mobile .stuck {
    top: 0;
}
.mobile .ArnAvailability {
	display:none;
}
#nav > ul li:last-child a {
    padding-right: 0 !important;
}
.wsite-menu-default {
    margin: 0 auto;
}
.wsite-menu-default li {
    display: inline-block;
    list-style: outside none none;
}
.wsite-menu-default a, .wsite-menu li a, #wsite-menus .wsite-menu li a {
    color: #ffffff;
    display: block;
    font-family: "open sans";
    font-size: 14px;
    padding: 40px 10px;
    text-transform: uppercase;
    transition: all 600ms linear 0s;
}
.row2.stuck .wsite-menu-default a, .row2.stuck .wsite-menu li a, .row2.stuck #wsite-menus .wsite-menu li a {
    font-size: 13px;
    padding: 25px 10px;
}
.wsite-menu li a, #wsite-menus .wsite-menu li a {
    padding: 10px;
}
.wsite-menu-default a:hover, .wsite-menu a:hover, .wsite-menu-default #active a {
    color: #fff;
}
#wsite-menus .wsite-menu {
}
#wsite-menus .wsite-menu-wrap * {
    border: medium none !important;
}
#wsite-menus .wsite-menu li a {
    background: #558e74 none repeat scroll 0 0;
}
#wsite-menus .wsite-menu li a:hover {
    background: #4c7f68 none repeat scroll 0 0;
}
#wsite-menus span.wsite-menu-title {
    padding: 0;
}
.wsite-menu-arrow {
    font-size: 0;
    margin-left: 10px;
}
.postload .wsite-menu-arrow {
    display: none;
}
.wsite-menu-mobile-arrow {
    display: inline-block !important;
    font-size: inherit !important;
    padding: 0 5px;
}
.wsite-menu-mobile-arrow::before, .wsite-menu-arrow::before {
    content: "›";
    display: inline-block;
    font-size: 20px;
    vertical-align: bottom;
}
.wsite-menu-back-item .wsite-menu-mobile-arrow::before {
    content: "‹" !important;
}
.wsite-background {
    background: rgba(0, 0, 0, 0) url("theme/images/background.jpg?1439433985") no-repeat scroll center center / cover ;
}
#banner {
    width: 100%;
}
.banner-shade {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
    opacity: 0.5;
}
#banner .container {
    display: table;
    width: 100%;
}
.banner-content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.button-wrap {
    display: inline-block;
}
.banner-content h2, .banner-content div.paragraph, .banner-content > div {
    margin: 0;
    padding: 15px 0;
}
.banner-content h2, .banner-content p, .banner-content > div {
    margin: 0;
    padding: 15px 0;
}
#banner .wsite-headline, .splash-page h2 {
    font-family: "Josefin Sans";
    font-size: 45px;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
}
#banner .wsite-headline-paragraph, .splash-page #banner {
    color: #fff;
    font-size: 1.5em;
}
.splash-page .paragraph, .splash-page div.paragraph {
    color: #fff;
}
.splash-page .paragraph, .splash-page p {
    color: #fff;
}
.landing-page #banner .container {
    height: 575px;
}
.landing-page #banner .wsite-button-highlight {
    background: transparent none repeat scroll 0 0 !important;
    border-color: #fff !important;
    color: #fff !important;
	transition: all 240ms linear 0s;
}
.landing-page #banner .wsite-button-highlight:hover {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #fff !important;
    color: #333 !important;
}
.tall-header-page #banner .container {
    height: 460px;
}
.short-header-page #banner .container {
    height: 225px;
}
.title-header-page #banner .container {
    height: 260px;
}
.no-header-page #header {
    overflow: visible;
}
.no-header-page .row2 {
    position: relative;
    z-index: 2;
}
.no-header-page .row2, .stuck {
}
.splash-page {
    display: table;
    height: 100%;
}
.splash-page > div {
    display: table-row;
}
.splash-page .banner-shade {
    display: table-cell;
}
.splash-page #banner, .splash-page .banner-shade, .splash-page #banner .container {
    height: 100%;
    width: 100%;
}
#wsite-com-store .wsite-com-content:not(.wsite-com-content-with-sidebar) {
    padding: 0 !important;
}
.wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap {
    border: medium none;
}
.wsite-com-category-subcategory-name-bg {
    opacity: 0.3;
    transition: opacity 240ms linear 0s;
}
.wsite-com-category-subcategory-name {
    top: 0;
}
.wsite-com-category-subcategory-name-text {
    display: table;
    height: 100%;
    padding: 0;
    text-shadow: none;
    transition: all 240ms linear 0s;
    width: 100%;
}
.wsite-com-category-subcategory-name-text span {
    display: table-cell;
    font-family: "Montserrat";
    font-size: 1.25em;
    font-weight: normal;
    vertical-align: middle;
}
.wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-bg {
    background: #558e74 none repeat scroll 0 0;
    opacity: 0.8;
}
.wsite-com-content-with-sidebar .wsite-com-category-subcategory-group {
    display: none;
}
.wsite-com-sidebar {
    width: 140px;
}
#wsite-com-store #wsite-com-hierarchy ul .wsite-com-link-text {
    margin-bottom: 0;
    padding: 10px 0;
}
#wsite-com-store #wsite-com-hierarchy ul, .wsite-com-category-subcategory-name-text {
    font-family: "Montserrat";
    font-size: 1em;
    text-transform: uppercase;
}
#wsite-com-store #wsite-com-hierarchy ul a:hover, .wsite-selected a {
    color: #558e74;
}
#wsite-com-product-title {
    font-weight: bold;
}
.wsite-com-product-option-label {
    margin: 0 auto 5px;
}
.wsite-com-product-option-color .wsite-com-product-option-color-swatch {
    border-radius: 0;
    box-shadow: none;
    outline: medium none;
}
#wsite-com-product-price-area {
    font-size: 1.25em;
}
.blog-sidebar {
    width: 250px;
}
.blog-post .blog-separator {
    border: medium none !important;
}
.blog-title .blog-title-link {
    color: inherit;
    display: block;
    line-height: 1;
    margin-bottom: 0.5em;
}
.blogCommentReplyWrapper iframe {
    height: 450px !important;
}
.wsite-button, .wsite-button-inner, .blog-button, .blog-button span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-family: "Montserrat";
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.wsite-button, .blog-button {
    background: orange none repeat scroll 0 0 !important;
    color: #fff !important;
    padding: 0.85em 1.5em !important;
	transition: all 240ms linear 0s !important;
}
.wsite-button.register {
    font-size: 30px !important;
	border: 2px solid white;
	outline: 1px solid orange;
	display:inline;
	position: relative;
	top: 35px;
	text-decoration: none;
}
.wsite-button:hover, .blog-button:hover {
    background: #d68a00 none repeat scroll 0 0 !important;
}
.wsite-button-highlight {
    background: transparent none repeat scroll 0 0 !important;
    color: #333 !important;
	transition: all 240ms linear 0s;
}
.wsite-button-highlight:hover {
    background: #333 none repeat scroll 0 0 !important;
    color: #fff !important;
}
.wsite-social {
    white-space: normal;
}
.wsite-social-item {
    color: inherit;
    display: inline-block;
    font-size: 1.25em;
    margin: 0 8px 10px;
}
#header .wsite-social-item {
    color: #999;
    font-size: 1em;
    margin: 10px 8px;
}
#header .wsite-social-item::before {
    vertical-align: middle;
}
.wsite-social-item:hover {
    color: #558e74;
}
.wsite-form-label {
    display: block;
    font-size: 1em !important;
    padding: 0 0 10px !important;
}
.wsite-form-sublabel {
    margin: 5px 0 -10px;
}
.wsite-form-input-container, .wsite-form-radio-container {
    margin-bottom: 25px;
}
input, textarea, select {
    x-moz-appearance: none;
    border-radius: 0;
}
.wsite-form-input, .wsite-search-element-input, select, #commentPostDiv .field input[type="text"], #commentPostDiv .field textarea {
    background: rgba(200, 198, 196, 0.1) none repeat scroll 0 0;
    border: 2px solid #e4e3e2;
    box-sizing: border-box;
    color: inherit;
    min-height: 36px !important;
    padding: 5px !important;
    transition: all 240ms linear 0s;
}
.wsite-form-input:hover, .wsite-search-element-input:hover, #commentPostDiv .field input[type="text"]:hover, #commentPostDiv .field textarea:hover, .wsite-form-input:focus, .wsite-search-element-input:focus, #commentPostDiv .field input[type="text"]:focus, #commentPostDiv .field textarea:focus {
    border-color: #558e74;
}
.form-field-error .wsite-form-radio-container {
    border: medium none;
}
.wsite-phone-field .wsite-form-phone-separator {
    line-height: 2.5;
}
select {
    background: rgba(200, 198, 196, 0.1) url("theme/images/dropdown.png?1439433985") no-repeat scroll right center / contain ;
    border-radius: 0;
    height: 38px !important;
}
.wsite-form-field input[type="checkbox"], .wsite-form-field input[type="radio"], .wsite-com-product-option-label input[type="radio"] {
    display: none;
}
.wsite-form-field input[type="checkbox"] + label::before, .wsite-form-field input[type="radio"] + label::before, .wsite-com-product-option-label input[type="radio"] + span::before {
    background: #f9f9f8 none repeat scroll 0 0;
    border: 4px solid #f9f9f8;
    box-shadow: 0 0 0 2px rgba(200, 198, 196, 0.4);
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 8px;
    vertical-align: middle;
    width: 10px;
}
.wsite-form-field input[type="radio"] + label::before, .wsite-com-product-option-label input[type="radio"] + span::before {
    border-radius: 100%;
}
.wsite-form-field input[type="radio"]:checked + label::before, .wsite-form-field input[type="checkbox"]:checked + label::before, .wsite-com-product-option-label input[type="radio"]:checked + span::before {
    background: #558e74 none repeat scroll 0 0;
}
.form-field-error input[type="radio"] + label::before, .form-field-error input[type="checkbox"] + label::before {
    box-shadow: 0 0 0 2px #cc0000;
}
.imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText {
    font-family: "Montserrat";
    font-weight: normal;
}
.imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText {
    font-family: "Montserrat";
    font-weight: normal;
}
.fancybox-skin {
    background: transparent none repeat scroll 0 0 !important;
    box-shadow: none !important;
}
.fancybox-close {
    right: 20px;
    top: 18px;
}
.fancybox-close, .fancybox-next span, .fancybox-prev span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height: auto;
    width: auto;
}
.fancybox-close::before, .fancybox-next span::before, .fancybox-prev span::before {
    color: #fff !important;
    font-size: 50px;
    line-height: 0.5;
}
.fancybox-close:hover::before, .fancybox-next:hover span::before, .fancybox-prev:hover span::before {
    color: #fff !important;
}
.fancybox-close::before {
    content: "×";
    font-family: "Calibri";
    font-size: 50px;
}
.fancybox-prev span::before {
    content: "〈";
    font-family: arial;
}
.fancybox-next span::before {
    content: "〉";
    font-family: arial;
}
.fancybox-title {
    color: #fff;
    font-size: 1em;
    text-align: center;
}
.fancybox-overlay {
    background: rgba(22, 22, 22, 0.95) none repeat scroll 0 0;
}
#fancybox-thumbs ul li a {
    border: medium none;
}
#fancybox-thumbs ul li.active {
    opacity: 1;
}
.wsite-product {
    border: 2px solid #e4e3e2;
    border-radius: 0;
    box-shadow: none;
}
.wsite-product-image {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
#wsite-mini-cart {
    color: #333333;
    position: fixed !important;
    top: auto !important;
}
#wsite-mini-cart div, #wsite-mini-cart li {
    border-color: #e4e3e2 !important;
}
.wsite-cart-contents .wsite-product-list {
    border: medium none !important;
}
.wsite-product-list *, .wsite-cart-bottom {
    color: inherit !important;
}
.wsite-product-list .wsite-product-description {
    font-size: 13px;
}
.wsite-com-continue-shopping .caret {
    line-height: 1.5;
    vertical-align: middle;
}
.wsite-checkout-button {
    margin: 1px 0 !important;
}
#footer hr.styled-hr {
    background: #555 none repeat scroll 0 0;
}
@media (max-width: 992px) {
body {
    height: 100%;
}
#header .container {
	width:100% !important;
}
.wsite-logo img {
    max-height: 75px;
    max-width: 400px;
}
.postButtonLink {
	font-size:16px !important;
}
.postButtonLink {
    padding: 10px 10px !important;
    font-size: 16px !important;
}
.row2.stuck .wsite-menu-default a, .row2.stuck .wsite-menu li a, .row2.stuck #wsite-menus .wsite-menu li a {
    padding: 10px 10px;
    font-size: 16px;
}
.row2 .container > div {
    text-align: center;
    width: 100%;
}
#logo {
    padding: 20px 4px;
	text-align:center;
}
#wsite-menus {
    display: none !important;
}
#menu-button, .wsite-nav-cart {
    display: table-cell;
    height: 21px;
    vertical-align: middle;
    width: 24px;
}
.row2 #nav {
    display: none;
}
.hamburger {
    position: relative;
}
.hamburger span, .hamburger::before, .hamburger::after {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    height: 4px;
    position: relative;
    transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53) 0s;
    width: 24px;
}
.hamburger::before, .hamburger::after {
    content: "";
}
.hamburger span {
    margin: 4px 0;
}
#mobile-input:checked ~ #header .hamburger::before {
    top: 7px;
    transform: rotate(45deg);
}
#mobile-input:checked ~ #header .hamburger::after {
    top: -9px;
    transform: rotate(-45deg);
}
#mobile-input:checked ~ #header .hamburger span {
    opacity: 0;
}
#navmobile {
    background: #333 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    left: 0;
    opacity: 0;
    padding: 40px 0 65px;
    position: absolute;
    top: auto;
    transition: opacity 0.35s ease-in-out 0s, z-index 0.1s ease-in-out 0.35s, transform 0.1s ease-in-out 0.35s;
    width: 100%;
    z-index: -1;
}
.postload #navmobile {
    height: 100%;
    overflow: hidden;
    transform: scale(0);
}
#navmobile > ul {
    display: block;
    width: 100%;
}
.postload #navmobile > ul {
    height: 100%;
    overflow-y: auto;
}
#mobile-input:checked ~ #header .row1 {
    display: none;
}
#mobile-input:checked ~ #header .row2 {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
#mobile-input:checked ~ #header #navmobile {
    display: block;
    opacity: 1;
    position: fixed;
    transform: scale(1);
    transition: opacity 0.35s ease-in-out 0s;
    z-index: 2;
}
#navmobile li {
    display: block;
    text-align: center;
}
.wsite-menu-default a, .wsite-menu li a {
    display: inline-block;
    font-size: 16px;
    padding: 10px 15px;
}
.wsite-menu-wrap {
    display: block !important;
    transition: all 0.5s ease-in-out 0s;
}
#icontent .wsite-menu {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    max-height: 100vh;
}
.postload .wsite-menu {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s;
}
.accordion.open > .wsite-menu {
    max-height: 100vh;
}
.expand::before {
    content: "+";
    display: inline-block;
}
.accordion.open > a > .expand::before {
    content: "–";
}
.wsite-nav-cart a {
    display: block;
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.wsite-nav-cart a span {
    color: #558e74;
    display: block;
    font-family: arial,sans-serif;
    font-size: 12px;
    padding: 3px 0 7px;
    position: relative;
    text-align: center;
    width: 24px;
    z-index: 1;
}
.wsite-nav-cart a span::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 15px solid #ffffff;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 1px;
    width: 16px;
    z-index: -1;
}
.wsite-nav-cart a span::after, .wsite-nav-cart a::after {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: 6px;
    position: absolute;
    width: 4px;
}
.wsite-nav-cart a::after {
    left: auto;
    right: 6px;
}
#wsite-mini-cart {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: #558e74 none repeat scroll 0 0 !important;
    border-color: rgba(255, 255, 255, 0.15) -moz-use-text-color -moz-use-text-color !important;
    border-image: none !important;
    border-radius: 0 !important;
    border-style: solid none none !important;
    border-width: 1px medium medium !important;
    box-shadow: none !important;
    box-sizing: border-box;
    color: #ffffff !important;
    left: auto !important;
    padding: 1.5em !important;
    position: absolute !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
}
#wsite-mini-cart .wsite-product-list {
    display: block;
    max-height: 300px;
    overflow: auto;
}
#wsite-mini-cart .wsite-items-right {
    padding-right: 0;
    width: 30%;
}
#wsite-mini-cart .wsite-product-list > li {
    display: table;
    width: 100%;
}
#wsite-mini-cart::before, #wsite-mini-cart::after {
    display: none !important;
}
#wsite-mini-cart *, #wsite-com-checkout-list {
    font-size: 15px !important;
}
.wsite-com-continue-shopping .caret {
    font-size: 0.65em;
}
.wsite-product-list li {
    border: medium none;
}
#blogTable > tbody > tr > td {
    display: block !important;
    margin: 0 auto;
    padding: 0 !important;
    width: 100% !important;
}
.blog-body {
    float: none !important;
}
.blog-sidebar .column-blog {
    float: none;
    padding-top: 2em;
    width: 100%;
}
.blog-sidebar-separator {
    padding: 0;
}
}
@media (max-width: 767px) {
body {
    font-size: 14px;
}
.wsite-multicol-col {
    display: block !important;
    margin: 0 auto 1em !important;
    max-width: 100% !important;
    width: auto !important;
}
.container, .wsite-footer {
    padding: 2.5em 1.5em;
}
.row1 {
    padding: 0 10px 0 0;
}
.row1 .social, .row1 .phone-number, .row2 #nav {
    padding-left: 0.5em;
}
.row1 .social {
    display: none;
}
.row1 .search .wsite-search-button {
    border: medium none;
    width: 40px;
}
.row1 .search .wsite-search-input {
    padding: 0;
    width: 0;
}
.sticky-wrapper {
	height:80px !important;
}
#header .wsite-social-item {
    margin: 6px;
}
.row1 .phone-number {
    white-space: normal;
}
.row1 .phone-number > span {
    padding: 6px 0;
}
.wsite-logo img {
    max-height: 50px;
    max-width: 200px;
}
#wsite-title {
    font-size: 1.35em;
}
#banner .wsite-headline, .splash-page h2 {
    font-size: 36px;
}
.banner-content h2, .banner-content div.paragraph, .banner-content > div {
    padding: 10px 0;
}
.banner-content h2, .banner-content p, .banner-content > div {
    padding: 10px 0;
}
.landing-page #banner .container {
    height: 300px;
}
.tall-header-page #banner .container {
    height: 250px;
}
.short-header-page #banner .container {
    height: 150px;
}
.title-header-page #banner .container {
    height: 175px;
}
#wsite-mini-cart .wsite-product-list {
    max-height: 250px;
}
#wsite-mini-cart .wsite-items-right {
    width: 50%;
}
#wsite-mini-cart .wsite-product-list .wsite-list-image-container {
    margin: 5px !important;
}
#wsite-mini-cart .wsite-items-right {
    padding-right: 5px;
}
#wsite-mini-cart .wsite-description-wrapper {
    padding-left: 5px;
}
#wsite-mini-cart .wsite-product-image, .wsite-list-image-container, #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image {
    height: 30px !important;
    padding: 5px !important;
    width: 30px !important;
}
.wsite-com-checkout-item-remove {
    display: block !important;
    left: auto !important;
    margin: 5px auto 0 !important;
    top: auto !important;
}
.wsite-com-sidebar, .wsite-com-content-with-sidebar {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
.wsite-com-sidebar::before {
    background: rgba(0, 0, 0, 0) url("theme/images/dropdown2.png?1439433985") no-repeat scroll right top / contain ;
    content: "CATEGORIES";
    display: inline-block;
    font-family: "Montserrat";
    font-size: 16px;
    margin: 0 auto 10px;
    padding-right: 20px;
    vertical-align: top;
}
#wsite-com-hierarchy {
    max-height: 0vh;
    overflow: hidden;
    transition: all 600ms linear 0s;
}
#icontent .wsite-com-sidebar:hover #wsite-com-hierarchy, .wsite-com-sidebar.open #wsite-com-hierarchy {
    max-height: 100vh;
}
#wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column {
    width: 50% !important;
}
#wsite-com-product-images, select {
    width: 100% !important;
}
#wsite-com-product-images, #wsite-com-product-images .wsite-com-column {
    float: none !important;
}
#wsite-com-product-info {
    margin-left: 0 !important;
    margin-top: 25px;
}
.wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column {
    display: block !important;
    margin: 0 auto 1em !important;
    max-width: 100% !important;
    width: auto !important;
}
#wsite-com-checkout-cart-footer {
    text-align: center;
}
.wsite-com-continue-shopping {
    display: block;
    margin: 0 auto 5px;
}
#wsite-com-checkout-cart-footer form {
    float: none !important;
}
#wsite-com-checkout-list, #wsite-com-checkout-list * {
    font-size: 12px !important;
}
#wsite-com-checkout-payment-order {
    margin-left: 0;
}
.imageGallery > div {
    width: 50% !important;
}
.galleryCaptionHover .galleryCaptionHolder {
    display: none !important;
}
.galleryImageHolder .galleryCaptionInnerText {
    font-size: 10px;
    line-height: 1;
    margin: 5px auto;
}
#wsite-search-results, #wsite-search-product-results .wsite-search-product-result {
    padding: 0 !important;
    width: 100% !important;
}
#wsite-search-form-container {
    float: none;
    margin-top: 10px;
    width: 100%;
}
#wsite-search-sidebar {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}
#wsite-search-sidebar::before {
    background: rgba(0, 0, 0, 0) url("theme/images/dropdown2.png?1439433985") no-repeat scroll right top / contain ;
    content: "FILTER";
    display: inline-block;
    font-family: "Montserrat";
    font-size: 16px;
    margin: 20px auto;
    padding-right: 20px;
    vertical-align: top;
}
.wsite-search-filter {
    display: none;
}
#wsite-search-sidebar {
    max-height: 50px;
    overflow: hidden;
    transition: all 600ms linear 0s;
}
#wsite-search-sidebar.open {
    max-height: 800px;
}
}
.wsite-background.wsite-custom-background {
    background-attachment: fixed;
    background-position: 50% 65% !important;
}
#footer .wsite-image-border-none a img {
    margin-right: 9px;
}
x#logo {
    background-color: #333;
    padding: 10px;
    width: 78px;
}
x.stuck #logo {
    width: 66px;
}
.login {
    background-color: #4e84ab;
    display: inline;
    float: none;
    padding: 11px 20px;
    transition: all 600ms linear 0s;
}
.login a {
    color: white !important;
}
.login:hover {
    background-color: #3f6d8e;
}
.wsite-headline a {
    background-color: white;
    border: 1px solid white;
    color: #666;
    font-size: 40px;
    padding: 14px 12px 3px;
	transition: all 240ms linear 0s;
}
.wsite-headline a:hover {
    background-color: #ccc;
    color: #333;
}
div.paragraph ul, div.paragraph ol {
    margin: 5px 0 !important;
    overflow: hidden;
    padding-left: 3em !important;
}
div.paragraph li {
    margin: 3px 0 0 !important;
    padding-left: 5px !important;
}
div.paragraph ul, div.paragraph ul li {
    list-style: outside none disc !important;
}
div.paragraph ol, div.paragraph ol li {
    list-style: outside none decimal !important;
}
blockquote {
    border-left: 4px solid #ddd;
    font-style: italic;
    line-height: 170%;
    margin: 10px 0;
    padding-left: 20px;
}
.WBRegistrationFormContainer {
	width:100%;
}
.WBRegistrationFormContainer .SSFormBody {
    border-radius: 0;
    box-shadow: none;
    color: #333;
    height: auto;
    left: 50%;
    opacity: 0.8;
    padding: 40px 0;
    position: static;
    top: 127px;
    width: 1170px;
}
.WBRegistrationFormContainer .SSFormBody .formField {
    background-color: #eee;
    border: medium none;
    border-radius: 0;
    font-size: 16px;
    height: 34px;
    margin-bottom: 10px;
    text-indent: 5px;
    width: 100%;
}
.WBRegistrationFormContainer #thePersonalInfoGroup {
	width:100%;
}
.WBRegistrationFormContainer #thePersonalInfoGroup legend {
    padding: 0 0 22px;
}
.WBRegistrationFormContainer .textInputView {
    margin: 10px 0;
}
.WBLoginFormContainer .SSFormBody {
    background-color: #333;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    height: auto;
    left: 50%;
    margin: 0 auto 0 -206px;
    opacity: 1;
    padding: 20px;
    position: absolute;
    top: 277px;
    width: 413px;
}

.WBLoginFormContainer .formField {
    width: 374px;
	border-radius:0;
	color:#333;
}
.textInputView {
	xfloat:left;
	xmargin: 0 12px 0 0;
}
.checkboxView {}
.ForgotPasswordAction {color:white !important;}
#theRememberMeAjax .formField {
    width: 14px;
}
x#userCommands {
	position:static;
	width:50%;
	display:inline;
}
x#commands {
	position:static;
	width:50%;
	display:inline;
}
.SinglePropDetail .PropertyLinks .Reviews a,.SinglePropDetail .PropertyLinks .Map a,.SinglePropDetail .PropertyLinks .Details a,.SinglePropDetail .PropertyLinks .OptionsPricing a {
    background-position: 22px 10px;
}
.topMain {
	background-image:url("images/tile.jpg");
	background-color:#333;
	width:100%;
}
.topTitle {
	width:1170px;
	color:#FFF;
	font-size:20px;
	margin:0 auto;
	padding:40px 0;
	font-family: "Josefin Sans";
	font-size: 45px;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
}
.mobile #banner .container {
    height: 200px;
	display:none;
}
.mobile .WBLoginFormContainer.WBAuthContainer {
    margin: 0 auto;
}
.mobile .wsite-headline a {
    background-color: white;
    border: 1px solid white;
    color: #666;
    display: table-cell;
    font-size: 24px;
    line-height: 1em;
    margin: 0;
    padding: 12px 12px 3px;
    transition: all 240ms linear 0s;
}
.mobile .WBLoginFormContainer .SSFormBody {
    background-color: #222;
    padding: 14px;
}
.RootBody #searchForm {
    border-radius: 0;
}
.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
    border-radius: 0;
    width: 984px;
}
.static-about-us {
	width:100%;
	padding:0;
}
.ArnSubPage {
    xpadding: 40px 0;
    xwidth: 1170px;
}
.WBRateGuaranteeForm .ArnSubPage,
.WBFaq .ArnSubPage,
.WBTermsAndConditions .ArnSubPage,
.WBPrivacyPolicy .ArnSubPage,
.WBSupportForm .ArnSubPage,
.WBResendOrCancelForm .ArnSubPage {
	width:1170px;
	padding:40px 0;
}
.WBRateGuaranteeForm.mobile .ArnSubPage, .WBFaq.mobile .ArnSubPage, .WBTermsAndConditions.mobile .ArnSubPage, .WBPrivacyPolicy.mobile .ArnSubPage, .WBSupportForm.mobile .ArnSubPage, .WBResendOrCancelForm.mobile .ArnSubPage {
	width:100%;
	padding:10px;
}
.WBRateGuaranteeForm .ArnSubPage .formField,
.WBFaq .ArnSubPage .formField,
.WBTermsAndConditions .ArnSubPage .formField,
.WBPrivacyPolicy .ArnSubPage .formField,
.WBSupportForm .ArnSubPage .formField,
.WBResendOrCancelForm .ArnSubPage .formField {
	background-color: #eee;
    border: medium none;
    border-radius: 0;
    font-size: 16px;
    height: 34px;
    margin-bottom: 10px;
    text-indent: 5px;
    width: 100%;
}
.WBRateGuaranteeForm .ArnSubPage .submit,
.WBFaq .ArnSubPage .submit,
.WBTermsAndConditions .ArnSubPage .submit,
.WBPrivacyPolicy .ArnSubPage .submit,
.WBSupportForm .ArnSubPage .submit,
.WBResendOrCancelForm .ArnSubPage .submit {
	background: orange none repeat scroll 0 0;
    border-radius: 0;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 200ms linear 0s;
	color:white;
	font-size:14px;
	text-transform:uppercase;
}
.WBRateGuaranteeForm .ArnSubPage .submit:hover,
.WBFaq .ArnSubPage .submit:hover,
.WBTermsAndConditions .ArnSubPage .submit:hover,
.WBPrivacyPolicy .ArnSubPage .submit:hover,
.WBSupportForm .ArnSubPage .submit:hover,
.WBResendOrCancelForm .ArnSubPage .submit:hover {
	background: #d68a00 none repeat scroll 0 0;
}
.WBRegistrationFormContainer .SSFormBody input[type="text"]:focus,.WBRateGuaranteeForm .ArnSubPage input[type="text"]:focus,
.WBFaq .ArnSubPage input[type="text"]:focus,
.WBTermsAndConditions .ArnSubPage input[type="text"]:focus,
.WBPrivacyPolicy .ArnSubPage input[type="text"]:focus,
.WBSupportForm .ArnSubPage input[type="text"]:focus,
.WBResendOrCancelForm .ArnSubPage input[type="text"]:focus {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 2px #555;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 2px #555;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 2px #555;
}
.ArnSubPage.ArnTermsConditions p,.ArnSubPage.ArnPrivaryPolicy p,.ArnSubPage.WBRateGuaranteeForm p,.ArnSubPage.WBSupportForm p,.ArnSubPage.WBFaq p,.ArnSubPage.WBResendOrCancelForm p {
	margin:20px 0;
}
.ArnSubPage.WBSupportForm .ArnSupportChatTable td {
    padding: 0;
}
.CancelReservationAction.submit, .ResendGuestReceiptEmailAction.submit, .ResendGuestVoucherEmailAction.submit, .SendRequestAction.submit {
    font-size: 8pt;
    height: 33px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 6px 12px;
    width: 232px;
}
.wsite-headline a {
    font-size: 50px;
    position: relative;
    top: 12px;
}
.mobile .topTitle {
	width: 100%;
    font-size: 30px;
    padding: 20px;
}

.mobile .ArnRateButton a {
    padding: 4px 2px;
	white-space: nowrap;
}




div#overlay {
    background-color: black;
    opacity: 0.8 !important;
}
.window {
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 16px #333;
}
.window .WBMemberProfileFormFields {
	height:714px;
}
.window .FormFields, .window .FormActions {
  margin: 12px 0 0;
}
.SaveAction.submit {
	background: #009dd9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    height: 40px;
    margin: 0 0 5px;
    text-shadow: 0 0 3px #999999;
    transition: background 0.2s linear 0s;
	display: block;
}
.SaveAction.submit:hover {
    background: #007dbb none repeat scroll 0 0;
}
.window-content fieldset {
    background: #fff none repeat scroll 0 0;
	border:none !important;
	margin: 15px 2px 2px;
	border-radius:0;
}
.window .WBProfileContainer .formField {
    width: 100%;
}
.WBProfileContainer .selectView .formField {
    width: 100%;
	font-size:13px;
	height: 40px !important;
	padding: 5px;
	width: 100%;
}
.passwordInputView {
	xfloat:right;
}
#theBillingInfoGroup {
	border-left:1px solid #DDD !important;
	border-right:1px solid #DDD !important;
	padding: 36px 14px 12px !important;
}
.WBProfileContainer fieldset {
    width: 320px;
}
.window .formField {
    color: #777;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 5px;
    height: 40px;
	font-size:13px;
}
.WBAdminContainer .formLegend {
    background-color: #eee;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 1.7em;
    margin: 0;
    padding: 10px;
}
.WBAdminContainer .formLegend strong {
    font-weight: bold;
}
.window .window-content {
    padding: 0 0 10px;
}
.window-titlebar {
  background: transparent none repeat scroll 0 0 !important;
  border: 3px solid #fff !important;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  float: none;
  color: white;
  width: 40px !important;
  height: 40px;
  margin-left: -20px;
  position: absolute;
  left: 50%;
  top: -50px;
  cursor: pointer;
  transition: background 0.2s linear 0s;
}
.window-titlebar:hover {
  background: red none repeat scroll 0 0 !important;
}
.window .window-titlebar .window-close a {
	color: white;
    display: block;
    padding: 0;
    text-align: center;
	margin: 0 0 0 -8px;
}
.window .window-titlebar .window-close a:hover {
	color: white;
}
.WBMemberProfileFormActions.FormActions {
	padding:10px;
}


.informMessage {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

.WBOrganizationListFields fieldset {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

#logo {
	display: table-cell;
}
.ArnSupportLinks {display:none;}

.ArnPropNumber {
    background-color: #f3f3f3;
    color: black;
    font-size: 12px;
    left: 7px;
    padding: 3px 6px;
    top: 26px;
    z-index: 2;
}
.ArnProperty.PropLimitedAvail .ArnPropThumb {
    top: 7px;
}
.ArnProperty.PropLimitedAvail .ArnPropNumber {
    top: 7px;
}

.messages {
    color: green;
}

.WBLoginFormContainer {margin:0;}

#main .wsite-button.register {
    background-color: transparent !important;
    border: 1px solid #333;
    color: #333 !important;
    display: inline;
    font-size: 18px !important;
    outline: none;
    position: relative;
    text-decoration: none;
    text-transform: none !important;
    top: 35px;
}

#main .wsite-button.register:hover {
    background-color: #CCC !important;
}

#main .wsite-button, #main .wsite-button-inner, #main .blog-button, #main .blog-button span {
    text-transform: none;
}

.WBLoginFormContainer .SSFormBody {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    height: auto;
    left: 50%;
    margin: 0 0 0 -490px;
    opacity: 0.9;
    padding: 0;
    position: absolute;
    top: 237px;
    width: 1000px;
}
#theWBLoginForm {
    background-color: #333;
    padding: 20px;
    width: 414px;
}
.mobile #theWBLoginForm {
    padding: 0;
    width: 100%;
	background-color:transparent;
}
.mobile .WBLoginFormContainer #main {
    background-image: none;
}
.mobile .WBLoginFormContainer {
    background-image: none !important;
}


#header .row2 {
    background: #000 none repeat scroll 0 0;
}
.row1 {
    background-color: #333;
}
.login {
    background-color: #2aa9e0 !important;
    padding: 10px 20px !important;
}
.login:hover {
    background-color: #007dbe;
}
#header .wsite-menu-default a:hover {
    background-color: #222;
}
.wsite-menu-default a, .wsite-menu li a, #wsite-menus .wsite-menu li a {
    text-transform: none;
}

@media screen and (min-width: 800px) and (max-width: 1100px) { 
	.SearchHotels .roomCount {
	    right: -109px;
	}
}



/* Admin */

div#overlay {
    background-color: black;
    opacity: 0.8 !important;
}
.window-titlebar {
  background: transparent none repeat scroll 0 0 !important;
  border: 3px solid #fff !important;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  float: none;
  color: white;
  width: 40px !important;
  height: 40px;
  margin-left: -20px;
  position: absolute;
  left: 50%;
  top: -50px;
  cursor: pointer;
  transition: background 0.2s linear 0s;
}
.window-titlebar:hover {
  background: red none repeat scroll 0 0 !important;
}
.window .window-titlebar .window-close a {
	color: white;
    display: block;
    padding: 0;
    text-align: center;
	margin: -3px 0 0 -9px;
	font-size:20px;
}
.window .window-titlebar .window-close a:hover {
	color: white;
}
.WBLoginFormContainer {
	width: 100%;
	background-color: transparent;
}
x.WBLoginFormContainer .SSFormBody {
	background-color: #fff;
    box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
    color: #555;
    font-size: 15px;
    margin: 0px auto;
    xopacity: 0.95;
    padding: 90px;
    width: 580px;
}
.WBLoginFormContainer .SSFormBody .formField.text,.WBLoginFormContainer .SSFormBody .formField.password {
	height:50px;
}
#theRememberMeAjax .formField {
	width: 20px;
}
.checkboxView .checkbox {
	height: unset;
}
.LoginAction.submit {
	background: #2aa9e0;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	height: 30px;
	margin: 10px 0 0 6px;
	position: relative;
	top: 5px;
	width: 116px;
}
.LoginAction.submit:hover {
	background: #007dbe;
}
.defaultMessage {
	color: #000;
	font-size: 18px;
}
.window {
	border: medium none !important;
	border-radius: 0 !important;
	box-shadow: 0 0 16px #333;
}
.window a, .window a:active, .window a:hover, .window a:link {
	line-height:1.5em;
}
.window .WBMemberProfileFormFields,.window .WBCorporateProfileFormFields {
	height:714px;
}
.WBOrganizationFormContainer {
	margin:0;
}
.WBOrganizationFormFields {
	height:748px;
}
.window .window-content {
	padding: 0 0 10px;
}
.window .FormFields, .window .FormActions {
  margin: 12px 0 0;
}
.WBMemberProfileFormActions.FormActions,.WBCorporateProfileFormActions.FormActions,.WBOrganizationFormActions.FormActions {
	padding:10px;
}
.window .formField {
    color: #777;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 5px;
    height: 40px;
	font-size:13px;
}
.WBAdminContainer .formLegend {
    background-color: #eee;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 1.7em;
    margin: 0;
    padding: 10px;
}
.WBAdminContainer .formLegend strong {
    font-weight: bold;
}
.window legend {
	position: absolute;
	top: 10px;
	width: 92%;
	border: none;
}
.window .Invited legend {
	position: static;
}
.WBProfileContainer .formField {
    width: 100%;
}
.window-content fieldset {
	background: #FFF;
	border-radius: 0;
	height: auto !important;
	margin: 15px 2px 2px;
	padding: 36px 10px 12px !important;
	border: none !important;
	position: relative;
}
.WBProfileContainer .selectView .formField {
    width: 100%;
	font-size:13px;
	height: 40px !important;
	padding: 5px;
	width: 100%;
}
.window .FormFields select { 
	font-size: 13px !important; 
}
.window .passwordInputView {
	float:right;
}
#theBillingInfoGroup {
	border-left:1px solid #DDD !important;
	border-right:1px solid #DDD !important;
	padding: 36px 14px 12px !important;
}
.WBOrganizationFormContainer fieldset,.WBProfileContainer fieldset {
    width: 320px;
}
.informMessage {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}
.WBOrganizationListFields fieldset {
	border-top:1px solid #DDD !important;
	border-bottom:1px solid #DDD !important;
	background-color: #f8f8f8;
}
.informMessage .message {
    xbackground-color: #eee;
    display: block;
    font-size: 12pt;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.informMessage.WBCorporateProfileFormMessage.informMessage .message {
    background-color: #eee;
    padding: 10px;
}
.WBAdminContainer.WBFriendsList {
	padding:10px;
}
.window-content .WBAdminContainer.WBFriendsList fieldset {
    margin: 15px 0;
    padding: 10px 0 !important;
}
.WBInviteFriendsFormContainer {
	padding:10px;
}
.window .FormFields.checkboxView {
	margin:0;
}
.window .checkboxView label {
	display: inline;
}
.window .checkboxView .formField.checkbox {
	height:14px;
}
.window .submit {
	background: #009dd9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
	width:116px;
    height: 40px;
    margin: 0 0 5px;
    text-shadow: 0 0 3px #999999;
    transition: background 0.2s linear 0s;
	display: block;
}
.window .submit:hover {
    background: #007dbb none repeat scroll 0 0;
}
@media screen and (min-height: 500px) and (max-height: 800px) { .window-titlebar { background: black none repeat scroll 0 0 !important; top: -19px; } .WBAdminContainer .formLegend { font-size: 14px; line-height: 1.5em; padding: 5px 10px; } #theBillingInfoGroup { margin: 8px 2px 2px; padding: 28px 10px 12px !important; } .window-content fieldset { margin: 8px 2px 2px; padding: 28px 10px 12px !important; } 
.window legend { font-size: 15px; top: 4px; } .window-content label { font-size: 12px; margin-bottom: 3px; } 
.window .FormFields { margin: 4px 0 0; } .window .FormActions { margin: 4px 0 0; } .window .formField { font-size: 12px; height: 30px; } .window .FormFields select { font-size: 12px !important; } 
.WBProfileContainer .selectView .formField { height: 30px !important; } .window .WBMemberProfileFormFields, .window .WBCorporateProfileFormFields { height: 500px; } .WBOrganizationFormFields { height: 548px; } }

/* Admin */
