/**********************
tripleseat form styles
**********************/
#tripleseat_embed_form {
    background: white;
    max-width: 450px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
    border: none;
}
input.timeselect_input,
input.hasDatepicker {
    padding-left: 23px !important;
}
body #tripleseat_embed_form #lead_phone_number,
body #tripleseat_embed_form #lead_guest_count,
.row_phone_number {
    width: 100%;
}
#tripleseat_embed_form table, th, td {  
    border-width: 0;
    border-style: none;
    border-color: transparent;
    margin: auto;
}
#tripleseat_embed_form h2 {
    color: #2d3639;
    font-size: 17px;
    font-family: Georgia,sans;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 2.5;
}
body #tripleseat_embed_form #lead_submit {
    color: #f2f1f0;
    background: #d9a433;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-family: franklingothiccompresseddemi,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    border: transparent;
    font-size: 15px;
    height: 100%;
    padding: .75em 2em;
    width: 100%;
}
body #tripleseat_embed_form input, 
body #tripleseat_embed_form textarea {
    width: 100%;
    max-width: 450px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f2f1f0;
    border: solid 1px #ebebeb;
    height: 40px;
    font-size: 14px;
    padding: 5px 10px;
    font-family: Georgia,sans;
    font-style: normal;
    font-weight: normal;
}
#tripleseat_embed_form label {
    color: #2d3639;
    font-size: 13px;
    font-family: Georgia,sans;
    font-style: normal;
    font-weight: normal;
    line-height: 2.5;
}
#tripleseat_embed_form #lead_additional_information {
    height: 100%;
}
body #lead_form_submit a {
    text-transform: none;
    text-align: left;
    color: #2d3639;
}
div.timeselect {
    font-size: 13px;
    font-family: Arial,Verdana,sans-serif;
}
body div.timeselect a.hover {
    background-color: #f2f1f0;
    color: #2d3639;
}





.blockInnerContent b, .itemInnerContent b, 
.blockInnerContent strong, .itemInnerContent strong {
    text-transform: uppercase;
    letter-spacing: .05em;
}
.footerContent .emailCapture button,
.footerContent .scForm input[type=text] {
    width: 100%;
}
/* --------------- ALERT BAR --------------- */
.alertBar {
    padding-top: 8px;
    padding-bottom: 8px;
    background: #2d3639;
}
.alertBar .blockContent {
    padding-left: 48px;
    padding-right: 48px;
}
.alertBar .blockInnerContent {
    font-size: 13px;
    text-align: center;
}
.alertBar .blockInnerContent strong,
.alertBar .blockInnerContent a {
    color: #f2f1f0;
}
.alertBar .blockInnerContent a {
    text-decoration: underline;
}
/* --------------- FOOTER --------------- */
.footerContent .contentTitle {
    text-transform: uppercase;
    letter-spacing: .1em;
}
/* --------------- MENU --------------- */
.menusSectionPage .item .contentTitle, 
.menusSectionPage .item .contentTitle a, 
.menusSectionPage .item.contentTitle a,
.items_cbf4d35eaac2456cb20d68f3b443e6ff .item .contentTitle, 
.items_cbf4d35eaac2456cb20d68f3b443e6ff .item .contentTitle a {
    font-family: franklingothiccompresseddemi,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}
/*--------------- RESERVATIONS ---------------*/
.ot-dtp-picker {
    margin: 0 auto;
}
.resWidgetWrap {
    padding-bottom: 40px;
}
/*--------------- MEDIA QUERIES ---------------*/
 @media only screen and (max-width: 768px) {
    .gridView.imagesOnly .socialFeedItem.hasImg {
        display: inline-block;
        width: 46%;
        float: left;
        margin-right: 1.5em;
    }
    .gridView.imagesOnly .socialFeedItem.hasImg:nth-child(even) {
        margin-right: 0;
    }
}
 @media only screen and (min-width: 768px) {
/*RESERVATIONS*/
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a679de261f794bfd86b40733dcd26494 {
        max-width: 900px;
    }
    .resWidgetWrap {
        float: left;
        width: 25%;
    }
    .resTextWrap {
        float: right;
        width: 65%;
        padding-left: 4%;
    }
}