@charset "utf-8";
/* VARIABLES / MIXINS */
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; background: transparent; margin: 0; padding: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; }
.group:after { content: ""; display: table; clear: both; }

/* UNIVERSAL 
---------------------------------------------- */
a, a:hover { text-decoration: none; }
.left { float: left; }
.right { float: right; }
html { margin: 0; padding: 0; }
body { min-width: 320px; margin: 0 auto; padding: 0; font: 14px 'proxima-nova-alt',serif; font-weight: 500; color: #958a7e; letter-spacing: 2px; line-height: 22px; }
/*input{-webkit-appearance: none;border-radius: 0;}*/
em { font-style: italic; }
strong { font-weight: bold; font-size: 1em "proxima-nova-alt", sans-serif; }
body.css3-not-supported #clockanalog { background-image: url("../images/bg-clock-full.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { body.css3-not-supported #clockanalog { background-image: url("../images/bg-clock-full@2x.png"); background-size: "auto" "auto"; } }
body.css3-not-supported #clockanalog img { display: none; }
.interior-wrapper-960 ul, .interior-wrapper-960 ol { float: left; width: 100%; margin-left: 20px; list-style-type: none; margin-bottom: 15px; }
.interior-wrapper-960 li { font: 1em "proxima-nova-alt", sans-serif; padding: 0 23px; background-image: url("../images/icon-orange-star.png"); background-position: 4px 4px; background-repeat: no-repeat; clear: none; display: block; color: #958a7e; font-family: 'proxima-nova-alt'; line-height: 24px; letter-spacing: normal; margin-bottom: 0; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { .interior-wrapper-960 li { background-image: url("../images/icon-orange-star@2x.png"); background-size: "auto" "auto"; } }
.interior-wrapper-960 p { float: left; width: 100%; }

.interior-wrapper-960 ol.number, .interior-wrapper-960 ol.number { float: left; width: 100%; margin-left: 20px; list-style-type: decimal; margin-bottom: 15px; }
.interior-wrapper-960 ol.number > li { font: 1em "proxima-nova-alt", sans-serif; padding: 0 23px; list-style-type: decimal; clear: none; display: block; color: #958a7e; font-family: 'proxima-nova-alt'; line-height: 24px; letter-spacing: normal; margin-bottom: 0; }



p { font: 1em "proxima-nova-alt", sans-serif; font-weight: 300; line-height: 22px; letter-spacing: normal; margin-bottom: 15px; font-family: 'proxima-nova-alt'; }

h1 { float: left; width: 100%; border-bottom: solid #ff8b00 1px; margin-bottom: 19px; padding-bottom: 15px; font: 3.42857em "proxima-nova-alt", sans-serif; font-weight: 600; color: #ff8b00; text-transform: none; line-height: 45px; }

h2 { float: left; width: 100%; font: 2.14286em "proxima-nova-alt", sans-serif; font-weight: 700; color: #ff8b00; text-transform: uppercase; line-height: 36px; }

h3 { float: left; width: 100%; font: 1.14286em "proxima-nova-alt", sans-serif; color: #ffebd4; text-transform: capitalize; line-height: 20px; }

h3.alt { float: left; width: 100%; font: 1.14286em "proxima-nova-alt", sans-serif; color: #4f4f4f; line-height: 12px; text-transform: uppercase; letter-spacing: 5px; word-spacing: 3px; }

h4 { float: left; width: 100%; letter-spacing: normal; color: #958a7e; font: 1.28571em "proxima-nova-alt", sans-serif; font-family: 'proxima-nova-alt'; line-height: 22px; margin-bottom: 5px; }

/* MODIFIERS */
.button-orange { margin: 0; padding: 0; font: 1em "proxima-nova-alt", sans-serif; font-weight: 500; color: #fff; border: solid #ac591a 1px; display: inline-block; color: #fff !important; text-decoration: none; text-transform: uppercase !important; padding: 9px 10px 8px; line-height: 20px; background: url("../images/bg-button-orange-gradient.jpg") 0 0 repeat-x #ea7209; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.button-orange:hover { background: #ea7209; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.button-orange:hover, .button-orange:active, .button-orange:visited { color: #fff !important; cursor: hand; cursor: pointer; }

.color-blue { color: #2ba9e1; }

a.all-albums { font-size: 1.000em !important; color: #ff8b00 !important; }
a.all-albums:hover { color: #D05D26 !important; }

/* CONTAINERS */
#pushdown {background: #ff8b00; text-align: center; color: #fff; text-transform: uppercase; padding: 10px;}
#pushdown p {margin: 0; padding: 0;}

#wrapper { width: 100%; overflow: hidden; }

#wrapper #main { float: left; width: 100%; position: relative; }

.interior-content { float: left; width: 100%; margin: 25px 0; }
.interior-content .button-orange { font: 1em "proxima-nova-alt", sans-serif; text-transform: none !important; }
.interior-content .button-orange:hover { color: #fff !important; }
.interior-content a { font-size: 1.000em; }

/* HEADER */
.newsletter-submit { float: left; width: 100%; background: #ff8b00; text-align: center; color: #fff; padding-top: 10px; }

nav.mobile { position: fixed; width: 70%; top: 0; left: -70%; z-index: 15; background: #ff8b00; z-index: 101; }
nav.mobile ul { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
nav.mobile ul > li { font: 1.14286em "proxima-nova-alt", sans-serif; color: #fff; font-weight: 500; float: left; width: 100%; border-bottom: solid #d56c0c 1px; }
nav.mobile ul > li.drop-down > a { background-image: url("../images/icon-mobile-arrow-down.png"); background-position: right center; background-repeat: no-repeat; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { nav.mobile ul > li.drop-down > a { background-image: url("../images/icon-mobile-arrow-down@2x.png"); background-size: 37px auto; } }
nav.mobile ul > li.drop-down-active > a { background-image: url("../images/icon-mobile-arrow-down-active.png"); background-position: right center; background-repeat: no-repeat; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { nav.mobile ul > li.drop-down-active > a { background-image: url("../images/icon-mobile-arrow-down-active@2x.png"); background-size: 37px auto; } }
nav.mobile ul a { display: block; line-height: 30px; width: auto; float: left; text-transform: uppercase; padding: 5px 0 5px 5%; width: 95%; font-family: 'proxima-nova-alt'; font-weight: 500; color: #ffebd4; }
nav.mobile ul a:hover, nav.mobile ul a.active, nav.mobile ul a.dark { background: #d56d0c; color: #ffd6a2; }
nav.mobile ul ul { margin: 0; border-top: solid #d56c0c 1px; display: none; }
nav.mobile ul ul li { font: 0.85714em "proxima-nova-alt", sans-serif; }
nav.mobile ul ul li:last-child { border-bottom: none; }
nav.mobile ul ul a { color: #ffebd4; padding: 5px 0 5px 10%; width: 90%; }

header.mobile { float: left; width: 100%; background: #fff; position: fixed; display: none; top: 0; left: 0; z-index: 100; border-bottom: solid #958a7e 1px; height: 84px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
header.mobile > a { display: block; float: left; font-family: 'proxima-nova-alt'; font-weight: 500; }
header.mobile a.mobile-nav { width: 29px; height: 23px; position: absolute; top: 50%; margin-top: -15px; right: 28px; background-image: url("../images/icon-mobile-nav.png"); background-position: 0 0; background-repeat: no-repeat; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { header.mobile a.mobile-nav { background-image: url("../images/icon-mobile-nav@2x.png"); background-size: 29px auto; } }
header.mobile a.mobile-nav.close { background-position: 0 -24px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
header.mobile img { float: left; margin: 5px 0 5px 20px; }

header.main { float: left; width: 100%; }
header.main .top { float: left; width: 100%; background: #fff; position: relative; }
header.main .top a.hidden { display: none; margin: 0 auto; width: 145px; margin-top: 13px; }
header.main .top nav.main { float: left; width: 100%; height: 85px; }
header.main .top nav.main > ul { float: left; margin: 0; padding: 0; list-style-type: none; position: relative; left: 50%; }
header.main .top nav.main > ul.hidden { clear: both; display: none; }
header.main .top nav.main > ul > li { float: left; display: inline-block; position: relative; right: 50%; }
header.main .top nav.main > ul > li:hover ul { left: auto; }
header.main .top nav.main > ul > li.separator { width: 14px; padding: 0; background-image: url("../images/bg-nav-star.png"); background-position: center center; background-repeat: no-repeat; margin-top: 45px; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { header.main .top nav.main > ul > li.separator { background-image: url("../images/bg-nav-star@2x.png"); background-size: auto auto; } }
header.main .top nav.main > ul > li.logo-main a { padding-top: 0; padding-bottom: 0; margin: 13px 0 10px 0; position: relative; z-index: 10; }
header.main .top nav.main > ul > li > a { display: block; font: 1em "proxima-nova-alt", sans-serif; font-weight: 600; color: #000; text-transform: uppercase; padding: 48px 38px 28px; font-family: 'museo'; }
header.main .top nav.main > ul > li > a:hover, header.main .top nav.main > ul > li > a.active { color: #ff8b00; }
header.main .top nav.main > ul > li ul { position: absolute; left: -9999px; width: 100%; z-index: 10; float: none; list-style-type: none; background: url("../images/bg-nav-li-hover-new.png") top center no-repeat; padding-top: 11px; margin-top: -15px; }
header.main .top nav.main > ul > li ul li { float: left; display: block; width: 100%; background: #ffebd4; }
header.main .top nav.main > ul > li ul li:first-child { padding-top: 12px; }
header.main .top nav.main > ul > li ul li a { display: block; padding: 12px 0 12px 10px; color: #000; font: 0.71429em "proxima-nova-alt", sans-serif; text-transform: uppercase; font-weight: 700; }
header.main .top nav.main > ul > li ul li a.active, header.main .top nav.main > ul > li ul li a:hover { background: #FEFAF5; color: #000; }
header.main .bottom { float: left; width: 100%; background: #ff8b00; }
header.main .bottom nav.secondary { float: left; width: 100%; }
header.main .bottom ul { float: left; margin: 0; padding: 0; list-style-type: none; position: relative; left: 50%; }
header.main .bottom ul li { float: left; display: inline-block; margin-left: 25px; position: relative; right: 50%; }
header.main .bottom ul li.break-point { margin-left: 361px; }
header.main .bottom ul li:first-child { margin-left: 0; }
header.main .bottom ul li > a { display: block; color: #fff; font: 0.78571em "proxima-nova-alt", sans-serif; font-family: 'museo-sans' !important; font-weight: 500; padding: 12px 0 11px; text-transform: uppercase; }
header.main .bottom ul li > a:hover, header.main .bottom ul li > a.active { color: #d56d0c; }
header.main .bottom ul li.social a { float: left; display: block; margin-left: 19px; padding: 0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
header.main .bottom ul li.social a:hover { -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
header.main .bottom ul li.social a:first-child { margin-left: 0; }
header.main .bottom ul li.social a.twitter { width: 14px; height: 12px; margin-top: 8px; background: url("../images/icon-twitter-white.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.twitter:hover { background-position: 0 -12px; }
header.main .bottom ul li.social a.facebook { width: 12px; height: 11px; margin-top: 9px; background: url("../images/icon-facebook-white.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.facebook:hover { background-position: 0 -11px; }
header.main .bottom ul li.social a.pinterest { width: 13px; height: 14px; margin-top: 7px; background: url("../images/icon-pinterest-white.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.pinterest:hover { background-position: 0 -14px; }
header.main .bottom ul li.social a.instagram { width: 13px; height: 14px; margin-top: 7px; background: url("../images/icon-instagram-white.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.instagram:hover { background-position: 0 -14px; }
header.main .bottom ul li.social a.linkedin { width: 13px; height: 14px; margin-top: 7px; background: url("../images/icon-linkedin-white.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.linkedin:hover { background-position: 0 -14px; }
header.main .bottom ul li.social a.tiktok { width: 13px; height: 14px; margin-top: 7px; background: url("../images/icon-tik_tok.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.tiktok:hover { background-position: 0 -14px; }
header.main .bottom ul li.social a.doordash { width: 13px; height: 14px; margin-top: 7px; background: url("../images/icon-doordash.png") 0 0 no-repeat; }
header.main .bottom ul li.social a.doordash:hover { background-position: 0 -14px; }

/* HOME SLIDESHOW */
.slideshow-container { float: left; width: 100%; position: relative; }
.slideshow-container .arrow { position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; z-index: 12; }
.slideshow-container .arrow.left { left: 26px; }
.slideshow-container .arrow.right { right: 26px; }

.slideshow-container.mobile { overflow: hidden; visibility: visible; position: relative; }
.slideshow-container.mobile .home-slideshow { overflow: hidden; position: relative; float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
.slideshow-container.mobile .home-slideshow li { position: relative !important; float: left; width: 100%; }

.home-slideshow { float: left; width: 100%; position: relative; margin: 0; padding: 0; list-style-type: none; }
.home-slideshow li { width: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 2; }
.home-slideshow li.active { z-index: 4; position: relative; float: left; }
.home-slideshow li.last-active { z-index: 3; position: absolute; }
.home-slideshow li img { float: left; width: 100%; }
.home-slideshow li h3 { z-index: 10; text-align: center; color: #ff8b00; width: 350px; background: url("../images/bg-white-opaque.png") 0 0 repeat; position: absolute; bottom: 0; left: 50%; margin-left: -192.5px; }
.home-slideshow li h3 a { color: #ff8b00; padding: 15px; width: 320px; text-align: center; }
.home-slideshow li a { float: left; width: 100%; position: relative; display: block; }

ul.slideshow-text { float: left; width: 100%; height: 173px; position: relative; margin: 0; padding: 0; background: url("../images/bg-slideshow-text.jpg") 0 0 repeat-x; }
ul.slideshow-text li { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
ul.slideshow-text li.active { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; position: relative; float: left; width: 100%; }
ul.slideshow-text li img { position: absolute; left: 50%; margin-left: -289px; top: 50%; margin-top: -59.5px; max-height: 150px; max-width: 95%; }

/* HOME PAGE */
.clock { float: left; width: 100%; min-height: 139px; position: relative; background: #fefaf5; }
.clock .two-column-clock { width: 76.19048%; margin: 0 auto; }
.clock .two-column-clock .one { float: left; width: 43.95833%; margin-right: 6.04167%; }
.clock .two-column-clock .two { float: left; width: 43.95833%; margin-left: 6.04167%; }
.clock .two-column-clock .column section.hgroup { margin: 48px 0 0 0; }
.clock .two-column-clock .column section.hgroup h2, .clock .two-column-clock .column section.hgroup h3 { text-align: center; }
.clock .two-column-clock #clockanalog { position: absolute; z-index: 9; left: 50%; margin-left: -47px; top: 50%; margin-top: -47px; }

.home-locations { float: left; width: 100%; background: #ffebd4; }
.home-locations .locations-container { width: 74.60317%; margin: 0 auto; }
.home-locations .locations-container .locations { float: left; width: 100%; padding: 16px 0; list-style-type: none; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { .home-locations .locations-container .locations { background-image: url("../images/img-tree-table@2x.png"); background-size: "auto" "auto"; } }
.home-locations .locations-container .locations li { float: left; width: 24.46809%; display: inline-block; margin-left: 0.6383%; }
.home-locations .locations-container .locations li.hidden { display: none; }
.home-locations .locations-container .locations li:first-child { margin-left: 0; }
.home-locations .locations-container .locations li img { float: left; width: 100%; }
.home-locations .locations-container .locations li figcaption { float: left; width: 100%; background: #fffdfb; }
.home-locations .locations-container .locations li figcaption ul.location-description { float: left; width: 100%; margin: 0; padding: 20px 0 20px; list-style-type: none; }
.home-locations .locations-container .locations li figcaption ul.location-description li { float: left; margin: 0 0 5px 0; width: 85.21739%; padding: 5px 0 0 14.78261%; display: block; color: #d56d0c; }
.home-locations .locations-container .locations li figcaption ul.location-description li.address { background: url("../images/icon-google-map.png") 10px 0 no-repeat; }
.home-locations .locations-container .locations li figcaption ul.location-description li.phone { background: url("../images/icon-phone.png") 10px 5px no-repeat; }
.home-locations .locations-container .locations li figcaption ul.location-description li.email { background: url("../images/icon-email.png") 10px 10px no-repeat; }
.home-locations .locations-container .locations li figcaption ul.location-description li a { color: #a2bf3d; font-size: 1.000em; }
.home-locations .locations-container .locations li figcaption ul.location-description li a:hover { color: #d56d0c; }
.home-locations .locations-container .locations li figcaption ul.location-description li h1 { font: 0.85714em "proxima-nova-alt", sans-serif; color: #4f4f4f; font-weight: 700; line-height: 10px; margin: 0 0 16px 0; border: none; padding: 0; }
.home-locations .locations-container .locations li figcaption ul.location-description li address { font: 0.85714em "proxima-nova-alt", sans-serif; color: #958a7e; line-height: 25px; letter-spacing: 1px; font-family: 'proxima-nova-alt'; font-weight: 300; }
.home-locations .locations-container .locations li figcaption ul.location-description li address a { font-family: 'proxima-nova-alt'; font-weight: 300; font-size: 1.083em; color: #a2bf3d; }
.home-locations .locations-container .locations li figcaption ul.location-description li address a:hover { color: #d56d0c; }
.home-locations .locations-container .locations .location-categories { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
.home-locations .locations-container .locations .location-categories li { float: left; width: 100%; display: block; margin: 0 0 8px 0; background: #ac591a; }
.home-locations .locations-container .locations .location-categories li a { color: #fff; text-align: center; height: 26px; padding-top: 12px; display: block; width: 100%; outline: solid #ac591a 1px; background: url("../images/bg-button-orange-gradient.jpg") 0 0 repeat-x #ea7209; }
.home-locations .locations-container .locations .location-categories li a:hover { background: url("../images/bg-button-orange-gradient-active.jpg") 0 0 repeat-x #ea7209; color: #FFEBC0; }
.home-locations .locations-container .locations .location-categories li a img { width: auto; }
.home-locations .locations-container .locations .location-categories li.gift-card img { margin: 10px 0 0 10.52632%; }
.home-locations .locations-container .locations .location-categories li.group-events img { margin: 13px 0 0 10.96491%; }
.home-locations .locations-container .locations .location-categories li.work-with-us img { margin: 6px 0 0 14.03509%; }

.home-gallery-mobile-container { position: relative; visibility: visible; overflow: hidden; float: left; width: 100%; margin-bottom: 15px; display: none; }
.home-gallery-mobile-container ul.home-gallery-mobile { position: relative; overflow: hidden; float: left; width: 100%; margin: 0; padding: 0; }
.home-gallery-mobile-container ul.home-gallery-mobile li { position: relative; float: left; width: 100%; }
.home-gallery-mobile-container ul.home-gallery-mobile img { float: left; width: 100%; }
.home-gallery-mobile-container ul.home-gallery-mobile .bottom { float: left; width: 100%; position: relative; padding-top: 5px; background: #fff9f3; }
.home-gallery-mobile-container ul.home-gallery-mobile .bottom h2 { float: left; width: 100%; text-align: center; color: #ff8b00; font-size: 0.85714em !important; line-height: 16px; text-transform: none; }

.mobile-home-gallery-title { display: none; float: left; width: 100%; }
.mobile-home-gallery-title img { max-width: 80%; margin: 10px 10% 0; }

.two-column-home { float: left; width: 100%; /*margin:pxtoperc(4,640) 0 0 0;*/ background: #fff9f3; }
.two-column-home .one { float: left; position: relative; width: 50.79365%; background: #fff9f3; min-height: 200px; }
.two-column-home .one img.text { position: absolute; top: 0; left: 50%; padding: 26px 40px 12px; background: url("../images/bg-white-opaque.png") 0 0 repeat; z-index: 15; margin-left: -144.5px; }
.two-column-home .one a.button-orange { position: absolute; bottom: 0; left: 50%; z-index: 12; width: 170px; padding-left: 0; padding-right: 0; text-align: center; margin-left: -85px; }
.two-column-home .one img.next { position: absolute; bottom: 12px; left: 50%; margin-left: -6px; z-index: 15; display: none; }
.two-column-home .one img.next:hover { cursor: hand; cursor: pointer; }
.two-column-home .one ul.home-gallery { float: left; width: 100%; padding: 0; list-style-type: none; }
.two-column-home .one ul.home-gallery li { float: left; overflow: hidden; position: relative; display: inline-block; padding: 0; }
.two-column-home .one ul.home-gallery li.hide { display: none; }
.two-column-home .one ul.home-gallery li.enlarge { position: absolute; top: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; margin: 0; width: 99%; background: #fff; float: left; }
.two-column-home .one ul.home-gallery li.enlarge img { float: left; }
.two-column-home .one ul.home-gallery li.enlarge img.close { position: absolute; top: 8%; right: 6%; z-index: 10; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.two-column-home .one ul.home-gallery li.enlarge img.close:hover { cursor: hand; cursor: pointer; }
.two-column-home .one ul.home-gallery li.enlarge h2 { text-align: center; position: absolute; bottom: 15%; width: auto; float: none; width: 200px; left: 50%; margin-left: -116px; padding: 10px 16px; background: url("../images/bg-white-opaque.png") 0 0 repeat; font: 0.85714em "proxima-nova-alt", sans-serif; }
.two-column-home .one ul.home-gallery li:hover .content { -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; top: 0; }
.two-column-home .one ul.home-gallery li .content { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: #df7b0a; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; top: 100%; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.two-column-home .one ul.home-gallery li.half { margin: 0 0.625% 0.625% 0; width: 49.21875%; }
.two-column-home .one ul.home-gallery li.half h4 { position: absolute; bottom: 0; left: 0; color: #fff; font-size: 14px; margin-top: 30px; float: left; width: 100%; text-align: center; padding-top: 30px; background: url("../images/icon-expand-orange.png") top center no-repeat; }
.two-column-home .one ul.home-gallery li.half a { max-height: 300px; }
.two-column-home .one ul.home-gallery li.third { margin: 0 0.78125% 0.625% 0; width: 32.5%; }
.two-column-home .one ul.home-gallery li.third h4 { position: absolute; bottom: 0; left: 0; color: #fff; font-size: 14px; margin-top: 30px; float: left; width: 100%; text-align: center; padding-top: 30px; background: url("../images/icon-expand-orange.png") top center no-repeat; }
.two-column-home .one ul.home-gallery li.third a { max-height: 200px; }
.two-column-home .one ul.home-gallery li.last { margin-right: 0; }
.two-column-home .one ul.home-gallery li a { float: left; width: 100%; overflow: hidden; display: block; }
.two-column-home .one ul.home-gallery li a img { float: left; width: 100%; }
.two-column-home .two { float: left; width: 49.20635%; background: url("../images/bg-whats-happenin.jpg") top left repeat-x #fff9f3; }
.two-column-home .two .top-copy { float: left; width: 93.87097%; margin: 0 0 0 6.12903%; padding: 65px 0 0 0; }
.two-column-home .two .top-copy.special { padding-top: 25px;}
/*.two-column-home .two .top-copy.special.border-top{border-top:solid #D2CAC2 1px;}*/
.two-column-home .two .top-copy p { font-family: 'proxima-nova-alt'; font-weight: 300; }
.two-column-home .two ul.top-copy { float: left; width: 100%; margin-bottom: 15px; padding: 0; list-style-type: none; margin-left: 0; }
.two-column-home .two ul.top-copy.links { margin-left: 0; padding-left: 0; }
.two-column-home .two ul.top-copy.links li { margin-bottom: 10px; width: auto; clear: both; background: none; padding-left: 0; margin-left: 0; background: none; padding-left: 0; }
.two-column-home .two ul.top-copy.links a { font: 1em "proxima-nova-alt", sans-serif; min-width: 218px; }
.two-column-home .two ul.top-copy.links a:hover { color: #fff !important; }
.two-column-home .two ul.top-copy li { float: left; width: 100%; display: block; font: 1em "proxima-nova-alt", sans-serif; color: #958a7e; line-height: 24px; letter-spacing: normal; background: none; padding-left: 0; }
.two-column-home .two ul.top-copy li.margin { margin-top: 35px; }
.two-column-home .two h3 { font: 1.28571em "proxima-nova-alt", sans-serif; text-transform: capitalize; color: #a2bf3d; margin-bottom: 10px; }
.two-column-home .two .two-column { float: left; width: 100%; }
.two-column-home .two .two-column aside { float: left; width: 32.98969%; margin-right: 1.71821%; }
.two-column-home .two .two-column aside img { max-width: 75%; }
.two-column-home .two .two-column aside h4 { font: 1.57143em "proxima-nova-alt", sans-serif; color: #242424; line-height: 34px; letter-spacing: normal; margin-bottom: 15px; }
.two-column-home .two .two-column aside h5 { font: 0.78571em "proxima-nova-alt", sans-serif; color: #a2bf3d; line-height: 9px; margin-bottom: 24px; font-weight: 500; text-transform: uppercase; }
.two-column-home .two .two-column .copy { float: left; width: 37.80069%; }
.two-column-home .two .two-column .copy a { color: #ff8b00; font-weight: 500; margin-bottom: 15px; font-size: 1.000em; }
.two-column-home .two .two-column .copy a:hover { color: #D05D26; }

.two-column-hide {display:block;background:none;text-align:center;float: left; width: 49.20635%;}

.backgroundtree { background-image: url("../images/img-tree-table.png"); background-position: bottom right; background-repeat: no-repeat; } 

.twitter-feed-home { float: left; width: 100%; border-top: solid #d2cac2 1px; border-bottom: solid #d2cac2 1px; padding: 33px 0 16px; }
.twitter-feed-home .twitter-bird { float: left; width: 13.06452%; margin-right: 2.25806%; }
.twitter-feed-home .twitter-bird img { max-width: 100%; margin-top: 5px; }
.twitter-feed-home a:hover { color: #D05D26 !important; }
.twitter-feed-home h1 { font: 1.28571em "proxima-nova-alt", sans-serif; color: #2ba9e1; line-height: 14px; margin-bottom: 15px; text-transform: capitalize; position: relative; letter-spacing: normal; border: none; padding: 0; }
.twitter-feed-home h1.mobile { display: none; }
.twitter-feed-home h1 span { position: relative; margin-left: 5px; top: -2px; font: 0.85714em "proxima-nova-alt", sans-serif; color: #ff8b00; letter-spacing: normal; line-height: 13px; }
.twitter-feed-home h1 span a { color: #ff8b00; }
.twitter-feed-home .twitter-text { float: left; width: 60%; margin-right: 1.6129%; }
.twitter-feed-home .twitter-text p a { color: #ff8b00; font-size: 1.000em; }
.twitter-feed-home .twitter-text a.button-orange:hover { color: #fff !important; }
.twitter-feed-home .twitter-truck { float: left; }
.twitter-feed-home .twitter-truck img { max-width: 100%; margin-top: 27px; }
.two-column-hide  { display: block; text-align:center; margin-left:auto;margin-right:auto;}
  
/* INTERIOR */
img.interior-header-image { float: left; max-width: 100%; width: 100%; margin-bottom: 36px; }

.interior-wrapper-960 { width: 76.19048%; margin: 0 auto; position: relative; }
.interior-wrapper-960 a:hover { color: #D05D26; }

/* LOCATIONS */
.locations-container-interior { float: left; width: 100%; }
.locations-container-interior .one { float: left; width: 27.08333%; margin-right: 2.08333%; }
.locations-container-interior .one ul.locations { float: left; width: 100%; display: inline-block; margin: 0; padding: 0; list-style-type: none; }
.locations-container-interior .one ul.locations li p { line-height: 20px; }
.locations-container-interior .one ul.locations li { background: none; padding-left: 0 !important; padding-right: 0 !important; }
.locations-container-interior .one ul.locations li.hover { float: left; width: 100%; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.locations-container-interior .one ul.locations li.hover.active, .locations-container-interior .one ul.locations li.hover:hover { background: url("../images/bg-locations-li-active.png") right center no-repeat; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.locations-container-interior .one ul.locations li.hover.active h4, .locations-container-interior .one ul.locations li.hover:hover h4 { background: none; }
.locations-container-interior .one ul.locations li.hover.active .content, .locations-container-interior .one ul.locations li.hover:hover .content { background: #94b435; }
.locations-container-interior .one ul.locations li.hover.active h4, .locations-container-interior .one ul.locations li.hover.active a, .locations-container-interior .one ul.locations li.hover.active address, .locations-container-interior .one ul.locations li.hover:hover h4, .locations-container-interior .one ul.locations li.hover:hover a, .locations-container-interior .one ul.locations li.hover:hover address { color: #fff9f3; }
.locations-container-interior .one ul.locations li.hover:hover { cursor: hand; cursor: pointer; }
.locations-container-interior .one ul.locations .content { float: left; width: 78.84615%; min-height: 100px; padding: 24px 0 24px 14.23077%; }
.locations-container-interior .one ul.locations .content p { font-size: 1.000em; }
.locations-container-interior .one ul.locations h4 { font: 1.28571em "proxima-nova-alt", sans-serif; color: #f69124; line-height: 15px; margin-bottom: 10px; font-weight: 700; width: auto; padding-right: 15px; background: url("../images/icon-right-arrow-orange.png") right 2px no-repeat; float: left; }
.locations-container-interior .one ul.locations a { color: #94b435; font-weight: 700; letter-spacing: 1px; font-size: 1.000em; font-family: 'proxima-nova-alt'; font-weight: 300; }
.locations-container-interior .one ul.locations address { font: 1.14286em "proxima-nova-alt", sans-serif; letter-spacing: normal; line-height: 23px; color: #959595; clear: both; font-family: 'proxima-nova-alt'; font-weight: 300; }
.locations-container-interior .one a.button-orange { text-transform: none !important; }
.locations-container-interior .one a.button-orange:hover { color: #fff !important; }
.locations-container-interior .two { float: left; width: 70.83333%; }
.locations-container-interior .two .locations-main { float: left; width: 100%; }
.locations-container-interior .two .desktop { float: left; width: 100%; height: 400px; }
.locations-container-interior .two .top { float: left; width: 95.73529%; padding: 0 0 0 4.26471%; background: #b83620; }
.locations-container-interior .two .top h2 { width: 26.26728%; margin: 23px 1.5361% 37px 0; font: 1.5em "proxima-nova-alt", sans-serif; color: #fff; font-weight: 500; text-transform: uppercase; line-height: 30px; }
.locations-container-interior .two .top p { float: left; width: 58.37174%; line-height: 21px !important; color: #f2dda5; font: 1em "proxima-nova-alt", sans-serif; margin-top: 25px; font-family: 'proxima-nova-alt'; font-weight: 500; }
.locations-container-interior .two img.main { float: left; width: 100%; display: none; }
.locations-container-interior .two .bottom-one { float: left; width: 95.58824%; padding: 0 2.20588%; background: #fde6cd; border-bottom: solid #fff 1px; position: relative; }
.locations-container-interior .two .bottom-one ul { float: left; width: 95%; margin-left: 5% !important; list-style-type: circle; margin-bottom: 15px; }
.locations-container-interior .two .bottom-one ul li { float: left; width: 100%; font: 12px "proxima-nova-alt", sans-serif; line-height: 20px; color: #9d8459; letter-spacing: normal; }
.locations-container-interior .two .bottom-one a.button-orange { float: left; height: 18px; }
.locations-container-interior .two .bottom-one a.button-orange:hover { color: #fff !important; }
.locations-container-interior .two .bottom-one a.button-directions { width: 136px; height: 25px; position: absolute; left: 50%; top: -40px; margin-left: -75px; background: url("../images/icon-location-full.jpg"); font: 0.85714em "proxima-nova-alt", sans-serif; color: #fff; text-transform: uppercase; font-weight: 500; padding: 15px 0 0 15px; }
.locations-container-interior .two .bottom-one a.button-directions:hover { background-position: 0 -40px; }
.locations-container-interior .two .bottom-one p { float: left; margin: 0 0 20px; color: #9d8459; clear: both; font: 0.85714em "proxima-nova-alt", sans-serif; line-height: 22px; width: 100%; }
.locations-container-interior .two .bottom-one h3 { margin: 25px 0 15px; font: 0.85714em "proxima-nova-alt", sans-serif; color: #9d8459; text-transform: uppercase; line-height: 16px; }
.locations-container-interior .two .bottom-two { float: left; width: 100%; background: #fff9f3; padding: 33px 0 25px; text-align: center; position: relative; }
.locations-container-interior .two .bottom-two h1 { font: 1.41429em "proxima-nova-alt", sans-serif; font-weight: 600; color: #4f4f4f; text-transform: uppercase; letter-spacing: 1px; border: none; margin: 0 0 20px 0; padding: 0; }
.locations-container-interior .two .bottom-two h1 span { font-weight: 700; }
.locations-container-interior .two .bottom-two .two-column-clock { float: left; width: 86.76471%; margin: 0 6.61765%; margin-bottom: 20px; position: relative; }
.locations-container-interior .two .bottom-two .two-column-clock .one { float: left; width: 44.91525%; margin-right: 5.08475%; }
.locations-container-interior .two .bottom-two .two-column-clock .two { float: left; width: 44.91525%; margin-left: 5.08475%; }
.locations-container-interior .two .bottom-two .two-column-clock section.hgroup { text-align: center; }
.locations-container-interior .two .bottom-two .two-column-clock h3 { font: 1em "proxima-nova-alt", sans-serif; letter-spacing: 3px; font-weight: 700; }
.locations-container-interior .two .bottom-two .two-column-clock h2 { font: 1.63071em "proxima-nova-alt", sans-serif; color: #ff8b00; }
.locations-container-interior .two .bottom-two .two-column-clock .clockanalog { width: 54px; height: 54px; position: absolute; z-index: 9; left: 50%; margin-left: -27px; bottom: 21px; background-image: url("../images/bg-clock-small.png"); background-position: center center; background-repeat: no-repeat; top: 0; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { .locations-container-interior .two .bottom-two .two-column-clock .clockanalog { background-image: url("../images/bg-clock-small@2x.png"); background-size: 54px 54px; } }
.locations-container-interior .two .bottom-three { float: left; width: 100%; background: #fde6cd; }
.locations-container-interior .two .bottom-three p { margin: 8px 2%; text-align: center; width: 96%; }

.location-slideshow { float: left; width: 100%; position: relative; }
.location-slideshow a.left { position: absolute; width: 30px; height: 30px; top: 50%; left: 15px; margin-top: -15px; background: url("../images/icon-arrow-left-locations-slider.png") 0 0 no-repeat; z-index: 999; }
.location-slideshow a.right { position: absolute; width: 30px; height: 30px; top: 50%; right: 15px; margin-top: -15px; background: url("../images/icon-arrow-right-locations-slider.png") 0 0 no-repeat; z-index: 999; }
.location-slideshow ul.location-images { float: left; width: 100%; list-style-type: none; position: relative; margin: 0; }
.location-slideshow ul.location-images li { position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 0; background: none; z-index: 1; }
.location-slideshow ul.location-images li.active { float: left; position: relative; width: 100%; z-index: 3; }
.location-slideshow ul.location-images li.last-active { z-index: 2; position: absolute; }
.location-slideshow ul.location-images li img { float: left; width: 100%; }

/* MENU */
.legend-container { float: left; position: absolute; top: 8px; right: 0; }
.legend-container.busy { pointer-events: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.legend-container h3 { color: #a2bf3d; width: auto; margin: 3px 10px 0 0; letter-spacing: normal; }
.legend-container > .filter-container { float: left; margin-right: 28px; }
.legend-container > .filter-container select { float: left; min-width: 200px; }
.legend-container .legend { float: left; }
.legend-container .legend ul.legend-items { float: left; margin: 0; padding: 0; list-style-type: none; }
.legend-container .legend ul.legend-items li { float: left; display: inline-block; margin-left: 20px; padding-left: 16px; color: #6e6e6e; letter-spacing: 1px; font: 0.78571em Arial; clear: none; background: none; }
.legend-container .legend ul.legend-items li.to-filter:hover { cursor: hand; cursor: pointer; }
.legend-container .legend ul.legend-items li.heart { background: url("../images/icon-heart-small.jpg") 0 6px no-repeat; }
.legend-container .legend ul.legend-items li.star { background: url("../images/icon-star-small.jpg") 0 3px no-repeat; }
.legend-container .legend ul.legend-items li.mit { background: url("../images/icon-oven-mit-small.jpg") 0 4px no-repeat; }
.legend-container .legend ul.legend-items li.vegan { background: url("../images/icon-vegan.png") 0 4px no-repeat;   background-size: 15px 15px; height: 20px;  margin-left: 0;}
.legend-container .legend ul.legend-items li.sesamefree { background: url("../images/icon-sesame-free.jpg") 0 4px no-repeat;   background-size: 15px 15px; height: 20px;  margin-left: 0;}
.legend-container .legend ul.legend-items li.vegetarian { background: url("../images/icon-vegetarian.png") 0 4px no-repeat;  background-size: 15px 15px; height: 20px;  margin-left: 0; }
.legend-container .legend ul.legend-items li.twenty { background: url("../images/icon-20.png") 0 4px no-repeat;  background-size: 15px 15px; height: 20px;  margin-left: 0; }
.legend-container .legend ul.legend-items li.nutfree { background: url("../images/icon-nut-free.png") 0 4px no-repeat;  background-size: 15px 15px; height: 20px;  margin-left: 0; }
.legend-container .legend ul.legend-items li.dairy-free { background: url("../images/icon-dairy-free.png") 0 4px no-repeat;  background-size: 15px 15px; height: 20px;  margin-left: 0; }
.legend-container .legend ul.legend-items li.gf { background: url("../images/icon-gluten-free.png") 0 4px no-repeat; background-size: 15px 15px; height: 20px;  margin-left: 0; }
.legend-container .legend ul.legend-items li:first-child { margin-left: 0; }

.menu-container { float: left; width: 100%; }
.menu-container p.view-entire-menu a { color: #ff8b00; font-size: 1.000em; }
.menu-container .menu-interior { float: left; width: 100%; }
.menu-container .menu-interior .legend-filter { opacity: 0; display: none; }
.menu-container h2 { margin-bottom: 15px; color: #000; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.menu-container h2.fail { color: #958a7e; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; height: 0; margin-bottom: 0; line-height: 0; font-size: 1.000em; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.menu-container h2.legend-filter { opacity: 0; display: none; }
.menu-container h3 { color: #ff8b00; font-weight: 700; letter-spacing: normal; margin-bottom: 4px; }
.menu-container h3 span { color: #e15d37; font-weight: 700; }
.menu-container p { float: none; width: auto; font: 1.14286em "proxima-nova-alt", sans-serif; color: #958a7e; line-height: 22px; font-weight: 300; margin-bottom: 10px; font-family: 'proxima-nova-alt'; }
.menu-container p.fail { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; height: 0; margin-bottom: 0; line-height: 0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.menu-container li { font-family: 'proxima-nova-alt' !important; font-weight: 300; }
.menu-container ul.menu-items { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
.menu-container ul.menu-items > li { float: left; width: 28.64583%; margin: 0 4.6875% 0 0; padding-bottom: 15px; position: relative; padding-left: 0; clear: none; background: none; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; padding-right: 0; }
.menu-container ul.menu-items > li .content { float: left; width: 100%; clear: both; }
.menu-container ul.menu-items > li.single { width: 100%; margin-right: 0; }
.menu-container ul.menu-items > li.one { clear: left; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.menu-container ul.menu-items > li ul { float: left; width: 95%; margin-left: 5%; list-style-type: circle; margin-bottom: 15px; }
.menu-container ul.menu-items > li ul li { float: left; width: 100%; font: 12px "proxima-nova-alt", sans-serif; line-height: 20px; color: #958a7e; letter-spacing: normal; padding-left: 0; clear: none; background: none; }
.menu-container ul.menu-items ul.filter-types { float: left; margin-right: 15px; list-style-type: none; margin-left: 0; margin-bottom: 0; width: auto; }
.menu-container ul.menu-items ul.filter-types li { float: left; display: inline-block; margin-left: 5px; width: auto; padding-right: 0; }
.menu-container ul.menu-items ul.filter-types li:first-child { margin-left: 0; }
.menu-container p > asterisk { color: #ff8c00; }
.menu-disclaimer asterisk { color: #ff8c00; }

.ot-content ul.social-links { display: block !important; padding: 15px; }

ul.social-links { float: left; margin: 0 !important; padding: 0; list-style-type: none; width: auto !important; }
ul.social-links.hidden { display: none; }
ul.social-links > li { float: left; display: inline-block; margin-right: 3px; font: 0.85714em "proxima-nova-alt", sans-serif; color: #ff8a00; width: auto !important; padding-right: 0; }
ul.social-links > li:hover { color: #a1be3c; }
ul.social-links > li span { margin-left: 5px; }
ul.social-links a { float: left; display: block; width: 19px; height: 19px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; top: 1px; position: relative; }
ul.social-links a:hover { background-position: 0 -19px !important; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
ul.social-links a.facebook { background-image: url("../images/icon-menu-facebook.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.facebook { background-image: url("../images/icon-menu-facebook@2x.png"); background-size: 19px 19px; } }
ul.social-links a.twitter { background-image: url("../images/icon-menu-twitter.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.doordash { background-image: url("../images/icon-menu-doordash@2x.png"); background-size: 19px 19px; } }
ul.social-links a.doordash { background-image: url("../images/icon-menu-doordash.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.twitter { background-image: url("../images/icon-menu-twitter@2x.png"); background-size: 19px 19px; } }
ul.social-links a.pinterest { background-image: url("../images/icon-menu-pinterest.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.pinterest { background-image: url("../images/icon-menu-pinterest@2x.png"); background-size: 19px 19px; } }
ul.social-links a.instagram { background-image: url("../images/icon-menu-instagram.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.instagram { background-image: url("../images/icon-menu-instagram@2x.png"); background-size: 19px 19px; } }
ul.social-links a.linkedin { background-image: url("../images/icon-menu-linkedin.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.tiktok { background-image: url("../images/icon-menu-tiktok@2x.png"); background-size: 19px 19px; } }
ul.social-links a.linkedin { background-image: url("../images/icon-menu-tiktok.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.linkedin { background-image: url("../images/icon-menu-linkedin@2x.png"); background-size: 19px 19px; } }
ul.social-links a.camera { top: 0; width: 25px; height: 20px; background-image: url("../images/icon-menu-camera.png"); background-position: 0 0; background-repeat: no-repeat; margin-right: 10px; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.camera { background-image: url("../images/icon-menu-camera@2x.png"); background-size: 25px auto; } }
ul.social-links a.camera:hover { background-position: 0 -20px !important; }
ul.social-links a.social { background-image: url("../images/icon-social.png"); height: 20px; background-position: 0 0; background-repeat: no-repeat; width: 25px; margin-right: 10px; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { ul.social-links a.social { background-image: url("../images/icon-social@2x.png"); background-size: 25px auto; } }

.specials-container { float: left; width: 100%; padding-bottom: 25px; background: #ffebd3; }
.specials-container .two-column { width: 76.19048%; margin: 0 auto; }
.specials-container .two-column aside { float: left; width: 21.875%; text-align: center; margin-right: 2.08333%; }
.specials-container .two-column aside img { margin-bottom: 20px; max-width: 100%; }
.specials-container .two-column .copy { float: left; width: 76.04167%; padding-top: 36px; }
.specials-container .two-column .copy h2 { margin-bottom: 15px; color: #000; }
.specials-container .two-column .copy .block { float: left; width: 100%; margin-bottom: 25px; }
.specials-container .two-column .copy .block img { float: left; max-width: 158px; margin-right: 26px; border: solid #c9c9c9 1px; }
.specials-container .two-column .copy .block ul { float: left; /*margin-top:30px;*/ padding: 0; list-style-type: none; }
.specials-container .two-column .copy .block ul li { float: left; display: block; clear: both; }
.specials-container .two-column .copy .block ul li.location { font: 0.85714em "proxima-nova-alt", sans-serif; color: #e15d37; text-transform: uppercase; line-height: 18px; margin-bottom: 3px; }
.specials-container .two-column .copy .block ul li.special-type { font: 0.78571em Arial; line-height: 18px; color: #6e6e6e; font-weight: normal; margin-bottom: 2px; letter-spacing: normal; }
.specials-container .two-column .copy .block ul li.title { font: 1em "proxima-nova-alt", sans-serif; color: #f59122; letter-spacing: normal; }

.chzn-container { z-index: 12; position: relative; }
.chzn-container.close .chzn-drop { left: -999999px !important; }
.chzn-container:hover .chzn-drop { left: auto; }
.chzn-container ul li:hover, .chzn-container ul li.active { background: #d56d0c; }

/* MEDIA GALLERY */
.top-mobile-container { float: left; width: 100%; position: relative; display: none; }
.top-mobile-container .arrow { width: auto !important; float: none; position: absolute; top: -35px; }
.top-mobile-container .left { right: 40px; }
.top-mobile-container .right { right: 0; }

.media-gallery-mobile-container { position: relative; visibility: visible; overflow: hidden; float: left; width: 100%; }
.media-gallery-mobile-container ul.media-gallery-mobile { position: relative; overflow: hidden; float: left; width: 100%; margin: 0; }
.media-gallery-mobile-container ul.media-gallery-mobile li { position: relative; float: left; width: 100%; padding: 0 !important; background: none !important; padding-right: 0; }
.media-gallery-mobile-container ul.media-gallery-mobile img { float: left; width: 100%; }
.media-gallery-mobile-container ul.media-gallery-mobile .bottom { float: left; width: 100%; position: relative; padding-top: 5px; background: #fff; }
.media-gallery-mobile-container ul.media-gallery-mobile .bottom h2 { float: left; width: 100%; text-align: center; color: #ff8b00; font-size: 0.85714em !important; line-height: 16px; text-transform: none; }

.interior-album-title { float: left; width: auto; margin-right: 80px; color: #242424; font-weight: normal; font: 1.57143em "proxima-nova-alt", sans-serif; line-height: 22px; margin-bottom: 15px; text-transform: none; letter-spacing: normal; }

p.all-albums-container { float: left; width: 100%; clear: both; margin-top: 10px; }

ul.media-gallery { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; position: relative; overflow: hidden; min-height: 200px; }
ul.media-gallery li { float: left; width: 23.125%; margin: 0 0.9375% 16px; background: #b7b7b7; display: inline-block; position: relative; overflow: hidden; padding-left: 0; clear: inherit; padding-right: 0; }
ul.media-gallery li.interior a { height: 150px; }
ul.media-gallery li:hover h3 a { color: #D05D26 !important; }
ul.media-gallery li h3.album-title { width: 100%; background: #fff; font: 1.14286em "proxima-nova-alt", sans-serif; color: #ff8b00; padding-top: 15px; line-height: 16px; }
ul.media-gallery li h3.album-title a { color: #ff8b00; font-size: 1.28571em "proxima-nova-alt", sans-serif; letter-spacing: normal; }
ul.media-gallery li.last { clear: right; }
ul.media-gallery li.not-clickable:hover { cursor: auto; }
ul.media-gallery li.enlarge { position: absolute; top: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; margin: 0; }
ul.media-gallery li.enlarge h3 { text-align: center; float: left; width: 100%; padding: 10px 0; background: #fff; font: 1.14286em "proxima-nova-alt", sans-serif; color: #ff8b00; }
ul.media-gallery li.enlarge:hover { cursor: auto; }
ul.media-gallery a { float: left; width: 100%; display: block; position: relative; overflow: hidden; height: 200px; }
ul.media-gallery a:hover { cursor: hand; cursor: pointer; }
ul.media-gallery a:hover .copy { top: 0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
ul.media-gallery img.main { float: left; width: 100%; }
ul.media-gallery img.close { position: absolute; top: 0; right: 0; z-index: 10; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
ul.media-gallery img.close:hover { cursor: hand; cursor: pointer; }
ul.media-gallery .copy { position: absolute; top: 100%; left: 0; width: 101%; height: 100%; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; overflow: hidden; }
ul.media-gallery .copy.full { background: #df7b0a; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
ul.media-gallery .copy span { font: 1.31571em "proxima-nova-alt", sans-serif; color: #fff; font-weight: 500; letter-spacing: normal; text-decoration: none; width: 100%; text-align: center; float: left; top: 50%; position: relative; line-height: 20px; margin-top: -10px; }
ul.media-gallery .copy .top { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; float: left; width: 100%; height: 50%; background: url("../images/icon-magnifying-glass.png") center center no-repeat #df7b0a; }
ul.media-gallery .copy .bottom { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; float: left; width: 100%; height: 50%; background: #fff; }
ul.media-gallery .copy .bottom h2 { font: 1.14286em "proxima-nova-alt", sans-serif; line-height: 17px; margin: 12px 5% 0; width: 90%; text-transform: none; letter-spacing: normal; color: #000; }

/* ABOUT & AWARDS/PRESS */
.block-container { float: left; width: 100%; }
.block-container .block { float: left; width: 100%; padding: 37px 0 12px; }
.block-container .block.color-tan { background: #fff9f3; }
.block-container .block h3 { color: #231f20; margin-bottom: 5px; }
.block-container aside { float: left; width: 26.04167%; margin-right: 3.125%; text-align: center; }
.block-container aside img { max-width: 100%; }
.block-container aside img.mobile { display: none; }
.block-container .copy { float: left; width: 61.45833%; }
.block-container .timeline { float: left; width: 100%; }
.block-container .timeline .timeline-single { float: left; width: 100%; clear: both; }
.block-container .timeline aside { float: left; width: 26.04167%; margin: 0; }
.block-container .timeline aside .bg-container { float: left; width: 100%; background: url("../images/icon-orange-star.png") right 0 no-repeat; }
.block-container .timeline aside h2, .block-container .timeline aside h3 { text-align: right; padding-right: 10%; width: 90%; }
.block-container .timeline aside h3:first-child { background-position: right 0; font: 1em "proxima-nova-alt", sans-serif; color: #958a7e; text-transform: uppercase; font-weight: 700; }
.block-container .timeline .copy { float: left; width: 61.45833%; padding-left: 3.4375%; padding-bottom: 10px; background: url("../images/bg-orange-border.jpg") 0 0 repeat-y; position: relative; left: -8px; }
.block-container .timeline ul.press { float: left; margin: 0; padding: 0 0 40px 0; list-style-type: none; margin-left: 0; }
.block-container .timeline ul.press li { float: left; display: block; line-height: 30px; padding-left: 0; background: 0; }
.block-container .timeline ul.press li.location { width: 100%; font: 1em "proxima-nova-alt", sans-serif; color: #a2bf3d; text-transform: uppercase; margin-bottom: 5px; }
.block-container .timeline ul.press li.title { width: 100%; font: 1em "proxima-nova-alt", sans-serif; line-height: 22px; font-weight: 700; color: #ff8b00; letter-spacing: normal; margin-bottom: 5px; }
.block-container .timeline ul.press li.name { width: 100%; font: 1em "proxima-nova-alt", sans-serif; line-height: 22px; font-weight: 300; color: #958a7e; }

.interior-awards { float: left; width: 100%; padding: 37px 0 41px 0; background: #fff9f3; margin-top: 30px; }
.interior-awards ul { float: left; position: relative; left: 50%; margin: 0 8px; padding: 0; list-style-type: none; clear: both; }
.interior-awards ul li { float: left; position: relative; right: 50%; margin: 0 0 8px 8px; padding: 0; display: inline-block; }
.interior-awards ul li:first-child { margin-left: 0; }
.interior-awards ul li img { float: left; max-width: 100%; }
.interior-awards ul a { float: left; display: block; }

/* NEWS & BLOG */
.blog { float: left; width: 100%; margin-bottom: 29px; }
.blog .filter { position: absolute; top: 15px; right: 0; width: auto; }
.blog .filter #filter_select_chzn { float: left; width: 200px !important; margin-bottom: 20px; margin-right: 10px; }
.blog .filter #filter_select_2_chzn { float: left; width: 200px !important; }
.blog .currently-viewing { clear: both; float: left; }
.blog .currently-viewing a { color: #ff8b00; font-size: 1.000em; }
.blog .entry { float: left; width: 100%; margin-bottom: 30px; }
.blog .entry.stretch aside { width: 95.83333%; margin-right: 0; margin-bottom: 15px; }
.blog .entry.stretch aside p { margin-bottom: 10px; }
.blog .entry.stretch aside a { padding-left: 0; display: inline-block; }
.blog .entry.stretch aside a.social { padding-left: 15px; }
.blog .entry.stretch aside ul { margin-bottom: 7px; }
.blog .entry.stretch aside ul li { width: auto; display: inline-block; clear: none; margin-left: 10px; margin-bottom: 0; line-height: normal !important; padding-right: 0; }
.blog .entry.stretch aside ul li:first-child { margin-left: 0; }
.blog .entry.stretch .copy { width: 100%; }
.blog .entry aside { float: left; width: 28.125%; padding: 18px 2.08333%; background: #fff9f3; margin-right: 2.91667%; }
.blog .entry aside h2 { line-height: 40px; font: 2.14286em "proxima-nova-alt", sans-serif; color: #000; margin-bottom: 5px; text-transform: none; letter-spacing: normal; }
.blog .entry aside a { color: #ff8b00; text-decoration: none; font-size: 13px; }
.blog .entry aside ul { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
.blog .entry aside ul li { float: left; display: inline-block; clear: both; line-height: 22px; margin-bottom: 5px; letter-spacing: normal; background: none; padding-left: 0; }
.blog .entry aside ul li a { display: inline-block; }
.blog .entry aside ul li a.social { padding-left: 15px; }
.blog .entry aside ul li a:hover { text-decoration: underline; }
.blog .entry aside ul li a.twitter { color: #1bb2e9; background: url("../images/icon-blog-twitter.png") 0 3px no-repeat; }
.blog .entry aside ul li a.facebook { color: #395698; background: url("../images/icon-blog-facebook.jpg") 0 3px no-repeat; }
.blog .entry .copy { float: left; width: 64.79167%; }
.blog .entry .copy p, .blog .entry .copy li { font-family: 'proxima-nova-alt'; font-weight: 300; }
.blog .entry .copy a { color: #ff8b00; font-size: 1.000em; }
.blog .entry .copy a.view-entire-post { text-align: center; height: 26px; padding-top: 12px; display: block; width: auto; display: block; float: left; padding: 12px 10px 0; clear: both; background: url("../images/bg-button-orange-gradient.jpg") 0 0 repeat-x #ea7209; color: #fff; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.blog .entry .copy a.view-entire-post:hover { background: url("../images/bg-button-orange-gradient-active.jpg") 0 0 repeat-x #ea7209; color: #FFEBC0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.blog .entry .copy img { margin-bottom: 10px; max-width: 100%; }
.blog a.older-entries { color: #ff8b00; float: right; display: block; clear: both; margin-right: 60px; letter-spacing: normal; }
.blog a.older-entries:hover { text-decoration: underline; }

/* FOOD TRUCK */
form.careers-request-form { margin-top: 25px; }

form.food-truck-request-form { margin-top: 25px; }

form.request-form, .gc-form { float: left; width: 100%; margin-bottom: 25px; }
form.request-form p.error-message, .gc-form p.error-message { display: none; }
form.request-form span.spanish, .gc-form span.spanish { display: none; float: none; }
form.request-form h4, .gc-form h4 { margin-bottom: 20px; color: #000; }
form.request-form p, .gc-form p { float: left; width: 100%; font: 1em "proxima-nova-alt", sans-serif; line-height: 22px; }
form.request-form span.input-container, .gc-form span.input-container { margin-top: 0; font: 1em "proxima-nova-alt", sans-serif; letter-spacing: normal; padding: 5px; }
form.request-form span.input-container.no-padding-top, .gc-form span.input-container.no-padding-top { padding-top: 0; }
form.request-form .row, .gc-form .row { float: left; width: 100%; margin-bottom: 18px; }
form.request-form .row .error.input-container, .gc-form .row .error.input-container { outline: solid #ff8b00 1px; }
form.request-form .row.error input, .gc-form .row.error input { outline: solid #ff8b00 1px; }
form.request-form .row.error select, .gc-form .row.error select { outline: solid #ff8b00 1px; }
form.request-form .row.date input, .gc-form .row.date input { text-align: center; }
form.request-form .row.long, .gc-form .row.long { width: 84.21053%; }
form.request-form .row.long input, .gc-form .row.long input { width: 96%; padding-left: 2%; padding-right: 2%; word-spacing: normal; font-size: 1.000em; }
form.request-form .row.half, .gc-form .row.half { width: 40.52632%; }
form.request-form .row.half.odd, .gc-form .row.half.odd { margin-right: 3.15789%; clear: both; }
form.request-form .row.half input, .gc-form .row.half input { width: 92%; padding-left: 4%; padding-right: 4%; word-spacing: normal; font-size: 1.000em; }
form.request-form .row.interior, .gc-form .row.interior { width: 50%; }
form.request-form label, .gc-form label { float: left; width: 100%; font: 1.14286em "proxima-nova-alt", sans-serif; font-family: 'proxima-nova-alt'; color: #958a7e; line-height: 20px; margin-bottom: 5px; letter-spacing: normal; }
form.request-form label.auto-width, .gc-form label.auto-width { width: auto; }
form.request-form textarea, form.request-form input[type="text"], form.request-form input[type="password"], form.request-form input[type="tel"], form.request-form input[type="email"], form.request-form input[type="number"], .gc-form textarea, .gc-form input[type="text"], .gc-form input[type="tel"], .gc-form input[type="email"], .gc-form input[type="number"] { float: left; border: 0; outline: none; background: #ededed; line-height: 15px; padding: 10px 0.87719% 8px; font: 1.28571em "proxima-nova-alt", sans-serif; color: #514b44; font-family: 'proxima-nova-alt'; margin: 0 18px 0 0; }
form.request-form textarea, .gc-form textarea { min-width: 46.31579%; margin-right: 0; font-size: 1.000em; }
form.request-form .button-orange, .gc-form .button-orange { margin: 15px 0; }
form.request-form select.error, .gc-form select.error { outline: solid #ff8b00 1px; }
form.request-form button[type="submit"], .gc-form button[type="submit"] { width: auto !important; }
form.request-form button[type="submit"]:hover, .gc-form button[type="submit"]:hover { cursor: hand; cursor: pointer; }
form.request-form input[type="checkbox"], form.request-form input[type="radio"], .gc-form input[type="checkbox"], .gc-form input[type="radio"] { width: auto !important; margin-right: 10px; }
form.request-form span, .gc-form span { float: left; margin-top: 14px; }

.two-column.food-truck { float: left; width: 100%; margin: 0; padding: 0; }
.two-column.food-truck .content { float: left; width: 59.375%; margin-right: 3.125%; }
.two-column.food-truck .content h2 { font: 1.57143em "proxima-nova-alt", sans-serif; color: #242424; margin: 15px 0; }
.two-column.food-truck .content a { color: #ff8b00; font-size: 1.000em; }
.two-column.food-truck .content a.button-orange:hover { color: #fff !important; }
.two-column.food-truck aside { float: left; width: 37.5%; background: #fff9f3; }
.two-column.food-truck aside .block { float: left; width: 86.11111%; padding: 55px 6.94444% 10px; background: url("../images/bg-whats-happenin.jpg") 0 0 repeat-x; }
.two-column.food-truck aside .twitter-bird { float: left; width: 39.35484%; margin-right: 3.22581%; }
.two-column.food-truck aside .twitter-bird img { max-width: 100%; margin-top: 5px; }
.two-column.food-truck aside a:hover { color: #D05D26 !important; }
.two-column.food-truck aside h1 { font: 1.28571em "proxima-nova-alt", sans-serif; color: #2ba9e1; line-height: 14px; margin-bottom: 15px; text-transform: capitalize; position: relative; letter-spacing: normal; border: none; padding: 0; }
.two-column.food-truck aside h1.mobile { display: none; }
.two-column.food-truck aside h1 span { position: relative; margin-top: 5px; display: block; top: 0; font: 0.85714em "proxima-nova-alt", sans-serif; color: #ff8b00; letter-spacing: normal; line-height: 13px; }
.two-column.food-truck aside h1 span a { color: #ff8b00; }
.two-column.food-truck aside .twitter-text { float: left; width: 57.41935%; }
.two-column.food-truck aside .twitter-text p a { color: #ff8b00; font-size: 1.000em; }
.two-column.food-truck aside h2 { font: 1.57143em "proxima-nova-alt", sans-serif; color: #242424; line-height: 22px; margin-bottom: 15px; }
.two-column.food-truck aside ul.top-copy { float: left; width: 100%; margin-bottom: 15px; padding: 0; list-style-type: none; margin-left: 0; }
.two-column.food-truck aside ul.top-copy.links { margin-left: 0; padding-left: 0; }
.two-column.food-truck aside ul.top-copy.links li { margin-bottom: 10px; width: auto; clear: both; background: none; padding-left: 0; margin-left: 0; background: none; padding-left: 0; }
.two-column.food-truck aside ul.top-copy.links a { font: 1em "proxima-nova-alt", sans-serif; min-width: 218px; }
.two-column.food-truck aside ul.top-copy.links a:hover { color: #fff !important; }
.two-column.food-truck aside ul.top-copy li { float: left; width: 100%; display: block; font: 1em "proxima-nova-alt", sans-serif; color: #958a7e; line-height: 24px; letter-spacing: normal; background: none; padding-left: 0; }
.two-column.food-truck aside ul.top-copy li.margin { margin-top: 35px; }

/* FOOD TRUCK CALENDAR */
.food-truck-calendar { float: left; width: 100%; }
.food-truck-calendar ul.month { position: relative; left: 50%; margin-bottom: 10px; margin-left: 0; padding: 0; list-style-type: none; width: auto !important; float: left; }
.food-truck-calendar ul.month li { position: relative; right: 50%; padding: 0; text-align: center; display: inline-block; float: left; width: auto; margin-left: 18px; font: 1em "proxima-nova-alt", sans-serif; color: #525253; text-transform: uppercase; letter-spacing: normal; clear: none; background: none; }
.food-truck-calendar ul.month li.arrow:hover { cursor: hand; cursor: pointer; }
.food-truck-calendar ul.month li:first-child { margin-left: 0; }
.food-truck-calendar ul.truck-calendar { float: left; width: 100%; margin: 0 0 15px 0; padding: 0; list-style-type: none; }
.food-truck-calendar ul.truck-calendar li { float: left; width: 13.54839%; margin-left: 0.64516%; background: #fff; color: #525253; line-height: 18px; font: 1em "proxima-nova-alt", sans-serif; font-family: 'proxima-nova-alt'; position: relative; text-align: center; padding: 10px 0; margin-bottom: 2px; clear: none; }
.food-truck-calendar ul.truck-calendar li.first { margin-left: 0; }
.food-truck-calendar ul.truck-calendar li.current-day { background: #ffebd4; }
.food-truck-calendar ul.truck-calendar li.has-event { background-image: url("../images/bg-food-truck-calendar-li-active.jpg"); background-position: bottom left; background-repeat: no-repeat; }
.food-truck-calendar ul.truck-calendar li.has-event:hover { cursor: hand; cursor: pointer; background-color: #ff8b00 !important; color: #fff; }
.food-truck-calendar ul.truck-calendar li.active { background-color: #ff8b00; color: #fff; }

.style-food-truck-opentip { float: left; width: 192px !important; }
.style-food-truck-opentip h1 { float: left; width: 200px; font: 0.85714em "proxima-nova-alt", sans-serif; font-family: 'proxima-nova-alt'; color: #fff; text-align: center; line-height: 18px; margin: 0; padding: 5px 0; }
.style-food-truck-opentip ul { float: left; width: 190px; margin: 0; padding: 10px; list-style-type: none; background: #fff; }
.style-food-truck-opentip ul li { float: left; width: 100%; display: block; color: #000; line-height: 14px; margin-bottom: 5px; font: 0.85714em "proxima-nova-alt", sans-serif; font-family: 'proxima-nova-alt'; font-weight: 500; letter-spacing: normal; }

/* GROUP EVENTS */
.group-events-container { float: left; width: 100%; }
.group-events-container .block { float: left; width: 100%; margin-bottom: 33px; background: #fff9f3; }
.group-events-container h2 { float: left; width: 97.91667%; padding: 5px 1.04167%; background: #b83620; font: 1em "proxima-nova-alt", sans-serif; color: #fff; font-family: 'proxima-nova-alt'; line-height: 24px; text-transform: none; }
.group-events-container aside { float: left; width: 50%; margin-right: 2.60417%; }
.group-events-container aside img { float: left; width: 100%; }
.group-events-container .content-container { float: left; width: 100%; margin-top: 15px; padding-top: 15px; border-top: solid #ff8b00 1px; }
.group-events-container .content-container.no-margin-top { margin-top: 0; padding-top: 10px; border-top: none; padding-top: 0; }
.group-events-container .content { float: left; width: 44.79167%; margin-right: 2.60417%; margin-top: 25px; }
.group-events-container .content h3 { float: left; width: 100%; font: 1em "proxima-nova-alt", sans-serif; color: #000; line-height: 24px; letter-spacing: normal; font-weight: 500; }
.group-events-container .content p { font: 1em "proxima-nova-alt", sans-serif; color: #958a7e; line-height: 24px; }
.group-events-container .content a.button-orange { text-transform: none !important; }
.group-events-container .content a.button-orange:hover { color: #fff !important; }

/* GIFT CARDS */
.two-column.gift-cards { float: left; width: 100%; margin-bottom: 25px; }
.two-column.gift-cards aside { float: left; width: 29.16667%; margin-right: 1.5625%; margin-bottom: 15px; }
.two-column.gift-cards aside img { float: left; max-width: 100%; }
.two-column.gift-cards .content { float: left; width: 69.27083%; }
.two-column.gift-cards .content form.gift-card-form { float: left; width: 100%; margin-bottom: 25px; }
.two-column.gift-cards .content form.gift-card-form .row { float: left; width: 100%; margin-bottom: 15px; }
.two-column.gift-cards .content form.gift-card-form .row select { float: left; }
.two-column.gift-cards .content form.gift-card-form .row button[type="submit"] { clear: both; }

#giftcard_form { float: left; width: 100%; }
#giftcard_form .cardHolder { float: left; width: 100%; }
#giftcard_form .giftCard { float: left; width: 100%; }
#giftcard_form span.req { float: none; }

.gc-form { float: left; width: 100%; margin-bottom: 200px !important; }
.gc-form.review-information label { font-weight: bold; }
.gc-form .chzn-container-single { z-index: 1; min-width: 200px; }
.gc-form .chzn-container-single .chzn-single span { margin-top: 0 !important; }
.gc-form .chzn-container-single:hover { z-index: 999999 !important; }

/* WORK WITH US */
ul.lists { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
ul.lists > li { float: left; width: 31.3333333%; margin-right: 2%; padding: 0; display: inline-block; margin-bottom: 25px; clear: inherit; background: none !important; }
ul.lists > li ul { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
ul.lists > li ul li { float: left; width: auto; padding-left: 23px; background: url("../images/icon-li-orange-star.png") 4px 7px no-repeat; clear: both; color: #958a7e; font: 1em "proxima-nova-alt", sans-serif; font-family: 'proxima-nova-alt'; line-height: 24px; letter-spacing: normal; margin-bottom: 0; }
ul.lists h2 { color: #242424; font: 1.57143em "proxima-nova-alt", sans-serif; line-height: 27px; font-weight: 500; text-transform: none; margin-bottom: 22px; }

/* CSS CLOCK */
#clockanalog { background-image: url("../images/bg-clock-new.png"); float: left; margin: 0; overflow: hidden; position: relative; width: 94px; height: 94px; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { #clockanalog { background-image: url("../images/bg-clock-new@2x.png"); background-size: 94px 94px; } }

#clockanalog #analogsecond { z-index: 9; }

#clockanalog img { border: 0; left: 0px; position: absolute; top: 0px; }

#clockdigital { float: right; height: 250px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 485px; }

#clockdigital div { background: #012345; height: 88px; position: absolute; width: 485px; }

#clockdigital div:last-child { bottom: 0; }

#clockdigital img { border: 0; display: block; height: 2000px; left: -1553px; margin: 0; padding: 0; position: absolute; top: -867px; width: 2000px; }

/* FOOTER */
footer.main { float: left; width: 100%; }
footer.main .top { float: left; width: 100%; background: #b83620; padding: 30px 0; }
footer.main .top .top-wrapper { width: 74.60317%; margin: 0 auto; padding: 0 0.79365%; }
footer.main .top .top-wrapper > .one { float: left; width: 57.44681%; margin-right: 8.51064%; }
footer.main .top .top-wrapper > .one form.footer-newsletter { float: left; width: 100%; }
footer.main .top .top-wrapper > .one form.footer-newsletter input[type="text"], footer.main .top .top-wrapper > .one form.footer-newsletter input[type="email"] { float: left; border: none; outline: none; background: #fff; width: 32.40741%; padding: 12px 0 11px 3.14815%; margin: 0 1.2963% 0 0; line-height: 10px; color: #514e4f; font: 1em "proxima-nova-alt", sans-serif; }
footer.main .top .top-wrapper > .one form.footer-newsletter button[type="submit"] { float: left; width: 26.2963%; background: url("../images/bg-button-orange-gradient.jpg") 0 0 repeat-x #ea7209; outline: none; border: none; margin: 0; padding: 0; text-align: center; padding: 12px 0 11px; line-height: 10px; color: #fff; font: 1em "proxima-nova-alt", sans-serif; }
footer.main .top .top-wrapper > .one form.footer-newsletter button[type="submit"]:hover { background: url("../images/bg-button-orange-gradient-active.jpg") 0 0 repeat-x #d2670e; cursor: hand; cursor: pointer; }
footer.main .top .top-wrapper > .two { float: left; width: 34.04255%; }
footer.main .top .top-wrapper > .two ul.footer-websites { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
footer.main .top .top-wrapper > .two ul.footer-websites.half li { width: 50%; margin: 0; }
footer.main .top .top-wrapper > .two ul.footer-websites li { float: left; width: 31.333333%; margin: 0 1%; text-align: center; margin-bottom: 14px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
footer.main .top .top-wrapper > .two ul.footer-websites li.first { clear: left; }
footer.main .top .top-wrapper > .two ul.footer-websites li:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
footer.main .top .top-wrapper > .two ul.footer-websites li img { max-width: 100%; float: none; }
footer.main .top .top-wrapper > .two ul.footer-social { float: left; position: relative; left: 50%; margin: 0; padding: 0; list-style-type: none; }
footer.main .top .top-wrapper > .two ul.footer-social li { float: left; width: 40px; margin-left: 5px; display: inline-block; right: 50%; position: relative; }
/*footer.main .top .top-wrapper > .two ul.footer-social li.orderup { float: left; width: 40px; margin-left: 5px; display: inline-block; right: 50%; position: relative; }*/
footer.main .top .top-wrapper > .two ul.footer-social li:first-child { margin-left: 0; }
footer.main .top .top-wrapper > .two ul.footer-social li a { float: left; display: block; width: 100%; height: 40px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
footer.main .top .top-wrapper > .two ul.footer-social li a.facebook { background-image: url("../images/icon-facebook-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.facebook { background-image: url("../images/icon-facebook-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.twitter { background-image: url("../images/icon-twitter-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.twitter { background-image: url("../images/icon-twitter-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.pinterest { background-image: url("../images/icon-pinterest-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.pinterest { background-image: url("../images/icon-pinterest-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.doordash { background-image: url("../images/icon-doordash-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.doordash { background-image: url("../images/icon-doordash-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.instagram { background-image: url("../images/icon-instagram-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.instagram { background-image: url("../images/icon-instagram-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.linkedin { background-image: url("../images/icon-linkedin-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.linkedin { background-image: url("../images/icon-linkedin-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.tiktok { background-image: url("../images/icon-tik_tok.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.tiktok { background-image: url("../images/icon-tik_tok-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.orderup { background-image: url("../images/icon-orderup-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.orderup { background-image: url("../images/icon-orderup-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.grubhub { background-image: url("../images/icon-grubhub-orange.png"); background-position: 0 0; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { footer.main .top .top-wrapper > .two ul.footer-social li a.grubhub { background-image: url("../images/icon-grubhub-orange@2x.png"); background-size: 40px auto; } }
footer.main .top .top-wrapper > .two ul.footer-social li a.share { background: url("../images/icon-share-orange.jpg") 0 0 no-repeat; }
footer.main .top .top-wrapper > .two ul.footer-social li a:hover { background-position: 0 -40px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
footer.main .top .top-wrapper .title.large { float: left; width: 100%; margin-bottom: 31px; }
footer.main .top .top-wrapper .title.large > .one, footer.main .top .top-wrapper .title.large > .three { float: left; width: 32.77778%; height: 20px; background: url("../images/bg-pattern-two-lines-white.png") left center repeat-x; }
footer.main .top .top-wrapper .title.large > .two { float: left; width: 34.44444%; height: 20px; }
footer.main .top .top-wrapper .title.large h1 { font: 1.14286em "proxima-nova-alt", sans-serif; color: #fff; text-align: center; line-height: 20px; text-transform: capitalize; letter-spacing: 1px; border: none; margin: 0; padding: 0; }
footer.main .top .top-wrapper .title.small { float: left; width: 100%; margin-bottom: 31px; }
footer.main .top .top-wrapper .title.small > .one, footer.main .top .top-wrapper .title.small > .three { float: left; width: 25.3125%; height: 20px; background: url("../images/bg-pattern-two-lines-white.png") left center repeat-x; }
footer.main .top .top-wrapper .title.small > .two { float: left; width: 49.375%; height: 20px; }
footer.main .top .top-wrapper .title.small h1 { font: 1.14286em "proxima-nova-alt", sans-serif; color: #fff; text-align: center; line-height: 20px; text-transform: capitalize; letter-spacing: 1px; border: none; margin: 0; padding: 0; }
footer.main .top .top-wrapper ul.three-column { float: left; width: 100%; margin: 0 0 42px 0; padding: 0; list-style-type: none; }
/*footer.main .top .top-wrapper ul.three-column li { float: left; width: 33.33333%; }*/
footer.main .top .top-wrapper ul.three-column li { float: left; width: 25%; }
footer.main .top .top-wrapper ul.three-column li h1 { font: 1.14286em "proxima-nova-alt", sans-serif; color: #fff; letter-spacing: 1px; text-transform: capitalize; line-height: 15px; margin-bottom: 22px; border: none; padding: 0; }
footer.main .top .top-wrapper ul.three-column li address { font: 0.85714em "proxima-nova-alt", sans-serif; color: #fff; line-height: 25px; letter-spacing: 1px; font-style: normal; font-family: 'proxima-nova-alt'; font-weight: 300; }
footer.main .top .top-wrapper ul.three-column li address a { color: #ff8b00; text-transform: uppercase; font-size: 1.000em; font-family: 'proxima-nova-alt'; font-weight: 300; }
footer.main .top .top-wrapper ul.three-column li address a:hover { color: #fff; }
footer.main .bottom { float: left; width: 100%; background: #ff8b00; padding: 21px 0; }
footer.main .bottom .bottom-container { width: 74.60317%; margin: 0 auto; }
footer.main .bottom .bottom-container ul.bottom-nav { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
footer.main .bottom .bottom-container ul.bottom-nav li { float: left; display: inline-block; font-family: 'proxima-nova-alt'; font-weight: 500; letter-spacing: 1px; }
footer.main .bottom .bottom-container ul.bottom-nav li a:hover, footer.main .bottom .bottom-container ul.bottom-nav li a.active { color: #b83620; }
footer.main .bottom .bottom-container ul.bottom-nav li.separator { padding: 0 0.95745%; color: #a15f16; }
footer.main .bottom .bottom-container ul.bottom-nav li.first { margin-right: 4.57447%; }
footer.main .bottom .bottom-container ul.bottom-nav li.first a { color: #ac591a; }
footer.main .bottom .bottom-container ul.bottom-nav li.last { float: right; }
footer.main .bottom .bottom-container ul.bottom-nav li.last a { color: #ac591a; }
footer.main .bottom .bottom-container ul.bottom-nav li a { color: #fff; font: 0.78571em "proxima-nova-alt", sans-serif; letter-spacing: normal; text-transform: uppercase; font-family: 'proxima-nova-alt'; font-weight: 500; }

/* LINKS */
a:link, a:visited, a:active { color: #ff8b00; text-transform: none; font: 1em "proxima-nova-alt", sans-serif; }

a:active { color: #a2bf3d; }

a:hover { color: #D05D26; }

/* TOOL TIP */
img.tool-tip { padding: 15px; float: left; }

.opentip-container .opentip { float: left; padding: 0; }

/* GOOGLE MAP */
.gmnoprint { letter-spacing: normal; }