PageSourceSearch

https://gatsbysbarraleigh.com/

html gatsbysbarraleigh.com collected 2026-09-30 13:58:58 UTC 152,672 bytes, 3,270 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="null" property="og:url"/><meta content="null" property="og:type"/><meta content="null" property="og:description"/><meta content="null" property="og:title"/><!-- Google tag (gtag.js) -->
vendor: 71 bytes, line 2
2<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
2G-VG24VK2VKT
vendor: 11 bytes, line 2
2"></script>
2<script>
3    window.dataLayer = window.dataLayer || [];
4    function gtag(){dataLayer.push(arguments);}
5    gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']});
6    gtag('js', new Date());
7    gtag('config', 'G-4FKJ42748H');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-09-30 12:01:11.492767Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://gatsbysbarraleigh.com/" rel="canonical"/><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Handcrafted cocktails, beer, and a rotating food truck on the patio, with weekly live events and a relaxed, social vibe." name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/95463_website/logo_on_scroll.png" property="og:image"/><meta content="image/jpeg" property="og:image:type"/><title>Must-Try Gastropub in North Raleigh | Gatsby&apos;s Bar</title>
13<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
13<link href="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/95463_website/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/gallery/gallery.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/fancybox/source/jquery.fancybox.css" media="screen" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/owlcarousel/owl.theme.default.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/css/bottom_navigation_v1.css?v1763368075" rel="stylesheet"/><link href="css/custom.css?v1763368075&domain=gatsbysbarraleigh.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/icons_font/css/social_icons.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/icons_font/css/social_icons-ie7.css"><![endif]--><!--[if lt IE 9]>
14    
14<script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
14
15    
15<script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
15
16    <![endif]--><style>
17
18#accessibility-footer {
19  padding: 20px 5px;
20  background-color: #353638;
21  color: #fff;
22  text-align: center;
23}
24#accessibility-footer p {
25  margin: 0;
26  padding: 0;
27  font-family: inherit;
28  font-size: initial;
29  color: #fff;
30}
31#accessibility-footer .accessibility-link {
32  display: inline-block;
33  color: inherit;
34  text-decoration: underline;
35  font-weight: 600;
36}
37
38@media (max-width: 767px) {
39  #accessibility-footer .accessibility-link {
40    display: block;
41  }
42
43  /* additionl css in case that there is a CTA mobile bar (id="bottom-navbar") on the website */
44  #accessibility-footer {
45    position: relative;
46    top: -60px;
47    padding-bottom: 70px;
48  }
49}
50
51</style>
51<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
51<script>
52function ga_check(){
53  return true;
54}
55</script>
55<script>
56function universal_ga(action, type, category, ev_action, label){
57  if(typeof ga === 'function')
58  {
59    if(!(action && label))
60      ga(action, type, category)
61    else
62      ga(action, type, category, ev_action, label)
63  }
64
65  if(typeof gtag === 'function')
66  {
67    if(!(action && label))
68    {
69      hash = category
70      ev_label = hash["eventLabel"]
71      var splits = ev_label.match(/.{1,100}/g) ?? [];
72      delete(hash["eventLabel"])
73
74      if(splits.length <= 1)
75        hash["eventLabel"] = ev_label
76      else
77      {
78        for (let i = 0; i < splits.length; i++) {
79          var key = "eventLabel_"+i
80          hash[key] = splits[i]
81        }
82      }
83      console.log(hash)
84      gtag("event", hash["eventCategory"], hash);
85    }
86    else
87    {
88      var hash = {
89        eventCategory: category,
90        eventAction: ev_action
91      }
92
93      var splits = label.match(/.{1,100}/g) ?? [];
94      if(splits.length <= 1)
95        hash["eventLabel"] = label
96      else
97      {
98        for (let i = 0; i < splits.length; i++) {
99          var key = "eventLabel_"+i
100          hash[key] = splits[i]
101        }
102      }
103      gtag("event", hash["eventCategory"], hash);
104    }
105  }
106}
107</script>
107<script>    function getPromotionUrlParams(){
108      var params_str = sessionStorage.getItem('shUrlParams');
109      if (params_str != null){
110        return JSON.parse(params_str);
111      }else{
112        return {};
113      }
114    }
115
116    function getPromotionSourceDetails(){
117        var params_str = localStorage.getItem('promotionSourceDetails');
118        if (params_str != null){
119          return JSON.parse(params_str);
120        }else{
121          return {};
122        }
123    }
124
125    function getLastEmailVisitInDays(){
126      var promotionSourceDetails = getPromotionSourceDetails();
127      if (!promotionSourceDetails['last_visit_email'] ){
128        return null;
129      }
130      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
131    }
132
133    function getLastSocialVisitInDays(){
134      var promotionSourceDetails = getPromotionSourceDetails();
135      if (!promotionSourceDetails['last_visit_social'] ){
136        return null;
137      }
138      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
139    }
140
141    var shUrlParams = getPromotionUrlParams();
142    var promotionSourceDetails = getPromotionSourceDetails();
143
144    new URL(document.location).searchParams.forEach(function(value, paramName){
145
146     shUrlParams[paramName] = value;
147
148     if (paramName == 'source' && value =='social' ){
149       promotionSourceDetails['last_visit_social'] = new Date();
150       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
151     }
152
153     if (paramName == 'source' && value =='email' ){
154       promotionSourceDetails['last_visit_email'] = new Date();
155       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
156     }
157
158    });
159
160    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
161</script>
161<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
162a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
163a.get-directions-footer-link:hover{transform:scale(1.08);}
164@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
165a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="home-page"><style>.promotion-pop-up .modal-dialog {
166  margin: 0 auto;
167  top: 0;
168  transition: none;
169}
170.promotion-pop-up.fade .modal-dialog {
171  transform: none !important;
172}
173
174.promotion-pop-up .modal-content {
175  display: none;
176  border-radius: 6px;
177  background-color: #fff;
178  background-image: none;
179}
180.promotion-pop-up .modal-header {
181  border: none;
182  margin-bottom: 8px;
183}
184.promotion-pop-up .close {
185  position: absolute;
186  top: 15px;
187  right: 15px;
188  font-size: 3em;
189  font-weight: normal;
190  line-height: 0.8em;
191  color: #000;
192  opacity: 0.8;
193}
194.promotion-pop-up .modal-body {
195  margin: 20px 20px 10px 20px;
196  padding-top: 5px;
197  text-align: center;
198  color: initial;
199}
200.promotion-pop-up .modal-footer {
201  padding-bottom: 40px;
202  border-top: none;
203  text-align: center;
204}
205
206.promotion-pop-up .btn {
207  display: inline-block;
208  max-width: 90%;
209  padding: 10px 50px;
210  font-size: 1.2em;
211  background-color: #000000;
212  color: #fff;
213  transform: scale(1);
214  -webkit-transition: all 0.3s ease;
215  -moz-transition: all 0.3s ease;
216  -o-transition: all 0.3s ease;
217  transition: all 0.3s ease;
218}
219.promotion-pop-up .btn:hover {
220  background-color: #1a1a1a;
221  color: #e0e0e0;
222  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
223  transform: scale(0.98);
224}
225
226.promotion-pop-up .btn:active {
227  background-color: #0f0f0f;
228  color: #cccccc;
229  box-shadow:
230    inset 0 2px 4px rgba(255, 255, 255, 0.08),
231    inset 0 -2px 2px rgba(0, 0, 0, 0.4);
232  transform: scale(0.94);
233}
234
235.promotion-pop-up h2 {
236  margin: 5px 5px 10px 5px;
237  font-size: 2.1em;
238  line-height: 1.3;
239  color: inherit;
240  /*font-family: unset;*/
241}
242.promotion-pop-up h3 {
243  font-size: 1.5em;
244  margin: 5px 5px 15px 5px;
245  font-family: unset;
246  text-transform: inherit;
247}
248.promotion-pop-up p {
249  margin-top: 30px;
250}
251.promotion-pop-up .modal-body a {
252  color: initial;
253}
254
255.promotion-pop-up .modal-plain-text h3 {
256  padding-top: 10px;
257}
258
259.promotion-pop-up .modal-body.modal-image-and-button {
260  overflow: auto;
261  margin: 20px;
262  padding-top: 0;
263  padding-bottom: 0;
264}
265.promotion-pop-up .modal-body.modal-image-and-button img {
266  max-height: 60vh;
267  max-width: 100%;
268}
269.promotion-pop-up .modal-body.modal-image-and-button p {
270  margin-top: 15px;
271  margin-bottom: 10px;
272}
273
274@media only screen and (max-width: 1024px) {
275  .promotion-pop-up .modal-body.modal-image-and-button {
276    margin-bottom: 10px;
277  }
278  .promotion-pop-up h2 {
279    font-size: 1.9em;
280  }
281  .promotion-pop-up h3 {
282    font-size: 1.4em;
283  }
284  .promotion-pop-up .modal-body.modal-image-and-button img {
285    max-height: 65vh;
286  }
287}
288
289@media only screen and (max-width: 767px) {
290  .promotion-pop-up .modal-dialog {
291    margin: 0 10px;
292  }
293  .promotion-pop-up .modal-body {
294    margin-top: 18px;
295  }
296  .promotion-pop-up .modal-body.modal-image-and-button img {
297    max-height: 55vh;
298  }
299  .promotion-pop-up h2 {
300    font-size: 1.8em;
301  }
302  .promotion-pop-up h3 {
303    font-size: 1.3em;
304  }
305  .promotion-pop-up .modal-body.modal-image-and-button p {
306    font-size: 1.1em;
307  }
308}
309@media only screen and (max-width: 500px) {
310  .promotion-pop-up .modal-footer {
311    padding-top: 10px;
312    padding-bottom: 35px;
313  }
314  .promotion-pop-up .modal-body {
315    margin: 17px 15px 5px 15px;
316  }
317  .promotion-pop-up .btn {
318    padding: 9px 40px;
319    font-size: 1.1em;
320  }
321  .promotion-pop-up .modal-body.modal-image-and-button img {
322    max-height: 50vh;
323  }
324}
325@media only screen and (max-width: 400px) {
326  .promotion-pop-up h2 {
327    font-size: 1.7em;
328  }
329  .promotion-pop-up h3 {
330    font-size: 1.2em;
331  }
332  .promotion-pop-up .btn {
333    padding: 8px 35px;
334    font-size: 1.1em;
335  }
336}</style><div aria-label="Promotion" class="modal fade promotion-pop-up" id="promotion-pop-up" role="dialog" tabindex="-1"><div class="modal-dialog" role="document"><div class="modal-content promotion_pop_up_content" data-has-image="//static.spotapps.co/spots/11/ecff42f75e4d5cbf358afb46c2dc95/:original" data-internalname="custom_promotion" data-is-custom-link="false" data-is-template-image-and-button="true" data-link-url="https://gatsbysbarraleigh.com/-events?source=pop_up&spot_id=95463&destination=events&promotion=custom_promotion" id="4484143"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body -->
336<div class="modal-body modal-image-and-button"><h2 class="section-header">Pawfect Match Pet Adoption</h2><h3>1st Sunday of every month: 12-3PM</h3><img alt="" src="//static.spotapps.co/spots/11/ecff42f75e4d5cbf358afb46c2dc95/:original"/><p></p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://gatsbysbarraleigh.com/-events?source=pop_up&spot_id=95463&destination=events&promotion=custom_promotion" href="https://gatsbysbarraleigh.com/-events?source=pop_up&spot_id=95463&destination=events&promotion=custom_promotion">Upcoming Events</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="//static.spotapps.co/spots/50/f7c9d479654812bec3c1211747c159/:original" data-internalname="private_parties" data-is-custom-link="false" data-is-template-image-and-button="true" data-link-url="https://tmt.spotapps.co/private-parties?spot_id=95463&source=pop_up&destination=private_parties&promotion=private_parties" id="1280971"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-image-and-button"><h2 class="section-header">Let us host your special event!</h2><h3>Whether a birthday party, office function or any other special occasion - we take care of all the fine details, bringing your event to life, just as you imagined.</h3><img alt="" src="//static.spotapps.co/spots/50/f7c9d479654812bec3c1211747c159/:original"/><p>Host your next party or get together.</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://tmt.spotapps.co/private-parties?spot_id=95463&source=pop_up&destination=private_parties&promotion=private_parties" href="https://tmt.spotapps.co/private-parties?spot_id=95463&source=pop_up&destination=private_parties&promotion=private_parties">Book your party</a></div></div></div></div><style>
337.prom-bar {
338    position: fixed;
339    left: 0; 
340    width: 100%;
341    height: 40px;
342    padding: 5.5px 20px;
343    background-color: #353638;
344    text-align: center;
345    color: #fff;
346    z-index: 100;
347  }
348
349.prom-bar-plugin-container{
350    display: none;
351}
352
353.prom-bar p {
354    display: inline-block;
355    margin-bottom: 0;
356  }
357
358.prom-bar-plugin-desktop a {
359    margin-left: 20px;
360    padding: 4px 20px;
361    border-radius: 0;
362    /*background-color: #5e0e0e;*/
363    background-color: white;
364    color: black;
365  }
366
367.prom-bar-plugin-desktop a:hover {
368    /*background-color: #470a0a;
369    color: #d3d3d3;*/
370    color: #555;
371  }
372
373.prom-bar-plugin-desktop a:focus {
374    /*background-color: #5e0e0e;*/
375    color: #777;
376  }
377
378.prom-bar-plugin-mobile {
379    display: none;
380  }
381
382.prom-bar-plugin-desktop p {
383    font-size: 1.1em;
384  }
385
386.prom-bar-plugin-desktop *+p{
387    margin: 0;
388  }
389
390.top-contact-bar {
391    display: none;
392  }
393
394@media (max-width: 768px) {
395  .prom-bar-plugin-mobile {
396    display: inline-block;
397    line-height: 1.6em;
398    font-size: 1.1em;
399    color: #fff;
400  }
401
402  .prom-bar-plugin-mobile a {
403    text-decoration: underline;
404    color: inherit;
405  } 
406    
407  .prom-bar-plugin-desktop p {
408    display: none;
409  }
410
411  .prom-bar-plugin-desktop a {
412    display: none;
413  }
414}
415</style><div class="prom-bar" id="prom-bar-plugin"><div class="prom-bar-plugin-container" data-internalname="nfl_season" data-link-url="https://gatsbysbarraleigh.com/-events?source=header&spot_id=95463&destination=events&promotion=nfl_season"><div aria-label="banner-Upcoming Events" class="prom-bar-plugin-desktop" role="region"><p>The NFL is Back! - Catch every big NFL game with us!</p><a class="btn btn-sm" href="https://gatsbysbarraleigh.com/-events?source=header&spot_id=95463&destination=events&promotion=nfl_season">Upcoming Events</a></div><div aria-label="banner-mobile-Upcoming Events" class="prom-bar-plugin-mobile" role="region"><a href="javascript:void(0)" onclick="location.href='https://gatsbysbarraleigh.com/-events?source=header&spot_id=95463&destination=events&promotion=nfl_season'">The NFL is Back! - Catch every big NFL game with us!</a></div></div></div><style>
416
417  .nav-v7 .navbar-logo .container {
418    height: 70px;
419  }
420  .nav-v7 .navbar-logo .header-logo img {
421    max-height: 70px;
422  }
423
424
425.navbar.nav-v6 .navbar-logo .container {
426  height: 90px;
427  padding-top: 10px;
428  padding-bottom: 10px;
429}
430.navbar.nav-v6.nav-scroll .navbar-logo .container {
431  height: 70px;
432  padding-top: 0px;
433  padding-bottom: 0px;
434}
435.navbar.nav-v6 .header-logo img {
436  max-width: 100%;
437}
438.navbar.nav-v6.nav-scroll .header-logo img {
439  max-width: 80%;
440}
441.nav-v7 .navbar-logo .header-logo img {
442  max-height: 90px;
443}
444.nav-v7.nav-scroll .navbar-logo .header-logo img {
445  max-height: 70px;
446}
447
448@media (max-width: 767px) {
449  .navbar.nav-v6 .navbar-header {
450    padding-top: 10px;
451    padding-bottom: 10px;
452  }
453  .navbar.nav-v6.nav-scroll .navbar-header{
454    padding-top: 0px;
455    padding-bottom: 0px;
456  }
457  .navbar.nav-v6 .socialnav {
458    margin-top: 10px;
459  }
460  .navbar.nav-v6.nav-scroll .socialnav {
461    margin-top: 0px;
462  }
463  .navbar.nav-v6 .container{
464    padding-top: 0;
465    padding-bottom: 0;
466  }
467  .navbar.nav-v6.nav-scroll .container {
468    padding-top: 0;
469    padding-bottom: 0;
470  }
471  .navbar.nav-v6 .header-logo {
472    height: 70px;
473  }
474  .navbar.nav-v6.nav-scroll .header-logo {
475    height: 50px;
476  }
477  .navbar.nav-v6 .header-logo img {
478    max-height: 100%;
479  }
480}
481
482
483.navbar-regular .navbar-collapse.collapse.in {
484  background-color: transparent;
485  width: 100%;
486}
487.navbar.nav-v6 .navbar-tabs {
488    background-color: transparent;
489    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
490    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
491    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
492}
493.navbar.nav-v6.nav-scroll .navbar-tabs {
494    background-color: #fff;
495    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
496    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
497    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
498}
499.drink-menu .navbar.nav-v6 .navbar-tabs {
500  background-color: #fff;
501  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
502  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
503  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
504}
505.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
506  background-color: #fff;
507  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
508  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
509  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
510}
511li.drop-down-link .sub-menu {
512  background-color: transparent;
513  color: #fff;
514      background-color: rgba(0, 0, 0, 0.6);
515    color: #fff;
516  }
517.nav-scroll li.drop-down-link .sub-menu {
518  background-color: #fff;
519  color: #000;
520}
521.drink-menu li.drop-down-link .sub-menu {
522  background-color: #fff;
523  color: #000;
524}
525.drink-menu .nav-scroll li.drop-down-link .sub-menu {
526  background-color: #fff;
527  color: #000;
528}
529li.drop-down-link .sub-menu a,
530li.drop-down-link div.drop-down {
531  color: #fff;
532}
533.nav-scroll li.drop-down-link .sub-menu a,
534.nav-scroll li.drop-down-link div.drop-down {
535  color: #000;
536}
537.drink-menu li.drop-down-link .sub-menu a,
538.drink-menu li.drop-down-link div.drop-down {
539  color: #000;
540}
541.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
542.drink-menu .nav-scroll li.drop-down-link div.drop-down {
543  color: #000;
544}
545
546.navbar.nav-v6 .navbar-logo {
547  background-color: transparent;
548}
549.navbar.nav-v6.nav-scroll .navbar-logo {
550  background-color: #fff;
551}
552.drink-menu .navbar.nav-v6 .navbar-logo {
553  background-color: #fff;
554}
555.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo {
556  background-color: #fff;
557}
558
559.navbar-regular.nav-v6 .navbar-nav>li>a,
560.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
561.navbar-regular.nav-v6 .navbar-nav>.active>a,
562.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
563.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
564  border: none;
565  border-right: 1px solid #fff;
566  background-color: transparent;
567  color: #c7a47e;
568}
569.navbar-regular.nav-v6 .navbar-nav>li>a {
570  color: #fff;
571}
572.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
573  color: #000;
574  border-right: 1px solid #000;
575}
576.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
577.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
578.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
579.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
580  color: #c7a47e;
581}
582
583li.drop-down-link .sub-menu a:hover,
584.drink-menu li.drop-down-link .sub-menu a:hover,
585li.drop-down-link .sub-menu a:focus,
586.drink-menu li.drop-down-link .sub-menu a:focus {
587  color: #c7a47e;
588}
589
590.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a,
591.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
592.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
593.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
594.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{
595  color: #c7a47e;
596}
597.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
598  color: #fff;
599}
600.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
601  color: #000;
602}
603.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
604  color: #fff;
605}
606.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
607.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
608.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
609.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{
610  color: #c7a47e;
611}
612
613.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
614  background-color: #fff;
615}
616.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
617  background-color: #000;
618}
619.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
620  background-color: #c7a47e;
621}
622.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{
623  background-color: #c7a47e;
624}
625.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
626.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
627.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
628.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
629.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
630  border: none;
631  border-right: 1px solid #000;
632  color: #757575;
633}
634.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
635  color: #000;
636}
637.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
638  color: #000;
639  border-right: 1px solid #000;
640}
641.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
642.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
643.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
644.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
645  color: #757575;
646}
647
648.nav-scroll li.drop-down-link .sub-menu a:hover,
649.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
650.nav-scroll li.drop-down-link .sub-menu a:focus,
651.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
652  color: #757575;
653}
654
655.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a,
656.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
657.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
658.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
659.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover {
660  color: #e26735;
661}
662.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
663  color: #fff;
664}
665.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
666  color: #000;
667}
668.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
669.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
670.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
671.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{
672  color: #e26735;
673}
674
675.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
676  background-color: #000;
677}
678.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
679  background-color: #000;
680}
681.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
682  background-color: #757575;
683}
684.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
685  background-color: #757575;
686}
687.navbar.nav-v6 .header-logo-text{
688  color: #fff;
689}
690.navbar.nav-v6.nav-scroll .header-logo-text{
691  color: #000;
692}
693.navbar.nav-v6 .social-icon{
694  color: #fff;
695}
696.navbar.nav-v6.nav-scroll .social-icon{
697  color: #000;
698}
699.navbar.nav-v6 .social-square .contact-icon:hover {
700  color: #fff;
701  background-color: #c7a47e;
702}
703.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
704  color: #000;
705  background-color: #757575;
706}
707
708.drink-menu .navbar.nav-v6 .header-logo-text{
709  color: #000;
710}
711.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
712  color: #000;
713}
714.drink-menu .navbar.nav-v6 .social-icon{
715  color: #000;
716}
717.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
718  color: #000;
719}
720.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
721  color: #000;
722}
723.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
724  color: #000;
725}
726.navbar.nav-v6 .navbar-logo .container {
727  border-bottom: 1px solid #fff;
728}
729.navbar.nav-v6.nav-scroll .navbar-logo .container {
730  border-bottom: 1px solid #000;
731}
732.drink-menu .navbar.nav-v6 .navbar-logo .container {
733  border-bottom: 1px solid #000;
734}
735.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container {
736  border-bottom: 1px solid #000;
737}
738@media (max-width: 767px) {
739  .navbar.nav-v6 {
740      background-color: transparent;
741      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
742      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
743      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
744  }
745  .navbar.nav-v6.nav-scroll {
746      background-color: #fff;
747      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
748      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
749      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
750  }
751  .drink-menu .navbar.nav-v6 {
752    background-color: #fff;
753    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
754    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
755    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
756  }
757  .drink-menu .navbar.nav-v6.nav-scroll {
758    background-color: #fff;
759    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
760    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
761    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
762  }
763  .navbar.nav-v6 .container,
764  .navbar.nav-v6.nav-scroll .container,
765  .drink-menu .navbar.nav-v6 .container,
766  .drink-menu .navbar.nav-v6.nav-scroll .container {
767    border-bottom: none;
768  }
769  .navbar.nav-v6 .navbar-header {
770    border-bottom: 2px solid #fff;
771  }
772  .navbar.nav-v6.nav-scroll .navbar-header {
773    border-bottom: 2px solid #000;
774  }
775  .drink-menu .navbar.nav-v6 .navbar-header {
776    border-bottom: 2px solid #000;
777  }
778  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
779    border-bottom: 2px solid #000;
780  }
781  li.drop-down-link .sub-menu,
782  .drink-menu li.drop-down-link .sub-menu {
783    background-color: transparent;
784  }
785  .nav-scroll li.drop-down-link .sub-menu,
786  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
787    background-color: transparent;
788  }
789      .navbar-regular.nav-v6 .navbar-nav>li>a {
790      background-color: rgba(0, 0, 0, 0.6);
791    }
792    .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
793      background-color: transparent;
794    }
795
796    li.drop-down-link .sub-menu,
797    .navbar-regular.nav-v6 li.drop-down-link div.drop-down,
798    .drink-menu li.drop-down-link .sub-menu {
799      background-color: rgba(0, 0, 0, 0.6);
800    }
801    .nav-scroll li.drop-down-link .sub-menu,
802    .navbar-regular.nav-v6.nav-scroll li.drop-down-link div.drop-down,
803    .drink-menu .nav-scroll li.drop-down-link .sub-menu {
804      background-color: transparent;
805    }
806    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
807  .navbar-regular.nav-v6 .navbar-nav>.active>a,
808  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
809  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
810    background-color: #c7a47e;
811    color: #fff;
812  }
813  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
814  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
815  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
816  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
817    background-color: #757575;
818    color: #000;
819  }
820  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
821  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
822  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
823  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
824    color: #000;
825  }
826  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
827  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
828  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
829  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
830    color: #000;
831  }
832
833  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
834    color: #c7a47e;
835  }
836  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
837    color: #757575;
838  }
839}
840</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a href="#content">Skip to Main Content</a></div><div class="desktop-navigation logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Gatsby's Bar logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/95463_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Gatsby's Bar logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/95463_website/logo_on_scroll.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+19193078000"><i aria-hidden="true" class="fa fa-phone"></i>(919)-307-8000</a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i>[email protected]</a></li><li class="nav-address"><a href="/#map-v3-container"><i aria-hidden="true" class="fa fa-map-marker"></i>
841                                        6109 Maddry Oaks Court                                                          , Raleigh                                  </a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" nav-menu-page"><a class="" href="/raleigh-gatsby-s-bar-food-menu" id="/Raleigh-Gatsby-s-Bar-food-menu_link" target="_self">
842                              Food Truck
843                              
844                          </a></li><li class=" "><a class="" href="/raleigh-gatsby-s-bar-drink-menu" id="/Raleigh-Gatsby-s-Bar-drink-menu_link" target="_self">
845                              Drinks
846                              
847                          </a></li><li class=" "><a class="" href="/raleigh-gatsby-s-bar-events" id="/Raleigh-Gatsby-s-Bar-events_link" target="_self">
848                              Entertainment
849                              
850                          </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#" id="https://tmt.spotapps.co/private-parties?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#_link" target="_self">
851                              Party Booking
852                              
853                          </a></li><li class=" "><a class="" href="/raleigh-gatsby-s-bar-happy-hours-specials" id="/Raleigh-Gatsby-s-Bar-happy-hours-specials_link" target="_self">
854                              Specials
855                              
856                          </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#" id="https://tmt.spotapps.co/catering?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#_link" target="_self">
857                              Catering
858                              
859                          </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#" id="https://tmt.spotapps.co/job-listings?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#_link" target="_self">
860                              Jobs
861                              
862                          </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/114410099987048" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/gatsbysbarraleigh" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/gatsby-s-bar-raleigh-raleigh" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><a class="header-logo logo-top" href="/#"><img alt="Gatsby's Bar logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/95463_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Gatsby's Bar logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/95463_website/logo_on_scroll.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/114410099987048" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/gatsbysbarraleigh" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/gatsby-s-bar-raleigh-raleigh" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/raleigh-gatsby-s-bar-food-menu" id="mobile_/Raleigh-Gatsby-s-Bar-food-menu_link" target="_self">
863                      Food Truck
864                      
865                  </a></li><li class=" "><a class="" href="/raleigh-gatsby-s-bar-drink-menu" id="mobile_/Raleigh-Gatsby-s-Bar-drink-menu_link" target="_self">
866                      Drinks
867                      
868                  </a></li><li class=" "><a class="" href="/raleigh-gatsby-s-bar-events" id="mobile_/Raleigh-Gatsby-s-Bar-events_link" target="_self">
869                      Entertainment
870                      
871                  </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#" id="mobile_https://tmt.spotapps.co/private-parties?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#_link" target="_self">
872                      Party Booking
873                      
874                  </a></li><li class=" "><a class="" href="/raleigh-gatsby-s-bar-happy-hours-specials" id="mobile_/Raleigh-Gatsby-s-Bar-happy-hours-specials_link" target="_self">
875                      Specials
876                      
877                  </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#" id="mobile_https://tmt.spotapps.co/catering?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#_link" target="_self">
878                      Catering
879                      
880                  </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/#_link" target="_self">
881                      Jobs
882                      
883                  </a></li></ul></div></div></div></nav><header class="header" style="
884    background-image: url(https://static.spotapps.co/website_images/ab_websites/95463_website/video_poster_new_2.jpg);
885          background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(https://static.spotapps.co/website_images/ab_websites/95463_website/video_poster_new_2.jpg);
886      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://static.spotapps.co/website_images/ab_websites/95463_website/video_poster_new_2.jpg);
887       
888    background-repeat: no-repeat;
889    background-position: center center fixed;
890    -webkit-background-size: cover;
891    -moz-background-size: cover;
892    -o-background-size: cover;
893    background-size: cover;
894        z-index: 98; position: relative; overflow: hidden;
895        "><div id="home_page_cover" style="height:100%;"><style>
896
897video#coverVideo {
898  z-index: 99;
899  background: url(https://static.spotapps.co/website_imag
899es/ab_websites/95463_website/video_poster_new_2.jpg) no-repeat;
900  background-size: cover;
901}
902
903
904  @media (min-width: 1025px) {
905
906    video#coverVideo {
907  position: absolute;
908  top: 50%;
909  left: 50%;
910  min-width: 100%;
911  min-height: 100%;
912  width: auto;
913  height: auto;
914  -ms-transform: translateX(-50%) translateY(-50%);
915  -moz-transform: translateX(-50%) translateY(-50%);
916  -webkit-transform: translateX(-50%) translateY(-50%);
917  transform: translateX(-50%) translateY(-50%);
918  max-width: none;
919  vertical-align: baseline;
920}
921  }
922
923  @media (max-width: 1024px) {
924
925    video#coverVideo {
926  width: 100%;
927}
928.header {
929  max-height: 100vh;
930  background-image: none !important;
931  width: initial;
932  height: initial;
933}
934body.home-page {
935  background-color: transparent;
936}
937  }
938
939
940
941  .video-volume-btn {
942    color: rgba(255, 255, 255, 0.9);
943  }
944
945</style><video autoplay="autoplay" id="coverVideo" loop="loop" muted="muted" playsinline="playsinline" poster="https://static.spotapps.co/website_images/ab_websites/95463_website/video_poster_new_2.jpg"><source src="https://static.spotapps.co/website_videos/Gatsby%27s%20Bar%20Edited%20New%20Video_Vimeo720p3.mp4" type="video/mp4"/></video><button aria-label="turn on or off the video sound" class="video-volume-btn" role="button" type="button"><span class="off-screen">the video sound on or off</span><i aria-hidden="true" class="fa fa-volume-off"></i><i aria-hidden="true" class="fa fa-volume-up"></i></button></div></header><main id="content" role="main"><article class="hide-show-section" data-hidden="no"><style>
946.banner-section {
947  background-color: #2c2c2c;
948  color: #fff;
949  text-align: center;
950}
951
952</style><div class="banner-section section-wrapper" id="banner"><div class="container"><h1><a class="banner-pin hvr-pop" href="#map-v3-container"><i class="fa fa-map-marker"></i><span class="off-screen">map marker pin</span></a>6109 Maddry Oaks Court, Raleigh, NC 27616</h1></div></div></article><article class="hide-show-section" data-hidden="no"><style>
953.about-us-v8-wrapper {
954  padding: 5%;
955}
956.about-us-v8-wrapper:before {
957  background-color: #fff;
958      background-image: url('https://static.spotapps.co/website_images/ab_websites/95463_website/about_back.jpg');
959    }
960.about-us-v8-wrapper .top-svg-border path,
961.about-us-v8-wrapper .top-svg-border polygon {
962  fill: #000;
963}
964.about-us-v8-wrapper .bottom-svg-border path,
965.about-us-v8-wrapper .bottom-svg-border polygon {
966  fill: #000;
967}
968
969.about-us-v8-wrapper .container {
970  padding: 0;
971  width: 100%;
972}
973
974/* .about-us-v8-content .text-content.title-image h1:after {
975  background-image: url('https://static.spotapps.co/web/gatsbysbarraleigh--com/images/title_decoration.png');
976} */
977
978  
979@-webkit-keyframes grow {
980  from {
981    opacity: 0;
982    width: 0px;
983  }
984  to {
985    opacity: 1;
986    width: 80%;
987  }
988}
989@-moz-keyframes grow {
990  from {
991    opacity: 0;
992    width: 0px;
993  }
994  to {
995    opacity: 1;
996    width: 80%;
997  }
998}
999@keyframes grow {
1000  from {
1001    opacity: 0;
1002    width: 0px;
1003  }
1004  to {
1005    opacity: 1;
1006    width: 80%;
1007  }
1008}
1009
1010.safari-mac .about-us-v8-item .about-us-v8-image-bar {
1011  width: 80%;
1012}
1013
1014
1015@media (max-width: 767px) {
1016  .about-us-v8-wrapper {
1017    padding: 0;
1018  }
1019  .about-us-v8-wrapper .container {
1020    padding: 0;
1021    width: 100%;
1022  }
1023  .about-us-v8-item {
1024    padding: 0 !important;
1025  }
1026}
1027
1028</style><div class="about-us-v8-wrapper section-wrapper" id="aboutus_v8"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-right" style="padding: 0;"><!-- start About us item --><div class="about-us-v8-image visible-xs" style="background-image: url('//static.spotapps.co/spots/30/b5a46a145e4b71ac339d0f1cbecea4/w926'); width: 50%;
1029                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content content-left" style="width: 50%;
1030            color: #000;
1031            background: rgba(250,250,250,0);
1032            text-align: left;"><div class="text-wrapper" style="padding: 60px 8% 60px 0;"><div class="text-content "><h1 class="bar-left" style="color: #000;"><span>About Us</span></h1><div class="text-holder"><h2>Welcome to Gatsby&apos;s Bar!</h2><p>We’re a full-service bar in North Raleigh serving up handcrafted cocktails, mocktails, alcohol-free seltzers, beer, and wine. Enjoy outdoor patio seating and check out our weekly lineup of fun events. Whether it’s a chill drink or a night out, we’re excited to welcome you!</p></div><p><a class="custom-temp-btn hvr-fade" href="/raleigh-gatsby-s-bar-food-menu" target="_self">
1033                    Our menu                                      </a></p></div></div></div><!-- start Right About us image --><div class="about-us-v8-image hidden-xs" style="background-image: url('//static.spotapps.co/spots/30/b5a46a145e4b71ac339d0f1cbecea4/w926'); width: 50%;
1034                                  "></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article class="hide-show-section" data-hidden="no"><style>
1035  #events_v3.events-v3-wrapper {
1036    color: #000;
1037    background-color: #EEC99F;
1038      }
1039  #events_v3.events-v3-wrapper .container {
1040    width: 90%;
1041  }
1042  #events_v3.events-v3-wrapper .owl-item .item img {
1043    min-height: 170px;
1044    max-height: 320px;
1045    width: auto;
1046    margin: 0 auto;
1047  }
1048  @media (max-width: 560px) {
1049    #events_v3.events-v3-wrapper {
1050          }
1051  }
1052  .events-v3-wrapper .top-svg-border path,
1053  .events-v3-wrapper .top-svg-border polygon {
1054    fill: #fff;
1055  }
1056  .events-v3-wrapper .bottom-svg-border path,
1057  .events-v3-wrapper .bottom-svg-border polygon {
1058    fill: #fff;
1059  }
1060
1061  .events-v3-wrapper .carousel-controls .carousel-control-btn {
1062    color: #000;
1063  }
1064  /* .events-v3-wrapper .owl-theme .owl-dots .owl-dot button {
1065    border-color: #000;
1066  }
1067  .events-v3-wrapper .owl-theme .owl-dots .owl-dot.active button,
1068  .events-v3-wrapper .owl-theme .owl-dots .owl-dot:hover button {
1069    background: #000;
1070  }
1071  .events-v3-wrapper .owl-theme .owl-nav [class*=owl-] {
1072    color: #000;
1073  } */
1074
1075  </style><div class="carousel-wrapper events-v3-wrapper section-wrapper" id="events_v3"><h1 class="section-header">Events</h1><div class="container"><div class="row"><div class="col-md-12 col-sm-12 col-xs-12 carousel-events-content"><div class="owl-carousel owl-theme"><section><div class="item row"><div class="item-image col-md-6 col-sm-6 col-xs-12"><img alt="Hump Day Euchre event photo" class="img-responsive" src="//static.spotapps.co/spots/3e/4ba2bfedff4f44b11ab61f7cfe0836/w926"/></div><div class="item-text col-md-6 col-sm-6 col-xs-12"><h2>Hump Day Euchre</h2><h3>Wednesday September 30th</h3><div data-event-id="3457901" data-is-recurring="true" data-origin-event-id="3152472" data-spot-promotion-id="" data-tags="" style="display: none"></div><p>Every Wednesday</p><p style="text-align: center;">Every Wednesday! </p><p style="text-align: center;">Come play, learn, or just watch a friendly game of Euchre from 7-11PM.  All skill levels are welcome! </p></div></div></section><section><div class="item row"><div class="item-image col-md-6 col-sm-6 col-xs-12"><img alt="Sing it! Friday event photo" class="img-responsive" src="//static.spotapps.co/spots/74/b55570841749ae8220caafb22d06d2/w926"/></div><div class="item-text col-md-6 col-sm-6 col-xs-12"><h2>Sing it! Friday</h2><h3>Friday October 2nd</h3><div data-event-id="3466155" data-is-recurring="true" data-origin-event-id="3152509" data-spot-promotion-id="" data-tags="" style="display: none"></div><p>Every Friday</p><p style="text-align: center;">Join us every Friday for karaoke with Finn The DJ! Friday drink specials: </p><p style="text-align: center;">$10 Espresso Martinis</p><p style="text-align: center;">$10 Shady Grady’s</p><p style="text-align: center;">Grab the mic, bring your friends, and start the weekend with us! </p></div></div></section><section><div class="item row"><div class="item-image col-md-6 col-sm-6 col-xs-12"><img alt="Pint Night event photo" class="img-responsive" src="//static.spotapps.co/spots/15/22652c3731477eb3cb1622f7acd990/w926"/></div><div class="item-text col-md-6 col-sm-6 col-xs-12"><h2>Pint Night</h2><h3>Monday October 5th</h3><div data-event-id="3476106" data-is-recurring="true" data-origin-event-id="3365075" data-spot-promotion-id="" data-tags="" style="display: none"></div><p>Every Monday</p><p style="text-align: center;">Join us Mondays for $4 Draft Pints and Monday Night Football Food Specials. Free while supplies last! </p></div></div></section><section><div class="item row"><div class="item-image col-md-6 col-sm-6 col-xs-12"><img alt="Game Night at the Bar event photo" class="img-responsive" src="//static.spotapps.co/spots/92/527c43a75e4818880bdb392a0f86da/w926"/></div><div class="item-text col-md-6 col-sm-6 col-xs-12"><h2>Game Night at the Bar</h2><h3>Tuesday October 6th</h3><div data-event-id="3488733" data-is-recurring="true" data-origin-event-id="2368661" data-spot-promotion-id="" data-tags="" style="display: none"></div><p>Every Tuesday</p><p style="text-align: center;">Board Game Night every Tuesday at 7PM. Fun and craft cocktails await. </p><p style="text-align: center;">$15 Tequila and Whiskey Flights </p></div></div></section><section><div class="item row"><div class="item-image col-md-6 col-sm-6 col-xs-12"><img alt="Sunday Sips and Sounds event photo" class="img-responsive" src="//static.spotapps.co/spots/c8/40ddee9bc84c2286872460afaa3c30/w926"/></div><div class="item-text col-md-6 col-sm-6 col-xs-12"><h2>Sunday Sips and Sounds</h2><h3>Sunday October 11th</h3><div data-event-id="3417632" data-is-recurring="true" data-origin-event-id="3399651" data-spot-promotion-id="" data-tags="" style="display: none"></div><p>Monthly on every second Sunday</p><p style="text-align:center">Sundays are better with live music and mimosas! 🥂 </p><p style="text-align:center">Every second Sunday of the month, enjoy Live Music with Tim Short, $3 mimosas, and a laid back afternoon with friends. </p><p style="text-align:center">Join us at 2:00pm! </p></div></div></section><section><div class="item row"><div class="item-image col-md-6 col-sm-6 col-xs-12"><img alt="Crafternoon: Crafting with Friends event photo" class="img-responsive" src="//static.spotapps.co/spots/af/3f21f3ae7449088f373664c40fb729/w926"/></div><div class="item-text col-md-6 col-sm-6 col-xs-12"><h2>Crafternoon: Crafting with Friends</h2><h3>Sunday October 25th</h3><div data-event-id="3472574" data-is-recurring="true" data-origin-event-id="3185683" data-spot-promotion-id="" data-tags="" style="display: none"></div><p>Sundays every 4 weeks</p><p style="text-align: center;">Craft. Sip. Socialize. Repeat. </p><p style="text-align: center;">Introducing the first Crafternoon in North Raleigh! Join us every 4th Sunday of the month from 2-6pm for an afternoon of creativity, community, and fun. </p><p style="text-align: center;">Bring your knitting, crocheting, painting, scrapbooking, jewelry making, or any craft project and enjoy a relaxed atmosphere while connecting with fellow makers. Al skill levels are welcome!</p><p style="text-align: center;"></p></div></div></section></div></div></div>
1075<div class="carousel-controls" id="EventsCarouselControls"><button class="carousel-control-btn stop-carousel" type="button"><i aria-hidden="true" class="fa fa-stop"></i><span class="visuallyhidden"> Stop events carousel</span></button><button class="carousel-control-btn play-carousel" type="button"><i aria-hidden="true" class="fa fa-play"></i><span class="visuallyhidden"> Play events carousel</span></button></div></div></div></article><article class="hide-show-section" data-hidden="yes"><style>
1076.order-tmt-section .top-svg-border path,
1077.order-tmt-section .top-svg-border polygon {
1078  fill: #000;
1079}
1080.order-tmt-section .bottom-svg-border path,
1081.order-tmt-section .bottom-svg-border polygon {
1082  fill: #000;
1083}
1084
1085.order-tmt-section {
1086  background-color: #2c2c2c;
1087  }
1088.order-tmt-section h1 {
1089  color: #fff;
1090}
1091.order-tmt-section h2 {
1092  color: #fff;
1093}
1094.order-tmt-section p {
1095  color: #fff;
1096}
1097</style><div class="order-tmt-section tmt-section section-wrapper" id="order"><div class="container"><h1 class="section-header">Order Online</h1><h2>Pick up your favorite food!</h2><p>Order delivery and takeout with the <br class="visible-xs"/>click of a button.</p><a class="custom-temp-btn hvr-fade" href="tel:+19193078000" target="_self">Order</a></div></div></article><article class="hide-show-section" data-hidden="no"><style>
1098.about-us-v8-wrapper.custom-about-us-v8-wrapper {
1099  padding: 5%;
1100}
1101.about-us-v8-wrapper.custom-about-us-v8-wrapper:before {
1102  background-color: #fff;
1103      background-image: url('https://static.spotapps.co/website_images/ab_websites/95463_website/catering_parties_back.jpg');
1104  
1105  }
1106.about-us-v8-wrapper.custom-about-us-v8-wrapper .top-svg-border path,
1107.about-us-v8-wrapper.custom-about-us-v8-wrapper .top-svg-border polygon {
1108  fill: #000;
1109}
1110.about-us-v8-wrapper.custom-about-us-v8-wrapper .bottom-svg-border path,
1111.about-us-v8-wrapper.custom-about-us-v8-wrapper .bottom-svg-border polygon {
1112  fill: #000;
1113}
1114
1115.about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1116  padding: 0;
1117  width: 100%;
1118}
1119
1120/* .custom-about-us-v8-wrapper .about-us-v8-content .text-content.title-image h1:after {
1121  background-image: url('https://static.spotapps.co/web/gatsbysbarraleigh--com/images/title_decoration.png');
1122} */
1123
1124  
1125@-webkit-keyframes grow {
1126  from {
1127    opacity: 0;
1128    width: 0px;
1129  }
1130  to {
1131    opacity: 1;
1132    width: 80%;
1133  }
1134}
1135@-moz-keyframes grow {
1136  from {
1137    opacity: 0;
1138    width: 0px;
1139  }
1140  to {
1141    opacity: 1;
1142    width: 80%;
1143  }
1144}
1145@keyframes grow {
1146  from {
1147    opacity: 0;
1148    width: 0px;
1149  }
1150  to {
1151    opacity: 1;
1152    width: 80%;
1153  }
1154}
1155
1156.safari-mac .custom-about-us-v8-wrapper .about-us-v8-item .about-us-v8-image-bar {
1157  width: 80%;
1158}
1159
1160
1161@media (max-width: 767px) {
1162  .about-us-v8-wrapper.custom-about-us-v8-wrapper {
1163    padding: 0;
1164  }
1165  .about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1166    padding: 0;
1167    width: 100%;
1168  }
1169  .custom-about-us-v8-wrapper .about-us-v8-item {
1170    padding: 0 !important;
1171  }
1172}
1173
1174</style><div class="about-us-v8-wrapper custom-about-us-v8-wrapper section-wrapper" id="aboutus_v8_custom"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-left" style="padding: 0;"><!-- start About us item --><div class="about-us-v8-image" style="background-image: url('//static.spotapps.co/spots/dd/dbb91f3f20433080ff5473026e4829/w926'); width: 50%;
1175                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content content-left" style="width: 50%;
1176            color: #000;
1177            background: rgba(250,250,250,0);
1178            text-align: left;"><div class="text-wrapper" style="padding: 60px 0 60px 10%;"><div class="text-content "><h1 class="bar-left" style="color: #000;"><span>Parties</span></h1><div class="text-holder"><h2>Book your next party with us!</h2><p>Host your party at Gatsby&apos;s Bar. The perfect space to celebrate your special occasion with family and friends. Craft cocktails, mocktails, beer, wine, ciders, and alcohol free seltzers, something for everyone. Food truck - inquire for food options, catering, and pricing.</p></div><p><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/private-parties?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/" target="_self">
1179                    Parties                                      </a></p></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article class="hide-show-section" data-hidden="no"><style>
1180.gallery-v4-wrapper .top-svg-border path,
1181.gallery-v4-wrapper .top-svg-border polygon {
1182  fill: #000;
1183}
1184.gallery-v4-wrapper .bottom-svg-border path,
1185.gallery-v4-wrapper .bottom-svg-border polygon {
1186  fill: #66b95f;
1187}
1188</style></article><article class="hide-show-section" data-hidden="no"><style>
1189  #reviews.carousel-wrapper {
1190    color: #fff;
1191    background-color: #2b2a28;
1192          background: url('https://static.spotapps.co/website_images/ab_websites/95463_website/reviews_back.jpg') no-repeat center center fixed;
1193      background: linear-gradient( ,  ), url('https://static.spotapps.co/website_images/ab_websites/95463_website/reviews_back.jpg') no-repeat center center fixed;
1194      background-size: cover;
1195      }
1196  .reviews-v2-wrapper h3 {
1197    color: #fff;
1198  }
1199  .reviews-v2-wrapper .top-svg-border path,
1200  .reviews-v2-wrapper .top-svg-border polygon {
1201    fill: #000;
1202  }
1203  .reviews-v2-wrapper .bottom-svg-border path,
1204  .reviews-v2-wrapper .bottom-svg-border polygon {
1205    fill: #000;
1206  }
1207      @media(max-width: 1024px) {
1208      #reviews.carousel-wrapper {
1209        background-attachment: scroll;
1210      }
1211    }
1212  
1213  .reviews-v2-wrapper .carousel-controls .carousel-control-btn {
1214    color: #fff;
1215  }
1216  /* .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot button {
1217    border-color: #fff;
1218  }
1219  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot.active button,
1220  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot:hover button {
1221    background: #fff;
1222  }
1223  .reviews-v2-wrapper .owl-theme .owl-nav [class*=owl-] {
1224    color: #fff;
1225  } */
1226</style><div class="carousel-wrapper reviews-v2-wrapper section-wrapper" id="reviews"><h1 class="section-header">Reviews</h1><div class="container"><div class="row"><div class="col-md-12 col-xs-12"><div class="owl-carousel owl-theme"><section><div class="item"><h2>Review by - Yelp</h2><h3>
1227                  Ginger P:
1228                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>This is a great place to meet up with your friends, get a well made drink, listen to music. Watch a game or just enjoy a terrific hamburger and truffle fries!  Great food, attentive bar tender and sweet open atmosphere to enjoy the bar or the couch or a game of darts. </p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1229                  Josh H:
1230                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>This is a nice spot in North Raleigh. They have indoor and outdoor seating and a food truck. The bartenders were friendly and the drinks were good. There was a dj the night that we came and he played some great music! I&apos;ll come here again.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1231                  Karli G:
1232                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>We hosted our 10 year high school reunion here, and we could not have picked a more perfect location! The owners went above and beyond to work with us to make our event special from creating signature cocktails (complete with branded signage) to displaying a special message for our alumni on their digital billboard. </p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1233                  Stephen B:
1234                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Yelpers love perfection.  This is not it but with 90% of restaurants and bars as chains in strip malls (I love many) it&apos;s nice for an interesting bar like this.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1235                  Weudes D:
1236                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Good drinks, good food . The bar is amazing. The music was really nice , that night they have a Dj</p></blockquote></div></div></section></div></div></div>
1236<div class="carousel-controls" id="ReviewesCarouselControls"><button class="carousel-control-btn stop-carousel" type="button"><i aria-hidden="true" class="fa fa-stop"></i><span class="visuallyhidden"> Stop reviews carousel</span></button><button class="carousel-control-btn play-carousel" type="button"><i aria-hidden="true" class="fa fa-play"></i><span class="visuallyhidden"> Play reviews carousel</span></button></div></div></div></article><article class="hide-show-section" data-hidden="no"><style>
1237
1238@media (max-width: 1024px) {
1239      .uk-slidenav-position:hover .uk-slidenav {
1240      display: none;
1241    }
1242  }
1243
1244.slideshow-v2-wrapper .top-svg-border path,
1245.slideshow-v2-wrapper .top-svg-border polygon {
1246  fill: #000;
1247}
1248.slideshow-v2-wrapper .bottom-svg-border path,
1249.slideshow-v2-wrapper .bottom-svg-border polygon {
1250  fill: #000;
1251}
1252
1253</style><div class="slideshow-v2-wrapper" id="slideshow_v2"><div class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" style="height:650px"><ul class="uk-slideshow"><li><img alt="slideshow photo number 1" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/84/26c8c7971945a393b0f046aa636fd3/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>Belly Up to the Bar! <br/>Awesome Cocktails, mocktails, alcohol free seltzers, Cold Beer,<br/> Great Wine and More</h1><div class="slide-text"></div><a class="custom-temp-btn hvr-fade" href="/raleigh-gatsby-s-bar-drink-menu">Our Drinks</a></div></div></li><li><img alt="slideshow photo number 2" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/df/9b781b796a457d93a0e69b814bdebf/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="editor-empty-element container"><h1></h1><div class="slide-text"></div><a class="custom-temp-btn hvr-fade" href="tel:+19193078000"></a></div></div></li><li><img alt="slideshow photo number 3" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/13/15bea691c248e2aaa4e1be56cd4565/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>It&apos;s Different <br/>When It&apos;s Live</h1><div class="slide-text"></div><a class="custom-temp-btn hvr-fade" href="/raleigh-gatsby-s-bar-events">Entertainment</a></div></div></li><li><img alt="slideshow photo number 4" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/f4/04c9feeb38453bbd7724e2ce5be4ae/:original"/></li><li><img alt="slideshow photo number 5" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/7c/c69995f08749c095ae59039a6fddea/:original"/></li><li><img alt="slideshow photo number 6" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/2a/f6bb63e1cf43fc980249b76e195614/:original"/></li><li><img alt="slideshow photo number 7" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/3e/82468150fa4cf295c10770070aa9d6/:original"/></li><li><img alt="slideshow photo number 8" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/ce/7f50c05e0446a5b59ae2a6e0602f73/:original"/></li><li><img alt="slideshow photo number 9" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/54/6adef8e2aa4d31b181ef79a87ea25b/:original"/></li><li><img alt="slideshow photo number 10" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/30/b5a46a145e4b71ac339d0f1cbecea4/:original"/></li><li><img alt="slideshow photo number 11" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/fe/d382826c244ff494f4836917ba6ea4/:original"/></li></ul><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center">
1253<li data-uk-slideshow-item="0"><a href=""><span class="off-screen">Dot slide navigation number 1</span></a></li><li data-uk-slideshow-item="1"><a href=""><span class="off-screen">Dot slide navigation number 2</span></a></li><li data-uk-slideshow-item="2"><a href=""><span class="off-screen">Dot slide navigation number 3</span></a></li><li data-uk-slideshow-item="3"><a href=""><span class="off-screen">Dot slide navigation number 4</span></a></li><li data-uk-slideshow-item="4"><a href=""><span class="off-screen">Dot slide navigation number 5</span></a></li><li data-uk-slideshow-item="5"><a href=""><span class="off-screen">Dot slide navigation number 6</span></a></li><li data-uk-slideshow-item="6"><a href=""><span class="off-screen">Dot slide navigation number 7</span></a></li><li data-uk-slideshow-item="7"><a href=""><span class="off-screen">Dot slide navigation number 8</span></a></li><li data-uk-slideshow-item="8"><a href=""><span class="off-screen">Dot slide navigation number 9</span></a></li><li data-uk-slideshow-item="9"><a href=""><span class="off-screen">Dot slide navigation number 10</span></a></li><li data-uk-slideshow-item="10"><a href=""><span class="off-screen">Dot slide navigation number 11</span></a></li></ul><style>
1254.slideshow-v2-wrapper .slideshow-controls-btn {
1255  color: rgba(255, 255, 255, 0.8);
1256}
1257.party-slide .slideshow-controls-btn {
1258  color: rgba(255, 255, 255, 0.8);
1259}
1260.about-us-s1-slide .slideshow-controls-btn {
1261  color: rgba(255, 255, 255, 0.8);
1262}
1263
1264@media (max-width: 767px) {
1265      .slideshow-v2-wrapper .slideshow-controls-btn {
1266      opacity: 1 !important;
1267    }
1268  
1269      .party-slide .slideshow-controls-btn {
1270      opacity: 1 !important;
1271    }
1272  
1273      .about-us-s1-slide .slideshow-controls-btn {
1274      opacity: 1 !important;
1275    }
1276  }
1277
1278</style><button aria-label="play or pause slideshow" class="slideshow-controls-btn playing" role="button" type="button"><span class="off-screen">slideshow start stop playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button></div></div></article><article class="hide-show-section" data-hidden="no"></article><article class="hide-show-section" data-hidden="no"><style>
1279.map-newsletter .text-wrapper:before {
1280  background-image: url('https://static.spotapps.co/website_images/ab_websites/95463_website/newsletter_back.jpg');
1281  }
1282.googlemap-v3-wrapper .top-svg-border path,
1283.googlemap-v3-wrapper .top-svg-border polygon {
1284  fill: #000;
1285}
1286.googlemap-v3-wrapper .bottom-svg-border path,
1287.googlemap-v3-wrapper .bottom-svg-border polygon {
1288  fill: #000;
1289}
1290</style><div class="googlemap-v3-wrapper openstreetmap-v3-wrapper section-wrapper" id="openstreetmap_v3"><div class="row map-holder"><section><div class="col-md-6 col-sm-12 col-xs-12 map-item map-newsletter"><div class="text-wrapper"><div class="text-content"><h1 class="section-header">Newsletter</h1>
1290<script id="sph-widget-95463" type="text/javascript">
1291                  (function() {
1292                      function async_load(){
1293                          var s = document.createElement('script');
1294                          s.type = 'text/javascript';
1295                          s.async = true;
1296                          s.src = 'https://www.spothopperapp.com/spots/95463/widgets/newsletter.js?template=newsletter_widget1';
1297                          var embedder = document.getElementById('sph-widget-95463');
1298                          embedder.parentNode.insertBefore(s, embedder);
1299
1300                          //Inject html
1301                          setTimeout(function(){
1302                            $( '<span class="bar"></span>' ).insertAfter( '.sph-email-input' );
1303                            $('.sph-submit-button').addClass('custom-temp-btn hvr-fade');
1304                          }, 2000);
1305
1306                      }
1307                      if (window.attachEvent)
1308                          window.attachEvent('onload', async_load);
1309                      else
1310                          window.addEventListener('load', async_load, false);
1311                  })();
1312                  </script>
1312<script type="text/javascript">
1313                      function isEmail(email) {
1314                        var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
1315                        return regex.test(email);
1316                      }
1317                      function submitEmail(input_id) {
1318                          var shp_email_to_subscribe = $("#sph-newsletter-input-" + input_id);
1319                          if (!isEmail(shp_email_to_subscribe.val())) {
1320                              alert('Please enter valid email address');
1321                              return;
1322                          }
1323                          var sph_email_form_div = $(".sph-email-form");
1324                          var sph_loading_img = $(".sph-loading-img");
1325                          var sph_response_message_div = $(".sph-response-message");
1326                          var sph_submit_label = $(".sph-submit-label");
1327                          sph_submit_label.hide();
1328                          sph_loading_img.show();
1329                          var request = $.ajax({
1330                            method: "POST",
1331                            url: "https://www.spothopperapp.com/api/spots/95463/contacts/add",
1332                            crossDomain: true,
1333                            dataType: 'json',
1334                            data: { email: shp_email_to_subscribe.val() },
1335                            success: function (data) {
1336                              sph_response_message_div.html(data);
1337                              sph_email_form_div.hide();
1338                              sph_response_message_div.show();
1339                            },
1340                            error: function (data) {
1341                              sph_response_message_div.html("Something went wrong. Please try again later.");
1342                              sph_email_form_div.hide();
1343                              sph_response_message_div.show();
1344                            }
1345                          });
1346                      }
1347                  </script>
1347</div></div></div></section><section><div class="col-md-6 col-sm-12 col-xs-12 map-item"><div id="map-v3-container"></div></div></section></div><div class="map-footer text-center"><div class="triangle"></div></div></div></article><article class="hide-show-section" data-hidden="no"><style>
1348.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
1349  color: #fff;
1350}
1351.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
1352  color: #eec99f;
1353}
1354.contact-v3 .social-circle .contact-icon {
1355  color: rgba(255, 255, 255, 0.8);
1356}
1357  .contact-v3 .social-square .contact-icon {
1358    color: #fff;
1359  }
1360  .contact-v3 .social-square .contact-icon:hover {
1361    color: #2c2c2c;
1362    background-color: #eec99f;
1363  }
1364
1365</style><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h1>Location</h1></div><div class="address" data-gbp-injected="business-name">Gatsby&apos;s Bar</div><div class="address">6109 Maddry Oaks Court</div><div class="city-state">Raleigh, NC</div><div class="zip">27616</div><div class="address" data-gbp-injected="get-directions"><a aria-label="Get directions to Gatsby's Bar, opens in a new tab" class="get-directions-footer-link" href="https://www.google.com/maps/dir/?api=1&destination=Gatsby%27s%20Bar&destination_place_id=ChIJm9jEq-5ZrIkRL6f7GryRpT4" rel="noopener" style="text-decoration: underline; display: inline-block; padding: 5px 0;" target="_blank"><i aria-hidden="true" class="fa fa-map-marker"></i> Get Directions</a></div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h1>Hours</h1></div><div>Monday - Thursday 5PM to 11PM</div><div>Friday - 3PM to Midnight</div><div>Saturday - 5PM to Midnight</div><div>Sundays 12 to 7PM</div><br/><div>*1st Sunday of every month: 12-3PM Pawfect Match Pet Adoption</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><div class="social"><div class="social-title"><h1>Find us on...</h1></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/114410099987048" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/gatsbysbarraleigh" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon yelp-icon" href="https://www.yelp.com/biz/gatsby-s-bar-raleigh-raleigh" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h1>Contact us</h1></div><p><a href="tel:+19193078000" id="contact_us_v3_section_phone_link">(919)-307-8000</a></p><p><a href="mailto:[email protected]">[email protected]</a></p></div></section></div></div></div></div></div></article><article class="hide-show-section" data-hidden="no"><div class="footer-v2-wrapper" id="footer_v2"><div class="container"><div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><p>Powered by: <a class="applicationsLink" href="https://www.spothopperapp.com/" target="_blank"><img alt="SpotHopper logo" class="logoimg" src="https://static.spotapps.co/web/gatsbysbarraleigh--com/images/spothopper-logo-new.png"/></a></p></div><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><a class="applicationsLink" href="https://www.spothopperapp.com/contact-us?contact_reason=demo" target="_blank">Website design, Social Media marketing and Email marketing provided by SpotHopper.</a></div></div></div></div></article></main><style type="text/css">
1366    .navbar-fixed-bottom.nav-v1 {
1367        bottom: -100px;
1368    }
1369    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
1370        background-color: #fff;
1371    }
1372    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
1373    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
1374      fill: #000;
1375    }
1376    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
1377        color: #000;
1378    }
1379    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
1380    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
1381        color: #757575;
1382    }
1383</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/private-parties?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/" id="bottom_link_5" target="_self">
1384                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/catering?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/" id="bottom_link_6" target="_self">
1385                        Catering                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=95463&callback_url=http://gatsbysbarraleigh.com/" id="bottom_link_7" target="_self">
1386                        Jobs                    </a></li></ul></div></nav><div aria-hidden="true" aria-label="newsletter dialog" class="modal fade custom-modal" id="CustomModal" role="dialog" tabindex="-1"><div class="modal-dialog modal-md" role="document"><div class="modal-content"><div class="custom-modal-close"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><div class="modal-body"><div class="row"><div class="col-md-12"><div class="newsletter-popup"><h1 class="section-header">Newsletter</h1>
1386<script id="sph-widget-2ce08bd156a46491d83342eb4a039092" type="text/javascript">
1387  (function() {
1388      function async_load(){
1389          var s = document.createElement('script');
1390          s.type = 'text/javascript';
1391          s.async = true;
1392          s.src = 'https://www.spothopperapp.com/spots/95463/widgets/newsletter.js?template=newsletter_widget2';;
1393          var embedder = document.getElementById('sph-widget-2ce08bd156a46491d83342eb4a039092');
1394          embedder.parentNode.insertBefore(s, embedder);
1395      }
1396      if (window.attachEvent)
1397          window.attachEvent('onload', async_load);
1398      else
1399          window.addEventListener('load', async_load, false);
1400  })();
1401  </script>
1401</div></div></div></div></div></div></div>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/jquery/jquery.min.js"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/jquery/jquery.browser.min.js"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/bootstrap/js/bootstrap.min.js"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/owlcarousel/owl.carousel.min.js"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/masonry/masonry.pkgd.min.js"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/imagesloaded/imagesloaded.pkgd.min.js"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/uikit/js/uikit.min.js" type="text/javascript"></script>
1401<script src="https://static.spotapps.co/web/gatsbysbarraleigh--com/lib/uikit/js/slideshow.min.js" type="text/javascript"></script>
1401<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
1401<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
1401<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
1401<script type="text/javascript">
1402
1403
1404
1405	$("#bottom_link_5").on("click", function(){
1406		if (ga_check())
1407			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
1408	});
1409	$("#bottom_link_6").on("click", function(){
1410		if (ga_check())
1411			universal_ga('send', 'event', 'Button', 'Click', 'Catering');
1412	});
1413	$("#bottom_link_7").on("click", function(){
1414		if (ga_check())
1415			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
1416	});
1417  $('.header-logo, .nav-v2-home-btn').click(function(event) {
1418    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
1419      event.preventDefault();
1420      var windowScrollTop = $(window).scrollTop();
1421      if(windowScrollTop > 150) {
1422        $('html, body').animate({scrollTop: 0}, 750);
1423      }
1424    }
1425  });
1426
1427$(".banner-section a.banner-pin").click(function(e) {
1428    // target element id
1429    var id = $(this).attr('href');
1430
1431    // target element
1432    var section = $(id);
1433    if (section.length === 0) {
1434        return;
1435    }
1436
1437    // prevent standard hash navigation (avoid blinking in IE)
1438    e.preventDefault();
1439
1440    // top position relative to the document
1441    var pos = section.offset().top - 100 + 10;
1442
1443    // animated top scrolling
1444    $('body, html').animate({scrollTop: pos}, 750);
1445});
1446
1447$(document).on('scroll', function (e) {
1448    if($(document).scrollTop() > 0) {
1449      $('.navbar.nav-v7').addClass('nav-scroll');
1450    }else {
1451      $('.navbar.nav-v7').removeClass('nav-scroll');
1452    }
1453});
1454
1455$(function() {
1456  setDropDownMenuWidth();
1457
1458  function setDropDownMenuWidth() {
1459    var tabs_list = $('.navbar-tabs .navbar-nav');
1460
1461    $(tabs_list).find('li.drop-down-link').each(function() {
1462      var sub_menu_width = $(this).outerWidth(true);
1463      if (sub_menu_width < 100) {
1464        sub_menu_width = 100;
1465      }
1466      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
1467    });
1468  }
1469
1470  $( window ).resize(function() {
1471    setDropDownMenuWidth();
1472  });
1473
1474});
1475
1476
1477
1478$( '.drop-down-link .drop-down' ).click(function(event) {
1479  event.preventDefault();
1480  event.stopPropagation();
1481
1482  var drop_down = $(this).closest('.drop-down-link');
1483  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
1484
1485  if ( $(sub_menu).is( ':hidden' ) ) {
1486    $(sub_menu).slideDown();
1487    $(drop_down).addClass('active');
1488  } else {
1489    $(sub_menu).slideUp();
1490    $(drop_down).removeClass('active');
1491  }
1492});
1493
1494$(".nav-v7 .navbar-contact .nav-address a").click(function(e) {
1495
1496  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
1497    // target element id
1498    var id = $(this).attr('href').substr(1);
1499
1500    // target element
1501    var section = $(id);
1502    if (section.length === 0) {
1503        return;
1504    }
1505
1506    // prevent standard hash navigation (avoid blinking in IE)
1507    e.preventDefault();
1508
1509    // top position relative to the document
1510    var pos = section.offset().top - 100 + 10;
1511
1512    // animated top scrolling
1513    $('body, html').animate({scrollTop: pos}, 750);
1514
1515  }
1516});
1517  $(document).ready(function() {
1518    if ($("#coverVideo").prop('muted', true)){
1519        $(".video-volume-btn").addClass('off');
1520      }
1521    $(".video-volume-btn").click( function (){
1522      if( $("#coverVideo").prop('muted') ) {
1523        $("#coverVideo").prop('muted', false);
1524        $(".video-volume-btn").removeClass('off');
1525        $(".video-volume-btn").addClass('on');
1526      } else {
1527        $("#coverVideo").prop('muted', true);
1528        $(".video-volume-btn").removeClass('on');
1529        $(".video-volume-btn").addClass('off');
1530      }
1531    });
1532  });
1533$(document).ready(function() {
1534
1535  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1536
1537    // Turn Off animations on Safari browser for Mac desktop
1538    $('html').addClass('safari-mac');
1539
1540  }
1541  else {
1542
1543    var animation_item_elements = $('.about-us-v8-item');
1544    var window_var = $(window);
1545
1546    function check_if_item_in_view() {
1547    var window_var_height = window_var.height();
1548    var window_var_top_position = window_var.scrollTop();
1549    var window_var_bottom_position = (window_var_top_position + window_var_height/2 + 100);
1550
1551    $.each(animation_item_elements, function() {
1552      var element_var = $(this);
1553      var element_var_height = element_var.outerHeight();
1554      var element_var_top_position = element_var.offset().top;
1555      var element_var_bottom_position = (element_var_top_position + element_var_height/2 + 100);
1556
1557      //check to see if this current container is within viewport
1558      if ((element_var_bottom_position >= window_var_top_position) &&
1559          (element_var_top_position <= window_var_bottom_position)) {
1560        element_var.addClass('animate');
1561      } else {
1562        // element_var.removeClass('in-view');
1563      }
1564    });
1565    }
1566
1567    window_var.on('scroll resize', check_if_item_in_view);
1568    window_var.trigger('scroll');
1569
1570  }
1571
1572
1573});
1574  $(document).ready(function() {
1575
1576    if ( $(window).width() < 768 ) {
1577
1578      var home_sections = $('article');
1579      var home_section_id;
1580      var about_v8_section_position;
1581
1582      for (var i = 0; i < home_sections.length; i++) {
1583        home_section_id = $(home_sections[i]).find(".section-wrapper").attr("id");
1584        if (home_section_id == "aboutus_v8") {
1585          about_v8_section_position = i;
1586        }
1587      }
1588
1589      if ( (about_v8_section_position == 0) || (about_v8_section_position == 1) ) {
1590        // Turn Off animations
1591        $('html').addClass('safari-mac');
1592      }
1593    }
1594
1595  });    $(document).ready(function() {
1596
1597      var owlE = $('#events_v3 .owl-carousel');
1598      owlE.owlCarousel({
1599        onInitialized: function (property) {
1600          //check if show dots is true in config
1601          if(true){
1602             $('.events-v3-wrapper .owl-dot').each(function( index ) {
1603              var i = index + 1;
1604              $(this).html('<button aria-label="dot navigation slide '+i+'"></button>');
1605            });
1606          }
1607          //check if show arrows is true in config
1608          if(false){
1609            handleArrowTabbing(owlE);
1610          }
1611          //prevent voiceover from reading hidden content
1612          $('.events-v3-wrapper').find('.owl-item').attr('aria-hidden','true');
1613          $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1614        },
1615        margin: 0,
1616        nav: false,
1617        dots: true,
1618        autoplay: true,
1619        autoplayTimeout: 6000,
1620        autoplayHoverPause: true,
1621        loop: false,
1622        navText: [ '<button aria-label="previous event">&#8249</button>', '<button aria-label="next event">&#8250</button>' ],
1623        responsive: {
1624          0: {
1625            items: 1
1626          },
1627          600: {
1628            items: 1
1629          },
1630          1000: {
1631            items: 1
1632          }
1633        }
1634      });
1635
1636      //play or stop carousel functions
1637      $('#events_v3 .stop-carousel').on('click',function(){
1638        owlE.trigger('stop.owl.autoplay')
1639      });
1640
1641      $('#events_v3 .play-carousel').on('click',function(){
1642        owlE.trigger('play.owl.autoplay',[1000])
1643      });
1644
1645      //prevent voiceover from reading hidden content
1646      owlE.on('changed.owl.carousel',function(property){
1647        $('.events-v3-wrapper').find('.owl-item').attr('aria-hidden','true');
1648        $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1649      });
1650
1651      //check if show arrows is true in config
1652      if(false){
1653        handleArrowTabbing(owlE);
1654      }
1655
1656      function handleArrowTabbing(widget){
1657        widget.on('changed.owl.carousel',function(property){
1658          //handle tabbing when previous slider button is hidden
1659          if($(property.target).find(".owl-prev").hasClass('disabled')){
1660              $(property.target).find(".owl-prev").children().attr('tabindex', -1);
1661              $(property.target).find(".owl-prev").attr('aria-hidden','true');
1662          }
1663          else {
1664              $(property.target).find(".owl-prev").children().attr('tabindex', 0);
1665              $(property.target).find(".owl-prev").attr('aria-hidden','false');
1666          }
1667          //handle tabbing when next slider button is hidden
1668          if($(property.target).find(".owl-next").hasClass('disabled')){
1669              $(property.target).find(".owl-next").children().attr('tabindex', -1);
1670              $(property.target).find(".owl-next").attr('aria-hidden','true');
1671          }
1672          else {
1673              $(property.target).find(".owl-next").children().attr('tabindex', 0);
1674              $(property.target).find(".owl-next").attr('aria-hidden','false');
1675          }
1676        });
1677      }
1678
1679    });
1680$(document).ready(function() {
1681
1682  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1683
1684    // Turn Off animations on Safari browser for Mac desktop
1685    $('html').addClass('safari-mac');
1686
1687  }
1688  else {
1689
1690    var animation_item_elements_c = $('.custom-about-us-v8-wrapper .about-us-v8-item');
1691    var window_var_c = $(window);
1692
1693    function check_if_item_in_view_c() {
1694    var window_var_c_height = window_var_c.height();
1695    var window_var_c_top_position = window_var_c.scrollTop();
1696    var window_var_c_bottom_position = (window_var_c_top_position + window_var_c_height/2 + 100);
1697
1698    $.each(animation_item_elements_c, function() {
1699      var element_var_c = $(this);
1700      var element_var_c_height = element_var_c.outerHeight();
1701      var element_var_c_top_position = element_var_c.offset().top;
1702      var element_var_c_bottom_position = (element_var_c_top_position + element_var_c_height/2 + 100);
1703
1704      //check to see if this current container is within viewport
1705      if ((element_var_c_bottom_position >= window_var_c_top_position) &&
1706          (element_var_c_top_position <= window_var_c_bottom_position)) {
1707        element_var_c.addClass('animate');
1708      } else {
1709        // element_var_c.removeClass('in-view');
1710      }
1711    });
1712    }
1713
1714    window_var_c.on('scroll resize', check_if_item_in_view_c);
1715    window_var_c.trigger('scroll');
1716
1717  }
1718
1719
1720});
1721  $(document).ready(function() {
1722
1723    if ( $(window).width() < 768 ) {
1724
1725      var home_sections_c = $('article');
1726      var home_section_c_id;
1727      var about_v8_section_c_position;
1728
1729      for (var i = 0; i < home_sections_c.length; i++) {
1730        home_section_c_id = $(home_sections_c[i]).find(".section-wrapper").attr("id");
1731        if (home_section_c_id == "aboutus_v8_custom") {
1732          about_v8_section_c_position = i;
1733        }
1734      }
1735
1736      if ( (about_v8_section_c_position == 0) || (about_v8_section_c_position == 1) ) {
1737        // Turn Off animations
1738        $('html').addClass('safari-mac');
1739      }
1740    }
1741
1742  });
1743  // init Masonry
1744   var gridGallery = $('#gallery_v4 .gallery-v4-grid').masonry({
1745     columnWidth: '.gallery-v4-grid-sizer',
1746     // do not use .grid-sizer in layout
1747     itemSelector: '.gallery-v4-grid-item',
1748     percentPosition: true,
1749     fitWidth: true
1750   });
1751
1752    gridGallery.imagesLoaded(function() {
1753      gridGallery.masonry('layout');
1754    });
1755
1756    // layout Masonry after each image loads
1757    gridGallery.imagesLoaded().progress( function() {
1758      gridGallery.masonry('layout');
1759    });
1760
1761  $(document).ready(function() {
1762
1763    var fancyboxSlider = $('#gallery_v4 .fancybox');
1764
1765    fancyboxSlider.attr('rel', 'gallery').fancybox({
1766      beforeShow : function() {
1767      var alt = this.element.find('img').attr('alt');
1768
1769      this.inner.find('img').attr('alt', alt);
1770      },
1771      padding : 15,
1772      margin: 20,
1773      arrows    : true,
1774      closeBtn: true,
1775      autoPlay : false,
1776      playSpeed : 3000,
1777      loop : true,
1778      openEffect :  'fade',
1779      closeEffect :  'fade',
1780      nextEffect  : 'elastic',
1781      prevEffect  : 'elastic',
1782      helpers : {
1783        overlay : {
1784          css : {
1785              'background' : 'rgba(0, 0, 0, 0.5)'
1786          },
1787          locked: false
1788        }
1789      }
1790    });
1791
1792  });
1793
1794
1795    $(document).ready(function() {
1796
1797      var owl = $('#reviews .owl-carousel');
1798      owl.owlCarousel({
1799        onInitialized: function (property) {
1800          //check if show dots is true in config
1801          if(true){
1802            $('.reviews-v2-wrapper .owl-dot').each(function( index ) {
1803              var i = index + 1;
1804              $(this).html('<button aria-label="dot navigation slide '+i+'"></button>');
1805            });
1806          }
1807          //check if show arrows is true in config
1808          if(false){
1809            handleArrowTabbing(owl);
1810          }
1811          //prevent voiceover from reading hidden content
1812          $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1813          $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1814        },
1815        margin: 0,
1816        nav: false,
1817        dots: true,
1818        autoplay: true,
1819        autoplayTimeout: 6000,
1820        autoplayHoverPause: true,
1821        loop: true,
1822        navText: [ '<button aria-label="previous review">&#8249</button>', '<button aria-label="next review">&#8250</button>' ],
1823        responsive: {
1824          0: {
1825            items: 1
1826          },
1827          600: {
1828            items: 1
1829          },
1830          1000: {
1831            items: 1
1832          }
1833        }
1834      });
1835
1836
1837      //play or stop carousel functions
1838      $('#reviews .stop-carousel').on('click',function(){
1839        owl.trigger('stop.owl.autoplay')
1840      });
1841
1842      $('#reviews .play-carousel').on('click',function(){
1843        owl.trigger('play.owl.autoplay',[1000])
1844      });
1845
1846      //prevent voiceover from reading hidden content
1847      owl.on('changed.owl.carousel',function(property){
1848        $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1849        $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1850      });
1851
1852      //check if show arrows is true in config
1853      if(false){
1854        handleArrowTabbing(owl);
1855      }
1856
1857      function handleArrowTabbing(widget){
1858        widget.on('changed.owl.carousel',function(property){
1859          //handle tabbing when previous slider button is hidden
1860          if($(property.target).find(".owl-prev").hasClass('disabled')){
1861              $(property.target).find(".owl-prev").children().attr('tabindex', -1);
1862              $(property.target).find(".owl-prev").attr('aria-hidden','true');
1863          }
1864          else {
1865              $(property.target).find(".owl-prev").children().attr('tabindex', 0);
1866              $(property.target).find(".owl-prev").attr('aria-hidden','false');
1867          }
1868          //handle tabbing when next slider button is hidden
1869          if($(property.target).find(".owl-next").hasClass('disabled')){
1870              $(property.target).find(".owl-next").children().attr('tabindex', -1);
1871              $(property.target).find(".owl-next").attr('aria-hidden','true');
1872          }
1873          else {
1874              $(property.target).find(".owl-next").children().attr('tabindex', 0);
1875              $(property.target).find(".owl-next").attr('aria-hidden','false');
1876          }
1877        });
1878      }
1879
1880    });
1881  $(document).ready(function() {
1882
1883    //slideshow btn controls functions
1884    var slideshow_holder = $('[data-uk-slideshow]');
1885
1886    $('.uk-dotnav a').click(function () {
1887      $('.slideshow-controls-btn').removeClass('playing');
1888      $('.slideshow-controls-btn').addClass('paused');
1889      $('.slideshow-controls-btn').children('.fa-pause').css( "opacity", 0 );
1890      $('.slideshow-controls-btn').children('.fa-play').css( "opacity", 1 );
1891    });
1892
1893    $(slideshow_holder).mouseover(function(){
1894      $(".slideshow-controls-btn").css('opacity', 1);
1895    });
1896
1897    $(slideshow_holder).mouseout(function(){
1898      $(".slideshow-controls-btn").css('opacity', 0);
1899    });
1900
1901    $(".slideshow-controls-btn").on("focus", function( e ) {
1902      $(".slideshow-controls-btn").css('opacity', 1);
1903    });
1904
1905    $(slideshow_holder).on('touchstart', function () {
1906      $(".slideshow-controls-btn").css('opacity', 1);
1907    });
1908
1909  });
1910
1911  $(document).ready(function() {
1912    
1913    var slideshow = UIkit.slideshow('[data-uk-slideshow]', {
1914      autoplay: 1,
1915      height:	'100%',
1916      animation:	'swipe',
1917      duration:	500,
1918      autoplayInterval:	4000,
1919      pauseOnHover: false
1920    });
1921
1922    //play or pause slideshow functions
1923    $('.slideshow-controls-btn').click(function () {
1924        if($(this).hasClass('playing')){
1925          slideshow.stop();
1926          $(this).removeClass('playing');
1927          $(this).addClass('paused');
1928          $(this).children('.fa-pause').css( "opacity", 0 );
1929          $(this).children('.fa-play').css( "opacity", 1 );
1930        }else {
1931          slideshow.start();
1932          $(this).children('.fa-pause').css( "opacity", 1);
1933          $(this).children('.fa-play').css( "opacity", 0 );
1934          $(this).removeClass('paused');
1935          $(this).addClass('playing');
1936        }
1937    });
1938
1939  });
1940
1941    var marker_icon = "";
1942
1943    iFrameResize({
1944        enablePublicMethods: true,
1945        enableInPageLinks: true
1946    });
1947
1948    var google_map_url = 'https://www.google.com/maps/place/'
1949        + ",6109 Maddry Oaks Court,Raleigh,NC,27616".split(' ').join('+');
1950
1951    function open_google_map() {
1952        window.open(google_map_url, '_blank')
1953    }
1954
1955    $(function () {
1956        $('.nav a').on('click', function () {
1957            $('.navbar-collapse').collapse('hide');
1958        });
1959
1960        init_open_street_map();
1961        $('.leaflet-marker-icon').prop('alt', '6109 Maddry Oaks Court, Raleigh on Google maps');
1962        $('#map-v3-container').attr('tabindex', '-1');
1963        $('.leaflet-marker-icon').attr('tabindex', '-1');
1964    });
1965
1966    function init_open_street_map() {
1967      var map = L.map('map-v3-container', {
1968          center: [ 35.8658676, -78.5904922],
1969          zoom: 16,
1970          zoomControl: false,
1971          dragging:false
1972      });
1973
1974      if (marker_icon.length>0){
1975        var myIcon = L.icon({
1976            iconUrl: marker_icon,
1977            iconSize: [35,35]
1978        });
1979        var marker = L.marker([35.8658676, -78.5904922], {icon: myIcon}, {title: '6109 Maddry Oaks Court, Raleigh'}, {alt: '6109 Maddry Oaks Court, Raleigh on Google maps'}).addTo(map);
1980      } else {
1981        var marker = L.marker([35.8658676, -78.5904922], {title: '6109 Maddry Oaks Court, Raleigh'}, {alt: '6109 Maddry Oaks Court, Raleigh on Google maps'}).addTo(map);
1982      }
1983
1984  		marker.on('click keypress', open_google_map);
1985
1986      L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
1987      L.control.zoom({
1988       position:'bottomright'
1989      }).addTo(map);
1990
1991      map.scrollWheelZoom.disable();
1992    }
1993$("#contact_us_v3_section_phone_link").on("click", function(){
1994    if (ga_check())
1995        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
1996});
1997    setTimeout(function(){
1998        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
1999    }, 4000);
2000
2001    var navigation_alpha_starts_from = 0;
2002    var navigation_background_color = "rgba(0, 0, 0,";
2003    var navigation_darkens_on_scroll = "1";
2004    var top_nav_new_style = !navigation_darkens_on_scroll && ($(window).width() > 767);
2005    var custom_nav_style = "1";
2006    if(!custom_nav_style){
2007      $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + navigation_alpha_starts_from + ')');
2008      $('.navbar-inverse').css('background-color', navigation_background_color + (top_nav_new_style ? 0 : navigation_alpha_starts_from) + ')');
2009    }
2010
2011    if (navigation_darkens_on_scroll && !custom_nav_style) {
2012        $(document).on('scroll', function (e) {
2013            var alpha = navigation_alpha_starts_from + $(document).scrollTop() / 1950;
2014            $('.navbar-inverse').css('background-color', navigation_background_color + alpha + ')');
2015            $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + alpha + ')');
2016        });
2017    }
2018
2019    if (!navigation_darkens_on_scroll && !custom_nav_style) {
2020        $(window).resize(function() {
2021            if ($(window).width() > 767)
2022                $('.navbar-inverse').css('background-color', navigation_background_color + 0 + ')');
2023            else
2024                $('.navbar-inverse').css('background-color', navigation_background_color + navigation_alpha_starts_from + ')');
2025        });
2026    }
2027
2028    $(function () {
2029        $('.nav a').on('click', function () {
2030            $('.navbar-collapse').collapse('hide');
2031        });
2032    });
2033
2034
2035</script>
2035<script type="text/javascript">
2036        var t=setTimeout(openPopUp,10000);
2037        function openPopUp() {
2038
2039            document.touchmove = function(e){
2040                e.preventDefault();
2041            };
2042            $(function() {
2043                $('body').css('overflow','hidden');
2044
2045                $('#CustomModal').modal({
2046                  show: true
2047                });
2048
2049              $(document).on('shown.bs.modal','.modal', function () {
2050                //handle reader focus
2051                focusModal();
2052              });
2053              $(document).on( "hidden.bs.modal", ".modal", function( event, ui ) {
2054                //handle reader focus
2055                focusNavbar();
2056                $('body').css('overflow', '');
2057                document.touchmove = function(){
2058                };
2059              });
2060            });
2061        }
2062
2063        function focusModal(){
2064          $('.modal-dialog').css('outline', 'none')
2065          .attr('tabindex', '-1')
2066          .focus();
2067        }
2068
2069        function focusNavbar(){
2070          //handle which header exists
2071          if($(".navbar")){
2072            var element = $(".navbar");
2073          }else{
2074            var element = $(".navbar-normal");
2075          }
2076          element.css('outline', 'none')
2077                 .attr('tabindex', '-1')
2078                 .focus();
2079        }
2080    </script>
2080<script>
2081    var animate_sections = ["banner","aboutus_v2","aboutus_v7"];
2082
2083    for (var i = 0; i < animate_sections.length; i++) {
2084      $('#'+animate_sections[i]).addClass('animation-element');
2085    }
2086
2087    var $animation_elements = $('.animation-element');
2088    var $window = $(window);
2089
2090    function check_if_in_view() {
2091    var window_height = $window.height();
2092    var window_top_position = $window.scrollTop();
2093    var window_bottom_position = (window_top_position + window_height/2);
2094
2095    $.each($animation_elements, function() {
2096      var $element = $(this);
2097      var element_height = $element.outerHeight();
2098      var element_top_position = $element.offset().top;
2099      var element_bottom_position = (element_top_position + element_height/2);
2100
2101      //check to see if this current container is within viewport
2102      if ((element_bottom_position >= window_top_position) &&
2103          (element_top_position <= window_bottom_position)) {
2104        $element.addClass('animate');
2105      } else {
2106        // $element.removeClass('in-view');
2107      }
2108    });
2109    }
2110
2111    $window.on('scroll resize', check_if_in_view);
2112    $window.trigger('scroll');
2113  </script>
2113<script>
2114$(function () {
2115  //If Newsletter widget (popup or section) is on
2116  if ($('.newsletter-popup').length || $('.map-newsletter').length || $('.newsletter-section').length) {
2117    //Inject html needed for ADA
2118    var waitSPHWidget = setInterval(function(){
2119      if ($('.sph-email-input').length) {
2120        
2121        $('.sph-loading-img img').attr('alt', 'Newsletter Loader icon');
2122        clearInterval(waitSPHWidget)
2123      }
2124    }, 300);
2125  }
2126});
2127</script>
2127<script>
2128// var navbar_names = ["navbar-normal", "navbar", "navbar-collapse-1"];
2129
2130var navbar_names = ["navbar-normal", "navbar"];
2131
2132function obtain_analytics_function(){
2133    if (typeof sph_widgets_ga === 'function'){
2134        return sph_widgets_ga;
2135    }
2136    
2137    if(typeof ga === 'function'){
2138        return ga;
2139    }
2140    
2141    if (typeof gtag === 'function'){
2142        return gtag;
2143    }  
2144    return null;
2145}
2146
2147function do_header_promotion_analytics(eventLabel, link_url){
2148    
2149    var analytics = obtain_analytics_function();
2150    
2151    if (!analytics) {
2152        return null;
2153    }
2154    
2155
2156    universal_ga('send', 'event', 'Header Promotion', 'View', eventLabel+'|||'+link_url);
2157    //universal_ga('send', 'event', 'Header Promotion', 'View', eventLabel);
2158
2159    if (typeof $ === 'function'){
2160        $(".prom-bar-plugin-container a").on("click", function(event){
2161            universal_ga('send', 'event', {
2162                eventCategory: 'Header Promotion Button',
2163                eventAction: 'Click',
2164                eventLabel: eventLabel+'|||'+event.target.href,
2165                transport: 'beacon'
2166              });
2167             return true;
2168        });
2169    }
2170
2171}
2172
2173
2174function displayHeaderPromotion(){
2175    var items = document.getElementsByClassName('prom-bar-plugin-container');
2176    
2177    if (items.length < 1){
2178        return null;
2179    }
2180    
2181    var item = items[Math.floor(Math.random() * items.length)];
2182    item.style.display = "block";
2183    
2184    
2185    if (window.location.search.indexOf("spot_promotion_channel_id=") == -1){
2186        do_header_promotion_analytics(item.getAttribute("data-internalname"), 
2187              item.getAttribute("data-link-url"));
2188    }
2189    
2190    return item;
2191    
2192}
2193
2194function findNavbars(){
2195    
2196  if (typeof sh_navigation_element_rule !== 'undefined'){
2197      var nav_element = $(sh_navigation_element_rule)[0];
2198      if (typeof nav_element !== 'undefined'){
2199          return [nav_element];
2200      }
2201  }    
2202    
2203  var navbars = [];
2204  for (var i = 0; i< navbar_names.length; i++){
2205      if (found_element = document.getElementById(navbar_names[i])){
2206          navbars.push(found_element);
2207      }
2208  }
2209  return navbars;
2210}
2211    
2212//window.onscroll = function() {scrollFunction()};
2213  
2214  
2215function setBodyTopPadding(value){
2216    var has_video = document.getElementById("coverVideo") !== null;
2217    if (has_video){
2218        document.body.style.paddingTop = value+"px";
2219    }
2220}  
2221  
2222function scrollFunction(selected_promotion_item){
2223    
2224    var prom_bar_height = $(selected_promotion_item).height() + 12;
2225    // var prom_bar_height = $(".prom-bar-plugin-container").height() + 12;
2226    $(".prom-bar").css({height: prom_bar_height + "px"});
2227    
2228    
2229    var navbars = findNavbars();
2230    for (var i = 0; i<navbars.length; i++){
2231        navbar = navbars[i];
2232         if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {
2233          navbar.style.top = "0";
2234          setBodyTopPadding(0);
2235          document.getElementById("prom-bar-plugin").style.top = - prom_bar_height +"px";
2236        } else {
2237          navbar.style.top = prom_bar_height + "px";
2238          $(".nav-v2-home-btn").css({top: prom_bar_height + "px"});
2239          setBodyTopPadding(prom_bar_height);
2240          document.getElementById("prom-bar-plugin").style.top = "0";
2241        }       
2242    }
2243}
2244
2245
2246
2247function promotion_header_init(){
2248  if (typeof $ === 'function') {
2249	var item = displayHeaderPromotion();
2250    if (item){
2251        scrollFunction(item);
2252    }
2253  } else {
2254    setTimeout(promotion_header_init, 500);
2255  }
2256}
2257
2258promotion_header_init();
2259</script>
2259<script>(function() {
2260    const MODAL_ID = 'promotion-pop-up';
2261    const SESSION_KEY = 'promotion-pop-up-container-ids';
2262    const PADDING = 70;
2263    const RESIZE_DEBOUNCE_MS = 150;
2264    const INITIAL_DELAY = typeof promotion_pop_up_initial_delay === 'undefined' ?
2265        2000 :
2266        promotion_pop_up_initial_delay;
2267
2268    const POP_UP_PRIORITY = ["holiday_party"];
2269    const _norm = s => (s || "").toString().trim().toLowerCase();
2270    const PRIORITY_RANK = new Map(POP_UP_PRIORITY.map((n, i) => [_norm(n), i]));
2271
2272    function displayPromotionPopUp() {
2273        const items = document.getElementsByClassName('promotion_pop_up_content');
2274
2275        // Track shown IDs as a Set (no dups, fast lookups)
2276        const shownIds = new Set(
2277        (sessionStorage.getItem(SESSION_KEY) || '')
2278            .split(',')
2279            .map(s => s.trim())
2280            .filter(Boolean)
2281        );
2282
2283        // Hide all; collect items not shown this session
2284        const availableItems = [];
2285        Array.prototype.forEach.call(items, item => {
2286            item.style.display = 'none';
2287
2288            // --- Exclusion logic ---
2289            // Block popups whose non-custom CTA link is a phone number (tel:)
2290            const isCustomLink = item.getAttribute("data-is-custom-link") ?? "false";
2291            const linkUrl = item.getAttribute("data-link-url") || "";
2292
2293            const excludeItem =
2294                isCustomLink === "false" &&
2295                linkUrl.trim().toLowerCase().startsWith("tel");
2296
2297            if (excludeItem) {
2298                return; // Skip this popup entirely
2299            }
2300
2301            if (!shownIds.has(item.id)) {
2302                availableItems.push(item);
2303            }
2304        });
2305
2306        if (availableItems.length === 0) return false;
2307
2308        // --- Priority logic ---
2309        const norm = s => (s || '').toString().trim().toLowerCase();
2310        const prioritySource = Array.isArray(POP_UP_PRIORITY)
2311            ? POP_UP_PRIORITY
2312            : Array.isArray(window.pop_up_priority)
2313                ? window.pop_up_priority
2314                : [];
2315        const rank = new Map(prioritySource.map((name, i) => [norm(name), i]));
2316
2317        const records = availableItems.map(el => {
2318            const internal = norm(el.getAttribute('data-internalname'));
2319            const priority = rank.has(internal) ? rank.get(internal) : Infinity;
2320            return { el, priority };
2321        });
2322
2323        let selectedItem;
2324        const minPriority = Math.min(...records.map(r => r.priority));
2325
2326        if (isFinite(minPriority)) {
2327            // Randomize within the highest-priority bucket only
2328            const topBucket = records.filter(r => r.priority === minPriority);
2329            const pick = topBucket[Math.floor(Math.random() * topBucket.length)];
2330            selectedItem = pick.el;
2331        } else {
2332            // Pure random among all available when no priorities match
2333            selectedItem = availableItems[Math.floor(Math.random() * availableItems.length)];
2334        }
2335
2336        // Show popup
2337        selectedItem.style.display = 'block';
2338
2339        // Analytics + persist shown id (unless preview param present)
2340        if (window.location.search.indexOf('spot_promotion_channel_id=') === -1) {
2341            shownIds.add(selectedItem.id);
2342            do_promotion_analytics(
2343                selectedItem.getAttribute('data-internalname'),
2344                selectedItem.id,
2345                selectedItem.getAttribute('data-link-url'),
2346                selectedItem.getAttribute('data-has-image'),
2347                selectedItem.getAttribute('data-is-template-image-and-button')
2348            );
2349        }
2350
2351        sessionStorage.setItem(SESSION_KEY, Array.from(shownIds).join(','));
2352        return true;
2353    }
2354
2355    function preloadImages(container, callback) {
2356        const images = container.querySelectorAll('img');
2357        if (images.length === 0) return callback();
2358
2359        let loaded = 0;
2360        Array.prototype.forEach.call(images, function(img) {
2361            if (img.complete) {
2362                if (++loaded === images.length) callback();
2363            } else {
2364                img.addEventListener('load', check);
2365                img.addEventListener('error', check);
2366            }
2367
2368            function check() {
2369                if (++loaded === images.length) callback();
2370            }
2371        });
2372    }
2373
2374    function centerModal() {
2375        const modal = document.getElementById(MODAL_ID);
2376        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2377        if (!dialog) return;
2378
2379        modal.style.display = 'block';
2380        modal.style.visibility = 'hidden';
2381
2382        const height = dialog.offsetHeight;
2383        const winHeight = window.innerHeight;
2384        const top = Math.max(0, (winHeight - height) / 2);
2385        dialog.style.top = `${top}px`;
2386
2387        modal.style.visibility = '';
2388    }
2389
2390    function centerModalVisible() {
2391        const modal = document.getElementById(MODAL_ID);
2392        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2393        if (!dialog) return;
2394
2395        const height = dialog.offsetHeight;
2396        const winHeight = window.innerHeight;
2397        const top = Math.max(0, (winHeight - height) / 2);
2398        dialog.style.top = `${top}px`;
2399    }
2400
2401    function lockScroll() {
2402        document.body.style.overflow = 'hidden';
2403        document.ontouchmove = function(e) {
2404            e.preventDefault();
2405        };
2406    }
2407
2408    function unlockScroll() {
2409        document.body.style.overflow = '';
2410        document.ontouchmove = null;
2411    }
2412
2413    function setupModalLayout(modalId) {
2414        const modal = document.getElementById(modalId);
2415        const content = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2416        if (!content) return;
2417
2418        const header = content.querySelector('.modal-header');
2419        const footer = content.querySelector('.modal-footer');
2420        const body = content.querySelector('.modal-body');
2421        if (!body) return;
2422
2423        const windowHeight = window.innerHeight;
2424        const headerHeight = header?.offsetHeight || 0;
2425        const footerHeight = footer?.offsetHeight || 0;
2426        const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2427
2428        body.style.maxHeight = `${maxBodyHeight}px`;
2429        body.style.overflowY = 'auto';
2430
2431        centerModalVisible();
2432    }
2433
2434    function prepareModalForDisplay(modalId) {
2435        const modal = document.getElementById(modalId);
2436        const visibleContent = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2437        if (!visibleContent) return;
2438
2439        modal.style.display = 'block';
2440        modal.style.visibility = 'hidden';
2441
2442        preloadImages(visibleContent, function() {
2443            const header = visibleContent.querySelector('.modal-header');
2444            const footer = visibleContent.querySelector('.modal-footer');
2445            const body = visibleContent.querySelector('.modal-body');
2446
2447            if (body) {
2448                const windowHeight = window.innerHeight;
2449                const headerHeight = header?.offsetHeight || 0;
2450                const footerHeight = footer?.offsetHeight || 0;
2451                const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2452
2453                body.style.maxHeight = `${maxBodyHeight}px`;
2454                body.style.overflowY = 'auto';
2455            }
2456
2457            centerModal();
2458            modal.style.visibility = '';
2459            lockScroll();
2460
2461            $('#' + modalId).modal({
2462                show: true,
2463                focus: true,
2464                backdrop: true
2465            });
2466        });
2467    }
2468
2469    // === Main Timer Logic ===
2470    setTimeout(function() {
2471        if (displayPromotionPopUp()) {
2472            if (typeof t !== 'undefined') {
2473                clearTimeout(t);
2474            }
2475
2476            const timeoutDuration = INITIAL_DELAY > 500 ? INITIAL_DELAY - 500 : 0;
2477
2478            setTimeout(function() {
2479                prepareModalForDisplay(MODAL_ID);
2480            }, timeoutDuration);
2481        }
2482    }, 500);
2483
2484    // === Cleanup on modal close ===
2485    $(document).on('hidden.bs.modal', `#${MODAL_ID}`, function() {
2486        unlockScroll();
2487    });
2488
2489    // === Responsive layout recalculation ===
2490    let resizeTimeout;
2491    window.addEventListener('resize', function() {
2492        clearTimeout(resizeTimeout);
2493        resizeTimeout = setTimeout(function() {
2494            const modal = document.getElementById(MODAL_ID);
2495            if (modal && $(modal).hasClass('in')) {
2496                void modal.offsetHeight;
2497                setupModalLayout(MODAL_ID);
2498            }
2499        }, RESIZE_DEBOUNCE_MS);
2500    });
2501
2502    // === Embedded analytics helpers ===
2503    function obtain_analytics_function() {
2504        if (typeof sph_widgets_ga === 'function') return sph_widgets_ga;
2505        if (typeof ga === 'function') return ga;
2506        if (typeof gtag === 'function') return gtag;
2507        return null;
2508    }
2509
2510    function do_promotion_analytics(eventLabel, spot_promotion_channel_id, data_link_url, hasImage, is_template_image_and_button) {
2511        analytics = obtain_analytics_function();
2512        if (!analytics) return null;
2513
2514        var pop_up_template = (is_template_image_and_button == 'true' ? 'text,image&button' : 'text&button');
2515        var image_enabled_disabled = (hasImage ? 'image_enabled' : 'image_disabled');
2516        var additional_info = (is_template_image_and_button == 'true' ? '|' + image_enabled_disabled : '');
2517
2518        universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel + '|||' + data_link_url + '|' + pop_up_template + additional_info);
2519
2520        // universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel);
2521        if (typeof $ === 'function') {
2522            $(".promotion_pop_up_content a").on("click", function(event) {
2523                universal_ga('send', 'event', {
2524                    eventCategory: 'Pop Up Promotion Button',
2525                    eventAction: 'Click',
2526                    eventLabel: eventLabel + '|||' + event.target.href + '|' + pop_up_template + additional_info,
2527                    transport: 'beacon'
2528                });
2529                $("#promotion-pop-up").modal('hide');
2530                return true;
2531            });
2532        }
2533    }
2534
2535})();</script>
2535<script>// ALL_PAGES_COMPONENT
2536var smart_footer_active = 'true' == 'true';
2537var smart_footer_version = '2';
2538
2539</script>
2539<footer id="accessibility-footer"><p>We strive to make our website accessible to everybody. <a aria-label="Learn More About our website accessibility" class="accessibility-link" href="/accessibility-page-01" target="_self">Learn More.</a></p></footer>
2539<script>
2540(function() {
2541  var name = "Gatsby's Bar";
2542  var pid = "ChIJm9jEq-5ZrIkRL6f7GryRpT4";
2543  function build_url() {
2544    var q = encodeURIComponent(name).replace(/'/g, "%27");
2545    return "https://www.google.com/maps/search/?api=1"
2546         + "&query=" + q
2547         + "&query_place_id=" + encodeURIComponent(pid);
2548  }
2549  window.google_map_url = build_url();
2550  window.open_google_map = function() {
2551    window.open(build_url(), "_blank");
2552  };
2553})();
2554</script>
2554<script>
2555
2556  var spot_id = 95463;
2557  var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":false,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","To reserve a table","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://tmt.spotapps.co/private-parties?spot_id=95463","cta_catering":"https://tmt.spotapps.co/catering?spot_id=95463","cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=95463"},"label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
2558
2559  if (false){
2560    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
2561  }
2562
2563  if (navigator.userAgent.match(/iPhone/i)
2564       || navigator.userAgent.match(/iPad/i)
2565       || navigator.userAgent.match(/iPod/i)){
2566      $(document).ready(function(){
2567            document.body.className += " " + "webkit-mobile-body";
2568      });
2569    }
2570
2571  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
2572  if ( promotion_url_param_domain && ( new URL(document.location).host == 'localhost:4000' || new URL(document.location).host == 'wcache.spotapps.co' ||  new URL(document.location).host == 'website-editor.spotapps.co' || new URL(document.location).host == 'website-editor-staging.spotapps.co' || new URL(document.location).host == 'wcache-staging.spotapps.co')){
2573    $("a[href^='/']").each(function(){
2574      if (this.href.indexOf('domain=') == -1){
2575        var sh_internal_url = new URL(this.href);
2576        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
2577        this.href = sh_internal_url.toString();
2578      }
2579    })
2580  }
2581
2582
2583  function cta_link_matches_href(href, url){
2584    var domain = 'gatsbysbarraleigh.com';
2585    if(typeof url === 'undefined'){
2586      return false;
2587    }
2588    var partsOfURL = url.split(domain);
2589    if (partsOfURL.length != 2){
2590      return href == url;
2591    }else{
2592      var urlPath = partsOfURL[1];
2593      if (urlPath.substring(0,1) == "/"){
2594        urlPath = urlPath.substring(1,urlPath.length);
2595      }
2596      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
2597    }
2598  }
2599
2600  var all_cta_links = [{"id":713681,"spot_id":95463,"url":"https://gatsbysbarraleigh.com/-specials","cta_link_type":"specials","created_at":"2022-10-06T14:54:27+00:00","updated_at":null,"made_of_food":false,"link_name":""},{"id":707486,"spot_id":95463,"url":"https://tmt.spotapps.co/private-parties?spot_id=95463","cta_link_type":"private_parties","created_at":"2022-08-10T21:01:35+00:00","updated_at":"2022-10-06T14:54:27+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":713682,"spot_id":95463,"url":"https://gatsbysbarraleigh.com/-events","cta_link_type":"events","created_at":"2022-10-06T14:54:27+00:00","updated_at":null,"made_of_food":false,"link_name":""},{"id":713683,"spot_id":95463,"url":"https://gatsbysbarraleigh.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2022-10-06T14:54:27+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":713684,"spot_id":95463,"url":"https://gatsbysbarraleigh.com/-food-menu","cta_link_type":"food_menu","created_at":"2022-10-06T14:54:27+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":871572,"spot_id":95463,"url":"https://tmt.spotapps.co/job-listings?spot_id=95463","cta_link_type":"job_listing","created_at":"2024-01-26T02:34:29+00:00","updated_at":null,"made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1150477,"spot_id":95463,"url":"https://tmt.spotapps.co/catering?spot_id=95463","cta_link_type":"catering","created_at":"2024-11-18T17:52:28+00:00","updated_at":null,"made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4}];
2601
2602  function find_cta_link(href) {
2603    for (var i=0; i< all_cta_links.length; i++){
2604      var cta_link = all_cta_links[i];
2605      if ( cta_link_matches_href(href, cta_link.url)){
2606        return cta_link;
2607      }
2608    }
2609  }
2610
2611  function find_cta_links(href) {
2612    var cta_links = []
2613    for (var i=0; i< all_cta_links.length; i++){
2614      var cta_link = all_cta_links[i];
2615      if ( cta_link_matches_href(href, cta_link.url)){
2616        cta_links.push(cta_link);
2617      }
2618    }
2619    return cta_links;
2620  }
2621
2622
2623  function get_current_page_cta_link_types(){
2624    var types = [];
2625    var cta_links = find_cta_links(document.location.href);
2626    for (var i=0; i<cta_links.length; i++){
2627      types.push(cta_links[i].cta_link_type);
2628    }
2629    return types;
2630  }
2631
2632
2633  function is_food_menu_page(){
2634    var cta_link_types = get_current_page_cta_link_types();
2635    for (var i=0; i<cta_link_types.length; i++){
2636      if ('food_menu' == cta_link_types[i])
2637        return true;
2638    }
2639    return false;
2640  }
2641
2642
2643  function get_form_cat_from_cta(){
2644    var cta_link = find_cta_link(document.location.href);
2645    if (cta_link == null) {
2646        return null;
2647    }
2648    if (cta_link.cta_link_type == 'private_parties'){
2649        return 'private_party';
2650    }else if (cta_link.cta_link_type == 'reservations'){
2651        return 'reservation';
2652    }else if (cta_link.cta_link_type == 'catering'){
2653        return 'catering';
2654    }else if (cta_link.cta_link_type == 'job_listing'){
2655        return 'job_listings';
2656    }else if (cta_link.cta_link_type == 'gift_cards'){
2657          return 'gift_cards';
2658    }
2659    return null;
2660  }
2661
2662  function element_has_events_defined(elem){
2663    if ($._data(elem, "events") === undefined){
2664      return false;
2665    }
2666    return true;
2667  }
2668
2669  function create_ga_events_for_cta_clicks(){
2670    if (typeof $ === 'function'){
2671
2672      var cta_link_of_the_page = find_cta_link(location.href);
2673
2674
2675      $("a").each(function(index, elem){
2676        var href = $(elem).attr('href');
2677
2678        if (href  === undefined ){
2679           return;
2680        }
2681
2682        if (href.substring(0,4) == 'tel:'){
2683          if (!element_has_events_defined(elem)){  // not footer links
2684            $(elem).on("click", function(){
2685                universal_ga('send', 'event', {
2686                  eventCategory: 'Button',
2687                  eventAction: 'Click',
2688                  eventLabel: 'Phone',
2689                  transport: 'beacon'
2690                });
2691             });
2692
2693             if (cta_link_of_the_page){
2694                $(elem).on("click", function(){
2695                    universal_ga('send', 'event', {
2696                      eventCategory: 'Button',
2697                      eventAction: 'Click',
2698                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
2699                      transport: 'beacon'
2700                    });
2701                 });
2702             }
2703          } else {
2704             if (cta_link_of_the_page){
2705               $(elem).on("click", function(){
2706                   universal_ga('send', 'event', {
2707                        eventCategory: 'Button',
2708                        eventAction: 'Click',
2709                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
2710                        transport: 'beacon'
2711                   });
2712               });
2713             }
2714          }
2715
2716
2717        }else{
2718          var cta_link = find_cta_link(href);
2719          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
2720            // console.log("bottom link detected");
2721          }else{
2722            if (cta_link != null){
2723              $(elem).on("click", function(){
2724                universal_ga('send', 'event', {
2725                        eventCategory: 'Website Link',
2726                        eventAction: 'Click',
2727                        eventLabel: cta_link.cta_link_type,
2728                        transport: 'beacon'
2729                  });
2730              });
2731            }
2732          }
2733        }
2734
2735
2736      });
2737    }
2738  }
2739
2740  if (typeof angular === "undefined") {
2741    create_ga_events_for_cta_clicks();
2742  } else {
2743    angular.element(document).ready(function () {
2744      create_ga_events_for_cta_clicks();
2745    });
2746  }
2747
2748
2749  function triggerShowFooterEvents(){
2750    if (window.screen.availWidth < 768){
2751        universal_ga('send', 'event', {
2752                eventCategory: 'Mobile Footer',
2753                eventAction: 'View',
2754                eventLabel: '',
2755                transport: 'beacon'
2756          });
2757    }
2758  }
2759
2760
2761
2762
2763  ////////////
2764  function smartFooterV2()
2765  {
2766    var list= document.getElementsByClassName("bottom-list-item");
2767    if (!list) return;
2768
2769    if (document.getElementById("bottom-navbar") == null){
2770      return;
2771    }
2772
2773    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
2774    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
2775    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
2776
2777    bottomNav.innerHTML = '';
2778    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
2779    linksWithPosition.sort(function(a,b) {
2780      return a.position - b.position;
2781    });
2782
2783    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
2784
2785    linksWithPosition.forEach((e, i) => {
2786        var target = e.target || getUrlTarget(e.url);
2787        bottomNav.insertAdjacentHTML('beforeend',
2788        `<li class="bottom-list-item" style="white-space: nowrap;width: auto;"><a ${footerLinkStyle} class="bottom-link smart-footer-link" data-type="${e.cta_link_type}" data-position="${i}" target="${target}" href="${e.url}">${e.website_footer_label}</a></li>`);
2789    })
2790
2791    var intervalCount = 0
2792    var interval = setInterval(() => {
2793      if(intervalCount == 50){
2794        clearInterval(interval);
2795      }
2796      removeOverflowingFooterLinks();
2797      intervalCount ++;
2798    }, 200);
2799
2800    $('.smart-footer-link').on("click", function(){
2801          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2802                    shUrlParams['source'] = 'footer';
2803                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2804          }
2805
2806          var visibleLinks = $('.smart-footer-link').map(function (e) {
2807              return $(this).data('type');
2808          }).toArray().join(',');
2809
2810          universal_ga('send', 'event', {
2811                  eventCategory: 'Button',
2812                  eventAction: 'Click_footer_2',
2813                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
2814                  transport: 'beacon'
2815            });
2816    });
2817  }
2818
2819  function removeOverflowingFooterLinks(){
2820    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
2821    var width_sum = 0;
2822
2823    bottomNavLinks.forEach(e => {
2824      width_sum += e.getBoundingClientRect().width;
2825      if ((width_sum) > window.innerWidth) {
2826        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
2827        e.remove();
2828      }
2829    });
2830  }
2831
2832  function getUrlTarget(url){
2833    if(url.startsWith('tel')){
2834      return '_self';
2835    }
2836    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
2837      return '_self';
2838    }
2839    return '_blank';
2840  }
2841
2842  function npb()
2843    {
2844    	var list= document.getElementsByClassName("bottom-list-item");
2845    	if (!list) return;
2846
2847      if (document.getElementById("bottom-navbar") == null){
2848        return;
2849      }
2850
2851      var url = ""
2852    	for (var i=0; i < all_cta_links.length; i++)
2853    	{
2854    		if (all_cta_links[i].cta_link_type == "order"){
2855          url = all_cta_links[i].url;
2856        }
2857    	}
2858
2859    	if ( url == ""){
2860        return;
2861      }
2862
2863    	for (i=0; i < list.length; i++)
2864    	{
2865    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
2866    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
2867
2868    	};
2869
2870    	var item = list[list.length-1]
2871    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
2872    	var width_sum = 0;
2873    	for (i=0; i < list.length; i++) {
2874    		width_sum += list[i].getBoundingClientRect().width;
2875    	}
2876
2877    	var item = list[list.length-1]
2878    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
2879
2880    	item.firstChild.text = "Order";
2881    	item.firstChild.href = url;
2882    	item.firstChild.id = "bottom_link_" + list.length;
2883
2884      $(item.firstChild).on("click", function(){
2885
2886          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2887                    shUrlParams['source'] = 'footer';
2888                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2889                  }
2890
2891          universal_ga('send', 'event', {
2892                  eventCategory: 'Button',
2893                  eventAction: 'Click',
2894                  eventLabel: 'Plan B-2 Order',
2895                  transport: 'beacon'
2896            });
2897      });
2898
2899
2900    }
2901
2902function activateSmartFooter(){
2903    var smart_footer_active = true;
2904    var smart_footer_version = 2;
2905    var man_bottom_active = false;
2906    if(window.location.hash == '#smartFooterV2=enabled'){
2907      smartFooterV2();
2908      return;
2909    }
2910    if (smart_footer_active && !man_bottom_active){
2911      if(smart_footer_version == 2 ){
2912          smartFooterV2();
2913       }else {
2914          npb();
2915       }
2916    }
2917  }
2918
2919  activateSmartFooter();
2920
2921  var corona_config_str = '{"id":18234,"spot_id":95463,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"9193078000","created_at":"2022-07-28T22:37:27+00:00","updated_at":"2025-01-08T13:24:04+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":true,"all_alcoholic_to_go_lincense":true,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":1,"reservations_priority_value":1,"private_parties_priority_value":5,"catering_priority_value":1,"gift_cards_priority_value":1,"jobs_priority_value":2,"food_and_drinks_priority_value":5,"specials_priority_value":5,"national_days_priority_value":1,"holidays_priority_value":1,"sports_priority_value":1,"walk_ins_priority_value":5,"collecting_emails_priority_value":5,"collecting_phone_numbers_priority_value":1,"growing_social_media_followers_priority_value":5,"increasing_revenue_vs_saving_time_priority_value":4,"events_priority_value":5,"shopping_cart_type":"TMT","shopping_cart_active":false}';
2922  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":18234,"spot_id":95463,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"9193078000","created_at":"2022-07-28T22:37:27+00:00","updated_at":"2025-01-08T13:24:04+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":true,"all_alcoholic_to_go_lincense":true,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":1,"reservations_priority_value":1,"private_parties_priority_value":5,"catering_priority_value":1,"gift_cards_priority_value":1,"jobs_priority_value":2,"food_and_drinks_priority_value":5,"specials_priority_value":5,"national_days_priority_value":1,"holidays_priority_value":1,"sports_priority_value":1,"walk_ins_priority_value":5,"collecting_emails_priority_value":5,"collecting_phone_numbers_priority_value":1,"growing_social_media_followers_priority_value":5,"increasing_revenue_vs_saving_time_priority_value":4,"events_priority_value":5,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null;
2923
2924
2925  //corona instuctions
2926  function show_corona_instructions(text, phone, btnText){
2927    //format to US number
2928    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2929
2930    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
2931        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2932        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2933    }else {
2934        var linkLocation = 'tel:+1'+phone+'';
2935        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
2936    }
2937    var appendPhone = 'tel:+1'+phone+'';
2938    //inject html content
2939    if ($('.food-menu-nav').length) {
2940      //new template
2941      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
2942      var textColor = rgb2hex($('.section-header').css('color'));
2943      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
2944      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
2945      fontSize = fontSize + Math.round(fontSize  * 0.25);
2946
2947      // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="tel:+1'+phone+'">'+btnText+'</a></div>';
2948      var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="display: inline-block !important;font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="'+btnLinkLocation +'">'+btnText+'</a></div>';
2949
2950    }else {
2951      //old template
2952      var pageEl = $('.tabnav');
2953      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
2954      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
2955
2956      var linkTextColor = getContrast50(linkColor);
2957      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
2958      fontSize = fontSize + Math.round(fontSize  * 0.25);
2959      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
2960
2961      // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 50px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+textColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="tel:+1'+phone+'">'+btnText+'</a></div>';
2962      var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 30px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+linkTextColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="'+btnLinkLocation+'">'+btnText+'</a></div>';
2963
2964    }
2965     //html content
2966    pageEl.prepend(html);
2967  }
2968
2969  function rgb2hex(rgb) {
2970    if(typeof rgb !== "undefined"){
2971      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
2972      if (!rgbColor) {
2973        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
2974        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
2975      }
2976      function hex(x) {
2977          return ("0" + parseInt(x).toString(16)).slice(-2);
2978      }
2979      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
2980    }
2981    return rgb;
2982  }
2983
2984  function getContrast50(hexcolor){
2985    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
2986  }
2987
2988  function show_corona_sidebar_instructions(text, phone){
2989    //format to US number
2990    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2991    var divWidth = 230;
2992    var top = 50;
2993    var linkSize = '1.6em';
2994    var pSize = $('p').css('font-size');
2995    var appendPhone = 'tel:+1'+phone+'';
2996
2997    if ($(window).width() < 1600)
2998      var top = 30;
2999    if ($(window).width() < 1200){
3000      var divWidth = 180;
3001      var linkSize = '1.4em';
3002      var pSize ='1.1em';
3003    }
3004
3005    if($('.food-menu-nav').length){ //new template
3006      var textColor = $('.food-menu-nav-item.active').css('color');
3007      var linkColor = $('.food-menu-nav-item.active').css('background-color');
3008
3009      var linkTextColor = $('.food-menu-nav-item.active').css('color');
3010      var parent = $('.food-menu-page');
3011    }
3012    else { //old template
3013      var textColor = $('.menu-item-name-traditional').css('color');
3014      var linkColor = $('.style-traditional .tabnav .nav>
3014li.active>a').css('color');
3015      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
3016      var linkTextColor = getContrast50(linkColor);
3017    }
3018
3019    // $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+textColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');"  style="font-size:'+linkSize+';color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>');
3020    $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+linkTextColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');this.href=\'' + appendPhone + '\';"  style="font-size:'+linkSize+';color:'+linkTextColor+';" href="/call-us/'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>');
3021
3022    //check if resolution is bigger than tablet resolution
3023/*  if ($(window).width() > 991) {
3024      //detect scroll
3025      window.onscroll = function (e) {
3026      if ($(window).scrollTop() == 0) {
3027          $('#corona-instructions-sidebar').hide();
3028        }else {
3029          $('#corona-instructions-sidebar').show();
3030        }
3031      }
3032    } */
3033  }
3034
3035  function check_corona_config(config){
3036    console.log(config)
3037    if (config) {
3038      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
3039        if (!config.promote_deliveries && config.promote_pick_up) {
3040          var btnText = 'Call For Pick Up';
3041        }
3042        if (config.promote_deliveries && !config.promote_pick_up) {
3043          var btnText = 'Call For Delivery';
3044        }
3045        if (config.promote_deliveries && config.promote_pick_up) {
3046          var btnText = 'Call For Pick Up Or Delivery';
3047        }
3048
3049        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
3050          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
3051                var btnText = 'ORDER NOW';
3052                    if($('.food-menu-nav').length){ //new template
3053                      var textColor = rgb2hex($('.section-header').css('color'));
3054                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
3055                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
3056                      fontSize = fontSize + Math.round(fontSize  * 0.25);
3057                    }
3058                    else { //old template
3059                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
3060                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
3061
3062                        var linkTextColor = getContrast50(linkColor);
3063                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
3064                        fontSize = fontSize + Math.round(fontSize  * 0.25);
3065                    }
3066                show_corona_instructions('For online orders, use our own <a style="text-decoration:underline;color: '+textColor+';" href="https://tmt.spotapps.co/ordering-menu/?spot_id='+config.spot_id+'&images=yes&accordion=true#"> commission free ordering platform! </a> or call:', config.food_page_instruction_phone, btnText);
3067                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
3068            } else {
3069                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
3070                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
3071            }
3072
3073        }
3074      }
3075    }
3076  }
3077
3078
3079  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
3080    $( document ).ready(function() {
3081       setTimeout(function(){
3082        check_corona_config(corona_config);
3083       }, 300);
3084    });
3085  }
3086
3087
3088
3089  function isPhone(phone){
3090      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
3091      return regex.test(phone);
3092  }
3093
3094  function sendEmail_MT (input_id) {
3095    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
3096
3097    const $step = {
3098      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
3099      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
3100    }
3101
3102    const $field = {
3103      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
3104      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
3105      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
3106    };
3107
3108    const $error = {
3109      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
3110      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
3111    };
3112
3113    if ($field.email.val().trim() === "") {
3114        $error.email
3115          .html("This field is required")
3116          .show();
3117    }
3118    else if (!isEmail($field.email.val().trim())) {
3119      $error.email
3120        .html("Please use the format “[email protected]”")
3121        .show();
3122    } else {
3123      $error.email
3124        .html("")
3125        .hide();
3126    }
3127
3128    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
3129      $error.phone
3130        .html("This field is required")
3131        .show();
3132    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
3133      $error.phone
3134        .html("The phone number must contain 10 digits")
3135        .show();
3136    } else {
3137      $error.phone
3138        .html("")
3139        .hide();
3140    }
3141
3142    const errorField = $step.form.find('.sh-form-error:visible');
3143
3144    if (errorField.length > 0) {
3145      const input = errorField.first().next();
3146
3147      document.activeElement.blur();
3148
3149      setTimeout(() => {
3150        input.focus();
3151      }, 160)
3152
3153      return;
3154    }
3155
3156    $loader
3157      .show()
3158      .prev()
3159      .hide();
3160
3161    $.ajax({
3162      method: "POST",
3163      url: "https://www.spothopperapp.com/api/spots/95463/contacts/add_with_texting_permission",
3164      crossDomain: true,
3165      dataType: 'json',
3166      data: {
3167        email: $field.email.val().trim(),
3168        phone: $field.phone.val().trim(),
3169        texting_permission: $field.consent.is(':checked'),
3170      },
3171      success: function (data) {
3172        afterRequestSubmission(data);
3173      },
3174      error: function () {
3175        afterRequestSubmission("Something went wrong. Please try again later.");
3176      }
3177    });
3178
3179    function afterRequestSubmission (data) {
3180      $step.form.hide();
3181
3182      $step.message
3183        .html(data)
3184        .show()
3185        .trigger('focus');
3186    }
3187  }
3188</script>
3188<script>function addPromotionParamsToTMTLinks()
3189{
3190    if (sessionStorage.getItem('shUrlParams')) {
3191        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
3192        if (!Object.keys(shParams).length)
3193            return;
3194        if(!shParams.source)
3195            return;
3196        $('a').each(function () {
3197            if (this.href.includes('tmt.spotapps.co')) {
3198                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
3199                    return;
3200
3201                this.href = this.href + '&source=' + shParams.source;
3202                if(shParams.destination)
3203                    this.href = this.href + '&destination=' + shParams.destination;
3204                if(shParams.promotion)
3205                    this.href = this.href + '&promotion=' + shParams.promotion;
3206                if(shParams.fb_post_id)
3207                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
3208                if(shParams.email_post_id)
3209                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
3210            }
3211        })
3212    }
3213}
3214setTimeout(function() {
3215  addPromotionParamsToTMTLinks();
3216  addFooterToSourceParam();
3217},600)
3218
3219function addFooterToSourceParam()
3220{
3221    $('.bottom-link').each(function (){
3222        if(shouldAddSourceParam(this.href))
3223          this.href = this.href + '&source=footer';
3224    })
3225    $('#sh-multiple-links-content-holder a').each(function (){
3226       if(shouldAddSourceParam(this.href))
3227          this.href = this.href + '&source=footer';
3228    })
3229}
3230function shouldAddSourceParam(link){
3231  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
3232    return true;
3233  }
3234  return false;
3235}
3236</script>
3236<link href="https://static.spotapps.co/wcache-website-includes/assets/generic-form-BPJPlCcv.css" rel="stylesheet" media="screen"/>
3236<script type="module" crossorigin="crossorigin" src="https://static.spotapps.co/wcache-website-includes/assets/generic-form-CoiH5Vfl.js"></script>
3236<div id="sh-generic-form-widget"></div>
3236<script>
3237;(async () => {
3238if (typeof window.focusTrap === 'undefined') {
3239    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
3240    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
3241}
3242
3243document.querySelectorAll('.modal').forEach((element) => {
3244    const trap = window.focusTrap?.createFocusTrap(element, {
3245        allowOutsideClick: true,
3246    });
3247
3248    $(element).on('shown.bs.modal', () => {
3249	    trap?.activate();
3250	});
3251
3252	$(element).on('hidden.bs.modal', () => {
3253        trap?.deactivate();
3254    });
3255});
3256
3257async function getScript (source) {
3258    return new Promise((resolve, reject) => {
3259        const script = document.createElement('script');
3260        script.src = source;
3261        script.async = true;
3262
3263        script.onload = resolve;
3264        script.onerror = reject;
3265
3266        document.head.appendChild(script);
3267    });
3268}
3269})();
3270</script>
3270<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
3270<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
3270<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
3270<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
3270<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
3270<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
3270<script>var changes_log_array = {};</script>
3270<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
3270</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.