PageSourceSearch

https://onthewaterfrontnl.com/food-menu

html onthewaterfrontnl.com collected 2026-10-08 06:27:51 UTC 115,161 bytes, 1,834 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://onthewaterfrontnl.com/food-menu" property="og:url"/><meta content="website" property="og:type"/><meta content="With a robust menu and stunning views of the Thames River, On The Waterfront is family-run by Stash Schiavone & Chef Anthony Schiavone. We’re dedicated to bringing guests the best New ..." property="og:description"/><meta content="On the Waterfront - Food Menu" 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-XPG8DYC0HL');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-07 12:02:08.851595Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://onthewaterfrontnl.com/food-menu" 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="" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/social_share.jpg" property="og:image"/><meta content="interior seating area" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="117919146326" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="On the Waterfront - Food Menu" name="twitter:title"/><meta content="With a robust menu and stunning views of the Thames River, On The Waterfront is family-run by Stash Schiavone & Chef Anthony Schiavone. We’re dedicated to bringing guests the best New ..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/social_share.jpg" name="twitter:image"/><title>On the Waterfront - Food Menu</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/590632_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="On the Waterfront" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--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/onthewaterfrontnl--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/css/bottom_navigation_v1.css?v1779958591" rel="stylesheet"/><link href="css/custom.css?v1779958591&domain=onthewaterfrontnl.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--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]--><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/twitter_x_font_icon/css/twitter_x.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/twitter_x_font_icon/css/twitter_x-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      .webkit-mobile-body>div:first-child{
19          -webkit-overflow-scrolling: touch;
20      }
21
22      .food-menu-page:before {
23                  background-image: url('https://static.spotapps.co/website_images/ab_websites/590632_website_v1/food_back.jpg');
24                          -webkit-filter: opacity(0.2);
25          -moz-filter: opacity(0.2);
26          -o-filter: opacity(0.2);
27          -ms-filter: opacity(0.2);
28          filter: opacity(0.2);
29              }
30
31            	@media (max-width: 1023px) {
32      		.food-menu-grid .food-item-holder {
33      	    text-align: right;
34      	  }
35      	  .food-menu-grid .food-item-title {
36      	    display: block;
37      	    text-align: left;
38      	  }
39      	  .food-menu-grid .food-price {
40      	    float: none;
41      	  }
42      	  .food-menu-grid .food-item-description {
43      	    text-align: left;
44      	  }
45      	}
46      
47    </style><link href="https://static.spotapps.co/websites/mt/css/general-food-menu-patch.css" rel="stylesheet"/>
47<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
47<script>
48function ga_check(){
49  return true;
50}
51</script>
51<script>
52function universal_ga(action, type, category, ev_action, label){
53  if(typeof ga === 'function')
54  {
55    if(!(action && label))
56      ga(action, type, category)
57    else
58      ga(action, type, category, ev_action, label)
59  }
60
61  if(typeof gtag === 'function')
62  {
63    if(!(action && label))
64    {
65      hash = category
66      ev_label = hash["eventLabel"]
67      var splits = ev_label.match(/.{1,100}/g) ?? [];
68      delete(hash["eventLabel"])
69
70      if(splits.length <= 1)
71        hash["eventLabel"] = ev_label
72      else
73      {
74        for (let i = 0; i < splits.length; i++) {
75          var key = "eventLabel_"+i
76          hash[key] = splits[i]
77        }
78      }
79      console.log(hash)
80      gtag("event", hash["eventCategory"], hash);
81    }
82    else
83    {
84      var hash = {
85        eventCategory: category,
86        eventAction: ev_action
87      }
88
89      var splits = label.match(/.{1,100}/g) ?? [];
90      if(splits.length <= 1)
91        hash["eventLabel"] = label
92      else
93      {
94        for (let i = 0; i < splits.length; i++) {
95          var key = "eventLabel_"+i
96          hash[key] = splits[i]
97        }
98      }
99      gtag("event", hash["eventCategory"], hash);
100    }
101  }
102}
103</script>
103<script>    function getPromotionUrlParams(){
104      var params_str = sessionStorage.getItem('shUrlParams');
105      if (params_str != null){
106        return JSON.parse(params_str);
107      }else{
108        return {};
109      }
110    }
111
112    function getPromotionSourceDetails(){
113        var params_str = localStorage.getItem('promotionSourceDetails');
114        if (params_str != null){
115          return JSON.parse(params_str);
116        }else{
117          return {};
118        }
119    }
120
121    function getLastEmailVisitInDays(){
122      var promotionSourceDetails = getPromotionSourceDetails();
123      if (!promotionSourceDetails['last_visit_email'] ){
124        return null;
125      }
126      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
127    }
128
129    function getLastSocialVisitInDays(){
130      var promotionSourceDetails = getPromotionSourceDetails();
131      if (!promotionSourceDetails['last_visit_social'] ){
132        return null;
133      }
134      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
135    }
136
137    var shUrlParams = getPromotionUrlParams();
138    var promotionSourceDetails = getPromotionSourceDetails();
139
140    new URL(document.location).searchParams.forEach(function(value, paramName){
141
142     shUrlParams[paramName] = value;
143
144     if (paramName == 'source' && value =='social' ){
145       promotionSourceDetails['last_visit_social'] = new Date();
146       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
147     }
148
149     if (paramName == 'source' && value =='email' ){
150       promotionSourceDetails['last_visit_email'] = new Date();
151       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
152     }
153
154    });
155
156    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
157</script>
157<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
158a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
159a.get-directions-footer-link:hover{transform:scale(1.08);}
160@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
161a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu   "><div class="food-menu-page"><header><style>
162
163.nav-v8 .nav-tab:nth-child(n+6) {
164  -webkit-box-ordinal-group: 3;
165  order: 3;
166}
167
168.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo {
169  top: -60px;
170}
171
172
173.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo {
174  top: -50px;
175}
176
177.navbar.nav-v6 .container {
178  padding-top: 10px;
179  padding-bottom: 10px;
180}
181.navbar.nav-v6.nav-scroll .container {
182  padding-top: 0px;
183  padding-bottom: 0px;
184}
185.navbar.nav-v6 .header-logo img {
186  max-width: 100%;
187}
188
189@media (max-width: 767px) {
190  /* DO NOT change mobile nav height on page scroll */
191  .navbar.nav-v6 .navbar-header,
192  .navbar.nav-v6.nav-scroll .navbar-header {
193    padding-top: 10px;
194    padding-bottom: 10px;
195  }
196  .navbar.nav-v6.nav-v8 .socialnav,
197  .navbar.nav-v6.nav-v8.nav-scroll .socialnav {
198    margin-top: 10px;
199  }
200  .navbar.nav-v6 .container,
201  .navbar.nav-v6.nav-scroll .container {
202    padding-top: 0;
203    padding-bottom: 0;
204  }
205  .navbar.nav-v6 .header-logo,
206  .navbar.nav-v6.nav-scroll .header-logo {
207    height: 70px;
208  }
209  .navbar.nav-v6 .header-logo img {
210    max-height: 100%;
211  }
212  .navbar.nav-v6.nav-scroll .header-logo img {
213    max-width: 100%;
214  }
215  /* HOME page CHANGE mobile nav height on page scroll */
216  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
217  body.home-page .navbar.nav-v6 .navbar-header {
218    padding-top: 10px;
219    padding-bottom: 10px;
220  }
221  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
222    padding-top: 0px;
223    padding-bottom: 0px;
224  }
225  body.home-page .navbar.nav-v6.nav-v8 .socialnav {
226    margin-top: 10px;
227  }
228  body.home-page .navbar.nav-v6.nav-v8.nav-scroll .socialnav {
229    margin-top: 0px;
230  }
231  body.home-page .navbar.nav-v6 .container{
232    padding-top: 0;
233    padding-bottom: 0;
234  }
235  body.home-page .navbar.nav-v6.nav-scroll .container {
236    padding-top: 0;
237    padding-bottom: 0;
238  }
239  body.home-page .navbar.nav-v6 .header-logo {
240    height: 70px;
241  }
242  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
243    height: 50px;
244  }
245  body.home-page .navbar.nav-v6 .header-logo img {
246    max-height: 100%;
247    max-width: 100%;
248  }
249  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
250    max-width: 80%;
251  }
252}
253
254
255.navbar-regular .navbar-collapse.collapse.in {
256  background-color: transparent;
257  width: 100%;
258}
259.navbar.nav-v6 .navbar-tabs {
260    background-color: transparent;
261    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
262    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
263    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
264}
265.navbar.nav-v6.nav-scroll .navbar-tabs {
266    background-color: #434345;
267    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
268    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
269    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
270}
271.drink-menu .navbar.nav-v6 .navbar-tabs {
272  background-color: #434345;
273  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
274  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
275  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
276}
277.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
278  background-color: #434345;
279  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
280  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
281  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
282}
283li.drop-down-link .sub-menu {
284  background-color: transparent;
285  color: #fff;
286      background-color: rgba(0, 0, 0, 0.6);
287    color: #fff;
288  }
289.nav-scroll li.drop-down-link .sub-menu {
290  background-color: #434345;
291  color: #fff;
292}
293.drink-menu li.drop-down-link .sub-menu {
294  background-color: #434345;
295  color: #fff;
296}
297.drink-menu .nav-scroll li.drop-down-link .sub-menu {
298  background-color: #434345;
299  color: #fff;
300}
301li.drop-down-link .sub-menu a,
302li.drop-down-link div.drop-down {
303  color: #fff;
304}
305.nav-scroll li.drop-down-link .sub-menu a,
306.nav-scroll li.drop-down-link div.drop-down {
307  color: #fff;
308}
309.drink-menu li.drop-down-link .sub-menu a,
310.drink-menu li.drop-down-link div.drop-down {
311  color: #fff;
312}
313.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
314.drink-menu .nav-scroll li.drop-down-link div.drop-down {
315  color: #fff;
316}
317
318.navbar-regular.nav-v6 .navbar-nav>li>a,
319.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
320.navbar-regular.nav-v6 .navbar-nav>.active>a,
321.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
322.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
323  border: none;
324  background-color: transparent;
325  color: #fff;
326}
327.navbar-regular.nav-v6 .navbar-nav>li>a {
328  color: #fff;
329}
330.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
331  color: #fff;
332}
333.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
334.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
335.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
336.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
337  color: #fff;
338}
339
340li.drop-down-link .sub-menu a:hover,
341li.drop-down-link .sub-menu a:focus {
342  color: #fff;
343}
344.drink-menu li.drop-down-link .sub-menu a:hover,
345.drink-menu li.drop-down-link .sub-menu a:focus {
346  color: #fff;
347}
348
349.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
350  color: #fff;
351}
352
353.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
354  background-color: #fff;
355}
356.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
357  background-color: #fff;
358}
359.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
360  background-color: #fff;
361}
362.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
363  background-color: #fff;
364}
365.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
366.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
367.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
368.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
369.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
370  border: none;
371  color: #fff;
372}
373.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
374  color: #fff;
375}
376.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
377  border: none;
378  color: #fff;
379}
380.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
381.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
382.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
383.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
384  color: #fff;
385}
386
387.nav-scroll li.drop-down-link .sub-menu a:hover,
388.nav-scroll li.drop-down-link .sub-menu a:focus {
389  color: #fff;
390}
391.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
392.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
393  color: #fff;
394}
395
396.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
397  background-color: #fff;
398}
399.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
400  background-color: #fff;
401}
402.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
403  background-color: #fff;
404}
405.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
406  background-color: #fff;
407}
408.navbar.nav-v6 .header-logo-text{
409  color: #fff;
410}
411.navbar.nav-v6.nav-scroll .header-logo-text{
412  color: #fff;
413}
414.navbar.nav-v6 .social-icon{
415  color: #fff;
416}
417.navbar.nav-v6.nav-scroll .social-icon{
418  color: #fff;
419}
420.navbar.nav-v6 .social-square .contact-icon:hover {
421  color: #fff;
422  background-color: #fff;
423}
424.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
425  color: #fff;
426  background-color: #fff;
427}
428
429.drink-menu .navbar.nav-v6 .header-logo-text{
430  color: #fff;
431}
432.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
433  color: #fff;
434}
435.drink-menu .navbar.nav-v6 .social-icon{
436  color: #fff;
437}
438.drink-menu .navbar.nav-v6.nav-scroll .social-icon{
439  color: #fff;
440}
441.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
442  color: #fff;
443  background-color: #fff;
444}
445.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
446  color: #fff;
447  background-color: #fff;
448}
449.navbar.nav-v6 .navbar-tabs {
450  border-bottom: 1px solid transparent;
451}
452.navbar.nav-v6.nav-scroll .navbar-tabs {
453  border-bottom: 1px solid transparent;
454}
455.drink-menu .navbar.nav-v6 .navbar-tabs {
456  border-bottom: 1px solid transparent;
457}
458.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
459  border-bottom: 1px solid transparent;
460}
461@media (max-width: 767px) {
462  .navbar.nav-v6 {
463      background-color: transparent;
464      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
465      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
466      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
467  }
468  .navbar.nav-v6.nav-scroll {
469      background-color: #434345;
470      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
471      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
472      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
473  }
474  .drink-menu .navbar.nav-v6 {
475    background-color: #434345;
476    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
477    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
478    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
479  }
480  .drink-menu .navbar.nav-v6.nav-scroll {
481    background-color: #434345;
482    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
483    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
484    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
485  }
486  .navbar.nav-v6 .container,
487  .navbar.nav-v6.nav-scroll .container,
488  .drink-menu .navbar.nav-v6 .container,
489  .drink-menu .navbar.nav-v6.nav-scroll .container {
490    border-bottom: none;
491  }
492  .navbar.nav-v6 .navbar-header {
493    border-bottom: 1px solid transparent;
494  }
495  .navbar.nav-v6.nav-scroll .navbar-header {
496    border-bottom: 1px solid transparent;
497  }
498  .drink-menu .navbar.nav-v6 .navbar-header {
499    border-bottom: 1px solid transparent;
500  }
501  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
502    border-bottom: 1spx solid transparent;
503  }
504  li.drop-down-link .sub-menu,
505  .drink-menu li.drop-down-link .sub-menu {
506    background-color: transparent;
507  }
508  .nav-scroll li.drop-down-link .sub-menu,
509  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
510    background-color: transparent;
511  }
512      .navbar-regular.nav-v6 .navbar-nav>li>a {
513      background-color: rgba(0, 0, 0, 0.6);
514    }
515    .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
516      background-color: transparent;
517    }
518
519    li.drop-down-link .sub-menu,
520    .navbar-regular.nav-v6 li.drop-down-link div.drop-down,
521    .drink-menu li.drop-down-link .sub-menu {
522      background-color: rgba(0, 0, 0, 0.6);
523    }
524    .nav-scroll li.drop-down-link .sub-menu,
525    .navbar-regular.nav-v6.nav-scroll li.drop-down-link div.drop-down,
526    .drink-menu .nav-scroll li.drop-down-link .sub-menu {
527      background-color: transparent;
528    }
529        .navbar-regular.nav-v6.mobile-full-height .navbar-nav>li:not(.active)>a,
530    .mobile-full-height li.drop-down-link .sub-menu,
531    .navbar-regular.nav-v6.mobile-full-height li.drop-down-link div.drop-down,
532    .drink-menu .mobile-full-height li.drop-down-link .sub-menu,
533    .navbar-regular.nav-v6.nav-scroll.mobile-full-height .navbar-nav>li:not(.active)>a,
534    .nav-scroll.mobile-full-height li.drop-down-link .sub-menu,
535    .navbar-regular.nav-v6.nav-scroll.mobile-full-height li.drop-down-link div.drop-down,
536    .drink-menu .nav-scroll.mobile-full-height li.drop-down-link .sub-menu {
537      background-color: transparent;
538    }
539    /* Mobile home background */
540  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse,
541  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing,
542  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in {
543          background-color: #000;
544      }
545  /* Mobile home background scroll */
546  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse,
547  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing,
548  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in {
549          background-color: #434345;
550      }
551  /* Mobile pages background */
552  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse,
553  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing,
554  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in {
555          background-color: #434345;
556      }
557  /* Mobile pages background scroll */
558  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse,
559  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing,
560  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in {
561          background-color: #434345;
562      }
563  .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
564  .navbar-regular.nav-v6 .navbar-nav>.active>a,
565  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
566  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
567    background-color: #fff;
568    color: #fff;
569  }
570  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
571  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
572  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
573  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
574    background-color: #fff;
575    color: #fff;
576  }
577  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
578  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
579  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
580  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
581    background-color: #fff;
582    color: #fff;
583  }
584  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
585  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
586  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
587  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
588    background-color: #fff;
589    color: #fff;
590  }
591
592  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
593    color: #fff;
594  }
595  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
596    color: #fff;
597  }
598  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
599    color: #fff;
600  }
601  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
602    color: #fff;
603  }
604}
605</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top navbar-regular navbar-fixed-top mobile-full-height" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation"><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="logo-holder"><div class="header-logo logo-top"><img alt="On the Waterfront logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png" tabindex="0"/></div><div class="header-logo logo-scroll"><img alt="On the Waterfront logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png" tabindex="0"/></div></li><li class="nav-tab active nav-menu-page"><a class="" href="/food-menu" id="nav_tab_1_link" target="_self">
606                        
607                      Menu
608                                          </a></li><li class="nav-tab"><a class="" href="/drink-menu" id="nav_tab_2_link" target="_self">
609                        
610                      Drinks
611                                          </a></li><li class="nav-tab"><a class="" href="/events" id="nav_tab_3_link" target="_self">
612                        
613                      Events
614                                          </a></li><li class="nav-tab nav-parties-link"><a class="link-parties-sh" href="/party#" id="nav_tab_6_link" target="_self">
615                        
616                      private parties
617                                          </a></li><li class="nav-tab nav-menus-page"><a class="" href="/cater" id="nav_tab_7_link" target="_self">
618                        
619                      Catering
620                                          </a></li><li class="nav-tab nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=590632&callback_url=http://onthewaterfrontnl.com/food-menu#" id="nav_tab_8_link" target="_self">
621                        
622                      Jobs
623                                          </a></li><li class="nav-tab"><a class="" href="/visit-us" id="nav_tab_9_link" target="_self">
624                        
625                      Visit us
626                                          </a></li><li class="nav-tab gift-cards-nav"><a class="gift-cards-link" href="https://order.toasttab.com/egiftcards/on-the-waterfront" id="nav_tab_10_link" target="_blank">
627                        
628                      Gift Cards
629                                          </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/117919146326" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/onthewaterfrontnl" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=On+the+Waterfront+250+Pequot+Avenue&oq=On+the+Waterfront+250+Pequot+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBdIBCDExNDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x89e60e54efd80b09:0x57894ff6bc02db9c,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="On the Waterfront logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="On the Waterfront logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.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/117919146326" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/onthewaterfrontnl" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=On+the+Waterfront+250+Pequot+Avenue&oq=On+the+Waterfront+250+Pequot+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBdIBCDExNDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x89e60e54efd80b09:0x57894ff6bc02db9c,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="navbar-header"><button aria-expanded="false" 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><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class="active nav-menu-page"><a class="" href="/food-menu" id="mobile_nav_tab_1_link" target="_self">
630                    Menu
631                    
632                </a></li><li class=" "><a class="" href="/drink-menu" id="mobile_nav_tab_2_link" target="_self">
633                    Drinks
634                    
635                </a></li><li class=" "><a class="" href="/events" id="mobile_nav_tab_3_link" target="_self">
636                    Events
637                    
638                </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/party#" id="mobile_nav_tab_6_link" target="_self">
639                    private parties
640                    
641                </a></li><li class=" nav-menus-page"><a class="" href="/cater" id="mobile_nav_tab_7_link" target="_self">
642                    Catering
643                    
644                </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=590632&callback_url=http://onthewaterfrontnl.com/food-menu#" id="mobile_nav_tab_8_link" target="_self">
645                    Jobs
646                    
647                </a></li><li class=" "><a class="" href="/visit-us" id="mobile_nav_tab_9_link" target="_self">
648                    Visit us
649                    
650                </a></
650li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://order.toasttab.com/egiftcards/on-the-waterfront" id="mobile_nav_tab_10_link" target="_blank">
651                    Gift Cards
652                    
653                </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="food-menu-v2-wrapper section-wrapper" id="food_menu_v2"><h1 class="section-header page-title">Our Menu</h1><ul class="food-menu-nav"><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1332582_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1332582" id="1332582"><span>Dinner Menu</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1339463_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1339463" id="1339463"><span>Dessert</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1346580_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1346580" id="1346580"><span>Happy Hour Menu</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1346581_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1346581" id="1346581"><span>Catering Menu</span></a></li></ul><div class="container"><div class="food-menu-holder"><div class="menu_1332582 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Appetizers</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5841922"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Raw Bar</div><div class="food-item-description"><p>• Shrimp Cocktail - $3.75/Each<br/>
654• Local Oysters - $3.75/Each<br/>
655• Clams on The Half Shell - $2.5/Each<br/>
656• Seafood Tower - 4 clams, 4 oysters, 4 jumbo shrimp, 8 mussels, tuna tartare - $36</p></div></div><div class="food-item-holder" id="menu_item_5841923"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Sip and Shuck</div><div class="food-price">$125</div><div class="food-item-description"><p>One dozen local oysters and a bottle of Piper Heidsieck champagne</p></div></div><div class="food-item-holder" id="menu_item_5841924"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Bang Bang Shrimp</div><div class="food-price">$16</div><div class="food-item-description"><p>Tossed in a Thai chili sauce</p></div></div><div class="food-item-holder" id="menu_item_5841925"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mussels Fra Diavolo</div><div class="food-price">$15</div><div class="food-item-description"><p>Mussels tossed in spicy marinara, with crostini</p></div></div><div class="food-item-holder" id="menu_item_5841926"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Wings</div><div class="food-price">$15</div><div class="food-item-description"><p>Buffalo, Thai Chili or Cajun dry rub, 10 pieces. Served with blue cheeseranch dressing and celery sticks</p></div></div><div class="food-item-holder" id="menu_item_5841927"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Waterfront Calamari</div><div class="food-price">$16</div><div class="food-item-description"><p>Lightly fried and tossed with sautéed chorizo, peppers, onions, garlic and banana peppers in a light marinara sauce. Served with a side of remoulade</p></div></div><div class="food-item-holder" id="menu_item_5841928"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Eggplant Rollatini</div><div class="food-price">$14</div><div class="food-item-description"><p>Stuffed with ricotta and spinach, topped with mozzarella and marinara</p></div></div><div class="food-item-holder" id="menu_item_5841929"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tuna Crispy Rice</div><div class="food-price">$20</div><div class="food-item-description"><p>Ahi tuna served over crispy rice. Topped with wasabi aioli, sautéed onions, and sriracha aioli, finished with a bal
656samic reduction.</p></div></div><div class="food-item-holder" id="menu_item_5841930"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Maryland Crab Cakes</div><div class="food-price">$20</div><div class="food-item-description"><p>Pan-seared lump crab cakes with a side of lemon, topped with a homemade remoulade</p></div></div><div class="food-item-holder" id="menu_item_5841931"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tuna Crostini</div><div class="food-price">$20</div><div class="food-item-description"><p>Fresh tuna lightly blackened and served on crispy wonton chips and an avocado wasabi. Topped with sautéed onions and a sriracha aioli</p></div></div><div class="food-item-holder" id="menu_item_5841933"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Charcuterie Board for Two</div><div class="food-price">$22</div><div class="food-item-description"><p>Assorted selection of cheeses and meats</p></div></div><div class="food-item-holder" id="menu_item_6402196"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fried Portabella</div><div class="food-price">$12</div><div class="food-item-description"><p>Lightly breaded, fried, and topped with mozzarella cheese, served over marinara.</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Soups &amp; Salads</h2><div class="food-menu-description"><p>Add Grilled or Blackened To Salads: Chicken +$6 | Shrimp +$10 | Salmon +$10 | Scallops +$16 | Steak +$15</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5841937"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Bisque</div><div class="food-price">$14</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5841938"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">New England Clam Chowder</div><div class="food-price">$12</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5841940"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">French Onion Soup</div><div class="food-price">$8</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904728"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Waterfront Grilled Chicken Salad</div><div class="food-price">$18</div><div class="food-item-description"><p>Lettuce, tomatoes, onions, olives, cucumbers, roasted red peppers, chopped bacon, housemade chips, topped with grilled chicken breast, cheddar cheese and balsamic dressing</p></div></div><div class="food-item-holder" id="menu_item_5904729"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Caesar Salad</div><div class="food-price">$14</div><div class="food-item-description"><p>Fresh-baked croutons, fresh parmesan cheese, Caesar dressing</p></div></div><div class="food-item-holder" id="menu_item_5929548"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mediterranean Chopped Salad</div><div class="food-price">$16</div><div class="food-item-description"><p>Lettuce, tomatoes, olives, roasted red peppers, golden raisins, candied walnuts, pasta, gorgonzola and romano cheese, tossed in a rosemary-lemon vinaigrette</p></div></div><div class="food-item-holder" id="menu_item_5929549"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Arugula &amp; Beet Salad</div><div class="food-price">$16</div><div class="food-item-description"><p>Arugula, goat cheese, grape tomatoes, red beets, cucumbers, craisins and red onions, tossed in a fresh lemon Dijon dressing</p></div></div><div class="food-item-holder" id="menu_item_6402216"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tuna Poke</div><div class="food-price">$26</div><div class="food-item-description"><p>
656Ahi Tuna served over sticky white rice with cucumber, carrots, wasabi peas, spinach, wonton chips, and avocado sriracha aioli.</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Hand-Helds</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5841993"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Wagyu Cheeseburger</div><div class="food-price">$18/8oz</div><div class="food-item-description"><p>Wagyu beef burger grilled to order. Lettuce, tomato and onion</p></div></div><div class="food-item-holder" id="menu_item_5841994"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">The Whaler Sandwich</div><div class="food-price">$18</div><div class="food-item-description"><p>Flash-fried cod, lettuce, tomato, onion and Swiss served on a Ciabatta roll, with a side of tartar sauce</p></div></div><div class="food-item-holder" id="menu_item_5841995"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cajun Chicken Sandwich</div><div class="food-price">$16</div><div class="food-item-description"><p>Cajun grilled chicken, bacon, cheddar cheese, lettuce, tomato, onion and chipotle mayo</p></div></div><div class="food-item-holder" id="menu_item_5841996"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Roll</div><div class="food-price">PTM</div><div class="food-item-description"><p>Prepared hot on a potato roll | Above served with your choice offrench fries or coleslaw</p></div></div><div class="food-item-holder" id="menu_item_5841997"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fish Tacos</div><div class="food-price">$16</div><div class="food-item-description"><p>3 tacos with lightly battered and deep-fried cod, with lettuce, pico de gallo, and chipotle mayo</p></div></div><div class="food-item-holder" id="menu_item_5841998"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Tacos</div><div class="food-price">PTM</div><div class="food-item-description"><p>3 tacos with Atlantic lobster over arugula, pineapple, and topped with an avocado aioli</p></div></div><div class="food-item-holder" id="menu_item_5929553"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All Entrées May Be Served with A Small House or Caesar Salad</div><div class="food-price">$6</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">By Land</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5929559"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stuffed Pork Tenderloin</div><div class="food-price">$32</div><div class="food-item-description"><p>Lightly breaded, stuffed with prosciutto and Swiss cheese. Topped with a fresh arugula salad with cherry tomatoes and drizzled with a balsamic reduction. Served over mashed potatoes</p></div></div><div class="food-item-holder" id="menu_item_5929561"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Filet Medallions and Shrimp</div><div class="food-price">$38</div><div class="food-item-description"><p>Two 4 oz. filet medallions, accompanied by two shrimp and topped with lobster sauce. Served with mashed potatoes and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929563"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Francese</div><div class="food-price">$30</div><div class="food-item-description"><p>Chicken breast dipped in egg batter, sautéed and served in a lemon white wine sauce, served over angel hair pasta</p></div></div><div class="food-item-holder" id="menu_item_5929565"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Meatballs &amp; Pasta</div><div class="food-price">$25</div><div class="food-item-description"><p>Hearty meatballs served over linguine and tossed in marinara sauce</p></div></div><div class="food-item-holder" id="menu_item_5929566"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Parmigiano</div><div class="food-price">$28</div><div class="food-item-description"><p>Lightly breaded and pan-seared, topped with marinara sauce and Mozzarella cheese, served with linguine marinara</p></div></div><div class="food-item-holder" id="menu_item_5929568"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Eggplant Rollatini</div><div class="food-price">$28</div><div class="food-item-description"><p>Stuffed with ricotta and spinach, topped with mozzarella and marinara, served over linguine</p></div></div><div class="food-item-holder" id="menu_item_5929570"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Rigatoni Vodka</div><div class="food-price">$24</div><div class="food-item-description"><p>Tossed in a creamy pink vodka sauce | With Chicken +$4 | With Shrimp +$6</p></div></div><div class="food-item-holder" id="menu_item_5929571"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">New York Strip Steak</div><div class="food-price">$40/12oz</div><div class="food-item-description"><p>New York strip steak grilled to order, served with mashed potatoes and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929572"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All entrées may be served with a small House or Caesar salad</div><div class="food-price">$6</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_6402236"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Hangar Steak</div><div class="food-price">$34</div><div class="food-item-description"><p>Hangar steak grilled to order, topped with mushroom port wine sauce. served with mashed potatoes and vegetables.</p></div></div><div class="food-item-holder" id="menu_item_6402237"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Surf and Turf</div><div class="food-price">$42</div><div class="food-item-description"><p>One 4oz filet medallion accompanied by a 6 oz stuffed lobster tail. both topped with lobster sauce, and served with mashed potatoes and vegetables.</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">By Sea</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5842032"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp Scampi</div><div class="food-price">$34</div><div class="food-item-description"><p>Four jumbo shrimp, capers, grape tomatoes and linguine, in a lemon white wine garlic sauce</p></div></div><div class="food-item-holder" id="menu_item_5929576"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">White Seafood Lasagna</div><div class="food-price">$34</div><div class="food-item-description"><p>Layered lasagna noodles, ricotta cheese, lobster, mussels, shrimp and scallops, topped with mozzarella cheese and finished with a white béchamel sauce</p></div></div><div class="food-item-holder" id="menu_item_5929578"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Zuppa Di Pesce Fra Diavolo</div><div class="food-price">$42</div><div class="food-item-description"><p>Shrimp, scallops, calamari, mussels and clams sautéed in a zesty red or garlic white wine sauce, piled high over linguine</p></div></div><div class="food-item-holder" id="menu_item_5929580"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Bacon Bourbon Tuna</div><div class="food-price">$40</div><div class="food-item-description"><p>Fresh caught tuna, lightly blackened and pan-seared rare. Topped with a bacon bourbon sauce and served over sautéed spinach and with a coconut risotto</p></div></div><div class="food-item-holder" id="menu_item_5929582"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cod Mediterranean</div><div class="food-price">$36</div><div class="food-item-description"><p>Pan-seared Atlantic cod with two shrimp, sun-dried tomatoes, olives, basil, and garlic, served in a light tomato sauce over spinach with a side of mashed potatoes</p></div></div><div class="food-item-holder" id="menu_item_5929584"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Twin Stuffed Lobster Tails</div><div class="food-price">$48</div><div class="food-item-description"><p>Two 6oz stuffed lobster tails, stuffed with our homemade shrimp and scallop stuffing. Served with mashed potatoes and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929585"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">
656Blackened Salmon</div><div class="food-price">$34</div><div class="food-item-description"><p>Atlantic salmon, lightly blackened and pan-seared. Topped with mango salsa, served with risotto and vegetables.</p></div></div><div class="food-item-holder" id="menu_item_5929586"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Scallops</div><div class="food-price">$42</div><div class="food-item-description"><p>Fresh Stonington sea scallops, baked in lemon and white wine, light cracker topping. Served with rice and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929587"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stuffed Cod</div><div class="food-price">$36</div><div class="food-item-description"><p>Fresh Atlantic cod, stuffed with our homemade shrimp and scallop stuffing. Topped with lobster sauce.</p></div></div><div class="food-item-holder" id="menu_item_5929588"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Fisherman&apos;s Platter</div><div class="food-price">$44</div><div class="food-item-description"><p>Cod, Stonington sea scallops, and shrimp baked in lemon and white wine, topped with a Ritz cracker topping. Served with rice and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929589"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All entrées may be served with a small House or Caesar salad</div><div class="food-price">$6</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Fried Platters</h2><div class="food-menu-description"><p>Served with French fries, coleslaw and lemon<br/>
657Thoroughly cooking meats, poultry, seafood, shellfish, or eggs reduces the risk of foodborne illness</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5842095"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fish &amp; Chips</div><div class="food-price">$24</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5842097"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fried Scallops</div><div class="food-price">$35</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5842099"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fried Shrimp</div><div class="food-price">$29</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5842101"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Whole Belly Clams</div><div class="food-item-description"><p>Seasonal</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --><div class="menu_1339463 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item  food-menu-grid-item--width2"><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Desserts</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904790"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chocolate Mousse Cake</div><div class="food-item-description"><p>Two layers of chocolate cake, filled with a layer of chocolate mousse. Topped with Chocolate buttercream frosting. Drizzled with chocolate and finished with chocolate chips</p></div></div><div class="food-item-holder" id="menu_item_5904792"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tiramisu</div><div class="food-item-description"><p>Espresso and kahlua dipped lady fingers, layered with sweet mascarpone creamy filling, topped with cinnamon</p></div></div><div class="food-item-holder" id="menu_item_5904793"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Pistachio Cake</div><div class="food-item-description"><p>Two layers of pistachio cake, filled with a layer of Bavarian cream. Topped with pistachio buttercream frosting</p></div></div><div class="food-item-holder" id="menu_item_5904794"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Dessert Special</div><div class="food-item-description"><p>Please ask your server about our seasonal rotation</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu -->
657<div class="menu_1346580 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item food-menu-grid-item--width2"><div class="menu-description"><p>Happy Hour Specials | Inside Bar &amp; Lounge 3-6 pm Tuesday to Friday</p></div></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Food</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904823"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Clams</div><div class="food-price">$1.25/Each</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904824"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Oysters</div><div class="food-price">$2.25/Each</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904825"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp</div><div class="food-price">$2.25/Each</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904827"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fish Tacos</div><div class="food-price">$8</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904830"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Wings</div><div class="food-price">$8</div><div class="food-item-description"><p>Dry Cajun rub, buffalo sauce, plain. Served with Blue Cheese</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Drinks</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904832"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">$1 OFF All Beers</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904833"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Sangria</div><div class="food-price">$8</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904834"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Margarita</div><div class="food-price">$7</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904836"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All Well Drinks</div><div class="food-price">$5</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904837"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">House Wine</div><div class="food-price">$5</div><div class="food-item-description"><p>Chardonnay | Sauvignon Blanc | Pinot Grigio | Merlot | Cabernet</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --><div class="menu_1346581 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item food-menu-grid-item--width2"><div class="menu-description"><p>This to-go menu is just a small sampling of what is possible. We’re happy to customize selections from our regular menu to suit the needs of your event and guests, whether you’re planning an intimate gathering or a larger celebration. Please let us know your vision and we’ll work together to create a menu that’s a perfect fit.</p></div></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Appetizers</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904842"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">House Calamari</div><div class="food-item-description"><p>Tossed with sautéed chorizo, zesty banana peppers and garlic. Finished with a touch of marinara sauce. Served with a cool side of remoulade <br/>
658 Half Pan (serves 10) $50 <br/>
659 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904843"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Crab Cake</div><div class="food-price">$7/Per Piece</div><div class="food-item-description"><p>Pan-seared lump crabmeat, served with a cool side of remoulade</p></div></div><div class="food-item-holder" id="menu_item_5904844"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Eggplant Rollatini</div><div class="food-item-description"><p>Lightly breaded and fried eggplant, stuffed with ricotta cheese and spinach. Topped with marinara and mozzarella cheese <br/>
660 Half Pan (serves 10) $50 <br/>
661 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904845"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Wings</div><div class="food-item-description"><p>Buffalo or Cajun style, served with blue cheese dipping sauce <br/>
662 Half Pan (30 wings) $40 <br/>
663 Full Pan (60 wings) $75</p></div></div><div class="food-item-holder" id="menu_item_5904846"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp Cocktail</div><div class="food-price">$3/Per Piece</div><div class="food-item-description"><p>Served with cocktail sauce</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Salads</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904856"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">House Salad</div><div class="food-item-description"><p>Lettuce, tomatoes, and cucumber tossed in a red wine parmesan vinaigrette, topped with red onion, Kalamata olives and fresh parmesan <br/>
664 Half Pan (serves 10) $50 <br/>
665 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904858"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Caesar</div><div class="food-item-description"><p>Romaine lettuce tossed in creamy Caesar dressing, topped with Fresh Parmesan and homemade croutons <br/>
666 Half Pan (serves 10) $50 <br/>
667 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904860"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mediterranean Chopped Salad</div><div class="food-item-description"><p>Lettuce, tomatoes, olives, sundried tomatoes, golden raisins, candied walnuts, pasta, and gorgonzola &amp; Romano cheeses tossed in a light homemade rosemary lemon vinaigrette <br/>
668 Half Pan (serves 10) $60 <br/>
669 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904862"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Arugula and Beet Salad</div><div class="food-item-description"><p>Arugula, goat cheese, grape tomatoes, red beets, craisins and red onion tossed in a lemon Dijon vinaigrette <br/>
670 Half Pan (serves 10) $60 <br/>
671 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904863"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Waterfront Chicken Salad</div><div class="food-item-description"><p>Lettuce, tomatoes, onions, olives, cucumbers, roasted red peppers, chopped bacon, grilled chicken breast, cheddar cheese and Balsamic dressing. Served with fried flour tortilla chips  <br/>
672 Half Pan (serves 10) $75 <br/>
673 Full Pan (serves 20) $150</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Entrees</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904865"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Rigatoni Vodka</div><div class="food-item-description"><p>Rigatoni pasta tossed in a creamy pink vodka sauce <br/>
674 Half Pan (serves 10) $60 <br/>
675 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904866"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Ziti</div><div class="food-item-description"><p>Rigatoni pasta baked with ricotta and a blend of Italian cheeses <br/>
676 Half Pan (serves 10) $60 <br/>
677 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904867"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Rigatoni Marinara</div><div class="food-item-description"><p>Rigatoni pasta tossed in our homemade marinara sauce <br/>
678 Half Pan (serves 10) $50 <br/>
679 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904868"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Francese</div><div class="food-item-description"><p>Chicken breast dipped in egg batter, sautéed and served in a lemon white wine sauce <br/>
680 Half Pan (serves 15) $75 <br/>
681 Full Pan (serves 30) $150</p></div></div><div class="food-item-holder" id="menu_item_5904869"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Parmesan</div><div class="food-item-description"><p>Lightly breaded and pan-seared, topped with marinara and mozzarella cheese <br/>
682 Half Pan (serves 15) $75 <br/>
683 Full Pan (serves 30) $150</p></div></div><div class="food-item-holder" id="menu_item_5904870"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Cod</div><div class="food-item-description"><p>Baked with white wine and lemon and topped with a light cracker topping <br/>
684 Half Pan (serves 8) $125 <br/>
685 Full Pan (serves 15) $250</p></div></div><div class="food-item-holder" id="menu_item_5904872"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cod Mediterranean</div><div class="food-item-description"><p>Pan-seared fresh cod with sundried tomatoes, garlic, olives, and basil served in a light tomato broth (no shrimp) <br/>
686 Half Pan (serves 8) $125<br/>
687 Full Pan (serves 15) $250</p></div></div><div class="food-item-holder" id="menu_item_5904876"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Pistachio Salmon</div><div class="food-price">$100/3lb filet</div><div class="food-item-description"><p>
687Baked and topped with a pistachio crust and drizzled with a balsamic reduction | Serves 8</p></div></div><div class="food-item-holder" id="menu_item_5904877"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stash’s Meatballs</div><div class="food-price">$3/Per Piece</div><div class="food-item-description"><p>Our secret homemade recipe, Served in marinara sauce</p></div></div><div class="food-item-holder" id="menu_item_5904878"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Roasted Potatoes</div><div class="food-item-description"><p>Seasoned and roasted <br/>
688 Half Pan (serves 10) $40 <br/>
689 Full Pan (serves 20) $80</p></div></div><div class="food-item-holder" id="menu_item_5904879"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Seasonal Vegetables</div><div class="food-item-description"><p>Steamed and roasted <br/>
690 Half Pan (serves 10) $40 <br/>
691 Full Pan (serves 20) $80</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --></div></div></div></article><article><footer class="contact-holder"><div class="contact-v4 section-wrapper" id="contact_v4"><div class="container"><div class="contact-items-holder"><div class="contact-item-pair contact-item-pair-0"><div class="image-holder"><img alt="" class="contact-decoration-img" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png"/></div><div class="contact-item contact-item-left"><div class="contact-location content-container left-content"><div class="hours-title"><h2>Location</h2></div><div class="address" data-gbp-injected="business-name">On the Waterfront</div><div class="address">250 Pequot Avenue</div><div class="city-state">New London, CT <div class="zip">06320</div></div><div class="address" data-gbp-injected="get-directions"><a aria-label="Get directions to On the Waterfront, opens in a new tab" class="get-directions-footer-link" href="https://www.google.com/maps/dir/?api=1&destination=On%20the%20Waterfront&destination_place_id=ChIJCQvY71QO5okRnNsCvPZPiVc" 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></div><div class="contact-item contact-item-right"><div class="find-us content-container right-content"><div class="social"><div class="social-title"><h2>Find us on</h2></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/117919146326" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/onthewaterfrontnl" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon google-icon" href="https://www.google.com/search?q=On+the+Waterfront+250+Pequot+Avenue&oq=On+the+Waterfront+250+Pequot+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBdIBCDExNDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x89e60e54efd80b09:0x57894ff6bc02db9c,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></div></div></div><div class="contact-item-pair contact-item-pair-1"><div class="contact-item contact-item-left"><div class="hours content-container left-content"><div class="hours-title"><h2>Hours</h2></div><div class="days-group"><div class="days">
692											Tue<span class="hidden-xs">:</span></div><div class="from-to">
693											3:00 PM - 8:00 PM										</div></div><div class="days-group"><div class="days">
694											Fri, Sat<span class="hidden-xs">:</span></div><div class="from-to">
695											11:30 AM - 9:00 PM										</div></div><div class="days-group"><div class="days">
696											Sun, Wed, Thur<span class="hidden-xs">:</span></div><div class="from-to">
697											11:30 AM - 8:00 PM										</div></div></div></div><div class="contact-item contact-item-right"><div class="find-us content-container right-content"><div class="contact-us"><div class="contact-us-title"><h2>Contact us</h2></div><p><a href="tel:+18604442800" id="contact_us_v4_section_phone_link"><span class="visuallyhidden">Call us at </span>(860)-444-2800</a></p></div></div></div></div></div></div></div></footer></article></main></div><style type="text/css">
698    .navbar-fixed-bottom.nav-v1 {
699        bottom: -100px;
700    }
701    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
702        background-color: #000;
703    }
704    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
705    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
706      fill: #000;
707    }
708    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
709        color: #fff;
710    }
711    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
712    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
713        color: #3784AF;
714    }
715</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="/party" id="bottom_link_5" target="_self">
716                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/catering" id="bottom_link_6" target="_self">
717                        Catering                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=590632&callback_url=http://onthewaterfrontnl.com/food-menu" id="bottom_link_7" target="_self">
718                        Jobs                    </a></li></ul></div></nav>
718<script src="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/jquery/jquery.min.js" type="text/javascript"></script>
718<script src="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/bootstrap/js/bootstrap.min.js"></script>
718<script src="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/masonry/masonry.pkgd.min.js"></script>
718<!-- Script which will insert Shopping cart component (like MT does) --><!-- 
718<script id="test_shopping_cart_script" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.3.test.js"></script>
718 -->
718<script>
719    
720	$("#bottom_link_5").on("click", function(){
721		if (ga_check())
722			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
723	});
724	$("#bottom_link_6").on("click", function(){
725		if (ga_check())
726			universal_ga('send', 'event', 'Button', 'Click', 'Catering');
727	});
728	$("#bottom_link_7").on("click", function(){
729		if (ga_check())
730			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
731	});
732  $('.header-logo, .nav-v2-home-btn').click(function(event) {
733    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
734      event.preventDefault();
735      var windowScrollTop = $(window).scrollTop();
736      if(windowScrollTop > 150) {
737        $('html, body').animate({scrollTop: 0}, 750);
738      }
739    }
740  });
741
742$(".banner-section a.banner-pin").click(function(e) {
743    // target element id
744    var id = $(this).attr('href');
745
746    // target element
747    var section = $(id);
748    if (section.length === 0) {
749        return;
750    }
751
752    // prevent standard hash navigation (avoid blinking in IE)
753    e.preventDefault();
754
755    // top position relative to the document
756    var pos = section.offset().top - 100 + 10;
757
758    // animated top scrolling
759    $('body, html').animate({scrollTop: pos}, 750);
760});
761
762$(document).ready(function() {
763  var navHeight = $('nav.navbar').height();
764  $('html').css("scroll-padding-top", navHeight);
765});
766
767var called_v8_scroll = false;
768
769$(document).on('scroll', function (e) {
770    if($(document).scrollTop() > 0) {
771      $('.navbar.nav-v7').addClass('nav-scroll');
772      $('.navbar.nav-v7').removeClass('nav-top');
773      if (2 !=2 && 2 == 2) {
774        if(!called_v8_scroll) {
775          setTimeout(function(){
776            setHelperTabWidth();
777            called_v8_scroll = true;
778          }, 300);
779        }
780      }
781    }else {
782      $('.navbar.nav-v7').removeClass('nav-scroll');
783      $('.navbar.nav-v7').addClass('nav-top');
784      if (2 != 2 && 2 == 2) {
785        $('#hidden_tab_r').width(0);
786        $('#hidden_tab_l').width(0);
787        $('.navbar-nav li.nav-tab').first().css('margin-left', '0px');
788        $('.navbar-nav li.nav-tab').last().css('margin-right', '0px');
789        called_v8_scroll = false;
790      }
791    }
792});
793
794$(function() {
795  setDropDownMenuWidth();
796
797  function setDropDownMenuWidth() {
798    var tabs_list = $('.navbar-tabs .navbar-nav');
799
800    $(tabs_list).find('li.drop-down-link').each(function() {
801      var sub_menu_width = $(this).outerWidth(true);
802      if (sub_menu_width < 100) {
803        sub_menu_width = 100;
804      }
805      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
806    });
807  }
808
809  $( window ).resize(function() {
810    setDropDownMenuWidth();
811  });
812  $( window ).load(function() {
813    setDropDownMenuWidth();
814  });
815
816});
817
818
819
820$( '.drop-down-link .drop-down' ).click(function(event) {
821  event.preventDefault();
822  event.stopPropagation();
823
824  var drop_down = $(this).closest('.drop-down-link');
825  var drop_down_a = $(this);
826
827  if($(drop_down_a).attr("aria-expanded") == "true") { 
828    $(drop_down_a).attr("aria-expanded",false)
829  } else { 
830    $(drop_down_a).attr("aria-expanded",true)
831  }
832
833  
834  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
835
836  if ( $(sub_menu).is( ':hidden' ) ) {
837    $(sub_menu).slideDown();
838    $(drop_down).addClass('active');
839  } else {
840    $(sub_menu).slideUp();
841    $(drop_down).removeClass('active');
842  }
843});
844
845//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs
846function setHelperTabWidth() {
847  var nav_tab_width;
848  var tabs_left_width = 0;
849  var tabs_right_width = 0;
850
851  var full_nav_tab_width;
852  var full_tabs_left_width = 0;
853  var full_tabs_right_width = 0;
854
855  $('li.nav-tab').each(function( index, element ) {
856
857    nav_tab_width = $(element).find('a').width();
858    full_nav_tab_width = $(element).outerWidth(true);
859
860    if (!($(element).hasClass('helper-tab'))) {
861      if (index<4) {
862        tabs_left_width += nav_tab_width;
863        full_tabs_left_width += full_nav_tab_width;
864      } else {
865        tabs_right_width += nav_tab_width;
866        full_tabs_right_width += full_nav_tab_width;
867      }
868    } else {
869      if(index == 0) {
870        full_tabs_left_width += full_nav_tab_width;
871      } else {
872        full_tabs_right_width += full_nav_tab_width;
873      }
874    }
875
876  });
877
878  var tabs_width_differance = tabs_left_width - tabs_right_width;
879  var helper_value = Math.abs(tabs_width_differance);
880  var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width;
881
882  // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab
883  if (full_tabs_width_differance != 0) {
884    if (tabs_width_differance < 0) {
885      $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px');
886    } else {
887      $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px');
888    }
889  }
890  
891}
892
893$(function() {
894  setNavTabsWidth();
895
896  function setNavTabsWidth() {
897    var container_width = $('.navbar-tabs .container').outerWidth();
898    var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true);
899    var reduced_tabs_width = container_width - (2 * social_icons_width) -10;
900
901    $('.navbar-tabs .navbar-content').width(reduced_tabs_width);
902
903    // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same
904    if (2 == 2) {
905      setTimeout(function(){
906        setHelperTabWidth();
907        $('.navbar.nav-v8 .desktop-navigation .navbar-nav').css('opacity', '1');
908      }, 300);
909
910    }
911  }
912
913  $( window ).resize(function() {
914      setNavTabsWidth();
915  });
916
917  $('.nav a:not(.drop-down)').on('click', function () {
918    $('.navbar-collapse').collapse('hide');
919  });
920
921});
922
923$('.logo-holder .logo-image').click(function(event) {
924  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
925    var windowScrollToTop = $(window).scrollTop();
926    if(windowScrollToTop > 150) {
927      $('html, body').animate({scrollTop: 0}, 750);
928    }
929  } else {
930      window.location = "/";
931  }
932});
933
934const mobileDrop = document.querySelector('.mobile-full-height #navbar-collapse-1 .navbar-nav');
935const mobileDropButton = document.querySelector('.mobile-full-height .navbar-toggle');
936const mobileHeader = document.querySelector('.mobile-full-height .navbar-header');
937
938mobileDropButton?.addEventListener('click', () => {
939  mobileHeaderBottomPos = mobileHeader.getBoundingClientRect().bottom;
940  mobileDrop.style.paddingTop = mobileHeaderBottomPos + 'px';
941});
942
943(function () {
944  const isSafari = (() => {
945    const ua = navigator.userAgent;
946    return ua.includes('Safari') && // Safari must be present
947            !ua.includes('Chrome') && // Exclude Chrome (has 'Safari' in UA)
948            !ua.includes('Edg'); // Exclude Edge
949  })();
950
951  if (!isSafari) return;
952  const menu = document.getElementById('navbar-collapse-1');
953
954  // When coming back from a _blank tab or bfcache restore, force a repaint.
955  function nudgeRepaint() {
956    if (!menu || !menu.classList.contains('in')) return;
957    // toggle display to flush rendering, then poke will-change for one frame
958    const prev = menu.style.display;
959    menu.style.display = 'none';
960    // force reflow
961    void menu.offsetHeight;
962    menu.style.display = prev || '';
963    menu.style.willChange = 'opacity';
964    requestAnimationFrame(() => { menu.style.willChange = 'auto'; });
965  }
966
967  document.addEventListener('visibilitychange', () => {
968    if (document.visibilityState === 'visible') nudgeRepaint();
969  });
970
971  // iOS/macOS Safari often restores pages from bfcache
972  window.addEventListener('pageshow', (e) => {
973    if (e.persisted) nudgeRepaint();
974    else nudgeRepaint();
975  }, { passive: true });
976
977  // Keep menu open when clicking links that open in a new tab
978  menu?.addEventListener('click', (e) => {
979    const a = e.target.closest('a');
980    if (!a) return;
981    if (a.target === '_blank') {
982      // avoid any delegated "close on link click" handlers firing first
983      e.stopPropagation();
984      // allow navigation; after we return, repaint nudge will run
985    }
986  }, true);
987})();
988
989document.querySelectorAll('.navbar .navbar-nav > li.cta-nav-tab').forEach((li) => {
990  li.addEventListener('click', (e) => {
991    if (e.defaultPrevented) return;
992    
993    if (e.target.closest('a')) return;
994
995    const link = li.querySelector('a[href]');
996    if (!link) return;
997
998    if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1 || link.target === '_blank') {
999      window.open(link.href, link.target || '_blank');
1000      return;
1001    }
1002
1003    link.click();
1004  });
1005
1006  li.addEventListener('keydown', (e) => {
1007    if ((e.key === 'Enter' || e.key === ' ') && !e.target.closest('a')) {
1008      const link = li.querySelector('a[href]');
1009      if (!link) return;
1010      e.preventDefault();
1011      link.click();
1012    }
1013  });
1014});
1015
1016$("#contact_us_v4_section_phone_link").on("click", function(){
1017    if (ga_check())
1018        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
1019});
1020$(document).ready(function() {
1021	const hours = document.querySelector(".contact-v4 .hours");
1022  	const daysGroup = hours.querySelectorAll(":scope > div:not(.hours-title)");
1023  
1024	if (!hours.classList.contains("content-container") && !hours.classList.contains("left-content")) {
1025		hours.classList.add("content-container", "left-content");
1026	};
1027
1028	if (!hours.querySelector(":scope > div.days-group")) {
1029		daysGroup.forEach(element => {
1030			element.classList.add("days-group");
1031			element.style.padding = "0";
1032		});
1033	};
1034});    setTimeout(function(){
1035        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
1036    }, 4000);
1037     $(document).ready(function() {
1038       // init Masonry
1039       $('.food-menu-grid').masonry({
1040         columnWidth: '.food-menu-grid-sizer',
1041         itemSelector: '.food-menu-grid-item',
1042         percentPosition: true,
1043         fitWidth: true
1044       });
1045
1046       // Detect if the page is linked from Menu nav tab or Order nav tab
1047       if (window.location.search.includes('order=yes')) {
1048         $('nav .nav-menu-page').removeClass('active');
1049         $('nav .nav-order-menu-page').addClass('active');
1050       } else {
1051         $('nav .nav-order-menu-page').removeClass('active');
1052         $('nav .nav-menu-page').addClass('active');
1053       }
1054
1055     });
1056
1057    var active_tab;
1058    function showTab(className){
1059        if (active_tab) {
1060            $("."+active_tab).hide();
1061            $("."+active_tab+ "_link").removeClass("active");
1062        }
1063            $("."+className).show();
1064            active_tab = className;
1065            $("."+active_tab+ "_link").addClass("active").attr('aria-current', 'true');
1066            $(".food-menu-nav-item:not(.active)").attr('aria-current', 'false');
1067    }
1068
1069    const url_params = new URLSearchParams(window.location.search);
1070    const url_menu_id = url_params.get('menu_id');
1071
1072        showTab("menu_1332582");
1073
1074    if(document.querySelector(`.menu_${url_menu_id}`)) {
1075      showTab(`menu_${url_menu_id}`);
1076    }
1077    
1078    $(".food-menu-v2-wrapper .food-menu-nav a.food-menu-nav-item").click(function(e) {
1079        var menu_id = $(this).attr('id');
1080        var food_menu_tab = $(".menu_"+menu_id);
1081        if (food_menu_tab.length === 0) {
1082            return;
1083        }
1084
1085        // prevent standard hash navigation (avoid blinking in IE)
1086        e.preventDefault();
1087
1088        showTab("menu_"+menu_id);
1089
1090				// trigger Masonry layout
1091				$('.food-menu-grid').masonry('layout');
1092    });
1093
1094
1095        	$( window ).load(function() {
1096    	  // trigger Masonry layout
1097    	  $('.food-menu-grid').masonry('layout');
1098    	});
1099    
1100</script>
1100<script>
1101(function() {
1102  var name = "On the Waterfront";
1103  var pid = "ChIJCQvY71QO5okRnNsCvPZPiVc";
1104  function build_url() {
1105    var q = encodeURIComponent(name).replace(/'/g, "%27");
1106    return "https://www.google.com/maps/search/?api=1"
1107         + "&query=" + q
1108         + "&query_place_id=" + encodeURIComponent(pid);
1109  }
1110  window.google_map_url = build_url();
1111  window.open_google_map = function() {
1112    window.open(build_url(), "_blank");
1113  };
1114})();
1115</script>
1115<script>
1116
1117  var spot_id = 590632;
1118  var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"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 apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://onthewaterfrontnl.com/-party","cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=590632"},"spot_name":"On the Waterfront","label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
1119
1120  if (false){
1121    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
1122  }
1123
1124  if (navigator.userAgent.match(/iPhone/i)
1125       || navigator.userAgent.match(/iPad/i)
1126       || navigator.userAgent.match(/iPod/i)){
1127      $(document).ready(function(){
1128            document.body.className += " " + "webkit-mobile-body";
1129      });
1130    }
1131
1132  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
1133  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')){
1134    $("a[href^='/']").each(function(){
1135      if (this.href.indexOf('domain=') == -1){
1136        var sh_internal_url = new URL(this.href);
1137        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
1138        this.href = sh_internal_url.toString();
1139      }
1140    })
1141  }
1142
1143
1144  function cta_link_matches_href(href, url){
1145    var domain = 'onthewaterfrontnl.com';
1146    if(typeof url === 'undefined'){
1147      return false;
1148    }
1149    var partsOfURL = url.split(domain);
1150    if (partsOfURL.length != 2){
1151      return href == url;
1152    }else{
1153      var urlPath = partsOfURL[1];
1154      if (urlPath.substring(0,1) == "/"){
1155        urlPath = urlPath.substring(1,urlPath.length);
1156      }
1157      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
1158    }
1159  }
1160
1161  var all_cta_links = [{"id":1771202,"spot_id":590632,"url":"https://onthewaterfrontnl.com/-party","cta_link_type":"private_parties","created_at":"2026-01-27T18:35:05+00:00","updated_at":"2026-03-09T12:37:43+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":2},{"id":1771203,"spot_id":590632,"url":"https://tmt.spotapps.co/job-listings?spot_id=590632","cta_link_type":"job_listing","created_at":"2026-01-27T18:35:05+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":5},{"id":1807040,"spot_id":590632,"url":"https://onthewaterfrontnl.com/events","cta_link_type":"events","created_at":"2026-03-05T12:43:41+00:00","updated_at":"2026-03-09T12:37:43+00:00","made_of_food":false,"link_name":""},{"id":1807041,"spot_id":590632,"url":"https://onthewaterfrontnl.com/drink-menu","cta_link_type":"drink_menu","created_at":"2026-03-05T12:43:41+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"","position":null},{"id":1807042,"spot_id":590632,"url":"https://onthewaterfrontnl.com/food-menu","cta_link_type":"food_menu","created_at":"2026-03-05T12:43:41+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"","position":null},{"id":1814084,"spot_id":590632,"url":"https://order.toasttab.com/egiftcards/on-the-waterfront","cta_link_type":"gift_cards","created_at":"2026-03-09T12:37:44+00:00","updated_at":null,"made_of_food":false,"link_name":"","target":null,"website_footer_label":"Gift Cards","position":4},{"id":1771201,"spot_id":590632,"url":"https://onthewaterfrontnl.com/cater","cta_link_type":"catering","created_at":"2026-01-27T18:35:05+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":3}];
1162
1163  function find_cta_link(href) {
1164    for (var i=0; i< all_cta_links.length; i++){
1165      var cta_link = all_cta_links[i];
1166      if ( cta_link_matches_href(href, cta_link.url)){
1167        return cta_link;
1168      }
1169    }
1170  }
1171
1172  function find_cta_links(href) {
1173    var cta_links = []
1174    for (var i=0; i< all_cta_links.length; i++){
1175      var cta_link = all_cta_links[i];
1176      if ( cta_link_matches_href(href, cta_link.url)){
1177        cta_links.push(cta_link);
1178      }
1179    }
1180    return cta_links;
1181  }
1182
1183
1184  function get_current_page_cta_link_types(){
1185    var types = [];
1186    var cta_links = find_cta_links(document.location.href);
1187    for (var i=0; i<cta_links.length; i++){
1188      types.push(cta_links[i].cta_link_type);
1189    }
1190    return types;
1191  }
1192
1193
1194  function is_food_menu_page(){
1195    var cta_link_types = get_current_page_cta_link_types();
1196    for (var i=0; i<cta_link_types.length; i++){
1197      if ('food_menu' == cta_link_types[i])
1198        return true;
1199    }
1200    return false;
1201  }
1202
1203
1204  function get_form_cat_from_cta(){
1205    var cta_link = find_cta_link(document.location.href);
1206    if (cta_link == null) {
1207        return null;
1208    }
1209    if (cta_link.cta_link_type == 'private_parties'){
1210        return 'private_party';
1211    }else if (cta_link.cta_link_type == 'reservations'){
1212        return 'reservation';
1213    }else if (cta_link.cta_link_type == 'catering'){
1214        return 'catering';
1215    }else if (cta_link.cta_link_type == 'job_listing'){
1216        return 'job_listings';
1217    }else if (cta_link.cta_link_type == 'gift_cards'){
1218          return 'gift_cards';
1219    }
1220    return null;
1221  }
1222
1223  function element_has_events_defined(elem){
1224    if ($._data(elem, "events") === undefined){
1225      return false;
1226    }
1227    return true;
1228  }
1229
1230  function create_ga_events_for_cta_clicks(){
1231    if (typeof $ === 'function'){
1232
1233      var cta_link_of_the_page = find_cta_link(location.href);
1234
1235
1236      $("a").each(function(index, elem){
1237        var href = $(elem).attr('href');
1238
1239        if (href  === undefined ){
1240           return;
1241        }
1242
1243        if (href.substring(0,4) == 'tel:'){
1244          if (!element_has_events_defined(elem)){  // not footer links
1245            $(elem).on("click", function(){
1246                universal_ga('send', 'event', {
1247                  eventCategory: 'Button',
1248                  eventAction: 'Click',
1249                  eventLabel: 'Phone',
1250                  transport: 'beacon'
1251                });
1252             });
1253
1254             if (cta_link_of_the_page){
1255                $(elem).on("click", function(){
1256                    universal_ga('send', 'event', {
1257                      eventCategory: 'Button',
1258                      eventAction: 'Click',
1259                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
1260                      transport: 'beacon'
1261                    });
1262                 });
1263             }
1264          } else {
1265             if (cta_link_of_the_page){
1266               $(elem).on("click", function(){
1267                   universal_ga('send', 'event', {
1268                        eventCategory: 'Button',
1269                        eventAction: 'Click',
1270                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
1271                        transport: 'beacon'
1272                   });
1273               });
1274             }
1275          }
1276
1277
1278        }else{
1279          var cta_link = find_cta_link(href);
1280          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
1281            // console.log("bottom link detected");
1282          }else{
1283            if (cta_link != null){
1284              $(elem).on("click", function(){
1285                universal_ga('send', 'event', {
1286                        eventCategory: 'Website Link',
1287                        eventAction: 'Click',
1288                        eventLabel: cta_link.cta_link_type,
1289                        transport: 'beacon'
1290                  });
1291              });
1292            }
1293          }
1294        }
1295
1296
1297      });
1298    }
1299  }
1300
1301  if (typeof angular === "undefined") {
1302    create_ga_events_for_cta_clicks();
1303  } else {
1304    angular.element(document).ready(function () {
1305      create_ga_events_for_cta_clicks();
1306    });
1307  }
1308
1309
1310  function triggerShowFooterEvents(){
1311    if (window.screen.availWidth < 768){
1312        universal_ga('send', 'event', {
1313                eventCategory: 'Mobile Footer',
1314                eventAction: 'View',
1315                eventLabel: '',
1316                transport: 'beacon'
1317          });
1318    }
1319  }
1320
1321
1322
1323
1324  ////////////
1325  function smartFooterV2()
1326  {
1327    var list= document.getElementsByClassName("bottom-list-item");
1328    if (!list) return;
1329
1330    if (document.getElementById("bottom-navbar") == null){
1331      return;
1332    }
1333
1334    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
1335    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
1336    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
1337
1338    bottomNav.innerHTML = '';
1339    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
1340    linksWithPosition.sort(function(a,b) {
1341      return a.position - b.position;
1342    });
1343
1344    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
1345
1346    linksWithPosition.forEach((e, i) => {
1347        var target = e.target || getUrlTarget(e.url);
1348        bottomNav.insertAdjacentHTML('beforeend',
1349        `<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>`);
1350    })
1351
1352    var intervalCount = 0
1353    var interval = setInterval(() => {
1354      if(intervalCount == 50){
1355        clearInterval(interval);
1356      }
1357      removeOverflowingFooterLinks();
1358      intervalCount ++;
1359    }, 200);
1360
1361    $('.smart-footer-link').on("click", function(){
1362          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1363                    shUrlParams['source'] = 'footer';
1364                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1365          }
1366
1367          var visibleLinks = $('.smart-footer-link').map(function (e) {
1368              return $(this).data('type');
1369          }).toArray().join(',');
1370
1371          universal_ga('send', 'event', {
1372                  eventCategory: 'Button',
1373                  eventAction: 'Click_footer_2',
1374                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
1375                  transport: 'beacon'
1376            });
1377    });
1378  }
1379
1380  function removeOverflowingFooterLinks(){
1381    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
1382    var width_sum = 0;
1383
1384    bottomNavLinks.forEach(e => {
1385      width_sum += e.getBoundingClientRect().width;
1386      if ((width_sum) > window.innerWidth) {
1387        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
1388        e.remove();
1389      }
1390    });
1391  }
1392
1393  function getUrlTarget(url){
1394    if(url.startsWith('tel')){
1395      return '_self';
1396    }
1397    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
1398      return '_self';
1399    }
1400    return '_blank';
1401  }
1402
1403  function npb()
1404    {
1405    	var list= document.getElementsByClassName("bottom-list-item");
1406    	if (!list) return;
1407
1408      if (document.getElementById("bottom-navbar") == null){
1409        return;
1410      }
1411
1412      var url = ""
1413    	for (var i=0; i < all_cta_links.length; i++)
1414    	{
1415    		if (all_cta_links[i].cta_link_type == "order"){
1416          url = all_cta_links[i].url;
1417        }
1418    	}
1419
1420    	if ( url == ""){
1421        return;
1422      }
1423
1424    	for (i=0; i < list.length; i++)
1425    	{
1426    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
1427    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
1428
1429    	};
1430
1431    	var item = list[list.length-1]
1432    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
1433    	var width_sum = 0;
1434    	for (i=0; i < list.length; i++) {
1435    		width_sum += list[i].getBoundingClientRect().width;
1436    	}
1437
1438    	var item = list[list.length-1]
1439    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
1440
1441    	item.firstChild.text = "Order";
1442    	item.firstChild.href = url;
1443    	item.firstChild.id = "bottom_link_" + list.length;
1444
1445      $(item.firstChild).on("click", function(){
1446
1447          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1448                    shUrlParams['source'] = 'footer';
1449                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1450                  }
1451
1452          universal_ga('send', 'event', {
1453                  eventCategory: 'Button',
1454                  eventAction: 'Click',
1455                  eventLabel: 'Plan B-2 Order',
1456                  transport: 'beacon'
1457            });
1458      });
1459
1460
1461    }
1462
1463function activateSmartFooter(){
1464    var smart_footer_active = true;
1465    var smart_footer_version = 2;
1466    var man_bottom_active = false;
1467    if(window.location.hash == '#smartFooterV2=enabled'){
1468      smartFooterV2();
1469      return;
1470    }
1471    if (smart_footer_active && !man_bottom_active){
1472      if(smart_footer_version == 2 ){
1473          smartFooterV2();
1474       }else {
1475          npb();
1476       }
1477    }
1478  }
1479
1480  activateSmartFooter();
1481
1482  var corona_config_str = '';
1483  var corona_config =  corona_config_str != '' ?  JSON.parse('') : null;
1484
1485
1486  //corona instuctions
1487  function show_corona_instructions(text, phone, btnText){
1488    //format to US number
1489    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1490
1491    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
1492        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1493        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1494    }else {
1495        var linkLocation = 'tel:+1'+phone+'';
1496        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
1497    }
1498    var appendPhone = 'tel:+1'+phone+'';
1499    //inject html content
1500    if ($('.food-menu-nav').length) {
1501      //new template
1502      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
1503      var textColor = rgb2hex($('.section-header').css('color'));
1504      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1505      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1506      fontSize = fontSize + Math.round(fontSize  * 0.25);
1507
1508      // 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>';
1509      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>';
1510
1511    }else {
1512      //old template
1513      var pageEl = $('.tabnav');
1514      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1515      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1516
1517      var linkTextColor = getContrast50(linkColor);
1518      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1519      fontSize = fontSize + Math.round(fontSize  * 0.25);
1520      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
1521
1522      // 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>';
1523      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>';
1524
1525    }
1526     //html content
1527    pageEl.prepend(html);
1528  }
1529
1530  function rgb2hex(rgb) {
1531    if(typeof rgb !== "undefined"){
1532      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
1533      if (!rgbColor) {
1534        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
1535        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
1536      }
1537      function hex(x) {
1538          return ("0" + parseInt(x).toString(16)).slice(-2);
1539      }
1540      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
1541    }
1542    return rgb;
1543  }
1544
1545  function getContrast50(hexcolor){
1546    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
1547  }
1548
1549  function show_corona_sidebar_instructions(text, phone){
1550    //format to US number
1551    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1552    var divWidth = 230;
1553    var top = 50;
1554    var linkSize = '1.6em';
1555    var pSize = $('p').css('font-size');
1556    var appendPhone = 'tel:+1'+phone+'';
1557
1558    if ($(window).width() < 1600)
1559      var top = 30;
1560    if ($(window).width() < 1200){
1561      var divWidth = 180;
1562      var linkSize = '1.4em';
1563      var pSize ='1.1em';
1564    }
1565
1566    if($('.food-menu-nav').length){ //new template
1567      var textColor = $('.food-menu-nav-item.active').css('color');
1568      var linkColor = $('.food-menu-nav-item.active').css('background-color');
1569
1570      var linkTextColor = $('.food-menu-nav-item.active').css('color');
1571      var parent = $('.food-menu-page');
1572    }
1573    else { //old template
1574      var textColor = $('.menu-item-name-traditional').css('color');
1575      var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color');
1576      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
1577      var linkTextColor = getContrast50(linkColor);
1578    }
1579
1580    // $(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>');
1581    $(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>');
1582
1583    //check if resolution is bigger than tablet resolution
1584/*  if ($(window).width() > 991) {
1585      //detect scroll
1586      window.onscroll = function (e) {
1587      if ($(window).scrollTop() == 0) {
1588          $('#corona-instructions-sidebar').hide();
1589        }else {
1590          $('#corona-instructions-sidebar').show();
1591        }
1592      }
1593    } */
1594  }
1595
1596  function check_corona_config(config){
1597    console.log(config)
1598    if (config) {
1599      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
1600        if (!config.promote_deliveries && config.promote_pick_up) {
1601          var btnText = 'Call For Pick Up';
1602        }
1603        if (config.promote_deliveries && !config.promote_pick_up) {
1604          var btnText = 'Call For Delivery';
1605        }
1606        if (config.promote_deliveries && config.promote_pick_up) {
1607          var btnText = 'Call For Pick Up Or Delivery';
1608        }
1609
1610        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
1611          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
1612                var btnText = 'ORDER NOW';
1613                    if($('.food-menu-nav').length){ //new template
1614                      var textColor = rgb2hex($('.section-header').css('color'));
1615                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1616                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1617                      fontSize = fontSize + Math.round(fontSize  * 0.25);
1618                    }
1619                    else { //old template
1620                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1621                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1621li.active>a').css('color'));
1622
1623                        var linkTextColor = getContrast50(linkColor);
1624                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1625                        fontSize = fontSize + Math.round(fontSize  * 0.25);
1626                    }
1627                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);
1628                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1629            } else {
1630                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
1631                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1632            }
1633
1634        }
1635      }
1636    }
1637  }
1638
1639
1640  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
1641    $( document ).ready(function() {
1642       setTimeout(function(){
1643        check_corona_config(corona_config);
1644       }, 300);
1645    });
1646  }
1647
1648
1649
1650  function isPhone(phone){
1651      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
1652      return regex.test(phone);
1653  }
1654
1655  function sendEmail_MT (input_id) {
1656    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
1657
1658    const $step = {
1659      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
1660      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
1661    }
1662
1663    const $field = {
1664      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
1665      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
1666      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
1667    };
1668
1669    const $error = {
1670      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
1671      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
1672    };
1673
1674    if ($field.email.val().trim() === "") {
1675        $error.email
1676          .html("This field is required")
1677          .show();
1678    }
1679    else if (!isEmail($field.email.val().trim())) {
1680      $error.email
1681        .html("Please use the format “[email protected]”")
1682        .show();
1683    } else {
1684      $error.email
1685        .html("")
1686        .hide();
1687    }
1688
1689    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
1690      $error.phone
1691        .html("This field is required")
1692        .show();
1693    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
1694      $error.phone
1695        .html("The phone number must contain 10 digits")
1696        .show();
1697    } else {
1698      $error.phone
1699        .html("")
1700        .hide();
1701    }
1702
1703    const errorField = $step.form.find('.sh-form-error:visible');
1704
1705    if (errorField.length > 0) {
1706      const input = errorField.first().next();
1707
1708      document.activeElement.blur();
1709
1710      setTimeout(() => {
1711        input.focus();
1712      }, 160)
1713
1714      return;
1715    }
1716
1717    $loader
1718      .show()
1719      .prev()
1720      .hide();
1721
1722    $.ajax({
1723      method: "POST",
1724      url: "https://www.spothopperapp.com/api/spots/590632/contacts/add_with_texting_permission",
1725      crossDomain: true,
1726      dataType: 'json',
1727      data: {
1728        email: $field.email.val().trim(),
1729        phone: $field.phone.val().trim(),
1730        texting_permission: $field.consent.is(':checked'),
1731      },
1732      success: function (data) {
1733        afterRequestSubmission(data);
1734      },
1735      error: function () {
1736        afterRequestSubmission("Something went wrong. Please try again later.");
1737      }
1738    });
1739
1740    function afterRequestSubmission (data) {
1741      $step.form.hide();
1742
1743      $step.message
1744        .html(data)
1745        .show()
1746        .trigger('focus');
1747    }
1748  }
1749</script>
1749<script>
1750  var order_config_str = '';
1751  var order_config =  order_config_str != '' ?  JSON.parse(order_config_str) : null;
1752</script>
1752<script async="" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.5.js"></script>
1752<script>function addPromotionParamsToTMTLinks()
1753{
1754    if (sessionStorage.getItem('shUrlParams')) {
1755        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
1756        if (!Object.keys(shParams).length)
1757            return;
1758        if(!shParams.source)
1759            return;
1760        $('a').each(function () {
1761            if (this.href.includes('tmt.spotapps.co')) {
1762                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
1763                    return;
1764
1765                this.href = this.href + '&source=' + shParams.source;
1766                if(shParams.destination)
1767                    this.href = this.href + '&destination=' + shParams.destination;
1768                if(shParams.promotion)
1769                    this.href = this.href + '&promotion=' + shParams.promotion;
1770                if(shParams.fb_post_id)
1771                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
1772                if(shParams.email_post_id)
1773                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
1774            }
1775        })
1776    }
1777}
1778setTimeout(function() {
1779  addPromotionParamsToTMTLinks();
1780  addFooterToSourceParam();
1781},600)
1782
1783function addFooterToSourceParam()
1784{
1785    $('.bottom-link').each(function (){
1786        if(shouldAddSourceParam(this.href))
1787          this.href = this.href + '&source=footer';
1788    })
1789    $('#sh-multiple-links-content-holder a').each(function (){
1790       if(shouldAddSourceParam(this.href))
1791          this.href = this.href + '&source=footer';
1792    })
1793}
1794function shouldAddSourceParam(link){
1795  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
1796    return true;
1797  }
1798  return false;
1799}
1800</script>
1800<script>
1801;(async () => {
1802if (typeof window.focusTrap === 'undefined') {
1803    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
1804    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
1805}
1806
1807document.querySelectorAll('.modal').forEach((element) => {
1808    const trap = window.focusTrap?.createFocusTrap(element, {
1809        allowOutsideClick: true,
1810    });
1811
1812    $(element).on('shown.bs.modal', () => {
1813	    trap?.activate();
1814	});
1815
1816	$(element).on('hidden.bs.modal', () => {
1817        trap?.deactivate();
1818    });
1819});
1820
1821async function getScript (source) {
1822    return new Promise((resolve, reject) => {
1823        const script = document.createElement('script');
1824        script.src = source;
1825        script.async = true;
1826
1827        script.onload = resolve;
1828        script.onerror = reject;
1829
1830        document.head.appendChild(script);
1831    });
1832}
1833})();
1834</script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1834<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1834<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1834<script>var changes_log_array = {};</script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1834</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.