a {color:inherit;text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;}

body {color:#84898b; font-family: "futura-pt",sans-serif; font-weight:400;}

h1, h2, h3{ font-weight:500;}

strong {font-weight:800;}

.container {max-width:1100px;}

.line {border:none;border-top:1px dashed #222222;margin:0 auto;}

.line-divider {margin:55px auto;}

.spacer {-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;border-right:1px dashed #222222;}

.prop-full-width {display:block;height:auto;width:100%;}

.prop-max-width {display:block;height:auto;max-width:100%;}

.prop-has-overlay {position:relative;}

.prop-overlay {height:100%;position:absolute;top:0;width:100%;}

.el-button {border:1px solid #222222;display:inline-block;font-family:"Arial",sans-serif;font-weight:800;padding:15px 35px;text-transform:uppercase;}

.el-button:hover {color:#60a193;border-color:#60a193;}

.layout-flex {-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}

.layout-flex-full {width:100%;}

.block-action {text-align:center;}

.block-action a {margin:0 10px;}

.block-header {left:0;padding:40px 0 0 0;top:0;width:100%;z-index:100; background-color:#0083c0;}

.block-header .row {padding:15px 0;}

.block-header .row .container {position:relative;}

.block-header .box-1 {-webkit-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5;margin:0 15px 0 0;}

.block-header .box-2 {-webkit-box-flex:1.5;-webkit-flex:1.5;-ms-flex:1.5;flex:1.5; text-align:right;}

.block-navigation-primary {font-size:13px;letter-spacing:0.1em;left:0;margin:0px; text-transform:uppercase;}

.block-navigation-secondary {font-size:12px;letter-spacing:0.1em;left:0;margin:0px; text-transform:uppercase;}


.block-navigation-primary a.active,
.block-navigation-primary a:hover,
.block-navigation-secondary a.active,
.block-navigation-secondary a:hover {color:#000000;}

.social a.active,
.social a:hover,
.social a.active,
.social a:hover {color:#000000;}

.block-main-image {max-height:500px;overflow:hidden;margin:0 0 0px 0; display: flex;
    flex-wrap: wrap;
    height: 80vh;
    position: relative;}

.footersocial a{
	
	 border: 2px solid #fff;
    color: #fff;
    font-size: 13px;
    margin-right: 15px;
    padding: 15px;
}

.footersocial a.active,
.footersocial a:hover,
.footersocial a.active,
.footersocial a:hover {color:#ffffff;}

.footersocial a span{
	font-family: "futura-pt",sans-serif; 
}
.two{
	 height: 80vh;
	 max-height: 460px
}

.three{
	 height: 80vh;
	 max-height: 520px;
	 text-align:left;
	
}

.block-main-image .prop-overlay {background:rgba(0,0,0,0.15);}

.block-main-image .box {color:#ffffff;padding:0 5%;text-align:center;width:50%;}

.block-main-image .box-right {float:right;}

.block-main-image .tagline {font-family:"copperplate";font-size:30px;letter-spacing:0.1em;margin:0 0 10px 0;text-transform:uppercase;}

.block-main-image .mainline {font-size:75px;font-style:italic;font-weight:800;line-height:1.2;}



@media screen and (max-width: 1024px) {.block-main-image .box {width:70%;}}

@media screen and (max-width: 720px) {.block-main-image .box {width:100%;} .block-header .box-1{ text-align:center;}}
@media screen and (max-width: 720px) {.block-main-image {background-attachment:scroll !important; }.logo img{ width:100%!important;}}

  .block-main-image .box-right {float:none;}

  .block-main-image .tagline {font-size:13px;}

  .block-main-image .mainline {font-size:25px;}}

.block-careers {margin-bottom:55px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}

.block-careers .box-1 {margin:0 15px 0 0;}

.block-careers p {color:#898788;font-size:18px;}

@media screen and (max-width: 720px) {.mobile-nav-toggle {display:block;margin:0 auto 25px auto;position:relative;width:30px;z-index:5000;}

  .mobile-nav-toggle .span {background:#222222;height:4px;margin:2px 0;position:relative;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}

  .state-mobile-menu-open .span-1 {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:6px;}

  .state-mobile-menu-open .span-2 {opacity:0;}

  .state-mobile-menu-open .span-3 {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-6px;}

  .block-header {padding:35px 0;position:static;}

  .block-careers .box {margin:0;text-align:center;width:100%;}

  .block-careers .box-1 {margin:0 0 15px 0;}

  .block-careers p {font-size:14px;}

 /* .mobile-menu {-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,0.95);height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;visibility:hidden;position:fixed;top:0;width:100%;z-index:500;-webkit-transition:all 0.5s;transition:all 0.5s;}

  .state-mobile-menu-open .mobile-menu {opacity:1;visibility:visible;}*/

  .block-header .box-1 {margin:0;}

  .block-navigation-primary {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

  .block-navigation-primary a {margin:15px 0;}

  .block-navigation-secondary {font-size:10px;margin:35px 0 0 0;position:static;}}


.component-reservation input,
.component-reservation select {-webkit-appearance:none;-moz-appearance:none;background:none;border:none;border:1px solid #222222;border-radius:0;font-size:18px;min-height:50px;padding:5px 10px;width:100%;}

.component-reservation select {background:url(../images/angle-arrow-down.png) no-repeat 96% 50%;background-size:15px auto;}

/*
    Home Page
*/

.block-reservations-one {margin:0 0 55px 0;}

.block-reservations-one .box {width:50%;}

.block-reservations-one .box-1 {padding:0 105px;text-align:center;}

.block-reservations-one h1 {font-family:"copperplate";font-size:42px;letter-spacing:0.1em;margin:0 0 15px 0;text-transform:uppercase;}

.block-reservations-one p {color:#898788;font-size:20px;line-height:1.4;margin:0 0 25px 0;}

.block-reservations-one .OT_feedTitle,
.block-reservations-one #OT_partySizeLbl,
.block-reservations-one #OT_dateLbl,
.block-reservations-one #OT_timeLbl,
.block-reservations-one #dateDisplay {display:none;}

.block-reservations-one .component-reservation dd {display:block;margin:0 0 7px 0;}

.block-reservations-one .component-reservation #OT_submitWrap {margin:35px auto 0 auto;}

@media screen and (max-width: 1078px) {.block-reservations-one h1 {font-size:24px;}}

@media screen and (max-width: 990px) {.block-reservations-one .box {width:100%;}

  .block-reservations-one .box-1 {padding:25px;}}

@media screen and (max-width: 720px) {.block-header--logo {margin:0 auto;}

  .block-reservations-one .box {width:100%;}

  .block-reservations-one .box-1 {padding:25px;}

  .block-reservations-one h1 {font-size:30px;}}

.block-menus-one {margin:0 0 55px 0;position:relative;}

.block-menus-one--image {width:70%;}

.block-menus-one--text {background:rgba(255,255,255,0.75);border:1px solid #222222;padding:35px;position:absolute;right:10%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

.block-menus-one--text h1 {font-family:"copperplate";font-size:40px;font-weight:800;letter-spacing:0.07em;margin:0 0 25px 0;text-transform:uppercase;}

.block-menus-one--text ul {color:#898788;font-size:60px;font-weight:800;list-style:none;letter-spacing:0.07em;text-transform:uppercase;}

.block-menus-one--text ul li:not(:last-child) {border-bottom:1px dashed #222222;margin:0 0 10px 0;padding:0 0 10px 0;}

.block-menus-one--text a:hover {color:#60a193;}

.block-menus-one.alt .block-menus-one--image {float:right;}

.block-menus-one.alt .block-menus-one--text {left:10%;right:auto;}

@media screen and (max-width: 720px) {.block-menus-one.alt .block-menus-one--image {float:none;}

  .block-menus-one .block-menus-one--image {width:100%;}

  .block-menus-one--text {position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;}

  .block-menus-one--text ul {font-size:45px;}}

/*
    Menus
*/

.block-menus-two {margin-bottom:55px;}

.block-menus-two--header {margin:0 0 30px 0;}

.block-menus-two--header h1 {font-family:"copperplate";font-size:42px;letter-spacing:0.1em;text-align:center;text-transform:uppercase;}

.block-menus-two .spacer {margin:0 35px;}

.block-menus-two .row-1,
.block-menus-two .row-2 {border-bottom:1px dashed #898788;border-top:1px dashed #898788;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 0;}

.block-menus-two .row-2 {border-top:none;margin:0 0 15px 0;}

.block-menus-two .row-3 {text-align:center;}

.block-menus-two p {color:#898788;font-size:27px;font-weight:800;line-height:1.4;}

.block-menus-two a {color:#898788;font-size:75px;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;}

.block-menus-two a:hover {color:#60a193;}

.block-come-dine {text-align:center;}

.block-come-dine h1 {font-size:63px;font-style:italic;}

.block-come-dine .row-1 {-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 25px 0;}

.block-come-dine .row-1 .box-1 {margin:0 55px 0 0;}

.block-come-dine .row-1 .box-2 div {margin:15px 0;}

.block-come-dine p {color:#898788;font-size:20px;}

@media screen and (max-width: 1024px) {.block-menus-two a {font-size:50px;}}

@media screen and (max-width: 720px) {.block-menus-two a {display:block;font-size:40px;width:100%;text-align:center;}

  .block-menus-two a:first-child {border-bottom:1px dashed #222222;margin:0 0 15px 0;padding:0 0 15px 0;}

  .block-come-dine .row-1 .box {text-align:center;width:100%;}}

/*
    Private Dining Page(s)
*/

.block-rooms {margin-bottom:55px;}

.block-rooms--tabs {font-family:"Arial",sans-serif;font-size:20px;font-weight:600;text-align:center;text-transform:uppercase;}

.block-rooms--tabs a {border:1px solid #222222;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:15px 0;position:relative;z-index:10;}

.block-rooms--tabs a:hover,
.block-rooms--tabs a.active {background:#222222;color:#ffffff;}

.block-rooms--content--gallery {-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}

.block-rooms--content--gallery--thumbs {width:16.55%;}

.block-rooms--content--gallery--thumbs a:not(.active) img {opacity:0.5;}

.block-rooms--content--gallery--thumbs a:hover img {opacity:1;}

.block-rooms--content--gallery--images {width:83.45%;}

.block-rooms--content--information {margin:35px 0 0 0;text-align:center;}

.block-rooms--content--information h1 {font-family:"copperplate";font-size:55px;letter-spacing:0.1em;margin:0 0 15px 0;text-transform:uppercase;}

.block-rooms--content--information p {font-size:18px;line-height:1.4;margin:0 0 1.4em 0;}

@media screen and (min-width: 1024px) {.block-rooms--tabs a:first-child,
.block-rooms--tabs a:nth-child(2) {border-right:none;}

  .block-rooms--tabs a:after {border-style:solid;border-width:10px 10px 0 10px;border-color:#222222 transparent transparent transparent;bottom:-10px;content:" ";display:none;left:50%;margin:0 0 0 -5px;position:absolute;z-index:5;}

  .block-rooms--tabs a:hover:after,
.block-rooms--tabs a.active:after {display:block;}}

@media screen and (max-width: 1024px) {.block-rooms--tabs {font-size:14px;}}

@media screen and (max-width: 720px) {.block-rooms--tabs a {-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:100%;}

  .block-rooms--tabs a:not(:last-child) {border-bottom:none;}

  .block-rooms--content--gallery--thumbs,
.block-rooms--content--gallery--images {width:100%;}

  .block-rooms--content--gallery--thumbs {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}}

.block-private-dining-info {max-width:800px;text-align:center;}

.block-private-dining-info h1 {font-family:"copperplate";font-size:30px;letter-spacing:0.1em;margin:0 0 15px 0;text-transform:uppercase;}

.block-private-dining-info p {font-weight:800;line-height:1.6;margin:0 0 25px 0;}

.block-gallery-one {margin-bottom:55px;}

.block-gallery-one--main {margin:0 0 15px 0;}

.block-gallery-one--thumbs .box {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}

.block-gallery-one--thumbs .box:not(:last-child) {margin:0 15px 0 0;}

.block-page-switch {border-bottom:1px dashed #222222;border-top:1px dashed #222222;margin-bottom:35px;padding:25px 0;text-align:center;}

.block-page-switch--navigation {font-family:"copperplate";font-size:60px;text-transform:uppercase;}

.block-page-switch--navigation a:hover,
.block-page-switch--navigation .active {color:#60a193;}

@media screen and (max-width: 1024px) {.block-page-switch--navigation {font-size:40px;}}

@media screen and (max-width: 720px) {.block-page-switch {padding:0;}
.footersocial a{ display:block; margin-top:15px; width:100%; text-align:center;}
  .block-page-switch--navigation {font-size:40px;}

  .block-page-switch--navigation .box {border-bottom:1px dashed #222222;padding:15px 0;width:100%;}

  .block-page-switch--navigation .box:last-child {border-bottom:none;}}

.view-page-private-dining .block-page-content {margin:0 auto;text-align:center;}

.view-page-private-dining .block-page-content p {font-size:20px;font-weight:800;line-height:1.8;}

/*
    Reservations
*/

.block-make-reservations {margin-bottom:55px;text-align:center;}

.block-make-reservations--header {margin-bottom:55px;max-width:630px;}

.block-make-reservations--header h1 {font-family:"copperplate";font-size:42px;letter-spacing:0.1em;margin:0 0 10px 0;text-transform:uppercase;}

.block-make-reservations--header p {color:#898788;font-size:20px;line-height:1.4;}

@media screen and (max-width: 720px) {.block-make-reservations--header h1 {font-size:30px;}}

.block-make-reservations .component-reservation #dateDisplay {display:none;}

.block-make-reservations .component-reservation #OT_submitWrap {margin:35px auto 0 auto;max-width:400px;width:100%;}

.block-make-reservations .component-reservation .OT_feedTitle {display:none;}

.block-make-reservations .component-reservation #OT_partySizeLbl,
.block-make-reservations .component-reservation #OT_dateLbl,
.block-make-reservations .component-reservation #OT_timeLbl {color:#898788;left:0;font-size:20px;top:-25px;position:absolute;width:33%;}

.block-make-reservations .component-reservation #OT_dateLbl {left:33%;}

.block-make-reservations .component-reservation #OT_timeLbl {left:66%;}

.block-make-reservations .component-reservation #OT_defList {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;}

.block-make-reservations .component-reservation #OT_partySize,
.block-make-reservations .component-reservation #OT_date,
.block-make-reservations .component-reservation #OT_time {width:30%;}

.block-promotional-text {margin-bottom:55px;max-width:850px;text-align:center;}

.block-promotional-text--header {margin:0 0 25px 0;}

.block-promotional-text h1 {font-size:60px;font-style:italic;font-weight:800;line-height:1.2;margin:0 0 15px 0;}

.block-promotional-text p {color:#898788;font-size:20px;}

.block-promotional--social {text-align:center;}

.block-promotional--social a {color:#898788;font-size:30px;margin:0 5px;}

.block-promotional--social a:hover {color:#60a193;}

/*
    Events & Press Page(s)
*/

.block-listings {margin-bottom:35px;}

.block-listings--header {margin:0 0 30px 0;text-align:center;}

.block-listings--title {font-family:"copperplate";font-size:40px;letter-spacing:0.1em;text-transform:uppercase;}

.block-listings--header p {color:#898788;font-size:20px;margin:10px 0 0 0;}

.block-listings--listing {-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}

.block-listings--listing .box {color:#898788;width:48%;}

.block-listings--listing .box-2 {margin:25px 0 0 0;}

.block-listings--listing h1 {font-size:30px;font-weight:800;line-height:1.2;margin:0 0 15px 0;text-transform:uppercase;}

.block-listings--listing p {font-size:18px;line-height:1.4;}

.block-listings--listing--time {margin:25px 0 0 0;}

.block-listings--listing--time p {font-size:22px;font-weight:800;margin:0;}

.block-listings--listing--information {margin:25px 0 0 0;}

.block-listings--listing--information p {color:#222222;margin:0;}

.block-listings--listing + .line-divider {margin:35px auto;}

.block-listings--listing .block-action {color:#222222;margin:35px 0 0 0;}

@media screen and (min-width: 1024px) {.block-listings--listing.alt .box-1 {-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}}

@media screen and (max-width: 720px) {.block-listings--listing .box {width:100%;}}

.block-listings-music--events {list-style:none;text-align:center;}

.block-listings-music--events li {font-size:30px;font-weight:800;line-height:1.4;margin:0 0 45px 0;}

.block-listings-music--events li strong {color:#898788;text-transform:uppercase;}

.block-listings-music--events li:last-child {margin:0;}

.block-listings-press--logo {margin:15px 0;width:23%;}

@media screen and (max-width: 720px) {.block-listings-press--logo {margin:5px 0;}}

.block-single-content {margin-bottom:55px;}

.block-single-content--header {max-width:800px;text-align:center;}

.block-single-content--header h1 {font-family:"copperplate";font-size:40px;letter-spacing:0.1em;text-transform:uppercase;}

.block-single-content--header + .line-divider {margin:25px auto;}

.block-singe-content--layout {-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 0 25px 0;}

.block-singe-content--layout .box {width:48%;}

.block-singe-content--layout .box-2 {color:#222222;margin:0;}

.block-singe-content--layout p {margin:0 0 1.4em 0;}

@media screen and (max-width: 720px) {.block-single-content--header h1 {font-size:30px;}

  .block-singe-content--layout .box {width:100%;}

  .block-singe-content--layout .box-1 {margin:0 0 25px 0;}}

.block-singe-content--pager {border-bottom:1px dashed #222222;border-top:1px dashed #222222;font-size:24px;padding:15px 0;}

.block-singe-content--pager a {letter-spacing:0.07em;text-transform:uppercase;}

.block-singe-content--pager a i {font-size:1.5em;vertical-align:-3px;}

.block-singe-content--pager a:hover {color:#60a193;}

@media screen and (max-width: 720px) {.block-singe-content--pager .box {width:100%;}

  .block-singe-content--pager {font-size:14px;text-align:center;}}

/*
    About Page
*/

.block-about-content {max-width:850px;margin-bottom:55px;text-align:center;}

.block-about-content h1 {font-family:"copperplate";font-size:55px;letter-spacing:0.1em;line-height:1.2;margin:0 0 25px 0;text-transform:uppercase;}

.block-about-content p {color:#898788;font-size:18px;line-height:1.4;}

@media screen and (max-width: 720px) {.block-about-content h1 {font-size:35px;text-align:center;}}

.block-about-bio {margin:0px;padding:50px 0px;}
.block-about-bios:nth-child(3) { background: #f7f7f7; }

.block-about-bio ul  {padding-left:20px;}

.block-about-bio ul li {font-size:18px;line-height:1.7;}

.block-about-bio .box-1 {width:46%;}

.block-about-bio .box-2 {width:50%;}

.block-about-bio p {font-size:18px;line-height:1.7;}

.block-about-bio--header {margin:25px 0 15px 0;}

.block-about-bio--name {color:#0083c0;font-size:40px;letter-spacing:1.5px;margin:0 0 5px 0;}

.block-about-bio--role {font-size:22;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}

@media screen and (min-width: 1024px) {.block-about-bio.alt .box-1 {-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}}

@media screen and (max-width: 720px) {.block-about-bio .box {width:100%;}}


/*
    FAQ Page
*/

.block-page-content {margin-bottom:75px;margin-top:75px;}

.block-page-content h1 {font-family:"copperplate";font-size:50px;letter-spacing:0.1em;margin:0 0 15px 0;text-transform:uppercase;}

.block-page-content p {color:#898788;font-size:18px;line-height:1.4;margin:0 0 1.5em 0;}

.block-page-content .block-action {margin:55px 0 0 0;}




@media screen and (max-width: 720px) {.block-restaurants .box {margin:15px 0;width:28%;}

  .block-restaurants .logos-snob {height:80px;margin:0 auto;width:auto;}

  .block-restaurants .logos-posthouse {height:100px;margin:0 auto;width:auto;}}

.block-footer {background:#0083c0;color:#ffffff;padding:35px 0 45px 0;text-align:center;}

.block-footer .line {border-color:#ffffff;margin:35px auto;}

.block-footer--hours {font-size:22px;font-weight:600;line-height:1.6;}

.block-footer--contact {font-family:"copperplate";font-size:20px;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}

@media screen and (max-width: 1024px) {.block-footer--contact {font-size:14px;}}

@media screen and (max-width: 720px) {.block-restaurants .box {margin:15px 0;width:28%;} .block-header .box-2{display:none;}}
