.footerContent .block_b4b03c6a31e84c80a955f1bcbb098b31 .blockInnerContent {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1155px;
}
html #mc_embed_signup #mce-success-response {
    color: #f5f1eb;
    text-align: center;
    font-family: courier-prime, monospace;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
}
html #mc_embed_signup {
    margin-left: 2%;
}
html #mc_embed_signup form {
    text-align: none;
    margin: 0;
}
html #mc_embed_signup h2 {
    font-size: 16px;
    font-family: courier-prime, monospace;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    display: inline-block;
    margin-right: 3em;    
}
html #mc_embed_signup .mc-field-group {
    display: inline-block;
    clear: none;
    width: 38em;
    padding-bottom: 0;
    margin-left: 15px;
}
html #mc_embed_signup .clear {
    clear: none;
    display: inline-block;
}
html #mc_embed_signup .mc-field-group label,
html #mc_embed_signup .indicates-required {
    display: none;
}
html #mc_embed_signup .button {
    background-color: #F5F1EB;
    border-radius: 0;
    color: #635551;
    font-family: courier-prime, monospace;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 17px;
    padding: 0 3em;
    height: auto;
    min-height: 39px;
    margin-left: 5px;
    margin-bottom: 5px;
    line-height: 1.5em;
    vertical-align: middle;
    display: inline-block;
}
html #mc_embed_signup .button:hover {
    background-color: #F5F1EB;
}
html #mc_embed_signup input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0.35em 1em;
    background-color: rgba(245,241,235, .5);
    border: none;
}
html #mc_embed_signup .helper_text {
    display: none;
}
html #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: none !important;
}
.footerLogo img {
    max-width: 280px;
}
.jt-feedback > div:nth-child(1) {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
}
.jt-feedback > div:nth-child(3) {
    top: 15px !important;
    right: 19px !important;
}
.footerContent .blockWrap_b07894c6798e40939bd39284a281d61e,
.footerContent .blockWrap_ac43cd300e2d49859243b5aa271bb801,
.footerContent .blockWrap_fc008a9c0d6f4c0c8964cb710d26c7c0,
.footerContent .blockWrap_f04c64dd821e431fb4fa3fcb48eb95b2,
.footerContent .blockWrap_c39278ed9a9b4078a430e04017c06099 {
    padding: 0;
}
/*--------------- GLOBAL ---------------*/
/*typekit fonts*/
html, body {
    font-family: courier-prime, monospace;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
}
.navContainer,
.footerContent .contentTitle,
.navContent li .button,
button, .button, input[type=submit],
.items_a1f161a1201649d18a229c3dec8ac425 .item .contentTitle, .items_a1f161a1201649d18a229c3dec8ac425 .item .contentTitle a {
    font-family: courier-prime, monospace;
    font-style: normal;
    font-weight: 700;
}
.blockInnerContent i, .itemInnerContent i, .blockInnerContent em, .itemInnerContent em {
    color: inherit;
    font-family: old-standard, serif;
    font-style: italic;
    font-weight: 400;
}
.ctaButton, button, .button, input[type=submit] {
    padding: .65em 2em;
    cursor: pointer;    
}
/*bulleted list*/ 
.lstsy1 .blockText ul {
    list-style-position: inside;
    padding-left: 0;
}  
.flex-control-nav {
    bottom: 0;
    z-index: 999;
}
.flex-control-nav li a {
    width: 12px;
    height: 12px;
    background: transparent;
    border: solid 1px #f5f1eb;
}
.flex-control-nav li a.flex-active {
    background: #f5f1eb;
}
.txa1 .blockText ul, .txa2 .blockText ul, .txa1 .itemContent ul, .txa2 .itemContent ul, .txa1 .blockText ol, .txa2 .blockText ol, .txa1 .itemContent ol, .txa2 .itemContent ol {
    list-style-position: outside;
}
/*--------------- NAV ---------------*/
.toolbar {
    background: #f2C75C;
    text-align: center;
    padding: 13px;
    line-height: 1.5;
}
.toolbar .blockInnerContent a {
    text-decoration: none;
}
.toolbar .blockInnerContent a:hover {
    color: #635551;
}
.blockWrap_ec586ac1ac4c4cb59bdd60d22f81a703 {
    display: none;
}
/*--------------- FOOTER ---------------*/
/*FONTS*/
.footerContent .contentTitle {
    text-transform: uppercase;
    letter-spacing: .05em;
    padding-bottom: 25px;
}
.footerContent .blockInnerContent em {
    font-family: old-standard, serif;
    font-style: italic;
    font-weight: 400;
}
.footerContent .blockInnerContent {
    font-family: old-standard, serif;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}
.footerContent .contentTitle:after {
    content: '';
    background: #f5f1eb;
    height: 2px;
    display: block;
    width: 32px;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5em;
}
.block_c4335ad79a3340fbb80401495b731274 .contentTitle:after {
    display: none;
}
/*width*/
.footerContent {
    max-width: none;
    width: 100%;
}
.scCredit {
    background: #7F7571;
    padding-top: 0;
    padding-bottom: 15px;
}
/*newsletter*/ 
.footerContent .blockWrap_c4335ad79a3340fbb80401495b731274, /*old*/
.footerContent .blockWrap_b4b03c6a31e84c80a955f1bcbb098b31 {
    width: 100%;
    margin: 0;
    background: #7F7573;
    margin-top: 40px;
    padding: 30px 0 20px 0;
}
.block_c4335ad79a3340fbb80401495b731274 .blockForm {
    padding-top: 0 !important;
    padding-bottom: 0; 
}
.blockWrap_c4335ad79a3340fbb80401495b731274 .contentTitle {
    font-size: 16px;
}
.footerContainer button {
    text-transform: uppercase;
    letter-spacing: .05em;
}
.blockWrap_c4335ad79a3340fbb80401495b731274 button {
    background: #F5F1EB;
}
.footerContent .scForm button {
    padding: .35em 3em;
}
.footerContent .scForm input[type=text] {
    padding: .35em 1em;
    background-color: rgba(245,241,235, .5);
    border: none;
}
/*--------------- HOME ---------------*/
.homeSectionPage .headerAndNavContainer {
    background-color: transparent;
}
/*hero height*/
.block_d1ef058feef14ae5a46f52ad1b89484f.flexslider, .flexslider .slides, .block_d1ef058feef14ae5a46f52ad1b89484f .flexslider .slides > li {
    height: 90vh;
}
.items_a1f161a1201649d18a229c3dec8ac425 .item:nth-child(1) .itemImg:before {
    content: 'Rooms';
    display: block;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    margin-bottom: .5em;
}
.items_a1f161a1201649d18a229c3dec8ac425 .item:nth-child(2) .itemImg:before {
    content: 'Ruby Bar';
    display: block;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    margin-bottom: .5em;
}
.items_a1f161a1201649d18a229c3dec8ac425 .item:nth-child(3) .itemImg:before {
    content: 'Events';
    display: block;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    margin-bottom: .5em;
}
/*a life well lived*/
.block_d0f9e7250c484358becc86fbcae036bc .blockText:before {
    content: '';
    display: block;
    background-image: url(https://static.spacecrafted.com/c77edafca18e47e299dfa1f1592cab88/i/ef2a7355acc84686b78ec7c82d76f9b9/1/5feFb8zhrk/alifewelllived.png);
    background-repeat: no-repeat;
    width: 300px;
    height: 98px;
    max-width: 92%;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}
/*--------------- ROOMS ---------------*/
.item-filter li {
    display: inline-block;
    margin-right: 1.85em;
}
.item-filter li:last-child {
    margin-right: 0;
}
.item-filter li.active:before {
    content: '';
    display: block;
    height: 2px;
    background: #7F7573;
}
.blockWrap_f4c1509f5dcf429b912bd88e0c786128 .blockInnerContent {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
}
/*hide interior thumbnail info*/
.blockWrap_Yt09f8J10E0oF1Rs {
    display: none;
}
/*simple list*/ 
.block_4hh4s8tmusneLo3x li {
    display: inline-block;
    margin-right: 1.85em;
}
.block_4hh4s8tmusneLo3x li:last-child {
    margin-right: 0;
}
.block_4hh4s8tmusneLo3x .blockInnerContent {
    text-transform: uppercase;
    letter-spacing: .05em;
} 
.block_4hh4s8tmusneLo3x .blockInnerContent a:not(.button) {
    text-decoration: none;
}
/*--------------- ABOUT ---------------*/
/*faq list*/
.blockWrap_ed44f9c02e4a483591316ac1873981b3 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.blockWrap_aljzrwX1McrXG1kA .blockInnerContent,
.blockWrap_aljzrwX1McrXG1kA .blockText p {
    position: relative;
    display: block !important;
}
.block_aljzrwX1McrXG1kA .blockText p:last-child {
    text-decoration: underline;
}
.block_aljzrwX1McrXG1kA .blockText p.showAnswers:before {
    content: 'close';
    display: block;
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-decoration: underline;
}
/*mobile info*/
.blockWrap_bc517f5524cb439c942a07d5f8096f6b {
    display: block;
}
/*--------------- GALLERY ---------------*/
.block_c9463fffd89c46a4b9995270c58c113c.cols2.imgMgn0 .imgGridItem:nth-child(1) {
    padding-right: 3px;
}
.block_c9463fffd89c46a4b9995270c58c113c.cols2.imgMgn0 .imgGridItem:nth-child(2) {
    padding-left: 3px;
}
/*--------------- BAR ---------------*/
.block_d36d342027304d4a828abc62e286becd .blockInnerContent,
.block_de5e060009474e088a9a7acdd158c166 .blockInnerContent,
.block_efe150fa154f4ca594a301b0ed56f96d .blockInnerContent,
.block_b1aa86e228064d94998453c101a94746 .blockInnerContent {
    text-transform: uppercase;
    letter-spacing: .05em;
} 
.block_d36d342027304d4a828abc62e286becd .blockInnerContent a:not(.button),
.block_de5e060009474e088a9a7acdd158c166 .blockInnerContent a:not(.button),
.block_efe150fa154f4ca594a301b0ed56f96d .blockInnerContent a:not(.button),
.block_b1aa86e228064d94998453c101a94746 .blockInnerContent a:not(.button) {
    text-decoration: none;
}    
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (min-width: 767px) and (max-width: 1060px) {
    .navContent ul li {
        margin-right: 2em;
    } 
/*HOME*/
    .block_d0f9e7250c484358becc86fbcae036bc .blockText:before {
        width: 220px;
        height: 72px;
    }
    .block_d0f9e7250c484358becc86fbcae036bc .blockContent.layoutC .blockImg {
        width: 60%;
    }
    .block_d0f9e7250c484358becc86fbcae036bc .blockContent.layoutC .blockText {
        width: 38%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .headerContainer {
        width: 20%;
    }
    .headerContent h1.logo {
        min-width: 140px;
        max-width: 140px;
    }
}
@media only screen and (max-width: 767px) {
/*MOBILE NAV*/
    .navContent li a, .navContent li .navLabel, .navContent li .button {
        font-size: 36px;
        font-family: old-standard, serif;
        font-style: normal;
        font-weight: 400;
        text-transform: none;
        letter-spacing: normal;
    }
    .navContent li .button {
        color: #E7E4DD;
        background: transparent;
        margin-top: 0;
    }
    .navContent a, .navContent .navLabel,
    .navContent li .button{
        padding: .15em 1em;
    }
    .mobileFullNav #navTopLevel > li:last-child:after {
        content: '';
        display: block;
        background: #e7e4dd;
        height: 2px;
        width: 32px;
        margin: 25px auto;
    }
    .mobileFullNav #navTopLevel:after {
        content: '400 Fannin Ave \A Round Rock, Texas 78664 \A (512) 600-7997';
        white-space: pre;
        display: block;
        font-size: 16px;
        color: #e7e4dd;
        font-family: old-standard, serif;
        font-style: normal;
        font-weight: 400;
        text-transform: none;
        letter-spacing: normal;
    }
/*FOOTER*/
    .footerContainer {
        padding-left: 0;
        padding-right: 0;
    }
    .footerContent .scForm button {
        width: 15em;
    }
/*HOME*/
    .block_d0f9e7250c484358becc86fbcae036bc .blockText {
        padding-bottom: 1.5em;
    }
    /*nav*/
    .page_f41f331f0be94f34a5c0c93b2be26937  .headerContent #navTrigger {
        color: #e7e4dd;
    }
    .page_f41f331f0be94f34a5c0c93b2be26937 .headerAndNavContainer {
        z-index: 2;
    }
    .page_f41f331f0be94f34a5c0c93b2be26937 .mobileFullNavOpen .mobileFullNav {
        z-index: 10;
    }
    .page_f41f331f0be94f34a5c0c93b2be26937 .primaryAndSecondaryContainer {
        margin-top: -140px;
    }
/*ABOUT - desktop info*/     
    .blockWrap_ed44f9c02e4a483591316ac1873981b3 {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
/*ABOUT*/
    .block_a602504cadea4ae382eb5ac62b2b3e94 .blockText,
    .block_d4c23b38cf1f4482b90b9e5146d0ee96 .blockText {
        padding-bottom: 1.5em;
    }
    html #mc_embed_signup form {
        text-align: center;
        margin: 0 auto;
    }    
    html #mc_embed_signup h2 {
        margin-right: 0;
    }
    html #mc_embed_signup .mc-field-group {
        display: block;
        clear: none;
        width: auto;
        margin-left: 0;
    }
    html #mc_embed_signup .mc-field-group input {
        display: block;
        width: auto;
        text-align: center;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 768px) {
/*FOOTER ADJUSTMENTS*/
    /*newsletter*/
    .block_c4335ad79a3340fbb80401495b731274 .blockText,
    .block_c4335ad79a3340fbb80401495b731274 .blockForm {
        display: inline-block;
    }
    .block_c4335ad79a3340fbb80401495b731274 button {
        line-height: 1.5;
        vertical-align: top;
    }
/*HOME ADJUSTMENTS*/
    .homeSectionPage .navContent ul li a:not(.navButton) {
        color: #f5f1eb;
    }
/*ABOUT - faq list*/
    .blockWrap_ed44f9c02e4a483591316ac1873981b3 {
        max-width: 1600px;
        margin: auto;
        overflow: hidden;
        clear: both;
    }
    .blockWrap_ed44f9c02e4a483591316ac1873981b3 .fullDetailsItem {
        float: left;
        width: 50%;
    }
/*ABOUT - mobile info*/
.blockWrap_bc517f5524cb439c942a07d5f8096f6b {
    display: none;
}
/*--------------- BAR ---------------*/
    /*secondary nav*/ 
    .block_d36d342027304d4a828abc62e286becd li, /*libations*/
    .block_de5e060009474e088a9a7acdd158c166 li, /*hip happenings*/ 
    .block_efe150fa154f4ca594a301b0ed56f96d li,
    .block_b1aa86e228064d94998453c101a94746 li {
        display: inline-block;
        margin-right: 1.85em;
    }
    .block_d36d342027304d4a828abc62e286becd li:last-child,
    .block_de5e060009474e088a9a7acdd158c166 li:last-child,
    .block_efe150fa154f4ca594a301b0ed56f96d li:last-child,
    .block_b1aa86e228064d94998453c101a94746 li:last-child {
        margin-right: 0;
    }
}
@media screen and (min-width: 1024px) {
/*NAV*/ 
    .headerContainer {
        width: 185px;
    }
    /*HEADER/NAV ADJUSTMENTS*/ 
    .navContainer {
        width: 80%;
        padding-left: 2%;
    }
    .headerContent h1.logo {
        min-width: 140px;
        max-width: 140px;
    }
/*FOOTER*/ 
    .footerContent .scForm input[type=text] {
        width: 38em;
    }
    .blockWrap_c4335ad79a3340fbb80401495b731274 .contentTitle {
        margin-right: 5em;
    }
/*ROOMS*/
    .items_d6dc15491f5247659aa8ac8ef157fc99 .item .contentTitle,
    .items_d6dc15491f5247659aa8ac8ef157fc99 .item .itemInnerContent {
        display: inline-block;
    }
    .items_d6dc15491f5247659aa8ac8ef157fc99 .item .itemContent {
        text-align: left;
    }
}
@media screen and (min-width: 1025px) {
    .headerContent h1.logo {
        min-width: 160px;
        max-width: 160px;
    }
}
@media screen and (min-width: 1280px) {
    /*#navTopLevel { */
    /*    overflow: auto;*/
    /*}*/
    .navContent > ul > li:last-child {
        float: right;
    }

}
@media screen and (min-width: 1600px) {
/*HEADER/NAV ADJUSTMENTS*/ 
    .navContainer {
        padding-left: 35px;
    }
}