footer .newsletter .ns-options > div.ns-option.active .icons-bluesmokeSmall {
  background-position: -21px -19px;
}
footer .newsletter .ns-options > div.ns-option.active .icons-jazz-standardSmall {
  background-position: -162px 0px;
}
footer .columns p {
  margin-top: 0;
  margin-bottom: 2em;
  font-size: .9em;
  line-height: 1.4;
}
footer .columns p strong {
  color: #fff;
}
footer .columns h5 {
  display: block;
  margin-top: 1.5em;
  text-transform: uppercase;
  font-family: "TradeGothic_BoldCond", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #d55712;
  letter-spacing: .1em;
}
.careers .join-the-team hr {height: 1px; background: #bbb; border: none; margin: 50px 0; }
/*header .bottom-sec nav ul li .sub-nav-wrap {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    transition: height 0.4s ease 0s;
    width: 100%;
	background-color: #fafafa;
    height: 0;
    left: 0;
    position: absolute;
}
header .bottom-sec nav ul li:hover .sub-nav-wrap {height: 88px; }
header .bottom-sec nav ul li .sub-nav-wrap ul {
    border-top: 1px solid #ddd;
    height: 88px;
    top: -88px;
    position: absolute;
    transition: top 0.4s ease 0s;
    width: 100%;
}
header .bottom-sec nav ul li:hover .sub-nav-wrap ul {top: 0; }*/
header .bottom-sec nav ul li ul div {border-bottom: 1px solid #ddd; }
header .bottom-sec nav ul li .sub-nav-wrap {transform: perspective(700px); }
.news-module #slider .slides .txt-col {overflow: hidden; }
.news-module #slider .slides .txt-col p {margin: 0; }
.news-module #slider .slides .txt-col hr, .news-module #slider .slides .txt-col hr ~ p {display: none; }
.privatedining-module .slide {box-shadow: 0 0 5px #222; border: 7px solid #fff; background-position: center center; background-size: cover; height: 270px; }
.privatedining-module .flex-control-paging {display: block; bottom: -40px; }
.privatedining-module .flex-control-paging li a {width: 14px; height: 14px; box-shadow: none; background: url(../img/icons/slider-dot-inactive.png) no-repeat center center; }
.privatedining-module .flex-control-paging li a.flex-active {background-image: url(../img/icons/slider-dot-active.png); }
.collection-layout-location .location .about-content table td{vertical-align: top; color: #888; font-size: 0.9em; font-weight: 200; line-height: 1.5em;}
.single-location-battery-park-city .dont-forget-jazz {display: none; }
.full-background {background-size: cover; background-position: center center; }
.catering .form-wrapper .form-item.section .title {line-height: 1; margin-top: -1px; }
.catering .summary-item span {display: block; }
.catering .summary-block .summary-title {margin-bottom: 1.5em; }
.catering .form-wrapper .field-error {
    display: none
}
.catering .form-wrapper .field-list .field {
    margin-bottom: .5em
}
.catering .form-wrapper .field-list .field .field-element {
    width: 100%;
    margin-bottom: 1em;
    border: none;
    border-radius: .4em
}
.catering .form-wrapper .field-list .field .field-error {
    display: none
}
.catering .form-wrapper .field-list .field .field-error~.field-element {
    border: 1px solid #d50f0f
}
.catering .form-wrapper .form-item.section {
    margin-bottom: 0
}
.catering .form-wrapper .form-item.section .title {
    font-size: 1.4em;
    font-family: "TradeGothic_BoldCond", Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: .5em;
    font-weight: lighter;
    display: block
}
.catering .form-wrapper label {
    display: none !important
}
.catering .form-wrapper input[type="text"],
.catering .form-wrapper text-area {
    width: 100%;
    margin-bottom: 1em;
    border: none;
    border-radius: .4em;
    font-family: "TradeGothic_RegCond", Arial, sans-serif
}
.catering .form-wrapper input[type="submit"] {
    display: block;
    clear: both;
    margin: 0;
    width: 100%
}
.summary-item .summary-thumbnail {overflow: hidden; }
.sample-menus .full-menu-wrapper hr {background: #ccc; height:1px; border: none; margin: 20px 0;}
.sample-menus .full-menu-wrapper hr:first-child {margin-top: 0;}
.sample-menus .full-menu-wrapper hr:last-child {margin-bottom: 0;}
.sample-menus .full-menu-wrapper p, .single-wysiwyg-menu p {margin: 0; color: #888; font-size: 0.8125em; font-weight: lighter; line-height: 1.2em;
	page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    break-inside: avoid;
}
.sample-menus .full-menu-wrapper p strong, .single-wysiwyg-menu p strong {color: #444; font-size: 1.35em; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; display: inline-block; margin-bottom: 0.3em; }
.sample-menus .full-menu-wrapper p img { border: 7px solid #fff; box-shadow: 0 0 5px #ccc; height: auto; width: 100%; max-width: 100%; }
.sample-menus .full-menu-wrapper p em:first-child {float: right; color: #444; font-size: 1.35em; font-weight: 500; letter-spacing: 1px; font-style: normal; font-family: "TradeGothic_RegCond",Arial,sans-serif; margin-left: 20px; margin-bottom: 20px; }
.sample-menus .full-menu-wrapper p em:first-child + br {display: none; }
.community #partners .partners-desc, .location .partners-desc {width: auto; text-align: center; }
.community #partners .partners-desc p, .location .partners-desc p {margin-left: auto; margin-right: auto; max-width: 720px; }
.partners-desc table {table-layout: fixed; margin-left: auto; margin-right: auto; }
.partners-desc table img {height: auto; max-width: 190px; }
.twitter-block ul {list-style-type: none; margin: 0 0 2.2em; padding: 40px 0 0; background: url(../img/icons/twitter-small-grey.png) no-repeat center top; }
.twitter-block ul .user {float: left; width: 48px; border-radius: 50%; overflow: hidden; }
.twitter-block ul .user a span {display: none; }
.twitter-block ul p {padding-left: 60px; margin: 0; font-size: 12px; }
.twitter-block ul p.tweet {margin-bottom: 5px; font-family: "TradeGothic_RegCond",Arial,sans-serif; font-size: 1em; }
.form-wrapper .field-list .field .field-element {
    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-family: sans-serif;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    border-radius: 2px
}
.menu-block .menu-style-classic .menu-item-price-bottom {
    display: none;
}
.single-menu-wrapper.chef-picks .full-menu-wrapper, .single-wysiwyg-menu { column-width: 25em; -moz-column-width: 25em; -webkit-column-width: 25em; column-gap: 3em; -moz-column-gap: 3em; -webkit-column-gap: 3em  }
.single-menu-wrapper.chef-picks .full-menu-wrapper p, .single-wysiwyg-menu p {padding: 20px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: -1px; }
.single-menu-wrapper.homepagechef-picks .full-menu-wrapper { column-width: auto; -moz-column-width: auto; -webkit-column-width: auto; }
.single-menu-wrapper.homepage-chef-picks .full-menu-wrapper p:nth-of-type(3) ~ p {display: none; }
.single-wysiwyg-menu.single-element {column-width: 75em; -moz-column-width: 75em; -webkit-column-width: 75em; text-align: center; }
.slideshow-module p a {color: #fff; text-decoration: underline; }
.slideshow-module p a:hover {text-decoration: none; }
.single-menu-wrapper span.section-description {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-transform: none;
  padding-top: 30px;
  text-align: center;
  font-size: 0.6em;
}
body.homepage .location-info .loc-name {z-index: 1; }
body.homepage .location-info .loc-img {position: relative; }
body.homepage .location-info .loc-img .img-overlay {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.25); }

.single-platform-menu-wrapper .single-wysiwyg-menu .menu-item, .single-wysiwyg-menu-two-column .menu-item {border-top: 1px solid #ccc; margin-top: -1px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.single-platform-menu-wrapper .single-wysiwyg-menu .menu-item:first-child {margin-top: 0; }
.sample-menu-category-name {margin-bottom: 0 !important; }

.event-body-wrapper > p, .event-body-wrapper > hr {display: none; }
.event-body-wrapper > hr ~ p {display: block; }

.single-wysiwyg-menu-two-column .left-items {float: left; width: 48%; }
.single-wysiwyg-menu-two-column .right-items {float: right; width: 48%; }
.single-wysiwyg-menu-two-column:after {content: ''; display: block; clear: both; }

@media all and (max-width: 575px) {
	.single-menu-wrapper .location-chef-menu {border-bottom: 1px solid #ccc; box-shadow: 0 1px 5px #999 inset; display: none; overflow: hidden; padding: 0 7.5% 2em; }
	.person .sqs-row {margin-bottom: 1.5em !important; }
	.single-wysiwyg-menu, .single-wysiwyg-menu-two-column {padding: 0 7.5% 2em; }
	.single-wysiwyg-menu-two-column .left-items, .single-wysiwyg-menu-two-column .right-items {float: none; width: auto; }
}

.menu-item .option { color:#444444; font-size:16px; line-height:18px; font-family: "TradeGothic_RegCond", Arial, sans-serif; }
.menu-item .option span { float:right; }

.top-sec .delivery {
  margin-left: 25px;
  float: left;
  margin-top: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.top-sec .delivery a {
  border-radius: 25px;
  padding: 1px 35px;
  letter-spacing: 1px;
  color:#fff;
  background-color: #85A9D3;
  font-family: "TradeGothic_BoldCond", Arial, sans-serif;
}


.button-250, .location-preview .bs-button { width: 250px; }
