PageSourceSearch

https://franklinvilleinn.com/food-menu

html franklinvilleinn.com collected 2026-10-02 21:20:49 UTC 101,483 bytes, 1,713 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><!-- 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-TQGKTWG28Y');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-02 10:39:07.947305Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://franklinvilleinn.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="The Franklinville Inn - Food Menu" property="og:title"/><meta content="website" property="og:type"/><meta content="http://franklinvilleinn.com/food-menu" property="og:url"/><meta content="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lov..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/events_page_back.jpg" property="og:image"/><meta content="The Franklinville Inn image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="108221188090655" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="The Franklinville Inn - Food Menu" name="twitter:title"/><meta content="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lov..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/events_page_back.jpg" name="twitter:image"/><title>The Franklinville Inn - 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/724155_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="The Franklinville Inn" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--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/franklinvilleinn--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/css/bottom_navigation_v1.css?v1781297576" rel="stylesheet"/><link href="css/custom.css?v1781297576&domain=franklinvilleinn.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--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/franklinvilleinn--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/724155_website_v1/food_page_back.jpg');
24                          -webkit-filter: grayscale(1) opacity(0.2);
25          -moz-filter: grayscale(1) opacity(0.2);
26          -o-filter: grayscale(1) opacity(0.2);
27          -ms-filter: grayscale(1) opacity(0.2);
28          filter: grayscale(1) 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-v7 .navbar-logo .container {
164    height: 70px;
165  }
166  .nav-v7 .navbar-logo .header-logo img {
167    max-height: 70px;
168  }
169
170
171.navbar.nav-v6 .navbar-logo .container {
172  height: 90px;
173  padding-top: 10px;
174  padding-bottom: 10px;
175}
176.navbar.nav-v6.nav-scroll .navbar-logo .container {
177  height: 60px;
178  padding-top: 0px;
179  padding-bottom: 0px;
180}
181.navbar.nav-v6 .header-logo img {
182  max-width: 100%;
183}
184.navbar.nav-v6.nav-scroll .header-logo img {
185  max-width: 80%;
186}
187.nav-v7 .navbar-logo .header-logo img {
188  max-height: 90px;
189}
190.nav-v7.nav-scroll .navbar-logo .header-logo img {
191  max-height: 60px;
192}
193
194@media (max-width: 767px) {
195  /* DO NOT change mobile nav height on page scroll */
196  .navbar.nav-v6 .navbar-header,
197  .navbar.nav-v6.nav-scroll .navbar-header {
198    padding-top: 10px;
199    padding-bottom: 10px;
200  }
201  .navbar.nav-v6 .socialnav,
202  .navbar.nav-v6.nav-scroll .socialnav {
203    margin-top: 10px;
204  }
205  .navbar.nav-v6 .container,
206  .navbar.nav-v6.nav-scroll .container {
207    padding-top: 0;
208    padding-bottom: 0;
209  }
210  .navbar.nav-v6 .header-logo,
211  .navbar.nav-v6.nav-scroll .header-logo {
212    height: 70px;
213  }
214  .navbar.nav-v6 .header-logo img {
215    max-height: 100%;
216  }
217  .navbar.nav-v6.nav-scroll .header-logo img {
218    max-width: 100%;
219  }
220  /* HOME page CHANGE mobile nav height on page scroll */
221  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
222  body.home-page .navbar.nav-v6 .navbar-header {
223    padding-top: 10px;
224    padding-bottom: 10px;
225  }
226  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
227    padding-top: 0px;
228    padding-bottom: 0px;
229  }
230  body.home-page .navbar.nav-v6 .socialnav {
231    margin-top: 10px;
232  }
233  body.home-page .navbar.nav-v6.nav-scroll .socialnav {
234    margin-top: 0px;
235  }
236  body.home-page .navbar.nav-v6 .container{
237    padding-top: 0;
238    padding-bottom: 0;
239  }
240  body.home-page .navbar.nav-v6.nav-scroll .container {
241    padding-top: 0;
242    padding-bottom: 0;
243  }
244  body.home-page .navbar.nav-v6 .header-logo {
245    height: 70px;
246  }
247  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
248    height: 50px;
249  }
250  body.home-page .navbar.nav-v6 .header-logo img {
251    max-height: 100%;
252    max-width: 100%;
253  }
254  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
255    max-width: 80%;
256  }
257}
258
259
260.navbar-regular .navbar-collapse.collapse.in {
261  background-color: transparent;
262  width: 100%;
263}
264.navbar.nav-v6 .navbar-tabs {
265    background-color: #000;
266    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
267    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
268    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
269}
270.navbar.nav-v6.nav-scroll .navbar-tabs {
271    background-color: #000;
272    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
273    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
274    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
275}
276.drink-menu .navbar.nav-v6 .navbar-tabs {
277  background-color: #000;
278  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
279  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
280  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
281}
282.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
283  background-color: #000;
284  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
285  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
286  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
287}
288li.drop-down-link .sub-menu {
289  background-color: #000;
290  color: #fff;
291  }
292.nav-scroll li.drop-down-link .sub-menu {
293  background-color: #000;
294  color: #fff;
295}
296.drink-menu li.drop-down-link .sub-menu {
297  background-color: #000;
298  color: #fff;
299}
300.drink-menu .nav-scroll li.drop-down-link .sub-menu {
301  background-color: #000;
302  color: #fff;
303}
304li.drop-down-link .sub-menu a,
305li.drop-down-link div.drop-down {
306  color: #fff;
307}
308.nav-scroll li.drop-down-link .sub-menu a,
309.nav-scroll li.drop-down-link div.drop-down {
310  color: #fff;
311}
312.drink-menu li.drop-down-link .sub-menu a,
313.drink-menu li.drop-down-link div.drop-down {
314  color: #fff;
315}
316.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
317.drink-menu .nav-scroll li.drop-down-link div.drop-down {
318  color: #fff;
319}
320
321.navbar.nav-v6 .navbar-logo {
322  background-color: #000;
323}
324.navbar.nav-v6.nav-scroll .navbar-logo {
325  background-color: #000;
326}
327.drink-menu .navbar.nav-v6 .navbar-logo {
328  background-color: #000;
329}
330.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo {
331  background-color: #000;
332}
333
334.navbar-regular.nav-v6 .navbar-nav>li>a,
335.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
336.navbar-regular.nav-v6 .navbar-nav>.active>a,
337.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
338.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
339  border: none;
340  border-right: 1px solid #fff;
341  background-color: transparent;
342  color: #fff;
343}
344.navbar-regular.nav-v6 .navbar-nav>li>a {
345  color: #fff;
346}
347.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
348  color: #fff;
349  border-right: 1px solid #fff;
350}
351.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
352.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
353.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
354.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
355  color: #fff;
356}
357
358li.drop-down-link .sub-menu a:hover,
359li.drop-down-link .sub-menu a:focus{
360  color: #fff;
361}
362.drink-menu li.drop-down-link .sub-menu a:hover,
363.drink-menu li.drop-down-link .sub-menu a:focus {
364  color: #fff;
365}
366
367.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a,
368.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
369.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
370.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
371.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{
372  color: #fff;
373}
374.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
375  color: #fff;
376}
377.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
378  color: #fff;
379}
380.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
381  color: #fff;
382}
383.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
384.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
385.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
386.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
387  color: #fff;
388}
389
390.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
391  background-color: #fff;
392}
393.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
394  background-color: #fff;
395}
396.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
397  background-color: #fff;
398}
399.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
400  background-color: #fff;
401}
402.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
403.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
404.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
405.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
406.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
407  border: none;
408  border-right: 1px solid #fff;
409  color: #fff;
410}
411.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
412  color: #fff;
413}
414.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
415  color: #fff;
416  border-right: 1px solid #fff;
417}
418.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
419.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
420.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
421.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
422  color: #fff;
423}
424
425.nav-scroll li.drop-down-link .sub-menu a:hover,
426.nav-scroll li.drop-down-link .sub-menu a:focus {
427  color: #fff;
428}
429.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
430.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
431  color: #fff;
432}
433
434.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a,
435.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
436.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
437.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
438.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover {
439  color: #fff;
440}
441.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
442  color: #fff;
443}
444.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
445  color: #fff;
446}
447.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
448.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
449.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
450.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{
451  color: #fff;
452}
453
454.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
455  background-color: #fff;
456}
457.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
458  background-color: #fff;
459}
460.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
461  background-color: #fff;
462}
463.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
464  background-color: #fff;
465}
466.navbar.nav-v6 .header-logo-text{
467  color: #fff;
468}
469.navbar.nav-v6.nav-scroll .header-logo-text{
470  color: #fff;
471}
472.navbar.nav-v6 .social-icon{
473  color: #fff;
474}
475.navbar.nav-v6.nav-scroll .social-icon{
476  color: #fff;
477}
478.navbar.nav-v6 .social-square .contact-icon:hover {
479  color: #fff;
480  background-color: #fff;
481}
482.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
483  color: #fff;
484  background-color: #fff;
485}
486
487.drink-menu .navbar.nav-v6 .header-logo-text{
488  color: #fff;
489}
490.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
491  color: #fff;
492}
493.drink-menu .navbar.nav-v6 .social-icon{
494  color: #fff;
495}
496.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
497  color: #fff;
498}
499.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
500  color: #fff;
501  background-color: #fff;
502}
503.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
504  color: #fff;
505  background-color: #fff;
506}
507.navbar.nav-v6 .navbar-logo .container {
508  border-bottom: 1px solid #fff;
509}
510.navbar.nav-v6.nav-scroll .navbar-logo .container {
511  border-bottom: 1px solid #fff;
512}
513.drink-menu .navbar.nav-v6 .navbar-logo .container {
514  border-bottom: 1px solid #fff;
515}
516.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container {
517  border-bottom: 1px solid #fff;
518}
519@media (max-width: 767px) {
520  .navbar.nav-v6 {
521      background-color: #000;
522      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
523      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
524      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
525  }
526  .navbar.nav-v6.nav-scroll {
527      background-color: #000;
528      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
529      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
530      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
531  }
532  .drink-menu .navbar.nav-v6 {
533    background-color: #000;
534    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
535    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
536    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
537  }
538  .drink-menu .navbar.nav-v6.nav-scroll {
539    background-color: #000;
540    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
541    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
542    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
543  }
544  .navbar.nav-v6 .container,
545  .navbar.nav-v6.nav-scroll .container,
546  .drink-menu .navbar.nav-v6 .container,
547  .drink-menu .navbar.nav-v6.nav-scroll .container {
548    border-bottom: none;
549  }
550  .navbar.nav-v6 .navbar-header {
551    border-bottom: 2px solid #fff;
552  }
553  .navbar.nav-v6.nav-scroll .navbar-header {
554    border-bottom: 2px solid #fff;
555  }
556  .drink-menu .navbar.nav-v6 .navbar-header {
557    border-bottom: 2px solid #fff;
558  }
559  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
560    border-bottom: 2px solid #fff;
561  }
562  li.drop-down-link .sub-menu,
563  .drink-menu li.drop-down-link .sub-menu {
564    background-color: transparent;
565  }
566  .nav-scroll li.drop-down-link .sub-menu,
567  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
568    background-color: transparent;
569  }
570      /* Mobile home background */
571  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse,
572  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing,
573  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in {
574          background-color: #000000;
575      }
576  /* Mobile home background scroll */
577  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse,
578  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing,
579  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in {
580          background-color: #000000;
581      }
582  /* Mobile pages background */
583  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse,
584  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing,
585  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in {
586          background-color: #000000;
587      }
588  /* Mobile pages background scroll */
589  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse,
590  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing,
591  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in {
592          background-color: #000000;
593      }
594  .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
595  .navbar-regular.nav-v6 .navbar-nav>.active>a,
596  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
597  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
598    background-color: #fff;
599    color: #fff;
600  }
601  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
602  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
603  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
604  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
605    background-color: #fff;
606    color: #fff;
607  }
608  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
609  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
610  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
611  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
612    background-color: #fff;
613    color: #fff;
614  }
615  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
616  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
617  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
618  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
619    background-color: #fff;
620    color: #fff;
621  }
622
623  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
624    color: #fff;
625  }
626  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
627    color: #fff;
628  }
629  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
630    color: #fff;
631  }
632  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
633    color: #fff;
634  }
635}
636</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 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 logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="The Franklinville Inn logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Franklinville Inn logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+18566941577"><i aria-hidden="true" class="fa fa-phone"></i><span>(856)-694-1577</span></a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i><span>[email protected]</span></a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="active nav-menu-page"><a class="" href="/food-menu" id="nav_tab_1_link" target="_self">
637                              
638                              Menu
639                              
640                        </a></li><li class=" "><a class="" href="/drink-menu" id="nav_tab_2_link" target="_self">
641                              
642                              Drinks
643                              
644                        </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h#" id="nav_tab_4_link" target="_self">
645                              
646                              Reserve
647                              
648                        </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/108221188090655" 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/thefranklinvilleinn" 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=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,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="The Franklinville Inn logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Franklinville Inn logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/724155_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/108221188090655" 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/thefranklinvilleinn" 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=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,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">
649                    Menu
650                                      </a></li><li class=" "><a class="" href="/drink-menu" id="mobile_nav_tab_2_link" target="_self">
651                    Drinks
652                                      </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h#" id="mobile_nav_tab_4_link" target="_self">
653                    Reserve
654                                      </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="food-menu-v2-wrapper section-wrapper menu-item-photos" id="food_menu_v2"><h1 class="section-header page-title">Our Menu</h1><ul class="food-menu-nav"><li class="food-menu-nav-li">
654<a class="food-menu-nav-item menu_1348655_link custom-temp-btn hvr-fade" href="https://franklinvilleinn.com/food-menu?menu_id=1348655" id="1348655"><span>Main Menu</span></a></li></ul><div class="container"><div class="food-menu-holder"><div class="menu_1348655 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_5914766"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Crab Bisque</div><div class="food-price">$14.00</div><div class="food-item-description"><p>Lump crab, Old Bay, sherry.</p></div></div><div class="food-item-holder" id="menu_item_5914769"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/c1/b748256b3645e49ded65d726b8d7ad/full" data-srcset="//static.spotapps.co/spots/c1/b748256b3645e49ded65d726b8d7ad/small 200w, //static.spotapps.co/spots/c1/b748256b3645e49ded65d726b8d7ad/medium 400w, //static.spotapps.co/spots/c1/b748256b3645e49ded65d726b8d7ad/full 800w" id="item_image_5914769" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">French Onion Soup</div><div class="food-price">$11.00</div><div class="food-item-description"><p>Aged provolone, Parmesan cheese.</p></div></div><div class="food-item-holder" id="menu_item_5914774"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/a7/cea63b9b9b4f4d8d1c5dba3ca4efd8/full" data-srcset="//static.spotapps.co/spots/a7/cea63b9b9b4f4d8d1c5dba3ca4efd8/small 200w, //static.spotapps.co/spots/a7/cea63b9b9b4f4d8d1c5dba3ca4efd8/medium 400w, //static.spotapps.co/spots/a7/cea63b9b9b4f4d8d1c5dba3ca4efd8/full 800w" id="item_image_5914774" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Crab Cake</div><div class="food-price">$21.00</div><div class="food-item-description"><p>Roasted red pepper cream.</p></div></div><div class="food-item-holder" id="menu_item_5914780"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baby Back Ribs</div><div class="food-price">$21.00</div><div class="food-item-description"><p>Slow-cooked, fork-tender.</p></div></div><div class="food-item-holder" id="menu_item_5914787"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/38/7b0d2035334bbea49e2efcda64f9c7/full" data-srcset="//static.spotapps.co/spots/38/7b0d2035334bbea49e2efcda64f9c7/small 200w, //static.spotapps.co/spots/38/7b0d2035334bbea49e2efcda64f9c7/medium 400w, //static.spotapps.co/spots/38/7b0d2035334bbea49e2efcda64f9c7/full 800w" id="item_image_5914787" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Iceberg Wedge</div><div class="food-price">$16.00</div><div class="food-item-description"><p>Danish blue cheese, bacon, tomatoes, and fresh chives.</p></div></div><div class="food-item-holder" id="menu_item_5914806"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Char Tips</div><div class="food-price">$20.00</div><div class="food-item-description"><p>Filet mignon, grilled peppers, and onions. (Substitute shrimp, salmon, or chicken.) | Entrée $40.00</p></div></div><div class="food-item-holder" id="menu_item_5914809"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Teriyaki Char Tips</div><div class="food-price">$20.00</div><div class="food-item-description"><p>Filet mignon marinated in soy, pineapple, grilled peppers, and onions. (Substitute shrimp, salmon, or chicken.) | Entrée $40.00</p></div></div><div class="food-item-holder" id="menu_item_5914810"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/9c/05771062c04b079eac8a475818ae45/full" data-srcset="//static.spotapps.co/spots/9c/05771062c04b079eac8a475818ae45/small 200w, //static.spotapps.co/spots/9c/05771062c04b079eac8a475818ae45/medium 400w, //static.spotapps.co/spots/9c/05771062c04b079eac8a475818ae45/full 800w" id="item_image_5914810" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Feature Flatbread</div><div class="food-price">$16.00</div><div class="food-item-description"><p>Chef-inspired, ask your server.</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">Land</h2><div class="food-menu-description"><p>All steaks are aged and cut in-house by our chefs.</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5914818"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/db/a55c1952db4926a154d87d35aab563/full" data-srcset="//static.spotapps.co/spots/db/a55c1952db4926a154d87d35aab563/small 200w, //static.spotapps.co/spots/db/a55c1952db4926a154d87d35aab563/medium 400w, //static.spotapps.co/spots/db/a55c1952db4926a154d87d35aab563/full 800w" id="item_image_5914818" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Filet Mignon 9 Oz.</div><div class="food-price">$47.00</div><div class="food-item-description"><p>Our most tender cut of beef | Add crab cake $19.00</p></div></div><div class="food-item-holder" id="menu_item_5914819"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">New York Strip Steak 14 Oz.</div><div class="food-price">$47.00</div><div class="food-item-description"><p>Balanced between tenderness and flavor.</p></div></div><div class="food-item-holder" id="menu_item_5914822"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/f2/4f7a95d96341feb044e09a733827f2/full" data-srcset="//static.spotapps.co/spots/f2/4f7a95d96341feb044e09a733827f2/small 200w, //static.spotapps.co/spots/f2/4f7a95d96341feb044e09a733827f2/medium 400w, //static.spotapps.co/spots/f2/4f7a95d96341feb044e09a733827f2/full 800w" id="item_image_5914822" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Ribeye 22 Oz.</div><div class="food-price">$54.00</div><div class="food-item-description"><p>Our most flavorful steak.</p></div></div><div class="food-item-holder" id="menu_item_5914828"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Prime Rib</div><div class="food-price"></div><div class="food-item-description"><p>Slow roasted for tenderness, served with au jus • Regular $52.00 | Queen 34 Oz. $65.00 | King 64 Oz. $110.00</p></div></div><div class="food-item-holder" id="menu_item_5914834"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Filet Tips Oscar</div><div class="food-price">$42.00</div><div class="food-item-description"><p>Lump crab, asparagus, and hollandaise.</p></div></div><div class="food-item-holder" id="menu_item_5914839"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baby Back Ribs</div><div class="food-price">$45.00</div><div class="food-item-description"><p>Full rack, slow-cooked, fork-tender.</p></div></div><div class="food-item-holder" id="menu_item_5914845"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/34/a76147c1cb498f982bfaeb2ab519bb/full" data-srcset="//static.spotapps.co/spots/34/a76147c1cb498f982bfaeb2ab519bb/small 200w, //static.spotapps.co/spots/34/a76147c1cb498f982bfaeb2ab519bb/medium 400w, //static.spotapps.co/spots/34/a76147c1cb498f982bfaeb2ab519bb/full 800w" id="item_image_5914845" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Chicken Marsala</div><div class="food-price">$29.00</div><div class="food-item-description"><p>Mushrooms, marsala wine | Add jumbo lump crab $14.00</p></div></div><div class="food-item-holder" id="menu_item_5914852"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Piccata</div><div class="food-price"></div><div class="food-item-description"><p>White wine, lemon, capers | Add jumbo lump crab $14.00</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">Sea</h2><div class="food-menu-description"><p>Entrées are served with chef’s soup or salad (house or Caesar) and a choice of one side.</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5914859"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/2f/5c47b401524830b2d327b9abed97ba/full" data-srcset="//static.spotapps.co/spots/2f/5c47b401524830b2d327b9abed97ba/small 200w, //static.spotapps.co/spots/2f/5c47b401524830b2d327b9abed97ba/medium 400w, //static.spotapps.co/spots/2f/5c47b401524830b2d327b9abed97ba/full 800w" id="item_image_5914859" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">
654Blackened Salmon</div><div class="food-price">$43.00</div><div class="food-item-description"><p>Pan seared with a blend of creole spices, served with Parmesan asparagus risotto.</p></div></div><div class="food-item-holder" id="menu_item_5914861"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp Stuffed With Jumbo Lump Crab</div><div class="food-price">$47.00</div><div class="food-item-description"><p>Roasted red pepper cream.</p></div></div><div class="food-item-holder" id="menu_item_5914862"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Tails</div><div class="food-price">$74.00</div><div class="food-item-description"><p>Two 6 oz. South African cold water lobster tails.</p></div></div><div class="food-item-holder" id="menu_item_5914864"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Surf &amp; Turf</div><div class="food-price">$74.00</div><div class="food-item-description"><p>South African 6 oz. cold water lobster tail, 9 oz. filet mignon.</p></div></div><div class="food-item-holder" id="menu_item_5914865"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Crab Cakes</div><div class="food-price">$47.00</div><div class="food-item-description"><p>Jumbo lump crab, roasted red pepper cream.</p></div></div><div class="food-item-holder" id="menu_item_5914866"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Crab Au Gratin</div><div class="food-price">$47.00</div><div class="food-item-description"><p>Jumbo lump crab, parmesan, white cheddar.</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">Lounge</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5914903"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Roasted Filet Sandwich</div><div class="food-price">$15.00</div><div class="food-item-description"><p>On a long sesame roll with sautéed mushrooms, onions, american, and provolone cheese.</p></div></div><div class="food-item-holder" id="menu_item_5914904"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cheeseburger</div><div class="food-price">$15.00</div><div class="food-item-description"><p>American cheese.</p></div></div><div class="food-item-holder" id="menu_item_5914906"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Bacon Cheeseburger</div><div class="food-price">$17.00</div><div class="food-item-description"><p>American cheese.</p></div></div><div class="food-item-holder" id="menu_item_5914914"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Hot Roast Beef Italiano</div><div class="food-price">$17.00</div><div class="food-item-description"><p>Sautéed spinach, roasted red peppers, and aged provolone.</p></div></div><div class="food-item-holder" id="menu_item_5914924"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Hot Roast Beef</div><div class="food-price">$15.00</div><div class="food-item-description"><p>Aged provolone.</p></div></div><div class="food-item-holder" id="menu_item_5914928"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Grilled Chicken</div><div class="food-price">$16.00</div><div class="food-item-description"><p>Bacon, american cheese, and ranch.</p></div></div><div class="food-item-holder" id="menu_item_5914930"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Blackened Chicken</div><div class="food-price">$16.00</div><div class="food-item-description"><p>Danish blue cheese, caramelized onions.</p></div></div><div class="food-item-holder" id="menu_item_5914938"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Grilled Chicken Caesar Salad</div><div class="food-price">$17.00</div><div class="food-item-description"><p>Romaine, Caesar dressing, pecorino romano, tomatoes | Substitute shrimp, filet, or salmon $20.00</p></div></div><div class="food-item-holder" id="menu_item_5914941"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Boneless Buffalo Wings</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Or BBQ style, served with bleu cheese.</p></div></div><div class="food-item-holder" id="menu_item_5914949"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Crispy Crinkle Cut Fries</div><div class="food-price">$8.00</div><div class="food-item-description"><p>With a Parmesan cream.</p></div></div><div class="food-item-holder" id="menu_item_5914952"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Feature Flatbread</div><div class="food-price">$16.00</div><div class="food-item-description"><p>Chef-inspired, ask your server.</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">Sides</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5914875"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stuffed Potato</div><div class="food-item-description"><p>Parmesan cheese, chives.</p></div></div><div class="food-item-holder" id="menu_item_5914877"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Potato</div><div class="food-item-description"><p>Butter, cheddar cheese, sour cream, bacon, and chives.</p></div></div><div class="food-item-holder" id="menu_item_5914878"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mashed Sweet Potatoes</div><div class="food-item-description"><p>Cinnamon butter.</p></div></div><div class="food-item-holder" id="menu_item_5914880"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Horseradish Potato Salad</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5914881"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cole Slaw</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5914883"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Creamed Spinach</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5914885"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Sherried Mushrooms</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">A La Carte Sides</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5914957"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Roasted Asparagus</div><div class="food-price">$10.00</div><div class="food-item-description"><p>Hollandaise.</p></div></div><div class="food-item-holder" id="menu_item_5914962"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Sautéed Spinach</div><div class="food-price">$8.00</div><div class="food-item-description"><p>Olive oil, garlic, roasted red peppers.</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">Desserts</h2><div class="food-menu-description"><p>All desserts are prepared in-house by our chefs.</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5914980"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/0d/b4693fbd4a4a60a01f770ab54c3c5a/full" data-srcset="//static.spotapps.co/spots/0d/b4693fbd4a4a60a01f770ab54c3c5a/small 200w, //static.spotapps.co/spots/0d/b4693fbd4a4a60a01f770ab54c3c5a/medium 400w, //static.spotapps.co/spots/0d/b4693fbd4a4a60a01f770ab54c3c5a/full 800w" id="item_image_5914980" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">
654Creme Brûlée</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Belgian white chocolate, caramelized sugar, flambéed.</p></div></div><div class="food-item-holder" id="menu_item_5914983"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/da/ccf1961330499cad4679a50d588a3d/full" data-srcset="//static.spotapps.co/spots/da/ccf1961330499cad4679a50d588a3d/small 200w, //static.spotapps.co/spots/da/ccf1961330499cad4679a50d588a3d/medium 400w, //static.spotapps.co/spots/da/ccf1961330499cad4679a50d588a3d/full 800w" id="item_image_5914983" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Chocolate Mousse</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Imported Belgian chocolate, graham.</p></div></div><div class="food-item-holder" id="menu_item_5914986"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tiramisu</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Espresso, kahlúa soaked cake, and amaretto mascarpone cream.</p></div></div><div class="food-item-holder" id="menu_item_5914988"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Apple Pie</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Vanilla bean ice cream.</p></div></div><div class="food-item-holder" id="menu_item_5914990"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cinnamon Rice Pudding</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Warm Baileys cream sauce.</p></div></div><div class="food-item-holder" id="menu_item_5914992"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">New York Style Cheesecake</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Chocolate, salted caramel, raspberry purèe.</p></div></div><div class="food-item-holder" id="menu_item_5914994"><!-- START the SH menu item photo --><div class="food-item-photo-holder"><img alt="" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/f3/43d7066c8e480792698086f1a59266/full" data-srcset="//static.spotapps.co/spots/f3/43d7066c8e480792698086f1a59266/small 200w, //static.spotapps.co/spots/f3/43d7066c8e480792698086f1a59266/medium 400w, //static.spotapps.co/spots/f3/43d7066c8e480792698086f1a59266/full 800w" id="item_image_5914994" src="https://static.spotapps.co/web/placeholder.png"/></div><!-- END the SH menu item photo --><div class="food-item-title">Key Lime Pie</div><div class="food-price">$12.00</div><div class="food-item-description"><p>Fresh-squeezed limes, raspberry purèe.</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --></div></div></div></article><article><style>
655
656.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
657  color: #fff;
658}
659.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
660  color: #fff;
661}
662.contact-v3 .social-circle .contact-icon {
663  color: rgba(255, 255, 255, 0.8);
664}
665  .contact-v3 .social-square .contact-icon {
666    color: #fff;
667  }
668  .contact-v3 .social-square .contact-icon:hover {
669    color: #000;
670    background-color: #fff;
671  }
672
673</style><footer class="contact-holder"><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h2>Location</h2></div><div class="address">2526 Delsea Dr</div><div class="city-state">Franklinville, NJ</div><div class="zip">08322</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h2>Hours</h2></div><div class="days">
674                          Tue, Wed, Thur                      </div><div class="from-to">
675                          4:30 PM - 9:00 PM                      </div><div class="days">
676                          Fri                      </div><div class="from-to">
677                          4:30 PM - 10:00 PM                      </div><div class="days">
678                          Sat                      </div><div class="from-to">
679                          4:00 PM - 10:00 PM                      </div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><div class="social"><div class="social-title"><h2>Find us on...</h2></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/108221188090655" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/thefranklinvilleinn" 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=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h2>Contact us</h2></div><p><a href="tel:+18566941577" id="contact_us_v3_section_phone_link"><span class="visuallyhidden">Call us at </span>(856)-694-1577</a></p><p><a href="mailto:[email protected]"><span class="visuallyhidden">Write us at </span>[email protected]</a></p></div></section><div class="btn-holder"><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/job-listings?spot_id=724155&callback_url=http://franklinvilleinn.com/food-menu">Jobs</a></div></div></div></div></div></div></footer></article></main></div><style type="text/css">
680    .navbar-fixed-bottom.nav-v1 {
681        bottom: -100px;
682    }
683    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
684        background-color: #000;
685    }
686    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
687    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
688      fill: #000;
689    }
690    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
691        color: #fff;
692    }
693    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
694    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
695        color: #E9483F;
696    }
697</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h" id="bottom_link_3" target="_self">
698                        Reserve                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=724155&callback_url=http://franklinvilleinn.com/food-menu" id="bottom_link_7" target="_self">
699                        Jobs                    </a></li></ul></div></nav>
699<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/jquery/jquery.min.js" type="text/javascript"></script>
699<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/bootstrap/js/bootstrap.min.js"></script>
699<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/masonry/masonry.pkgd.min.js"></script>
699<!-- Script which will insert Shopping cart component (like MT does) --><!-- 
699<script id="test_shopping_cart_script" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.3.test.js"></script>
699 -->
699<script>
700    
701	$("#bottom_link_3").on("click", function(){
702		if (ga_check())
703			universal_ga('send', 'event', 'Button', 'Click', 'Reserve');
704	});
705	$("#bottom_link_7").on("click", function(){
706		if (ga_check())
707			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
708	});
709  $('.header-logo, .nav-v2-home-btn').click(function(event) {
710    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
711      event.preventDefault();
712      var windowScrollTop = $(window).scrollTop();
713      if(windowScrollTop > 150) {
714        $('html, body').animate({scrollTop: 0}, 750);
715      }
716    }
717  });
718
719$(".banner-section a.banner-pin").click(function(e) {
720    // target element id
721    var id = $(this).attr('href');
722
723    // target element
724    var section = $(id);
725    if (section.length === 0) {
726        return;
727    }
728
729    // prevent standard hash navigation (avoid blinking in IE)
730    e.preventDefault();
731
732    // top position relative to the document
733    var pos = section.offset().top - 100 + 10;
734
735    // animated top scrolling
736    $('body, html').animate({scrollTop: pos}, 750);
737});
738
739$(document).ready(function() {
740  var navHeight = $('nav.navbar').height();
741  $('html').css("scroll-padding-top", navHeight);
742});
743
744$(document).on('scroll', function (e) {
745    if($(document).scrollTop() > 0) {
746      $('.navbar.nav-v7').addClass('nav-scroll');
747    }else {
748      $('.navbar.nav-v7').removeClass('nav-scroll');
749    }
750});
751
752$(function() {
753  setDropDownMenuWidth();
754
755  function setDropDownMenuWidth() {
756    var tabs_list = $('.navbar-tabs .navbar-nav');
757
758    $(tabs_list).find('li.drop-down-link').each(function() {
759      var sub_menu_width = $(this).outerWidth(true);
760      if (sub_menu_width < 100) {
761        sub_menu_width = 100;
762      }
763      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
764    });
765  }
766
767  $( window ).resize(function() {
768    setDropDownMenuWidth();
769  });
770
771  $('.nav a:not(.drop-down)').on('click', function () {
772    $('.navbar-collapse').collapse('hide');
773  });
774
775});
776
777
778
779$( '.drop-down-link .drop-down' ).click(function(event) {
780  event.preventDefault();
781  event.stopPropagation();
782
783  var drop_down = $(this).closest('.drop-down-link');
784  var drop_down_a = $(this);
785
786  if($(drop_down_a).attr("aria-expanded") == "true") { 
787    $(drop_down_a).attr("aria-expanded",false)
788  } else { 
789    $(drop_down_a).attr("aria-expanded",true)
790  }
791  
792  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
793
794  if ( $(sub_menu).is( ':hidden' ) ) {
795    $(sub_menu).slideDown();
796    $(drop_down).addClass('active');
797  } else {
798    $(sub_menu).slideUp();
799    $(drop_down).removeClass('active');
800  }
801});
802
803$(".nav-v7 .navbar-contact .nav-address a").click(function(e) {
804
805  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
806    // target element id
807    var id = $(this).attr('href').substr(1);
808
809    // target element
810    var section = $(id);
811    if (section.length === 0) {
812        return;
813    }
814
815    // prevent standard hash navigation (avoid blinking in IE)
816    e.preventDefault();
817
818    // top position relative to the document
819    var pos = section.offset().top - 100 + 10;
820
821    // animated top scrolling
822    $('body, html').animate({scrollTop: pos}, 750);
823
824  }
825});
826
827const mobileDrop = document.querySelector('.mobile-full-height #navbar-collapse-1 .navbar-nav');
828const mobileDropButton = document.querySelector('.mobile-full-height .navbar-toggle');
829const mobileHeader = document.querySelector('.mobile-full-height .navbar-header');
830
831mobileDropButton?.addEventListener('click', () => {
832  mobileHeaderBottomPos = mobileHeader.getBoundingClientRect().bottom;
833  mobileDrop.style.paddingTop = mobileHeaderBottomPos + 'px';
834});
835
836(function () {
837  const isSafari = (() => {
838    const ua = navigator.userAgent;
839    return ua.includes('Safari') && // Safari must be present
840            !ua.includes('Chrome') && // Exclude Chrome (has 'Safari' in UA)
841            !ua.includes('Edg'); // Exclude Edge
842  })();
843
844  if (!isSafari) return;
845  const menu = document.getElementById('navbar-collapse-1');
846
847  // When coming back from a _blank tab or bfcache restore, force a repaint.
848  function nudgeRepaint() {
849    if (!menu || !menu.classList.contains('in')) return;
850    // toggle display to flush rendering, then poke will-change for one frame
851    const prev = menu.style.display;
852    menu.style.display = 'none';
853    // force reflow
854    void menu.offsetHeight;
855    menu.style.display = prev || '';
856    menu.style.willChange = 'opacity';
857    requestAnimationFrame(() => { menu.style.willChange = 'auto'; });
858  }
859
860  document.addEventListener('visibilitychange', () => {
861    if (document.visibilityState === 'visible') nudgeRepaint();
862  });
863
864  // iOS/macOS Safari often restores pages from bfcache
865  window.addEventListener('pageshow', (e) => {
866    if (e.persisted) nudgeRepaint();
867    else nudgeRepaint();
868  }, { passive: true });
869
870  // Keep menu open when clicking links that open in a new tab
871  menu?.addEventListener('click', (e) => {
872    const a = e.target.closest('a');
873    if (!a) return;
874    if (a.target === '_blank') {
875      // avoid any delegated "close on link click" handlers firing first
876      e.stopPropagation();
877      // allow navigation; after we return, repaint nudge will run
878    }
879  }, true);
880})();
881
882document.querySelectorAll('.navbar .navbar-nav > li.cta-nav-tab').forEach((li) => {
883  li.addEventListener('click', (e) => {
884    if (e.defaultPrevented) return;
885    
886    if (e.target.closest('a')) return;
887
888    const link = li.querySelector('a[href]');
889    if (!link) return;
890
891    if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1 || link.target === '_blank') {
892      window.open(link.href, link.target || '_blank');
893      return;
894    }
895
896    link.click();
897  });
898
899  li.addEventListener('keydown', (e) => {
900    if ((e.key === 'Enter' || e.key === ' ') && !e.target.closest('a')) {
901      const link = li.querySelector('a[href]');
902      if (!link) return;
903      e.preventDefault();
904      link.click();
905    }
906  });
907});
908
909$("#contact_us_v3_section_phone_link").on("click", function(){
910    if (ga_check())
911        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
912});
913    setTimeout(function(){
914        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
915    }, 4000);
916     $(document).ready(function() {
917       // init Masonry
918       $('.food-menu-grid').masonry({
919         columnWidth: '.food-menu-grid-sizer',
920         itemSelector: '.food-menu-grid-item',
921         percentPosition: true,
922         fitWidth: true
923       });
924
925       // Detect if the page is linked from Menu nav tab or Order nav tab
926       if (window.location.search.includes('order=yes')) {
927         $('nav .nav-menu-page').removeClass('active');
928         $('nav .nav-order-menu-page').addClass('active');
929       } else {
930         $('nav .nav-order-menu-page').removeClass('active');
931         $('nav .nav-menu-page').addClass('active');
932       }
933
934     });
935
936    var active_tab;
937    function showTab(className){
938        if (active_tab) {
939            $("."+active_tab).hide();
940            $("."+active_tab+ "_link").removeClass("active");
941        }
942            $("."+className).show();
943            active_tab = className;
944            $("."+active_tab+ "_link").addClass("active").attr('aria-current', 'true');
945            $(".food-menu-nav-item:not(.active)").attr('aria-current', 'false');
946    }
947
948    const url_params = new URLSearchParams(window.location.search);
949    const url_menu_id = url_params.get('menu_id');
950
951        showTab("menu_1348655");
952
953    if(document.querySelector(`.menu_${url_menu_id}`)) {
954      showTab(`menu_${url_menu_id}`);
955    }
956    
957    $(".food-menu-v2-wrapper .food-menu-nav a.food-menu-nav-item").click(function(e) {
958        var menu_id = $(this).attr('id');
959        var food_menu_tab = $(".menu_"+menu_id);
960        if (food_menu_tab.length === 0) {
961            return;
962        }
963
964        // prevent standard hash navigation (avoid blinking in IE)
965        e.preventDefault();
966
967        showTab("menu_"+menu_id);
968
969				// trigger Masonry layout
970				$('.food-menu-grid').masonry('layout');
971    });
972
973
974        	$( window ).load(function() {
975    	  // trigger Masonry layout
976    	  $('.food-menu-grid').masonry('layout');
977    	});
978    
979</script>
979<script>
980(function() {
981  var name = "The Franklinville Inn";
982  var pid = "ChIJU_BWSXIpx4kR_ySk0TB6M5E";
983  function build_url() {
984    var q = encodeURIComponent(name).replace(/'/g, "%27");
985    return "https://www.google.com/maps/search/?api=1"
986         + "&query=" + q
987         + "&query_place_id=" + encodeURIComponent(pid);
988  }
989  window.google_map_url = build_url();
990  window.open_google_map = function() {
991    window.open(build_url(), "_blank");
992  };
993})();
994</script>
994<script>
995
996  var spot_id = 724155;
997  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":["Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":null,"cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=724155"},"spot_name":"The Franklinville Inn","label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
998
999  if (false){
1000    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
1001  }
1002
1003  if (navigator.userAgent.match(/iPhone/i)
1004       || navigator.userAgent.match(/iPad/i)
1005       || navigator.userAgent.match(/iPod/i)){
1006      $(document).ready(function(){
1007            document.body.className += " " + "webkit-mobile-body";
1008      });
1009    }
1010
1011  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
1012  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')){
1013    $("a[href^='/']").each(function(){
1014      if (this.href.indexOf('domain=') == -1){
1015        var sh_internal_url = new URL(this.href);
1016        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
1017        this.href = sh_internal_url.toString();
1018      }
1019    })
1020  }
1021
1022
1023  function cta_link_matches_href(href, url){
1024    var domain = 'franklinvilleinn.com';
1025    if(typeof url === 'undefined'){
1026      return false;
1027    }
1028    var partsOfURL = url.split(domain);
1029    if (partsOfURL.length != 2){
1030      return href == url;
1031    }else{
1032      var urlPath = partsOfURL[1];
1033      if (urlPath.substring(0,1) == "/"){
1034        urlPath = urlPath.substring(1,urlPath.length);
1035      }
1036      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
1037    }
1038  }
1039
1040  var all_cta_links = [{"id":1783450,"spot_id":724155,"url":"https://tmt.spotapps.co/job-listings?spot_id=724155","cta_link_type":"job_listing","created_at":"2026-02-12T12:56:58.016+00:00","updated_at":"2026-06-24T13:30:06.972+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs \u003cspan class=\"visuallyhidden\"\u003e you are leaving the website, opens in a new tab\u003c/span\u003e","position":2},{"id":1985545,"spot_id":724155,"url":"https://franklinvilleinn.com/drink-menu","cta_link_type":"drink_menu","created_at":"2026-06-15T20:56:34.643+00:00","updated_at":"2026-06-24T13:30:06.858+00:00","made_of_food":false,"link_name":""},{"id":1985546,"spot_id":724155,"url":"https://franklinvilleinn.com/food-menu","cta_link_type":"food_menu","created_at":"2026-06-15T20:56:34.696+00:00","updated_at":"2026-06-24T13:30:06.898+00:00","made_of_food":false,"link_name":""},{"id":1998347,"spot_id":724155,"url":"https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa\u0026opi=89978449\u0026h","cta_link_type":"reservations","created_at":"2026-06-24T13:30:06.934+00:00","updated_at":null,"made_of_food":false,"link_name":"","target":null,"website_footer_label":"Reserve \u003cspan class=\"visuallyhidden\"\u003e you are leaving the website, opens in a new tab\u003c/span\u003e","position":1}];
1041
1042  function find_cta_link(href) {
1043    for (var i=0; i< all_cta_links.length; i++){
1044      var cta_link = all_cta_links[i];
1045      if ( cta_link_matches_href(href, cta_link.url)){
1046        return cta_link;
1047      }
1048    }
1049  }
1050
1051  function find_cta_links(href) {
1052    var cta_links = []
1053    for (var i=0; i< all_cta_links.length; i++){
1054      var cta_link = all_cta_links[i];
1055      if ( cta_link_matches_href(href, cta_link.url)){
1056        cta_links.push(cta_link);
1057      }
1058    }
1059    return cta_links;
1060  }
1061
1062
1063  function get_current_page_cta_link_types(){
1064    var types = [];
1065    var cta_links = find_cta_links(document.location.href);
1066    for (var i=0; i<cta_links.length; i++){
1067      types.push(cta_links[i].cta_link_type);
1068    }
1069    return types;
1070  }
1071
1072
1073  function is_food_menu_page(){
1074    var cta_link_types = get_current_page_cta_link_types();
1075    for (var i=0; i<cta_link_types.length; i++){
1076      if ('food_menu' == cta_link_types[i])
1077        return true;
1078    }
1079    return false;
1080  }
1081
1082
1083  function get_form_cat_from_cta(){
1084    var cta_link = find_cta_link(document.location.href);
1085    if (cta_link == null) {
1086        return null;
1087    }
1088    if (cta_link.cta_link_type == 'private_parties'){
1089        return 'private_party';
1090    }else if (cta_link.cta_link_type == 'reservations'){
1091        return 'reservation';
1092    }else if (cta_link.cta_link_type == 'catering'){
1093        return 'catering';
1094    }else if (cta_link.cta_link_type == 'job_listing'){
1095        return 'job_listings';
1096    }else if (cta_link.cta_link_type == 'gift_cards'){
1097          return 'gift_cards';
1098    }
1099    return null;
1100  }
1101
1102  function element_has_events_defined(elem){
1103    if ($._data(elem, "events") === undefined){
1104      return false;
1105    }
1106    return true;
1107  }
1108
1109  function create_ga_events_for_cta_clicks(){
1110    if (typeof $ === 'function'){
1111
1112      var cta_link_of_the_page = find_cta_link(location.href);
1113
1114
1115      $("a").each(function(index, elem){
1116        var href = $(elem).attr('href');
1117
1118        if (href  === undefined ){
1119           return;
1120        }
1121
1122        if (href.substring(0,4) == 'tel:'){
1123          if (!element_has_events_defined(elem)){  // not footer links
1124            $(elem).on("click", function(){
1125                universal_ga('send', 'event', {
1126                  eventCategory: 'Button',
1127                  eventAction: 'Click',
1128                  eventLabel: 'Phone',
1129                  transport: 'beacon'
1130                });
1131             });
1132
1133             if (cta_link_of_the_page){
1134                $(elem).on("click", function(){
1135                    universal_ga('send', 'event', {
1136                      eventCategory: 'Button',
1137                      eventAction: 'Click',
1138                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
1139                      transport: 'beacon'
1140                    });
1141                 });
1142             }
1143          } else {
1144             if (cta_link_of_the_page){
1145               $(elem).on("click", function(){
1146                   universal_ga('send', 'event', {
1147                        eventCategory: 'Button',
1148                        eventAction: 'Click',
1149                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
1150                        transport: 'beacon'
1151                   });
1152               });
1153             }
1154          }
1155
1156
1157        }else{
1158          var cta_link = find_cta_link(href);
1159          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
1160            // console.log("bottom link detected");
1161          }else{
1162            if (cta_link != null){
1163              $(elem).on("click", function(){
1164                universal_ga('send', 'event', {
1165                        eventCategory: 'Website Link',
1166                        eventAction: 'Click',
1167                        eventLabel: cta_link.cta_link_type,
1168                        transport: 'beacon'
1169                  });
1170              });
1171            }
1172          }
1173        }
1174
1175
1176      });
1177    }
1178  }
1179
1180  if (typeof angular === "undefined") {
1181    create_ga_events_for_cta_clicks();
1182  } else {
1183    angular.element(document).ready(function () {
1184      create_ga_events_for_cta_clicks();
1185    });
1186  }
1187
1188
1189  function triggerShowFooterEvents(){
1190    if (window.screen.availWidth < 768){
1191        universal_ga('send', 'event', {
1192                eventCategory: 'Mobile Footer',
1193                eventAction: 'View',
1194                eventLabel: '',
1195                transport: 'beacon'
1196          });
1197    }
1198  }
1199
1200
1201
1202
1203  ////////////
1204  function smartFooterV2()
1205  {
1206    var list= document.getElementsByClassName("bottom-list-item");
1207    if (!list) return;
1208
1209    if (document.getElementById("bottom-navbar") == null){
1210      return;
1211    }
1212
1213    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
1214    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
1215    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
1216
1217    bottomNav.innerHTML = '';
1218    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
1219    linksWithPosition.sort(function(a,b) {
1220      return a.position - b.position;
1221    });
1222
1223    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
1224
1225    linksWithPosition.forEach((e, i) => {
1226        var target = e.target || getUrlTarget(e.url);
1227        bottomNav.insertAdjacentHTML('beforeend',
1228        `<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>`);
1229    })
1230
1231    var intervalCount = 0
1232    var interval = setInterval(() => {
1233      if(intervalCount == 50){
1234        clearInterval(interval);
1235      }
1236      removeOverflowingFooterLinks();
1237      intervalCount ++;
1238    }, 200);
1239
1240    $('.smart-footer-link').on("click", function(){
1241          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1242                    shUrlParams['source'] = 'footer';
1243                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1244          }
1245
1246          var visibleLinks = $('.smart-footer-link').map(function (e) {
1247              return $(this).data('type');
1248          }).toArray().join(',');
1249
1250          universal_ga('send', 'event', {
1251                  eventCategory: 'Button',
1252                  eventAction: 'Click_footer_2',
1253                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
1254                  transport: 'beacon'
1255            });
1256    });
1257  }
1258
1259  function removeOverflowingFooterLinks(){
1260    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
1261    var width_sum = 0;
1262
1263    bottomNavLinks.forEach(e => {
1264      width_sum += e.getBoundingClientRect().width;
1265      if ((width_sum) > window.innerWidth) {
1266        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
1267        e.remove();
1268      }
1269    });
1270  }
1271
1272  function getUrlTarget(url){
1273    if(url.startsWith('tel')){
1274      return '_self';
1275    }
1276    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
1277      return '_self';
1278    }
1279    return '_blank';
1280  }
1281
1282  function npb()
1283    {
1284    	var list= document.getElementsByClassName("bottom-list-item");
1285    	if (!list) return;
1286
1287      if (document.getElementById("bottom-navbar") == null){
1288        return;
1289      }
1290
1291      var url = ""
1292    	for (var i=0; i < all_cta_links.length; i++)
1293    	{
1294    		if (all_cta_links[i].cta_link_type == "order"){
1295          url = all_cta_links[i].url;
1296        }
1297    	}
1298
1299    	if ( url == ""){
1300        return;
1301      }
1302
1303    	for (i=0; i < list.length; i++)
1304    	{
1305    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
1306    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
1307
1308    	};
1309
1310    	var item = list[list.length-1]
1311    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
1312    	var width_sum = 0;
1313    	for (i=0; i < list.length; i++) {
1314    		width_sum += list[i].getBoundingClientRect().width;
1315    	}
1316
1317    	var item = list[list.length-1]
1318    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
1319
1320    	item.firstChild.text = "Order";
1321    	item.firstChild.href = url;
1322    	item.firstChild.id = "bottom_link_" + list.length;
1323
1324      $(item.firstChild).on("click", function(){
1325
1326          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1327                    shUrlParams['source'] = 'footer';
1328                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1329                  }
1330
1331          universal_ga('send', 'event', {
1332                  eventCategory: 'Button',
1333                  eventAction: 'Click',
1334                  eventLabel: 'Plan B-2 Order',
1335                  transport: 'beacon'
1336            });
1337      });
1338
1339
1340    }
1341
1342function activateSmartFooter(){
1343    var smart_footer_active = true;
1344    var smart_footer_version = 2;
1345    var man_bottom_active = false;
1346    if(window.location.hash == '#smartFooterV2=enabled'){
1347      smartFooterV2();
1348      return;
1349    }
1350    if (smart_footer_active && !man_bottom_active){
1351      if(smart_footer_version == 2 ){
1352          smartFooterV2();
1353       }else {
1354          npb();
1355       }
1356    }
1357  }
1358
1359  activateSmartFooter();
1360
1361  var corona_config_str = '{"id":727617,"spot_id":724155,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2026-02-09T20:22:26.476+00:00","updated_at":"2026-02-12T14:36:15.747+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":3,"catering_priority_value":0,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}';
1362  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":727617,"spot_id":724155,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2026-02-09T20:22:26.476+00:00","updated_at":"2026-02-12T14:36:15.747+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":3,"catering_priority_value":0,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null;
1363
1364
1365  //corona instuctions
1366  function show_corona_instructions(text, phone, btnText){
1367    //format to US number
1368    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1369
1370    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
1371        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1372        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1373    }else {
1374        var linkLocation = 'tel:+1'+phone+'';
1375        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
1376    }
1377    var appendPhone = 'tel:+1'+phone+'';
1378    //inject html content
1379    if ($('.food-menu-nav').length) {
1380      //new template
1381      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
1382      var textColor = rgb2hex($('.section-header').css('color'));
1383      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1384      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1385      fontSize = fontSize + Math.round(fontSize  * 0.25);
1386
1387      // 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>';
1388      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>';
1389
1390    }else {
1391      //old template
1392      var pageEl = $('.tabnav');
1393      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1394      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1395
1396      var linkTextColor = getContrast50(linkColor);
1397      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1398      fontSize = fontSize + Math.round(fontSize  * 0.25);
1399      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
1400
1401      // 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>';
1402      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>';
1403
1404    }
1405     //html content
1406    pageEl.prepend(html);
1407  }
1408
1409  function rgb2hex(rgb) {
1410    if(typeof rgb !== "undefined"){
1411      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
1412      if (!rgbColor) {
1413        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
1414        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
1415      }
1416      function hex(x) {
1417          return ("0" + parseInt(x).toString(16)).slice(-2);
1418      }
1419      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
1420    }
1421    return rgb;
1422  }
1423
1424  function getContrast50(hexcolor){
1425    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
1426  }
1427
1428  function show_corona_sidebar_instructions(text, phone){
1429    //format to US number
1430    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1431    var divWidth = 230;
1432    var top = 50;
1433    var linkSize = '1.6em';
1434    var pSize = $('p').css('font-size');
1435    var appendPhone = 'tel:+1'+phone+'';
1436
1437    if ($(window).width() < 1600)
1438      var top = 30;
1439    if ($(window).width() < 1200){
1440      var divWidth = 180;
1441      var linkSize = '1.4em';
1442      var pSize ='1.1em';
1443    }
1444
1445    if($('.food-menu-nav').length){ //new template
1446      var textColor = $('.food-menu-nav-item.active').css('color');
1447      var linkColor = $('.food-menu-nav-item.active').css('background-color');
1448
1449      var linkTextColor = $('.food-menu-nav-item.active').css('color');
1450      var parent = $('.food-menu-page');
1451    }
1452    else { //old template
1453      var textColor = $('.menu-item-name-traditional').css('color');
1454      var linkColor = $('.style-traditional .tabnav .nav>
1454li.active>a').css('color');
1455      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
1456      var linkTextColor = getContrast50(linkColor);
1457    }
1458
1459    // $(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>');
1460    $(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>');
1461
1462    //check if resolution is bigger than tablet resolution
1463/*  if ($(window).width() > 991) {
1464      //detect scroll
1465      window.onscroll = function (e) {
1466      if ($(window).scrollTop() == 0) {
1467          $('#corona-instructions-sidebar').hide();
1468        }else {
1469          $('#corona-instructions-sidebar').show();
1470        }
1471      }
1472    } */
1473  }
1474
1475  function check_corona_config(config){
1476    console.log(config)
1477    if (config) {
1478      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
1479        if (!config.promote_deliveries && config.promote_pick_up) {
1480          var btnText = 'Call For Pick Up';
1481        }
1482        if (config.promote_deliveries && !config.promote_pick_up) {
1483          var btnText = 'Call For Delivery';
1484        }
1485        if (config.promote_deliveries && config.promote_pick_up) {
1486          var btnText = 'Call For Pick Up Or Delivery';
1487        }
1488
1489        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
1490          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
1491                var btnText = 'ORDER NOW';
1492                    if($('.food-menu-nav').length){ //new template
1493                      var textColor = rgb2hex($('.section-header').css('color'));
1494                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1495                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1496                      fontSize = fontSize + Math.round(fontSize  * 0.25);
1497                    }
1498                    else { //old template
1499                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1500                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1501
1502                        var linkTextColor = getContrast50(linkColor);
1503                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1504                        fontSize = fontSize + Math.round(fontSize  * 0.25);
1505                    }
1506                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);
1507                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1508            } else {
1509                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
1510                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1511            }
1512
1513        }
1514      }
1515    }
1516  }
1517
1518
1519  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
1520    $( document ).ready(function() {
1521       setTimeout(function(){
1522        check_corona_config(corona_config);
1523       }, 300);
1524    });
1525  }
1526
1527
1528
1529  function isPhone(phone){
1530      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
1531      return regex.test(phone);
1532  }
1533
1534  function sendEmail_MT (input_id) {
1535    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
1536
1537    const $step = {
1538      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
1539      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
1540    }
1541
1542    const $field = {
1543      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
1544      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
1545      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
1546    };
1547
1548    const $error = {
1549      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
1550      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
1551    };
1552
1553    if ($field.email.val().trim() === "") {
1554        $error.email
1555          .html("This field is required")
1556          .show();
1557    }
1558    else if (!isEmail($field.email.val().trim())) {
1559      $error.email
1560        .html("Please use the format “[email protected]”")
1561        .show();
1562    } else {
1563      $error.email
1564        .html("")
1565        .hide();
1566    }
1567
1568    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
1569      $error.phone
1570        .html("This field is required")
1571        .show();
1572    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
1573      $error.phone
1574        .html("The phone number must contain 10 digits")
1575        .show();
1576    } else {
1577      $error.phone
1578        .html("")
1579        .hide();
1580    }
1581
1582    const errorField = $step.form.find('.sh-form-error:visible');
1583
1584    if (errorField.length > 0) {
1585      const input = errorField.first().next();
1586
1587      document.activeElement.blur();
1588
1589      setTimeout(() => {
1590        input.focus();
1591      }, 160)
1592
1593      return;
1594    }
1595
1596    $loader
1597      .show()
1598      .prev()
1599      .hide();
1600
1601    $.ajax({
1602      method: "POST",
1603      url: "https://www.spothopperapp.com/api/spots/724155/contacts/add_with_texting_permission",
1604      crossDomain: true,
1605      dataType: 'json',
1606      data: {
1607        email: $field.email.val().trim(),
1608        phone: $field.phone.val().trim(),
1609        texting_permission: $field.consent.is(':checked'),
1610      },
1611      success: function (data) {
1612        afterRequestSubmission(data);
1613      },
1614      error: function () {
1615        afterRequestSubmission("Something went wrong. Please try again later.");
1616      }
1617    });
1618
1619    function afterRequestSubmission (data) {
1620      $step.form.hide();
1621
1622      $step.message
1623        .html(data)
1624        .show()
1625        .trigger('focus');
1626    }
1627  }
1628</script>
1628<script>
1629  var order_config_str = '{"id":596802,"spot_id":724155,"website_id":758466,"domain":"franklinvilleinn.com","shopping_cart":false,"email_address_for_orders_1":"[email protected]","email_address_for_orders_2":null,"email_address_for_orders_3":null,"delivery_fee":0,"display_tip_options":false,"has_deliveries":true,"has_pick_up":true,"created_at":"2026-02-12T12:56:58.269+00:00","updated_at":"2026-06-12T20:40:41.882+00:00","tax_rate":0.0,"contact_phone_for_orders":null,"pick_up_start_delay":0,"pick_up_end_delay":0,"delivery_start_delay":0,"delivery_end_delay":0,"payment_active":false,"shopping_cart_type":"TMT","collapse_all":false,"minimum_turnaround_time_for_pick_up":30,"minimum_turnaround_time_for_delivery":30,"label_for_texting_permission":"I&apos;d like to get texts about specials, events, and other exclusive offers and announcements not available to the general public","default_tmt_text_permission":false,"texting_permissions_active":true,"use_spothopper_deliveries":false,"admin_enable_spothopper_deliveries":false,"default_pickup_instructions":null,"default_external_delivery_pick_up_time":"30 minutes","doordash_phone_number":null,"pass_processing_fee_to_consumer":false,"strict_card_authorisation":false,"pickup_fee_active":true,"minimum_turnaround_time_for_catering_pick_up":30,"minimum_turnaround_time_for_catering_delivery":30,"emails_merged_at":null,"marked_as_unmergable_at":null}';
1630  var order_config =  order_config_str != '' ?  JSON.parse(order_config_str) : null;
1631</script>
1631<script async="" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.5.js"></script>
1631<script>function addPromotionParamsToTMTLinks()
1632{
1633    if (sessionStorage.getItem('shUrlParams')) {
1634        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
1635        if (!Object.keys(shParams).length)
1636            return;
1637        if(!shParams.source)
1638            return;
1639        $('a').each(function () {
1640            if (this.href.includes('tmt.spotapps.co')) {
1641                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
1642                    return;
1643
1644                this.href = this.href + '&source=' + shParams.source;
1645                if(shParams.destination)
1646                    this.href = this.href + '&destination=' + shParams.destination;
1647                if(shParams.promotion)
1648                    this.href = this.href + '&promotion=' + shParams.promotion;
1649                if(shParams.fb_post_id)
1650                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
1651                if(shParams.email_post_id)
1652                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
1653            }
1654        })
1655    }
1656}
1657setTimeout(function() {
1658  addPromotionParamsToTMTLinks();
1659  addFooterToSourceParam();
1660},600)
1661
1662function addFooterToSourceParam()
1663{
1664    $('.bottom-link').each(function (){
1665        if(shouldAddSourceParam(this.href))
1666          this.href = this.href + '&source=footer';
1667    })
1668    $('#sh-multiple-links-content-holder a').each(function (){
1669       if(shouldAddSourceParam(this.href))
1670          this.href = this.href + '&source=footer';
1671    })
1672}
1673function shouldAddSourceParam(link){
1674  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
1675    return true;
1676  }
1677  return false;
1678}
1679</script>
1679<script>
1680;(async () => {
1681if (typeof window.focusTrap === 'undefined') {
1682    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
1683    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
1684}
1685
1686document.querySelectorAll('.modal').forEach((element) => {
1687    const trap = window.focusTrap?.createFocusTrap(element, {
1688        allowOutsideClick: true,
1689    });
1690
1691    $(element).on('shown.bs.modal', () => {
1692	    trap?.activate();
1693	});
1694
1695	$(element).on('hidden.bs.modal', () => {
1696        trap?.deactivate();
1697    });
1698});
1699
1700async function getScript (source) {
1701    return new Promise((resolve, reject) => {
1702        const script = document.createElement('script');
1703        script.src = source;
1704        script.async = true;
1705
1706        script.onload = resolve;
1707        script.onerror = reject;
1708
1709        document.head.appendChild(script);
1710    });
1711}
1712})();
1713</script>
1713<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1713<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1713<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1713<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1713<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1713<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1713<script>var changes_log_array = {};</script>
1713<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1713</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.