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'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'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'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'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'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's Different <br/>When It'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'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">‹</button>', '<button aria-label="next event">›</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">‹</button>', '<button aria-label="next review">›</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.