body.content #content {
    margin-top: 85px !important;
    min-height: 500px;
}
body.content h1 {
    margin-bottom: 35px;
}
body.content h2 {
    margin-bottom: 25px;
}
body.content blockquote {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    line-height: 35px;
    border: none;
    background-color: #f8f8f8;
    padding: 20px;
    margin: 40px 0;
    color: #666;
    font-weight: normal;
}
body.content table, body.content p, body.content pre.prettyprint {
    margin-bottom: 25px !important;
}
body.content pre, body.content pre * {
    font-family: Courier, sans-serif;
    font-size: 1.5rem;
}
body.content pre.prettyprint ol {
    margin-left: 0;
    padding-left: 35px;
}
body.content .blog-meta {
    margin: 0;
    padding: 0;
}
body.content .blog-meta p {
    color: #aaa;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
body.content .blog-meta a {
    margin-right: 5px;
}
body {
    background: #fff url() repeat center center;
    background-size: initial;
}
body h1, body h2, body h3, body h4, body h5 {
    font-family: 'lato', sans-serif;
    margin-bottom: 25px;
    font-weight: 400;
}
body h1, body h2, body h3, body h4, body h5, body p, body blockquote {
    margin-bottom: 25px;
}
body h1 {
    font-size: 40px;
    color: #333;
}
body h2 {
    font-size: 30px;
    color: #333;
}
body h3 {
    font-size: 20px;
    color: #333;
}
body h4 {
    font-size: 16px;
    color: #333;
}
body h5 {
    font-size: 16px;
    color: #333;
}
body p, body td, body th, body small, body li, body label, body input {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
body p, body blockquote, body label, body td, body th, body li {
    font-size: 14px;
    color: #333;
    line-height: 25px;
    font-size: 16px;
    font-weight: 300;
}
body a, body a:visited {
    color: #428bca;
    text-decoration: none;
}
body a:hover {
    color: #428bca;
    text-decoration: underline;
}
body input.form-control[type=text], body input.form-control[type=number], body input.form-control[type=password], body input.form-control[type=email], body select.form-control, body textarea.form-control {
    font-size: 15px;
    box-shadow: none !important;
    background: none;
    outline: none !important;
    border: none !important;
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    padding: 5px 10px !important;
    height: 45px !important;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
body button {
    border-radius: 0 !important;
    text-transform: uppercase;
    border-color: #ddd !important;
}
body button i {
    color: #ccc;
    margin-left: 5px;
}
body footer {
    border-top: 2px solid #ddd;
    background-color: #f9f9f9;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 25px;
}
body footer h4 {
    color: #222;
}
body footer ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
body footer li {
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    color: #aaa;
    text-transform: uppercase;
    font-size: 12px;
}
body footer li a {
    color: #00A0B0;
    text-transform: uppercase;
    font-size: 12px;
}
body footer p.address span {
    text-transform: uppercase;
    display: block;
    font-size: 1.25rem;
}
body footer p {
    font-size: 1.25rem;
    text-transform: uppercase;
}
body footer p.social a {
    display: inline-block;
    margin-right: 10px;
    font-size: 1.75rem;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 50%;
}
body footer p.social a:hover {
    background-color: #fff;
}
body .navbar {
    background-color: #FFF;
    height: 75px !important;
    border-bottom: 2px solid #309292;
}
body .navbar li {
    height: 75px;
    line-height: 75px;
}
body .navbar-nav.navbar-right:last-child {
    margin-right: 0 !important;
}
body .navbar li a {
    font-size: 15px;
    color: #111;
    height: 73px !important;
    line-height: 73px !important;
    padding: 0 25px;
    border-left: 1px solid #ddd;
}
body .navbar li:last-child a {
    border-right: 1px solid #ddd;
    margin-right: 15px;
}
body .navbar a:hover {
    background-color: rgba(255,255,255,0.2) !important;
}
body .navbar a.navbar-brand {
    margin-top: 5px;
    text-transform: uppercase;
}
.navbar-nav>.active>a {
    font-weight: bold;
    background-color: #f8f8f8;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #ccc;
}
.navbar-inverse .navbar-nav>.dropdown>a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
body .navbar li.dropdown.open a i {
    font-size: 0.8em;
    margin-left: 5px;
    color: #888;
}
body .navbar li.dropdown.open li:hover {
    background-color: #ddd !important;
}
body .navbar li.dropdown.open a:hover {
    background-color: #ddd !important;
}
body .navbar li.dropdown b.caret {
    border-top-color: #888;
    border-bottom-color: #888;
}
body .navbar-toggle {
    margin-top: 15px;
}
body .navbar-toggle span {
    background-color: #888;
}
body .navbar ul.dropdown-menu {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #ddd;
    border-top: 2px solid #FF9900;
}
body .navbar-brand {
    position: absolute;
    top: -4px;
    left: 0;
    height: 40px;
}
body .navbar-brand img {
    height: 180px;
    margin-top: 1px;
    padding-left: 60px;
}
body .list-group-item {
    border-radius: 0 !important;
    border-color: #ddd;
}
body .list-group-item h4 {
    margin: 5px 0 10px 0;
    padding: 0;
}
body .list-group-item .thumbnail {
    border: 0;
}
.list-group-item img {
    width: 100px;
    border-radius: 50%;
}
.list-group-item {
    min-height: 125px;
}
body .list-group-item a.thumbnail {
    margin-right: 10px;
}
.thumbnail {
    max-width: 200px;
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
}
.page-results {
    margin-bottom: 10px;
}
div.respond-image img {
    margin: 5px 0 20px 0;
    max-width: 100%;
    border: 1px solid #f0f0f0;
}
div.respond-image, div.respond-image {
    clear: both;
}
div.respond-image[data-display=left] img {
    float: left;
    margin: 5px 20px 20px 0;
    width: 50%;
    max-width: 50%;
}
div.respond-image[data-display=right] img {
    float: right;
    margin: 5px 0 20px 20px;
    width: 50%;
    max-width: 50%;
}
.respond-form .alert {
    display: none;
}
.respond-form i.icon-spinner {
    display: none !important;
}
.respond-form label {
    font-weight: normal;
}
.respond-form .error label {
    font-weight: bold;
    color: #b94a48;
}
div.map-container {
    position: relative;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
    height: 250px;
    border: 1px solid #f0f0f0;
    overflow: hidden;
}
div.map p span {
    font-size: 1em;
}
.nav-tabs {
    margin-bottom: 20px;
}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
body .carousel.fade {
    opacity: 1;
}
body .carousel.fade .item {
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    left: 0;
    opacity: 0;
    top: 0;
    position: absolute;
    display: block;
    z-index: 1;
}
body .carousel.fade .item:first-child {
    top: auto;
    position: relative;
}
body .carousel.fade .item.active {
    opacity: 1;
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    z-index: 2;
}
body .carousel.fade .left, body .carousel.fade .right {
    z-index: 10;
}
body .toggle {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: #309292;
    border-radius: 50%;
    color: #fff;
    margin: 17px 5px 0 5px;
}
body .toggle:last-child {
    margin-right: 15px;
}
body .toggle core-icon {
    height: 20px;
    width: 20px;
    color: #FFF;
}
body .toggle:hover {
    color: #555;
}
body .toggle.active {
    background-color: #B9E227 !important;
}
html[dir=rtl] body .toggle {
    float: left;
    border-left: none;
    border-right: 1px solid #f0f0f0;
}
html[dir=rtl] .navbar-brand {
    left: auto;
    right: 0;
}
html[dir=rtl] .navbar-left {
    float: right !important;
}
html[dir=rtl] .navbar-right {
    float: left !important;
}
html[dir=rtl] body .navbar-toggle {
    float: left !important;
    margin-left: 10px;
}

@media (min-width:768px) {
header .logo {
    margin: 0 auto;
    max-width: 970px;
}
body .navbar ul.nav {
    margin-right: 10px !important;
    height: 75px;
    line-height: 75px;
}
}

@media (min-width:992px) {
header .logo {
    margin: 0 auto;
    max-width: 970px;
}
}

@media (min-width:1200px) {
header .logo {
    margin: 0 auto;
    max-width: 1170px;
}
}
body.home {
    background-color: #555;
    background: #fff url(../themes/getaway/resources/boat.png) 0 0;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
body.home .container {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
body.home .container .row {
    max-width: 1100px;
    margin: 0 auto;
}
body.home .container .primary-slideshow {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 65px 0 40px 0;
    text-align: center;
    background-color: #f0f0f0;
}
body.home .container .primary-slideshow .col {
    padding: 0;
    margin: 0;
}
body.home .container .primary-slideshow .carousel {
    height: 400px;
    margin-bottom: 0;
}
body.home .container .primary-slideshow .carousel .item {
    height: 500px;
    background-size: cover;
    background-position: center;
    text-align: left;
}
body.home .container .primary-slideshow .carousel-caption {
    left: 0;
    text-align: left;
    background-color: rgba(0,0,0,0.5);
    max-width: 500px;
    padding: 25px 25px 20px 25px;
    margin-bottom: 35px;
}
body.home .container .primary-slideshow .carousel-caption h1 {
    font-size: 25px;
}
body.home .container .primary-slideshow .carousel-caption h1, body.home .container .primary-slideshow .carousel-caption p {
    margin: 0 0 5px 0;
    color: #fff;
}
body.home .container .primary-slideshow .carousel-caption .btn {
    background: none;
    border-radius: 0;
    border: 1px solid #fff;
    color: #fff;
    margin-top: 25px;
    font-size: 15px;
}
body.home .container .primary-slideshow .carousel-indicators {
    width: 100%;
    bottom: -30px;
    left: 0;
    margin: 0;
}
body.home .container .primary-slideshow .carousel-indicators li {
    margin: 0 5px;
    padding: 5px;
    height: 15px;
    width: 15px;
    background-color: rgba(136,136,136,0.4);
    border: none;
}
body.home .container .primary-slideshow .carousel-indicators li.active {
    background-color: #888888;
}
body.home .container .primary-slideshow .carousel-caption .btn:hover {
    background-color: rgba(255,255,255,0.25);
}
body.home .container .primary-slideshow .carousel-control {
    margin: 0;
    padding: 0;
    top: auto;
    bottom: -40px;
    text-shadow: none;
    height: 40px;
    width: 40px;
    z-index: 1000;
    border-radius: 0;
    background-color: #aaa;
    background-image: none;
}
body.home .container .primary-slideshow .carousel-control core-icon {
    top: 0;
    color: #fff;
}
body.home .container .primary-slideshow .carousel-control.left core-icon {
    left: 0;
}
body.home .container .primary-slideshow .carousel-control.right core-icon {
    right: 0;
}
body.home .container .jumbotron .col-md-12 {
    margin: 0;
    padding: 0;
}
body.home .jumbotron .col {
    position: absolute;
    top: 225px;
    left: 0;
}
body.home .jumbotron h1 {
    background-color: config(--jumbotron-panel-background-color);
    text-align: left;
    margin: 0;
    padding: 25px 25px 0 25px;
    font-size: 20px;
    line-height: 35px;
    text-transform: uppercase;
    color: config(--jumbotron-headline-color);
    width: 100%;
    max-width: 520px;
}
body.home .jumbotron p {
    background-color: config(--jumbotron-panel-background-color);
    text-align: left;
    margin: 0;
    padding: 10px 25px 25px 25px;
    font-size: 15px;
    line-height: 35px;
    text-transform: uppercase;
    color: config(--jumbotron-text-color);
    width: 100%;
    max-width: 520px;
}
body.home .jumbotron a, body .jumbotron a:hover {
    color: config(--jumbotron-link-color);
    border: 1px solid config(--jumbotron-link-color);
    padding: 5px 30px;
    border-radius: 0;
    text-decoration: none;
    margin-left: 10px;
}
body.home .container blockquote {
    border-left: 0;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #888;
}
body.home .nested-container {
    position: relative;
    border-bottom: 1px solid #ddd;
    text-align: center;
    padding: 25px 25px;
    background-color: #fff;
}
body.home .nested-container:last-child {
    border-bottom: none;
}
body.home .nested-container.backdrop {
    padding-top: 40px;
    padding-bottom: 50px;
    overflow: hidden;
    background-color: rgba(0,0,0,0.25);
}
body.home .nested-container.backdrop h3 {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(17,17,17,0.25);
}
body.home .nested-container.backdrop p {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(17,17,17,0.25);
}
body.home .nested-container.backdrop a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(17,17,17,0.25);
}
body.home footer {
    margin-top: 0;
}
html[dir=rtl] body.home .jumbotron a, html[dir=rtl] body.home .jumbotron a:hover {
    margin-left: 0;
    margin-right: 10px;
}

@media (min-width:768px) {
body.home aside.call-to-action a {
    display: inline-block;
}
body.home .container {
    width: 100%;
}
body.home .jumbotron .respond-image img {
    max-width: 800px;
    margin: 0;
}
}

@media (min-width:992px) {
body.home .container {
    width: 100%;
}
}

@media (min-width:1200px) {
body.home .container {
    width: 100%;
}
}
.red_html {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    line-height: 25px;
    font-size: 16px;
    text-align: left;
}


