﻿/*
    black color: #231f20  
    red hover: rgba(253,64,68,1)   or  #FD4044
    red background: rgba(237,32,36,1)   or   #ED2420
    off-white background: rgba(246,246,246,1)   or    #F6F6F6
    aqua: rgba(44,215,255,1)    or    #2CD7FF
    dark-shadow: rgba(35,31,32,0.84)
    purple: rgba(65,0,153,1)

    main font = Raleway
    secondary font = Ubuntu
*/

body {font-family: "Raleway";color:#231f20;}
a {color: inherit;text-decoration: none;}
a:hover, a:focus {color: inherit; text-decoration: none;}
.left {float: left;}
.right {float: right;}
.center {clear: both;margin-left: auto; margin-right: auto;}
.container-fluid {padding: 0px;overflow: hidden;}
.row {margin: 0px;}
.main-logo {margin-top: 0px;}
.nav-container-inner {text-align: center;padding-top: 11px;padding-bottom: 11px;}
.nav-container-inner .main-logo {margin-left: 28px; margin-right: 28px;width: 220px;}
.nav-buttons {padding: 0px;display: inline-block;list-style: none;color: #FFF;font-size: 12px;font-weight: bold;margin-bottom: 0px;}
.nav-buttons .nav-outer {display: inline-block;}
.nav-buttons .nav-outer .nav-sub {display: none;position: absolute;height: auto;background: #ed2024;z-index: 9999999;width: 140px;}
.nav-buttons .nav-outer p {padding-top: 15px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;margin-left: 5px;margin-right: 5px;margin-bottom: 0px;height:45px;}
.nav-outer .nav-sub ul {list-style: none;display: block;text-align: center;padding-left: 0px;margin-top: 10px;padding-left: 10px;padding-right: 10px;}
.nav-outer .nav-sub ul li {padding-top: 9px;padding-bottom: 9px;}
.nav-buttons .nav-outer p:hover, .nav-buttons .nav-outer .nav-sub ul li:hover {background: rgba(245,54,58,1);}
.flexslider {margin: 0px;border: 0px;}
.flex-control-nav {bottom: 10px;}
.flex-control-paging li a:hover {background: #FFF;}
.flex-control-paging li a {width: 18px; height: 18px; background: rgba(255,255,255, 0.0);border: 1px solid #FFF;}
.flex-control-paging li a.flex-active {background: #FFF;}
.flexslider:hover .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-prev {display: none;}
.slider-overlay {position: absolute;top: 105px;width: 100%;left: 0px;}
.slider-overlay .main-title {color: #FFF;font-size: 48px;font-weight: bold;text-transform: uppercase;text-align: center;margin-bottom: 0px;}
.slider-overlay .catch-title {font-size: 28px;text-align:center;color: #ffa400;text-transform: uppercase;font-weight: bold;font-family: "Ubuntu";}
.hotel-container, .restaurant-container {text-align: center;margin-top: 83px;}
.view-box {padding-left: 12px; padding-right: 12px;display: inline-block;}
.view-box:hover {cursor: pointer;}
.view-box .view-box-outer {border: 2px solid #FFF;}
.view-box .view-box-title {margin-bottom: 0px;padding-top: 12px;padding-bottom: 12px;color: #000;background: #FFF;font-size: 16px;color: #231f20;font-weight: bold;border-top: 2px solid #FFF;margin-top: 0px;}
.view-box .view-box-title:hover {color: rgba(253,64,68,1);background: #FFF;}
.selection-button {text-align: center;margin-top: 40px;}
.selection-button .switch-button {display: inline-block;border: 2px solid #FFF;width: 160px;padding-top: 13px;padding-bottom: 13px;color: #FFF;font-size: 14px;font-weight: bold;margin-bottom: 0px;}
.selection-button .switch-button:hover {cursor: pointer;background: rgba(255,255,255,0.1);color: #FFF;}
.selection-button .selection-outer .left-switch {border-right: 0px;}
.selection-outer .active-switch {background: #FFF;color: #231f20;}
.restaurant-container {display: none;}
.off-white {background: rgba(246,246,246,1);text-align:center;}
.white-background-text {text-align: center;}
.inner-title {text-transform: uppercase;font-size:28px;font-weight: bold;}
.off-white .inner-title, .white-background-text .inner-title {margin-top: 40px;}
.inner-text {font-size: 16px;line-height: 26px;}
.inner-text a {font-weight: bold;}
.container .inner-text {width: auto;}
.off-white .inner-text, .white-background-text .inner-text {width: 680px;display: inline-block;}
.off-white .inner-text.wide-text, .white-background-text .inner-text.wide-text {width: 800px;}
.meeting-container {margin-top:15px;padding-bottom: 45px;}
.meeting-section {display: inline-block;margin-left: 20px; margin-right: 20px;}
.image-sub-title {font-size: 16px;margin-top: 10px;}
.image-split {text-align:center;}
.image-split-outer {width: 50%; margin-left: 25%;}
.image-split-outer .image-split-image {display: inline-block;width: 50%;float:right;}
.image-split-outer .image-split-content {width: 50%;display: inline-block;text-align: left;float: left;}
.image-split-content .inner-title {padding-top: 50px;}
.image-split-content a:focus, .image-split-content a:hover {color: inherit;text-decoration: none;}
.join-button {background: rgba(164,26,29,1);font-size: 18px;font-weight: bold;color: #FFF;text-align: center;padding-top: 10px;padding-bottom: 10px;border-radius: 5px;}
.join-button:hover{background: rgba(190,49,52,1);}
.image-split-content .join-button {margin-top: 25px;}
.full-width-image {width: 100%;}
.outline-button {border-radius: 5px;width: 222px;color: #ed2024;border: 2px solid #ed2024;font-size: 18px;font-weight: bold;padding-top: 8px;padding-bottom: 8px;}
.outline-button.outline-white {color: #FFF;border: 2px solid #FFF;}
.outline-button:hover {border: 2px solid #231f20;color: #231f20;}
.outline-button.outline-white:hover{background: rgba(246,72,75,1);border: 2px solid #FFF;color: #FFF;}
.button-container {padding-bottom: 45px;}
.button-container .outline-button {display: inline-block;margin-left: 6px;margin-right: 6px;margin-top: 5px;}
.book-direct {text-align: center;padding-bottom: 20px;}
.book-direct .book-text {font-size: 24px;color: #FFF;font-weight: bold;margin-top: 25px;margin-bottom: 0px;}
.sliding-arrow{width: 77px;display: inline-block;margin-left: -65px;margin-top: -5px;margin-right: -10px;}
.foreground .sliding-arrow {width: 85px;}
.search-outer .outline-white {display: inline-block;}
.black-pinnacle {color: #FFF;text-align:center;}
.footer-text {font-size: 12px;font-weight: bold;display: inline-block;margin-left: 10px;margin-right: 10px;margin-top: 22px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;}
.footer-pinnacle {display: inline-block;margin-top: 12px;clear: both;}
.black-pinnacle .left-push {float:left;width: 33%;}
.black-pinnacle .right-push {float:right;width: 33%;}
.black-pinnacle .left-side {float: left;}
.black-pinnacle .right-side {float: right;}
.black-pinnacle a:hover {color: #FFF;}
.logo-bar {text-align: center;padding-top: 12px;padding-bottom: 12px;}
.footer-logo {display: inline-block;margin-left: 15px;margin-right: 15px;}
.inner-overlay {top: 150px;text-align: center;}
.inner-overlay .inner-title {font-family: "Ubuntu";margin-top: 5px;}
.inner-overlay .outline-button {margin-top: 40px;display: inline-block;width: 175px;font-size: 16px;}
.icon-outer {display: inline-block;padding-left: 16px; padding-right: 16px;}
.icon-outer p {font-size: 16px; font-weight: bold;font-family: "Roboto"; margin-top: 12px;}
.icon-container {margin-bottom: -24px;margin-top: 40px;}
.icon-section {margin-bottom: 40px;}
.split-section {padding-bottom: 40px;}
.split-section .inner-title {text-align: left;}
.split-section .inner-text {text-align: left;width: auto;}
.split-section .split-image {margin-top: 40px;}
.split-section .button-container {margin-top: 20px;}
.simple-overlay-text {position: relative;}
.simple-overlay-text .inner-overlay {top: 110px;}
.simple-overlay-text .slider-overlay .catch-title {margin-top: -10px;}
.simple-overlay-text .simple-overlay .catch-title {margin-top: 0px !important;}
.no-title-section {margin-top: 30px;padding-bottom: 30px;}
.inner-title-small {font-size: 26px;font-family: "Raleway";font-weight: bold;text-align:center;text-transform:uppercase;}
.inner-three-section  {padding-bottom: 40px;}
.inner-three-section .hotel-container {margin-top: 0px;}
.inner-three-section .inner-title-small {margin-top: 0px;margin-bottom: 24px;}
.inner-three-section .view-box .view-box-outer {border: 1px solid #231f20;}
.inner-three-section .view-box .view-box-title {border-top: 1px solid #231f20;}
.hotel-title-bar {margin-top: 30px;margin-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.hotel-title-bar .address-outer {display: inline-block;}
.hotel-title-bar .address-outer p {margin-bottom: 0px;margin-left: 10px;}
.hotel-title-bar .address-outer p, .hotel-title-bar .address-outer img {display: inline-block;}
.hotel-title-bar .phone-number {font-family: "Roboto";font-size: 18px;text-align:justify;}
.hotel-title-bar .email-address {font-family: "Roboto";font-size: 14px;text-align: justify;text-transform: lowercase;text-decoration: underline;}
.hotel-title-bar .street-address {font-family: "Roboto";font-size: 14px;text-align: justify;text-transform: capitalize;}
.hotel-title-bar .right {margin-top: -8px;}
.hotel-title-bar .right img {padding-bottom: 25px;}
.red-button {background: rgba(237,32,36,1);}
.red-button:hover {background:rgba(245,54,58,1);}
.black-button {background: #231f20;}
.black-button:hover{background:rgba(47,47,47,1);}
.red-button, .black-button {border-radius: 15px;padding-top: 15px;padding-bottom: 15px;font-size: 16px;width: 215px;}
.white-background-text .icon-list .inner-title {margin-top: 0px;}
.icon, .icon-text {display: inline-block;}
.icon-text {font-size: 14px;font-family: "Raleway";font-weight: bold;text-align: left;padding-bottom: 30px;}
.icon-text span {padding-right: 10px;}
.icon-list-container ul {display: inline-block;list-style: none;padding-left: 0px;}
.icon-list-container ul li {padding-bottom: 30px;display: block;text-align: left;}
.hotel-description-container .split-section {padding-bottom: 20px;}
.inner-main-title.simple-overlay-text .inner-overlay {top: 170px;}
.inner-main-title.simple-overlay-text .inner-overlay .main-title {line-height: 120%;}
.inner-main-title.simple-overlay-text .inner-overlay .catch-title {font-size: 36px;}
.guest_reviews {margin-bottom: 30px;}
.guest_reviews h2 {font-size: 16px; font-weight: bold; line-height:24px;text-align:center;color:#FFF;}
.guest_reviews p {font-size: 16px;padding: 10px 0px; text-align: center; margin-bottom: 0px;color:#FFF;}
.guest_reviews .author {font-size: 12px; padding: 0px;margin-top: 10px; margin-bottom: 10px;}
.flexslider3 .flex-control-paging li a.flex-active, .flexslider3 .flex-control-paging li a {width: 20px; height: 20px;}
.flexslider3 .flex-control-nav {bottom: 20px;}
.map_area {height:400px;}
.map_area.small-map {height:300px;}
.mid-page-book .book-direct {padding-top: 20px;padding-bottom:16px;}
.white-font { color:#FFF;}
.in-page-address .hotel-title-bar {margin-bottom: 8px;}
.offset-text {margin-top: 50px;}
.inner-overlay .restaurant-catch-title {color: #FFF;}
.white-button {background: #FFF; color: rgba(44,215,255,1); }
.white-button:hover {background: #FFF; color: rgba(44,215,255,1);}
.aqua-button {background: rgba(0,207,255,1); color: #FFF;}
.purple-button {background: rgba(48,0,113,1) !important;}
.nav-red-button {background: rgba(237,32,36,1); color: #FFF;}
.nav-red-button:hover {background: rgba(253,64,68,1) !important;}
.red-button-text:hover{color:rgba(253,64,68,1) !important;}
.red-button-text {color:rgba(237,32,36,1);}
.aqua-button:hover {background: rgba(44,215,255,1);}
.inner-overlay .button-container {display: inline-block;margin-left: -50px}
.inner-overlay .button-container .sliding-arrow {display: inline-block;height: 91px;float: left;margin-left: -20px;margin-right: 20px;}
.inner-overlay.white-background-text .button-container {margin-left: 0px;}
.inner-overlay.white-background-text .button-container .outline-button {margin-top: 10px;}
.inner-overlay .button-container .header-button {display: inline-block;float: none;margin-top: 25px;margin-left: 8px;margin-right: 8px;}
.inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 210px;}
.star-container {text-align: center; margin-top: 20px;}
.star {display: inline-block;}
.restaurant-review h2 {font-family: "Josefin sans";font-size: 28px;margin-top: 10px;}
.restaurant-review p {font-family: "Josefin sans";font-size: 16px;}
.restaurant-review .author {font-family: "Josefin sans";font-size: 16px;font-weight: bold;}
.image-over-text {color: #FFF;}
.outline-button.aqua-hover:hover {border-color: rgba(0,207,255,1);background: none;color: rgba(0,207,255,1);}
.outline-button.outline-white.aqua-hover-lighter:hover {background: rgba(44,215,255,1);}
.outline-button.red-hover:hover {border-color: rgba(237,32,36,1);background: none;color: rgba(237,32,36,1);}
.meetings-page .inner-text {margin-top: 40px;}
.meetings-page .icon-list {padding-top: 30px;padding-bottom: 0px;}
.meetings-page .icon-list .icon-text {padding-bottom: 0px;}
.meetings-page .join-button {border-radius: 0px;}
.meetings-page.inner-overlay .button-container .sliding-arrow {margin-left: -60px;margin-right: 0px;}
.overlap-container {display: inline-block;}
.overlap-box {background: #231f20;color: #FFF;z-index:99999999;margin-top: -100px;width: 400px;padding: 40px;display: inline-block;float: left;text-align: left;}
.overlap-box h2 span {text-transform: uppercase;font-family: "Open Sans";font-size: 36px;}
.overlap-box h2 {font-size: 20px;font-family: "Open Sans";text-transform: uppercase;margin-top: 20px;}
.overlap-box p {font-size: 18px;font-family: "Raleway";text-align: justify;line-height: 29px;margin-top: 20px;}
.side-section {padding-top: 45px;display: inline-block;width: 520px;}
.overlap-section {padding-bottom: 30px;position: relative;overflow:visible;text-align:center;}
.right-text-split.image-split .image-split-outer .image-split-content {float: right;}
.right-text-split.image-split .image-split-outer .image-split-image {float: left;}
.left-text-split.image-split .image-split-outer .image-split-content {padding-right: 20px;}
.left-text-split.image-split .black-outline-button {float: right;}
.meeting-split.image-split .image-split-outer .image-split-content {padding-left: 20px;}
.meeting-split {padding-top: 50px;padding-bottom: 50px;}
.meeting-split .image-split-outer .inner-title {padding-top: 0px;font-family: "Ubuntu";font-size: 20px;margin-top: 0px;}
.meeting-split .image-split-outer .inner-text {font-size: 18px;text-align: justify;line-height: 29px;}
.meeting-split .black-outline-button {width: 232px;background: none;color: #231f20;border: 3px solid #231f20;font-size: 18px;border-radius: 0px;}
.meeting-split .black-outline-button:hover{color: #5c5c5c;border-color: #5c5c5c;}
.photo-container {text-align: center;width: auto;display: inline-block;padding-top: 30px;padding-bottom: 40px;}
.photo-container div {display: inline-block;padding-left: 20px; padding-right: 20px;}
.photo-container div h3 {font-family: "Ubuntu";font-size: 20px;text-transform: uppercase;font-weight: bold;margin-bottom: 0px;}
.photo-container div p {font-size: 18px;}
.sub-note {font-family: "Ubuntu";font-size: 20px;font-weight: bold;}
.eight-teen-font {font-size: 18px;}
.large-icon-text {font-size: 16px;}
.meetings-page .icon-list .icon-text.red-background-box {background: rgba(237,32,36,1);padding: 15px;width: auto;}
.meetings-page .icon-list .icon-text.purple-background-box {background:rgba(65,0,153,1) ;padding: 15px;width: auto;}
.red-box-icon {padding-top: 20px;}
.yellow-details-button {background: rgba(255,164,0,1);width: 213px;font-size: 18px;font-weight: bold;text-align: center;line-height: 22px;color: #FFF;padding-top: 14px;padding-bottom: 14px;border-radius: 5px;display: inline-block;}
.yellow-details-button:hover {background: rgba(242,145,0,1);}
.button-spacer {margin-top: 110px;}
.down-arrow {width: 112px;}

/* styling for Paralax effect on wedding inner-pages */
.background {height: 740px;text-indent: -9999px;background-attachment: fixed;background-position: center center;background-size: cover;background-image: url("../images/harbour-wedding1.jpg");}
.background-wedding-two {height: 740px;text-indent: -9999px;background-attachment: fixed;background-position: center center;background-size: cover;background-image: url("../images/harbour-wedding2.jpg");}
.background-pier {height: 740px;text-indent: -9999px;background-attachment: fixed;background-position: center center;background-size: cover;background-image: url("../images/pier-wedding-large.jpg");}
.background-pier-two {height: 740px;text-indent: -9999px;background-attachment: fixed;background-position: center center;background-size: cover;background-image: url("../images/pier-wedding4.jpg");}
.foreground {position: absolute;top: 0;left:0;height:100%;width:100%; text-align:center;}
.parallax-overlay {color: #FFF;width: 520px;display: inline-block;margin-top: 200px;background: #ed2024;padding: 20px;border-radius: 15px;}
.parallax-overlay.purple-overlay {background: rgba(65,0,153,1);}
#wedding-venue {margin-bottom: 0px;height: 1px;}
.parallax-overlay .inner-title-small {font-size: 28px;margin-top: 10px;margin-bottom: 0px;}
/* styling end */

.wedding-title span{font-size: 48px;font-family: "Roboto";}
.wedding-title {font-size: 20px;font-family: "Raleway";color: #ed2024;text-transform: none;}
.wedding-review.purple-review .review-title{ color:rgba(65,0,153,1); }
.wedding-review {width: 350px;margin-top: 20px;}
.wedding-review .review-title {font-size: 24px;color: #ed2024;font-weight: bold;}
.wedding-review .review-body {font-size: 14px;font-style: italic;width: 320px;margin-left: 15px;}
.wedding-review .review-author {font-size: 14px;font-style: italic;}
.purple-title {color:rgba(65,0,153,1) !important; }
.footer-overlay-wedding .meetings-page {display: inline-block;}
.footer-overlay-wedding.container-fluid .inner-overlay .icon-list {padding-left: 0px;text-align:left;padding-top: 20px;}
.footer-overlay-wedding.container-fluid .inner-overlay .icon-list .icon-text {float: left;margin-left: 8px;margin-right: 8px;}
.footer-overlay-wedding.container-fluid .inner-overlay .icon-list .icon-text:nth-child(1) {margin-left: 0px;}
.footer-overlay-wedding.container-fluid .inner-overlay .inner-title {font-size: 24px;font-weight: normal;text-align:left;font-family: "Raleway";width: 555px;}
.footer-overlay-wedding.container-fluid .inner-overlay .inner-title span {font-size: 44px;font-weight: bold;line-height: 35px;}
.footer-overlay-wedding.container-fluid .inner-overlay .inner-text {color: #FFF;text-align: justify;float: left;width: 555px;margin-top: 10px;}
.request-box-outer {background: #FFF;width: 320px;border-radius: 15px;padding-bottom: 20px;}
.request-box-outer h3 {font-size: 26px;font-weight: bold;text-transform: uppercase;padding-top: 30px;margin-top: 0px;margin-bottom: 0px;}
.request-box-outer p {text-transform: uppercase;font-size: 16px;}
.footer-wraper {display: inline-block;margin-left: 10px;margin-right: 10px;}
.footer-wraper.info-side {width: 560px;}
.footer-wraper.info-side .sliding-arrow {float: right;margin-top: 75px;width: 112px;}
.form-input {border: 2px solid #ed2024;height: 30px;border-radius: 5px;}
.form-input, .footer-wedding-form label {width: 80%;}
.footer-wedding-form label {text-align: left;color: #ed2024;font-size: 14px;margin-bottom: 0px;margin-top: 10px;}
.checkbox-outer {position: relative;}
.checkbox-outer .mini-label {position: absolute;top: 30px;font-size: 14px;color: #ed2024;text-transform: none;left: 16%;}
.footer-wedding-form input[type="checkbox"] {display: block;margin-left: 10%;}
.footer-overlay-wedding .footer-overlay-container {display: inline-block;}
.footer-overlay-wedding .footer-overlay-container .info-side {float: left;}
.inner-main-title.simple-overlay-text.footer-overlay-wedding .inner-overlay {top: 90px;}
form .red-button {font-size: 18px;color: #FFF;font-weight: bold;box-shadow: 0px;border: 0px;margin-top: 10px;}
.purple-request .form-input {border-color:  rgba(65,0,153,1) !important;}
.purple-request label {color:  rgba(65,0,153,1) !important;}
.purple-request .red-button {background:  rgba(65,0,153,1);}
.purple-request .mini-label {color:  rgba(65,0,153,1)}
.contact-down {width: 112px;margin-top: 20px;}
.contact-us .hotel-container {margin-top: 40px;}
.contact-info .inner-title-small {text-align: left;font-size: 20px;color: #696969;}
.contact-info .inner-text {font-size: 14px;text-align: left;display: block;}
.contact-info .gm.inner-text span {font-weight: bold;}
.contact-info .address-outer {margin-top: 20px;}
.contact-info .address-outer  img {float: left;padding-top: 10px;}
.contact-info .address-outer .street-address {float: left; margin-left: 15px;text-align: left;line-height: 26px;}
.contact-phone img {float: left;padding-right: 25px;padding-top: 10px;margin-left: 10px;}
.contact-phone ul {list-style: none;padding-left: 0px;display: inline-block;float: left;}
.contact-phone ul li {text-align: left;font-family: "Ubuntu"; font-size: 14px;color: #696969;margin-bottom: 10px;}
.contact-phone ul li span {font-weight: bold;text-align: left;font-family: "Ubuntu";color: #696969;width: 175px;display: inline-block;padding-right: 25px;}
.contact-email {margin-top: 20px;}
.contact-email img {float: left;padding-right: 25px;padding-top: 10px;margin-left: 10px;}
.contact-email ul {list-style: none;padding-left: 0px;display: inline-block;float: left;}
.contact-email ul li {text-align: left;font-size: 14px;margin-bottom: 12px;}
.contact-email ul li span {font-weight: bold;text-align: left;width: 175px;display: inline-block;padding-right: 25px;font-size: 12px;}
.contact-email ul li .multi-email-title {width: 172px;}
.contact-email ul li .multi-email {font-weight: normal;font-size: 14px;padding-right: 0px;display: inline-block;}
.contact-email ul li a {text-decoration: underline;color: rgb(51, 51, 51);}
.contact-email .external-link {font-weight: bold;font-size: 12px;}
.trigger-button {border-radius: 5px;width: 281px;padding-top: 12px;padding-bottom: 12px;border: 1px solid #bbbbbb;font-weight: normal;display: inline-block;margin-top: 40px;margin-bottom: 40px;font-size: 12px;}
.trigger-button:hover {color:#ed2024;border-color: #ed2024;cursor: pointer;}
.contact-input {border: 1px solid #bbbbbb;border-radius: 5px;font-size: 12px;line-height: 14px;}
.contact-small {width: 215px;display: inline-block;}
.contact-small input {height: 40px;width: 100%;}
.contact-small label, .contact-large label {margin-bottom: 0px;font-size: 10px;font-family: "Ubuntu";font-weight: normal;}
.contact-large {width: 650px;}
.contact-large textarea {width: 100%;height: 154px;}
.contact-submit {width: 107px;height: 42px;font-size: 12px;text-align: center;background: rgba(237,32,36,1);color: #FFF;border: 0px;border-radius: 5px;float: right;}
.contact-form-outer {text-align: center;padding-bottom: 40px;margin-top: 30px;}
.contact-form {display: inline-block;}
.default-contact {display: none;}
.active-contact {display: block;}
.book-section .hotel-container.book-container {padding-top: 40px;padding-bottom: 40px;margin-top: 0px;}
.book-section .hotel-container.book-container .inner-title {margin-top: 0px;}
.sitemap-list {list-style: none;text-align: left;font-size: 16px;font-weight: bold;line-height: 24px;display: inline-block;width: 680px;padding-left: 0px;padding-bottom: 20px;}
.booking-outer {width: auto;margin-top: 60px;}
.booking-outer #imenu .hidden-xs {padding-left: 0px;}
.booking-outer #txtchin, .booking-outer #txtchout, .booking-outer .chkinOut label {border: 0px;background: #FFF;font-size: 17px;display: inline-block;text-align: center;padding-top: 7px;text-transform: uppercase !important;font-family: "Roboto";}
.booking-outer .chkinOut {border: 2px solid #FFF;background: #FFF;width: 460px;color: #231f20;border-radius: 5px;height: 46px;margin-left: 0px;padding-left: 0px;float: left;}
.booking-outer ul {list-style: none;display: inline-block;}
.booking-outer ul li {display: inline-block;margin-top: 0px;margin-right: 0px;float: none;height: auto;list-style: none;}   
.buttonbook_room {vertical-align: top;}
.rooms, .rate {position: relative;height: 46px !important;background: #FFF;border: 2px solid #FFF;width: 220px !important;float: left !important;margin-left: 0px;margin-right: 20px !important;border-radius: 5px;margin-top: 20px !important;}
#divRate {border: 0px;}
#divRate #rate {height: 46px;width: 220px;border: 2px solid #FFF;border-radius: 5px;font-family: "Roboto";font-size: 19px;text-align: center;}
.slecetroom {    
    position: relative;height: 46px !important;background: #FFF;border: 2px solid #ed2024;width: 220px !important;
    float: left !important;margin-left: 0px;margin-left: 0px !important;border-radius: 5px;background: #ed2024;color:#FFF;font-family: "Roboto";font-size: 19px;
}
.jquery-selectbox {border-radius: 6px !important;float: left;height: 39px !important;margin: 0 !important;text-align: center;width: 200px !important;position: relative;}
.jquery-selectbox .jquery-selectbox-currentItem {color: #4c8037 !important;font-size: 12px;font-family: "Roboto";font-weight: 500;height: 39px;margin-left: 0px;padding: 7px 0 !important;text-align: left;text-transform: none;width: 100%;text-transform: uppercase;}
.booking_area .jquery-selectbox .jquery-selectbox-item {text-align: center;}
.jquery-selectbox .jquery-selectbox-currentItem {text-align: center;font-size: 20px;color: #231f20 !important;}
.jquery-selectbox {margin-right: 20px;}
.booking-outer .jquery-selectbox .jquery-selectbox-list {width: 160px !important;left: 25px;top: 10px;background: #FFF;color: #ed2024;text-align: center;}
.booking-outer .jquery-selectbox .jquery-selectbox-list .jquery-selectbox-item {text-align: center;font-size: 20px;line-height: 26px;color: #ed2024 !important;}
.adult_hover {display: none !important;}
.booking-outer .accordion {height: 46px;}
.booking-outer .jquery-selectbox .jquery-selectbox-item.listelementhover {color: #FFF !important;background: #ed2024 !important;}
.rate .accordion-group .accordion-heading {font-size: 20px;font-family: "Roboto";padding-top: 4px;}
.rate .accordion-inner {background: #FFF;}
.rate .accordion-inner ul {padding: 4px;width: 100%;}
.rate .accordion-inner ul li {font-family: "Roboto";text-transform: uppercase !important;line-height: 26px !important;font-size: 18px !important;padding-top: 4px;padding-bottom: 4px;width: 100%;padding-top: 4px;padding-bottom: 4px;}
.rate .accordion-inner ul li:hover {background: #ed2024;color: #FFF;}
.rate .accordion-inner ul li a {text-transform: uppercase;line-height: 26px;font-size: 18px !important;}
.rate .accordion-inner .accordion-body input {width: 100%;border-radius: 3px;border: 1px solid rgba(0,0,0,0.2);padding-top: 4px;padding-bottom: 4px;outline: none !important;}
.rate .accordion-inner .accordion-body input:focus {border: 1px solid #ed2024;}
.tablet-image {display: none;}
.mobile-nav {display: none;}
.mobile-section {display: none;}
.mobile-header-image {display: none;}
.mobile-image {display: none;}
.hotel-site1 .join-button {padding: 16px 50px; color: #fff;}
.hotel-site1 {padding: 25px 0;}
.green-button{background: #4c8037;}
.green-button:hover {
	background: rgb(89, 147, 67);
}
.Parsley-button{
    background: #462b60;
}
.Parsley-button:hover {
	background: #5b4075;
}
.red-button2{
    background: rgba(237,32,36,1)
}
.red-button2:hover{
    background: rgba(245,54,58,1)
}

@media screen and (max-width: 1440px) {
    .slider-overlay {top: 62px;}
    .hotel-container, .restaurant-container {margin-top: 40px;}
    .view-box-image {width: 220px;}
    .view-box .view-box-title {font-size: 14px;}
    .slider-overlay .main-title {font-size: 44px;}
    .slider-overlay .catch-title {font-size: 24px;}
    .image-split-content .inner-title {padding-top: 0px;}
    .image-split-outer {margin-top: 20px;margin-bottom: 30px;overflow: auto;}
    .simple-overlay-text .inner-overlay.paragraph-text-overlay.simple-overlay {top: 30px;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 80px;}
    .hotel-description-container .icon-list {margin-top:10px;}
    .booking-outer {margin-top: 25px;}
    .map_area {height: 300px;}
    .inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 120px;}
    .image-split-outer {width: 62%;margin-left: 19%;}
    .image-split-content .join-button {margin-top: 10px;}
    .background, .background-wedding-two, .background-pier, .background-pier-two {height: 650px;}
    .parallax-overlay {margin-top: 145px;}
    .inner-main-title.simple-overlay-text.footer-overlay-wedding .inner-overlay {top: 40px;}
}

@media screen and (max-width: 1280px) {
    .overlay-image {height: 60px;}
    .slider-overlay .main-title {font-size: 40px;}
    .slider-overlay .catch-title {font-size: 22px;}
    .inner-overlay .outline-button {margin-top: 20px;}
    .selection-button {margin-top: 35px;}
    .selection-button .switch-button {padding-top: 11px;padding-bottom: 11px;width: 140px;font-size: 12px;}
    .hotel-container, .restaurant-container {margin-top: 30px;}
    .simple-overlay-text .inner-overlay {top: 60px;}
    .inner-title {font-size: 25px;}
    .inner-main-title.simple-overlay-text .inner-overlay {top: 100px;}
    .map_area, .map_area iframe {height: 260px !important;}
    .flexslider3 .flex-control-paging li a.flex-active, .flexslider3 .flex-control-paging li a {height: 16px;width: 16px;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 70px;}
    .inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 90px;}
    .background, .background-wedding-two, .background-pier, .background-pier-two {height: 550px;}
    .parallax-overlay .inner-title-small {font-size: 24px;}
    .parallax-overlay {margin-top: 95px;}
    .button-spacer {margin-top: 85px;}
    .inner-main-title.simple-overlay-text.footer-overlay-wedding .inner-overlay {top: 30px;}
    .request-box-outer h3 {font-size: 24px;}
    .request-box-outer p {font-size: 14px;margin-bottom: 5px;}
    .footer-wedding-form label {font-size: 12px;}
    .form-input {height: 28px;}
    form .red-button {padding-top: 12px;padding-bottom: 12px;}
    .nav-buttons li {margin-left: 3px;margin-right: 3px;}
    .meeting-images {width: 350px;}
    .slider-overlay {top: 40px;}
    .slider-overlay.about-overlay {top: 80px;}
    .simple-overlay-text .inner-overlay.paragraph-text-overlay.simple-overlay {top: 10px;}
}

@media screen and (max-width: 1200px) {
    .nav-container-inner .main-logo {width: 175px;margin-left: 15px;margin-right: 15px;}
    .nav-buttons.right-side {margin-right: 10px !important;}
    .nav-buttons.left-side {margin-left: 10px !important;}
    .nav-buttons .nav-outer p {padding-left: 10px;padding-right: 10px;}
}

@media screen and (max-width: 1150px) {
    .slider-overlay {top: 20px;}
    .slider-overlay .main-title {font-size:38px;}
    .inner-image {width: 100%;}
    .red-button, .black-button {width: 49%;font-size: 14px;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 30px;}
    .button-spacer {margin-top: 40px;}
    .inner-main-title.simple-overlay-text.footer-overlay-wedding .inner-overlay {top: 15px;}
    .footer-wraper.info-side .sliding-arrow {margin-top: 24px;}
    .request-box-outer {padding-bottom: 10px;}
    .request-box-outer h3 {padding-top: 10px;}
    .request-box-outer p {margin-bottom: 0px;}
}

@media screen and (max-width: 1070px) {
    .slider-overlay .main-title {margin-top: 5px;}
    .hotel-container, .restaurant-container {margin-top: 15px;}
    .view-box-image {width: 200px;}
    .inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 50px;}
    .inner-main-title.simple-overlay-text .inner-overlay {top: 60px;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 50px;}
}

/* Tablet */
@media screen and (max-width: 769px) {
    .nav-buttons.left-side {margin-left: 0px !important;}
    .nav-buttons.right-side {margin-right: 0px !important;}
    .nav-buttons .nav-outer p {margin-left: 0px;margin-right: 0px;padding-left: 8px;padding-right: 8px;}
    .nav-container-inner .main-logo {margin-left: 0px;margin-right: 0px;width: 145px;padding-top: 5px;}
    .slider-overlay {top: 50px;}
    .simple-overlay-text .inner-overlay {top: 80px;}
    .slider-overlay .main-title {font-size: 28px;}
    .flexslider {display: none;}
    .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {display: none;}
    .desktop-image {display: none;}
    .tablet-image {display: block;}
    .view-box-image {width: 200px;}
    .view-box .view-box-title {padding-top: 8px;padding-bottom: 8px;font-size: 12px;}
    .hotel-container, .restaurant-container {margin-top: 50px;}
    .selection-button .switch-button {padding-top: 8px;padding-bottom: 8px;}
    .meeting-images {width: 275px;}
    .image-sub-title {font-size: 14px;margin-top: 5px;}
    .meeting-container {padding-bottom: 30px;}
    .image-split-outer {width: 90%;margin-left: 5%;}
    .inner-text {font-size: 14px;line-height: 20px;}
    .join-button {font-size: 14px;width: 180px;padding-top: 8px;padding-bottom: 8px;}
    .image-split-content .inner-title {font-size: 22px;}
    .outline-button {width: 180px;font-size: 14px;}
    .sliding-arrow {margin-top: -24px;}
    .book-direct .book-text {font-size: 20px;margin-top: 20px;}
    .book-direct {padding-bottom: 15px;}
    .footer-logo.tablet-image {display: inline-block;margin-left: 6px;margin-right: 6px;}
    .tablet-split .image-split-content {padding-top: 20px;}
    .footer-text {margin-left: 0px;margin-right: 0px;padding-left: 10px;padding-right: 10px;}
    .slider-overlay.about-overlay .overlay-image {margin-top: 20px;}
    .slider-overlay.about-overlay .main-title {margin-top: 0px;font-size: 32px;}
    .about-overlay.inner-overlay .outline-button {margin-top: 40px;font-size: 12px;padding-top: 6px;padding-bottom: 6px;width: 150px;}
    .icon-outer .tablet-image {display: inline-block;}
    .icon-outer p {font-size: 14px;margin-top: 8px;}
    .inner-title {font-size: 22px;}
    .split-section .split-image {width: 100%;}
    .off-white .inner-text.wide-text, .white-background-text .inner-text.wide-text {width: auto;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 90px;}
    .icon-list-container ul li img {width: 30px;}
    .inner-image {width: 100%;}
    .split-section .inner-text {text-align: justify;}
    .button-container .join-button {width: 160px;font-size: 12px;padding-top: 10px;padding-bottom: 10px;}
    .hotel-description-container .icon-list {margin-top: 0px;}
    .map_area, .map_area iframe {height: 340px !important;}
    .guest_reviews h2 {font-size: 14px;margin-top: 10px;margin-bottom: 5px;}
    .guest_reviews p {font-size: 12px;}
    .booking-outer ul {margin-left: 20px;padding: 0px;}
    .rate .accordion-inner ul {margin-left: 0px;}
    .inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 140px;}
    .simple-overlay-text .inner-overlay.paragraph-text-overlay.simple-overlay {top: 30px;}
    .overlap-box {width: 50%; padding: 25px;margin-top: -70px;}
    .overlap-box p {font-size: 16px;line-height: 26px;}
    .side-section {width: 50%;}
    .side-section img {width: 100%;}
    .meeting-split .image-split-outer .inner-text {font-size: 16px;line-height: 26px;}
    .photo-container div {width: 33%;}
    .photo-container div img {width: 100%;}
    .meeting-split {padding-top: 30px;padding-bottom: 30px;}
    .wedding-review {width: 49%;padding-left: 20px;padding-right: 20px;margin-left: 0px;margin-right: 0px;}
    .wedding-review .review-body {width: 100%;margin-left: 0px;margin-right: 0px;}
    .footer-overlay-wedding.container-fluid .inner-overlay .icon-list .icon-text {margin-left: 5px;margin-right: 5px;}
    .large-icon-text {font-size: 13px;}
    .footer-wraper.info-side {width: 55%;padding-left: 15px;}
    .footer-overlay-wedding.container-fluid .inner-overlay .inner-text {width: 100%;}
    .request-box-outer {width: 250px;margin-left: 20px;}
    .footer-overlay-container .icon-list .icon-text.red-background-box, .footer-overlay-container .icon-list .icon-text.purple-background-box {padding: 8px;}
    .footer-overlay-wedding .footer-overlay-container {margin-top: 40px;}
    .footer-overlay-wedding.container-fluid .inner-overlay .inner-title {font-size: 20px;width: 100%;}
    .footer-overlay-wedding.container-fluid .inner-overlay .inner-title span {font-size: 36px;line-height: 28px;}
    form .red-button {padding-top: 8px;padding-bottom: 8px;border-radius: 10px;width: 80%;font-size: 16px;margin-top: 20px;}
    .request-box-outer h3 {font-size: 20px;}
    .request-box-outer p {font-size: 12px;}
    .footer-wraper.info-side .sliding-arrow {margin-right: -60px;margin-top: 70px;}
    .footer-wraper.info-side .sliding-arrow.purple-wedding {margin-top: 40px;}
    .button-spacer {margin-top: 65px;}
    .contact-us.inner-three-section {padding-bottom: 55px;}
    .contact-email ul li span {width: 78px;font-size: 8px;padding-right: 10px;}
    .contact-email ul li .multi-email-title {width: 86px;}
    .contact-email ul li .multi-email {font-size: 10px;}
    .contact-email ul li {font-size: 10px;}
    .contact-email img {padding-right: 18px;}
}

@media screen and (max-width: 700px) {
    .desktop-nav {display: none;}
    .mobile-nav {display: block;text-align: center;}
    .mobile-nav .inner-mobile-nav {display: inline-block;padding-top: 15px;padding-bottom: 15px;}
    .mobile-nav .inner-mobile-nav .main-logo {height: 35px;margin-left: 10px;}
    .mobile-nav-list {display: none;width: 100%;background: #231f20;position: absolute;z-index: 99999999999999;top: auto;left: 0px;}
    .mobile-nav-list .show-nav {display: block;}
    .show-nav {display: block;}
    .mobile-nav-list ul {padding: 0px;padding-left: 40px;padding-right: 40px;padding-bottom: 25px;list-style: none;}
    .mobile-nav-list ul li {margin-top: 7px;margin-bottom: 7px;background: rgba(46,46,46,1);color: #FFF;padding-top: 10px;padding-bottom: 10px;font-weight: bold;font-size: 14px;}
    .mobile-nav-list ul .book-button {background: #ed2024;}
    .tablet-desktop-section {display: none;}
    .mobile-section {display: block;}
    .slider-overlay {top: 10px;}
    .slider-overlay .main-title {font-size: 26px;}
    .slider-overlay .catch-title {font-size: 18px; line-height: 14px;}
    .static-down-arrow {display: inline-block;}
    .down-arrow-container {width: 100%;text-align: center;position: absolute;bottom: 40px;}
    .hotel-container {margin-left: 10%;}
    .hotel-container,  .restaurant-container {display: inline-block;width: 40%;float: left;margin-top: 5px;}
    .view-box-image {width: 100%;}
    .view-box {padding: 0px;}
    .view-box .view-box-title {background: #ed2024;color: #FFF;border: 0px;}
    .view-box .view-box-outer {margin-bottom: 15px;}
    .off-white .inner-text, .white-background-text .inner-text {width: 300px;font-size: 15px; line-height: 23px;}
    .off-white .inner-title, .white-background-text .inner-title {margin-top: 30px;margin-bottom: 20px;font-size: 26px;}
    .mobile-header {font-weight: bold;margin-top: 10px;margin-bottom: 5px;}
    .meeting-section {margin-bottom: 30px;}
    .meeting-container {padding-bottom: 0px;}
    .image-split-outer .image-split-content {width: 300px;float: none;margin-bottom: 30px;padding-top: 0px;}
    .image-split-outer .image-split-image {width: 300px;float: none;}
    .inner-text {text-align: center;font-size: 15px;line-height: 23px;}
    .image-split-content .join-button {width: 90%;margin-left: 5%;padding-top: 12px;padding-bottom: 12px;}
    .logo-bar {display: none;}
    .black-footer {background: #231f20;padding-top: 10px;padding-bottom: 10px;text-align:center;}
    .black-footer .footer-pinnacle {margin-top: 0px;margin-bottom: 15px;}
    .black-footer .footer-text {display: block;color:#FFF;margin-top: 0px;margin-bottom:0px;padding-top: 2px;padding-bottom: 2px;}
    .black-footer .copyright {margin-top: 20px;}
}

/* Google Nexus */
@media screen and (max-width: 601px) {
    .mobile-section .mobile-header-image {width: 100%;}
    .mobile-header-image {display: block !important;}
    .tablet-image {display: none;}
    .slider-overlay.about-overlay .main-title {font-size: 25px;}
    .slider-overlay.about-overlay .overlay-image {margin-top: 10px;margin-bottom: 16px;}
    .tablet-content {display: none !important;}
    .mobile-style {position: relative;}
    .slider-overlay.about-overlay {top: 20px;}
    .down-arrow-container {bottom: 25px;}
    .button-container .outline-button {width: 300px;margin-top: 8px;font-size: 15px;padding-top: 10px;padding-bottom: 10px;}
    .mobile-section .icon-table {display: inline-block;}
    .mobile-section .icon-table tr td img {padding-right: 30px;}
    .mobile-section .icon-table tr td p {text-align: left;padding-top: 6px;font-family: "Roboto"; font-weight: bold;margin-bottom:0px;}
    .mobile-section .icon-table tr td .icon-text {padding-bottom: 0px;text-align: left;float: left;}
    .mobile-section .icon-table tr td {padding-bottom: 15px;}
    .off-white .inner-title, .white-background-text .inner-title {text-align:center;margin-bottom: 10px;}
    .mobile-image {display: inline-block;}
    .split-section .container .mobile-image {margin-bottom: 10px;}
    .simple-overlay-text .slider-overlay .catch-title {margin-top: 0px;}
    .hotel-container, .restaurant-container {float: none;margin-left: 0px;}
    .inner-three-section {text-align: center;}
    .inner-three-section .view-box .view-box-title {background: #FFF;color: #231f20;padding-top: 10px;padding-bottom: 10px;font-size: 14px;}
    .hotel-title-bar {display: none;}
    .split-section .inner-text {margin-top: 10px;}
    .split-section .inner-image {width: 300px;}
    .button-container {width: 100%;text-align:center;}
    .button-container .join-button {float: none;display: inline-block;margin-bottom: 10px;width: 280px;padding-top: 15px;padding-bottom: 15px;font-size: 16px;}
    .icon-text span {display: block;text-align:center;}
    .icon-list-container ul li { text-align: center;}
    .icon-list-container ul li img {width: auto;}
    .booking-outer ul {margin-left: 0px;}
    .booking-outer .chkinOut {float: none;}
    #imenu ul li.rooms {margin-right: 17px !important;float: none !important;}
    #imenu ul li.rooms#book_div_guest {margin-right: 0px !important;}
    #imenu #divRate {width: 460px !important;float: none !important;margin-right: 0px !important;}
    #imenu #divRate #rate {width: 100%;}
    .slecetroom {width: 460px !important;float: none !important;margin-top: 20px;}
    #rate::-webkit-input-placeholder {text-align: center;}
    #rate:-moz-placeholder {text-align: center;}/* Firefox 18- */
    #rate::-moz-placeholder {text-align: center;}/* Firefox 19+ */
    #rate:-ms-input-placeholder {text-align: center;}
    .map_area, .map_area iframe {height: 280px !important;}
    .checkinm, .checkoutm {display: inline-block;}
    .rate {width: 460px !important;margin: 0px !important;float: none !important;margin-top: 20px !important;}
    #imenu ul li.rooms#pier-rooms {margin-right: 0px !important;}
    .split-section .button-container {padding-bottom: 0px;}
    .inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 20px;}
    .restaurant-inner .inner-title {font-size: 40px;}
    .inner-main-title.simple-overlay-text .inner-overlay .catch-title.restaurant-catch-title {margin-top: 30px;font-size: 20px;}
    .restaurant-inner.inner-overlay .button-container {margin-left: 0px;}
    .restaurant-inner.inner-overlay .button-container {margin-top: 100px;}
    .restaurant-inner.inner-overlay .button-container .header-button {margin-left: 12px;margin-right: 12px;margin-top: 0px;margin-bottom: 15px;}
    .overlap-box {display: block;width: 100%;margin: 0px;text-align:center;float: none;}
    .overlap-section .container {padding: 0px;text-align:center;}
    .overlap-container {width: 100%;}
    .overlap-section {padding-bottom: 0px;}
    .overlap-section .side-section {display: none;}
    .overlap-box h2 {text-align: center;margin-bottom: 0px;}
    .overlap-box p {width: 300px;display: inline-block;}
    .meetings-page .icon-container.mobile-section {margin-top: 15px;}
    .meetings-page.inner-overlay.slider-overlay .button-container {margin-top: 30px;}
    .right-text-split.image-split .image-split-outer .image-split-image {float: none;}
    .meeting-split.image-split .image-split-outer .image-split-content {padding-left: 0px;float: none;margin-top: 15px;margin-bottom: 0px;}
    .photo-container .mobile-box-container {width: 300px;float: none;}
    .left-text-split.image-split .black-outline-button {float: none;margin-bottom: 15px;}
    
    .background {background-attachment: local;}
    .background-wedding-two {background-attachment: local;}
    .background-pier {background-attachment: local;}
    .background-pier-two {background-attachment: local;}

    .icon-list-container {width: 100% !important;}
    .icon-list-container .col-sm-4 {padding-left: 0px;padding-right: 0px;}
    .meetings-page .icon-list .icon-text.red-background-box {width: 300px;}
    .meetings-page .icon-list .icon-text.purple-background-box {width: 300px;}
    .main-title.inner-title .mobile-sub-title {font-size: 26px !important;}
    .inner-main-title.simple-overlay-text.footer-overlay-wedding .inner-overlay {top: 0px;}
    .footer-overlay-wedding .footer-overlay-container .info-side {float: none;padding-left: 0px;text-align:center;}
    .footer-overlay-wedding.container-fluid .inner-overlay .inner-title {margin-bottom: 0px;margin-top: 0px;text-align:center;}
    .footer-overlay-wedding.container-fluid .inner-overlay .icon-list .icon-text {margin-left: 0px;margin-right: 0px;margin-bottom: 5px;text-align: center;display: inline-block;float: none;}
    .footer-overlay-wedding .footer-overlay-container {margin-top: 20px;}
    .request-box-outer {width: 300px;margin-left: 0px;}
    .request-box-outer h3 {padding-top: 25px;}
    .footer-overlay-wedding.container-fluid .inner-overlay .inner-title span {text-align: center;}
    .contact-phone ul li {margin-bottom: 0px;}
    .contact-info .address-outer {margin-top: 10px;}
    .contact-info .address-outer .street-address {margin-bottom: 0px;padding-top: 10px;}
    .contact-info .address-outer  img {padding-top: 20px;}
    .contact-large {width: 100%;}
    .contact-form-outer {width: 90%; margin-left: 5%;}
    .contact-small {width: 32%;}
    .contact-phone ul li span {width: 100px;}

}

/* Iphone 6 Plus */
@media screen and (max-width: 415px) {
    .hotel-container, .restaurant-container {width: 50%;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 40px;}
    .inner-main-title.simple-overlay-text .inner-overlay .catch-title {font-size: 28px;}
    .booking-outer .chkinOut {width: 330px;height: 36px;}
    .booking-outer #txtchin, .booking-outer #txtchout, .booking-outer .chkinOut label {font-size: 12px;}
    .rooms, .rate {height:36px !important;}
    .rooms {width: 155px !important;}
    .rate {width: 330px !important;}
    .jquery-selectbox {width: 155px !important;}
    #imenu #divRate {width: 330px !important;margin-top: 12px !important;}
    .inner-main-title.simple-overlay-text .inner-overlay {top: 25px;}
    .slecetroom {width: 330px !important;}
    .jquery-selectbox .jquery-selectbox-currentItem {font-size: 16px;}
    #divRate #rate {font-size: 16px;}
    .inner-main-title.simple-overlay-text .inner-overlay .catch-title.restaurant-catch-title {margin-top: 8px;}
    .restaurant-inner.inner-overlay .button-container {margin-top: 20px;}
    .restaurant-inner.inner-overlay .button-container .header-button {padding-top: 8px;padding-bottom: 8px;margin-bottom: 5px;}
    .restaurant-inner .inner-title {font-size: 35px;}
    .simple-overlay-text .inner-overlay.paragraph-text-overlay.simple-overlay {top: 20px;}
    .simple-overlay-text .inner-overlay.paragraph-text-overlay.simple-overlay .inner-text {display: none;}
    .inner-main-title.simple-overlay-text .inner-overlay.restaurant-inner {top: 0px;}
    .off-white .inner-title, .white-background-text .inner-title {margin-top: 20px;margin-bottom: 10px;font-size: 28px;line-height: 20px !important;}
    .off-white .inner-title, .white-background-text .inner-title span {font-size: 16px !important;line-height: 16px;}
    .meetings-page .icon-container.mobile-section {margin-top: 5px;}
    .wedding-review {width: 100%;}
    .meeting-section {margin-bottom: 10px;}
    .parallax-overlay {width: 90%;}
    .footer-overlay-wedding .footer-overlay-container .info-side {display: none;}
    .footer-wraper {margin-top: 35px;}
    .contact-us .hotel-container {margin-top: 0px;}
    .contact-us.inner-three-section {padding-top: 30px;padding-bottom: 30px;}
    .contact-phone ul li span {padding-right: 0px;}
    .split-section .contact-address {clear: both;float: left;}
    .split-section .contact-phone {margin-top: 10px;width: 100%;}
    .contact-info .address-outer {overflow: auto;}
    .contact-info .address-outer img {padding-left: 10px;}
    .hotel-description-container .split-section {padding-bottom: 10px;}
    .hotel-description-container .split-section {overflow: auto;}
}

/* Iphone 6 */
@media screen and (max-width: 376px) {
    .hotel-container, .restaurant-container {width: 49%;}
    .off-white .inner-title, .white-background-text .inner-title {font-size: 24px;line-height: 24px !important;}
    .inner-three-section .view-box .view-box-title {font-size: 13px;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 30px;}
    .slecetroom {margin-top: 10px;}
    .restaurant-inner .inner-title {font-size: 30px;margin-top: 16px;}
    .inner-title-small {font-size: 24px;margin-bottom: 0px;margin-top: 15px;}
    .meetings-page.inner-overlay.slider-overlay .button-container {margin-top: 20px;}
    .mobile-section .icon-table tr td {padding-bottom:10px;}
    .meetings-page .icon-list .icon-text.purple-background-box {padding: 8px;}
    .button-spacer {margin-top: 20px;}
    .main-title.inner-title .mobile-sub-title {font-size: 18px !important;}
    .meetings-page .icon-list {padding-top: 10px;}
    .down-arrow {width: 100px;height: 80px;}
    .footer-wraper {margin-top: 18px;}
}

/* Galaxy S5/S6 */
@media screen and (max-width: 365px) {
    #divRate #rate {height: 36px;}
    .slecetroom {margin-top: 8px;}
    .rate {margin-top: 5px !important;}
    .meetings-page .icon-list .icon-text.red-background-box {padding: 10px;}
    .icon-list-container ul {margin-bottom: 5px;}
    .book-section .hotel-container.book-container {background: #FFF;}
    .off-white .inner-title, .white-background-text .inner-title {font-size: 24px !important;}
    .booking-outer #txtchin, .booking-outer #txtchout, .booking-outer .chkinOut label {font-size: 10px;}
    .jquery-selectbox .jquery-selectbox-currentItem {font-size: 12px;}
    #divRate #rate {font-size: 10px;}
    .rooms, .rate {margin-top: 10px !important;}
    .guestdiv {display: inline-block !important;}

}

/* Iphone 5 */
@media screen and (max-width: 321px) {
    .footer-overlay-wedding .footer-overlay-container {margin-top: 0px;}
    .footer-wraper {margin-top: 10px;}
    .request-box-outer h3 {padding-top: 15px;}
    .request-box-outer p {margin-bottom: 0px;}
    .simple-overlay-text .inner-overlay {top: 40px;}
    .overlap-box p {width: 280px;}
    .overlap-box {padding: 10px;}
    .image-split-outer .image-split-content {width: 280px;}
    .image-split-outer .image-split-image {width: 280px;}
    .meeting-split {padding-top: 10px;padding-bottom: 10px;}
    .mobile-nav-list ul li {padding-top: 7px;padding-bottom: 7px;font-size: 13px;}
    .simple-overlay-text .inner-overlay.simple-overlay {top: 15px;}
    .slider-overlay .main-title {font-size: 24px;}
    .split-section .inner-image {width: 280px;}
    .button-container .join-button {width: 280px;}
    .off-white .inner-text, .white-background-text .inner-text {width: 280px;}
    .hotel-description-container .split-section {padding: 0px;}
    .inner-three-section .view-box .view-box-title {font-size:11px;}
    .booking-outer {margin-top: 5px;}
    .slider-overlay .catch-title {line-height: 22px;}
    .inner-main-title.simple-overlay-text .inner-overlay .catch-title {font-size: 22px;}
    .inner-main-title.simple-overlay-text .inner-overlay .main-title {line-height: 100%;}
    .inner-main-title.simple-overlay-text .inner-overlay {top: 10px;}
    .booking-outer .chkinOut {width: 300px;}
    .rooms {width: 140px !important;}
    .jquery-selectbox {width: 140px !important;height: 32px !important;}
    #imenu #divRate {width: 300px !important;    margin-top: 4px !important;}
    .slecetroom {width: 300px !important;}
    .rooms, .rate {margin-top: 10px !important;}
    .rate {width: 300px !important;}
    .jquery-selectbox .jquery-selectbox-currentItem {padding: 5px 0 !important;}
    .booking-outer #imenu .jquery-selectbox .jquery-selectbox-list {left: 5px;width: 120px !important;}
}
