article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin: 0;
    padding: 0;
}

.clearfix {
    display: inline-block;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.clearleft,
.clearl,
.cleft {
    clear: left;
}

.clearright,
.clearr,
.cright {
    clear: right;
}

.clear,
.clearboth,
.clearall {
    clear: both;
}

.floatleft,
.fleft,
.floatl {
    float: left;
    margin: 0 10px 5px 0;
}

.floatright,
.fright,
.floatr {
    float: right;
    margin: 0 0 5px 10px;
}

#skip a:link,
#skip a:hover,
#skip a:visited {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#skip a:active,
#skip a:focus {
    position: static;
    width: auto;
    height: auto;
}

div.view div.views-admin-links {
    width: auto;
}

div.block {
    position: relative;
}

div.block .edit {
    display: none;
    position: absolute;
    right: -20px;
    top: -5px;
    z-index: 40;
    padding: 3px 8px 0;
    font-size: 10px;
    line-height: 16px;
    background-color: white;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 3px #888888;
    -webkit-box-shadow: -1px 1px 2px #666666;
}

div.block .edit a {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

div.block:hover .edit {
    display: block;
}

* {
    box-sizing: border-box;
}

.container {
    max-width: 117.5em;
    margin-left: auto;
    margin-right: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    width: auto;
}

.container:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width:47.9375em) {
    .no-sidebars #content {
        width: 100%;
    }
}

@media screen and (max-width:69.9375em) {
    .no-sidebars #content {
        float: left;
        display: block;
        margin-right: 1.63934%;
        width: 100%;
    }
    .no-sidebars #content:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width:90.6875em) {
    .no-sidebars #content {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 100%;
    }
    .no-sidebars #content:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width:47.9375em) {
    #sidebar-first {
        width: 100%;
    }
}

@media screen and (max-width:69.9375em) {
    #sidebar-first {
        float: left;
        display: block;
        margin-right: 1.63934%;
        width: 23.77049%;
        margin-left: -76.22951%;
    }
    #sidebar-first:last-child {
        margin-right: 0;
    }
    .sidebar-first #sidebar-first {
        margin-left: -101.63934%;
    }
}

@media screen and (min-width:90.6875em) {
    #sidebar-first {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 24.18478%;
        margin-left: -92.66304%;
    }
    #sidebar-first:last-child {
        margin-right: 0;
    }
    .sidebar-first #sidebar-first {
        margin-left: -126.3587%;
    }
}

@media screen and (max-width:47.9375em) {
    #sidebar-second {
        width: 100%;
    }
}

@media screen and (max-width:69.9375em) {
    #sidebar-second {
        float: left;
        display: block;
        margin-right: 1.63934%;
        width: 23.77049%;
        margin-left: 0%;
    }
    #sidebar-second:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width:90.6875em) {
    #sidebar-second {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 32.6087%;
        margin-left: 0%;
    }
    #sidebar-second:last-child {
        margin-right: 0;
    }
}

#footer {
    float: none;
    clear: both;
}

#header,
#footer,
.mission,
.breadcrumb,
.node {
    clear: both;
}

.inner {
    padding: 0;
}

#navigation li {
    list-style-type: none;
    display: inline-block;
}

@font-face {
    font-family: 'flexslider-icon';
    src: url(/sites/all/themes/chop/css/fonts/flexslider-icon.eot);
    src: url(/sites/all/themes/chop/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/chop/fonts/flexslider-icon.woff) format('woff'), url(/sites/all/themes/chop/fonts/flexslider-icon.ttf) format('truetype'), url(/sites/all/themes/chop/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: normal;
    font-style: normal;
}

.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides>li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides>li:first-child {
    display: block;
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

.ls-container {
    visibility: hidden;
    position: relative;
}

.ls-lt-container {
    position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
    text-align: left !important;
    direction: ltr !important;
}

.ls-container-fullscreen {
    margin: 0 auto !important;
    padding: 2% !important;
    background: black !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
    display: none !important;
}

.ls-overflow-hidden {
    overflow: hidden;
}

.ls-inner {
    position: relative;
    background-position: center center;
    z-index: 2;
    overflow: hidden;
}

.ls-loading-container {
    position: absolute !important;
    display: none;
    z-index: 3 !important;
    left: 50% !important;
    top: 50% !important;
}

.ls-loading-indicator {
    margin: 0 auto;
}

.ls-inner,
.ls-slide {
    width: 100%;
    height: 100%;
}

.ls-slide,
.ls-layer {
    position: absolute;
    display: none;
    background-position: center center;
    overflow: hidden;
}

.ls-active,
.ls-animating {
    display: block !important;
}

.ls-slide>* {
    position: absolute;
    line-height: normal;
    margin: 0;
    left: 0;
    top: 0;
}

.ls-slide .ls-bg {
    left: 0px;
    top: 0px;
    transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
}

.ls-yourlogo {
    position: absolute;
    z-index: 99;
}

.ls-bar-timer {
    position: absolute;
    width: 0;
    height: 2px;
    background: white;
    border-bottom: 2px solid #555;
    opacity: .55;
    filter: alpha(opacity=55);
    z-index: 4;
    top: 0;
}

.ls-circle-timer {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 4;
    opacity: .65;
    filter: alpha(opacity=65);
    display: none;
}

.ls-ct-half {
    background: white;
}

.ls-ct-center {
    background: #444;
}

.ls-ct-left,
.ls-ct-right {
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
    float: left;
    position: relative;
}

.ls-ct-rotate {
    width: 200%;
    height: 100%;
    position: absolute;
    top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
    left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
    right: 0;
}

.ls-ct-hider,
.ls-ct-half {
    position: absolute;
    top: 0;
}

.ls-ct-hider {
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.ls-ct-half {
    width: 200%;
    height: 100%;
}

.ls-ct-center {
    width: 50%;
    height: 50%;
    left: 25%;
    top: 25%;
    position: absolute;
}

.ls-ct-half,
.ls-ct-center {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
}

.ls-bottom-nav-wrapper {
    height: 0;
}

.ls-bottom-slidebuttons {
    text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
    z-index: 2;
    height: 0;
    position: relative;
    text-align: center;
    margin: 0 auto;
}

.ls-below-thumbnails {
    display: none;
    z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
    outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
    direction: ltr !important;
}

.ls-bottom-slidebuttons {
    position: relative;
    z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
    position: relative;
}

.ls-nothumb {
    text-align: center !important;
}

.ls-link {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    background-image: url(/sites/all/themes/chop/css/layerslider/blank.gif);
}

.ls-slide>a>* {
    background-image: url(/sites/all/themes/chop/css/layerslider/blank.gif);
}

.ls-vpcontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.ls-videopreview {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

.ls-playvideo {
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer;
}

.ls-tn {
    display: none !important;
}

.ls-thumbnail-hover {
    display: none;
    position: absolute;
    left: 0;
}

.ls-thumbnail-hover-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.ls-thumbnail-hover-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.ls-thumbnail-hover-img {
    position: absolute;
    overflow: hidden;
}

.ls-thumbnail-hover img {
    max-width: none !important;
    position: absolute;
    display: inline-block;
    visibility: visible !important;
    left: 50%;
    top: 0;
}

.ls-thumbnail-hover span {
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 4;
}

.ls-thumbnail {
    position: relative;
    margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
    width: 100%;
}

.ls-thumbnail-slide-container {
    overflow: hidden !important;
    position: relative;
}

.ls-touchscroll {
    overflow-x: auto !important;
}

.ls-thumbnail-slide {
    text-align: center;
    white-space: nowrap;
    float: left;
    position: relative;
}

.ls-thumbnail-slide a {
    overflow: hidden;
    display: inline-block;
    width: 0;
    height: 0;
    position: relative;
}

.ls-thumbnail-slide img {
    max-width: none !important;
    max-height: 100% !important;
    height: 100%;
    visibility: visible !important;
}

.ls-shadow {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    width: 100%;
    left: 0;
    overflow: hidden !important;
    visibility: hidden;
}

.ls-shadow img {
    width: 100% !important;
    height: auto !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
    visibility: hidden;
}

.ls-wp-fullwidth-container {
    width: 100%;
    position: relative;
}

.ls-wp-fullwidth-helper {
    position: absolute;
}

.ls-overflow-hidden {
    overflow: hidden;
}

.ls-lt-tile {
    position: relative;
    float: left;
    perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
}

.ls-lt-tile img {
    visibility: visible;
    display: inline-block;
}

.ls-curtiles {
    overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.ls-curtile,
.ls-nexttile {
    overflow: hidden;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ls-curtile {
    left: 0;
    top: 0;
}

.ls-curtile img,
.ls-nexttile img {
    position: absolute;
    filter: inherit;
}

.ls-3d-container {
    position: relative;
    overflow: visible !important;
}

.ls-3d-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
    overflow: hidden;
    background: #777;
    margin: 0;
    padding: 0;
    position: absolute;
}

.ls-fullscreen {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: block;
}

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
    transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    line-height: normal;
    outline: none;
    padding: 0;
    border: 0;
}

html * .ls-slide>a,
body * .ls-slide>a,
#ls-global * .ls-slide>a,
html * .ls-slide>h1,
body * .ls-slide>h1,
#ls-global * .ls-slide>h1,
html * .ls-slide>h2,
body * .ls-slide>h2,
#ls-global * .ls-slide>h2,
html * .ls-slide>h3,
body * .ls-slide>h3,
#ls-global * .ls-slide>h3,
html * .ls-slide>h4,
body * .ls-slide>h4,
#ls-global * .ls-slide>h4,
html * .ls-slide>h5,
body * .ls-slide>h5,
#ls-global * .ls-slide>h5,
html * .ls-slide>p,
body * .ls-slide>p,
#ls-global * .ls-slide>p,
html * .ls-slide>div,
body * .ls-slide>div,
#ls-global * .ls-slide>div,
html * .ls-slide>span,
body * .ls-slide>span,
#ls-global * .ls-slide>span,
html * .ls-slide>*,
body * .ls-slide>*,
#ls-global * .ls-slide>* {
    transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

html * .ls-slide>*,
body * .ls-slide>*,
#ls-global * .ls-slide>* {
    margin: 0;
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
    background: none !important;
    min-width: 0 !important;
    max-width: none !important;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    padding: 0;
}

html * .ls-wp-container .ls-slide>*,
body * .ls-wp-container .ls-slide>*,
#ls-global * .ls-wp-container .ls-slide>* {
    line-height: normal;
    outline: none;
    padding: 0;
    margin: 0;
    border: 0;
}

html * .ls-wp-container .ls-slide>a>*,
body * .ls-wp-container .ls-slide>a>*,
#ls-global * .ls-wp-container .ls-slide>a>* {
    margin: 0;
}

html * .ls-wp-container .ls-slide>a,
body * .ls-wp-container .ls-slide>a,
#ls-global * .ls-wp-container .ls-slide>a {
    text-decoration: none;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
    margin: 0;
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
    display: none;
}

.site {
    overflow: visible !important;
}

.ls-debug-console * {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: white !important;
    text-shadow: none !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
    line-height: normal !important;
    -webkit-font-smoothing: antialiased !important;
    text-align: left !important;
    font-style: normal !important;
}

.ls-debug-console h1 {
    padding-top: 10px !important;
    font-size: 17px !important;
    font-weight: bold !important;
}

.ls-debug-console h1:first-child {
    padding-top: 0 !important;
}

.ls-debug-console ul {
    padding-top: 10px !important;
    list-style: none !important;
}

.ls-debug-console li {
    margin-left: 10px !important;
    font-size: 13px !important;
    position: relative !important;
    font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
    display: none;
    width: 260px;
    left: -10px;
}

.ls-debug-console li ul {
    position: absolute !important;
    bottom: 100% !important;
    padding: 10px 10px 10px 0 !important;
    background: white !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
    display: block;
}

.ls-debug-console li ul * {
    color: black !important;
}

.ls-debug-console a {
    text-decoration: none !important;
    border-bottom: 1px dotted white !important;
}

.ls-error {
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -wenkit-border-radius: 5px !important;
    background: white !important;
    height: auto !important;
    width: auto !important;
    color: white !important;
    padding: 20px 40px 30px 80px !important;
    position: relative !important;
    box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
    line-height: normal !important;
    text-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-align: justify !important;
    font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
    line-height: 40px !important;
    color: red !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.ls-error .ls-error-text {
    color: #555 !important;
    font-weight: normal !important;
    font-size: 13px !important;
}

.ls-error .ls-exclam {
    width: 40px !important;
    height: 40px !important;
    position: absolute !important;
    left: 20px !important;
    top: 20px !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    font-size: 30px !important;
    font-weight: bold !important;
    color: white !important;
    line-height: 40px !important;
    background: red !important;
    text-align: center !important;
}

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide>*,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide>*,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide>*,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
    transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

.ls-videohack {
    transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    transform-origin: none !important;
    -o-transform-origin: none !important;
    -ms-transform-origin: none !important;
    -moz-transform-origin: none !important;
    -webkit-transform-origin: none !important;
}

.ls-oldiepnghack {
    filter: none !important;
}

.ls-gpuhack {
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    top: 0px !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

@media (transform-3d),
(-o-transform-3d),
(-ms-transform-3d),
(-moz-transform-3d),
(-webkit-transform-3d) {
    #ls-test3d {
        position: absolute;
        left: 9px;
        height: 3px;
    }
}

.ls-forcehide {
    display: none !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    font-size: 16px;
    line-height: 1.5em;
    font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
    letter-spacing: 0.03em;
}

a:link,
a:visited {
    color: blue;
    text-decoration: none;
}

a:hover,
a:active {
    color: red;
    text-decoration: underline;
}

#site-name {
    font-size: 2.2em;
    line-height: 1.3em;
    font-weight: 300;
    padding: 0 0 0.5em;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3em;
}

h1 {
    font-size: 2.2em;
    font-weight: 300;
    padding: 0 0 0.5em;
    margin: 0;
}

h2 {
    font-size: 1.8em;
    font-weight: 300;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.4em;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.2em;
    margin-bottom: 0.8em;
}

h5 {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 0;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

p {
    margin: 0 0 1em 0;
}

ul,
ol {
    margin-left: 0;
    padding-left: 0;
}

table {
    width: 100%;
}

tr.even td,
tr.odd td {
    padding: 10px 5px;
}

tr.odd {
    background-color: white;
}

pre,
code,
tt {
    font: 1em "andale mono", "lucida console", monospace;
    line-height: 1.5;
}

pre {
    background-color: #efefef;
    display: block;
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #aaaaaa;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

ul ul ul {
    list-style-type: square;
}

ul ul ul ul {
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: decimal;
}

abbr {
    border-bottom: 1px dotted #666666;
    cursor: help;
    white-space: nowrap;
}

#edit-title {
    font-size: 24px;
    width: 99%;
}

#system-themes-form img {
    width: 100px;
}

.form-item .description {
    font-style: italic;
    line-height: 1.2em;
    font-size: 0.8em;
    margin-top: 5px;
    color: #777777;
}

#edit-delete {
    color: #cc0000;
}

div.messages {
    padding: 9px;
    margin: 1em 0;
    color: #003366;
    background: #bbddff;
    border: 1px solid #aaccee;
}

div.warning {
    color: #884400;
    background: #ffee66;
    border-color: #eedd55;
}

div.error {
    color: white;
    background: #ee6633;
    border-color: #dd5522;
}

div.status {
    color: #336600;
    background: #ccff88;
    border-color: #bbee77;
}

#header,
#footer,
#sidebar-first,
#sidebar-second,
#navigation {
    background: rgba(170, 170, 170, 0.2);
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: "Univers LT W01_55 Roman1475956", sans-serif;
    font-size: 16px;
    line-height: 1.5em;
}

h1 {
    font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
    font-size: 3.5625em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
    padding-bottom: 0;
    line-height: 1.1em;
}

h1.title {
    width: 100%;
}

h1.title--small {
    font-size: 2em;
}

body[class*="page-location-"] #content-area>h1.title {
    display: none;
}

.location-detect h1 {
    clear: both;
}

.panel h1 {
    font-size: 6em;
}

@media screen and (max-width:69.9375em) {
    .panel h1 {
        font-size: 2.2em;
    }
}

@media screen and (max-width:69.9375em) {
    h1 {
        font-size: 2.2em;
        margin-bottom: 15px;
    }
}

span.title {
    width: 100%;
    float: left;
    font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
    font-size: 3.5625em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
    padding-bottom: 0;
    line-height: 1.1em;
}

h2 {
    font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
    font-size: 1.4375em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: 0;
    margin-bottom: 60px;
}

.page-example-page-alternate-buckets .bucket h2,
.page-example-page-alternate-buckets .cta h2,
.page-example-page-alternate-buckets-tall .bucket h2,
.page-example-page-alternate-buckets-tall .cta h2 {
    color: #be9c29;
    text-shadow: none;
}

@media screen and (max-width:69.9375em) {
    h2 {
        margin-bottom: 22px;
    }
}

h3.clear {
    clear: both;
}

h4 {
    font-size: 1.125em;
    color: #be9c29;
    font-weight: 300;
    margin-bottom: 1.3em;
    letter-spacing: 0em;
}

h5 {
    font-family: "Univers LT W01_67 Bold_1476016";
    font-size: 2.2em;
    color: #fff;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.9);
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.bucket h5 {
    position: relative;
    z-index: 2;
    margin-bottom: 0.5em;
}

.view-cta-half-image-w-text h5 {
    margin-bottom: 0.5em;
}

.cta h5,
.view-cta-half-image-w-text h5 {
    margin-bottom: 3%;
}

.page-lobster-grill-menu .cta h5 {
    text-shadow: none;
}

p,
.location.vcard,
.hours-wrapper span,
#content-area ul li,
.contact span,
.view-location-details .field-content {
    margin-bottom: 2.1875em;
    color: #919191;
    letter-spacing: 0;
}

p strong,
.location.vcard strong,
.hours-wrapper span strong,
#content-area ul li strong,
.contact span strong,
.view-location-details .field-content strong {
    color: #000;
}

.page-example-page-alternate-buckets .cta p,
.page-example-page-alternate-buckets-tall .cta p,
.page-example-page-alternate-buckets .cta .location.vcard,
.page-example-page-alternate-buckets-tall .cta .location.vcard,
.page-example-page-alternate-buckets .cta .hours-wrapper span,
.page-example-page-alternate-buckets-tall .cta .hours-wrapper span,
.page-example-page-alternate-buckets .cta #content-area ul li,
.page-example-page-alternate-buckets-tall .cta #content-area ul li,
.page-example-page-alternate-buckets .cta .contact span,
.page-example-page-alternate-buckets-tall .cta .contact span,
.page-example-page-alternate-buckets .cta .view-location-details .field-content,
.page-example-page-alternate-buckets-tall .cta .view-location-details .field-content {
    color: #919191;
}

#sidebar-first p,
#sidebar-first .location.vcard,
#sidebar-first .hours-wrapper span,
#sidebar-first #content-area ul li,
#sidebar-first .contact span,
#sidebar-first .view-location-details .field-content {
    font-size: 70%;
    color: #fff;
    text-transform: uppercase;
}

#sidebar-first p a,
#sidebar-first .location.vcard a,
#sidebar-first .hours-wrapper span a,
#sidebar-first #content-area ul li a,
#sidebar-first .contact span a,
#sidebar-first .view-location-details .field-content a {
    color: #fff;
    font-size: 100%;
}

#content-area ul {
    padding-left: 20px;
}

span.gold {
    color: #be9c29 !important;
}

#content-area ul li {
    margin-bottom: 1em;
}

#sidebar-first .location.vcard .adr {
    color: #fff !important;
}

#sidebar-first li {
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 0.2em;
}

#sidebar-first li ul li {
    padding-left: 20px;
}

a,
a:link,
a:visited {
    color: #be9c29;
}

#content-area p a,
#content-area p a:link,
#content-area p a:visited {
    color: #be9c29;
}

#sidebar-first ul ul li a,
#sidebar-first ul ul li a:link,
#sidebar-first ul ul li a:visited {
    color: #fff;
}

.centered-text {
    text-align: center;
}

em {
    font-family: "Univers LT W01_55 Obliq1475962";
    font-size: 1.3125em;
    font-style: italic;
    color: #be9c29;
}

.bucket em {
    font-size: 1.75em;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.6);
}

.cta--full em {
    color: #fff;
}

.page-example-page-alternate-buckets .bucket em,
.page-example-page-alternate-buckets .cta em,
.page-example-page-alternate-buckets-tall .bucket em,
.page-example-page-alternate-buckets-tall .cta em {
    color: #000;
    text-shadow: none;
}

hr {
    display: block;
    width: 177px;
    height: 6px;
    margin: 3em auto;
    background: url(/sites/all/themes/chop/images/hr.jpg) center center no-repeat;
    border: none;
}

.newsletter p {
    font-size: 1.687em;
    color: #fff;
}

.newsletter p span.large {
    font-size: 2.95625rem;
    text-transform: uppercase;
    font-weight: 700;
}

.newsletter p span.newsletter-subtitle {
    display: block;
    margin-left: 75px;
}

.newsletter p i {
    font-size: 2.95625rem;
}

@media screen and (max-width:1360px) {
    .newsletter p span.large {
        font-size: 1.5em;
    }
}

@media screen and (max-width:47.9375em) {
    .newsletter p span.large,
    .newsletter p i {
        font-size: 1em;
    }
    .newsletter p i {
        margin-right: 5px;
    }
    .newsletter p span.newsletter-subtitle {
        margin-left: 0;
    }
}

.white {
    color: #fff;
    text-shadow: 0px 2px 50px #000;
}

body {
    background: #ffffff;
    overflow: auto;
}

body.no-overflow {
    overflow: hidden;
}

#sidebar-first,
#sidebar-second {
    background: #ffffff;
}

.video-wrap {
    max-width: 100%;
}

.video-wrap video {
    width: 100%;
    height: auto;
}

#main {
    overflow-x: hidden;
    position: relative;
    padding-top: 59px;
    background: #ffffff;
}

@media screen and (max-width:69.9375em) {
    #main {
        font-size: 80%;
        line-height: 1.6em;
        overflow: visible;
    }
}

@media screen and (max-width:69.9375em) {
    .page-menu #main .container.overflow,
    .page-visit-chop-restaurant-near-you-today #main .container.overflow,
    .page-contact-us #main .container.overflow {
        padding-top: 50px;
    }
}

@media screen and (max-width:47.9375em) {
    .page-menu #main .container.overflow {
        padding-top: 100px;
    }
}

@media screen and (max-width:69.9375em) {
    .panel {
        font-size: 80%;
        line-height: 1.6em;
        overflow: visible;
    }
}

@media screen and (max-width:47.9375em) {
    .panel {
        font-size: 60%;
    }
}

#sidebar-first {
    width: 100%;
    float: none;
    margin: 0 !important;
    padding: 30px 0;
    background: #464646;
    -webkit-transition: max-height 0.4s ease-in-out;
    -moz-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

#sidebar-first.closed {
    position: fixed;
    top: 58px;
    max-height: 50px;
    height: 50px;
    z-index: 3;
}

#sidebar-first.expanded {
    height: auto;
    max-height: 9999px;
}

@media screen and (max-width:1155px) {
    #sidebar-first {
        position: static;
        width: 100%;
        float: left;
        padding: 30px;
    }
}

@media screen and (max-width:69.9375em) {
    #sidebar-first {
        position: static;
        width: 100%;
        float: left;
        padding: 30px 0;
    }
    #sidebar-first ul {
        display: inline-block;
    }
    #sidebar-first ul li {
        display: inline-block;
        float: left;
    }
}

@media screen and (max-width:47.9375em) {
    #sidebar-first {
        padding: 10px 0;
    }
}

#content-area {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 41.03261%;
    margin-left: 8.42391%;
    padding-top: 160px;
    padding-bottom: 50px;
    padding-right: 8.42391%;
    background: transparent;
}

#content-area:last-child {
    margin-right: 0;
}

#page.full-banner #content-area {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 66.30435%;
    margin-left: 8.42391%;
    padding-top: 100px;
    padding-right: 0;
}

#page.full-banner #content-area:last-child {
    margin-right: 0;
}

@media screen and (max-width:69.9375em) {
    #page.full-banner #content-area {
        padding-right: 10%;
    }
}

@media screen and (max-width:47.9375em) {
    #page.full-banner #content-area {
        padding-right: 20px;
    }
}

.no-sidebars #content-area {
    width: 41.2%;
}

.page-menu #content-area,
.page-location-menu #content-area {
    width: 52.2%;
}

#content-area p img,
#content-area .file-image img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width:69.9375em) {
    #content-area {
        padding-left: 10%;
        width: 100% !important;
        padding-right: 10%;
        padding-top: 5%;
        margin: 0 auto;
        float: none;
    }
}

@media screen and (max-width:47.9375em) {
    #content-area {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width:47.9375em) {
    .page-location- #content-area {
        padding-left: 0;
    }
}

.page-example-page-alternate-buckets-tall #content-area {
    padding-bottom: 50px;
}

.page-location #content-area {
    padding-top: 50px;
}

.page-menu #content-area {
    padding-top: 100px;
}

@media screen and (max-width:69.9375em) {
    .page-menu #content-area {
        padding-top: 0;
    }
}

.front #content-area {
    width: 100%;
}

#content-area+#page-banner {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 49.45652%;
    width: 48.45652%;
    margin-right: 0;
    z-index: 1;
}

#content-area+#page-banner:last-child {
    margin-right: 0;
}

.page-gift-cards #content-area+#page-banner {
    z-index: -1;
}

.page-menu #content-area+#page-banner,
.page-location-menu #content-area+#page-banner {
    width: 37.45652%;
}

#content-area+#page-banner .tall {
    width: auto !important;
    height: 103%;
}

@media screen and (max-width:1630px) {
    #content-area+#page-banner picture,
    #content-area+#page-banner img,
    #content-area+#page-banner span {
        width: auto !important;
        height: 100%;
    }
}

@media screen and (max-width:69.9375em) {
    #content-area+#page-banner {
        width: calc(100% + 40px) !important;
        margin-left: -20px;
        margin-right: -20px;
        overflow: hidden;
    }
    #content-area+#page-banner img,
    #content-area+#page-banner video {
        width: 100% !important;
        height: auto;
        left: 0 !important;
    }
}

@media screen and (max-width:69.9375em) and (max-width:69.9375em) {
    #content-area+#page-banner img,
    #content-area+#page-banner video {
        position: static !important;
    }
}

@media screen and (max-width:69.9375em) {
    #content-area+#page-banner .mobile-banner img {
        max-width: 100%;
        height: auto !important;
    }
}

#content-area+#page-banner iframe,
#content-area+#page-banner .map-container {
    width: 160%;
    overflow: visible;
}

#content-area+#page-banner .flexslider {
    width: 105%;
    margin-bottom: 0;
    border: none;
    border-bottom: 5px solid #fff;
    position: fixed;
}

#content-area+#page-banner .flexslider img {
    position: static !important;
    width: auto !important;
}

#content-area+#page-banner .flexslider.no-pin {
    position: static;
}

@media screen and (max-width:69.9375em) {
    #content-area+#page-banner .flexslider {
        position: static;
        width: 100% !important;
    }
    #content-area+#page-banner .flexslider span,
    #content-area+#page-banner .flexslider img {
        width: 100% !important;
        height: auto !important;
    }
}

#content-area+#page-banner .flex-direction-nav.flex-direction-nav {
    position: absolute;
    width: 37%;
    height: 25px;
    top: 50%;
    margin-top: -25px;
}

#content-area+#page-banner .flex-direction-nav.flex-direction-nav a:before {
    font-size: 25px;
    line-height: 45px;
    color: #fff;
    opacity: 1;
    outline: 0 !important;
}

@media screen and (max-width:69.9375em) {
    #content-area+#page-banner .flex-direction-nav.flex-direction-nav {
        width: 100%;
    }
}

#content-area+#page-banner .flex-next,
#content-area+#page-banner .flex-prev {
    width: 40px;
    height: 50px;
    background-color: transparent;
    background-image: url(/sites/all/themes/chop/css/layerslider/skins/v5/skin.png);
    background-position: 0px 0px;
    color: transparent;
    text-indent: -9999px;
    text-shadow: none;
}

#content-area+#page-banner .flex-next:before,
#content-area+#page-banner .flex-prev:before {
    content: '';
    display: none;
}

#content-area+#page-banner .flex-next {
    background-position: -150px 0px;
}

#content-area+#page-banner .flex-control-nav {
    display: none;
}

@media screen and (max-width:47.9375em) {
    #content-area+#page-banner .flex-control-nav {
        display: block;
        bottom: 20px;
        z-index: 9;
    }
}

#content-area+#page-banner .flex-control-nav li {
    margin: 0;
}

#content-area+#page-banner .flex-control-nav a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(/sites/all/themes/chop/css/layerslider/skins/v5/skin.png);
    background-position: 0px -150px;
    cursor: pointer;
    box-shadow: none;
}

#content-area+#page-banner .flex-control-nav a.flex-active,
#content-area+#page-banner .flex-control-nav li:hover a {
    background-position: -75px -150px;
}

#content-area+#page-banner img {
    display: block;
    position: fixed;
    width: 50%;
    z-index: -1;
    -webkit-transition: position 0.1s linear;
    -moz-transition: position 0.1s linear;
    transition: position 0.1s linear;
}

#content-area+#page-banner img.abs {
    position: absolute;
    bottom: 0;
}

@media screen and (max-width:69.9375em) {
    #content-area+#page-banner img {
        position: absolute;
        width: auto;
        top: 0 !important;
    }
}

.page-site-elements #content-area+#page-banner img {
    width: auto;
    max-height: 100%;
}

.page-gift-cards #content-area+#page-banner img {
    top: 0 !important;
}

.page-example-page-alternate-buckets-tall #content-area+#page-banner img {
    width: 330%;
}

.page-example-page-tall-image #content-area+#page-banner img {
    left: -33%;
}

#content-area+#page-banner video,
#content-area+#page-banner iframe {
    position: relative;
    min-height: 950px;
    z-index: -1;
}

@media screen and (max-width:47.9375em) {
    #content-area+#page-banner video,
    #content-area+#page-banner iframe {
        min-height: auto;
    }
}

.page-example-page-tall-image #content-area+#page-banner img {
    min-height: 950px;
}

@media screen and (max-width:1630px) {
    .page-menu-inner.drink-menu #content-area+#page-banner img,
    .page-menu-inner.drink-menu #content-area+#page-banner span,
    .page-menu-inner.drink-menu #content-area+#page-banner picture {
        width: 49% !important;
    }
}

@media screen and (max-width:69.9375em) {
    .page-menu-inner.drink-menu #content-area+#page-banner img,
    .page-menu-inner.drink-menu #content-area+#page-banner span,
    .page-menu-inner.drink-menu #content-area+#page-banner picture {
        width: 100% !important;
    }
}

@media screen and (min-width:1120px) and (max-height:885px) {
    #content-area+#page-banner img,
    #content-area+#page-banner span,
    #content-area+#page-banner picture {
        width: 55% !important;
        height: auto;
    }
}

.front #page-banner {
    width: 100%;
    float: left;
    line-height: 0;
}

.front #page-banner img {
    width: 100%;
}

.front #page-banner .video-wrap video {
    display: none;
}

@media screen and (min-width:990px) {
    .front #page-banner .video-wrap video {
        display: block;
    }
}

.front #page-banner+.no-overflow {
    clear: both;
}

.front .titling {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 41.03261%;
    margin-right: 5%;
}

.front .titling:last-child {
    margin-right: 0;
}

.front .intro {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 32.6087%;
    padding-bottom: 10em;
}

.front .intro:last-child {
    margin-right: 0;
}

.front .button {
    float: left;
    display: block;
    margin-right: 3.33333%;
    width: 48.33333%;
    text-align: center;
}

.front .button:last-child {
    margin-right: 0;
}

.front .button:nth-child(2n) {
    margin-right: 0;
}

.front .button:nth-child(2n+1) {
    clear: left;
}

@media screen and (max-width:90.625em) {
    .front .intro {
        margin-left: 8.42391%;
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 41.03261%;
        margin-right: 0;
    }
    .front .intro:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width:69.9375em) {
    .front .titling,
    .front .intro {
        float: left;
        display: block;
        margin-right: 1.63934%;
        width: 100%;
        margin-left: 0%;
    }
    .front .titling:last-child,
    .front .intro:last-child {
        margin-right: 0;
    }
    .front .intro {
        padding-bottom: 3em;
    }
}

.page-campaign #main .campaign-banner+.container,
.page-campaign--no-sidebar #main .campaign-banner+.container {
    max-width: 117.5em;
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5em;
    padding: 4em 0;
}

.page-campaign #main .campaign-banner+.container:after,
.page-campaign--no-sidebar #main .campaign-banner+.container:after {
    content: "";
    display: table;
    clear: both;
}

.page-steak-crab-restaurant .page-campaign #main .campaign-banner+.container,
.page-steak-crab-restaurant .page-campaign--no-sidebar #main .campaign-banner+.container {
    padding: 0 0 4em;
}

@media screen and (max-width:1500px) {
    .page-campaign #main .campaign-banner+.container,
    .page-campaign--no-sidebar #main .campaign-banner+.container {
        padding: 4em 60px;
    }
    .page-steak-crab-restaurant .page-campaign #main .campaign-banner+.container,
    .page-steak-crab-restaurant .page-campaign--no-sidebar #main .campaign-banner+.container {
        padding: 0 60px 4em;
    }
}

@media screen and (max-width:69.9375em) {
    .page-campaign #main .campaign-banner+.container,
    .page-campaign--no-sidebar #main .campaign-banner+.container {
        padding: 4em 20px;
    }
    .page-steak-crab-restaurant .page-campaign #main .campaign-banner+.container,
    .page-steak-crab-restaurant .page-campaign--no-sidebar #main .campaign-banner+.container {
        padding: 0;
    }
}

.page-campaign #content {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 66.30435%;
    padding-right: 4em;
}

.page-campaign #content:last-child {
    margin-right: 0;
}

@media screen and (max-width:69.9375em) {
    .page-campaign #content {
        width: 100%;
    }
}

@media screen and (max-width:47.9375em) {
    .page-campaign #content {
        margin-right: 0;
        padding-right: 0;
    }
}

.page-campaign--no-sidebar #content {
    width: 100%;
    padding-right: 0;
}

#content.content.content--full {
    width: 100%;
    padding-right: 0;
}

.page-campaign #content-area,
.page-campaign--no-sidebar #content-area {
    width: 100%;
    margin: 0;
    padding: 0;
}

.page-campaign #sidebar-second {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 24.18478%;
    margin-left: 8.42391%;
    margin-right: 0;
}

.page-campaign #sidebar-second:last-child {
    margin-right: 0;
}

@media screen and (max-width:69.9375em) {
    .page-campaign #sidebar-second {
        width: 100%;
        margin-left: 0%;
    }
}

.overflow {
    overflow: visible;
}

.no-overflow {
    overflow: hidden;
}

.page-gift-cards #sidebar-first {
    background-color: #ffffff;
    position: relative;
    z-index: 3;
}

.page-gift-cards #main {
    overflow: visible;
}

.page-gift-cards #sidebar-first {
    height: 0;
    padding: 0;
    overflow: hidden;
    transform: translateY(-100%);
    transition: transform 0.3s ease-out;
}

@media screen and (max-width:47.9375em) {
    .page-gift-cards #sidebar-first {
        height: auto;
        transform: translateY(0);
        overflow: visible;
    }
}

.page-gift-cards #sidebar-first .toggle-header {
    display: none;
}

.page-gift-cards #sidebar-first .container {
    margin-left: 8.42391%;
}

@media screen and (max-width:69.9375em) {
    .page-gift-cards #sidebar-first .container {
        margin-left: 0%;
    }
}

.page-gift-cards #sidebar-first .container .button {
    margin-bottom: 1em;
}

@media screen and (max-width:47.9375em) {
    .page-gift-cards #sidebar-first .container .button {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.page-gift-cards #sidebar-first.closed {
    position: fixed;
    height: auto;
    transform: translateY(0);
}

.page-gift-cards .no-overflow,
.page-gift-cards div[class*="view-cta"] {
    position: relative;
    background: #fff;
    z-index: 2;
}

.page-gift-cards .no-overflow:after,
.page-gift-cards div[class*="view-cta"]:after {
    content: "";
    display: table;
    clear: both;
}

.page-gift-cards #page-banner {
    z-index: 1 !important;
}

.page-harvest-menu #content-area p {
    width: 100%;
    float: left;
    clear: both;
}

.page-harvest-menu p strong {
    color: #00275d;
}

.page-harvest-menu p strong.light {
    color: #919191;
}

.page-locations .full-banner #content-area#content-area {
    width: 100%;
}

@media screen and (max-width:69.9375em) {
    .page-locations .full-banner #content-area#content-area {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 2em;
        padding-bottom: 2em;
    }
}

.page-locations .hide {
    visibility: hidden;
}

.page-locations .titling {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 41.03261%;
}

.page-locations .titling:last-child {
    margin-right: 0;
}

@media screen and (max-width:69.9375em) {
    .page-locations .titling {
        width: 100%;
    }
}

.page-locations .intro {
    float: left;
    display: block;
    margin-right: 1.08696%;
    width: 32.6087%;
}

.page-locations .intro:last-child {
    margin-right: 0;
}

.page-locations .intro a {
    display: inline-block;
    width: auto;
}

@media screen and (max-width:69.9375em) {
    .page-locations .intro {
        width: 100%;
    }
}

.location-result {
    width: 50%;
    position: relative;
    float: left;
    background: transparent;
    margin-bottom: 5px;
}

.location-result .tag {
    position: absolute;
    top: 0;
    left: 40px;
    padding: 15px;
    background: #000;
    text-align: center;
    color: #fff;
    font-weight: 700;
    z-index: 9;
}

.location-result .image-wrap,
.location-result .info-wrap {
    width: 50%;
    float: left;
}

@media screen and (max-width:1185px) {
    .location-result .image-wrap,
    .location-result .info-wrap {
        width: 100%;
        float: none;
    }
}

.location-result .image-wrap {
    line-height: 0;
}

.location-result .location-map {
    width: 100%;
}

.location-result .overlay {
    position: relative;
}

.location-result img {
    position: absolute;
    width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.location-result a img {
    position: relative;
    opacity: 0;
}

.location-result .overlay:hover img {
    opacity: 0;
}

.location-result .overlay:hover a img {
    opacity: 1;
}

.location-result .info-wrap {
    padding: 4% 50px;
    text-align: center;
}

.location-result .info-wrap a {
    display: inline-block;
    margin-bottom: 0.6em;
    text-transform: uppercase;
}

.location-result .location-name {
    display: block;
    clear: both;
}

.location-result:nth-of-type(2n) {
    margin-right: 0;
}

.location-result:nth-of-type(2n + 1) {
    clear: both;
}

@media screen and (max-width:69.9375em) {
    .location-result {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 49.45652%;
    }
    .location-result:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width:540px) {
    .location-result {
        width: 100%;
        margin: 0;
        padding: 0;
    }
}

.page-locations .locations-banner {
    line-height: 0;
    margin: 0;
    width: 100%;
}

.page-locations .locations-banner img {
    width: 100%;
}

.page-location- #page-banner .flexslider.no-pin,
.page-location- #page-banner img {
    width: 106% !important;
    position: static !important;
}

.page-location- #page-banner .flexslider.no-pin .flex-direction-nav,
.page-location- #page-banner img .flex-direction-nav {
    width: 100% !important;
}

.page-location- #main+.container {
    padding-right: 0;
    margin-right: 0;
    overflow-x: hidden;
}

.page-location- .get-directions {
    margin: 0 0 2em;
}

.page-menu-landing #page-banner img {
    position: fixed !important;
    width: 50% !important;
}

.page-locations #main {
    overflow: hidden;
}

.page-locations #page-banner {
    max-height: 420px;
    overflow: hidden;
}

.page-locations #page-banner img {
    width: 100%;
}

.page-locations .location-maps {
    clear: both;
    width: 100%;
}

.page-location-drink #page-banner,
.page-location-menu #page-banner {
    z-index: 1 !important;
}

.page-reservations dl dt,
.page-reservations dl dd,
.page-visit-us dl dt,
.page-visit-us dl dd,
.page-visit-our-restaurant-near-you-today dl dt,
.page-visit-our-restaurant-near-you-today dl dd,
.page-visit-chop-restaurant-near-you-today dl dt,
.page-visit-chop-restaurant-near-you-today dl dd {
    width: 45%;
    float: left;
    margin-bottom: 1.3em;
}

@media screen and (max-width:47.9375em) {
    .page-reservations dl dt,
    .page-reservations dl dd,
    .page-visit-us dl dt,
    .page-visit-us dl dd,
    .page-visit-our-restaurant-near-you-today dl dt,
    .page-visit-our-restaurant-near-you-today dl dd,
    .page-visit-chop-restaurant-near-you-today dl dt,
    .page-visit-chop-restaurant-near-you-today dl dd {
        width: 100%;
    }
}

.page-reservations dl dt,
.page-visit-us dl dt,
.page-visit-our-restaurant-near-you-today dl dt,
.page-visit-chop-restaurant-near-you-today dl dt {
    clear: both;
}

.page-reservations #OT_logo,
.page-visit-us #OT_logo,
.page-visit-our-restaurant-near-you-today #OT_logo,
.page-visit-chop-restaurant-near-you-today #OT_logo {
    clear: both;
}

.page-reservations #submit,
.page-visit-us #submit,
.page-visit-our-restaurant-near-you-today #submit,
.page-visit-chop-restaurant-near-you-today #submit {
    width: auto;
    background: none;
    float: right;
}

.entity-ss-menu-location h1.title,
.page-location-menu h1.title {
    clear: both;
    float: left;
    margin-top: 50px;
}

.entity-ss-menu-location .block,
.page-location-menu .block {
    clear: both;
}

.page-location-drink-drink-menu .taxonomy-term h2,
.page-location-drink-drink-menu h4.menu-item {
    display: none;
}

.location-lightbox {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
}

@media screen and (max-width:47.9375em) {
    .location-lightbox {
        overflow: scroll;
    }
}

@media screen and (max-width:69.9375em) {
    .location-lightbox .location-selector {
        left: 10%;
        right: 10%;
        width: 80%;
    }
}

.location-lightbox .flyout-position {
    display: none !important;
}

.location-lightbox .form-item-location-select-list-toggle.form-type-checkbox {
    display: block;
    width: 188px;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.location-lightbox .form-item-location-select-list-toggle.form-type-checkbox:after {
    padding-top: 0;
}

.location-lightbox .location-detect #edit-locations {
    width: 188px;
    left: 50%;
    margin-left: -94px;
}

.location-lightbox .page-locator {
    max-width: 788px;
    margin: 16% auto;
    padding: 20px 0;
    background: #fff;
    -webkit-transition: padding 0.3s linear;
    -moz-transition: padding 0.3s linear;
    transition: padding 0.3s linear;
}

.location-lightbox .page-locator.loading {
    background: #fff url(/sites/all/themes/chop/images/loading.gif) center 95% no-repeat;
    background-size: 25px;
    padding-bottom: 35px;
}

.location-lightbox .page-locator p {
    text-align: center;
}

.location-lightbox .page-locator .mobile-location-menu+p {
    display: none;
}

.location-lightbox .page-locator .postal-wrapper {
    position: relative;
}

.location-lightbox .page-locator .input-hover {
    position: absolute;
    width: 60px;
    height: 25px;
    background: transparent;
    right: 10px;
    bottom: 5px;
}

.location-lightbox .page-locator .location-detect {
    float: none;
    margin: 0 auto;
}

.location-lightbox .page-locator .location-detect .form-type-checkbox label {
    padding-top: 0;
}

.location-lightbox .page-locator .location-detect .form-type-checkbox label:after {
    padding-top: 0;
}

.attached-pdfs {
    column-count: 2;
    margin-bottom: 2em;
}

.page-careers .white {
    color: #fff !important;
}

.page-careers #main {
    overflow-x: hidden;
    overflow-y: hidden;
}

.page-careers #page {
    padding-top: 0;
}

.page-careers #page-banner {
    width: 100%;
    min-height: 100vh;
    background: #982649;
    text-align: center;
}

@media screen and (max-width:69.9375em) {
    .page-careers #page-banner {
        min-height: 0;
        padding-bottom: 25px;
    }
}

.page-careers #page-banner h1 {
    text-transform: lowercase;
    padding-top: 50vh;
    margin-top: -65px;
}

@media screen and (max-width:69.9375em) {
    .page-careers #page-banner h1 {
        padding-top: 25vh;
    }
}

.page-careers #page-banner .button {
    display: inline-block;
    width: auto;
    background: #fff;
    color: #000;
}

.page-careers a.button {
    float: left;
    clear: both;
}

.page-careers .flexslider {
    border: none;
    margin-bottom: 0;
}

.page-careers .flexslider h1 {
    width: 70% !important;
    font-size: 7em;
    color: #fff;
    letter-spacing: 0;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.4);
}

.page-careers .flexslider h1 span.small {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    font-size: 25%;
}

@media screen and (max-width:69.9375em) {
    .page-careers .flexslider h1 span.small {
        font-size: 40%;
    }
}

.page-careers .flexslider h1.full {
    width: 100% !important;
}

@media screen and (max-width:1605px) {
    .page-careers .flexslider h1 {
        width: 100% !important;
    }
}

@media screen and (max-width:69.9375em) {
    .page-careers .flexslider h1 {
        width: 100%;
        font-size: 2.2em;
    }
    .page-careers .flexslider h1 span.small {
        line-height: 1em;
        margin-top: 2em;
        margin-bottom: 2em;
    }
}

.page-careers section.opportunities {
    height: auto !important;
    padding: 0 0 5px 0;
}

.page-careers section.opportunities:after {
    content: "";
    display: table;
    clear: both;
}

.page-careers section.opportunities .left {
    padding: 0;
    width: 32.8%;
    margin-right: 0;
    float: left;
}

@media screen and (max-width:1580px) {
    .page-careers section.opportunities .left {
        width: 100%;
    }
}

.page-careers section.opportunities .opportunities {
    width: 100%;
}

@media screen and (max-width:47.9375em) {
    .page-careers section.opportunities .opportunities {
        max-height: 50px;
        overflow: hidden;
    }
    .page-careers section.opportunities .opportunities:after {
        content: "";
        display: table;
        clear: both;
    }
}

.page-careers section.opportunities .right {
    width: 67.2%;
    padding: 4% 13.2% 0;
    float: left;
}

@media screen and (max-width:1580px) {
    .page-careers section.opportunities .right {
        width: 100%;
        padding: 6% 13.2%;
    }
}

.page-careers section.opportunities .right h3 {
    width: 80%;
}

.page-careers section.opportunities .right .text {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.page-careers section.opportunities .right .text.visible {
    display: block;
    opacity: 1;
}

.page-careers section.opportunities .opportunity {
    position: relative;
    width: 93%;
    height: auto;
    margin-bottom: 5px;
    padding: 24% 0;
    text-align: center;
    overflow: hidden;
}

.page-careers section.opportunities .opportunity:hover img {
    transform: scale(1.1);
}

.page-careers section.opportunities .opportunity:last-of-type {
    margin-bottom: 0;
}

@media screen and (max-width:1580px) {
    .page-careers section.opportunities .opportunity {
        width: 33.33%;
        height: 0;
        padding: 15% 0 0 0;
        float: left;
        border-right: 5px solid #fff;
    }
    .page-careers section.opportunities .opportunity:last-of-type {
        border-right: none;
    }
}

@media screen and (max-width:560px) {
    .page-careers section.opportunities .opportunity {
        padding: 10% 0;
        border-right: none;
    }
}

.page-careers section.opportunities .opportunity img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -10%;
    width: auto;
    height: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    transition: transform 0.2s linear;
}

@media screen and (max-width:1580px) {
    .page-careers section.opportunities .opportunity img {
        top: 0;
        width: 100%;
        height: auto;
        left: 0;
    }
}

.page-careers section.opportunities .opportunity a {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    color: #fff;
    font-weight: 800;
    font-size: 3rem;
    margin-top: -1.5rem;
    text-transform: uppercase;
    z-index: 2;
    text-align: center;
    cursor: pointer;
}

.page-careers section.opportunities .opportunity a:hover {
    text-decoration: none;
}

@media screen and (max-width:1450px) {
    .page-careers section.opportunities .opportunity a {
        font-size: 2rem;
    }
}

@media screen and (max-width:69.9375em) {
    .page-careers section.opportunities .opportunity a {
        font-size: 18px;
    }
}

@media screen and (max-width:47.9375em) {
    .page-careers section.opportunities .opportunity a {
        font-size: 12px;
        top: 50%;
    }
}

@media screen and (max-width:69.9375em) {
    .ls-container {
        height: 75vh !important;
    }
}

.ls-container:first-of-type {
    border-bottom: 5px solid #ffffff;
}

@media screen and (max-width:47.9375em) {
    .ls-slide img {
        display: none;
    }
}

@media screen and (max-width:47.9375em) {
    .ls-slide picture img {
        display: block;
    }
}

.location-hidden {
    display: none;
}

.view-location-details .views-label,
.view-location-details .views-label+.field-content {
    display: inline-block;
    margin-bottom: 0;
}

.view-location-details .views-field-field-phone {
    float: left;
    margin-top: 2.1875em;
}

.entity-ss-menu-location .group-content-description {
    float: left;
    clear: both;
}

#header {
    width: 100%;
    position: fixed;
    background: #000;
    z-index: 99;
}

@media screen and (max-width:69.9375em) {
    #header {
        padding-left: 0px;
    }
}

#header .location-selector,
#header .toggle-flyout {
    margin: 0 15px 0 0;
    float: left;
}

#header .location-selector.page-locator div.form-item {
    margin: 0 0 0 0;
}

#header a.logo {
    position: absolute;
    padding-left: 20px;
    top: 10px;
    z-index: 99;
}

@media screen and (min-width:1120px) and (max-width:1400px) {
    #header a.logo {
        top: 15px;
        padding-left: 10px;
    }
    #header a.logo img {
        width: 80%;
    }
}

@media screen and (max-width:69.9375em) {
    #header a.logo {
        padding-left: 0;
    }
}

#header nav {
    max-width: 117.5em;
    margin-left: auto;
    margin-right: auto;
    background: none;
    font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
    margin: 0 auto;
}

#header nav:after {
    content: "";
    display: table;
    clear: both;
}

#header nav:after {
    content: "";
    display: table;
    clear: both;
}

#header .primary-wrap {
    padding-left: 20px;
}

@media screen and (min-width:1000px) and (max-width:1119px) {
    #header .primary-wrap {
        padding-left: 140px;
    }
}

@media screen and (min-width:1120px) {
    #header .primary-wrap {
        margin-left: 8.42391%;
    }
}

#header .primary-wrap .mobile-only {
    display: none;
}

@media screen and (max-width:1000px) {
    #header .primary-wrap {
        padding-left: 20px;
        width: 45px;
    }
    #header .primary-wrap .toggle {
        font-family: 'FontAwesome';
        display: block;
        width: 45px;
        height: 54px;
        margin-left: 150px;
        top: -59px;
        float: left;
        line-height: 59px;
        color: #fff;
        cursor: pointer;
    }
    #header .primary-wrap .mobile-only {
        display: block;
    }
}

@media screen and (max-width:1000px) {
    #header .primary-wrap .toggle {
        float: right;
        text-align: right;
        padding-right: 20px;
    }
}

#header ul#primary {
    float: left;
}

#header ul#primary:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width:1000px) {
    #header ul#primary {
        width: 100%;
    }
}

@media screen and (max-width:47.9375em) {
    #header ul#primary {
        width: 100%;
    }
}

#header ul#primary li {
    float: left;
    margin-right: 15px;
    line-height: 59px;
}

@media screen and (max-width:1000px) {
    #header ul#primary li {
        float: none;
        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width:47.9375em) {
    #header ul#primary li {
        float: none;
        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width:1425) {
    #header ul#primary li {
        margin-right: 15px;
    }
}

#header ul.contact {
    position: relative;
    float: left;
    cursor: pointer;
}

#header ul.contact li {
    line-height: 59px;
}

#header ul.contact .sub {
    height: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-out;
    -moz-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
    position: absolute;
    bottom: -42px;
    z-index: 2;
    background: #000;
    left: -5%;
    padding: 0 20px;
}

#header ul.contact .sub li {
    display: block;
    float: none;
    line-height: 1em;
    margin-bottom: 1em;
}

@media screen and (max-width:1000px) {
    #header ul.contact .sub {
        height: auto;
        max-height: 100%;
        position: relative;
        left: 0;
        top: 0;
        bottom: 0;
        float: right;
        background: transparent;
    }
    #header ul.contact .sub li {
        float: left;
        line-height: 59px;
        margin-bottom: 0;
        margin-right: 30px;
    }
}

@media screen and (max-width:69.9375em) {
    #header ul.contact .sub li {
        float: none;
    }
}

#header ul.contact:hover .sub {
    max-height: 999px;
    height: auto;
    padding: 10px 20px 0;
}

@media screen and (max-width:1000px) {
    #header ul.contact:hover .sub {
        padding-top: 0;
    }
}

@media screen and (max-width:1000px) {
    #header ul.contact {
        width: 100% !important;
    }
    #header ul.contact li,
    #header ul.contact ul {
        width: 100%;
    }
}

#header ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8125em;
    font-weight: 600;
    letter-spacing: 1px;
}

#header .province ul li a {
    font-family: "Univers LT W01_57 Condensed";
    font-weight: 400;
}

#header .province ul li a.active {
    color: #be9c29 !important;
    text-decoration: underline;
}

#header #ss-location-detect-select-form ul li a {
    text-transform: capitalize;
}

#header .secondary {
    float: right;
}

#header .secondary .region-region-header {
    float: left;
    margin-top: 10px;
}

#header .secondary .region-region-header input,
#header .secondary .region-region-header label,
#header .secondary .region-region-header .form-type-checkbox:after {
    padding-top: 0;
}

#header .primary-wrap .toggle {
    display: none;
}

@media screen and (max-width:1000px) {
  #header .primary-wrap {
	position: unset;
	top: 0px;
	width: 100%;
	left: 0;
	margin-left: 0;
	padding-left: 0;
	height: 59px;
	max-height: 59px;
	padding-top: 5px;
	text-decoration: none;
	-webkit-transition: max-height 0.3s linear;
	-moz-transition: max-height 0.3s linear;
	transition: max-height 0.3s linear;
}
        
        
        
        #header .primary-wrap .fa-bars,#header .primary-wrap .fa-times{font-size:1.6em;}#header .primary-wrap .fa-times{display:none;padding-top:12px;margin-right:-10px;}#header .primary-wrap .toggle{display:block;}#header .primary-wrap .toggle:hover{text-decoration:none;}#header .primary-wrap .mobile-wrap{width:100%;clear:both;float:left;background:#464646;}#header .primary-wrap .first{padding-left:20px;}#header .primary-wrap ul,#header .primary-wrap div.secondary{width:auto;background:#464646;}#header .primary-wrap li{text-align:center;}#header .primary-wrap a[href="/menus"],#header .primary-wrap a[href="/drinks"]{float:none;}#header .primary-wrap a{display:block;width:100%;}}#header .primary-wrap.open{position:fixed;width:100%;top:0;bottom:0;height:auto;max-height:1000px;}#header .primary-wrap.open .fa-bars{display:none;}#header .primary-wrap.open .fa-times{display:block;}@media screen and (max-width:69.9375em){#header .primary-wrap.open{overflow-x:hidden;overflow-y:scroll;}}#header .badge{margin-right:20px;float:left;line-height:0;}@media screen and (max-width:1119px){#header .badge{display:none;}}#header ul.social{float:left;margin-top:13px;}#header ul.social li{position:relative;display:inline-block;margin-right:20px;}#header ul.social li:after{content:'';display:block;width:1px;height:20px;position:absolute;top:5px;right:-10px;background:#333;}#header ul.social li:last-of-type:after{display:none;}@media screen and (max-width:1248px){#header ul.social{display:none;}}@media screen and (max-width:1000px){#header .hide-mobile{display:none !important;}}#content .menu-categories{height:auto;margin-bottom:50px;max-height:999px;overflow:visible;-webkit-transition:height 0.3s ease-out;-moz-transition:height 0.3s ease-out;transition:height 0.3s ease-out;}#content .menu-categories:after{content:"";display:table;clear:both;}#content .menu-categories ul{margin-right:2.5%;padding-left:0;float:left;display:block;margin-right:1.08696%;width:49.45652%;}#content .menu-categories ul:last-child{margin-right:0;}#content .menu-categories ul:last-of-type{margin-right:0;}@media screen and (max-width:47.9375em){#content .menu-categories ul{width:100%;padding-left:0;}}#content .menu-categories li{background:#e8e8e8;position:relative;display:block;float:left;margin-bottom:10px;padding:0;text-transform:lowercase;width:100%;}#content .menu-categories li a{display:block;color:#6b6b6b;font-size:0.85em;padding:8px 10px 8px 22px;text-transform:capitalize;}#content .menu-categories li a:hover{text-decoration:none;}#content .menu-categories li:before{content:'';display:block;width:10px;height:10px;position:absolute;left:5px;top:50%;margin-top:-6.5px;border:1px solid #ccc;border-radius:50%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}#content .menu-categories li:hover:before{background:#6b6b6b;}#content .menu-categories li.active:before,#content .menu-categories li:focus:before{background:#be9c29;border:1px solid #be9c29;}#content .menu-categories.closed{position:fixed;top:100px;background:#ffffff;padding:20px 0 0;margin-bottom:0;z-index:2;width:41.92%;}@media screen and (max-width:69.9375em){#content .menu-categories.closed{width:88%;left:0;padding-left:calc(10% + 10px);z-index:10;}}@media screen and (max-width:47.9375em){#content .menu-categories.closed{float:none;height:45px;top:104px;overflow:hidden;padding-left:0;padding-top:0;width:100%;}}#content .menu-categories.closed.open{height:auto;}#content .menu-categories.closed.open ul{background:#e8e8e8;padding:0 20px;}#content .menu-categories.closed.open li{padding:0;margin:0;}#content .menu-categories.hide{height:0;overflow:hidden;max-height:0;padding:0 !important;}.menu-categories__toggle{cursor:pointer;display:none;height:45px;background:#e8e8e8;font-size:70%;font-weight:600;padding:0 10px;line-height:45px;text-align:center;text-transform:uppercase;}@media screen and (max-width:47.9375em){.menu-categories.closed .menu-categories__toggle{display:block;}}.logo__mobile{display:none;}@media screen and (max-width:47.9375em){.logo__mobile{display:block;}}@media screen and (max-width:47.9375em){.logo__desktop{display:none;}}.menu-categories__toggle i{display:none;width:25px;height:25px;font-size:16px;float:right;line-height:45px;}.menu-categories__toggle i.visible{display:block;}#header nav.flyout{max-width:100%;width:0;padding:0;background:#464646 !important;height:0;max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s linear;-moz-transition:max-height 0.3s linear;transition:max-height 0.3s linear;}@media screen and (max-width:1405px){#header nav.flyout .container{width:100%;margin:0 auto;}}@media screen and (max-width:69.9375em){#header nav.flyout .container{width:100%;}}@media screen and (min-width:768px) and (max-width:1120px){#header nav.flyout{width:calc(100% + 40px);max-width:9999px;margin-left:-20px;}}@media screen and (max-width:47.9375em){#header nav.flyout{position:absolute;width:100%;height:auto;max-height:9999px;top:60px;background:#464646;z-index:9999;left:-100%;transition:left 0.3s ease-in-out;}}#header nav.flyout .province{float:left;padding-right:20px;padding-left:20px;border-right:1px solid #655b40;}#header nav.flyout .province:first-of-type{margin-left:8.42391%;padding-left:0;}#header nav.flyout .province span.header{font-size:70%;color:#be9c29;text-transform:uppercase;font-weight:600;}#header nav.flyout .province .item-list ul,#header nav.flyout .province .item-list ul li{width:100%;margin:0;}@media screen and (max-width:1465px){#header nav.flyout .province:first-of-type{margin-left:0;padding-left:20px;}}@media screen and (max-width:1220px){#header nav.flyout .province{width:calc(50% - 10px);padding-left:20px;}#header nav.flyout .province:nth-of-type(odd){padding-right:20px;}#header nav.flyout .province:nth-of-type(2),#header nav.flyout .province:nth-of-type(4){padding-right:0;border-right:0;}}@media screen and (max-width:768px){#header nav.flyout .province{width:100%;padding-right:0 !important;border-right:none;}#header nav.flyout .province .item-list ul li{text-align:left;line-height:2em !important;margin-bottom:2em !important;border-bottom:1px solid #3d3d3d;}#header nav.flyout .province ul li a{width:auto;display:inline;}#header nav.flyout .province .icons i{font-size:18px;}}#header nav.flyout .icons{float:right;margin-left:20px;}#header nav.flyout a.menu{margin-left:5px;}#header nav.flyout i{color:#be9c29;font-size:140%;}#header nav.flyout ul li{float:left;clear:both;min-width:165px;font-size:70%;font-weight:600;color:#fff;list-style:none;}#header nav.flyout.open{width:auto;max-height:1185px;height:auto;padding:30px 0;box-shadow:0px 10px 20px rgba(0,0,0,0.3);}@media screen and (max-width:1000){#header nav.flyout.open{position:relative;top:59px;}}@media screen and (max-width:47.9375em){#header nav.flyout.open{top:60px;background:#101010 !important;left:0;}#header nav.flyout.open ul{background:#101010;}}.flyout__close{position:absolute;right:20px;cursor:pointer;display:none !important;}@media screen and (max-width:47.9375em){.flyout__close{display:inline-block !important;}}.location-wrap{float:left;display:block;margin-right:1.08696%;width:15.76087%;margin-left:8.42391%;}.location-wrap:last-child{margin-right:0;}@media screen and (max-width:90.625em){.location-wrap{margin-left:0%;}}@media screen and (max-width:69.9375em){.location-wrap{width:50%;margin-right:0;}}@media screen and (max-width:47.9375em){.location-wrap{width:auto;float:left;}}@media screen and (max-width:47.9375em){.location-wrap .hide-mobile{display:none;}}.hours-wrapper{float:left;display:block;margin-right:1.08696%;width:32.6087%;}.hours-wrapper:last-child{margin-right:0;}.hours-wrapper span{display:inline-block;margin-bottom:0.6em;float:none;}.hours-wrapper span.gold{width:40%;}@media screen and (max-width:90.625em){.hours-wrapper{float:left;display:block;margin-right:1.08696%;width:49.45652%;margin-left:8.42391%;}.hours-wrapper:last-child{margin-right:0;}}@media screen and (max-width:69.9375em){.hours-wrapper{margin-left:0%;width:50%;margin-right:0;}}@media screen and (max-width:47.9375em){.hours-wrapper{width:100% !important;margin-top:1em;}.hours-wrapper span{width:50%;float:right;text-align:right;}.hours-wrapper span.gold{width:50%;float:left;text-align:left;}}@media screen and (max-width:47.9375em){.hours-wrapper{float:left;display:block;margin-right:1.08696%;width:83.15217%;}.hours-wrapper:last-child{margin-right:0;}}.hours-wrapper .left,.hours-wrapper .right{float:left;display:block;margin-right:3.33333%;width:48.33333%;}.hours-wrapper .left:last-child,.hours-wrapper .right:last-child{margin-right:0;}@media screen and (max-width:47.9375em){.hours-wrapper .left,.hours-wrapper .right{width:100%;}}.hours-wrapper .right{margin-right:0;}#sidebar-first .toggle{cursor:pointer;display:none;}#sidebar-first .toggle p{width:100%;height:45px;margin-bottom:0;font-weight:700;line-height:45px;padding:0 10px;color:#fff;background:#3d3d3d;text-align:center;border-bottom:1px solid #efefef;}#sidebar-first .toggle i{width:25px;height:25px;font-size:16px;color:#be9c29;float:right;line-height:45px;}#sidebar-first .toggle .fa{display:none;}#sidebar-first .toggle .fa.visible{display:inline-block !important;}@media screen and (max-width:47.9375em){#sidebar-first .toggle{display:block;}}#sidebar-first:after{content:"";display:table;clear:both;}#sidebar-first .container > .block,#sidebar-first > .block{clear:both;float:left;display:block;margin-right:1.08696%;width:91.57609%;margin-left:8.42391%;}#sidebar-first .container > .block:last-child,#sidebar-first > .block:last-child{margin-right:0;}@media screen and (max-width:69.9375em){#sidebar-first .container > .block,#sidebar-first > .block{width:100%;margin-left:0;}}#sidebar-first.closed{padding-top:0;line-height:0;}#sidebar-first.closed p.field-content,#sidebar-first.closed .hours-wrapper,#sidebar-first.closed .location.vcard{display:none;}#sidebar-first.closed .social-wrap{clear:none;}#sidebar-first.closed .location-wrap{width:auto;}#sidebar-first.closed .location-wrap .location-menus{float:left;margin-left:15px;}#sidebar-first.closed .location-wrap .location-menus a{margin-top:8px;}@media screen and (max-width:90.625em){#sidebar-first.closed .location-wrap .location-menus{width:auto;margin-left:0;float:left;}}@media screen and (max-width:90.625em){#sidebar-first.closed .location-wrap{width:auto;float:left;}}.page-menu #sidebar-first{position:fixed;z-index:11;padding:0;}#sidebar-first .location-wrap{float:left;}@media screen and (max-width:47.9375em){#sidebar-first .location-wrap{width:100%;}}#sidebar-first .toggle-header{display:none;width:25px;height:25px;position:absolute;top:14px;right:10px;font-size:16px;z-index:99;}#sidebar-first .toggle-header i{line-height:20px;}@media screen and (max-width:47.9375em){#sidebar-first .toggle-header{display:block;}}.page-menu #sidebar-first .toggle-header{display:none;}#sidebar-first a.button{width:auto;line-height:1em;float:left;clear:both;padding:10px 20px;}#sidebar-first .reservation-button{background-color:#be9c29;margin:1em 0;}#sidebar-first .location-menus a{float:left;padding:10px 20px !important;}@media screen and (max-width:47.9375em){#sidebar-first .location-menus a{padding:10px 5px !important;}}#sidebar-first span.views-label{display:inline-block;}#sidebar-first .location-wrap > span.gold:first-of-type{text-transform:uppercase;float:left;font-size:70%;}#sidebar-first .location.vcard{clear:both;}#sidebar-first .group{width:100%;float:left;clear:both;line-height:1em;margin-bottom:0.5em;}#sidebar-first .group a.gold{color:#be9c29;}#sidebar-first .group span.gold{margin-bottom:0;}#sidebar-first .group.group--info{margin-bottom:2em;}@media screen and (max-width:1030px){#sidebar-first .group.hide{display:none;}}#sidebar-first.closed .group{width:auto;clear:none;margin-right:1em;}#sidebar-first.closed .group.hide{display:none;}#sidebar-first .contact{float:left;color:#fff !important;}@media screen and (max-width:90.625em){#sidebar-first .contact{margin-left:0%;}}@media screen and (max-width:47.9375em){#sidebar-first .contact{margin-top:1em;margin-left:0;}}#sidebar-first .banner-controls{float:right;margin-top:15px;}#sidebar-first .banner-controls a{clear:none;float:left;margin-right:15px;cursor:pointer;}#sidebar-first.closed .banner-controls{margin-top:0;}#sidebar-first.closed .banner-controls a.button{margin-top:0;}#sidebar-first .social-wrap{clear:both;margin-top:0.6em;}#sidebar-first .social-wrap a.contact{margin-top:0;}@media screen and (max-width:47.9375em){#sidebar-first .social-wrap{width:100%;float:left;margin-top:1em;text-align:center;}}#sidebar-first a.instagram,#sidebar-first a.facebook,#sidebar-first a.twitter,#sidebar-first a.google,#sidebar-first a.contact{display:block;position:relative;width:22px;height:23px;float:left;margin-right:20px;text-indent:-9999px;}#sidebar-first a.instagram:after,#sidebar-first a.facebook:after,#sidebar-first a.twitter:after,#sidebar-first a.google:after,#sidebar-first a.contact:after{content:'|';width:1px;height:20px;display:block;position:absolute;background:#717171;right:-10px;top:3px;}#sidebar-first a.facebook{background:url(/sites/all/themes/chop/images/facebook-dark.jpg) center center no-repeat;}#sidebar-first a.twitter{background:url(/sites/all/themes/chop/images/twitter-dark.jpg) center center no-repeat;}#sidebar-first a.instagram{background:url(/sites/all/themes/chop/images/instagram-dark.jpg) center center no-repeat;}#sidebar-first a.google{background:url(/sites/all/themes/chop/images/google-dark.jpg) center center no-repeat;}#sidebar-first a.contact{background:url(/sites/all/themes/chop/images/Email-Icon.jpg) center center no-repeat;margin-left:0 !important;}#sidebar-first a.contact:after{content:'';display:none;}#sidebar-first.closed .location-wrap > span.gold:first-of-type{display:none;}#sidebar-first.closed .location-wrap a.button{margin-top:8px;}#sidebar-first.closed .contact{margin-top:0.3em;margin-left:0;line-height:30px;}#sidebar-first.closed .contact:after{content:"";display:table;clear:both;}#sidebar-first.closed .contact > span.views-label + span{float:left;margin-right:30px;}@media screen and (max-width:69.9375em){#sidebar-first.closed .contact{margin-top:0.6em;}}@media screen and (max-width:47.9375em){#sidebar-first.closed .contact{margin-top:0.3em;float:right !important;}#sidebar-first.closed .contact span.views-label{display:none;}#sidebar-first.closed .contact span.views-label + span{display:block;width:25px;height:25px;margin-top:0;background:url(/sites/all/themes/chop/images/phone.png) center center no-repeat;background-size:25px;color:transparent !important;}#sidebar-first.closed .contact span.views-label + span a{color:transparent;}}@media screen and (max-width:390px){#sidebar-first.closed .contact{float:left !important;}#sidebar-first.closed .contact > span.views-label + span{margin-top:4px;background:url(/sites/all/themes/chop/images/phone-big.png) center 40% no-repeat;background-size:16px;}}#sidebar-first.closed .social-wrap{display:none;margin-top:3px;float:left;margin-left:20px;}@media screen and (max-width:47.9375em){#sidebar-first a.instagram,#sidebar-first a.facebook,#sidebar-first a.twitter,#sidebar-first a.google,#sidebar-first a.contact{display:inline-block;float:none;}}.container.menu{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;margin-left:8.42391%;padding-left:0;line-height:13px;}.container.menu.open{height:auto;max-height:9999px;}@media screen and (max-width:69.9375em){.container.menu{margin-left:0;}}@media screen and (max-width:47.9375em){.container.menu{max-height:0;height:0;//overflow:hidden;padding:0;margin-left:0;line-height:1em;}}.container.menu ul{width:100%;margin:0;padding:0;}.container.menu li{position:relative;display:inline-block;width:auto;margin-bottom:0 !important;border-right:1px solid #6d6d6d;overflow:hidden;}.container.menu li a{display:block;width:100%;padding:0 30px;font-size:0.7rem;font-family:"Univers LT W01_57 Condensed",sans-serif;line-height:45px !important;}.container.menu li.active,.container.menu li:hover{cursor:pointer;}.container.menu li.active a,.container.menu li:hover a{color:#fff !important;}@media screen and (max-width:47.9375em){.container.menu li{width:100%;float:none;padding-left:0;padding-right:0;text-align:center;border-bottom:1px solid #6d6d6d;}}.container.menu li:after,.container.menu li .effect{position:absolute;top:0;left:50%;content:'';display:block;width:1px;height:100%;max-height:44px;background:#6d6d6d;opacity:0;}.container.menu li.click:after,.container.menu li.click .effect{-webkit-animation:buttonClick 0.5s ease-out;-moz-animation:buttonClick 0.5s ease-out;animation:buttonClick 0.5s ease-out;}.container.menu .drop{display:block;float:left;}.container.menu .drop ul{display:none !important;position:fixed;max-height:0;height:0;left:0 !important;right:0;top:44px;background:#d3d1d2;-webkit-transition:max-height 0.5s ease-in-out;-moz-transition:max-height 0.5s ease-in-out;transition:max-height 0.5s ease-in-out;}.container.menu .drop ul li{width:auto;border-right:none;}@media screen and (max-width:47.9375em){.container.menu .drop ul li{width:100%;float:none;padding-right:20px;border-bottom:1px solid #1d1d1d;}}.container.menu .drop ul li a{color:#ad7552 !important;}@media screen and (max-width:47.9375em){.container.menu .drop ul .container{padding:0;}}.container.menu .drop ul.open{display:block !important;max-height:9999px;height:auto;}@media screen and (max-width:47.9375em){.container.menu .drop ul{position:static;top:45px;margin-top:20px;}}.container.menu .drop:before{display:block;font-family:'FontAwesome';content:"\f107";width:25px;height:25px;color:#fff;position:absolute;left:8px;top:2px;-webkit-transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);-o-transform:rotateZ(-90deg);transform:rotateZ(-90deg);}@media screen and (max-width:550px){.container.menu .drop:before{left:0px;top:8px;}}.container.menu .drop.active:before{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);top:auto;}#sidebar-first a.button{display:block;float:left;clear:none;margin-right:15px;}@media screen and (max-width:47.9375em){#sidebar-first a.button{margin-right:5px;}}#sidebar-first.closed{max-height:50px;height:50px;}#sidebar-first.closed a.button{margin-top:8px;}@-webkit-keyframes buttonClick{from{-webkit-transform:scaleX(1);opacity:0.8;}to{-webkit-transform:scaleX(400);opacity:0;}}@-moz-keyframes buttonClick{from{-moz-transform:scaleX(1);opacity:0.8;}to{-moz-transform:scaleX(400);opacity:0;}}@keyframes buttonClick{from{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:0.8;}to{-webkit-transform:scaleX(400);-moz-transform:scaleX(400);-ms-transform:scaleX(400);-o-transform:scaleX(400);transform:scaleX(400);opacity:0;}}.location.vcard{margin-bottom:1.25em;}.location-details-header .right-wrapper{float:left;margin-left:8.42391%;}.closed .location-details-header .right-wrapper{float:right;}@media screen and (max-width:90.625em){.location-details-header .right-wrapper{margin-left:0%;}}@media screen and (max-width:69.9375em){.location-details-header .right-wrapper{clear:both;float:left;margin-top:2em;}.closed .location-details-header .right-wrapper{float:left;}}.closed .location-details-header .right-wrapper{clear:none;margin-top:0;margin-left:0;width:auto;}@media screen and (max-width:47.9375em){.location-details-header .right-wrapper{width:100%;}}.location-menus__button{width:100% !important;display:block !important;float:none !important;margin-bottom:1em !important;}.closed .location-menus__button{width:auto !important;display:inline-block !important;float:left !important;margin-top:8px;margin-right:10px;}@media screen and (max-width:69.9375em){.location-menus__button{display:inline-block !important;float:none !important;}}.location-details-header .get-directions a{display:block;margin:1.5em 0 0;color:#be9c29 !important;text-decoration:underline;}.region-region-header .block h3{margin:0;display:none;}.location-selector{width:100%;margin:0;}.location-selector a{color:#000 !important;}.location-selector ul{margin:5px 0;}.location-selector ul li{list-style:none;font-size:0.75em;margin-left:0;padding-left:0;line-height:1.45;}.location-detect{position:relative;z-index:9;}.location-detect .form-type-checkbox{position:relative;background:#5e5e5e;font-family:'Open Sans',sans-serif;color:#fff;padding:5px 10px;height:35px;border:1px solid #000;margin-left:0 !important;letter-spacing:0;font-size:0.75em;}.location-detect .form-type-checkbox label{padding-top:10px;}.location-detect .form-type-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:35px;cursor:pointer;}.location-detect .form-type-checkbox:after{display:block;content:'+';color:#ccc;font-size:1em;float:right;margin-left:10px;padding-top:10px;}.location-detect .form-type-checkbox.open{background:#c4c4c4;color:#5e5e5e;}.location-detect .form-type-checkbox.open:after{content:'-';color:#5e5e5e;}.location-detect #edit-locations{position:absolute;top:35px;padding:5px 10px;clear:both;background:#fff;border:1px solid #000;z-index:10000;}.header-location-selector{position:relative;z-index:9;float:left;margin:12px 15px;height:35px;}.header-location-selector .current-location{position:relative;background:rgba(255,255,255,0.1);color:#fff;padding:5px 10px;height:35px;border:1px solid #ffffff;margin-left:0 !important;letter-spacing:0;font-size:0.75em;min-width:188px;cursor:pointer;}@media screen and (max-width:69.9375em){.header-location-selector .current-location{background:#000000;}}@media screen and (max-width:420px){.header-location-selector .current-location{min-width:0px;}}.header-location-selector .current-location span{height:35px;float:left;}.header-location-selector .current-location span a{color:#FFF;font-family:"Univers LT W01_57 Condensed",sans-serif;text-transform:uppercase;text-decoration:none;}.header-location-selector .current-location .icons{float:right;margin-left:10px;}.header-location-selector .current-location .icons a{margin-left:5px;}@media screen and (max-width:420px){.header-location-selector .current-location .icons{margin-left:0px;}}@media screen and (max-width:1000px){.header-location-selector{margin:12px 60px 12px 15px;}}@media screen and (max-width:425px){.header-location-selector .current-location span{display:none;}}@media screen and (max-width:420px){.header-location-selector i{margin:0 5px;}}.bucket-wrap{display:table;width:100%;overflow-x:hidden;z-index:2;position:relative;}.buckets{display:table-row;position:relative;-webkit-transition:-webkit-transform,0.4s,easeInOutQuint;-moz-transition:-moz-transform,0.4s,easeInOutQuint;transition:transform,0.4s,easeInOutQuint;}.bucket{display:table-cell;position:relative;width:33.3%;background-size:99.2% 100% !important;vertical-align:middle;text-align:center;-webkit-transition:background-size 0.2s ease-in-out;-moz-transition:background-size 0.2s ease-in-out;transition:background-size 0.2s ease-in-out;}.bucket h4{position:relative;text-shadow:0px 2px 3px black;z-index:2;}.bucket .overlay{position:absolute;top:0;left:0;right:0;bottom:0;}@media screen and (max-width:1080px){.bucket{font-size:80%;}}@media screen and (max-width:830px){.bucket{padding:1.33% 10px; margin: 0 0 3px 0;}}@media screen and (max-width:47.9375em){.bucket{display:block;width:100%;float:none;border-right:none;}.bucket:last-of-type{border-bottom:none;}}.bucket a{display:inline-block;padding:14.33% 0;width:100%;}.bucket a:hover{text-decoration:none;}.bucket h2,.bucket p{position:relative;z-index:2;}.bucket:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}.bucket:hover{background-size:105% 105% !important;}.page-location-menu h2{display:block;}div[class^="view-id-cta"]{clear:both;background:#ff0099;}.cta{position:relative;z-index:9;-js-display:flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-ms-flex-direction:row;float:left;clear:both;width:100%;align-items:center;-webkit-align-items:center;flex-flow:row wrap;-webkit-flex-row:row-wrap;}@media screen and (max-width:1080px){.cta{font-size:1rem;}}@media screen and (max-width:830px){.cta{font-size:0.8rem;}}@media screen and (max-width:69.9375em){.cta{-webkit-justify-content:space-around;justify-content:space-around;}}.cta .button{float:none;}.front .views-row-2 .cta .button,.front .views-row-4 .cta .button{border:1px solid #ffffff !important;}p.cta--subtitle,.cta-text a{color:#be9c29 !important;}.cta .cta-text,.cta__text,.cta .cta-image,.cta__image{width:50%;}@media screen and (max-width:69.9375em){.cta .cta-text,.cta__text,.cta .cta-image,.cta__image{width:100%;}}.cta-text__image{margin-bottom:20px;}@media screen and (max-width:47.9375em){.cta-text__image{margin-bottom:10px;width:50px;height:auto;}}.cta-image--short img{max-height:685px;}.cta-text,.cta__text{padding:0 8%;vertical-align:middle;text-align:center;-webkit-align-self:center;align-self:center;}@media screen and (max-width:69.9375em){.cta-text,.cta__text{-webkit-flex-grow:2;flex-grow:2;}}.cta-text h2,.cta-text p,.cta__text h2,.cta__text p{color:#fff; font-size:18px;}.cta-text h4 + p,.cta__text h4 + p{margin-top:1em;}@media screen and (max-width:69.9375em){.cta-text .inner-wrapper,.cta__text .inner-wrapper{padding:30% 0;}}.cta-text .button,.cta__text .button{display:inline-block;width:auto;color:#ffffff !important;}.cta-image,.cta__image{line-height:0;}.cta-image img,.cta-image iframe,.cta__image img,.cta__image iframe{display:block;width:100%;height:auto;}.cta-image.cta-image--iframe,.cta__image.cta-image--iframe{position:relative;padding-bottom:28.25%;height:0;}@media screen and (max-width:47.9375em){.cta-image.cta-image--iframe,.cta__image.cta-image--iframe{padding-top:20%;padding-bottom:52.5%;}}.cta-image.cta-image--iframe iframe,.cta__image.cta-image--iframe iframe{position:absolute;right:0;bottom:0;left:0;min-height:315px;width:100%;height:100%;}@media screen and (min-width:1120px) and (max-width:1620px){.cta-image.tall,.cta__image.tall{overflow:hidden;}.cta-image.tall img,.cta__image.tall img{width:auto;height:100%;}}.views-row:nth-of-type(even) .cta{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}.views-row:nth-of-type(even) .cta .cta-text,.views-row:nth-of-type(even) .cta .cta-image{float:right;}@media screen and (max-width:69.9375em){.views-row:nth-of-type(even) .cta{-webkit-flex-direction:row;flex-direction:row;}}.view-id-cta_half_image_w_text.view-display-id-block_1{display:none;}.view-id-cta_half_image_w_text.view-display-id-block_1 .cta{padding-top:3%;padding-bottom:3%;padding-left:3%;background-position:right center;background-size:cover;background-repeat:no-repeat;}@media screen and (max-width:69.9375em){.view-id-cta_half_image_w_text.view-display-id-block_1 .cta{padding:3%;}}.view-id-cta_half_image_w_text.view-display-id-block_1 .views-row-2 .cta{padding-right:3%;padding-left:0;}@media screen and (max-width:69.9375em){.view-id-cta_half_image_w_text.view-display-id-block_1 .views-row-2 .cta{padding:3%;}}.view-id-cta_half_image_w_text.view-display-id-block_1 .cta-text{padding:100px;max-width:750px;background:rgba(14,16,21,0.7);}.view-id-cta_half_image_w_text.view-display-id-block_1 .cta h2,.view-id-cta_half_image_w_text.view-display-id-block_1 .cta p{color:#fff;}.cta--full{margin-bottom:5px;height:100vh;text-align:center;}.cta--full .inner-text{padding:0 8%;width:100%;text-align:center;}.cta--full.first{background:url(/sites/all/themes/chop/images/Tenderloin.jpg) center center no-repeat;background-size:cover !important;}.cta--full.second{background:url(/sites/all/themes/chop/images/souffle.jpg) center center no-repeat;background-size:cover !important;}@media screen and (max-width:69.9375em){.cta--full{height:50vh;}}.cta__buttons-wrap{display:flex;flex-direction:row;justify-content:center;}.cta__buttons-wrap a{display:inline-block;width:auto;margin-right:1em;}.cta__buttons-wrap a img{height:40px;}.cta__text strong{color:#ffffff;}.entity-ss-menu-item{width:66%;margin-bottom:3em;}.entity-ss-menu-item .menu-item{width:auto;float:left;color:#be9c29;margin-bottom:0;margin-right:15px;}.entity-ss-menu-item .content.small{clear:both;}@media screen and (max-width:47.9375em){.entity-ss-menu-item{width:100%;padding-right:0;margin-right:0;}}.indicators{float:left;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}.indicators img{display:inline-block;position:relative;margin-top:10px;width:15px;height:14px;top:2px;}.entity .indicators img{margin-top:0;top:0;}.entity-ss-menu-item .indicators{opacity:0.5;}.entity-ss-menu-item:hover .indicators{opacity:1;}.ss-menu-item__nutritional-information{display:none;width:100%;height:0;max-height:0;float:left;margin-top:1em;}.ss-menu-item__nutritional-information.info-show{height:auto;max-height:none;display:block;margin-bottom:3em;}.ss-menu-item__nutritional-information p.ss-menu-item__nutritional-information__group-title,.ss-menu-item__nutritional-information p.ss-menu-item__nutritional-information__extra-details{clear:both;margin-top:2em;float:left;margin-bottom:1em;font-weight:800;width:100%;}.ss-menu-item__nutritional-information .item-list{width:50%;float:left;}.page-menu-inner #page-banner img{position:fixed !important;width:49% !important;}form fieldset{margin:0;padding:0;border:none;}form fieldset .fieldset-legend{font-weight:800;}form fieldset .fieldset-legend legend{float:left;}form fieldset .fieldset-description{margin-bottom:1.6em;}form label{float:left;}form input,form select,form option,form .form-textarea-wrapper{width:250px;float:right;background:#ededed;border:none;padding:7px 12px;font-size:14px;}@media screen and (max-width:90.625em){form input,form select,form option,form .form-textarea-wrapper{width:100%;}}form .form-textarea-wrapper{background:none;padding:0;}form .form-textarea-wrapper textarea{background:#ededed;border:none;}.webform-datepicker{display:block !important;position:relative;width:250px;float:left;}.webform-datepicker .form-item{display:inline-block !important;width:31% !important;margin-top:0 !important;}.webform-datepicker .form-item select{max-width:100%;}.webform-datepicker input[type="image"]{position:absolute;width:35px;height:35px;top:16px;right:-40px;}.page-contact-us .form-item{margin-bottom:1.6em;}.page-contact-us .form-item label{font-weight:400;text-transform:uppercase;}.page-contact-us fieldset{width:100%;margin-bottom:3em;}.page-contact-us .description{position:absolute;top:-25px;}.page-contact-us .form-item{position:relative;width:45%;float:left;margin-top:0;margin-bottom:1em;}@media screen and (max-width:90.625em){.page-contact-us .form-item{width:100%;}}@media screen and (max-width:69.9375em){.page-contact-us .form-item{width:50%;padding-right:20px;}}@media screen and (max-width:47.9375em){.page-contact-us .form-item{width:100%;}}.page-contact-us .webform-component--restaurant-information .form-item{width:100%;}.page-contact-us .webform-component--restaurant-information .form-item input,.page-contact-us .webform-component--restaurant-information .form-item select,.page-contact-us .webform-component--restaurant-information .form-item textarea,.page-contact-us .webform-component--restaurant-information .form-item .form-textarea-wrapper,.page-contact-us .webform-component--restaurant-information .form-item .webform-datepicker{width:100%;}.page-contact-us .webform-component--restaurant-information .form-item.webform-component-date{margin-top:0.6em;float:left;}.page-contact-us .webform-component--restaurant-information .form-item .webform-datepicker{height:35px;}.page-contact-us .webform-component--restaurant-information .form-item .webform-datepicker input[type="image"]{width:auto;display:inline-block;top:0;right:0;}.page-contact-us .webform-component--restaurant-information--time-of-visit .description{top:-72px;}.page-contact-us label{display:none !important;}.page-contact-us form input,.page-contact-us form select,.page-contact-us form option,.page-contact-us form .form-textarea-wrapper{float:left;}#page-banner{position:relative;}.page-contact-us #page-banner{z-index:1 !important;}@media screen and (max-width:69.9375em){#page-banner.page-banner--no-min{min-height:0 !important;}}#page-banner .newsletter{position:absolute;top:0;right:-50px;bottom:0;left:0;z-index:9999;padding-top:100px;padding-right:70px;-webkit-transition:-webkit-transform 0.5s ease-in-out;-moz-transition:-moz-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;}.page-menu-inner #page-banner .newsletter,.page-location-menu #page-banner .newsletter{top:44px;}@media screen and (max-width:69.9375em){.page-menu-inner #page-banner .newsletter,.page-location-menu #page-banner .newsletter{top:0;}}.page-gift-cards #page-banner .newsletter{top:-46px;}@media screen and (max-width:69.9375em){.page-gift-cards #page-banner .newsletter{top:0;}}.page-location-drink #page-banner .newsletter{top:0;}#page-banner .newsletter > .button{position:fixed;-webkit-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);transform:rotateZ(-90deg);left:-92px;top:80px;opacity:0;}#page-banner .newsletter > .button _:-ms-fullscreen,:root #page-banner .newsletter > .button{left:auto;top:150px;right:-60px;}#page-banner .newsletter > .button.visible{opacity:1;}@media screen and (max-width:69.9375em){#page-banner .newsletter > .button{left:-80px;}}#page-banner .newsletter.closed{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}@media screen and (max-width:1910px){#page-banner .newsletter.closed{-webkit-transform:translateX(99%);-moz-transform:translateX(99%);-ms-transform:translateX(99%);transform:translateX(99%);}}@media screen and (max-width:1680px){#page-banner .newsletter.closed{-webkit-transform:translateX(98%);-moz-transform:translateX(98%);-ms-transform:translateX(98%);transform:translateX(98%);}}@media screen and (max-width:69.9375em){#page-banner .newsletter.closed{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}}@media screen and (max-width:47.9375em){#page-banner .newsletter.closed{-webkit-transform:translateX(102%);-moz-transform:translateX(102%);-ms-transform:translateX(102%);transform:translateX(102%);}}#page-banner .newsletter.closed .button.open{opacity:1 !important;}#page-banner .newsletter .no-margin{margin-bottom:0;}#page-banner .newsletter a.toggle{position:absolute;top:20px;left:20px;}#page-banner .newsletter a.toggle,#page-banner .newsletter a.toggle i{color:#fff;text-decoration:none;font-size:2rem;cursor:pointer;}#page-banner .newsletter .newsletter-wrap{width:67%;margin:0 auto;}#page-banner .newsletter i{margin-right:25px;}#page-banner .newsletter form{width:100%;margin:2em 0;float:left;}#page-banner .newsletter form input,#page-banner .newsletter form select{width:100%;margin-bottom:15px;}#page-banner .newsletter .regular{width:100%;font-size:0.8rem;float:left;margin:2em 0 1em;font-weight:400;}@media screen and (max-width:69.9375em){#page-banner .newsletter{background:none;right:0;padding-right:0;padding-top:20px;}}.parallax{background:#fff;z-index:2;position:relative;float:left;width:100%;}.parallax .panel{width:100%;height:100vh;padding:33% 0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}.parallax .panel .container{max-width:58.5em;}@media screen and (max-width:69.9375em){.parallax .panel{height:100vh;padding:0;text-align:center;background-attachment:scroll;}}@media screen and (max-width:69.9375em){.parallax h1{padding-top:40vh;}}.parallax .panel a,.parallax .panel a:hover{text-decoration:none;}@media screen and (max-width:47.9375em){.parallax .panel a,.parallax .panel a:hover{margin-top:4em;float:none !important;}}p a.button,.button,a.button,.webform-submit{display:block;position:relative;width:auto;background:rgba(0,0,0,0.1);font-family:"Univers LT W01_57 Condensed",sans-serif;font-weight:400;color:#000000 !important;padding:10px 20px;border:1px solid #000000;margin-left:0;letter-spacing:0;font-size:0.75em;text-transform:uppercase;line-height:1em;text-align:center;}p a.button:after,.button:after,a.button:after,.webform-submit:after{content:"";display:table;clear:both;}p a.button.location-select,.button.location-select,a.button.location-select,.webform-submit.location-select{display:inline-block;width:auto;}@media screen and (max-width:600px){.page-gift-cards .content p a.button,.page-gift-cards .content
        .button,
        .page-gift-cards .content a.button,
        .page-gift-cards .content .webform-submit {
            width: 100% !important;
            text-align: center;
        }
    }
    p a.button.gold,
    .button.gold,
    a.button.gold,
    .webform-submit.gold {
        color: #000000 !important;
    }
    p a.button.button--light,
    .button.button--light,
    a.button.button--light,
    .webform-submit.button--light {
        border: 1px solid #ffffff;
        background: rgba(255, 255, 255, 0.1);
    }
    p a.button.button--no-bg,
    .button.button--no-bg,
    a.button.button--no-bg,
    .webform-submit.button--no-bg {
        background: none;
    }
    .newsletter-wrap p a.button,
    .newsletter-wrap .button,
    .newsletter-wrap a.button,
    .newsletter-wrap .webform-submit {
        color: #ffffff !important;
        border: 1px solid #ffffff;
        background: rgba(255, 255, 255, 0.1);
    }
    p a.button.button--over-image,
    .button.button--over-image,
    a.button.button--over-image,
    .webform-submit.button--over-image {
        width: auto;
        float: left;
        font-size: 1.2em;
        padding: 15px 26px;
        color: #ffffff !important;
        border: 1px solid #ffffff;
        background: rgba(0, 0, 0, 0.1);
    }
    @media screen and (max-width:69.9375em) {
        p a.button.button--over-image,
        .button.button--over-image,
        a.button.button--over-image,
        .webform-submit.button--over-image {
            display: inline-block;
            float: none;
        }
    }
    @media screen and (max-width:600px) {
        .button.button--mobile-full {
            width: 100%;
        }
    }
    @media screen and (max-width:390px) {
        .closed a[href="/menus"],
        .closed a[href="/drinks"] {
            width: 30px !important;
            text-indent: -9999px;
            border: none !important;
        }
    }
    @media screen and (max-width:390px) {
        .closed a[href="/menus"] {
            background: url(/sites/all/themes/chop/images/fork.jpg) center center no-repeat !important;
        }
    }
    @media screen and (max-width:390px) {
        .closed a[href="/drinks"] {
            background: url(/sites/all/themes/chop/images/glass.jpg) center center no-repeat !important;
        }
    }
    .newsletter a.button {
        background: #ffffff;
    }
    .webform-submit {
        float: right;
    }
    @media screen and (max-width:47.9375em) {
        .button--mobile-half,
        #sidebar-first .button--mobile-half {
            text-align: center;
            width: calc(50% - 5px) !important;
        }
        .button--mobile-half:nth-of-type(2n),
        #sidebar-first .button--mobile-half:nth-of-type(2n) {
            margin-right: 0;
        }
    }
    #sidebar-first.closed .button--mobile-half:nth-of-type(2n) {
        margin-right: 5px;
    }
    @media screen and (max-width:47.9375em) {
        #sidebar-first.closed .button--mobile-half {
            width: auto !important;
        }
    }
    a.button.location-menus__button {
        border: 1px solid #ffffff !important;
        color: #ffffff !important;
        background: rgba(255, 255, 255, 0.1);
    }
    @media screen and (max-width:390px) {
        .closed a.button.location-menus__button {
            border: none !important;
        }
    }
    a.button.location-menus__button--reservations {
        border: 1px solid #000000 !important;
    }
    @media screen and (max-width:390px) {
        .closed a.button.location-menus__button--reservations {
            border: 1px solid #000000 !important;
        }
    }
    #content-area p a.button--harvest {
        float: left;
        display: block;
        margin-right: 1.63934%;
        width: 49.18033%;
        border: 3px solid #00275d;
        background: transparent;
    }
    #content-area p a.button--harvest:last-child {
        margin-right: 0;
    }
    #content-area p a.button--harvest:nth-child(2n) {
        margin-right: 0;
    }
    #content-area p a.button--harvest:nth-child(2n+1) {
        clear: left;
    }
    #content-area p a.button--harvest img {
        display: inline-block;
        padding-right: 5px;
    }
    #content-area p a.button--inline {
        display: inline-block;
    }
    .highlighted-special {
        background: url("/sites/default/files/drink02_1.jpg") 50% 0%;
        background-size: cover;
        margin: 0 0 3em;
        padding: 3em 2em;
        padding-top: 50%;
        display: none;
    }
    @media screen and (max-width:69.9375em) {
        .highlighted-special {
            display: block;
        }
    }
    .highlighted-special__title {
        color: #ffffff;
    }
    .highlighted-special__details p {
        color: #ffffff;
    }
    @media screen and (max-width:69.9375em) {
        .highlighted-special+.container.overflow {
            padding-top: 0 !important;
        }
    }
    div[data-bid="ss_campaign-campaign_footer"] {
        display: none;
    }
    #footer {
        padding: 30px 0 0 0;
    }
    @media screen and (max-width:69.9375em) {
        #footer .region-footer {
            padding: 20px;
        }
    }
    @media screen and (max-width:47.9375em) {
        #footer .region-footer {
            padding: 10px;
        }
    }
    #footer footer {
        overflow: hidden;
        padding-bottom: 50px;
    }
    #footer .ot-badge {
        clear: both;
    }
    #footer .view-buckets .views-row {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 32.6087%;
    }
    #footer .view-buckets .views-row:last-child {
        margin-right: 0;
    }
    #footer .view-buckets .views-row img {
        background: #FFF;
        padding: 5px;
        border: 1px solid;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    @media screen and (max-width:47.9375em) {
        #footer .view-buckets .views-row {
            float: left;
            display: block;
            margin-right: 3.33333%;
            width: 100%;
            margin-bottom: 5px;
        }
        #footer .view-buckets .views-row:last-child {
            margin-right: 0;
        }
    }
    #footer .view-buckets .views-row .title {
        font-family: 'myriad-pro-condensed', sans-serif;
        color: #A28700;
        font-size: 1.7em;
        float: left;
        width: 140px;
        margin-bottom: 5px;
        line-height: 1.2em;
    }
    @media screen and (max-width:47.9375em) {
        #footer .view-buckets .views-row .title {
            width: 40%;
        }
    }
    #footer .view-buckets .views-row a.image {
        width: 40%;
        float: left;
        margin-right: 10px;
    }
    @media screen and (max-width:69.9375em) {
        #footer .view-buckets .views-row a.image {
            width: 100%;
            display: none;
        }
    }
    @media screen and (max-width:47.9375em) {
        #footer .view-buckets .views-row a.image {
            width: 40%;
            float: left;
        }
    }
    #footer .view-buckets .views-row .bucket-details {
        width: 50%;
        float: left;
        color: #333;
    }
    #footer .view-buckets .views-row .bucket-details a {
        color: #A28700;
    }
    @media screen and (max-width:69.9375em) {
        #footer .view-buckets .views-row .bucket-details {
            clear: both;
            width: 100%;
        }
        #footer .view-buckets .views-row .bucket-details a.title {
            display: block;
            width: 100%;
            clear: both;
        }
    }
    @media screen and (max-width:47.9375em) {
        #footer .view-buckets .views-row .bucket-details {
            clear: none;
            margin: 5px 0;
            float: left;
            display: block;
            margin-right: 3.33333%;
            width: 100%;
        }
        #footer .view-buckets .views-row .bucket-details:last-child {
            margin-right: 0;
        }
    }
    #footer .view-buckets .views-row.views-row-last {
        margin-right: 0;
    }
    #footer .view-buckets .views-row.views-row-last a.image {
        width: 100%;
    }
    @media screen and (max-width:69.9375em) {
        #footer .view-buckets .views-row.views-row-last a.image {
            display: block;
        }
    }
    #footer .view-buckets .views-row.views-row-last a.image img {
        max-width: 100%;
    }
    #footer .view-buckets .views-row.views-row-last .bucket-details {
        display: none;
    }
    footer.static {
        position: relative;
        clear: both;
        color: #fff;
        font-size: 12px;
        background: #000;
        padding: 30px 0;
        z-index: 2;
    }
    footer.static .container {
        max-width: 1880px;
    }
    footer.static a {
        color: #be9c29;
        text-transform: uppercase;
    }
    footer.static .locations {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 64%;
        margin-left: 8.42391%;
    }
    footer.static .locations:last-child {
        margin-right: 0;
    }
    footer.static .locations:after {
        content: "";
        display: table;
        clear: both;
    }
    footer.static .locations .column {
        float: left;
        display: block;
        margin-right: 1.45455%;
        width: 32.36364%;
        padding: 0 10px 0 20px;
    }
    footer.static .locations .column:last-child {
        margin-right: 0;
    }
    footer.static .locations .column:nth-child(3n) {
        margin-right: 0;
    }
    footer.static .locations .column:nth-child(3n+1) {
        clear: left;
    }
    footer.static .locations .column a {
        display: inline-block;
        clear: both;
    }
    footer.static .locations .column.first {
        padding-left: 0;
    }
    @media screen and (max-width:47.9375em) {
        footer.static .locations .column {
            width: 100%;
            padding-left: 20px !important;
            background: none;
        }
    }
    @media screen and (max-width:69.9375em) {
        footer.static .locations {
            margin-left: 0;
        }
    }
    footer.static .phone {
        display: inline-block;
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    footer.static .footer-menu {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 26%;
    }
    footer.static .footer-menu:last-child {
        margin-right: 0;
    }
    footer.static .footer-menu .column {
        width: 100%;
    }
    footer.static .footer-menu .column.first {
        min-height: 159px;
        padding-left: 30px;
        background: url(/sites/all/themes/chop/images/footer-divider.jpg) 0 0 repeat-y;
    }
    @media screen and (max-width:69.9375em) {
        footer.static .footer-menu .column.first {
            background: none;
            padding-left: 0;
        }
    }
    @media screen and (max-width:47.9375em) {
        footer.static .footer-menu .column.first {
            margin-left: 0;
        }
    }
    footer.static .footer-menu .column.first a {
        color: #be9c29;
        display: block;
        margin-bottom: 5px;
    }
    footer.static .footer-menu .column.first a:last-of-type {
        margin-bottom: 15px;
    }
    @media screen and (max-width:69.9375em) {
        footer.static .footer-menu .column.first {
            background: none;
        }
    }
    footer.static .footer-menu .column.last {
        float: left;
        display: block;
        margin-right: 2.64901%;
        width: 58.9404%;
        margin-right: 0;
        padding-left: 20px;
    }
    footer.static .footer-menu .column.last:last-child {
        margin-right: 0;
    }
    @media screen and (max-width:69.9375em) {
        footer.static .footer-menu {
            width: 100%;
            padding: 20px 20px;
        }
    }
    footer.static .social {
        margin-top: 20px;
    }
    footer.static .social a {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
        margin-right: 8px;
    }
    footer.static .social a.twitter {
        background: url(/sites/all/themes/chop/images/twitter-footer.jpg) 0px 0px no-repeat;
    }
    footer.static .social a.facebook {
        background: url(/sites/all/themes/chop/images/facebook-footer.jpg) 0px 0px no-repeat;
    }
    footer.static .social a.instagram {
        background: url(/sites/all/themes/chop/images/instagram-footer.jpg) 0px 0px no-repeat;
    }
    footer.static .social a.google {
        background: url(/sites/all/themes/chop/images/google-dark-footer.png) 0px 0px no-repeat;
    }
    .campaign-banner {
        float: left;
        clear: both;
        margin-bottom: 3em;
        width: 100%;
    }
    .front .campaign-banner {
        clear: none;
        margin-bottom: 0;
        width: 100%;
        line-height: 0;
    }
    .campaign-banner--no-margin {
        margin-bottom: 0;
    }
    .campaign-banner img,
    .campaign-banner video {
        max-width: 100%;
    }
    .campaign-banner+.container {
        clear: both;
    }
    .campaign-banner--video-bg {
        position: relative;
        overflow: hidden;
        height: 46.875%;
        text-align: center;
    }
    .campaign-banner--video-bg img {
        position: relative;
        z-index: 2;
    }
    @media screen and (max-width:768px) {
        .campaign-banner--video-bg img {
            display: none;
        }
    }
    .campaign-banner--video-bg video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: auto;
    }
    @media screen and (max-width:768px) {
        .campaign-banner--video-bg video {
            position: static;
        }
    }
    @media screen and (min-width:3000px) {
        .campaign-banner--video-bg video {
            transform: translateY(-25%);
        }
    }
    .campaign-links {
        width: 100%;
        float: left;
        clear: both;
        margin-bottom: 3em;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links {
            padding: 0 20px;
            margin: 0 auto 3em;
            text-align: center;
        }
    }
    @media screen and (max-width:480px) {
        .campaign-links__move {
            padding: 0 20px;
        }
    }
    .page-half-price-wine .campaign-links {
        margin-top: 80px;
    }
    .campaign-links__half {
        display: inline-block;
        width: auto;
        float: left;
    }
    .campaign-links__half:first-of-type {
        margin-right: 20px;
    }
    @media screen and (max-width:47.9375em) {
        .campaign-links__half {
            width: 100%;
            margin-right: 0;
            margin-bottom: 25px;
        }
        .campaign-links__half:after {
            content: "";
            display: table;
            clear: both;
        }
    }
    .campaign-links--lobster {
        position: relative;
        width: 225px;
        float: none;
        margin: 0 auto 3em;
    }
    .campaign-links__button-wrap,
    .campaign-links__bucket-wrap {
        width: 48%;
        float: left;
        margin: 0;
        padding: 0;
    }
    .campaign-links__bucket-wrap {
        margin-left: 2%;
    }
    .campaign-links__button {
        width: 100% !important;
        float: left;
        margin-bottom: 1.5rem;
    }
    .page-valentines-day-restaurant .campaign-links__button {
        background: #bf1e2e;
        color: #ffffff !important;
    }
    .campaign-links__drop-down {
        width: 100%;
        height: 34px;
        float: left;
        margin-bottom: 1.5rem;
        overflow: hidden;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links__drop-down {
            height: 31px;
        }
    }
    .campaign-links__drop-down--lobster {
        position: absolute;
        width: 225px;
        z-index: 10;
    }
    .campaign-links__drop-down--open {
        height: auto;
        overflow: visible;
        border-bottom: 1px solid #000000;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links__drop-down--open {
            max-width: 220px;
            margin-right: 1.5rem;
        }
    }
    @media screen and (max-width:830px) {
        .campaign-links__drop-down--open {
            max-width: 185px;
        }
    }
    @media screen and (max-width:768px) {
        .campaign-links__drop-down--open {
            max-width: 185px;
            float: none;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
    .campaign-links__drop-down--open.campaign-links__drop-down--lobster {
        position: absolute;
        border-bottom: 1px solid #a1a1a1;
    }
    .campaign-links__toggle {
        cursor: pointer;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links__toggle {
            max-width: 220px;
            margin-right: 1.5rem;
        }
    }
    @media screen and (max-width:830px) {
        .campaign-links__toggle {
            max-width: 185px;
        }
    }
    @media screen and (max-width:768px) {
        .campaign-links__toggle {
            max-width: 185px;
            float: none;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
    @media screen and (max-width:480px) {
        .campaign-links__toggle {
            max-width: 100%;
        }
    }
    .campaign-links__toggle:after {
        display: block;
        content: '+';
        color: #ccc;
        font-size: 1em;
        float: right;
        margin-left: 10px;
        cursor: pointer;
    }
    .page-valentines-day-restaurant .campaign-links__toggle {
        background: #bf1e2e;
        color: #ffffff !important;
    }
    .campaign-links__drop-down--lobster .campaign-links__toggle {
        width: 225px;
        display: inline-block;
        background: #ec2642;
        color: #ffffff !important;
        font-weight: 600;
        border: 1px solid #a1a1a1;
    }
    .campaign-links__drop-down--open.campaign-links__drop-down--lobster .campaign-links__toggle {
        border-bottom: none;
    }
    .campaign-links__sub {
        width: 100%;
        display: block;
        float: none;
        padding: 10px 20px;
        color: #000000 !important;
        font-size: 0.75em !important;
        text-transform: uppercase;
        border-right: 1px solid #000000;
        border-left: 1px solid #000000;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links__sub {
            max-width: 220px;
            margin-right: 1.5rem;
        }
    }
    @media screen and (max-width:830px) {
        .campaign-links__sub {
            max-width: 185px;
        }
    }
    @media screen and (max-width:768px) {
        .campaign-links__sub {
            max-width: 185px;
            float: none;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
    @media screen and (max-width:480px) {
        .campaign-links__sub {
            max-width: 100%;
        }
    }
    .page-valentines-day-restaurant .campaign-links__sub {
        color: #ffffff !important;
    }
    .campaign-links__drop-down--lobster .campaign-links__sub {
        width: 225px;
        color: #ffffff !important;
        font-weight: 600;
        background: #ec2642;
        border-left: 1px solid #a1a1a1;
        border-right: 1px solid #a1a1a1;
    }
    a.campaign-links__button,
    .campaign-links__button {
        clear: both;
    }
    @media screen and (max-width:69.9375em) {
        a.campaign-links__button,
        .campaign-links__button {
            max-width: 220px;
            margin-right: 1.5rem;
        }
    }
    @media screen and (max-width:830px) {
        a.campaign-links__button,
        .campaign-links__button {
            max-width: 185px;
        }
    }
    @media screen and (max-width:768px) {
        a.campaign-links__button,
        .campaign-links__button {
            max-width: 185px;
            float: none;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
    @media screen and (max-width:480px) {
        a.campaign-links__button,
        .campaign-links__button {
            max-width: 100%;
        }
    }
    .campaign-links__button--half-price-wine {
        padding: 10px 20px 10px 50px;
        color: #ffffff !important;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 0;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links__button--half-price-wine {
            max-width: 1000px !important;
        }
    }
    @media screen and (max-width:47.9375em) {
        .campaign-links__button--half-price-wine {
            width: 100% !important;
            max-width: 100% !important;
        }
    }
    .campaign-links__button--half-price-wine {
        min-width: 300px;
    }
    .campaign-links__button--half-price-wine.campaign-links__button--half-price-wine--gold {
        background: #c9a825 url(/sites/all/themes/chop/images/campaigns/2017/half-price-wine/arrow-gold.jpg) 20px center no-repeat;
    }
    .campaign-links__button--half-price-wine {
        background: #000000 url(/sites/all/themes/chop/images/campaigns/2017/half-price-wine/arrow-black.jpg) 20px center no-repeat;
    }
    .campaign-toggle {
        position: relative;
        width: 100%;
        height: 0;
        max-height: 0;
        clear: both;
        float: left;
        background: #000000;
        overflow: hidden;
        transition: max-height 0.2s ease-in-out;
    }
    .campaign-toggle--gold {
        background: #c9a825;
    }
    .campaign-toggle li {
        width: 100%;
        list-style-type: none;
        color: #ffffff !important;
        font-weight: 700;
        text-transform: uppercase;
    }
    .campaign-toggle li a {
        color: #ffffff !important;
    }
    .campaign-toggle--open {
        height: auto;
        max-height: 300px;
    }
    p a.campaign-links__button--harvest {
        border: 3px solid #00275d;
        color: #000000;
        text-align: center;
        background-color: transparent;
    }
    .campaign-links__bucket {
        display: inline-block;
        max-width: 100%;
    }
    @media screen and (max-width:69.9375em) {
        .campaign-links__bucket {
            width: 49%;
        }
    }
    @media screen and (max-width:47.9375em) {
        .campaign-links__bucket {
            width: 100%;
        }
    }
    .drink-menu .entity-ss-menu-item {
        width: 100%;
    }
    .drink-special__wrapper {
        width: 100%;
        float: left;
        clear: both;
    }
    .drink-special {
        width: 66%;
        padding-right: 2.649%;
        margin-bottom: 3em;
    }
    @media screen and (max-width:47.9375em) {
        .drink-special {
            width: 100%;
            padding-right: 0;
            margin-right: 0;
            margin-bottom: 0;
        }
    }
    .drink-special__title {
        font-size: 1.125em;
        color: #be9c29;
        font-weight: 300;
        margin-bottom: 0;
        margin-right: 15px;
    }
    .half-split-intro {
        width: 100%;
    }
    .half-split-intro__container {
        margin-left: 8.42391%;
        padding-top: 100px;
        padding-right: 0;
    }
    @media screen and (max-width:69.9375em) {
        .half-split-intro__container {
            margin-left: 0;
        }
    }
    .half-split-intro__titling {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 41.03261%;
        margin-right: 2.5%;
    }
    .half-split-intro__titling:last-child {
        margin-right: 0;
    }
    @media screen and (max-width:69.9375em) {
        .half-split-intro__titling {
            width: 100%;
        }
    }
    .half-split-intro__text {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 32.6087%;
        padding-bottom: 4em;
    }
    .half-split-intro__text:last-child {
        margin-right: 0;
    }
    @media screen and (max-width:69.9375em) {
        .half-split-intro__text {
            width: 100%;
        }
    }
    .gift-cards {
        margin-left: auto;
        margin-right: auto;
        padding: 1em 0 2em;
        transition: transform 0.3s ease-out;
    }
    .gift-cards--pinned {
        transform: translateY(-100%) scale(0.7);
    }
    .gift-cards__card {
        display: inline-block;
        width: 30%;
        text-align: center;
    }
    .gift-cards__card img {
        max-width: 100%;
    }
    @media screen and (max-width:47.9375em) {
        .page-gift-cards #sidebar-first {
            display: none;
        }
    }
    .map-label {
        background: #111111;
        color: #efefef;
        padding: 0.5em;
        text-align: center;
        text-transform: uppercase;
        margin: 1em auto;
        opacity: 0.98;
    }
    .campaign-details {
        width: 100%;
        float: left;
        clear: both;
        background: #ec2642;
        text-align: center;
        padding: 3.5rem 0;
        margin-bottom: 5.9375rem;
    }
    .campaign-details__title {
        font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
        font-size: 4.75rem;
        line-height: 1em;
        color: #ffffff;
        letter-spacing: -1px;
        text-transform: uppercase;
    }
    @media screen and (max-width:1740px) {
        .campaign-details__title {
            font-size: 4em;
        }
    }
    @media screen and (max-width:1460px) {
        .campaign-details__title {
            font-size: 3.5em;
        }
    }
    @media screen and (max-width:1280px) {
        .campaign-details__title {
            font-size: 3em;
        }
    }
    @media screen and (max-width:69.9375em) {
        .campaign-details__title {
            font-size: 3em;
        }
        .campaign-details__title:after {
            content: '';
            display: block;
            width: 100px;
            height: 5px;
            float: none;
            margin: 1em auto;
            background-color: #000000;
        }
    }
    @media screen and (max-width:47.9375em) {
        .campaign-details__title {
            font-size: 2.2em;
        }
    }
    .campaign-details__list {
        margin-top: 1rem;
    }
    .campaign-details__list__item {
        font-family: 'Univers LT W01_55 Roman1475956', sans-serif;
        font-size: 2.375rem;
        font-weight: 300;
        line-height: 1em;
        color: #ffffff !important;
        display: inline-block;
        padding: 0 30px;
        border-right: 4px solid #000;
        text-transform: uppercase;
    }
    .campaign-details__list__item:last-of-type {
        border-right: none;
    }
    @media screen and (max-width:1465px) {
        .campaign-details__list__item {
            font-size: 2em;
        }
    }
    @media screen and (max-width:1285px) {
        .campaign-details__list__item {
            padding: 0 10px;
        }
    }
    @media screen and (max-width:69.9375em) {
        .campaign-details__list__item {
            display: block;
            font-size: 2.2em;
            float: none;
            border-right: none;
        }
    }
    @media screen and (max-width:47.9375em) {
        .campaign-details__list__item {
            font-size: 1.6em;
            margin-bottom: 1em;
        }
    }
    .campaign-intro {
        max-width: 1145px;
        margin: 0 auto 5.9375rem;
    }
    .campaign-intro--centered .centered-text {
        width: 78%;
        margin-left: auto;
        margin-right: auto;
    }
    .campaign-intro--tight {
        max-width: 855px;
    }
    .campaign-intro__title {
        color: #373637;
    }
    .campaign-intro__subtitle {
        color: #373637;
        margin-bottom: 1.33em;
    }
    .campaign-intro__subtitle--gold {
        color: #c9a825;
    }
    .campaign-intro__subtitle--lowercase {
        text-transform: lowercase;
    }
    .campaign-intro__subtitle--regular-case {
        text-transform: initial;
    }
    .campaign-intro__text,
    .campaign-intro__text strong,
    .campaign-intro__text em {
        font-size: 1rem;
        color: #373637;
    }
    .campaign-intro__text--light,
    .campaign-intro__text--light strong,
    .campaign-intro__text--light em,
    p.campaign-intro__text--light a {
        color: #939393 !important;
    }
    .campaign-intro__text a {
        color: #373637 !important;
        text-decoration: underline;
    }
    .quad {
        width: 100%;
        float: left;
        clear: both;
    }
    .page-lobster-grill-menu .quad {
        margin-bottom: 3em;
    }
    .quad__item {
        display: inline-block;
        width: 25%;
        float: left;
        margin: 0;
    }
    @media screen and (max-width:600px) {
        .quad__item {
            width: 50%;
        }
    }
    .quad__item img {
        display: block;
        width: 100%;
        height: auto;
        float: left;
        line-height: 0;
    }
    .small-banner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 3.125rem 20px;
        background: #00a3b5;
        text-align: center;
    }
    .small-banner__title {
        font-family: 'Univers LT W01_55 Roman1475956', sans-serif;
        font-size: 3.4375rem;
        font-weight: 300;
        line-height: 1.2em;
        color: #ffffff;
        letter-spacing: -2px;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
    }
    .small-banner__title sup {
        text-transform: none;
    }
    @media screen and (max-width:1590px) {
        .small-banner__title {
            font-size: 3rem;
        }
    }
    @media screen and (max-width:1420px) {
        .small-banner__title {
            font-size: 2.7rem;
        }
    }
    @media screen and (max-width:1300px) {
        .small-banner__title {
            font-size: 2rem;
            letter-spacing: -1px;
        }
    }
    .mobile-expand {
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        height: 200px;
        background: white;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 1%, white 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 1%, white 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 1%, white 100%);
        padding-right: 20px;
    }
    .mobile-expand__capped--full .mobile-expand {
        background: none;
    }
    @media screen and (min-width:768px) {
        .mobile-expand {
            display: none;
        }
    }
    .mobile-expand__capped {
        position: relative;
        max-height: 550px;
        overflow-y: hidden;
    }
    .mobile-expand__capped.mobile-expand__capped--full {
        max-height: 99999px;
        overflow-y: visible;
    }
    @media screen and (min-width:768px) {
        .mobile-expand__capped {
            overflow: visible;
            display: none;
        }
    }
    .button.mobile-expand__button {
        position: absolute;
        bottom: 20px;
        right: 20px;
        left: 0;
        background-color: #ffffff;
        cursor: pointer;
    }
    .mobile-expand__capped--full .button.mobile-expand__button {
        display: none;
    }
    .event-banner {
        line-height: 0;
    }
    .event-banner img,
    .event-banner picture {
        width: 100%;
        height: auto;
    }
    #page-banner img,
    #page-banner span {
        max-width: 100%;
    }
    .page-chop-wifi-welcome #page-banner img,
    .page-chop-wifi-welcome #page-banner span {
        width: 100%;
    }
    .event-banner .flexslider {
        border: none;
        margin: 0;
    }
    .event-banner .flex-direction-nav {
        position: absolute;
        width: 100%;
        height: 50px;
        top: 50% !important;
        margin-top: -25px !important;
        z-index: 2;
    }
    .event-banner .flex-nav-prev,
    .event-banner .flex-nav-next {
        width: 40px;
        height: 50px;
    }
    .event-banner .flex-prev {
        display: block;
        width: 40px;
        height: 50px;
        background: transparent url(/sites/all/themes/chop/css/layerslider/skins/v5/skin.png) 0px 0px no-repeat;
        text-shadow: none;
        text-indent: -9999px;
        opacity: 1;
    }
    .event-banner .flex-next {
        display: block;
        width: 40px;
        height: 50px;
        background: transparent url(/sites/all/themes/chop/css/layerslider/skins/v5/skin.png) -150px 0px no-repeat;
        text-shadow: none;
        text-indent: 9999px;
        opacity: 1;
        color: transparent;
    }
    .catering-info {
        font-size: 0.8rem;
    }
    .catering-info__title {
        color: #be9c29;
        text-transform: uppercase;
    }
    .catering-info__title strong {
        color: #be9c29;
    }
    .catering-info__prefix {
        display: inline-block;
        margin-right: 5px;
        color: #be9c29;
    }
    .catering-info__email {
        text-transform: uppercase;
    }
    .intro-text {
        padding: 100px 20px;
        width: 100%;
    }
    .intro-text--split {
        display: flex;
        flex-direction: row;
    }
    @media screen and (max-width:69.9375em) {
        .intro-text--split {
            flex-direction: column;
            padding: 40px 20px;
        }
    }
    .page-steak-crab-restaurant .intro-text .title {
        color: #d31d24;
    }
    @media screen and (max-width:69.9375em) {
        .page-steak-crab-restaurant .intro-text .title {
            margin: 0 auto;
            margin-bottom: 2em;
            max-width: 600px;
            text-align: center;
        }
    }
    .intro-text--centered {
        color: #333333;
        text-align: center;
    }
    .intro-text__subheader {
        color: #333333;
        letter-spacing: 0.33px;
        font-weight: 600;
        font-size: 21px;
        font-family: "Univers LT W01_67 Bold_1476016", sans-serif;
    }
    .intro-text h2 {
        margin-bottom: 1em;
        padding-right: 25%;
        color: #373637;
        text-transform: capitalize;
    }
    @media screen and (max-width:69.9375em) {
        .intro-text h2 {
            margin-top: 2em;
            margin-right: auto;
            margin-left: auto;
            padding-right: 0;
        }
    }
    .intro-text__half {
        width: 50%;
    }
    .intro-text__half:first-of-type {
        padding-right: 7%;
    }
    @media screen and (max-width:69.9375em) {
        .intro-text__half {
            width: 100%;
            text-align: center;
        }
        .intro-text__half:first-of-type {
            padding-right: 0;
        }
    }
    .intro-text__half p {
        color: #373637;
    }
    @media screen and (max-width:69.9375em) {
        .intro-text__half p {
            margin-right: auto;
            margin-left: auto;
            max-width: 600px;
        }
    }
    .intro-text a.intro-text__button {
        margin-bottom: 1em;
        width: 50%;
        background: none;
    }
    .intro-text a.intro-text__button:hover {
        color: #ffffff;
        text-decoration: none;
    }
    @media screen and (max-width:69.9375em) {
        .intro-text a.intro-text__button {
            margin: 2em auto;
        }
    }
    @media screen and (max-width:430px) {
        .intro-text a.intro-text__button {
            width: 100%;
        }
    }
    .intro-text a.intro-text__button--red {
        border: 1px solid #d31d24;
        color: #d31d24 !important;
    }
    .intro-text a.intro-text__button--red:hover {
        background: #d31d24;
        color: #ffffff !important;
    }
    .intro-text a.intro-text__button--blue {
        border: 1px solid #057492;
        color: #057492 !important;
    }
    .intro-text a.intro-text__button--blue:hover {
        background: #057492;
        color: #ffffff !important;
    }
    .intro-text__button--toggle {
        margin-bottom: 1em !important;
    }
    .intro-text__button--toggle.intro-text__button--toggle--open {
        margin-bottom: 0 !important;
    }
    ul.intro-text__list {
        overflow: hidden;
        padding-left: 0 !important;
        max-height: 0;
        width: 50%;
        height: 0;
    }
    ul.intro-text__list.intro-text__list--open {
        max-height: 29em;
        height: auto;
    }
    @media screen and (max-width:69.9375em) {
        ul.intro-text__list {
            margin: 0 auto;
        }
    }
    @media screen and (max-width:430px) {
        ul.intro-text__list {
            width: 100%;
        }
    }
    .intro-text__list li {
        margin-bottom: 0 !important;
        list-style: none;
    }
    .intro-text__list li:last-of-type {
        margin-bottom: 1em !important;
    }
    .intro-text__list li a {
        display: inline-block;
        padding: 10px 20px;
        width: 100%;
        border: 1px solid #d31d24;
        border-top: none;
        color: #d31d24;
        text-align: center;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 0.75em;
        font-family: "Univers LT W01_57 Condensed", sans-serif;
        line-height: 0.75em;
    }
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation-delay: 250;
        animation-easing: ease-out;
    }
    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    @-webkit-keyframes bounceInLeft {
        from,
        60%,
        75%,
        90%,
        to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
        }
        75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
        }
        90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
        }
        to {
            -webkit-transform: none;
            transform: none;
        }
    }
    @keyframes bounceInLeft {
        from,
        60%,
        75%,
        90%,
        to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
        }
        75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
        }
        90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
        }
        to {
            -webkit-transform: none;
            transform: none;
        }
    }
    .bounceInLeft {
        -webkit-animation-name: bounceInLeft;
        animation-name: bounceInLeft;
    }
    @-webkit-keyframes bounceOutLeft {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
        }
    }
    @keyframes bounceOutLeft {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
        }
    }
    .bounceOutLeft {
        -webkit-animation-name: bounceOutLeft;
        animation-name: bounceOutLeft;
    }
    @-webkit-keyframes bounceOutRight {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
        }
    }
    @keyframes fadeInRight {
        from {
            opacity: 0;
            transform: translate3d(25%, 0, 0);
        }
        to {
            opacity: 1;
            transform: none;
        }
    }
    .fadeInRight {
        animation-name: fadeInRight;
    }
    @keyframes fadeInRightBig {
        from {
            opacity: 0;
            transform: translate3d(2000px, 0, 0);
        }
        to {
            opacity: 1;
            transform: none;
        }
    }
    @keyframes fadeOutRight {
        from {
            opacity: 1;
        }
        to {
            opacity: 0;
            transform: translate3d(25%, 0, 0);
        }
    }
    .fadeOutRight {
        animation-name: fadeOutRight;
    }
    @keyframes fadeOutRightBig {
        from {
            opacity: 1;
        }
        to {
            opacity: 0;
            transform: translate3d(2000px, 0, 0);
        }
    }
    .banner--full {
        position: relative;
        width: 100%;
        float: left;
        padding-top: 59px;
        z-index: 1;
    }
    .banner--full img,
    .banner--full picture {
        display: inline-block;
        max-width: 100%;
        float: left;
    }
    .half-split {
        width: 100%;
        float: left;
        line-height: 0;
    }
    .half-split__item {
        display: inline-block;
        width: 50%;
        float: left;
    }
    @media screen and (max-width:47.9375em) {
        .half-split__item {
            width: 100%;
            float: none;
        }
    }
    .half-split__item img {
        width: 100%;
    }
    .card-promo {
        background: #edd9a1 url(/sites/all/themes/chop/images/campaigns/2017/holiday-gift-cards/mobile/bg.jpg) center top no-repeat;
        background-size: cover;
    }
    @media screen and (min-width:800px) {
        .card-promo {
            display: flex;
            flex-basis: 0;
            background-image: url(/sites/all/themes/chop/images/campaigns/2017/holiday-gift-cards/bg.jpg);
        }
    }
    .card-promo.card-promo--cyber-monday {
        background: #0c1220;
    }
    .card-promo__banner {
        width: 100%;
        margin-bottom: 7.5%;
    }
    @media screen and (min-width:800px) {
        .card-promo__banner {
            width: 50%;
            flex-basis: 50%;
            margin-right: 10.93%;
        }
    }
    @media screen and (min-width:800px) {
        .card-promo--custom .card-promo__banner {
            height: 0;
            background: transparent url(/sites/all/themes/chop/images/campaigns/2017/holiday-gift-cards/Custom.png) 80% center no-repeat;
            background-size: cover;
            margin-right: 0;
            margin-bottom: 0;
            padding-top: 55%;
        }
    }
    @media screen and (min-width:1000px) {
        .card-promo--custom .card-promo__banner {
            padding-top: 40%;
        }
    }
    @media screen and (min-width:1120px) {
        .card-promo--custom .card-promo__banner {
            padding-top: 45%;
        }
    }
    @media screen and (min-width:1300px) {
        .card-promo--custom .card-promo__banner {
            padding-top: 40%;
        }
    }
    @media screen and (min-width:800px) {
        .card-promo--email .card-promo__banner {
            height: 0;
            background: transparent url(/sites/all/themes/chop/images/campaigns/2017/holiday-gift-cards/E-card.png) 95% center no-repeat;
            background-size: auto 100%;
            margin-bottom: 0;
            margin-right: 0;
            padding-top: 50%;
        }
    }
    @media screen and (min-width:960px) {
        .card-promo--email .card-promo__banner {
            background-position: 75% center;
            padding-top: 40%;
        }
    }
    .card-promo--cyber-monday .card-promo__banner img {
        width: 100%;
    }
    .card-promo--cyber-monday .card-promo__banner {
        margin-bottom: 0;
    }
    @media screen and (min-width:800px) {
        .card-promo--cyber-monday .card-promo__banner {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
    }
    @media screen and (min-width:800px) and (max-width:1789px) {
        .card-promo--cyber-monday .card-promo__banner {
            margin-right: 5%;
            padding-left: 5%;
        }
    }
    @media screen and (min-width:1790px) {
        .card-promo--cyber-monday .card-promo__banner {
            background: url(/sites/all/themes/chop/images/campaigns/2017/cyber-monday/background.jpg) 0% 0% no-repeat;
            background-position: 100% 50%;
            background-size: cover;
        }
    }
    .card-promo__banner img {
        width: 100%;
    }
    @media screen and (min-width:800px) {
        .card-promo--custom .card-promo__banner img {
            display: none;
        }
    }
    @media screen and (min-width:800px) {
        .card-promo--email .card-promo__banner img {
            display: none;
        }
    }
    .card-promo__decorative {
        display: none;
    }
    @media screen and (min-width:800px) {
        .card-promo__decorative {
            display: block;
            width: 20%;
            position: absolute;
            right: 0;
            top: 60px;
        }
    }
    @media screen and (min-width:1500px) {
        .card-promo__decorative {
            width: 33%;
        }
    }
    .card-promo__text {
        padding: 0 40px;
    }
    @media screen and (min-width:800px) {
        .card-promo__text {
            width: 50%;
            align-self: center;
            padding: 9.8% 8.3% 9.8% 0;
        }
    }
    @media screen and (min-width:1200px) {
        .card-promo__text {
            padding: 5% 8.3% 5% 0;
        }
    }
    @media screen and (min-width:800px) {
        .card-promo--custom .card-promo__text {
            padding: 5% 5% 5% 0;
        }
    }
    @media screen and (min-width:1400px) {
        .card-promo--custom .card-promo__text {
            padding-right: 8.3%;
        }
    }
    @media screen and (min-width:800px) {
        .card-promo--email .card-promo__text {
            padding: 5% 5% 5% 0%;
        }
    }
    @media screen and (min-width:1400px) {
        .card-promo--email .card-promo__text {
            padding-right: 9.8%;
        }
    }
    .card-promo__title {
        font-size: 2.5em;
        color: #a28800;
    }
    @media screen and (min-width:968px) {
        .card-promo__title {
            margin-bottom: 0.3em;
        }
    }
    @media screen and (min-width:1360px) {
        .card-promo__title {
            font-size: 3.5625em;
        }
    }
    .card-promo__subtitle {
        width: 100%;
        float: left;
        color: #846a05;
        text-transform: none;
    }
    @media screen and (min-width:800px) {
        .card-promo__subtitle {
            margin-bottom: 0.3em;
        }
    }
    .card-promo--cyber-monday .card-promo__subtitle {
        color: #ffffff;
    }
    .card-promo__button {
        display: block;
        margin-bottom: 75px;
        padding: 10px 70px;
        clear: both;
        color: #c9a825;
        font-family: "Univers LT W01_65 Bold1475968";
        background: #ffffff;
        border: 1px solid #c9a825;
        text-align: center;
        text-transform: uppercase;
    }
    @media screen and (min-width:600px) {
        .card-promo__button {
            float: left;
        }
    }
    @media screen and (min-width:800px) {
        .card-promo__button {
            margin-bottom: 0;
        }
    }
    .card-promo--cyber-monday .card-promo__button {
        margin-bottom: 2em;
    }
    .card-promo__copy {
        width: 100%;
        float: left;
    }
    .card-promo__copy strong {
        color: #ffffff;
    }
    .card-promo__copy em {
        color: #919191;
        font-size: 16px;
        font-style: italic;
        font-weight: 300;
    }
    .card-promo__copy--disclaimer {
        width: 100%;
        float: left;
        clear: both;
        font-size: 80%;
        line-height: 1.33em;
    }
    .card-promo__copy--disclaimer strong {
        font-size: 1.1em;
        line-height: 1.1em;
    }
    .promo-buckets {
        background: #ffffff;
    }
    @media screen and (min-width:968px) {
        .promo-buckets {
            display: flex;
            padding: 0 3.9%;
        }
    }
    .promo-bucket {
        border-bottom: 1px solid #f2e6c7;
        padding: 25px 15%;
    }
    @media screen and (min-width:600px) {
        .promo-bucket {
            display: flex;
            flex-direction: columns;
        }
    }
    @media screen and (min-width:968px) {
        .promo-bucket {
            padding: 25px 20px;
            border-bottom: 0;
        }
        .promo-bucket:first-of-type {
            border-right: 1px solid #f2e6c7;
        }
    }
    .promo-bucket__image {
        margin: 1em 0;
        text-align: center;
    }
    @media screen and (min-width:600px) {
        .promo-bucket__image {
            display: flex;
            align-items: flex-start;
            margin-right: 30px;
        }
    }
    @media screen and (min-width:600px) {
        .promo-bucket__text {
            display: flex;
            flex-direction: column;
        }
    }
    @media screen and (min-width:968px) {
        .promo-bucket__text {
            align-items: flex-start;
        }
    }
    .promo-bucket__title {
        color: #c12426;
        text-transform: none;
    }
    @media screen and (min-width:968px) {
        .promo-bucket__title {
            font-size: 30px;
            margin-bottom: 0.3em;
        }
    }
    .promo-bucket__button {
        display: block;
        margin-bottom: 25px;
        padding: 10px 70px;
        color: #c9a825;
        font-family: "Univers LT W01_65 Bold1475968";
        background: #ffffff;
        border: 2px solid #c9a825;
        text-align: center;
        text-transform: uppercase;
    }
    @media screen and (min-width:600px) {
        .promo-bucket__button {
            padding: 10px;
        }
    }
    @media screen and (min-width:968px) {
        .promo-bucket__button {
            float: left;
            padding: 10px 20px;
        }
    }
    @media screen and (min-width:1260px) {
        .promo-bucket__button {
            padding: 10px 70px;
        }
    }
    .ss-menu-item__nutritional-information__hr-short {
        width: 100%;
        float: left;
        margin-top: 1em;
        margin-bottom: 1em;
        text-align: center;
    }
    .ss-menu-item__nutritional-information__group-title {
        margin-top: 0 !important;
    }
    .page-thank-you,
    .page-thanks,
    .page-thanks #main,
    .page-thank-you #main {
        background: #111111;
        margin-top: 0;
        padding-top: 0;
    }
    .small-content {
        background: #111111;
    }
    .small-content__logo {
        display: block;
        margin: 25px auto;
    }
    .small-content__video {
        max-width: 100%;
        float: left;
        margin-bottom: 75px;
    }
    .small-content__container {
        max-width: 655px;
        margin: 0 auto 150px;
    }
    @media screen and (max-width:69.9375em) {
        .small-content__container {
            padding: 0 20px;
        }
    }
    .small-content__title {
        color: #be9c29;
    }
    .small-content__text p {
        color: #dddddd;
        text-align: left;
    }
    .section-were-sorry-see-you-go .newsletter,
    .section-restaurant-newsletter-survey .newsletter {
        display: none;
    }
    .section-were-sorry-see-you-go h2,
    .section-restaurant-newsletter-survey h2 {
        text-transform: none;
        font-weight: 300;
        font-family: "Univers LT W01_55 Roman1475956", sans-serif;
    }
    .section-were-sorry-see-you-go .field-name-field-subtitle,
    .section-restaurant-newsletter-survey .field-name-field-subtitle {
        display: none;
    }
    .section-were-sorry-see-you-go .node-webform:after,
    .section-restaurant-newsletter-survey .node-webform:after {
        content: "";
        display: table;
        clear: both;
    }
    .section-were-sorry-see-you-go .node-webform .submitted,
    .section-restaurant-newsletter-survey .node-webform .submitted {
        display: none;
    }
    .section-were-sorry-see-you-go .webform-component,
    .section-restaurant-newsletter-survey .webform-component {
        float: left;
        clear: both;
        width: 100%;
    }
    .section-were-sorry-see-you-go .webform-component label,
    .section-restaurant-newsletter-survey .webform-component label {
        float: left;
        margin-bottom: 1em;
        width: 100%;
    }
    .section-were-sorry-see-you-go .form-type-radio,
    .section-restaurant-newsletter-survey .form-type-radio {
        display: flex;
        flex-direction: row;
        float: left;
        width: 100%;
        align-items: flex-start;
    }
    .section-were-sorry-see-you-go .form-type-radio label,
    .section-restaurant-newsletter-survey .form-type-radio label {
        margin-bottom: 0;
    }
    .section-were-sorry-see-you-go .form-type-radio input,
    .section-restaurant-newsletter-survey .form-type-radio input {
        order: 2;
    }
    .section-were-sorry-see-you-go .webform-component .form-textarea-wrapper,
    .section-restaurant-newsletter-survey .webform-component .form-textarea-wrapper {
        float: left;
        width: 100%;
    }
    .section-were-sorry-see-you-go .webform-component--my-other-reason-is,
    .section-restaurant-newsletter-survey .webform-component--my-other-reason-is {
        overflow: hidden;
        max-height: 0;
        height: 0;
        opacity: 0;
        transition: all 0.5s ease-out;
    }
    .section-were-sorry-see-you-go .webform-component--my-other-reason-is--visible,
    .section-restaurant-newsletter-survey .webform-component--my-other-reason-is--visible {
        max-height: 400px;
        height: auto;
        opacity: 1;
    }
    .section-were-sorry-see-you-go .webform-component--my-other-reason-is textarea,
    .section-restaurant-newsletter-survey .webform-component--my-other-reason-is textarea {
        padding: 1em;
    }
    .section-were-sorry-see-you-go .embedded-form,
    .section-restaurant-newsletter-survey .embedded-form {
        overflow: hidden;
        max-height: 0;
        height: 0;
        opacity: 0;
        transition: all 0.5s ease-out;
    }
    .section-were-sorry-see-you-go .embedded-form--visible,
    .section-restaurant-newsletter-survey .embedded-form--visible {
        max-height: 400px;
        height: auto;
        opacity: 1;
    }
    .section-were-sorry-see-you-go .embedded-form form p,
    .section-restaurant-newsletter-survey .embedded-form form p {
        float: left;
        margin-bottom: 1em;
        width: 100%;
    }
    .section-were-sorry-see-you-go .embedded-form form input,
    .section-were-sorry-see-you-go .embedded-form form select,
    .section-restaurant-newsletter-survey .embedded-form form input,
    .section-restaurant-newsletter-survey .embedded-form form select {
        float: left;
        width: 100%;
    }
    .page-half-price-wine #main {
        overflow-x: initial;
    }
    .page-half-price-wine .campaign-banner img,
    .page-half-price-wine .campaign-banner picture {
        max-width: 100%;
    }
    .page-half-price-wine .bucket-wrap {
        display: none;
    }
    .page-banner--mobile-only {
        display: none;
    }
    @media screen and (max-width:1120px) {
        .page-banner--mobile-only {
            display: block;
        }
    }
    .page-banner--mobile-only img {
        width: 100%;
    }
    .embed_frame {
        margin-top: 40px;
        float: left;
        clear: both;
    }
    @media screen and (max-width:69.9375em) {
        .embed_frame {
            margin-top: 60px;
        }
    }
    input {
        border-radius: 0;
    }
    .drawer {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #3d3d3d;
        -webkit-box-shadow: inset -15px -6px 53px -22px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset -15px -6px 53px -22px rgba(0, 0, 0, 0.75);
        box-shadow: inset -15px -6px 53px -22px rgba(0, 0, 0, 0.75);
        z-index: 0;
        opacity: 0;
        overflow-y: scroll;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }
    .drawer ul {
        padding-top: 100px;
    }
    .drawer ul li {
        display: block !important;
        float: none;
        border-bottom: 1px solid #1d1d1d;
    }
    .drawer ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        padding: 15px 0 15px 10px;
        text-shadow: 1px 1px solid #000;
    }
    .drawer ul li:first-of-type {
        border-top: 1px solid #1d1d1d;
    }
    .drawer.open {
        opacity: 1;
    }
    #page-wrap {
        position: relative;
        -webkit-transition: margin-left 0.6s ease-in;
        -moz-transition: margin-left 0.6s ease-in;
        transition: margin-left 0.6s ease-in;
        z-index: 1;
        background: #fff;
        -webkit-box-shadow: -15px -6px 53px -22px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: -15px -6px 53px -22px rgba(0, 0, 0, 0.75);
        box-shadow: -15px -6px 53px -22px rgba(0, 0, 0, 0.75);
    }
    #page-wrap.open {
        margin-left: 500px;
    }
    #header.offset {
        top: 10px;
    }
    #main.offset {
        padding-top: 0;
    }
    .tabs {
        width: 41%;
        position: absolute;
    }
    iframe[name="google_conversion_frame"] {
        display: none;
    }
    .page-example-page-alternate-colors {
        background: #000;
    }
    .page-example-page-alternate-colors #main {
        position: relative;
        background: #000;
        z-index: 1;
    }
    .page-example-page-alternate-colors #main #content-area {
        background: #000;
    }
    .page-example-page-alternate-colors #main #content p,
    .page-example-page-alternate-colors #main #content h1,
    .page-example-page-alternate-colors #main #content h2 {
        color: #fff;
    }
    .page-example-page-alternate-colors #main #page-banner {
        position: relative;
        z-index: 9;
    }
    .page-example-page-alternate-colors .bucket {
        border-right: 5px solid #000 !important;
    }
    .page-example-page-alternate-colors .no-overflow {
        background: #000;
    }
    .page-example-page .bucket-wrap .bucket {
        position: relative;
        background: none;
        overflow: hidden;
    }
    .page-example-page .bucket-wrap img.zoom {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
    }
    .page-example-page .bucket-wrap .bucket:hover img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    .center {
        text-align: center;
        float: left;
        margin-right: 20px;
    }
    .color {
        width: 50px;
        height: 50px;
        margin: 0 auto;
    }
    .color.gold {
        background: #a28800;
    }
    .color.black {
        background: #000;
    }
    .color.grey {
        background: #464646;
    }
    .color.white {
        background: #fff;
    }
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page-secret-page,
    .page-in-vino-veritas {
        background: #160b07 url(/sites/all/themes/chop/images/campaigns/vip-coin/bg-body.jpg) center top no-repeat;
        background-size: cover;
        padding-top: 25px;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page,
        .page-in-vino-veritas {
            padding-top: 12px;
        }
    }
    .page-secret-page .banner-image,
    .page-in-vino-veritas .banner-image {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .page-secret-page img,
    .page-in-vino-veritas img {
        max-width: 100%;
    }
    .page-secret-page #page-wrap,
    .page-in-vino-veritas #page-wrap {
        background: none;
    }
    .page-secret-page #main,
    .page-in-vino-veritas #main {
        background: none;
        max-width: 60em;
        margin-left: auto;
        margin-right: auto;
        overflow: visible;
        padding-top: 45px;
    }
    .page-secret-page #content,
    .page-in-vino-veritas #content {
        width: 100%;
    }
    .page-secret-page #content #content-area,
    .page-in-vino-veritas #content #content-area {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        background: none;
    }
    .page-secret-page #content p,
    .page-in-vino-veritas #content p {
        font-family: 'Oswald', sans-serif;
        color: #fff;
        font-size: 22px;
        line-height: 26px;
        font-weight: 300;
    }
    .page-secret-page h1,
    .page-in-vino-veritas h1 {
        margin-bottom: 10px;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page h1,
        .page-in-vino-veritas h1 {
            margin-bottom: 0;
            padding-bottom: 0;
        }
    }
    .page-secret-page .intro,
    .page-in-vino-veritas .intro {
        text-align: center;
    }
    .page-secret-page .intro .left,
    .page-in-vino-veritas .intro .left {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 66.30435%;
        margin-left: 8.51528%;
        padding: 0 20px;
    }
    .page-secret-page .intro .left:last-child,
    .page-in-vino-veritas .intro .left:last-child {
        margin-right: 0;
    }
    @media screen and (max-width:875px) {
        .page-secret-page .intro .left,
        .page-in-vino-veritas .intro .left {
            width: 66%;
            margin-left: 0;
        }
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .intro .left,
        .page-in-vino-veritas .intro .left {
            width: 100%;
        }
    }
    .page-secret-page .intro .right,
    .page-in-vino-veritas .intro .right {
        width: auto;
        float: left;
        margin-left: -50px;
    }
    @media screen and (max-width:875px) {
        .page-secret-page .intro .right,
        .page-in-vino-veritas .intro .right {
            width: 33%;
        }
        .page-secret-page .intro .right img,
        .page-in-vino-veritas .intro .right img {
            max-width: 100%;
        }
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .intro .right,
        .page-in-vino-veritas .intro .right {
            display: none;
            clear: both;
            float: none;
            margin: 20px auto;
        }
    }
    .page-secret-page .intro hr,
    .page-in-vino-veritas .intro hr {
        height: 1px;
        background: #706c6a;
        border: none;
        margin-bottom: 20px;
    }
    .page-secret-page .prize,
    .page-in-vino-veritas .prize {
        clear: both;
        float: left;
        margin: 20px 0;
        text-align: center;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .prize,
        .page-in-vino-veritas .prize {
            padding: 0 20px;
        }
        .page-secret-page .prize img.wings,
        .page-in-vino-veritas .prize img.wings {
            margin-bottom: 20px;
        }
    }
    .page-secret-page .buttons,
    .page-in-vino-veritas .buttons {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 83.15217%;
        margin-left: 8.51528%;
        margin-right: 0;
        margin-top: 40px;
    }
    .page-secret-page .buttons:last-child,
    .page-in-vino-veritas .buttons:last-child {
        margin-right: 0;
    }
    .page-secret-page .buttons .button,
    .page-in-vino-veritas .buttons .button {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 32.6087%;
        background: rgba(0, 0, 0, 0.4);
        color: #7d6659;
        font-size: 20px;
        text-transform: uppercase;
    }
    .page-secret-page .buttons .button:last-child,
    .page-in-vino-veritas .buttons .button:last-child {
        margin-right: 0;
    }
    .page-secret-page .buttons .button:nth-child(3n),
    .page-in-vino-veritas .buttons .button:nth-child(3n) {
        margin-right: 0;
    }
    .page-secret-page .buttons .button:nth-child(3n+1),
    .page-in-vino-veritas .buttons .button:nth-child(3n+1) {
        clear: left;
    }
    @media screen and (max-width:69.9375em) {
        .page-secret-page .buttons .button,
        .page-in-vino-veritas .buttons .button {
            width: 100%;
        }
    }
    .page-secret-page .coin-history,
    .page-in-vino-veritas .coin-history {
        text-align: center;
    }
    .page-secret-page .coin-history img,
    .page-in-vino-veritas .coin-history img {
        cursor: pointer;
    }
    .page-secret-page .coin-history div.coin-history-details,
    .page-in-vino-veritas .coin-history div.coin-history-details {
        margin: 40px 0;
    }
    .page-secret-page .newsletter,
    .page-in-vino-veritas .newsletter {
        float: left;
        display: block;
        margin-right: 1.08696%;
        width: 83.15217%;
        margin-left: 8.51528%;
        margin-right: 0;
        border-top: 2px solid rgba(255, 255, 255, 0.5);
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        padding: 20px 0;
        margin-bottom: 40px;
    }
    .page-secret-page .newsletter:after,
    .page-in-vino-veritas .newsletter:after {
        content: "";
        display: table;
        clear: both;
    }
    .page-secret-page .newsletter:last-child,
    .page-in-vino-veritas .newsletter:last-child {
        margin-right: 0;
    }
    .page-secret-page .newsletter .toggle,
    .page-in-vino-veritas .newsletter .toggle {
        display: none;
    }
    .page-secret-page .newsletter .wrapper,
    .page-in-vino-veritas .newsletter .wrapper {
        float: left;
        display: block;
        margin-right: 1.30719%;
        width: 79.73856%;
        margin: 0 auto !important;
        padding: 0 25px;
        float: none;
        margin-right: auto !important;
        text-align: center;
    }
    .page-secret-page .newsletter .wrapper:last-child,
    .page-in-vino-veritas .newsletter .wrapper:last-child {
        margin-right: 0;
    }
    @media screen and (max-width:940px) {
        .page-secret-page .newsletter .wrapper,
        .page-in-vino-veritas .newsletter .wrapper {
            width: 100%;
        }
    }
    .page-secret-page .newsletter h2,
    .page-in-vino-veritas .newsletter h2 {
        width: auto;
    }
    .page-secret-page .newsletter h2 img,
    .page-in-vino-veritas .newsletter h2 img {
        display: block;
        float: left;
    }
    @media screen and (max-width:645px) {
        .page-secret-page .newsletter h2,
        .page-in-vino-veritas .newsletter h2 {
            width: 100%;
            text-align: center;
        }
        .page-secret-page .newsletter h2 img,
        .page-in-vino-veritas .newsletter h2 img {
            text-align: center;
            float: none;
            margin: 0 auto;
        }
    }
    .page-secret-page .newsletter form,
    .page-in-vino-veritas .newsletter form {
        float: left;
        padding: 0 20px;
        font-family: Oswald, sans-serif;
        font-size: 19px;
        font-weight: 300 !important;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    @media screen and (max-width:645px) {
        .page-secret-page .newsletter form,
        .page-in-vino-veritas .newsletter form {
            width: 100%;
        }
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter form,
        .page-in-vino-veritas .newsletter form {
            text-align: center;
        }
    }
    .page-secret-page .newsletter form input[type="email"],
    .page-in-vino-veritas .newsletter form input[type="email"] {
        width: 66%;
        float: left;
        background: rgba(255, 255, 255, 0.5);
        height: 35px;
        padding: 10px 20px;
        color: #fff;
        border: none;
        font-weight: 300 !important;
        text-transform: uppercase;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter form input[type="email"],
        .page-in-vino-veritas .newsletter form input[type="email"] {
            width: 100%;
            text-align: center;
        }
    }
    .page-secret-page .newsletter form ::-webkit-input-placeholder,
    .page-in-vino-veritas .newsletter form ::-webkit-input-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter form :-moz-placeholder,
    .page-in-vino-veritas .newsletter form :-moz-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter form ::-moz-placeholder,
    .page-in-vino-veritas .newsletter form ::-moz-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter form :-ms-input-placeholder,
    .page-in-vino-veritas .newsletter form :-ms-input-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter form button,
    .page-in-vino-veritas .newsletter form button {
        width: 33%;
        height: 35px;
        float: left;
        color: #000;
        background: #bd9b6e;
        border: none;
        line-height: 35px;
        font-weight: 300 !important;
        text-transform: uppercase;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter form button,
        .page-in-vino-veritas .newsletter form button {
            width: 100%;
        }
    }
    .page-secret-page .newsletter p,
    .page-in-vino-veritas .newsletter p {
        text-transform: uppercase;
        clear: both;
        width: 100%;
        font-size: 19px !important;
    }
    .page-secret-page .newsletter p span,
    .page-in-vino-veritas .newsletter p span {
        color: #fbf5df;
    }
    @media screen and (max-width:69.9375em) {
        .page-secret-page .newsletter,
        .page-in-vino-veritas .newsletter {
            width: 100%;
            margin-left: 0;
        }
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter,
        .page-in-vino-veritas .newsletter {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            position: fixed;
            width: 100%;
            right: -100%;
            bottom: 0;
            margin-bottom: 0;
            padding: 10px;
            background: #1a0f0b;
            z-index: 99;
            -webkit-transition: right 0.5s ease-out;
            -moz-transition: right 0.5s ease-out;
            transition: right 0.5s ease-out;
        }
        .page-secret-page .newsletter .toggle,
        .page-in-vino-veritas .newsletter .toggle {
            display: block;
            position: absolute;
            top: -28px;
            left: -25px;
            width: 24px;
            height: 27px;
            background: url(/sites/all/themes/images/open.jpg) 0px 0px no-repeat;
            text-indent: -9999px;
            cursor: pointer;
        }
        .page-secret-page .newsletter.open,
        .page-in-vino-veritas .newsletter.open {
            right: 0;
        }
        .page-secret-page .newsletter.open .toggle,
        .page-in-vino-veritas .newsletter.open .toggle {
            background: url(/sites/all/themes/images/close.jpg) 0px 0px no-repeat;
            left: 0px;
        }
        .page-secret-page .newsletter .wrapper,
        .page-in-vino-veritas .newsletter .wrapper {
            width: 100%;
        }
        .page-secret-page .newsletter h2,
        .page-in-vino-veritas .newsletter h2 {
            width: 100%;
        }
        .page-secret-page .newsletter form,
        .page-in-vino-veritas .newsletter form {
            width: 100%;
            margin-top: 10px;
        }
        .page-secret-page .newsletter form input,
        .page-secret-page .newsletter form button,
        .page-in-vino-veritas .newsletter form input,
        .page-in-vino-veritas .newsletter form button {
            width: 100% !important;
        }
        .page-secret-page .newsletter p,
        .page-in-vino-veritas .newsletter p {
            font-size: 14px !important;
        }
    }
    .page-secret-page .newsletter--newsletter-mobile,
    .page-in-vino-veritas .newsletter--newsletter-mobile {
        display: none;
        width: 82.96943%;
        margin-left: 8.51528%;
        float: left;
        padding: 20px 20px 20px;
        margin-top: 25px;
        margin-bottom: 25px;
        border-top: 2px solid rgba(255, 255, 255, 0.5);
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter--newsletter-mobile,
        .page-in-vino-veritas .newsletter--newsletter-mobile {
            text-align: center;
        }
    }
    .page-secret-page .newsletter--newsletter-mobile form,
    .page-in-vino-veritas .newsletter--newsletter-mobile form {
        float: left;
        font-family: Oswald, sans-serif;
        font-size: 19px;
        font-weight: 300 !important;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    @media screen and (max-width:645px) {
        .page-secret-page .newsletter--newsletter-mobile form,
        .page-in-vino-veritas .newsletter--newsletter-mobile form {
            width: 100%;
        }
    }
    .page-secret-page .newsletter--newsletter-mobile form input[type="email"],
    .page-in-vino-veritas .newsletter--newsletter-mobile form input[type="email"] {
        width: 66%;
        float: left;
        background: rgba(255, 255, 255, 0.5);
        height: 35px;
        padding: 10px 20px;
        color: #fff;
        border: none;
        font-weight: 300 !important;
        text-transform: uppercase;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter--newsletter-mobile form input[type="email"],
        .page-in-vino-veritas .newsletter--newsletter-mobile form input[type="email"] {
            width: 100%;
            text-align: center;
        }
    }
    .page-secret-page .newsletter--newsletter-mobile form ::-webkit-input-placeholder,
    .page-in-vino-veritas .newsletter--newsletter-mobile form ::-webkit-input-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter--newsletter-mobile form :-moz-placeholder,
    .page-in-vino-veritas .newsletter--newsletter-mobile form :-moz-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter--newsletter-mobile form ::-moz-placeholder,
    .page-in-vino-veritas .newsletter--newsletter-mobile form ::-moz-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter--newsletter-mobile form :-ms-input-placeholder,
    .page-in-vino-veritas .newsletter--newsletter-mobile form :-ms-input-placeholder {
        color: #fff;
    }
    .page-secret-page .newsletter--newsletter-mobile form button,
    .page-in-vino-veritas .newsletter--newsletter-mobile form button {
        width: 33%;
        height: 35px;
        float: left;
        color: #000;
        background: #bd9b6e;
        border: none;
        line-height: 35px;
        font-weight: 300 !important;
        text-transform: uppercase;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter--newsletter-mobile form button,
        .page-in-vino-veritas .newsletter--newsletter-mobile form button {
            width: 100%;
            text-align: center;
        }
    }
    .page-secret-page .newsletter--newsletter-mobile p,
    .page-in-vino-veritas .newsletter--newsletter-mobile p {
        text-transform: uppercase;
        clear: both;
        width: 100%;
        font-size: 19px !important;
    }
    .page-secret-page .newsletter--newsletter-mobile p span,
    .page-in-vino-veritas .newsletter--newsletter-mobile p span {
        color: #fbf5df;
    }
    @media screen and (max-width:47.9375em) {
        .page-secret-page .newsletter--newsletter-mobile,
        .page-in-vino-veritas .newsletter--newsletter-mobile {
            display: block;
        }
    }
    .page-secret-page #content a.logo,
    .page-in-vino-veritas #content a.logo {
        clear: both;
        width: 100%;
        display: block;
        float: left;
        margin: 25px auto;
        text-align: center;
    }
    div.block-block.block-newsletter-signup {
        position: fixed;
        top: 200px;
        right: 0;
        background: #fff;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
        -webkit-transition: right 0.5s ease-in;
        -moz-transition: right 0.5s ease-in;
        -ms-transition: right 0.5s ease-in;
        transition: right 0.5s ease-in;
        z-index: 9999;
    }
    @media screen and (max-width:47.9375em) {
        div.block-block.block-newsletter-signup {
            display: none;
        }
    }
    div.block-block.block-newsletter-signup.closed {
        right: -183px;
    }
    div.block-block.block-newsletter-signup .block-title {
        font-size: 18px !important;
        text-align: center;
        background: #967803;
        color: #fff !important;
        padding: 5px 0;
    }
    div.block-block.block-newsletter-signup form {
        padding: 5px 15px;
    }
    div.block-block.block-newsletter-signup form input[type="text"],
    div.block-block.block-newsletter-signup form input[type="email"] {
        background: #ebebeb;
        border: none;
        color: #000;
        padding: 5px 2px;
    }
    div.block-block.block-newsletter-signup form input.error {
        border: 1px solid red;
    }
    div.block-block.block-newsletter-signup form button {
        width: 90px;
        height: 28px;
        float: right;
        margin: 0 0 10px 0;
        background: url(/sites/all/themes/chop/images/subscribe.png) 0px 0px no-repeat;
        border: none;
        text-indent: -9999px;
    }
    .page-location-menu .taxonomy-term h2 {
        display: none;
    }
    @font-face {
        font-family: 'Glyphicons Halflings';
        src: url(/sites/all/themes/chop/fonts/glyphicons-halflings-regular.eot);
        src: url(/sites/all/themes/chop/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/chop/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(/sites/all/themes/chop/fonts/glyphicons-halflings-regular.woff) format('woff'), url(/sites/all/themes/chop/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/sites/all/themes/chop/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
    }
    .glyphicon {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .glyphicon-time:before {
        content: "\e023";
    }
    .glyphicon-chevron-left:before {
        content: "\e079";
    }
    .glyphicon-chevron-right:before {
        content: "\e080";
    }
    .glyphicon-chevron-up:before {
        content: "\e113";
    }
    .glyphicon-chevron-down:before {
        content: "\e114";
    }
    .glyphicon-calendar:before {
        content: "\e109";
    }
    .btn {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .collapse {
        display: none;
    }
    .collapse.in {
        display: block;
    }
    .dropdown-menu {
        position: absolute;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }
    .list-unstyled {
        padding-left: 0;
        list-style: none;
    }
    .bootstrap-datetimepicker-widget {
        list-style: none
    }
    .bootstrap-datetimepicker-widget.dropdown-menu {
        display: block;
        margin: 2px 0;
        padding: 4px;
        width: 19em
    }
    @media (min-width:768px) {
        .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
            width: 38em
        }
    }
    @media (min-width:992px) {
        .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
            width: 38em
        }
    }
    @media (min-width:1200px) {
        .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
            width: 38em
        }
    }
    .bootstrap-datetimepicker-widget.dropdown-menu:before,
    .bootstrap-datetimepicker-widget.dropdown-menu:after {
        content: '';
        display: inline-block;
        position: absolute
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        top: -7px;
        left: 7px
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        top: -6px;
        left: 8px
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #ccc;
        border-top-color: rgba(0, 0, 0, 0.2);
        bottom: -7px;
        left: 6px
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid white;
        bottom: -6px;
        left: 7px
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
        left: auto;
        right: 6px
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
        left: auto;
        right: 7px
    }
    .bootstrap-datetimepicker-widget .list-unstyled {
        margin: 0
    }
    .bootstrap-datetimepicker-widget a[data-action] {
        padding: 6px 0
    }
    .bootstrap-datetimepicker-widget a[data-action]:active {
        box-shadow: none
    }
    .bootstrap-datetimepicker-widget .timepicker-hour,
    .bootstrap-datetimepicker-widget .timepicker-minute,
    .bootstrap-datetimepicker-widget .timepicker-second {
        width: 54px;
        font-weight: bold;
        font-size: 1.2em;
        margin: 0
    }
    .bootstrap-datetimepicker-widget button[data-action] {
        padding: 6px
    }
    .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Increment Hours"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Increment Minutes"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Decrement Hours"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Decrement Minutes"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Show Hours"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Show Minutes"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Toggle AM/PM"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Clear the picker"
    }
    .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Set the date to today"
    }
    .bootstrap-datetimepicker-widget .picker-switch {
        text-align: center
    }
    .bootstrap-datetimepicker-widget .picker-switch::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Toggle Date and Time Screens"
    }
    .bootstrap-datetimepicker-widget .picker-switch td {
        padding: 0;
        margin: 0;
        height: auto;
        width: auto;
        line-height: inherit
    }
    .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%
    }
    .bootstrap-datetimepicker-widget table {
        width: 100%;
        margin: 0
    }
    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
        text-align: center;
        border-radius: 4px
    }
    .bootstrap-datetimepicker-widget table th {
        height: 20px;
        line-height: 20px;
        width: 20px
    }
    .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px
    }
    .bootstrap-datetimepicker-widget table th.disabled,
    .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #777;
        cursor: not-allowed
    }
    .bootstrap-datetimepicker-widget table th.prev::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Previous Month"
    }
    .bootstrap-datetimepicker-widget table th.next::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Next Month"
    }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
        cursor: pointer
    }
    .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #eee
    }
    .bootstrap-datetimepicker-widget table td {
        height: 54px;
        line-height: 54px;
        width: 54px
    }
    .bootstrap-datetimepicker-widget table td.cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #777
    }
    .bootstrap-datetimepicker-widget table td.day {
        height: 20px;
        line-height: 20px;
        width: 20px
    }
    .bootstrap-datetimepicker-widget table td.day:hover,
    .bootstrap-datetimepicker-widget table td.hour:hover,
    .bootstrap-datetimepicker-widget table td.minute:hover,
    .bootstrap-datetimepicker-widget table td.second:hover {
        background: #eee;
        cursor: pointer
    }
    .bootstrap-datetimepicker-widget table td.old,
    .bootstrap-datetimepicker-widget table td.new {
        color: #777
    }
    .bootstrap-datetimepicker-widget table td.today {
        position: relative
    }
    .bootstrap-datetimepicker-widget table td.today:before {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 7px 7px;
        border-bottom-color: #337ab7;
        border-top-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        bottom: 4px;
        right: 4px
    }
    .bootstrap-datetimepicker-widget table td.active,
    .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #337ab7;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
    .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff
    }
    .bootstrap-datetimepicker-widget table td.disabled,
    .bootstrap-datetimepicker-widget table td.disabled:hover {
        background: none;
        color: #777;
        cursor: not-allowed
    }
    .bootstrap-datetimepicker-widget table td span {
        display: inline-block;
        width: 54px;
        height: 54px;
        line-height: 54px;
        margin: 2px 1.5px;
        cursor: pointer;
        border-radius: 4px
    }
    .bootstrap-datetimepicker-widget table td span:hover {
        background: #eee
    }
    .bootstrap-datetimepicker-widget table td span.active {
        background-color: #337ab7;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
    .bootstrap-datetimepicker-widget table td span.old {
        color: #777
    }
    .bootstrap-datetimepicker-widget table td span.disabled,
    .bootstrap-datetimepicker-widget table td span.disabled:hover {
        background: none;
        color: #777;
        cursor: not-allowed
    }
    .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
        height: 27px;
        line-height: 27px
    }
    .bootstrap-datetimepicker-widget.wider {
        width: 21em
    }
    .bootstrap-datetimepicker-widget .datepicker-decades .decade {
        line-height: 1.8em !important
    }
    .input-group.date .input-group-addon {
        cursor: pointer
    }
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    
    @media only screen and (max-width:991px){
        #header ul#primary {
	display: none;
}
    }
    
    #sidebar-first {
	position: fixed;
	z-index: 111;
	width: 100%;
	padding: 0px;
}

.menuImg img {
	width: 100%;
	height: auto;
}

.menuPad {
	padding: 90px 0;
}

.menuImg {
	max-width: 900px;
	margin: 0 auto;
}
#header ul li.last a {
	background: #cf1f21;
	padding: 15px 15px;
}
.orderOnline {
	background: #cf1f21;
	width: 100% !important;
	color: #fff !important;
	text-align: center;
	display:none;
	padding: 15px 10px;
}

@media only screen and (max-width:767px){
    
.orderOnline {
	display:block;
}
}