.blockWrap_a6db1f8a4ba34ceab36d06ce1f904d13 .blockInnerContent {
    color: rgba(201,221,252,1);
}
.osano-cm-widget {display: none;}

/*------------ FONTS ------------*/
html, body,
.pageSubtitle {
    font-family: mundial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
.contentTitle, .contentTitle a, .pageTitle {
    font-family: "ivyora-text", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.item .itemInnerContent i, .item .itemInnerContent em,
.blockInnerContent i, .blockInnerContent em {
    font-family: ivyora-text, sans-serif;
    font-weight: 300;
    font-style: italic;
}
.navContainer,
.navContent li .button {
    font-family: ivyora-text, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.navContent li .button {
    border-color: #ffffff !important;
}
.navContent li .button:hover {
    border-color: #a6c9f6 !important;
}
button, .button, input[type=submit] {
    font-family: ivyora-text, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    padding: 0 2.5em;
    border-bottom: 1px !important;
    border-color: inherit !important;
    border-style: solid !important;
}
/*------------ HEADER / NAV ------------*/
/*.mobileNav .navContainer, */
/*.noMobileNav .navContainer {*/
/*    z-index: 99999 !important;*/
/*}*/
/*header*/
/*.useMobileFullNav #navTrigger .navIcon {*/
/*    opacity: 0;*/
/*}*/
 /*.headerContent h1.logo {*/
 /*    opacity: 0;*/
 /*}*/
/*.headerContainer.scrolled {*/
/*  background-color: #fff !important;*/
/*  transition: background-color 200ms linear;*/
/*}*/
/*.headerContainer.scrolled .navStayBtn,*/
/*.headerContainer.scrolled a,*/
/*.headerContainer.scrolled .headerContent #navTrigger:after {*/
/*    color: #003c3c !important;*/
/*    border-color: #003c3c !important; */
/*    transition: all 200ms linear;*/
/*}*/
/*.headerContainer.scrolled .headerContent h1.logo {*/
/*    opacity: 1;*/
/*    transition: all 200ms linear;*/
/*}*/
/*.headerContainer {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*    z-index: 999;*/
/*}*/
/*.headerContent #navTrigger:after {*/
/*    content: 'Menu';*/
/*    text-transform: uppercase;*/
/*    position: absolute;*/
/*    font-size: 20px;*/
/*    font-family: ivyora-text, sans-serif;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*    color: white;*/
/*    border-bottom: 1px solid;*/
/*    line-height: 1;*/
/*    padding: 0 2em;*/
/*    left: -10px;*/
/*    letter-spacing: .04em;*/
/*    top: 0;*/
/*}*/
/*.navStayBtn {*/
/*    display: none;*/
/*}*/
/*.navStayBtn a {*/
/*    color: white;*/
/*}*/
/*navigation menu customizations*/
/*.navContent [data-subnav-collapse="true"] .dropArrow.subnavClosed,*/
/*.navContent [data-subnav-collapse="true"] .dropArrow {*/
/*    opacity: 0;*/
/*}*/
/*.subNav li a {*/
/*    font-size: 16px;*/
/*    letter-spacing: .2em;*/
/*    border: none !important;*/
/*}*/
/*.subNav {*/
/*    font-family: mundial, sans-serif;*/
/*    font-weight: 200;*/
/*    font-style: normal;*/
/*}*/
/*.mobileFullNav > .navContent li > a,*/
/*.mobileFullNav > .navContent li > .navLabel {*/
/*    border-bottom: 1px solid white;*/
/*}*/
/*.navContent a, .navContent .navLabel {*/
/*    padding: 0;*/
/*    line-height: .8em;*/
/*    margin: 1.7em 1em;*/
/*}*/
/*button customizations*/
/*.navContent li .button {*/
/*    font-family: mundial, sans-serif;*/
/*    font-weight: 200;*/
/*    font-style: normal;*/
/*    font-size: 18px;*/
/*    padding: 1em;*/
/*    letter-spacing: .15em;*/
/*    background: radial-gradient(circle at 0 0, transparent 7%, #a6c9f6 calc(7%)) top left, radial-gradient(circle at 100% 0, transparent 7%, #a6c9f6 calc(7%)) top right, radial-gradient(circle at 0 100%, transparent 7%, #a6c9f6 calc(7%)) bottom left, radial-gradient(circle at 100% 100%, transparent 7%, #a6c9f6 calc(7%)) bottom right;*/
/*    background-size: 50% 65%;*/
/*    background-repeat: no-repeat;*/
/*    border: none !important;*/
/*}*/
/*.navContent li .button:hover {*/
/*    background: radial-gradient(circle at 0 0, transparent 7%, #003c3c calc(7%)) top left, radial-gradient(circle at 100% 0, transparent 7%, #003c3c calc(7%)) top right, radial-gradient(circle at 0 100%, transparent 7%, #003c3c calc(7%)) bottom left, radial-gradient(circle at 100% 100%, transparent 7%, #003c3c calc(7%)) bottom right;*/
/*    background-size: 50% 50%;*/
/*    background-repeat: no-repeat;*/
/*    border: none !important;*/
/*    color: white;*/
/*}*/
/*.navContent li .button:before {*/
/*    content: '';*/
/*    padding: 1.5em;*/
/*    background: radial-gradient(circle at 0 0, transparent 7%, #003c3c calc(7%)) top left, radial-gradient(circle at 100% 0, transparent 7%, #003c3c calc(7%)) top right, radial-gradient(circle at 0 100%, transparent 7%, #003c3c calc(7%)) bottom left, radial-gradient(circle at 100% 100%, transparent 7%, #003c3c calc(7%)) bottom right;*/
/*    background-size: 50% 50%;*/
/*    background-repeat: no-repeat;*/
/*    border: none !important;*/
/*    display: block;*/
/*    position: absolute;*/
/*    z-index: -1;*/
/*    top: 50%;*/
/*    left: 16px;*/
/*    right: 16px;*/
/*    transform: translateY(-50%);*/
/*    margin: 0 auto;*/
/*}*/
/*.mobileFullNav #navTopLevel {*/
/*    max-width: 380px;*/
/*    margin: 0 auto;*/
/*    overflow: visible;*/
/*}*/
/*.mobileFullNav .navContent li a, */
/*.mobileFullNav .navContent li .navLabel {*/
/*    padding-right: 0;*/
/*    padding-left: 0;*/
/*}*/
/*button, .button, input[type=submit] {*/
/*    min-width: 300px;*/
/*    text-align: center;*/
/*}*/
.headerAndNavContainer.fixedNav.useSplitNav {
    padding: 20px 0;
}
@media only screen and (min-width: 768px) {
    .headerAndNavContainer.fixedNav {
        width: 100%;
    }
    /*.headerAndNavContainer.fixedNav.scrolled {*/
    /*    background-color: #003c3c !important;*/
    /*    transition: background-color 200ms linear;*/
    /*}*/
}
@media only screen and (max-width: 767px) {
    .headerAndNavContainer.fixedNav {
        background-color: #003c3c;
    }
    .navContent li a,
    .navContent li .navLabel,
    .navContent li .button {
        font-size: 18px;
        padding: 1em;
    }
}
/*--------------- SECONDARY NAV ---------------*/
/*font and background color*/
.ctaNav {
    background: #003c3c;
    color: #ffffff;
    padding: 10px 0;
    width: 100%;
    margin-bottom: 30px;
}
.ctaNav .blockInnerContent {
    text-align: center;
    font-size: 19px;
}
.ctaNav .blockInnerContent a {
    color: #ffffff !important;
    text-decoration: underline;
}
.ctaNav .blockText {
    padding-right: 4%;
    padding-left: 4%;
}
/*------------ FOOTER ------------*/
.footerLogo img {
    max-width: 200px;
}
@media only screen and (min-width: 768px) {
    .blockWrap_e27dd20751cf41b28b0bb78b70044f31 .blockInnerContent {
        text-align: left;
    }
    .blockWrap_cd9f16a86e78469fa01f0447731b06ad .blockInnerContent {
        text-align: right;
    }
}
div.blockContainer.blockWrap_c5877e6cf47249b28ced4dcc13d73fb1 {
    width: 100%;
}
/*@media only screen and (max-width: 480px) {*/
    /*.blockWrap_c5877e6cf47249b28ced4dcc13d73fb1 {*/
    /*    display: none;*/
    /*}*/
/*}*/
/*------------ HOME ------------*/
.videoImg img {
    max-width: 300px;
}
.videoImg {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}
.blockContent .videoImg.blockImg {
    padding-bottom: 0;
}
.blockWrap_ad9f70f3118848dbb3accdbcfaca28ac:before {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .15);
    opacity: 1;
    z-index:1;
}
/*text over bottom of video block*/
.blockWrap_ad9f70f3118848dbb3accdbcfaca28ac {
    position: relative;
}
.blockWrap_fc05b89177e94f1187b18a676841da2f {
    display: block;
    position: absolute;
    bottom: 0;
    left: 4%;
    right: 4%;
    z-index: 1;
}
.items_fc05b89177e94f1187b18a676841da2f .item .itemInnerContent {
    text-transform: uppercase;
    letter-spacing: .1em;
    
}
.items_fc05b89177e94f1187b18a676841da2f .item:nth-child(2) .itemInnerContent {
    text-align: right;
}
.items_fc05b89177e94f1187b18a676841da2f .item:nth-child(2) .maxWidth--itemContent {
    margin-left: auto;
    margin-right: 0;
}
/*our story section*/
.items_b98307f7d1ff4f14a3e37dd9de251b25 .item:nth-child(1) .itemInnerContent {
    text-transform: uppercase;
    letter-spacing: .1em;
}
/*initial cap on paragraph*/
.block_d2b1d5f501a740bab8ea77a7b8c6259c .blockInnerContent p::first-letter,
.block_be832c36eb424682b1f7e6ac095cc62b .blockInnerContent p::first-letter {
    font-size: 90px;
    font-family: "ivyora-text", sans-serif;
    font-weight: 300;
    font-style: normal;
    -webkit-initial-letter: 3;
    initial-letter: 3;
    margin-right: .15em
}
/*------------ ROOMS & SUITES ------------*/
.block_dd77dfe1e13f49b4b97e51b18933d71d .blockText p:last-child {
    text-transform: uppercase;
    letter-spacing: .1em;
}
/*hide item list*/
.blockWrap_e9b34a768d0343bf81495092963d3a11 {
    display: none;
}
/*hide interior page title*/
#page_a079ba3da5154beea2e95f34bae34f03_items .blockWrap_tY1tRUWFC5a31vfd {
    display: none;
}
/*------------ DINING ------------*/
.blockWrap_d39468d15540402caea33354988a1a18 {
    display: none;
}
/*------------ EVENTS ------------*/
.blockWrap_da6e42a5ef41430ca175d8b28367d4ed {
    display: none;
}
#page_c03e09baf5654eb9a467fd2dd3ee93ba_items .blockWrap_3oFeMaOKPZoNrngp {
    display: none;
}

/*------------OFFERS--------------*/
/*hide thumbnail block internal page*/
.blockWrap_KbnBvcG0sGtCwxKg,
.blockWrap_MAcpEO1XasqlsYaG {
    display: none;
}
.items_a271fc27011b4224bb686ac999969e9e .itemContent {
    padding-left: 25px;
    padding-right: 25px;
}
@media only screen and (min-width: 769px) {
    .item_a271fc27011b4224bb686ac999969e9e {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /*justify-content: center;*/
    }
}
@media only screen and (min-width: 600px) {
    .item_a271fc27011b4224bb686ac999969e9e .item {
        width: 32%;
        margin: 5% 0 0 2%;
    }
}
/*--------------- WEDDING / GATHERINGS TRIPLESEAT FORM ---------------*/
#tripleseat_embed_form select {
    width: 100%;
    background: transparent;
    padding: 8px;
}
#tripleseat_embed_form label {
    font-size: 16px !important;
    /*font-family: calluna-sans, sans-serif;*/
    /*font-weight: 300;*/
    /*font-style: normal;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: .1em;*/
}
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea {
    border: solid 1px #003c3c;
}
/*h2#lead_form_event_header {*/
/*    letter-spacing: .05em;*/
/*    font-family: ivypresto-display, serif;*/
/*    font-weight: 300;*/
/*    font-style: normal;*/
/*    font-size: 24px;*/
/*}*/
#tripleseat_embed_form input, #tripleseat_embed_form textarea {
    width: 100% !important;
    box-sizing: border-box;
}
#tripleseat_embed_form table {
    width: 100%;
}
#tripleseat_embed_form table, #tripleseat_embed_form th, #tripleseat_embed_form td {
    border-width: 0;
    border-style: none;
    border-color: transparent;
}
/*#tripleseat_embed_form input, #tripleseat_embed_form textarea {*/
/*    width: 45%;*/
/*    border-top: none !important;*/
/*    border-left: none !important;*/
/*    border-right: none !important;*/
/*    background: transparent !important;*/
/*    border-bottom: 1px solid #707070 !important;*/
/*    padding: 10px;*/
/*}*/
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea {
    border: solid 1px #003c3c !important;
}
#lead_form_submit input {
    width: 45%;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: transparent !important;
    border: 1px solid #003c3c !important;
}
input#lead_first_name,
input#lead_last_name {
    width: 90%;
}
#tripleseat_embed_form .row_contact_header {
    display: none;
}
#tripleseat_embed_form label {
    font-size: 18px;
}
#mc_embed_signup div#mce-responses {
    width: 96% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    box-sizing: content-box;
}
#mc_embed_signup div.response {
    margin: 0 auto !important;
    padding: 1em !important;
    float: left;
    width: 96% !important;
    max-width: 100%;
    text-align: center !important;
}
#mc_embed_signup #mce-success-response {
    color: #707070 !important;
    font-family: calluna-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
}
#tripleseat_embed_form .button {
    padding: 1em;
}
/*------------ MEDIA QUERIES ------------*/
@media only screen and (max-width: 480px) {
    div.blockWrap_b98307f7d1ff4f14a3e37dd9de251b25 {
        background-attachment: scroll;
        background-size: contain !important;
        background-position: 0 -100px !important;
        background-color: #003c3c !important;
        padding-top: 450px !important;
        padding-bottom: 100px !important;
    }
    /*.headerContainer {*/
    /*    padding-top: 30px;*/
    /*}*/
    .block_ec5c4c86abca49b3911d44eed23fca09 {
        display: none;
    }
    /*#page_c03e09baf5654eb9a467fd2dd3ee93ba .contentTitle {*/
    /*    font-size: 36px;*/
    /*}*/
}
@media only screen and (max-width: 1023px) { 
    /*.headerContent #navTrigger:after,*/
    /*.navStayBtn a {*/
    /*    font-size: 16px;*/
    /*}*/
    .blockWrap_fc05b89177e94f1187b18a676841da2f {
        display: none;
    }
    .videoImg img {
        max-width: 150px;
    }
    div.blockWrap_b98307f7d1ff4f14a3e37dd9de251b25,
    div.blockWrap_ad0a7da6899f4ec0b75a4941d14e10c5 {
        background-attachment: scroll;
        background-size: cover;
        background-position: 0% 0;
    }
    div.blockWrap_d2b1d5f501a740bab8ea77a7b8c6259c {
        padding-top: 105px;
        padding-bottom: 105px;
    }
    div.blockWrap_b98307f7d1ff4f14a3e37dd9de251b25,
    div.blockWrap_f872e3392991414189ffd949e6537cf8 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    div.blockWrap_dfc8226d1c914e0880d4f93a6b82fb70 {
        padding-top: 105px;
    }
    div.blockWrap_bedd84dd15084910a117561ba13444e2 {
        padding-bottom: 105px;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b98307f7d1ff4f14a3e37dd9de251b25 .blockContent.blockContentBleed,
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f872e3392991414189ffd949e6537cf8 .blockContent.blockContentBleed {
        padding-left: 4%;
        padding-right: 4%;
    }
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .item .contentTitle {
        font-size: 40px;
        color: white !important;
    }
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .item .contentTitle,
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .item.contentTitle,
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .item .contentTitle a,
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .item .itemInnerContent,
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .itemInnerContent .button,
    .items_ad0a7da6899f4ec0b75a4941d14e10c5 .item .itemInnerContent,
    .items_ad0a7da6899f4ec0b75a4941d14e10c5 .itemInnerContent .button {
        color: white;
    }
    .items_d937f369b1a84e478c25a541e1f02a6a .item .contentTitle, 
    .items_d937f369b1a84e478c25a541e1f02a6a .item.contentTitle, 
    .items_d937f369b1a84e478c25a541e1f02a6a.definitionList .contentTitle {
        font-size: 14px;    
    }
    .items_d937f369b1a84e478c25a541e1f02a6a.gridView .item {
        float: left;
        width: 33%;
    }
    .items_d937f369b1a84e478c25a541e1f02a6a .item {
        padding: 10px 5px 10px 5px;
    }
}
/*@media only screen and (min-width: 1024px) { */
/*nav background image*/    
/*    .navImg {*/
/*        width: 50%;*/
/*        height: 100%;*/
/*        right: 0;*/
/*        float: right;*/
/*        position: absolute;*/
/*        background: white;*/
/*        background-image: url(https://static.spacecrafted.com/c06fb2802ba2464e9b1748f3590ce9b5/i/f63e938683a74a6a9aeea95aa526c82e/1/5feFb8zhrk/home-nav.jpg);*/
/*        background-position: 50% 0;*/
/*        background-attachment: scroll;*/
/*        background-size: cover;*/
/*        background-repeat: no-repeat;*/
/*    }*/
/*    .mobileFullNav #navTopLevel {*/
/*        right: 50%;*/
/*    }*/
/*    .navImg {*/
/*        -webkit-transition: background 1s;*/
/*        -moz-transition: background 1s;*/
/*        -o-transition: background 1s;*/
/*        transition: background 1s;*/
/*    }  */
/*}*/
@media only screen and (min-width: 768px) { 
    /*.navStayBtn { */
    /*    display: block;*/
    /*    float: right;*/
    /*    position: absolute;*/
    /*    top: 50%;*/
    /*    right: 0;*/
    /*    color: white;*/
    /*    text-transform: uppercase;*/
    /*    font-size: 20px;*/
    /*    font-family: ivyora-text, sans-serif;*/
    /*    font-weight: 400;*/
    /*    font-style: normal;*/
    /*    padding: 0 2em;*/
    /*    border-bottom: 1px solid white;*/
    /*    line-height: 1;*/
    /*    -ms-transform: translateY(-50%);*/
    /*    transform: translateY(-50%);*/
    /*    letter-spacing: .04em;*/
    /*}*/
    /*header / nav*/
    /*.headerContent, .navContent {*/
    /*    max-width: none;*/
    /*}*/
    /*footer*/
    .footerContent .block_c20060555b414bac808d64247216feab .blockInnerContent {
        text-align: left;
    }
    .footerContent .block_f801adf1470646fe9a15a817fe1682f0 .blockInnerContent {
        text-align: right;
    }
/*HOME*/    
/*fixed scroll sections*/
    div.blockWrap_b98307f7d1ff4f14a3e37dd9de251b25 /*our story*/ {
        max-width: 1600px;
        margin: 0 auto;
        box-sizing: border-box;
        background-position: 4% 50%;
    }
   div.blockWrap_ad0a7da6899f4ec0b75a4941d14e10c5 /*tx monthly quote*/ {
        max-width: 1600px;
        margin: 0 auto;
        box-sizing: border-box;
        background-position: 96% 50%;
    }
    .items_b98307f7d1ff4f14a3e37dd9de251b25 .item:nth-child(2) {
        padding-top: 225px;
    }
}
/*MOBILE ONLY BOOKING BUTTON*/
@media only screen and (min-width: 768px) {
    /*mobile fixed book now button*/    
    .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895 {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
/*mobile fixed book now button*/    
    .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895 {
        display: block;
        position: fixed;
        bottom: 2%;
        left: 0;
        right: 0;
    }
    .block_d993b8f9695b43ed92a0ce755decc895 a.button {
        width: 92%;
        color: #ffffff;
        background-color: #003c3c;
        padding: 1em;
        border: 1px #ffffff;
    }
}
/*hide book button on pages*/
#page_c3b07f9e66a14ac78c4fa840dc3038c3 .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_f5492de237c74042b545ba33a536ac74 .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_a0d92d205bc24bc6990e1bb4934ff0bf .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_d490987de81248cf9cc5a02d6a3abe99 .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_e54c05dca15f444fa57f09016cea0f1f .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_a8ef165726b74dd69687fdcd7464f572 .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_b80f6ff9f03a46f7bd687e81f5f017af .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_cfdfd9523ebf4c6ca3ac5eacb43ad2dc .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_ab60202899994c6d9fa1b4f92def5c3b .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_f19d87f720ae4bff87538e7168bf3176 .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895,
#page_b79f2fa988ce44b1b4439bc53cd20cb5 .footerContent .blockWrap_d993b8f9695b43ed92a0ce755decc895 {
    display: none;
}