/* adds a responsive class for images in the JCE Editor */

.responsive {
    max-width : 100%;
   height : auto; 
}


.rstpl-all-content-position > .container {
	position:relative;
	margin-top:11px;
}

.rstpl-all-content-position {
  margin-top:12px;
}

/* Change the responsive menu button size to make larger */
.rstpl-main-menu-position .navbar .btn-navbar span {
  font-size:25px !important;
  
} 


/* This section floats the "booking engine" in front of the menu drop downs */
.gwt-DialogBox.bookNowDialog {
  z-index:8;
}

.gwt-PopupPanel {
  z-index:9;
}

@media only screen and (max-width: 480px) {
  	#rsmk-cart {
		float: right;
		position: relative!important;
		z-index: 9;
		}
  	}

/* hide the ResMark powered by link */
.rsmk-poweredBy {
  visibility: hidden;
}

.activityCartPanel {
  padding-left: 0px!important;
}

.rstpl-slideshow-position {
margin-top:20px !important;
}


h1, h2, h3 {
	margin:0 0 .8em 0;
    line-height: 1em;
}
h4, h5, h6 {
	margin:0 0 0.4em 0;
	line-height: 1;
}
h1 {
    font-size: 2.8em;
}
h2 {
    font-size: 2.2em;
}
h3 {
    font-size: 1.8em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.0em;
}
h6 {
    font-size: .8em;
}

  
  
  
  
/*Responsive Buttons*/
  
  /*
 *
 * btns.css
 * Simple css utilities for building responsive buttons
 * Author: mrmrs
 * License: MIT
 *
 *                */
/* 
  Base .btn class 
  Code:
  <a href="#" class="btn">Default button</a>
*/
.btn, .btn:link, .btn:visited {
  border-radius: 0.3em;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  display: inline-block;
  font-family: avenir, helvetica, arial, sans-serif;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  padding: 1em 0.75em;
  text-decoration: none;
  text-transform: uppercase;
    -webkit-transition: color 0.4s, background-color 0.4s, border 0.4s;
  transition: color 0.4s, background-color 0.4s, border 0.4s; }

.btn:hover, .btn:focus {
  color: #7FDBFF;
  border: 1px solid #7FDBFF;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

.btn:active {
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

/* 
  Sizes 
  
  Small  = .btn--s
  Medium = .btn--m
  Large  = .btn--l
  Code:
  <a href="#" class="btn btn--s">
  <a href="#" class="btn btn--m">
  <a href="#" class="btn btn--l">
*/
.btn--s {
  font-size: 12px; }

.btn--m {
  font-size: 14px; }

.btn--l {
  font-size: 20px;
  border-radius: 0.25em !important; }

/* 
  Layout utility for responsive buttons 
  Code:
  <a href="#" class="btn btn--full">
*/
.btn--full, .btn--full:link {
  border-radius: 0.25em;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%; }

/*
  Skins
  * Black & White
  * Grays
  * Colors
  Code:
  <a href="#" class="btn btn--black">
  <a href="#" class="btn btn--white">
  <a href="#" class="btn btn--gray">
  <a href="#" class="btn btn--gray-dark">
  <a href="#" class="btn btn--gray-border">
  <a href="#" class="btn btn--blue">
*/
/* BLACK & WHITE */
.btn--black, .btn--black:link, .btn--black:visited {
  color: #fff;
  background-color: #000; }

.btn--black:hover, .btn--black:focus {
  color: #fff;
  background-color: #777;
  border-color: #777; }

.btn--black:active {
  color: #fff;
  background-color: #999;
  border-color: #999; }

.btn--black:hover, .btn--black:focus {
  background-color: #444; }

.btn--black {
  background-color: #000; }

.btn--gray:link, .btn--gray:visited {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #555; }

.btn--gray:hover, .btn--gray:focus {
  background-color: #ddd;
  border-color: #ddd;
  color: #444; }

.btn--gray:active {
  background-color: #ccc;
  border-color: #ccc;
  color: #444; }

.btn--gray-border:link, .btn--gray-border:visited {
  background-color: #fff;
  border-color: #555;
  border-width: 2px;
  color: #555; }

.btn--gray-border:hover, .btn--gray-border:focus {
  background-color: #fff;
  border-color: #ddd;
  color: #777; }

.btn--gray-border:active {
  background-color: #ccc;
  border-color: #ccc;
  color: #444; }

.btn--gray-dark:link, .btn--gray-dark:visited {
  background-color: #555;
  color: #eee; }

.btn--gray-dark:hover, .btn--gray-dark:focus {
  background-color: #333;
  border-color: #333;
  color: #eee; }

.btn--gray-dark:active {
  background-color: #777;
  border-color: #777;
  color: #eee; }

/* BLUES */
.btn--blue:link, .btn--blue:visited {
  color: #fff;
  background-color: #0074D9; }

.btn--blue:hover, .btn--blue:focus {
  color: #fff !important;
  background-color: #0063aa;
  border-color: #0063aa; }

.btn--blue:active {
  color: #fff;
  background-color: #001F3F;
  border-color: #001F3F; }

/* Keep it mobile-first and responsive */
@media screen and (min-width: 32em) {
  .btn--full {
    max-width: 16em !important; } }
  
/* micro button for colored bg links */
.btnm, .btnm:link, .btnm:visited {
  border-radius: 0.3em;
  border-style: solid;
  border-width: 1px;
  color: #519fb7;
  display: inline-block;
  font-family: avenir, helvetica, arial, sans-serif;
  letter-spacing: 0.15em;
  margin-bottom: 0.15em;
  padding: 0.15em;
  text-decoration: none;
    -webkit-transition: color 0.4s, background-color 0.4s, border 0.4s;
  transition: color 0.4s, background-color 0.4s, border 0.4s; }

.btnm:hover, .btnm:focus {
  color: #519fb7;
  border: 1px solid #519fb7;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

.btnm:active {
  color: #519fb7;
  border: 1px solid #519fb7;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

/*Micro BTN*/
.btn--micro:link, .btn--micro:visited{
  color: #62c0dd;
  background-color: #ffffff;
  border-color: #62c0dd;
}

.btn--micro:hover, .btn--micro:focus{
  color: #519fb7 !important;
  background-color: #ffffff;
  border-color: #519fb7;
}

.btn--micro:active{
  color: #519fb7;
  background-color: #ffffff;
  border-color: #001F3F; 
}


.btn--teal:link, .btn--teal:visited {
  color: #fff;
  background-color: #62c0dd; }

.btn--teal:hover, .btn--teal:focus {
  color: #fff !important;
  background-color: #519fb7;
  border-color: #519fb7; }

.btn--teal:active {
  color: #fff;
  background-color: #62c0dd;
  border-color: #62c0dd; }
  
/* Custom Footer Menu Class Styling */

.LibertyFooterMenu {
    padding: 0.1em 0em;
    
  }

.m-bot-small {
  margin-bottom: 0.5em;
  }




a{
	text-decoration: none;
	outline:0 none;
	-webkit-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	font-weight:700;
	text-shadow: 0 0 0 rgb(75,75,75);
	text-shadow: 0 0 0 rgba(50,50,50, .15);
}
a:hover, a:focus {
	text-decoration: underline;
	outline:0 none;
    color: #62c0dd;
}

a:visited {
  
  color: #519fb7;
}

/* customizes the template spacing between template positions */
.rstpl-all-content-position {
    margin-top: 1em !important;
}

.tab-content a, .tab-content a:hover{
	color:#eff0af;
}