/* BOOTSTRAP RESETS */
body{
	background-color:#ebd6a9;
	background-image:url(../images/cotsm-bg-sm.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	background-attachment:fixed;
}
/*body.homepage{
	background-image:url(../images/cotsm-bg-hp-sm.jpg);
}*/
@media (min-width: 768px){
	body{background-image: url(../images/cotsm-bg-lg.jpg);}
	body.homepage{
	background-image:url(../images/cotsm-bg-hp-lg.jpg);
}
}


/*HOMEPAGE 2020*/
.homepage #main{background:none;}
@media (min-width: 768px){
	 .homepage #main{background:#fff;}
}

.hp-top-panel .cabin-search-form  .form-control{
	 width:100%;
	 max-width:none;
}

.hp-top-panel .cabin-search-form .form-group label{
	position: absolute;
    top: -21px;
    left: 5px;
    padding: 1px 2px;
    font-weight: 400;
    background: none;
    color: #fff;
 }
@media (min-width: 1200px){
.hp-top-panel .cabin-search-form .form-group{  width: 190px;}
.hp-top-panel .cabin-search-form .form-group-go{ width:80px;}
}
@media (max-width: 767px){

.home-page-inner-white{
	background: #fff;
    margin: 0 -15px;
    padding: 15px 15px;
}

.hp-top-panel{
 padding:15px;
 background:#fff;
 border-radius:12px;
 margin:-20px 0 20px;
}
.hp-top-panel .box-green .box-body{
	 padding:0;
}

.hp-top-panel .btn-see-all-photos{ top:10px; bottom:auto;}
 
 .hp-top-panel .cabin-search-form  .form-group,
 .hp-top-panel .cabin-search-form .cabin-search-form-go{
	 width:50%; float: left; padding: 0 15px 10px;
}
.hp-top-panel .cabin-search-form .form-group:nth-child(1),
.hp-top-panel .cabin-search-form .form-group:nth-child(3){padding-right:5px;}
.hp-top-panel .cabin-search-form .form-group:nth-child(2),
.hp-top-panel .cabin-search-form .cabin-search-form-go{padding-left:5px;}

.hp-top-panel .cabin-search-form .cabin-search-form-go .btn{ display:block; width:100%}
 
 .hp-top-panel .box-green,
 .hp-top-panel .box-darkgreen{background:none; border:none;}
 .hp-top-panel .cabin-search-form  .form-control{
	 background:#fff;
	 border:1px solid #999;
	 color:#333;
	 border-radius:4px;
	 padding: 9px 12px 3px;
	}
 .hp-top-panel .cabin-search-form .input-group{display:block;}
 .hp-top-panel .cabin-search-form .input-group .input-group-addon {
    background: #fff;
    border: none;
    color: #333;
	top: -13px;
    left: 4px;
    padding: 1px 4px;
	position:absolute;
	width:auto;
	z-index: 20;
 }
}


.navbar {
border-radius: 0px;
}
.navbar-inverse{
	background:#71381c;
}
.navbar-inverse .navbar-toggle{
	background:#30050a;
	border-color: #210104;
}
.navbar-inverse .navbar-toggle:hover{
	background:#210104;
}
.navbar-inverse,
.navbar-inverse .navbar-nav > li > a {
	color: #e1d2ca;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
    background-color: #662c0e;
}


/*TYPOGRAPHY*/
h1, h2, h3, h4, h5, h6{
	/*color:#e1543f;*/
	color:#863508;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	/*color:#e1543f;*/
	color:#863508;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus{
	/*color:#e1543f;*/
	color:#863508;
}
a {
  color: #09F;
}
a:hover,
a:focus {
  color: #069;
}
.text-red{
	color:#e1543f;
}
.text-brightred{
	color: #a61f0b
}
.text-blue{
	color: #214b61;
}
.link-red{
	color:#a61f0b;
}
.teal-link{
	background: #479d9c;
	color: #fff;
	padding:0 2px;	
	white-space:nowrap;
}
.teal-link:hover{
	background: #2a8281;
	color: #fff;
	text-decoration:none;
}
.dark-header-link, .dark-header-link:hover, .dark-header-link:focus{ color:#2e1303;}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
color: #863508;
}


/*STRUCTURE*/
/*HEADER*/
header.container-fluid{
	position:relative;
}

#logo {
width: 209px;
margin: 65px auto -12px auto;
position:relative;
z-index:99;
}
#logo img{width:100%; height:auto;}
#no1-seal{
	position:absolute;
	right:-30px;
	bottom:-32px;
	height:auto;
	z-index:0;
	display:none;
}
@media(min-width:768px){
#logo {
display:block;
width: 341px;
margin: 0px auto 5px;
}
#logo img{width:341px; height:auto;}
.homepage #logo {margin: 55px auto 110px auto;}
}
@media(min-width:1260px){
#no1-seal{display:block;}
}



.navbar {
position: relative;
width:100%;
z-index:100;
margin-bottom:5px;
}


/*small search form in top nav*/
.cabin-search-form .form-control,
.cabin-search-form .input-group-addon{
	border-color: #00434b;
}
.cabin-search-form .form-control{
	background:#74b6bf;
	color: #002e33;
}
.cabin-search-form .input-group-addon{
	background:#015863;
	color: #a8d5db;
}

#navbar-tagline{
	color:#fff;
}
/*small search form in the left column*/
.box-darkyellow .cabin-search-form .form-control,
.box-darkyellow .cabin-search-form .input-group-addon{
	border-color: #be9252;
}
.box-darkyellow .cabin-search-form .form-control{
	background:#fff;
	color: #966115;
}
.box-darkyellow .cabin-search-form .input-group-addon{
	background:#e8cd8a;
	color: #966115;
}

/*MAIN PART*/
/*SIDEBAR*/
.main-sidebar{
	background:#7f4528;
	color:#fff;
}
.main-sidebar li ul{
	margin-left:0;
	padding-left:0;
}
#call-cabin-menu-top {
padding: 10px 5px 0;
text-align: center;
background: #71381c;
font-size:22px;
font-weight:bold;
}
#call-cabin-menu-top a{color:#fff;}
#call-cabin-menu-top .small{color:#ebd6a9;}
#cabins-links{
	background:#71381c;
}
#cabins-links li a{
	color:#fff;
}
#cabins-links li a:hover{
	background:#632e14;
	color:#fff;
}
.sidebar-specials-item-heading{
	color:#a61f0b;
}
.sidebar-specials-heading{
margin:0;
padding:7px;
margin:-15px -5px 15px;
background:#479d9c;
color:#ebd6a9;
font-size:18px;
}/*06.2014*/
@media (min-width:992px){
.sidebar-specials-heading{
margin:-15px -10px 15px;
}
}
@media (min-width:1200px){
.sidebar-specials-heading{
margin:-15px -20px 15px;
}
}

#cabins-links li.specials-leftnav a{
	background:url(../images/specials-bg.png) 6px 0px no-repeat;
	padding-left:45px;
	color:#662f14;
	font-weight:bold;
}/*06.2014*/
#cabins-links li.specials-leftnav a:hover{
	color:#c90613;
}/*06.2014*/
#cabins-links li.pet-friendly-leftnav a{
	background: url(../images/pet-icon.png) 7px 3px no-repeat;
	padding-left:28px;
}/*06.2014*/
#cabins-links li.pet-friendly-leftnav a:hover{
	background:#632e14 url(../images/pet-icon.png) 7px 3px no-repeat;
}/*06.2014*/
@media(min-width:992px){
#cabins-links li a {
font-size: 15px;
}
#cabins-links li.pet-friendly-leftnav a{
	background: url(../images/pet-icon.png) 18px 3px no-repeat;
	padding-left:41px;
}/*06.2014*/
#cabins-links li.pet-friendly-leftnav a:hover{
	background:#632e14 url(../images/pet-icon.png) 18px 3px no-repeat;
}/*06.2014*/
}

/*FOOTER*/
footer .container-footer{
	background:#005f6b;
	color:#d8f6fa;
}
.footer-links a{
	color:#fff;
	border-bottom:1px solid #29808b;
}
footer a{color:#fff;}
.footer-links a:hover,
footer a:hover{
	color: #fff;
}
#navi-social-media-links a{
	border-bottom:none;
}
/*rfl 2017*/
@media(min-width:768px){
 .footer-sidebar{
	background:#004851;
 }
}

/*SPECIFIC PAGES*/
/*CABIN LISTING PAGE*/
.table-cabin-list{
	color:#214b61;
}
.table-cabin-list > thead > tr > th {
border-bottom: 2px solid #569bbe;
padding-left:10px;
padding-right:10px;
}
.table-cabin-list_smallpadding > thead > tr > th {
padding-left:5px;
padding-right:5px;
}
.table-cabin-list  > tbody > tr{
	background:#eef7fc;
}
.table-cabin-list  > tbody > tr:nth-child(even){
	background:#e3f3fb;
}
.table-cabin-list  > thead > tr,
.table-cabin-list  > tbody > tr:hover{
	background:#cee8f5;
}
.table-cabin-list  > tbody > tr > td, .table > tfoot > tr > td {
border-top: 1px solid #569bbe;
}

/*CABIN DETAILS PAGE*/

/*WIDGETS & BOXES*/
.box-yellow{
	background:#efeedc;
	border-color:#edd8a3;
}
.box-yellow .box-title_boxed{
	background:#edd8a3;
	color:#863508;
}
.box-yellow .spacer{
	background:#edd8a3;
}
.box-darkyellow{
	background:#edd8a3;
	border-color:#edd8a3;
	color: #966115;
}
.box-blue{
	background:#71381c;
	border-color:#71381c;
	color:#fff;
}
.box-lightblue{
	background:#00707e;
	border-color:#00707e;
	color:#fff;
}
.box-darktan{
	background:#b27926;
	color:#fff;
}
.box-red{
	background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.box-green{
	background:#00707e;
	border-color:#00434b;
	color:#fff;
}
.box-darkgreen{
	background:#006673;
	border-color:#006673;
	color:#fff;
}
.box-lightgreen{
	background:#74b6bf;
	border-color:#00434b;
}
.box-pink{
	background:#f8deda;
	border-color:#df7360;
}
.box-pink .box-title_boxed{
	background:#df7360;
	color:#fff;
}
.box-pink .box-footer{
	background:#df7360;
	color:#fff;
	padding:10px;
}
.box-pink .box-title_boxed h1, .box-pink .box-title_boxed h2, .box-pink .box-title_boxed h3, .box-pink .box-title_boxed h4, .box-pink .box-title_boxed h5{color:#fff;}

/*CAROUSEL*/
.carousel-item-section{
	color:#71381c;
}
.carousel-cabin-info_cabin-title{
	color:#71381c;
}

/*phone prompt*/
.phone-prompt-icon,
.phone-prompt-bubble{
	background:#479d9c;
	color:#fff;
}
.phone-prompt-bubble a{color:#fff;}


/*CUSTOM BUTTONS*/
.btn-pink {
  color: #ffffff;
  background-color: #df7360;
  border-color: #d86854;
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6);
box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6), 0 0 5px 0 rgba(00,00,00,.2);
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  color: #ffffff;
  background-color: #d86450;
  border-color: #d25c47;
}
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  background-image: none;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
  background-color: #e4a499;
  border-color: #df7360;
}
.btn-pink .btn-block-small-text{
	color:#f9ddd8;
}

.btn-green {
  color: #ffffff;
  background-color: #479d9c;
  border-color: #005560;
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6);
box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6), 0 0 5px 0 rgba(00,00,00,.2);
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #ffffff;
  background-color: #3a9291;
  border-color: #005560;
}

.btn-brown {
  color: #ffffff;
  background-color: #7f4528;
  border-color: #7f4528;
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6);
box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6), 0 0 5px 0 rgba(00,00,00,.2);
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active,
.open .dropdown-toggle.btn-brown {
  color: #ffffff;
  background-color: #71381c;
  border-color: #71381c;
}
.btn-brown:active,
.btn-brown.active,
.open .dropdown-toggle.btn-brown {
  background-image: none;
}

/*TABLES*/
.table-striped tbody tr:nth-child(even){
	background-color: #f5f5f5;
}

.table-availability-calendar td{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	color:#888888;
}
.table-availability-calendar td a{
	color:#000;
}

/*TABS*/
.tabs-yellow{border-bottom: 1px solid #edd8a3;}
.tabs-yellow > li> a {
	background:#edd8a3;
	border:1px solid #e4ca87;
	color:#71381c;
}
.tabs-yellow > li > a:hover,
.tabs-yellow > li > a:focus,
.tabs-yellow > li.active > a,
.tabs-yellow > li.active > a:hover,
.tabs-yellow > li.active > a:focus {
  background:#71381c;
  border-color:#632e14;
  color:#fff;
}

/*HELPER CLASSES*/


.navbar-toprow{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+48,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 48%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 48%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 48%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.navbar-toprow .cabin-search-form.row{margin-right: 0;}
@media (min-width:768px){	
.navbar-toprow{
	background:#00707e;
}
#navbar-searchtag{
	background:url(../images/navbar-searchtag-bg.png) center right no-repeat;
	color:#fff;
}
#navbar-phone{
	color:#fff;
	right: 25px;
}
#navbar-tagline{
	color:#fff;
	text-shadow: 0 0 8px #000000;
}

#main-content:before, #main-content:after,
footer .main-container:before, footer .main-container:after{
   background:#7f4528;
}
footer .main-container:before, footer .main-container:after {
   background: #004851;
}


}

@media (min-width:860px){

}

@media (min-width:992px){	


}

.content-search-form .quickfind-tag{
	margin-bottom:7px;
}/*06.2014*/
@media (min-width:1200px){
.phone-prompt-bubble:before {
	border-right-color:#479d9c!important;
}
#navbar-phone .small{ color:#bcecf0;}
#navbar-tagline{
	text-shadow: none;
}

.content-search-form .quickfind-tag{
	float:left;
	position:relative;
	background-color: #d86854;
	margin:-15px 25px -15px -15px;
	text-transform:uppercase;
	width:170px;
	padding:10px 6px 0;
	height:64px;
}/*06.2014*/
.content-search-form .quickfind-tag:after{
position: absolute;
z-index:100;
top: 13px;
right: -10px;
display: inline-block;
border-top: 20px solid transparent;
border-left: 20px solid #d86854;
border-bottom: 20px solid transparent;
border-left-color: #d86854;
content: '';
}/*06.2014*/
}

#vri-badge{
	display:none;
}
@media (min-width:1430px){
#vri-badge {
top: 0px;
right: -110px;
display:block;
}
}


/*free tickets image overlay - ribbon
IT NEEDS TO SIT INSIDE A POSITIONED ELEMENT TO WORK!!!
*/
.free-tickets-image-ribbon{
	position:absolute;
	top:5px;
	left:3px;
	z-index:10;
}






/*Responsive layout 2017*/

/*COLORS*/
.bg-dgreen{
	background:#00434b;
	color:#fff;
}
.bg-mgreen{
	background:#015863;
	color:#fff;
}
.bg-brown{
	background:#71381b;
	color:#fff;
}
.bg-mbrown{
	background:#71381b;
	color:#fff;
}
.link-white{
	color:#fff!important;
}

/*SMALLDEVICES NAVBAR*/
.navbar-smalldevices{background:none;}
.navbar-smalldevices .open .dropdown-menu,
.navbar-smalldevices .navbar-bottomrow .navbar-nav>.open>a, 
.navbar-smalldevices .navbar-bottomrow.navbar-nav>.open>a:hover, 
.navbar-smalldevices .navbar-bottomrow .navbar-nav>.open>a:focus{
	background:#662c0e;
}
.navbar-smalldevices .navbar-toprow .open .dropdown-menu,
.navbar-smalldevices .navbar-toprow .navbar-nav>.open>a, 
.navbar-smalldevices .navbar-toprow .navbar-nav>.open>a:hover, 
.navbar-smalldevices .navbar-toprow .navbar-nav>.open>a:focus {
    background-color: #00707e;
}
.navbar-smalldevices .navbar-toprow .bg-mgreen .open .dropdown-menu,
.navbar-smalldevices .navbar-toprow .bg-mgreen .navbar-nav>.open>a, 
.navbar-smalldevices .navbar-toprow .bg-mgreen .navbar-nav>.open>a:hover, 
.navbar-smalldevices .navbar-toprow .bg-mgreen .navbar-nav>.open>a:focus{
    background-color: #015863;
}
.navbar-smalldevices .navbar-toprow .bg-dgreen .open .dropdown-menu,
.navbar-smalldevices .navbar-toprow .bg-dgreen .navbar-nav>.open>a, 
.navbar-smalldevices .navbar-toprow .bg-dgreen .navbar-nav>.open>a:hover, 
.navbar-smalldevices .navbar-toprow .bg-dgreen .navbar-nav>.open>a:focus{
    background-color: #00434b;
}

.navbar-toprow .navbar-nav > li > a,
.navbar-smalldevices .navbar-toprow .navbar-nav .open .dropdown-menu,
.navbar-smalldevices .navbar-toprow .navbar-nav .open .dropdown-menu a{
	color:#fff;
}
.navbar-smalldevices .navbar-bottomrow .navbar-nav .open .dropdown-menu,
.navbar-smalldevices .navbar-bottomrow .navbar-nav .open .dropdown-menu a{
	color:#e1d2ca;
}

.navbar-smalldevices a.specials-smalldevices-hp,
.navbar-smalldevices a.specials-smalldevices{
	color:#ffee85!important;
}

/*INTERNAL PAGE HEADERS*/
.main-container h1,
.cabin-title{
	background:#edd8a3;
}
.homepage .main-container h1{
	background:none;
}
@media (min-width:768px){
.main-container h1,
.cabin-title{
	background:none;
 }
}
@media (max-width:767px){
.cabin-title h1{
	font-size:18px;
 }
}

/**/
/*FOOTER & COLLAPSIBLE FOOTER PANELS*/
.footer-title{
 border-bottom:1px solid #29808b;
}
.footer-title .glyphicon{
	color:#d8f6fa;
}
@media (min-width:768px){
 .footer-title{
  border-bottom:none;
 }
}



/*QCF PAGE*/
.amenCheckboxCol strong u{display:block; margin-bottom:5px;}
.amenCheckboxCol label,
.viewCheckBoxCol label{margin-right: 10px;}
.amenCheckboxCol label input[type=checkbox],
.viewCheckBoxCol label input[type=checkbox]{
    margin: 2px 0 0 5px;
}


/*CABIN PAGE*/
.cabin-img-lg{background:url(../images/imgloader.gif) center no-repeat;}
.cabin-img-lg .enlarge-slider-image{
	top: 5px;
    left: 5px;
    right: 5px;
}
.btn-see-all-photos{
	position: absolute;
    top: 10px;
	bottom:auto;
    left: 10px;
}
.btn-see-all-photos.btn-yellow[disabled] {
    color: #863508;
    background-color: #efeedc;
    border-color: #edd8a3;
	opacity:1;
}
/*@media (min-width:375px){.cabin-img-lg{min-height:255px}}
@media (min-width:360px){.cabin-img-lg{min-height:245px}}
@media (min-width:375px){.cabin-img-lg{min-height:255px}}
@media (min-width:414px){.cabin-img-lg{min-height:281px}}
@media (min-width:480px){.cabin-img-lg{min-height:325px}}
@media (min-width:600px){.cabin-img-lg{min-height:406px}}
@media (min-width:768px){.cabin-img-lg{min-height:377px}}*/
@media (min-width:992px){
	.cabin-images-row{height:352px; overflow:hidden; margin-bottom:10px;}
.cabin-img-lg{ width: calc(75% + 2px);height:358px; overflow:hidden;}
.cabin-img-lg img,
.cabin-img-sm a img{height:auto; width:105%;}
.cabin-img-sm{ width: calc(25% - 2px);
display: flex;
    flex-wrap: wrap;
	}
.cabin-img-sm a{display:block; height:115px; overflow:hidden; margin-bottom: 2px;}
.cabin-img-sm a:nth-child(1){align-self: flex-start!important;}
.cabin-img-sm a:nth-child(2){align-self: center!important;}
.cabin-img-sm a:nth-child(3){align-self: flex-end!important;}
.btn-see-all-photos{
	position: absolute;
    top: 10px;
	bottom:auto;
    left: 10px;
}
}
@media (min-width:1200px){
 .cabin-images-row{height:425px;}
 .cabin-img-lg{height:434px}
 .cabin-img-sm a{display:block; height:142px; overflow:hidden;}
}


.cabin-img-lg .cabin-lowest-rate{
	position: absolute;
    top: 5px;
    left: 5px;
    background: #479d9c;
    color: #fff;
    padding: 4px 8px;
    border-radius: 0px 8px 8px 8px;
	font-size:11px;
}
.cabin-img-lg .cabin-lowest-rate-price {
    font-size: 19px;
}
.box-yellow .table>thead>tr>th, .box-yellow .table>tbody>tr>th, .box-yellow .table>tfoot>tr>th, .box-yellow .table>thead>tr>td, .box-yellow .table>tbody>tr>td, .box-yellow .table>tfoot>tr>td {
    border-top: 1px solid #edd8a3;
}
.table-availability-calendar-heading td{
	color:#333;
}



/*SPECIALS PAGE*/
.box-specials .box-title_boxed{
	position:relative;

	min-height:200px;
	/*-webkit-filter: sepia(.5);
  filter: sepia(.5);
  -webkit-filter: saturate(.5);
  filter: saturate(.5);*/
}.box-specials .box-title_boxed:before{
	content:' ';
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	background:rgba(0,0,0,0.25);
	z-index:40;
	 -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
}
.box-specials:hover .box-title_boxed:before{
	background:rgba(0,0,0,0);
}

 .box-specials a.box-title_boxed{
	 display:block; height:100%; width:100%;
	 text-decoration:none;
 }

.box-specials .box-title_boxed h2{
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin-top:70px;
	text-shadow: 0 0 12px #000000;
	position:relative; z-index:100;
}
.romance-specials-box .box-title_boxed h2 {font-size:24px; font-weight:700;}
.box-specials .box-body{
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #863508;
}
.box-yellow .box-footer{
	background: #edd8a3;
	padding:10px;
}
@media (min-width:768px){
 .box-specials .box-title_boxed,
 .box-specials:nth-child(2) .box-title_boxed,
 .box-specials:nth-child(3) .box-title_boxed,
 .box-specials:nth-child(4) .box-title_boxed,
 .box-specials:nth-child(5) .box-title_boxed,
 .box-specials:nth-child(6) .box-title_boxed{
	background-size:380px 253px;
 }
 .box-specials:nth-child(3),
 .box-specials:nth-child(5){clear:left;}
}
@media (min-width:992px){
	.box-specials:nth-child(3),
 .box-specials:nth-child(5){clear:none;}
 .box-specials:nth-child(4),
 .box-specials:nth-child(7){clear:left;}
}
.carousel-item-resort-title {padding:10px; color:#fff!important; text-align:center; font-size:14px; }
.carousel-item-resort a{text-decoration:none;}
.btn-yellow{
  color: #863508;
  background-color: #efeedc;
    border-color: #edd8a3;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow{
  background-color: #edd8a3;
    border-color: #edd8a3;
}
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow{
  background-image: none;
}
.resort-tooltips-container .tooltip.in{opacity:1;filter:alpha(opacity=100)}
.resort-tooltips-container .tooltip img{width:150px; height:100px;}
.resort-tooltips{width:100%; margin-bottom:10px;}
.resort-column .box{flex: 1;}

.flex-row{
		     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	}
	.flex-column{
    width: 100%;
    -webkit-box-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: none;
}
@media (min-width: 768px){
	.flex-column{
		 -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;

	}
}
@media (min-width: 992px){
	.flex-column{
		 -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;

	}
}


/*TTD LEFTNAV LINKS*/
.ttd-leftnav-links{display:none;}
.ttd-leftnav-links li a{color:#fb941f;}
.ttd .ttd-leftnav-links{display:block;}
