/* BOOTSTRAP RESETS */
body{
	background:#ebd6a9;
}
.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;
}


/*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;
	background:url(../images/header-image.jpg) center 50px no-repeat;
}
@media(min-width:768px){
header.container-fluid{
	background-position:center 100px;
}
}

#logo {
width: 290px;
margin: 65px auto 35px;
}
#logo img{width:100%; height:auto;}
@media(min-width:768px){
#logo {
width: 341px;
margin: 35px auto 35px;
}
#logo img{width:341px; height:auto;}
}

#no1-seal{
	position:absolute;
	right:0px;
	bottom:0px;
	width:250px;
	height:auto;
	z-index:99;
}
@media(min-width:768px){
	#no1-seal{
	width:304px;
}
}

.navbar {
position: absolute;
width:100%;
z-index:100;
}
@media(min-width:768px){
.navbar {
position: relative;
}
}

/*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 .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;
}
.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-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;
}

/*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.active > a,
.tabs-yellow > li.active > a:hover,
.tabs-yellow > li.active > a:focus {
  background:#e4ca87;
  border-color:#e4ca87;
}

/*HELPER CLASSES*/

.navbar-toprow{
	padding-top:55px;
}
@media (min-width:768px){	
.navbar-toprow{
	background-color:#00707e;
	padding-top:0px;
}
#navbar-searchtag{
	background:url(../images/navbar-searchtag-bg.png) center right no-repeat;
	color:#fff;
}
#navbar-phone{
	color:#fff;
}
#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*/
}

@media (min-width:1430px){
#vri-badge {
top: 0px;
right: -110px;
}
}


/*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;
}