PageSourceSearch

https://www.captjohn.com/

html captjohn.com collected 2026-10-02 07:36:13 UTC 186,711 bytes, 2,914 lines download raw bytes

1<!DOCTYPE html>
2
3
4<html lang="en-US" class='fhme'>
5
6  <head>
7    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8<meta name="HandheldFriendly" content="True" />
9<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
10<meta name="viewport" content="width=device-width, initial-scale=1">
11<meta http-equiv="Accept-CH" content="DPR, Width, Viewport-Width">
12
13
14<title>
15      Captain John Boats | Whale Watching in Plymouth & Provincetown
16  </title>
17  <meta name="description" content="Join Captain John Boats for water activities in Plymouth, MA! We offer whale watching, cruises, deep sea fishing, fast ferry to PTown & more! Book now.">
18
19  <meta name="robots" content="index,follow">
20
21          <link rel="canonical" href="https://www.captjohn.com/">
22  
23    <meta property="og:title" content="Captain John Boats | Whale Watching in Plymouth & Provincetown">
24  <meta property="twitter:title" content="Whale Watching Cruises &amp; Deep Sea Fishing in Plymouth, MA">
25  <meta property="og:site_name" content="Captain John Boats">
26  <meta property="og:url" content="https://www.captjohn.com/">
27  <meta property="twitter:url" content="https://www.captjohn.com/">
28  <meta property="og:type" content="website">
29        <meta property="og:image" content="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/all-4-capt-john-boats-slider2-e1582062906471.jpg?w=700&h=700&zoom=2">
30    <meta property="og:image:secure_url" content="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/all-4-capt-john-boats-slider2-e1582062906471.jpg?w=700&h=700&zoom=2">
31    <meta property="twitter:image" content="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/all-4-capt-john-boats-slider2-e1582062906471.jpg?w=700&h=700&zoom=2">
32        <meta property="og:description" content="Join Captain John Boats for water activities in Plymouth, MA! We offer whale watching, cruises, deep sea fishing, fast ferry to PTown & more! Book now.">
33    <meta property="twitter:description" content="Join Captain John Boats for water activities in Plymouth, MA! We offer whale watching, cruises, deep sea fishing, fast ferry to PTown & more! Book now.">
34  
35
36
37<style type="text/css">/* pt-sans-narrow-cyrillic-ext-700-normal */
38@font-face {
39  font-family: 'PT Sans Narrow';
40  font-style: normal;
41  font-display: swap;
42  font-weight: 700;
43  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-ext-700-normal_9078ce.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-ext-700-normal_8027e9.woff) format('woff');
44  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
45}
46
47/* pt-sans-narrow-cyrillic-700-normal */
48@font-face {
49  font-family: 'PT Sans Narrow';
50  font-style: normal;
51  font-display: swap;
52  font-weight: 700;
53  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-700-normal_a8c850.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-700-normal_c0a927.woff) format('woff');
54  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
55}
56
57/* pt-sans-narrow-latin-ext-700-normal */
58@font-face {
59  font-family: 'PT Sans Narrow';
60  font-style: normal;
61  font-display: swap;
62  font-weight: 700;
63  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-ext-700-normal_7eb003.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-ext-700-normal_ffe05e.woff) format('woff');
64  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
65}
66
67/* pt-sans-narrow-latin-700-normal */
68@font-face {
69  font-family: 'PT Sans Narrow';
70  font-style: normal;
71  font-display: swap;
72  font-weight: 700;
73  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-700-normal_92f3c4.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-700-normal_86622f.woff) format('woff');
74  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
75}
76
77
78
79/* pt-sans-narrow-cyrillic-ext-400-normal */
80@font-face {
81  font-family: 'PT Sans Narrow';
82  font-style: normal;
83  font-display: swap;
84  font-weight: 400;
85  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-ext-400-normal_b021d2.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-ext-400-normal_f3a8d9.woff) format('woff');
86  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
87}
88
89/* pt-sans-narrow-cyrillic-400-normal */
90@font-face {
91  font-family: 'PT Sans Narrow';
92  font-style: normal;
93  font-display: swap;
94  font-weight: 400;
95  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-400-normal_771973.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-cyrillic-400-normal_48ba0c.woff) format('woff');
96  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
97}
98
99/* pt-sans-narrow-latin-ext-400-normal */
100@font-face {
101  font-family: 'PT Sans Narrow';
102  font-style: normal;
103  font-display: swap;
104  font-weight: 400;
105  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-ext-400-normal_6e0589.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-ext-400-normal_7a9076.woff) format('woff');
106  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
107}
108
109/* pt-sans-narrow-latin-400-normal */
110@font-face {
111  font-family: 'PT Sans Narrow';
112  font-style: normal;
113  font-display: swap;
114  font-weight: 400;
115  src: url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-400-normal_4722ca.woff2) format('woff2'), url(/wp-content/uploads/sites/3816/2024/05/pt-sans-narrow-latin-400-normal_98d4a6.woff) format('woff');
116  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
117}</style>
118<style type="text/css">:root {--primary-color: #007cbb;--primary-color-text-color: #fff;--secondary-color: #d8292f;--secondary-color-text-color: #fff;--banner-button-bg-color: #d8292f;--banner-button-bg-color-text-color: #fff;--sub-menu-item-bg-color: #d8292f;--sub-menu-item-bg-color-text-color: #ffffff;--sub-menu-item-primary-color-text-color: #ffffff;--sub-menu-item-secondary-color-text-color: #ffffff;--sub-menu-item-banner-button-color-text-color: #ffffff;
118--horizontal-menu-bg-color: #007cbb;--horizontal-menu-bg-color-text-color: #ffffff;--horizontal-menu-bg-color-alphize: #007cbb;--horizontal-menu-bg-color-sticky: rgba(0,124,187,0.9);--font-headline-name: 'PT Sans Narrow';--font-headline-weight: 700;--font-headline-style: normal;--font-headline-fallback: sans-serif;--font-body-name: 'PT Sans Narrow';--font-body-fallback: sans-serif;--font-body-weight: 400;--font-body-style: normal;}</style>
119
120
121
122
123
124
125
126<!-- Begin TVSquared Tracking Code -->
127<script type="text/javascript">
128    var _tvq = window._tvq = window._tvq || [];
129    (function() {
130        var u = (("https:" == document.location.protocol) ? "https://collector-55792.us.tvsquared.com/" : "http://collector-55792.us.tvsquared.com/");
131        _tvq.push(['setSiteId', "TV-4545270972-1"]);
132        _tvq.push(['setTrackerUrl', u + 'tv2track.php']);
133        _tvq.push([function() {
134            this.deleteCustomVariable(5, 'page')
135        }]);
136        _tvq.push(['trackPageView']);
137        var d = document,
138            g = d.createElement('script'),
139            s = d.getElementsByTagName('script')[0];
140        g.type = 'text/javascript';
141        g.defer = true;
142        g.async = true;
143        g.src = u + 'tv2track.js';
144        s.parentNode.insertBefore(g, s);
145    })();
146</script>
146
147<!-- End TVSquared Tracking Code -->
148
149    <!-- Google Tag Manager -->
150  
150<script type="text/plain" data-service="google-tag-manager" data-category="statistics">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
151  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
152  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
153  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
154  })(window,document,'script','dataLayer','AW-842667207');</script>
154
155  <!-- End Google Tag Manager -->
156    <!-- Global site tag (gtag.js) - Google Analytics -->
157  
157<script type="text/plain" data-service="google-analytics" data-category="statistics">
158    if ('navigator' in window && window.navigator.onLine) {
159      const gtagScript = document.createElement('script');
160      gtagScript.src = "https://www.googletagmanager.com/gtag/js";
161      gtagScript.async = true;
162      document.head.append(gtagScript);
163    
164      window.dataLayer = window.dataLayer || [];
165      function gtag(){dataLayer.push(arguments);}
166      gtag('js', new Date());
167              /* GA4 Aggregate Tracker */
168        gtag('config', 'G-2CHJ9R6QSF', {
169          'dimension1': 'fareharbor-sites'
170        });
171      
172              gtag('config', 'UA-103858303-1', { 'groups': 'company' });
173              gtag('config', 'G-CGGCX4LJ08', { 'groups': 'company' });
174          }  
175  </script>
175
176  
176<script>
177    if ('navigator' in window && window.navigator.onLine) {
178      (function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0))) }}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
179        for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=e.createElement("script");a.type="text/javascript";a.async=!0;a.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";f=e.getElementsByTagName("script")[0];f.parentNode.insertBefore(a,f) }})(document,window.mixpanel||[]);
180
181      mixpanel.init('ec17ab267df6688013d497b75ddd3308', {
182        loaded: function(mixpanel) {
183          mixpanelId = mixpanel.get_distinct_id();
184        },
185        record_sessions_percent: 1
186      }, "fareharbor");
187
188      mixpanel.fareharbor.register({
189        "Theme": "fareharbor-sites",
190        "Shortname": "captjohn",
191        "current-company": "captjohn",
192        "Company Name": "Captain John Boats",
193        "FareHarbor Site": true,
194        "Price Sync": "false"
195      });
196    }
197  </script>
197
198
199
200
201
202
203
204    <meta name='robots' content='max-image-preview:large' />
205	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
206	<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
207<link rel='dns-prefetch' href='//stats.wp.com' />
208<link rel='stylesheet' id='all-css-0' href='https://www.captjohn.com/_static/??-eJytk0FuxCAMRS9USmfVdlH1LAacxArgyDjJzO1Lmk4X3RVGQsKy/n/6YLD7YjxnxaxWJ0xY7ACCE4hjMYW0NtxKMVhfyqmwlBYWLc+182T/5XdQ0C5CG/hbiz2yn4sFr7SR3n6LKsxjxAcQHYQRm072BzQg6CoYzL3zAKbClTMn6gnoBCF4WZPrgByGmspQHridQgnGjpl9241bVTn3UkaIEaVjRiVSwDLxflbGVJVS4kwQO6jsq98kDAQmUp47ZrbVWGyE9wbE+e3vLwhyRvnZGmAb5sBy3JOfD/tn+ri8vr9c3o71BQu6uqk=' type='text/css' media='all' />
209<link rel='stylesheet' id='sbi_styles-css' href='https://www.captjohn.com/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.4' media='all' />
210<link rel='stylesheet' id='jetpack-forms-layout-css' href='https://www.captjohn.com/wp-content/mu-plugins/jetpack-15.7/jetpack_vendor/automattic/jetpack-forms/src/../dist/contact-form/css/jetpack-forms-layout.css?ver=15.7.2' media='all' />
211<style id='wp-parsely-recommendations-style-inline-css'>
212.parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0}
213
214</style>
215<style id='remote-data-blocks-pagination-style-inline-css'>
216.remote-data-pagination{color:var(--wp--custom--remote-data-blocks--pagination-link-disabled,#999);display:flex;justify-content:space-between;margin:1rem 0}.remote-data-pagination a{color:var(--wp--custom--remote-data-blocks--pagination-link,#000)}
217
218</style>
219<style id='remote-data-blocks-no-results-style-inline-css'>
220
221
222</style>
223<link rel='stylesheet' id='mediaelement-css' href='https://www.captjohn.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
224<link rel='stylesheet' id='wp-mediaelement-css' href='https://www.captjohn.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.10' media='all' />
225<style id='jetpack-sharing-buttons-style-inline-css'>
226.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
227</style>
228<style id='remote-data-blocks-container-style-inline-css'>
229.remote-data-blocks-edit__input-popover-form{margin:16px;max-width:350px}.remote-data-blocks-edit__input-popover-form .remote-data-blocks-edit__input{min-width:300px}.remote-data-blocks-edit__input-popover-form .remote-data-blocks-edit__input .components-text-control__input{border:none}.remote-data-blocks-edit__input-popover-form .components-external-link__contents{text-decoration:none}
230.rdb-block-label{background-color:var(--wp--custom--remote-data-blocks--block-label-background,inherit);color:var(--wp--custom--remote-data-blocks--block-label-color,inherit);font-weight:var(--wp--custom--remote-data-blocks--block-label-weight,700)}.rdb-block-label:after{content:var(--wp--custom--remote-data-blocks--block-label-suffix-content,":");display:inline}
231
232</style>
233<style id='global-styles-inline-css'>
234:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
2340,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
234.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
235:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
236:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
237:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
238</style>
239<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 239
239
240<script type="module" src="https://www.captjohn.com/wp-content/themes/vendor/fareharbor-sites/the-anchor/dist/assets/frontend/index.l0sNRNKZ.js" id="anchor-frontend-js"></script>
240
241<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.captjohn.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.captjohn.com%2F" />
242<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.captjohn.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.captjohn.com%2F&#038;format=xml" />
243	<style>img#wpstats{display:none}</style>
244					<style>.cmplz-hidden {
245					display: none !important;
246				}</style><link rel="icon" href="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale-e1576689396351.png?w=32&#038;h=32" sizes="32x32" />
247<link rel="icon" href="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale-e1576689396351.png?w=192&#038;h=192" sizes="192x192" />
248<link rel="apple-touch-icon" href="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale-e1576689396351.png?w=180&#038;h=180" />
249<meta name="msapplication-TileImage" content="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale-e1576689396351.png?w=270&#038;h=270" />
250
251
252          <link rel="preload" fetchpriority="high" as="image" href=https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/all-4-capt-john-boats-slider2-e1582062906471.jpg?w=1600&zoom=2 />
253    
254    
255      </head>
256  <body
257    data-post-id="1"data-site-id="3816"data-infra="VIP"data-env="production"data-mixpanel-type="home"class="fhme -no-bg home wp-singular page-template-default page page-id-1 wp-theme-fareharbor-sites not-single-activity fareharbor-sites global-border-radius--none hidden-banner-button-mobile paid-site post-home">
258
259        <!-- Google Tag Manager (noscript) -->
260  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=AW-842667207" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
261  <!-- End Google Tag Manager (noscript) -->
262  
263    
264    
264<script type="text/javascript" src="//cdn.rlets.com/capture_configs/577/791/777/2194919b1a337ae6969a5c2.js" async="async"></script>
264
265
266    <a href="#js-menu" class="skip-to-navigation">Skip to primary navigation</a>
267    <a href="#content" class="skip-to-navigation">Skip to content</a>
268    <a href="#site-footer" class="skip-to-navigation">Skip to footer</a>
269
270            
271    
272
273    
274    
275
276<header class="site-header banner-container js-banner-container -has-callout-banner horizontal-menu -logo-default">
277
278  
279
280  
281                <a href="https&#x3A;&#x2F;&#x2F;www.captjohn.com&#x2F;" class="callout&#x20;&#x20;">
282          <p class="callout-banner -has-bg -bg--dark -use-headline-font" style="background-color:#d8292f;">
283      <span class="inner">Tickets Now Available For All Trips! Join Us On The Water Today!</span>
284    </p>
285  
286    </a>
287  
288
289
290
291  <div id="js-banner" class="banner grid">
292            <div class="identity-heading logo ">
293    <a href="https://www.captjohn.com/" class="logo-link" rel="home">
294      
295      <img class="" src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/logo-4.png?h=120&zoom=2" width="169" height="120" alt="Captain John Boats" />
296
297        </a>
298  </div>
299
300    
301    <div class="menu-wrapper ">
302            
303                    <nav class="menu horizontal-menu" id="js-menu" data-more-menu-label="More" aria-label="Global">
304          <ul class="menu-list menu__list main-menu-visible -use-bold -use-uppercase -custom-menu-font-color">
305
306                                          <li id="menu-item-home"class="menu-item js-menu-item current-menu-item active-menu-item">
307                  <a
308                    
309                    
310                    
311                    title=""
312                    class="menu-item-link menu-link" href="https://www.captjohn.com/" target="_self"
313                  >Home</a>
314                                  </li>
315                                                        <li id="menu-item-buy-tickets"class="menu-item js-menu-item menu-item--has-sub-menu">
316                  <a
317                    aria-haspopup="true"
318                    tabindex="-1"
319                    role="none"
320                    title=""
321                    class="menu-item-link menu-link" href="https://www.captjohn.com/buy-tickets/" target="_self"
322                  >Buy Tickets</a>
323                                                          <button type="button" class="skip-to-navigation" aria-expanded="false">Open Buy Tickets Menu</button>
324                    <ul class="sub-menu">
325                                                                        <li class="sub-menu-item js-sub-menu-item">
326                            <a
327                              title=""
328                              
329                              
330                              
331                              class="sub-menu-item-link" href="https://www.captjohn.com/whale-watch-plymouth/" target="_self" data-mixpanel="menu-item"
332                            >Whale Watch Plymouth</a>
333                                                      </li>
334                                                                                                <li class="sub-menu-item js-sub-menu-item">
335                            <a
336                              title=""
337                              
338                              
339                              
340                              class="sub-menu-item-link" href="https://www.captjohn.com/whale-watch-provincetown/" target="_self" data-mixpanel="menu-item"
341                            >Whale Watch Provincetown</a>
342                                                      </li>
343                                                                                                <li class="sub-menu-item js-sub-menu-item">
344                            <a
345                              title=""
346                              
347                              
348                              
349                              class="sub-menu-item-link" href="https://www.captjohn.com/fast-ferry-ptown/" target="_self" data-mixpanel="menu-item"
350                            >Fast Ferry to PTown</a>
351                                                      </li>
352                                                                                                <li class="sub-menu
352-item js-sub-menu-item">
353                            <a
354                              title=""
355                              
356                              
357                              
358                              class="sub-menu-item-link" href="https://www.captjohn.com/deep-sea-fishing/" target="_self" data-mixpanel="menu-item"
359                            >Deep Sea Fishing</a>
360                                                      </li>
361                                                                                                <li class="sub-menu-item js-sub-menu-item">
362                            <a
363                              title=""
364                              
365                              
366                              
367                              class="sub-menu-item-link" href="https://www.captjohn.com/buy-tickets/spring-10hour-fishing/" target="_self" data-mixpanel="menu-item"
368                            >Spring 10Hour Fishing</a>
369                                                      </li>
370                                                                                                <li class="sub-menu-item js-sub-menu-item">
371                            <a
372                              title=""
373                              
374                              
375                              
376                              class="sub-menu-item-link" href="https://www.captjohn.com/sail-boston-2026/" target="_self" data-mixpanel="menu-item"
377                            >Sail Boston® 2026</a>
378                                                      </li>
379                                                                                                <li class="sub-menu-item js-sub-menu-item">
380                            <a
381                              title=""
382                              
383                              
384                              
385                              class="sub-menu-item-link" href="https://www.captjohn.com/sunset-lobster-dinner-cruise-on-the-pilgrim-belle/" target="_self" data-mixpanel="menu-item"
386                            >Sunset Lobster Dinner Cruise on the Pilgrim Belle!</a>
387                                                      </li>
388                                                                                                <li class="sub-menu-item js-sub-menu-item">
389                            <a
390                              title=""
391                              
392                              
393                              
394                              class="sub-menu-item-link" href="https://www.captjohn.com/buy-tickets/" target="_self" data-mixpanel="menu-item"
395                            >View All</a>
396                                                      </li>
397                                                                  </ul>
398                                  </li>
399                                                        <li id="menu-item-pilgrim-belle"class="menu-item js-menu-item menu-item--has-sub-menu">
400                  <a
401                    aria-haspopup="true"
402                    tabindex="-1"
403                    role="none"
404                    title=""
405                    class="menu-item-link menu-link" href="https://www.captjohn.com/pilgrim-belle/" target="_self"
406                  >Cruises</a>
407                                                          <button type="button" class="skip-to-navigation" aria-expanded="false">Open Cruises Menu</button>
408                    <ul class="sub-menu">
409                                                                        <li class="sub-menu-item js-sub-menu-item">
410                            <a
411                              title=""
412                              
413                              
414                              
415                              class="sub-menu-item-link" href="https://www.captjohn.com/pilgrim-belle/" target="_self" data-mixpanel="menu-item"
416                            >Pilgrim Belle Cruises</a>
417                                                      </li>
418                                                                                                <li class="sub-menu
418-item js-sub-menu-item">
419                            <a
420                              title=""
421                              
422                              
423                              
424                              class="sub-menu-item-link" href="https://www.captjohn.com/special-trips/" target="_self" data-mixpanel="menu-item"
425                            >Special Trips</a>
426                                                      </li>
427                                                                  </ul>
428                                  </li>
429                                                        <li id="menu-item-special-events"class="menu-item js-menu-item menu-item--has-sub-menu">
430                  <a
431                    aria-haspopup="true"
432                    tabindex="-1"
433                    role="none"
434                    title=""
435                    class="menu-item-link menu-link" href="#" target="_self"
436                  >Charters & Groups</a>
437                                                          <button type="button" class="skip-to-navigation" aria-expanded="false">Open Charters & Groups Menu</button>
438                    <ul class="sub-menu">
439                                                                        <li class="sub-menu-item js-sub-menu-item">
440                            <a
441                              title=""
442                              
443                              
444                              
445                              class="sub-menu-item-link" href="https://www.captjohn.com/group-sales-20-or-more/" target="_self" data-mixpanel="menu-item"
446                            >Group Trips</a>
447                                                      </li>
448                                                                                                <li class="sub-menu-item js-sub-menu-item">
449                            <a
450                              title=""
451                              
452                              
453                              
454                              class="sub-menu-item-link" href="https://www.captjohn.com/pilgrim-belle/private-boat-charters/" target="_self" data-mixpanel="menu-item"
455                            >Private Charters</a>
456                                                      </li>
457                                                                  </ul>
458                                  </li>
459                                                        <li id="menu-item-about"class="menu-item js-menu-item menu-item--has-sub-menu">
460                  <a
461                    aria-haspopup="true"
462                    tabindex="-1"
463                    role="none"
464                    title=""
465                    class="menu-item-link menu-link" href="#" target="_self"
466                  >About</a>
467                                                          <button type="button" class="skip-to-navigation" aria-expanded="false">Open About Menu</button>
468                    <ul class="sub-menu">
469                                                                        <li class="sub-menu-item js-sub-menu-item">
470                            <a
471                              title=""
472                              
473                              
474                              
475                              class="sub-menu-item-link" href="https://www.captjohn.com/about-us/" target="_self" data-mixpanel="menu-item"
476                            >About Us</a>
477                                                      </li>
478                                                                                                <li class="sub-menu-item js-sub-menu-item">
479                            <a
480                              title=""
481                              
482                              
483                              
484                              class="sub-menu-item-link" href="https://www.captjohn.com/contact-us/" target="_self" data-mixpanel="menu-item"
485                            >Contact</a>
486                                                      </li>
487                                                                                                <li class="sub-menu
487-item js-sub-menu-item">
488                            <a
489                              title=""
490                              
491                              
492                              
493                              class="sub-menu-item-link" href="https://www.captjohn.com/gift-certificates/" target="_self" data-mixpanel="menu-item"
494                            >Gift Certificates</a>
495                                                      </li>
496                                                                                                <li class="sub-menu-item js-sub-menu-item">
497                            <a
498                              title=""
499                              
500                              
501                              
502                              class="sub-menu-item-link" href="https://www.captjohn.com/gift-shop/" target="_self" data-mixpanel="menu-item"
503                            >Gift Shop</a>
504                                                      </li>
505                                                                  </ul>
506                                  </li>
507                                                        <li id="menu-item-resources"class="menu-item js-menu-item menu-item--has-sub-menu">
508                  <a
509                    aria-haspopup="true"
510                    tabindex="-1"
511                    role="none"
512                    title=""
513                    class="menu-item-link menu-link" href="#" target="_self"
514                  >Resources</a>
515                                                          <button type="button" class="skip-to-navigation" aria-expanded="false">Open Resources Menu</button>
516                    <ul class="sub-menu">
517                                                                        <li class="sub-menu-item js-sub-menu-item">
518                            <a
519                              title=""
520                              
521                              
522                              
523                              class="sub-menu-item-link" href="https://www.captjohn.com/faq/" target="_self" data-mixpanel="menu-item"
524                            >FAQ</a>
525                                                      </li>
526                                                                                                <li class="sub-menu-item js-sub-menu-item">
527                            <a
528                              title=""
529                              
530                              
531                              
532                              class="sub-menu-item-link" href="https://www.captjohn.com/types-of-whales/" target="_self" data-mixpanel="menu-item"
533                            >Types of Whales</a>
534                                                      </li>
535                                                                                                <li class="sub-menu-item js-sub-menu-item">
536                            <a
537                              title=""
538                              
539                              
540                              
541                              class="sub-menu-item-link" href="https://www.captjohn.com/cape-cod-for-whale-watching/" target="_self" data-mixpanel="menu-item"
542                            >Why Choose Cape Cod for Whale Watching?</a>
543                                                      </li>
544                                                                  </ul>
545                                  </li>
546                          
547                          <li class="menu-item menu-item--more more-hidden js-more-menu menu-item--has-sub-menu"><a class="js-more-menu-toggle">More</a>
548                <button type="button" class="skip-to-navigation" aria-expanded="false">Open More Menu</button>
549                <ul class="sub-menu js-more-menu-dropdown"></ul>
550              </li>
551                      </ul>
552          
553                  </nav>
554      
555      <div class="button-group -fixed-banner-button">
556                
557        
558                  <div class="buttons-block">
559            <div class="banner-button banner-button--filled banner-button-book">
560                              <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;calendar&#x2F;&#x3F;button-tags&#x3D;CONN-DOG-GRWTH-PATH&amp;ref&#x3D;CONN-DOG-GRWTH-PATH&amp;full-items&#x3D;yes&amp;flow&#x3D;350941" class="a-button" data-mixpanel="banner-button">
561        
562  <span id="btn-1"class="button">
563    <span class="inner">
564              <span class="label">
565          
566          <strong>SEARCH BY DATE & BOOK NOW<strong>
567        </span>
568
569                  </span>
570  </span>
571
572    </a>
573  
574
575            </div>
576          </div>
577        
578                  <button
579            id="js-menu-button"
580            aria-haspopup="true"
581            aria-expanded="false"
582            class="hamburger-menu__toggle -default-color banner-button-menu   "
583          >
584            <span class="label">Menu</span>
585            <span class="hamburger"></span>
586          </button>
587              </div>
588    </div>
589  </div>
590  </header>
591
592
593
594    <main id="content" class="blocks-container
595       -front-page -has-callout-banner -logo">
596      
597  
597<script id="header-offset-css-script">
598    if (document.querySelector('.callout.-wants-fixed-banner')) {
599      let calloutBannerHeight = document.querySelector('.callout-banner').offsetHeight;
600      let menu = document.querySelector('#js-banner');
601      menu.style.marginTop = `calc(${calloutBannerHeight}px + 0.875rem)`;
602    }
603    const $header = document.querySelector('header.site-header');
604    const transparentMenu = $header.classList.value.includes('-transparent') || $header.classList.value.includes('-mobile-transparent') || $header.classList.value.includes('-translucent');
605    const hasGoogleTranslate = document.getElementById('content').classList.value.includes('-has-google-translate');
606    const offset = $header.offsetHeight;
607    let offsetProperty = transparentMenu || hasGoogleTranslate ? 'padding-top' : 'margin-top';
608    let firstRowStyle = document.createElement('style');
609    firstRowStyle.type = 'text/css';
610    let css = '.-first-row:not(.slideshow-row){' + offsetProperty + ':' + offset + 'px}';
611    css += '.-first-row.slideshow-row .slide{' + offsetProperty + ':' + offset + 'px}';
612    if (offsetProperty == 'padding-top') {
613      css += '.-first-row:not(.slideshow-row).row--is-padded{padding-top:calc(2.5rem + ' + offset + 'px)}';
614      css += '@media (min-width: 48em){.-first-row:not(.slideshow-row).row--is-padded{padding-top:calc(5rem + ' + offset + 'px)}}';
615    }
616    document.head.appendChild(firstRowStyle);
617    firstRowStyle.appendChild(document.createTextNode(css));
618    document.getElementById('header-offset-css-script').remove();
619  </script>
619
620
621
622                    
623              
624        
625      
626
627
628
629  <section class="row respond-handhelds-hide-checkbox row-1 video-row -has-bg -bg--image -overlay--mild -bg--dark lazyload lazypreload -video-overlay--none hero-row row--is-padded" style="background-position: top center; background-image:url(https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=1600&zoom=2);" id="hero-row-1" data-sizes="auto"data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=1600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=1600&zoom=2 [(min-width: 1600px)]">
630
631  
632
633    
634
635        
636  
637        
638      <div class="play-pause-video-container" aria-live="polite">
639      <button class="play-pause-video" aria-label="pause" id="play-pause-video">
640        <svg class="icon icon-pause " width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
641<title>Pause</title>
642<path d="M20,0.8v18.3c0,0.2-0.1,0.4-0.2,0.6S19.4,20,19.2,20h-6.7c-0.2,0-0.4-0.1-0.6-0.2s-0.2-0.4-0.2-0.6V0.8
643	c0-0.2,0.1-0.4,0.2-0.6S12.3,0,12.5,0h6.7c0.2,0,0.4,0.1,0.6,0.2S20,0.6,20,0.8z M8.3,0.8v18.3c0,0.2-0.1,0.4-0.2,0.6
644	C7.9,19.9,7.7,20,7.5,20H0.8c-0.2,0-0.4-0.1-0.6-0.2S0,19.4,0,19.2V0.8c0-0.2,0.1-0.4,0.2-0.6S0.6,0,0.8,0h6.7
645	c0.2,0,0.4,0.1,0.6,0.2C8.3,0.4,8.3,0.6,8.3,0.8z"/>
646</svg>
647
648        <svg class="icon icon-play " width="18.1" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.1 20">
649<title>Play Video</title>
650<path d="M17.8,10.4L0.7,19.9c-0.2,0.1-0.4,0.2-0.5,0S0,19.7,0,19.5v-19C0,0.2,0.1,0.1,0.2,0c0.1,0,0.3,0,0.5,0.1l17.1,9.5
651	c0.2,0.1,0.3,0.2,0.3,0.4C18.1,10.2,18.1,10.3,17.8,10.4z"/>
652</svg>
653
654      </button>
655
656              <button class="mute-unmute-video" aria-label="unmute" id="mute-unmute-video">
657          <svg class="icon icon-unmute " width="27" height="27" viewBox="0 0 27 27" xmlns="http://www.w3.org/2000/svg">
658<title>Unmute</title>
659<path d="M12.5,4.6v17.7c0,0.2-0.1,0.5-0.3,0.7c-0.2,0.2-0.5,0.3-0.7,0.3c-0.2,0-0.5-0.1-0.7-0.3l-5.4-5.4H1c-0.2,0-0.5-0.1-0.7-0.3
660	C0.1,17.1,0,16.9,0,16.6v-6.2c0-0.3,0.1-0.6,0.3-0.7C0.6,9.4,0.8,9.3,1,9.3h4.2l5.4-5.4c0.2-0.2,0.5-0.3,0.7-0.3
661	c0.2,0,0.5,0.1,0.7,0.3C12.3,4.2,12.5,4.4,12.5,4.6z M18.6,13.5c0,0.8-0.2,1.6-0.7,2.3c-0.5,0.6-1.1,1.2-1.8,1.5
662	c-0.1,0.1-0.2,0.1-0.4,0.1c-0.2,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.2-0.6s0.3-0.3,0.5-0.4s0.4-0.2,0.6-0.4
663	s0.3-0.3,0.5-0.6s0.2-0.6,0.2-0.9c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.2-0.3-0.5-0.5-0.6s-0.4-0.2-0.6-0.4c-0.2-0.1-0.3-0.2-0.5-0.4
664	s-0.2-0.3-0.2-0.6c0-0.3,0.1-0.6,0.3-0.7c0.2-0.2,0.5-0.3,0.7-0.3c0.2,0,0.3,0,0.4,0.1c0.7,0.3,1.4,0.8,1.8,1.5S18.6,12.7,18.6,13.5
665	z M22.8,13.5c0,1.6-0.5,3.2-1.4,4.6c-0.9,1.4-2.1,2.4-3.6,3.1c-0.2,0.1-0.2,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.7-0.3
666	c-0.2-0.2-0.3-0.5-0.3-0.7c0-0.4,0.2-0.7,0.6-1c0.6-0.3,1.1-0.6,1.2-0.7c0.8-0.6,1.5-1.3,1.9-2.2c0.5-0.9,0.6-1.8,0.6-2.8
667	s-0.2-1.9-0.6-2.8C19.6,9.8,19,9,18.2,8.5C18,8.3,17.6,8.1,17,7.7c-0.4-0.2-0.6-0.6-0.6-1c0-0.2,0.1-0.5,0.3-0.7
668	c0.2-0.2,0.5-0.3,0.7-0.3c0.2,0,0.2,0,0.4,0.1c1.5,0.6,2.8,1.6,3.6,3.1C22.4,10.3,22.8,11.9,22.8,13.5z M27,13.5
669	c0,2.5-0.6,4.8-2,6.8c-1.4,2.1-3.2,3.6-5.5,4.6C19.3,25,19.2,25,19,25c-0.2,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.5-0.3-0.7
670	c0-0.4,0.2-0.7,0.6-1c0.1-0.1,0.2-0.1,0.4-0.2c0.2-0.1,0.3-0.2,0.4-0.2c0.5-0.2,1-0.6,1.3-0.8c1.3-1,2.4-2.2,3.1-3.6
671	c0.7-1.5,1.1-3,1.1-4.7s-0.4-3.2-1.1-4.7c-0.7-1.5-1.8-2.7-3.1-3.6c-0.4-0.2-0.8-0.6-1.3-0.8c-0.1-0.1-0.2-0.1-0.4-0.2
672	C18.9,4.1,18.7,4,18.6,4C18.2,3.8,18,3.4,18,3c0-0.2,0.1-0.5,0.3-0.7C18.6,2.1,18.7,2,19,2c0.2,0,0.2,0,0.4,0.1
673	c2.3,1,4.1,2.5,5.5,4.6C26.3,8.7,27,11.1,27,13.5z"/>
674</svg>
675
676          <svg class="icon icon-mute " width="27" height="27" viewBox="0 0 27 27" xmlns="http://www.w3.org/2000/svg">
677<title>Mute</title>
678<path d="M12.6,4.6v17.9c0,0.3-0.1,0.5-0.3,0.7s-0.5,0.3-0.7,0.3s-0.5-0.1-0.7-0.3l-5.5-5.5H1.1c-0.3,0-0.5-0.1-0.7-0.3
679	C0.1,17.2,0,16.9,0,16.7v-6.4C0,10,0.1,9.8,0.3,9.6S0.8,9.3,1,9.3h4.3l5.5-5.5c0.2-0.2,0.5-0.3,0.8-0.3s0.5,0.1,0.7,0.3
680	C12.5,4,12.6,4.3,12.6,4.6z"/>
681</svg>
682
683        </button>
684          </div>
685  
686      <div class="video-outer" id="video-outer">
687      <div class="video-container -middle -standard"
688      data-start=""
689      data-end="22"
690      data-pause-translation="Pause"
691      data-play-translation="Play"
692      data-mute-translation="Mute"
693      data-unmute-translation="Unmute"
694      data-video-id="VxXpqnA1Qa4"
695      data-youtube="1">
696        <div class="video-embed" id="video-row-embed" ></div>
697      </div>
698    </div>
699  
700  <div class="video-row-content valign-middle -medium text-left -halign-center">
701        <div class="col col--width-1-1">
702      <div class="prose">
703        
704                    <div class="block heading prose text-left" >
705        <h1 class="h1" ></br><span style="text-shadow: 2px 2px #000000;"><p style="font-size:40px">Captain John Boats</span></p></h1>
706
707      
708    </div>
709
710        
711                    <div class="block heading prose text-left" >
712        <h2 class="h3" ><span style="text-shadow: 2px 2px #000000;"><p style="font-size:30px">Plymouth & Provincetown, MA</span></p></h2>
713
714      
715    </div>
716
717        
718        
719          <div class="block button-block halign-left" >
720                <a href="https&#x3A;&#x2F;&#x2F;www.captjohn.com&#x2F;buy-tickets&#x2F;" class="a-button" data-mixpanel="generic-book-button">
721                  
722  <span id="btn-2"class="button -custom-color -quiet -icon -bg--light" style="box-shadow:inset 0 0 0 1px#dee7ed;color:#dee7ed;">
723    <span class="inner">
724              <span class="label">
725                      <span aria-hidden="true">
726              <svg class="icon icon-binoculars button-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
727<title>Binoculars</title>
728<path d="M2.9,0C2.5,0,2.1,0.3,2.1,0.7s0.3,0.7,0.7,0.7h3.2c0.4,0,0.7-0.3,0.7-0.7S6.5,0,6.1,0H2.9z M13.9,0c-0.4,0-0.7,0.3-0.7,0.7
729  s0.3,0.7,0.7,0.7h3.2c0.4,0,0.7-0.3,0.7-0.7S17.5,0,17.1,0H13.9z M6.1,2.1C6.1,2.1,6.1,2.1,6.1,2.1c-1.1,0-2.2,0-3.3,0c0,0,0,0,0,0
730  L2.6,3.7c0.6-0.1,1.2-0.2,1.8-0.2c0.7,0,1.3,0.1,2,0.2L6.1,2.1z M17.2,2.1C17.2,2.1,17.2,2.1,17.2,2.1c-1.1,0-2.2,0-3.3,0
731  c0,0,0,0,0,0l-0.3,1.6c0.6-0.1,1.2-0.2,1.8-0.2c0.7,0,1.3,0.1,2,0.2L17.2,2.1z M4.3,4.3c-0.9,0-1.8,0.1-2.7,0.4
732  C1.5,4.7,1.5,4.8,1.4,5L0.2,16.7c0.1,0.1,0.3,0.2,0.5,0.3c0.4,0.2,0.9,0.4,1.5,0.5c0.6,0.1,1.2,0.2,1.8,0.2c0.6,0,1.2-0.1,1.8-0.2
733  c0.5-0.1,1-0.3,1.4-0.5c0.1-0.1,0.2-0.1,0.3-0.2v-2.4c0.1,0.1,0.2,0.1,0.3,0.2C8.4,14.9,9.2,15,10,15c0.8,0,1.6-0.1,2.2-0.4
734  c0.1-0.1,0.2-0.1,0.3-0.2v2.2c0.2,0.1,0.4,0.3,0.6,0.4c0.4,0.2,0.9,0.4,1.5,0.5c0.6,0.1,1.2,0.2,1.8,0.2c0.6,0,1.2-0.1,1.8-0.2
735  c0.5-0.1,1-0.3,1.4-0.5c0.1,0,0.1-0.1,0.2-0.1L18.6,5c0-0.1-0.1-0.3-0.2-0.3c-0.8-0.3-1.7-0.4-2.7-0.4c-0.9,0-1.9,0.1-2.9,0.4
736  c-0.2,0-0.3,0.2-0.3,0.3v1.6c-0.1-0.1-0.2-0.1-0.3-0.2c-0.6-0.3-1.3-0.4-2.2-0.4S8.4,6.2,7.8,6.5C7.7,6.5,7.6,6.6,7.5,6.6V5
737  c0-0.2-0.1-0.3-0.3-0.3C6.2,4.4,5.3,4.3,4.3,4.3z M8.2,9c0.2,0.1,0.5,0.1,0.7,0.2v2.7c-0.3,0-0.5,0.1-0.7,0.2V9z M11.8,9v3
738  c-0.2-0.1-0.5-0.1-0.7-0.2V9.2C11.3,9.2,11.6,9.1,11.8,9z M10,12.5c0.7,0,1.4,0.1,1.9,0.3c0.2,0.1,0.4,0.2,0.5,0.3
739  c0.1,0.1,0.1,0.2,0.1,0.2v0c0,0.1,0,0.1-0.1,0.2c-0.1,0.1-0.3,0.2-0.5,0.3c-0.5,0.2-1.1,0.3-1.9,0.3c-0.7,0-1.4-0.1-1.9-0.3
740  c-0.2-0.1-0.4-0.2-0.5-0.3c-0.1-0.1-0.1-0.2-0.1-0.2v0c0-0.1,0-0.1,0.1-0.2c0.1-0.1,0.3-0.2,0.5-0.3C8.6,12.6,9.3,12.5,10,12.5z
741   M10,13c-0.8,0-1.4,0.2-1.4,0.4c0,0.2,0.6,0.4,1.4,0.4c0.8,0,1.4-0.2,1.4-0.4C11.4,13.2,10.8,13,10,13z M12.5,17.5v0.7
742  c0,0.3,0.2,0.6,0.4,0.8c0.2,0.2,0.5,0.4,0.8,0.5c0.7,0.3,1.6,0.4,2.5,0.4c1,0,1.9-0.2,2.6-0.4c0.3-0.1,0.6-0.3,0.9-0.5
743  c0.2-0.2,0.4-0.5,0.3-0.8l-0.1-0.5c-0.5,0.2-1,0.4-1.6,0.5c-0.6,0.1-1.3,0.2-1.9,0.2c-0.7,0-1.4-0.1-2-0.2
744  c-0.6-0.1-1.2-0.3-1.6-0.5C12.7,17.6,12.6,17.5,12.5,17.5L12.5,17.5z M0.1,17.5L0,18.2c0,0,0,0,0,0c0,0.3,0.1,0.6,0.3,0.8
745  c0.2,0.2,0.5,0.4,0.9,0.5C1.9,19.8,2.8,20,3.8,20c1,0,1.9-0.2,2.5-0.4c0.3-0.1,0.6-0.3,0.8-0.5c0.2-0.2,0.4-0.5,0.4-0.8v-0.6
746  c-0.5,0.2-1,0.4-1.6,0.5c-0.6,0.1-1.3,0.2-1.9,0.2c-0.7,0-1.4-0.1-2-0.2c-0.6-0.1-1.2-0.3-1.6-0.5C0.3,17.6,0.2,17.6,0.1,17.5z"/>
747</svg>
748
749            </span>
750          
751          View All Activities
752        </span>
753
754                  </span>
755  </span>
756
757    </a>
758  
759  </div>
760
761        </div>
762    </div>
763  </div>
764    
765  </section>
766
767  
768      
769  
770
771      
772      
773
774
775
776  <section class="row respond-handhelds-hide-checkbox row-2 multi-col-row -no-bg respond-handhelds-hide row--is-padded" >
777
778  
779
780    
781
782        
783  
784            <div class="grid respond-handhelds-hide-checkbox" >
785              
786
787
788<div class="col col-1 col--width-1-1 respond-handhelds-hide-checkbox -no-bg" >
789
790
791
792  <div class="col-inner">
793            <div class="block rich-text prose" >
794    <p>&nbsp;</p>
795<h2 style="text-align: center;"><span style="color: #007cbb;">SPEND A DAY ON THE WATER WITH US!</span></h2>
796<h4 class="secondary-headline" style="text-align: center;">Whale Watching • Fast Ferry to PTown • Cruises • Deep-Sea Fishing</h4>
797<p><input id="hippowiz-ass-injected" type="hidden" value="true" /><input id="hvmessage-toextension-listener" type="hidden" value="none" /></p>
798
799  </div>
800
801      </div>
802</div>
803
804        </div>
805        
806
807
808      
809
810
811
812
813        
814  
815      
816  <section class="activity-grid  
817    
818">
819
820  
821          <div class="grid -wrap activity-grid-wrap activity-grid respond-handhelds-hide" >
822            
823      
824    
825                    
826              <div class="col col--width-1-2 col-grid--row">
827            <div class="block activity-single grid-activity -tall" >
828              
829      
830<article class="activity-single__inner activity-single--card">
831  <a href="/sail-boston-2026/"target="_self"id="activity-single-1509"class="lazyload lazypreload" data-sizes="auto"data-mixpanel="activity-grid-block">
832      <span class="visually-hidden">Sail Boston® 2026</span>
833      <span class="activity__image  -image-hover-fade -reverse">
834        <span class="activity__image-bg lazyload lazypreload" data-sizes="auto" data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2026/05/tall-ship-1.webp?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2026/05/tall-ship-1.webp?w=600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2026/05/tall-ship-1.webp?w=600&zoom=2 [(min-width : 1600px)]"></span>
835
836        
837                  <span class="activity__price">
838                          <span class="from">From</span>
839            
840                          <span class="price -usd">
841                <span class="currency-symbol">$</span>200</span>
842                                  </span>
843        
844                  <span class="activity__metadata">
845            
846<ul class="activity__taxonomies ">
847                  <li class="taxonomy" style="order: 1;">
848        <span class="taxonomy-label" aria-hidden="true">
849          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
850<title>Clock</title>
851<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
852	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
853<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
854	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
855	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
856</svg>
857
858        </span>
859        <span class="taxonomy-terms">
860                                  <span class="term" aria-label="Duration 2 - 6 Hours">2 - 6 Hours</span>
861                  </span>
862      </li>
863      </ul>
864
865          </span>
866              </span>
867  </a>
868  <div class="activity__bar">
869    <div class="activity__bar__content">
870      <div class="block">
871        <h4 class="activity__title -use-headline-font ">
872          <a tabindex="-1" href="/sail-boston-2026/">Sail Boston® 2026</a>
873        </h4>
874                      </div>
875      <div class="block prose activity__summary">
876        <p>Experience the excitement of Boston Harbor as majestic Tall Ships from around the world sail into port for Sail Boston 2026!</p>
877      </div>
878    </div>
879
880    
881                
882          <div class="activity__two-button-container activity__wants-two-buttons">
883                                  <div class="block activity-buttons grid-activity" >
884              <div class="block button-block grid-activity" >
885                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;730177&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="activity-grid-block" aria-describedby="activity-single-1509">
886        
887  <span id="btn-3"class="button -default-color -loud">
888    <span class="inner">
889              <span class="label">
890          
891          Book Now
892        </span>
893
894                  </span>
895  </span>
896
897    </a>
898  
899  </div>
900
901    </div>
902
903          
904        
905                    <div class="block button-block learn-more-button&#x20;activity-buttons learn-more-button activity-buttons" >
906                <a href="&#x2F;sail-boston-2026&#x2F;" class="a-button" data-mixpanel="activity-block-learn-more" aria-describedby="activity-single-1509" tabindex="-1">
907        
908  <span id="btn-4"class="button -default-color -quiet">
909    <span class="inner">
910              <span class="label">
911          
912          Learn More
913        </span>
914
915                  </span>
916  </span>
917
918    </a>
919  
920  </div>
921
922
923              </div>
924      </div>
925</article>
926
927    </div>
928
929        </div>
930          
931    
932      
933    
934                    
935              <div class="col col--width-1-2 col-grid--row">
936            <div class="block activity-single grid-activity -tall" >
937              
938      
939<article class="activity-single__inner activity-single--card">
940  <a href="/whale-watch-plymouth/"target="_self"id="activity-single-19"class="lazyload lazypreload -has-badges"data-sizes="auto"data-mixpanel="activity-grid-block">
941      <span class="visually-hidden">Whale Watch Plymouth</span>
942      <span class="activity__image  -image-hover-fade -reverse">
943        <span class="activity__image-bg lazyload lazypreload" data-sizes="auto" data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watch-Plymouth-image-1.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watch-Plymouth-image-1.jpg?w=600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watch-Plymouth-image-1.jpg?w=600&zoom=2 [(min-width : 1600px)]"></span>
944
945                  <span class="activity__badges -overlay">
946              <div class="block activity-badges grid-activity" >
947        <ul class="activity-badges-list activity__badges__list">
948      <li class="badge -bg--dark"style="background-color:#d8292f;border-color:#bb2227;">
949              Most Popular
950            </li>    </ul>
951    </div>
952
953          </span>
954        
955                  <span class="activity__price">
956                          <span class="from">From</span>
957            
958                          <span class="price -usd">
959                <span class="currency-symbol">$</span>74</span>
960                                  </span>
961        
962                  <span class="activity__metadata">
963            
964<ul class="activity__taxonomies ">
965                  <li class="taxonomy" style="order: 2;">
966        <span class="taxonomy-label" aria-hidden="true">
967          <svg class="icon icon-users taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
968  <title>Users</title>
969  <path d="M14.21,15.32v1.8c0,0.3-0.24,0.54-0.54,0.54h0H6.3c-0.3,0-0.54-0.24-0.54-0.54l0,0v-1.8c0-2.33,1.89-4.23,4.22-4.23
970  	c0.9,0,1.77,0.29,2.5,0.82c0.17,0.13,0.34,0.27,0.49,0.43C13.77,13.12,14.22,14.2,14.21,15.32z"/>
971  <circle cx="9.99" cy="8.09" r="2.84"/>
972  <path d="M20,13.08v2.15c0,0.24-0.2,0.44-0.44,0.44h-4.92v-0.35c0-1.51-0.73-2.93-1.97-3.8c0.59-1.14,1.76-1.85,3.04-1.85h0.89
973  	C18.48,9.68,20,11.2,20,13.08z"/>
974  <circle cx="16.14" cy="6.92" r="2.59"/>
975  <path d="M5.34,15.32v0.35h-4.9C0.2,15.67,0,15.47,0,15.23v-2.15c0-1.89,1.53-3.42,3.42-3.42h0.89c1.27,0,2.44,0.71,3.03,1.84
976  	C6.09,12.37,5.34,13.79,5.34,15.32z"/>
977  <circle cx="3.86" cy="6.92" r="2.59"/>
978</svg>
979
980        </span>
981        <span class="taxonomy-terms">
982                                  <span class="term" aria-label="Ages All ages">All ages</span>
983                  </span>
984      </li>
985                      <li class="taxonomy" style="order: 1;">
986        <span class="taxonomy-label" aria-hidden="true">
987          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
988<title>Clock</title>
989<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
990	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
991<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
992	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
993	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
994</svg>
995
996        </span>
997        <span class="taxonomy-terms">
998                                  <span class="term" aria-label="Duration 3.5 - 4 hours">3.5 - 4 hours</span>
999                  </span>
1000      </li>
1001      </ul>
1002
1003          </span>
1004              </span>
1005  </a>
1006  <div class="activity__bar">
1007    <div class="activity__bar__content">
1008      <div class="block">
1009        <h4 class="activity__title -use-headline-font ">
1010          <a tabindex="-1" href="/whale-watch-plymouth/">Whale Watch Plymouth</a>
1011        </h4>
1012                      </div>
1013      <div class="block prose activity__summary">
1014        <p>Witness some of the rarest, most graceful mammals in the world on an educational, exciting and exhilarating experience guided by our knowledgeable naturalists.</p>
1015      </div>
1016    </div>
1017
1018    
1019                
1020          <div class="activity__two-button-container activity__wants-two-buttons">
1021                                  <div class="block activity-buttons grid-activity" >
1022              <div class="block button-block grid-activity" >
1023                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;212147&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="activity-grid-block" aria-describedby="activity-single-19">
1024        
1025  <span id="btn-5"class="button -default-color -loud">
1026    <span class="inner">
1027              <span class="label">
1028          
1029          Book Now
1030        </span>
1031
1032                  </span>
1033  </span>
1034
1035    </a>
1036  
1037  </div>
1038
1039    </div>
1040
1041          
1042        
1043                    <div class="block button-block learn-more-button&#x20;activity-buttons learn-more-button activity-buttons" >
1044                <a href="&#x2F;whale-watch-plymouth&#x2F;" class="a-button" data-mixpanel="activity-block-learn-more" aria-describedby="activity-single-19" tabindex="-1">
1045        
1046  <span id="btn-6"class="button -default-color -quiet">
1047    <span class="inner">
1048              <span class="label">
1049          
1050          Learn More
1051        </span>
1052
1053                  </span>
1054  </span>
1055
1056    </a>
1057  
1058  </div>
1059
1060
1061              </div>
1062      </div>
1063</article>
1064
1065    </div>
1066
1067        </div>
1068          
1069    
1070      
1071    
1072                    
1073              <div class="col col--width-1-2 col-grid--row">
1074            <div class="block activity-single grid-activity -tall" >
1075              
1076      
1077<article class="activity-single__inner activity-single--card">
1078  <a href="/fast-ferry-ptown/"target="_self"id="activity-single-23"class="lazyload lazypreload" data-sizes="auto"data-mixpanel="activity-grid-block">
1079      <span class="visually-hidden">Fast Ferry to PTown</span>
1080      <span class="activity__image  -image-hover-fade -reverse">
1081        <span class="activity__image-bg lazyload lazypreload" data-sizes="auto" data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/boooat-e1582058597231.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/boooat-e1582058597231.jpg?w=600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/boooat-e1582058597231.jpg?w=600&zoom=2 [(min-width : 1600px)]"></span>
1082
1083        
1084                  <span class="activity__price">
1085                          <span class="from">From</span>
1086            
1087                          <span class="price -usd">
1088                <span class="currency-symbol">$</span>59</span>
1089                                  </span>
1090        
1091                  <span class="activity__metadata">
1092            
1093<ul class="activity__taxonomies ">
1094                  <li class="taxonomy" style="order: 2;">
1095        <span class="taxonomy-label" aria-hidden="true">
1096          <svg class="icon icon-users taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1097  <title>Users</title>
1098  <path d="M14.21,15.32v1.8c0,0.3-0.24,0.54-0.54,0.54h0H6.3c-0.3,0-0.54-0.24-0.54-0.54l0,0v-1.8c0-2.33,1.89-4.23,4.22-4.23
1099  	c0.9,0,1.77,0.29,2.5,0.82c0.17,0.13,0.34,0.27,0.49,0.43C13.77,13.12,14.22,14.2,14.21,15.32z"/>
1100  <circle cx="9.99" cy="8.09" r="2.84"/>
1101  <path d="M20,13.08v2.15c0,0.24-0.2,0.44-0.44,0.44h-4.92v-0.35c0-1.51-0.73-2.93-1.97-3.8c0.59-1.14,1.76-1.85,3.04-1.85h0.89
1102  	C18.48,9.68,20,11.2,20,13.08z"/>
1103  <circle cx="16.14" cy="6.92" r="2.59"/>
1104  <path d="M5.34,15.32v0.35h-4.9C0.2,15.67,0,15.47,0,15.23v-2.15c0-1.89,1.53-3.42,3.42-3.42h0.89c1.27,0,2.44,0.71,3.03,1.84
1105  	C6.09,12.37,5.34,13.79,5.34,15.32z"/>
1106  <circle cx="3.86" cy="6.92" r="2.59"/>
1107</svg>
1108
1109        </span>
1110        <span class="taxonomy-terms">
1111                                  <span class="term" aria-label="Ages All ages">All ages</span>
1112                  </span>
1113      </li>
1114                      <li class="taxonomy" style="order: 1;">
1115        <span class="taxonomy-label" aria-hidden="true">
1116          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1117<title>Clock</title>
1118<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
1119	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
1120<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
1121	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
1122	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
1123</svg>
1124
1125        </span>
1126        <span class="taxonomy-terms">
1127                                  <span class="term" aria-label="Duration 1.5 hours">1.5 hours</span>
1128                  </span>
1129      </li>
1130      </ul>
1131
1132          </span>
1133              </span>
1134  </a>
1135  <div class="activity__bar">
1136    <div class="activity__bar__content">
1137      <div class="block">
1138        <h4 class="activity__title -use-headline-font ">
1139          <a tabindex="-1" href="/fast-ferry-ptown/">Fast Ferry to PTown</a>
1140        </h4>
1141                      </div>
1142      <div class="block prose activity__summary">
1143        <p style="text-align: justify;">Take the Plymouth to Provincetown Fast Ferry, featuring a full galley service and great views of historic Plymouth Harbor and Cape Cod Bay.</p>
1144      </div>
1145    </div>
1146
1147    
1148                
1149          <div class="activity__two-button-container activity__wants-two-buttons">
1150                                  <div class="block activity-buttons grid-activity" >
1151              <div class="block button-block grid-activity" >
1152                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;212163&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="activity-grid-block" aria-describedby="activity-single-23">
1153        
1154  <span id="btn-7"class="button -default-color -loud">
1155    <span class="inner">
1156              <span class="label">
1157          
1158          Book Now
1159        </span>
1160
1161                  </span>
1162  </span>
1163
1164    </a>
1165  
1166  </div>
1167
1168    </div>
1169
1170          
1171        
1172                    <div class="block button-block learn-more-button&#x20;activity-buttons learn-more-button activity-buttons" >
1173                <a href="&#x2F;fast-ferry-ptown&#x2F;" class="a-button" data-mixpanel="activity-block-learn-more" aria-describedby="activity-single-23" tabindex="-1">
1174        
1175  <span id="btn-8"class="button -default-color -quiet">
1176    <span class="inner">
1177              <span class="label">
1178          
1179          Learn More
1180        </span>
1181
1182                  </span>
1183  </span>
1184
1185    </a>
1186  
1187  </div>
1188
1189
1190              </div>
1191      </div>
1192</article>
1193
1194    </div>
1195
1196        </div>
1197          
1198    
1199      
1200    
1201                    
1202              <div class="col col--width-1-2 col-grid--row">
1203            <div class="block activity-single grid-activity -tall" >
1204              
1205      
1206<article class="activity-single__inner activity-single--card">
1207  <a href="/whale-watch-provincetown/"target="_self"id="activity-single-21"class="lazyload lazypreload" data-sizes="auto"data-mixpanel="activity-grid-block">
1208      <span class="visually-hidden">Whale Watch Provincetown</span>
1209      <span class="activity__image  -image-hover-fade -reverse">
1210        <span class="activity__image-bg lazyload lazypreload" data-sizes="auto" data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watching.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watching.jpg?w=600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watching.jpg?w=600&zoom=2 [(min-width : 1600px)]"></span>
1211
1212        
1213                  <span class="activity__price">
1214                          <span class="from">From</span>
1215            
1216                          <span class="price -usd">
1217                <span class="currency-symbol">$</span>78</span>
1218                                  </span>
1219        
1220                  <span class="activity__metadata">
1221            
1222<ul class="activity__taxonomies ">
1223                  <li class="taxonomy" style="order: 2;">
1224        <span class="taxonomy-label" aria-hidden="true">
1225          <svg class="icon icon-users taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1226  <title>Users</title>
1227  <path d="M14.21,15.32v1.8c0,0.3-0.24,0.54-0.54,0.54h0H6.3c-0.3,0-0.54-0.24-0.54-0.54l0,0v-1.8c0-2.33,1.89-4.23,4.22-4.23
1228  	c0.9,0,1.77,0.29,2.5,0.82c0.17,0.13,0.34,0.27,0.49,0.43C13.77,13.12,14.22,14.2,14.21,15.32z"/>
1229  <circle cx="9.99" cy="8.09" r="2.84"/>
1230  <path d="M20,13.08v2.15c0,0.24-0.2,0.44-0.44,0.44h-4.92v-0.35c0-1.51-0.73-2.93-1.97-3.8c0.59-1.14,1.76-1.85,3.04-1.85h0.89
1231  	C18.48,9.68,20,11.2,20,13.08z"/>
1231
1232  <circle cx="16.14" cy="6.92" r="2.59"/>
1233  <path d="M5.34,15.32v0.35h-4.9C0.2,15.67,0,15.47,0,15.23v-2.15c0-1.89,1.53-3.42,3.42-3.42h0.89c1.27,0,2.44,0.71,3.03,1.84
1234  	C6.09,12.37,5.34,13.79,5.34,15.32z"/>
1235  <circle cx="3.86" cy="6.92" r="2.59"/>
1236</svg>
1237
1238        </span>
1239        <span class="taxonomy-terms">
1240                                  <span class="term" aria-label="Ages All ages">All ages</span>
1241                  </span>
1242      </li>
1243                      <li class="taxonomy" style="order: 1;">
1244        <span class="taxonomy-label" aria-hidden="true">
1245          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1246<title>Clock</title>
1247<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
1248	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
1249<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
1250	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
1251	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
1252</svg>
1253
1254        </span>
1255        <span class="taxonomy-terms">
1256                                  <span class="term" aria-label="Duration 3 - 3.5 hours">3 - 3.5 hours</span>
1257                  </span>
1258      </li>
1259      </ul>
1260
1261          </span>
1262              </span>
1263  </a>
1264  <div class="activity__bar">
1265    <div class="activity__bar__content">
1266      <div class="block">
1267        <h4 class="activity__title -use-headline-font ">
1268          <a tabindex="-1" href="/whale-watch-provincetown/">Whale Watch Provincetown</a>
1269        </h4>
1270                      </div>
1271      <div class="block prose activity__summary">
1272        <p>Discover the great whales of the North Atlantic during a Provincetown whale watching adventure! Sightings may include humpback, finback, minke, right, and pilot whales.</p>
1273      </div>
1274    </div>
1275
1276    
1277                
1278          <div class="activity__two-button-container activity__wants-two-buttons">
1279                                  <div class="block activity-buttons grid-activity" >
1280              <div class="block button-block grid-activity" >
1281                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;212154&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="activity-grid-block" aria-describedby="activity-single-21">
1282        
1283  <span id="btn-9"class="button -default-color -loud">
1284    <span class="inner">
1285              <span class="label">
1286          
1287          Book Now
1288        </span>
1289
1290                  </span>
1291  </span>
1292
1293    </a>
1294  
1295  </div>
1296
1297    </div>
1298
1299          
1300        
1301                    <div class="block button-block learn-more-button&#x20;activity-buttons learn-more-button activity-buttons" >
1302                <a href="&#x2F;whale-watch-provincetown&#x2F;" class="a-button" data-mixpanel="activity-block-learn-more" aria-describedby="activity-single-21" tabindex="-1">
1303        
1304  <span id="btn-10"class="button -default-color -quiet">
1305    <span class="inner">
1306              <span class="label">
1307          
1308          Learn More
1309        </span>
1310
1311                  </span>
1312  </span>
1313
1314    </a>
1315  
1316  </div>
1317
1318
1319              </div>
1320      </div>
1321</article>
1322
1323    </div>
1324
1325        </div>
1326          
1327    
1328      
1329    
1330                    
1331              <div class="col col--width-1-2 col-grid--row">
1332            <div class="block activity-single grid-activity -tall" >
1333              
1334      
1335<article class="activity-single__inner activity-single--card">
1336  <a href="/buy-tickets/spring-10hour-fishing/"target="_self"id="activity-single-1213"class="lazyload lazypreload" data-sizes="auto"data-mixpanel="activity-grid-block">
1337      <span class="visually-hidden">Spring 10Hour Fishing</span>
1338      <span class="activity__image  -image-hover-fade -reverse">
1339        <span class="activity__image-bg lazyload lazypreload" data-sizes="auto" data-bgset="https://www.captjohn.com/w
1339p-content/uploads/sites/3816/2025/03/Spring-10Hour-Fishing-image-1.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2025/03/Spring-10Hour-Fishing-image-1.jpg?w=600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2025/03/Spring-10Hour-Fishing-image-1.jpg?w=600&zoom=2 [(min-width : 1600px)]"></span>
1340
1341        
1342                  <span class="activity__price">
1343                          <span class="from">From</span>
1344            
1345                          <span class="price -usd">
1346                <span class="currency-symbol">$</span>125</span>
1347                                  </span>
1348        
1349                  <span class="activity__metadata">
1350            
1351<ul class="activity__taxonomies ">
1352                  <li class="taxonomy" style="order: 1;">
1353        <span class="taxonomy-label" aria-hidden="true">
1354          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1355<title>Clock</title>
1356<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
1357	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
1358<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
1359	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
1360	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
1361</svg>
1362
1363        </span>
1364        <span class="taxonomy-terms">
1365                                  <span class="term" aria-label="Duration 10 hours">10 hours</span>
1366                  </span>
1367      </li>
1368      </ul>
1369
1370          </span>
1371              </span>
1372  </a>
1373  <div class="activity__bar">
1374    <div class="activity__bar__content">
1375      <div class="block">
1376        <h4 class="activity__title -use-headline-font ">
1377          <a tabindex="-1" href="/buy-tickets/spring-10hour-fishing/">Spring 10Hour Fishing</a>
1378        </h4>
1379                      </div>
1380      <div class="block prose activity__summary">
1381        <p>Captain John Boats in Plymouth have been fishing the waters of New England for more than 60 years. We’ve learned a few things over time. We know the species of fish our groups are in search of and where to find them.</p>
1382      </div>
1383    </div>
1384
1385    
1386                
1387          <div class="activity__two-button-container activity__wants-two-buttons">
1388                                  <div class="block activity-buttons grid-activity" >
1389              <div class="block button-block grid-activity" >
1390                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;616244&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="activity-grid-block" aria-describedby="activity-single-1213">
1391        
1392  <span id="btn-11"class="button -default-color -loud">
1393    <span class="inner">
1394              <span class="label">
1395          
1396          Book Now
1397        </span>
1398
1399                  </span>
1400  </span>
1401
1402    </a>
1403  
1404  </div>
1405
1406    </div>
1407
1408          
1409        
1410                    <div class="block button-block learn-more-button&#x20;activity-buttons learn-more-button activity-buttons" >
1411                <a href="&#x2F;buy-tickets&#x2F;spring-10hour-fishing&#x2F;" class="a-button" data-mixpanel="activity-block-learn-more" aria-describedby="activity-single-1213" tabindex="-1">
1412        
1413  <span id="btn-12"class="button -default-color -quiet">
1414    <span class="inner">
1415              <span class="label">
1416          
1417          Learn More
1418        </span>
1419
1420                  </span>
1421  </span>
1422
1423    </a>
1424  
1425  </div>
1426
1427
1428              </div>
1429      </div>
1430</article>
1431
1432    </div>
1433
1434        </div>
1435          
1436    
1437      
1438    
1439                    
1440              <div class="col col--width-1-2 col-grid--row">
1441            <div class="block activity-single grid-activity -tall" >
1442              
1443      
1444<article class="activity-single__inner activity-single--card">
1445  <a href="/sunset-lobster-dinner-cruise-on-the-pilgrim-belle/"target="_self"id="activity-single-1531"class="lazyload lazypreload -has-badges"data-sizes="auto"data-mixpanel="activity-grid-block">
1446      <span class="visually-hidden">Sunset Lobster Dinner Cruise on the Pilgrim Belle!</span>
1447      <span class="activity__image  -image-hover-fade -reverse">
1448        <span class="activity__image-bg lazyload lazypreload" data-sizes="auto" data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2026/05/Sunset-Lobster-Dinner-Cruise-on-the-Pilgrim-Belle-image-1.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2026/05/Sunset-Lobster-Dinner-Cruise-on-the-Pilgrim-Belle-image-1.jpg?w=600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2026/05/Sunset-Lobster-Dinner-Cruise-on-the-Pilgrim-Belle-image-1.jpg?w=600&zoom=2 [(min-width : 1600px)]"></span>
1449
1450                  <span class="activity__badges -overlay">
1451              <div class="block activity-badges grid-activity" >
1452        <ul class="activity-badges-list activity__badges__list">
1453      <li class="badge -bg--dark"style="background-color:#d8292f;border-color:#bb2227;">
1454              7/23
1455            </li>    </ul>
1456    </div>
1457
1458          </span>
1459        
1460                  <span class="activity__price">
1461                          <span class="from">From</span>
1462            
1463                          <span class="price -usd">
1464                <span class="currency-symbol">$</span>80</span>
1465                                  </span>
1466        
1467                  <span class="activity__metadata">
1468            
1469<ul class="activity__taxonomies ">
1470                  <li class="taxonomy" style="order: 2;">
1471        <span class="taxonomy-label" aria-hidden="true">
1472          <svg class="icon icon-users taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1473  <title>Users</title>
1474  <path d="M14.21,15.32v1.8c0,0.3-0.24,0.54-0.54,0.54h0H6.3c-0.3,0-0.54-0.24-0.54-0.54l0,0v-1.8c0-2.33,1.89-4.23,4.22-4.23
1475  	c0.9,0,1.77,0.29,2.5,0.82c0.17,0.13,0.34,0.27,0.49,0.43C13.77,13.12,14.22,14.2,14.21,15.32z"/>
1476  <circle cx="9.99" cy="8.09" r="2.84"/>
1477  <path d="M20,13.08v2.15c0,0.24-0.2,0.44-0.44,0.44h-4.92v-0.35c0-1.51-0.73-2.93-1.97-3.8c0.59-1.14,1.76-1.85,3.04-1.85h0.89
1478  	C18.48,9.68,20,11.2,20,13.08z"/>
1479  <circle cx="16.14" cy="6.92" r="2.59"/>
1480  <path d="M5.34,15.32v0.35h-4.9C0.2,15.67,0,15.47,0,15.23v-2.15c0-1.89,1.53-3.42,3.42-3.42h0.89c1.27,0,2.44,0.71,3.03,1.84
1481  	C6.09,12.37,5.34,13.79,5.34,15.32z"/>
1482  <circle cx="3.86" cy="6.92" r="2.59"/>
1483</svg>
1484
1485        </span>
1486        <span class="taxonomy-terms">
1487                                  <span class="term" aria-label="Ages Ages 21+">Ages 21+</span>
1488                  </span>
1489      </li>
1490                      <li class="taxonomy" style="order: 1;">
1491        <span class="taxonomy-label" aria-hidden="true">
1492          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1493<title>Clock</title>
1494<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
1495	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
1496<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
1497	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
1498	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
1499</svg>
1500
1501        </span>
1502        <span class="taxonomy-terms">
1503                                  <span class="term" aria-label="Duration 2 hours">2 hours</span>
1504                  </span>
1505      </li>
1506      </ul>
1507
1508          </span>
1509              </span>
1510  </a>
1511  <div class="activity__bar">
1512    <div class="activity__bar__content">
1513      <div class="block">
1514        <h4 class="activity__title -use-headline-font ">
1515          <a tabindex="-1" href="/sunset-lobster-dinner-cruise-on-the-pilgrim-belle/">Sunset Lobster Dinner Cruise on the Pilgrim Belle!</a>
1516        </h4>
1517                      </div>
1518      <div class="block prose activity__summary">
1519        <p>Salt of the Earth Catering Presents a Sunset Lobster Dinner Cruise on the Pilgrim Belle! Join us for an intimate sunset dinner cruise aboard our paddlewheel boat, the Pilgrim Belle</p>
1520      </div>
1521    </div>
1522
1523    
1524                
1525          <div class="activity__two-button-container activity__wants-two-buttons">
1526                                  <div class="block activity-buttons grid-activity" >
1527              <div class="block button-block grid-activity" >
1528                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;725462&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="activity-grid-block" aria-describedby="activity-single-1531">
1529        
1530  <span id="btn-13"class="button -default-color -loud">
1531    <span class="inner">
1532              <span class="label">
1533          
1534          Book Now
1535        </span>
1536
1537                  </span>
1538  </span>
1539
1540    </a>
1541  
1542  </div>
1543
1544    </div>
1545
1546          
1547        
1548                    <div class="block button-block learn-more-button&#x20;activity-buttons learn-more-button activity-buttons" >
1549                <a href="&#x2F;sunset-lobster-dinner-cruise-on-the-pilgrim-belle&#x2F;" class="a-button" data-mixpanel="activity-block-learn-more" aria-describedby="activity-single-1531" tabindex="-1">
1550        
1551  <span id="btn-14"class="button -default-color -quiet">
1552    <span class="inner">
1553              <span class="label">
1554          
1555          Learn More
1556        </span>
1557
1558                  </span>
1559  </span>
1560
1561    </a>
1562  
1563  </div>
1564
1565
1566              </div>
1567      </div>
1568</article>
1569
1570    </div>
1571
1572        </div>
1573          
1574    
1575  
1576        </div>
1577    
1578
1579  </section>
1580    
1581  </section>
1582
1583
1584
1585      
1586
1587
1588
1589  <section class="row row-4 featured-activity -has-bg -bg--image -overlay--default -bg--dark lazyload lazypreload respond-handhelds-hide featured-activity-row featured-activity--full-width row--is-padded" style="background-color: #007cbb;background-position: center center;" data-sizes="auto"data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watch-Plymouth-image-1.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watch-Plymouth-image-1.jpg?w=1600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Whale-Watch-Plymouth-image-1.jpg?w=1600&zoom=2 [(min-width: 1600px)]">
1590
1591  
1592
1593    
1594
1595        
1596  
1597        
1598    
1599  
1600  
1601  <div class="grid">
1602          <div class="col col--width-1-2">
1603        <div class="content-wrapper">
1604            <div class="block activity-badges" >
1605        <ul class="activity-badges-list activity__badges__list">
1606      <li class="badge -bg--dark"style="background-color:#d8292f;border-color:#bb2227;">
1607              Most Popular
1608            </li>    </ul>
1609    </div>
1610
1611          
1612            <div class="block heading prose text-left" >
1613        <h2 class="h2" ><a href="&#x2F;whale-watch-plymouth&#x2F;" tabindex="-1" title="Whale Watch Plymouth" id="featured-activity-19-heading">Whale Watch Plymouth</a></h2>
1614
1615      
1616    </div>
1617
1618
1619          
1620                    <div class="block metadata">
1621        <span class="from-price">
1622                      <span class="from">From</span>
1623          
1624                      <span class="price">
1625              <span class="currency-symbol">$</span>74</span>
1626                  </span>
1627              </div>
1628      
1629
1630                      <div class="block prose">
1631              <p>Witness some of the rarest, most graceful mammals in the world on an educational, exciting and exhilarating experience guided by our knowledgeable naturalists.</p>
1632            </div>
1633          
1634              <div class="actions">
1635              <div class="block activity-buttons button-lg" >
1636              <div class="block button-block button-lg" >
1637                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;items&#x2F;212147&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.captjohn.com" class="a-button" data-mixpanel="generic-book-button" aria-describedby="featured-activity-19-heading">
1638        
1639  <span id="btn-15"class="button -default-color -loud">
1640    <span class="inner">
1641              <span class="label">
1642          
1643          Book Now
1644        </span>
1645
1646                  </span>
1647  </span>
1648
1649    </a>
1650  
1651  </div>
1652
1653    </div>
1654
1655        </div>
1656  
1657
1658                      
1659<ul class="activity__taxonomies ">
1660                  <li class="taxonomy" style="order: 2;">
1661        <span class="taxonomy-label" aria-hidden="true">
1662          <svg class="icon icon-users taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1663  <title>Users</title>
1664  <path d="M14.21,15.32v1.8c0,0.3-0.24,0.54-0.54,0.54h0H6.3c-0.3,0-0.54-0.24-0.54-0.54l0,0v-1.8c0-2.33,1.89-4.23,4.22-4.23
1665  	c0.9,0,1.77,0.29,2.5,0.82c0.17,0.13,0.34,0.27,0.49,0.43C13.77,13.12,14.22,14.2,14.21,15.32z"/>
1666  <circle cx="9.99" cy="8.09" r="2.84"/>
1667  <path d="M20,13.08v2.15c0,0.24-0.2,0.44-0.44,0.44h-4.92v-0.35c0-1.51-0.73-2.93-1.97-3.8c0.59-1.14,1.76-1.85,3.04-1.85h0.89
1668  	C18.48,9.68,20,11.2,20,13.08z"/>
1668
1669  <circle cx="16.14" cy="6.92" r="2.59"/>
1670  <path d="M5.34,15.32v0.35h-4.9C0.2,15.67,0,15.47,0,15.23v-2.15c0-1.89,1.53-3.42,3.42-3.42h0.89c1.27,0,2.44,0.71,3.03,1.84
1671  	C6.09,12.37,5.34,13.79,5.34,15.32z"/>
1672  <circle cx="3.86" cy="6.92" r="2.59"/>
1673</svg>
1674
1675        </span>
1676        <span class="taxonomy-terms">
1677                                  <span class="term" aria-label="Ages All ages">All ages</span>
1678                  </span>
1679      </li>
1680                      <li class="taxonomy" style="order: 1;">
1681        <span class="taxonomy-label" aria-hidden="true">
1682          <svg class="icon icon-clock taxonomy-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1683<title>Clock</title>
1684<path d="M10,20C4.5,20,0,15.5,0,10c0,0,0,0,0,0C0,4.5,4.5,0,10,0c0,0,0,0,0,0c5.5,0,10,4.5,10,10c0,0,0,0,0,0C20,15.5,15.5,20,10,20
1685	C10,20,10,20,10,20z M10,1.4c-4.8,0-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6s8.6-3.9,8.6-8.6S14.8,1.4,10,1.4z"/>
1686<path d="M14.2,13.2l-2.9-2.9c0-0.1,0-0.2,0-0.3c0-0.5-0.2-0.9-0.6-1.1V2.6c0-0.4-0.3-0.7-0.7-0.8c-0.4,0-0.7,0.3-0.8,0.7
1687	c0,0,0,0.1,0,0.1v6.3c-0.6,0.4-0.8,1.2-0.4,1.8c0.2,0.4,0.6,0.6,1.1,0.6c0.1,0,0.2,0,0.3,0l2.9,2.9c0.3,0.3,0.7,0.3,1,0l0,0
1688	C14.5,13.9,14.5,13.5,14.2,13.2z"/>
1689</svg>
1690
1691        </span>
1692        <span class="taxonomy-terms">
1693                                  <span class="term" aria-label="Duration 3.5 - 4 hours">3.5 - 4 hours</span>
1694                  </span>
1695      </li>
1696      </ul>
1697
1698                  </div>
1699      </div>
1700      </div>
1701    
1702  </section>
1703
1704
1705      
1706
1707
1708
1709  <section class="row row-5 multi-col-row -no-bg row--is-padded" >
1710
1711  
1712
1713    
1714
1715        
1716  
1717            <div class="grid" >
1718              
1719
1720
1721<div class="col col-2 col--width-1-1 -no-bg" >
1722
1723
1724
1725  <div class="col-inner">
1726            <div class="block heading prose text-left" >
1727        <h2 class="h2"  style="color:#007cbb">OTHER CAPTAIN JOHN BOATS ADVENTURES</h2>
1728
1729      
1730    </div>
1731
1732      </div>
1733</div>
1734
1735        </div>
1736        
1737
1738
1739      
1740
1741
1742
1743
1744        
1745  
1746            <div class="grid multi-col-row" >
1747              
1748
1749
1750<div class="col col-3 col--width-1-3 -no-bg" >
1751
1752
1753
1754  <div class="col-inner">
1755            <div class="block image-button -has-bg -bg--image -bg--dark lazyload lazypreload lazyload lazypreload -image-hover-fade image-button--bar-bottom -overlay--mild" style="background-position: center center;"data-sizes="auto"data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/07.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/07.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/07.jpg?w=400&zoom=2 [(min-width: 1600px)]">
1756                <a href="https&#x3A;&#x2F;&#x2F;www.captjohn.com&#x2F;pilgrim-belle&#x2F;" class="link&#x20;a-image-button" data-mixpanel="image-button">
1757            <div id="image-btn-1"class="inner prose">
1758        <h4 class="label h4">
1759          Pilgrim Belle Cruises
1760        </h4>
1761
1762      
1763          </div>
1764  
1765    </a>
1766  
1767  </div>
1768
1769      </div>
1770</div>
1771
1772      
1773
1774
1775<div class="col col-4 col--width-1-3 -no-bg" >
1776
1777
1778
1779  <div class="col-inner">
1780            <div class="block image-button -has-bg -bg--image -bg--dark lazyload lazypreload lazyload lazypreload -image-hover-fade image-button--bar-bottom -overlay--mild" style="background-position: bottom center;"data-sizes="auto"data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/18146139213_f036bc29d6_b-e1581545976880.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/18146139213_f036bc29d6_b-e1581545976880.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/18146139213_f036bc29d6_b-e1581545976880.jpg?w=400&zoom=2 [(min-width: 1600px)]">
1781                <a href="https&#x3A;&#x2F;&#x2F;www.captjohn.com&#x2F;special-trips&#x2F;" class="link&#x20;a-image-button" data-mixpanel="image-button">
1782            <div id="image-btn-2"class="inner prose">
1783        <h4 class="label h4">
1784          Special Trips
1785        </h4>
1786
1787      
1788          </div>
1789  
1790    </a>
1791  
1792  </div>
1793
1794      </div>
1795</div>
1796
1797      
1798
1799
1800<div class="col col-5 col--width-1-3 -no-bg" >
1801
1802
1803
1804  <div class="col-inner">
1805            <div class="block image-button -has-bg -bg--image -bg--dark lazyload lazypreload lazyload lazypreload -image-hover-fade image-button--bar-bottom -overlay--mild" style="background-position: center center;
1805"data-sizes="auto"data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/deep_sea_fishing.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/deep_sea_fishing.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/deep_sea_fishing.jpg?w=400&zoom=2 [(min-width: 1600px)]">
1806                <a href="https&#x3A;&#x2F;&#x2F;www.captjohn.com&#x2F;deep-sea-fishing&#x2F;" class="link&#x20;a-image-button" data-mixpanel="image-button">
1807            <div id="image-btn-3"class="inner prose">
1808        <h4 class="label h4">
1809          Deep Sea Fishing
1810        </h4>
1811
1812      
1813          </div>
1814  
1815    </a>
1816  
1817  </div>
1818
1819      </div>
1820</div>
1821
1822        </div>
1823        
1824  </section>
1825
1826
1827      
1828
1829
1830
1831  <section class="row row-7 multi-col-row -has-bg -bg--image -overlay--mild -bg--dark lazyload lazypreload row--is-padded" style="background-position: center center;" data-sizes="auto"data-bgset="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=414&zoom=2 [(max-width: 414px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=1600&zoom=2 [(max-width: 1599px)] | https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/Captain-John-and-Son-IV-Whale-Tail-slider.jpg?w=1600&zoom=2 [(min-width: 1600px)]">
1832
1833  
1834
1835    
1836
1837        
1838  
1839            <div class="grid" >
1840              
1841
1842
1843<div class="col col-6 col--width-1-2 -has-bg -bg--light" style="background-color: rgba(255,255,255,0.85);" >
1844
1845
1846
1847  <div class="col-inner">
1848            <div class="block heading prose text-left" >
1849        <h2 class="h2"  style="color:#007cbb">ABOUT US</h2>
1850
1851      
1852    </div>
1853
1854            <div class="block rich-text prose" >
1855    <p style="text-align: justify;"><span style="font-size: 13pt;">Captain John Boats was established in 1946, running daily fishing trips. Captain John Boats now runs whale watching trips, deep sea fishing trips, a fast ferry run to Provincetown, harbor cruises, and private charters departing from the historic waterfront on both the Town Wharf and State Pier in Plymouth, MA, as well as the MacMillan Pier in Provincetown, MA.</span></p>
1856
1857  </div>
1858
1859            <div class="block button-block halign-center" >
1860                <a href="https&#x3A;&#x2F;&#x2F;www.captjohn.com&#x2F;about-us&#x2F;" class="a-button" data-mixpanel="generic-book-button">
1861                  
1862  <span id="btn-16"class="button -custom-color -quiet -full-width -icon -bg--dark" style="box-shadow:inset 0 0 0 1px#007cbb;color:#007cbb;">
1863    <span class="inner">
1864              <span class="label">
1865                      <span aria-hidden="true">
1866              <svg class="icon icon-magnifying-glass button-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1867<title>Magnifying Glass</title>
1868<path d="M19.52,17.57l-5.55-5.55l-0.5,0.5l-1.17-1.17c0.99-1.2,1.59-2.74,1.59-4.41C13.88,3.11,10.77,0,6.94,0s-6.94,3.12-6.94,6.94
1869	c0,3.83,3.11,6.94,6.94,6.94c1.64,0,3.15-0.57,4.34-1.53l1.18,1.18l-0.5,0.5l5.55,5.55c0.28,0.28,0.64,0.42,1.01,0.42
1870	s0.73-0.14,1.01-0.42C20.07,19.03,20.07,18.12,19.52,17.57z M1.42,6.94c0-3.04,2.48-5.52,5.52-5.52c3.04,0,5.52,2.48,5.52,5.52
1871	s-2.48,5.52-5.52,5.52C3.89,12.46,1.42,9.99,1.42,6.94z"/>
1872<path d="M9.5,4.36c1.33,1.33,1.92,3.07,1.74,4.61c0.25-0.58,0.38-1.22,0.38-1.89c0-2.66-2.16-4.82-4.82-4.82
1873	c-0.65,0-1.26,0.13-1.83,0.36C6.49,2.46,8.2,3.06,9.5,4.36z"/>
1874</svg>
1875
1876            </span>
1877          
1878          Learn More
1879        </span>
1880
1881                  </span>
1882  </span>
1883
1884    </a>
1885  
1886  </div>
1887
1888            <div class="block button-block halign-center" >
1889                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;captjohn&#x2F;&#x3F;full-items&#x3D;yes&amp;flow&#x3D;364843" class="a-button" data-mixpanel="generic-book-button">
1890                  
1891  <span id="btn-17"class="button -custom-color -quiet -full-width -icon -bg--dark" style="box-shadow:inset 0 0 0 1px#d8292f;color:#d8292f;">
1892    <span class="inner">
1893              <span class="label">
1894                      <span aria-hidden="true">
1895              <svg class="icon icon-gift button-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
1896<title>Gift</title>
1897<path d="M1.5,19.5v-8.7h7.38V20H1.99C1.72,20,1.5,19.78,1.5,19.5C1.5,19.5,1.5,19.5,1.5,19.5z M11.12,20h6.89
1898	c0.27,0,0.5-0.22,0.5-0.5v-8.7h-7.38V20z M1.08,9.73h7.8v-3.4h-7.8c-0.27,0-0.5,0.22-0.5,0.5c0,0,0,0,0,0v2.4
1899	C0.59,9.51,0.81,9.73,1.08,9.73C1.08,9.73,1.08,9.73,1.08,9.73z M11.12,9.73h7.8c0.27,0,0.5-0.22,0.5-0.5c0,0,0,0,0,0v-2.4
1900	c0-0.27-0.22-0.5-0.5-0.5c0,0,0,0,0,0h-7.8V9.73z M2.88,1.29c0-2.22,4.44-1.69,7.12,2.47c2.68-4.16,7.12-4.69,7.12-2.47
1901	c0,2.22-3.05,4.07-7.12,4.07S2.88,3.51,2.88,1.29z M10.42,4.9c1.66-0.22,4.64-1.59,4.64-2.77c0-0.5-0.43-0.74-1.05-0.62
1902	C13.1,1.7,11.25,3.47,10.42,4.9L10.42,4.9z M4.94,2.13c0,1.18,2.98,2.55,4.64,2.77C8.75,3.47,6.9,1.7,5.99,1.52
1903	C5.37,1.4,4.94,1.64,4.94,2.13z"/>
1904</svg>
1905
1906            </span>
1907          
1908          Buy a Gift Certificate
1909        </span>
1910
1911                  </span>
1912  </span>
1913
1914    </a>
1915  
1916  </div>
1917
1918      </div>
1919</div>
1920
1921      
1922
1923
1924<div class="col col-7 col--width-1-2 -no-bg" >
1925
1926
1927
1928  <div class="col-inner">
1929          
1930      </div>
1931</div>
1932
1933        </div>
1934        
1935  </section>
1936
1937
1938      
1939
1940
1941
1942  <section class="row row-8 testimonials-row -no-bg -default" >
1943
1944  
1945
1946    
1947
1948        
1949  
1950        
1951  <div class="grid">
1952    <div class="col col--width-1-1">
1953      <div class="col-inner">
1954          <div class="block heading testimonials-row-title text-center prose text-center" >
1955        <h2 class="h2"  style="color:#007cbb">THE <span style="color:red;">#1</span> WHALE WATCHING COMPANY IN PLYMOUTH</h2>
1956
1957      
1958    </div>
1959
1960      </div>
1961    </div>
1962  </div>
1963<div class="testimonials js-testimonials ">
1964                <div class="testimonial-slide -no-bg "
1965           style=""
1966      >
1967        <div class="prose">
1968          <figure>
1969            <div class="testimonial-data-wrapper">
1970                              <div class="image-wrapper">
1971                    <span class="image">
1972                      <img data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale.png?w=80&h=80&zoom=2" width="80" height="80" class="lazyload lazypreload" alt="whale icon" />
1973                    </span>
1974                </div>
1975              
1976              <div class="title-rating-wrapper">
1977                                  <span class="title h4" >Wonderful</span>
1978                
1979                
1980                                  <div class="review-stars five-star"></div>
1981                              </div>
1982            </div>
1983
1984            <p>The crew was entertaining and informative about what was in store for us. There was a coffee and snack area below us. We saw lots of whales, including 5 in a group! Trust Captain John to give you a great experience.</p>
1985
1986                          <cite>&ndash; Robin H. | TripAdvisor</cite>
1987                      </figure>
1988        </div>
1989      </div>
1990                    <div class="testimonial-slide -no-bg "
1991           style=""
1992      >
1993        <div class="prose">
1994          <figure>
1995            <div class="testimonial-data-wrapper">
1996                              <div class="image-wrapper">
1997                    <span class="image">
1998                      <img data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale.png?w=80&h=80&zoom=2" width="80" height="80" class="lazyload lazypreload" alt="whale icon" />
1999                    </span>
2000                </div>
2001              
2002              <div class="title-rating-wrapper">
2003                                  <span class="title h4" >Amazing</span>
2004                
2005                
2006                                  <div class="review-stars five-star"></div>
2007                              </div>
2008            </div>
2009
2010            <p>My fiance and I had the best time! Their naturalist, Sabrina, was incredibly resourceful and came around at these end to see if we'd had any questions. I would highly recommend Captain John's whale watching!</p>
2011
2012                          <cite>&ndash; Ava W. | TripAdvisor</cite>
2013                      </figure>
2014        </div>
2015      </div>
2016                    <div class="testimonial-slide -no-bg "
2017           style=""
2018      >
2019        <div class="prose">
2020          <figure>
2021            <div class="testimonial-data-wrapper">
2022                              <div class="image-wrapper">
2023                    <span class="image">
2024                      <img data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale.png?w=80&h=80&zoom=2" width="80" height="80" class="lazyload lazypreload" alt="whale icon" />
2025                    </span>
2026                </div>
2027              
2028              <div class="title-rating-wrapper">
2029                                  <span class="title h4" >Excellent</span>
2030                
2031                
2032                                  <div class="review-stars five-star"></div>
2033                              </div>
2034            </div>
2035
2036            <p>The whale watch was great! It was fun to see them breach and swim alongside the boat. Professional crew and great narration. Plenty of parking, restaurants, and shops nearby. Food is available for purchase onboard.</p>
2037
2038                          <cite>&ndash; Colby R. | TripAdvisor</cite>
2039                      </figure>
2040        </div>
2041      </div>
2042                    <div class="testimonial-slide -no-bg "
2043           style=""
2044      >
2045        <div class="prose">
2046          <figure>
2047            <div class="testimonial-data-wrapper">
2048                              <div class="image-wrapper">
2049                    <span class="image">
2050                      <img data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/whale.png?w=80&h=80&zoom=2" width="80" height="80" class="lazyload lazypreload" alt="whale icon" />
2051                    </span>
2052                </div>
2053              
2054              <div class="title-rating-wrapper">
2055                                  <span class="title h4" >Wow!</span>
2056                
2057                
2058                                  <div class="review-stars five-star"></div>
2059                              </div>
2060            </div>
2061
2062            <p>What an absolutely amazing trip! Exceeded all expectations. Assumed we'd see a few whales if we were lucky, but we literally saw hundreds. Saw a mom with her calf doing a flipper dance and jump out the water at the end!</p>
2063
2064                          <cite>&ndash; Hannah F. | TripAdvisor</cite>
2065                      </figure>
2066        </div>
2067      </div>
2068      </div>
2069
2070
2071
2072    
2073
2074    
2075  </section>
2076
2077
2078            </main>
2079    <footer class="fh-footer-row" id="site-footer">
2080                                    
2081
2082
2083
2084  <section class="row respond-handhelds-hide-checkbox row-9 multi-col-row -has-bg -bg--dark row--is-padded" style="background-color: #0170af;" >
2085
2086  
2087
2088    
2089
2090        
2091  
2092            <div class="grid -tablet-wrap respond-handhelds-hide-checkbox" >
2093              
2094
2095
2096<div class="col col-8 col--width-1-4 respond-handhelds-hide-checkbox -no-bg" >
2097
2098
2099
2100  <div class="col-inner">
2101            <div class="block image halign-center" >
2102    
2103    
2104    <img
2105    class="lazyload lazypreload"
2106    data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/image-23-e1581361113973.png?w=1200&zoom=2"
2107    width="194"
2108    height="140"
2109    alt="Captain John Boats"
2110    title="image-23"
2111    style="max-width:100%"
2112  />
2113
2114          
2115
2116    </div>
2117
2118            <div class="block image halign-center" >
2119    
2120    
2121    <img
2122    class="lazyload lazypreload"
2123    data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/5-2-e1683043758626.png?w=1200&zoom=2"
2124    width="150"
2125    height="150"
2126    alt="logo, company name"
2127    title="5 (2)"
2128    style="max-width:100%"
2129  />
2130
2131          
2132
2133    </div>
2134
2135            <div class="block social-media-links halign-center" >
2136        <ul class="social-media-links"><li class="social-media-link" ><a class=" -normal " title="Visit our Facebook" target="_blank" href="https://www.facebook.com/CaptainJohnBoats/"><svg class="icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23"><title>Facebook</title><path d="M21.73,0H1.27A1.27,1.27,0,0,0,0,1.27V21.73A1.27,1.27,0,0,0,1.27,23H12V14.09H9V10.62h3V8.06c0-3,1.56-4.59,4.21-4.59a24.64,24.64,0,0,1,2.68.14v3.1H17.08c-1.44,0-1.72.68-1.72,1.69v2.22h3.44l-.45,3.47h-3V23h6.37A1.27,1.27,0,0,0,23,21.73V1.27A1.27,1.27,0,0,0,21.73,0Z"/></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Google My Business Profile" target="_blank" href="https://goo.gl/maps/fCSEYYbnhdha28mF7"><svg class="icon icon-google-my-business " xmlns="http://www.w3.org/2000/svg" width="25" height="23"
2137	 viewBox="0 0 27.2 24"><g><path d="M19.4,21.2c-1.9,0-3.4-1.5-3.4-3.4c0-1.9,1.5-3.4,3.4-3.4c0.9,0,1.7,0.4,2.4,1c0.3,0.3,0.3,0.7,0,1c-0.3,0.3-0.7,0.3-1,0
2138		c-0.4-0.4-0.9-0.6-1.4-0.6c-1.1,0-1.9,0.9-1.9,1.9s0.9,1.9,1.9,1.9c0.8,0,1.5-0.5,1.8-1.2h-1.8c-0.4,0-0.7-0.3-0.7-0.7
2139		s0.3-0.7,0.7-0.7H22c0.4,0,0.7,0.3,0.7,0.7C22.7,19.7,21.2,21.2,19.4,21.2z"/></g><g><path class="st0" d="M23.1,23.9H4c-1.3,0-2.4-1.1-2.4-2.4v-9.2C0.6,11.5,0,10.4,0,9.2V8.9c0-0.1,0-0.2,0-0.3l2.3-7.9
2140		C2.5,0.3,2.9,0,3.3,0h20.5c0.4,0,0.8,0.3,0.9,0.7L27,8.7c0,0.1,0,0.2,0,0.3v0.2c0,1.2-0.6,2.4-1.5,3.1v9.2
2141		C25.6,22.8,24.5,23.9,23.1,23.9z M3.5,13.2v8.3C3.5,21.8,3.7,22,4,22h19.2c0.3,0,0.5-0.2,0.5-0.5v-8.3c-1.4,0.2-2.8-0.4-3.7-1.4
2142		c0,0,0,0.1-0.1,0.1c-0.8,0.9-1.9,1.4-3.1,1.4c-1.2,0-2.4-0.6-3.2-1.5c-0.8,0.9-1.9,1.5-3.2,1.5c-1.2,0-2.3-0.5-3.1-1.4
2143		c0,0,0-0.1-0.1-0.1C6.3,12.8,4.9,13.4,3.5,13.2z M24.6,11.8C24.6,11.9,24.5,11.9,24.6,11.8L24.6,11.8z M2.5,11.9L2.5,11.9
2144		C2.6,11.9,2.5,11.9,2.5,11.9L2.5,11.9z M20,2L21,9.4c0.1,1.1,1,1.8,2.1,1.8c1.2,0,2.1-0.9,2.1-2.1V9.1L23.1,2H20z M14.5,2V9
2145		c0,1.2,1,2.2,2.2,2.2c0.6,0,1.2-0.3,1.7-0.7c0.4-0.5,0.6-1.1,0.5-1.7L18.1,2H14.5z M8.2,8.8C8.1,9.4,8.3,10,8.7,10.5
2146		c0.4,0.5,1,0.7,1.7,0.7c1.2,0,2.2-1,2.2-2.2V2H9L8.2,8.8z M2,9.1L2,9.1c0,1.2,0.9,2.2,2.1,2.2c1.1,0,2-0.8,2.1-1.8L7,2H4L2,9.1z"/></g></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Instagram" target="_blank" href="https://www.instagram.com/captainjohnboats/"><svg class="icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 503.84 503.84"><title>Instagram</title><g><path d="M256,49.47c67.27,0,75.23.26,101.8,1.47,24.56,1.12,37.9,5.22,46.78,8.67a78.05,78.05,0,0,1,29,18.84,78.05,78.05,0,0,1,18.84,29c3.45,8.88,7.55,22.22,8.67,46.78,1.21,26.56,1.47,34.53,1.47,101.8s-.26,75.23-1.47,101.8c-1.12,24.56-5.22,37.9-8.67,46.78a83.43,83.43,0,0,1-47.81,47.81c-8.88,3.45-22.22,7.55-46.78,8.67-26.56,1.21-34.53,1.47-101.8,1.47s-75.24-.26-101.8-1.47c-24.56-1.12-37.9-5.22-46.78-8.67a78.05,78.05,0,0,1-29-18.84,78.05,78.05,0,0,1-18.84-29c-3.45-8.88-7.55-22.22-8.67-46.78-1.21-26.56-1.47-34.53-1.47-101.8s.26-75.23,1.47-101.8c1.12-24.56,5.22-37.9,8.67-46.78a78.05,78.05,0,0,1,18.84-29,78.05,78.05,0,0,1,29-18.84c8.88-3.45,22.22-7.55,46.78-8.67,26.56-1.21,34.53-1.47,101.8-1.47m0-45.39c-68.42,0-77,.29-103.87,1.52S107,11.08,91,17.31A123.49,123.49,0,0,0,46.36,46.36,123.49,123.49,0,0,0,17.31,91C11.08,107,6.82,125.32,5.6,152.13S4.08,187.58,4.08,256s.29,77,1.52,103.87S11.08,405,17.31,421a123.49,123.49,0,0,0,29.06,44.62A123.49,123.49,0,0,0,91,494.7c16,6.23,34.34,10.49,61.15,11.71s35.45,1.52,103.87,1.52,77-.29,103.87-1.52S405,500.92,421,494.7A128.82,128.82,0,0,0,494.7,421c6.23-16,10.49-34.34,11.71-61.15s1.52-35.45,1.52-103.87-.29-77-1.52-103.87S500.92,107,494.7,91a123.49,123.49,0,0,0-29.06-44.62A123.49,123.49,0,0,0,421,17.31C405,11.08,386.68,6.82,359.87,5.6S324.42,4.08,256,4.08Z" transform="translate(-4.08 -4.08)"/><path d="M256,126.64A129.36,129.36,0,1,0,385.36,256,129.36,129.36,0,0,0,256,126.64ZM256,340a84,84,0,1,1,84-84A84,84,0,0,1,256,340Z" transform="translate(-4.08 -4.08)"/><circle cx="386.4" cy="117.44" r="30.23"/></g></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our TripAdvisor" target="_blank" href="https://www.tripadvisor.com/Attraction_Review-g41773-d1854221-Reviews-Captain_John_Boats-Plymouth_Massachusetts.html"><svg class="icon icon-tripadvisor " width="39" height="24" viewBox="0 0 39 24" xmlns="http://www.w3.org/2000/svg"><title>TripAdvisor</title><path d="M6.734 4.916c3.66-.472 14.04-.797 11.197 14.204l3.226-.263C19.743 9.611 22.699 4.896 31.942 4.444c-15.33-8.489-24.057.324
2146-25.208.472z" class="head"/><circle cx="9.649" cy="13.579" r="1.624" class="left-eye"/><circle cx="29.222" cy="13.579" r="1.623" class="right-eye"/><path d="M37.083 7.881a12.581 12.581 0 0 1 1.92-3.905l-6.518-.005A23.736 23.736 0 0 0 19.466.357c-4.71-.101-9.35 1.17-13.35 3.66L0 4.02a12.65 12.65 0 0 1 1.912 3.872A9.757 9.757 0 0 0 17.39 19.768l2.079 3.113 2.098-3.139a9.765 9.765 0 0 0 15.516-11.86zm-8.151-3.937a9.734 9.734 0 0 0-9.425 9.011 9.77 9.77 0 0 0-9.536-9.05 24.137 24.137 0 0 1 9.495-1.845c3.253-.05 6.48.593 9.466 1.884zM9.775 21.46a7.796 7.796 0 1 1 7.795-7.794 7.804 7.804 0 0 1-7.795 7.794zm22.169-.442a7.8 7.8 0 0 1-10.015-4.615v-.002a7.796 7.796 0 1 1 10.015 4.617z"/><path d="M9.655 8.756a4.824 4.824 0 1 0 4.817 4.823 4.831 4.831 0 0 0-4.817-4.823zm0 7.986a3.163 3.163 0 1 1 3.156-3.163 3.17 3.17 0 0 1-3.156 3.163zM29.222 8.756a4.824 4.824 0 1 0-.005 9.648 4.824 4.824 0 0 0 .005-9.648zm0 7.986a3.163 3.163 0 1 1-.002-6.325 3.163 3.163 0 0 1 .002 6.325z"/></svg></a></li></ul>  </div>
2147
2148      </div>
2149</div>
2150
2151      
2152
2153
2154<div class="col col-9 col--width-1-4 respond-handhelds-hide-checkbox -no-bg" >
2155
2156
2157
2158  <div class="col-inner">
2159            <div class="block heading prose text-center" >
2160        <h3 class="h3" >Quick Links</h3>
2161
2162      
2163    </div>
2164
2165            <div class="block separator -tiny -default-width -stubby halign-center" >
2166        <hr role="presentation" style="color: #d8292f;" />
2167    </div>
2168
2169            <div class="block menu-block text-center" >
2170    <nav aria-label=Secondary>
2171    <ul>
2172              <li class="menu-block-item">
2173          <a class="menu-block-link" href="https://www.captjohn.com/" target="_self">Home</a>
2174
2175                  </li>
2176              <li class="menu-block-item">
2177          <a class="menu-block-link" href="https://www.captjohn.com/buy-tickets/" target="_self">Buy Tickets</a>
2178
2179                  </li>
2180              <li class="menu-block-item">
2181          <a class="menu-block-link" href="https://www.captjohn.com/pilgrim-belle/" target="_self">Pilgrim Belle Cruises</a>
2182
2183                  </li>
2184              <li class="menu-block-item">
2185          <a class="menu-block-link" href="https://www.captjohn.com/gift-certificates/" target="_self">Gift Certificates</a>
2186
2187                  </li>
2188              <li class="menu-block-item">
2189          <a class="menu-block-link" href="https://www.captjohn.com/about-us/" target="_self">About Us</a>
2190
2191                  </li>
2192              <li class="menu-block-item">
2193          <a class="menu-block-link" href="https://www.captjohn.com/contact-us/" target="_self">Contact Us</a>
2194
2195                  </li>
2196          </ul>
2197  </nav>
2198  </div>
2199
2200      </div>
2201</div>
2202
2203      
2204
2205
2206<div class="col col-10 col--width-1-4 respond-handhelds-hide-checkbox -no-bg" >
2207
2208
2209
2210  <div class="col-inner">
2211            <div class="block heading prose text-left" >
2212        <h3 class="h3" >Contact Us</h3>
2213
2214      
2215    </div>
2216
2217            <div class="block separator -tiny -default-width -stubby halign-left" >
2218        <hr role="presentation" style="color: #d8292f;" />
2219    </div>
2220
2221            <div class="block contact-info-block" >
2222      
2223        
2224      
2225
2226      
2227    <div class="contact-info notranslate">
2228                                    <a class="contact-info-row phone" target="_self" href="tel:5087462643">
2229          
2230            
2231            <span class="label" aria-hidden="true"><svg class="icon icon-phone " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 1792 1792" >
2232  <title>Phone</title>
2233  <path d="M1792,1415.3c0,22.9-4.2,52.8-12.7,89.7c-8.5,36.9-17.4,66-26.7,87.2c-17.8,42.4-69.6,87.4-155.3,134.9 c-79.8,43.3-158.7,64.9-236.7,64.9c-22.9,0-45.2-1.5-66.8-4.5c-21.6-3-46-8.3-73.2-15.9c-27.2-7.6-47.3-13.8-60.5-18.5 c-13.2-4.7-36.7-13.4-70.6-26.1c-33.9-12.7-54.7-20.4-62.4-22.9c-83.2-29.7-157.4-64.9-222.7-105.6 c-108.6-67-220.8-158.5-336.6-274.3c-115.8-115.8-207.2-228-274.3-336.6c-40.7-65.3-75.9-139.6-105.6-222.7 c-2.5-7.6-10.2-28.4-22.9-62.4c-12.7-33.9-21.4-57.5-26.1-70.6S28,598.6,20.4,571.5S7.4,519.9,4.5,498.3S0,454.4,0,431.5 c0-78.1,21.6-157,64.9-236.7C112.4,109,157.4,57.3,199.8,39.5c21.2-9.3,50.3-18.2,87.2-26.7S353.8,0,376.7,0 c11.9,0,20.8,1.3,26.7,3.8c15.3,5.1,37.8,37.3,67.5,96.7c9.3,16.1,22.1,39,38.2,68.7c16.1,29.7,31,56.6,44.5,80.8 c13.6,24.2,26.7,46.9,39.5,68.1c2.5,3.4,10,14,22.3,31.8s21.4,32.9,27.4,45.2c5.9,12.3,8.9,24.4,8.9,36.3c0,17-12.1,38.2-36.3,63.6 s-50.5,48.8-78.9,70c-28.4,21.2-54.7,43.7-78.9,67.5c-24.2,23.8-36.3,43.3-36.3,58.5c0,7.6,2.1,17.2,6.4,28.6 c4.2,11.5,7.8,20.2,10.8,26.1c3,5.9,8.9,16.1,17.8,30.5c8.9,14.4,13.8,22.5,14.6,24.2c64.5,116.2,138.3,215.9,221.5,299.1 c83.2,83.2,182.8,157,299.1,221.5c1.7,0.8,9.8,5.7,24.2,14.6s24.6,14.8,30.5,17.8c5.9,3,14.6,6.6,26.1,10.8 c11.5,4.2,21,6.4,28.6,6.4c15.3,0,34.8-12.1,58.5-36.3c23.8-24.2,46.2-50.5,67.5-78.9c21.2-28.4,44.5-54.7,70-78.9 c25.5-24.2,46.7-36.3,63.6-36.3c11.9,0,24,3,36.3,8.9s27.4,15.1,45.2,27.4s28.4,19.7,31.8,22.3c21.2,12.7,43.9,25.9,68.1,39.5 c24.2,13.6,51.1,28.4,80.8,44.5c29.7,16.1,52.6,28.8,68.7,38.2c59.4,29.7,91.6,52.2,96.7,67.5 C1790.7,1394.5,1792,1403.4,1792,1415.3z"/>
2234</svg>
2235</span>
2236            <span class="value" aria-label="call  508-746-2643">
2237               508-746-2643
2238            </span>
2239
2240            </a>
2241                                                                        <a class="contact-info-row email" target="_self" href="/cdn-cgi/l/email-protection#1f393c2e2f2a24717970393c292b247c7e393c2e2e2d24393c2e2e292475393c2e2e2e24393c2e2f2b2471393c2b29247c393c2e2e2e24393c2e2f2624">
2242          
2243            
2244            <span class="label" aria-hidden="true"><svg class="icon icon-envelope " xmlns="http://www.w3.org/2000/svg" width="28" height="22" viewBox="0 0 1792 1408" >
2245  <title>Envelope</title>
2246  <path d="M1792,454v794c0,44-15.7,81.7-47,113s-69,47-113,47H160c-44,0-81.7-15.7-113-47s-47-69-47-113V454c29.3,32.7,63,61.7,101,87 c241.3,164,407,279,497,345c38,28,68.8,49.8,92.5,65.5s55.2,31.7,94.5,48s76,24.5,110,24.5h2c34,0,70.7-8.2,110-24.5 c39.3-16.3,70.8-32.3,94.5-48S1156,914,1194,886c113.3-82,279.3-197,498-345C1730,515,1763.3,486,1792,454z M1792,160 c0,52.7-16.3,103-49,151s-73.3,89-122,123c-250.7,174-406.7,282.3-468,325c-6.7,4.7-20.8,14.8-42.5,30.5s-39.7,28.3-54,38 s-31.7,20.5-52,32.5c-20.3,12-39.5,21-57.5,27s-34.7,9-50,9h-2c-15.3,0-32-3-50-9s-37.2-15-57.5-27s-37.7-22.8-52-32.5 s-32.3-22.3-54-38S645.7,763.7,639,759c-60.7-42.7-148-103.5-262-182.5S194.7,450,172,434c-41.3-28-80.3-66.5-117-115.5S0,224,0,182 c0-52,13.8-95.3,41.5-130S108.7,0,160,0h1472c43.3,0,80.8,15.7,112.5,47S1792,116,1792,160z"/>
2247</svg>
2248</span>
2249            <span class="value" aria-label="email &#105;nfo&#64;ca&#112;&#116;j&#111;&#104;n&#46;c&#111;&#109;">
2250              &#105;nfo&#64;ca&#112;&#116;j&#111;&#104;n&#46;c&#111;&#109;
2251            </span>
2252
2253            </a>
2254                                                                      <div class="contact-info-row address">
2255            
2256            
2257            <span class="label" aria-hidden="true"><svg class="icon icon-map-marker " xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" style="enable-background:new 0 0 18 27;" >
2258  <title>Map Marker</title>
2259  <path d="M13.5,9c0-1.2-0.4-2.3-1.3-3.2S10.2,4.5,9,4.5S6.7,4.9,5.8,5.8S4.5,7.8,4.5,9s0.4,2.3,1.3,3.2s1.9,1.3,3.2,1.3 s2.3-0.4,3.2-1.3S13.5,10.2,13.5,9z M18,9c0,1.3-0.2,2.3-0.6,3.1L11,25.8c-0.2,0.4-0.5,0.7-0.8,0.9S9.4,27,9,27s-0.8-0.1-1.2-0.3 c-0.4-0.2-0.6-0.5-0.8-0.9L0.6,12.1C0.2,11.3,0,10.3,0,9c0-2.5,0.9-4.6,2.6-6.4S6.5,0,9,0s4.6,0.9,6.4,2.6S18,6.5,18,9z"/>
2260</svg>
2261</span>
2262            <span class="value" aria-label="view location 10 Town Wharf Suite #3848, Plymouth, MA 02360, USA
2263">
2264              <p><a href="https://maps.app.goo.gl/4qn8pkvgEbdv87qRA" target="_blank" rel="noopener">10 Town Wharf Suite #3848, Plymouth, MA 02360, USA</a></p>
2265
2266            </span>
2267
2268            </div>
2269              
2270      
2271            </div>
2272
2273    </div>
2274
2275      </div>
2276</div>
2277
2278      
2279
2280
2281<div class="col col-11 col--width-1-4 respond-handhelds-hide-checkbox -no-bg" >
2282
2283
2284
2285  <div class="col-inner">
2286            <div class="block image halign-center" >
2287    
2288           <a href="https&#x3A;&#x2F;&#x2F;www.tripadvisor.com&#x2F;Attraction_Review-g41773-d1854221-Reviews-Captain_John_Boats-Plymouth_Massachusetts.html" target="_blank">
2289    
2290    <img
2291    class="lazyload lazypreload"
2292    data-src="https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/TA-copy.png?w=600&zoom=2"
2293    width="200"
2294    height="196"
2295    alt="Trip Advisor Excellence Badge"
2296    title="TA-copy"
2297    style="max-width:50%"
2298  />
2299
2300              <span class="visually-hidden">(opens in new window)</span>
2301          </a>
2302
2303    </div>
2304
2305            <div class="block rich-text prose" >
2306    <p><span style="font-weight: 400;">Captain John Boats is conveniently located in Plymouth, Massachusetts along the coast of New England. We are located 45 minutes south of Boston and 45 minutes north of New Bedford. We are also a 90-minute ferry to and from Provincetown.</span></p>
2307
2308  </div>
2309
2310      </div>
2311</div>
2312
2313        </div>
2314        
2315  </section>
2316
2317
2318                                        
2319                        
2320      <div class="fh-footer">
2321  <div class="top-row">
2322      <a href="https://fareharbor.com" target="_blank" rel="nofollow">
2323        <svg class="powered-by-fh " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 185.73 19.87">
2324  <title>Powered by FareHarbor</title>
2325  <g class="pby-lighthouse">
2326    <path d="M179.22,10.38c-.05.19,0,.58.22.63l3.38,1.21h.11c.16,0,.35-.31.39-.46s0-.6-.22-.65l-3.38-1.21C179.51,9.86,179.27,10.19,179.22,10.38Z"/>
2327    <path d="M179.48,5.16c-.2.05-.25.38-.19.57s.22.49.38.49h.1l3.71-1.13c.2-.05.29-.46.23-.65s-.37-.59-.56-.54Z"/>
2328    <path d="M179,7.41c-.2,0-.37.42-.37.61s.17.55.37.55h6.31c.2,0,.37-.36.37-.55s-.17-.61-.37-.61Z"/>
2329    <path d="M175.38,18.65"/>
2330    <path d="M177.53,5.18h0a.4.4,0,0,0,.36-.41c0-.15-.09-.51-.22-.57L171.08,0a.4.4,0,0,0-.37,0l-6.65,4.18c-.14.07-.2.44-.16.6s.19.35.35.35h1.07v6.42h-1.43v2l1.29,1.18v4.79c.24.14.93.1,1.18.21V19l7.7-3.67h1.35l0,1.26L171,18.79l.58.77,3.77-1.76,0,2.06c.24-.13.81-.26,1-.4V14.79l1.28-1.19v-2h-1.36V5.18Zm-6.64-3.52,5.31,2.48h-.14v0H165.72v0h-.15Zm-.63,9v1h-3.81V5.18h3.77V6a2.3,2.3,0,0,0-1.73,2.35A2.25,2.25,0,0,0,170.26,10.62Zm-.73-2.27A1.32,1.32,0,0,1,170.89,7a1.28,1.28,0,0,1,1.32,1.39,1.21,1.21,0,0,1-1.32,1.3A1.24,1.24,0,0,1,169.53,8.34Zm1.89,2.27a2.28,2.28,0,0,0,1.79-2.27A2.45,2.45,0,0,0,171.35,6V5.18h3.86v6.42h-3.79Zm-5.07,7.13v-.32s0-2.15,0-2.15l5.09,0Zm10.42-5v.62l-.93.74H166l-.93-.74v-.62h11.68Z"/>
2331  </g>
2332
2333  <g class="pby-poweredby">
2334    <path d="M2.09,11.29H.9v3.08H0V5.63H2.2c2.31,0,3.42,1.12,3.42,2.73C5.62,10.28,4.26,11.26,2.09,11.29Zm.08-4.83H.9v4l1.25,
23340c1.65,0,2.55-.69,2.55-2S3.81,6.46,2.17,6.46Z"/>
2335    <path d="M9.62,14.57a3.09,3.09,0,0,1-3.1-3.38,3.17,3.17,0,0,1,3.17-3.4,3.07,3.07,0,0,1,3.08,3.38A3.16,3.16,0,0,1,9.62,14.57Zm0-6a2.32,2.32,0,0,0-2.26,2.59,2.29,2.29,0,1,0,4.52,0A2.33,2.33,0,0,0,9.65,8.57Z"/>
2336    <path d="M15.47,14.42,13.51,8h.92l1.48,5.11L17.59,8h.78l1.75,5.13L21.45,8h1L20.5,14.42h-.77L18,9.23l-1.75,5.18Z"/>
2337    <path d="M24,11.28a2.28,2.28,0,0,0,2.24,2.48,3.47,3.47,0,0,0,1.86-.53l.17.8a4,4,0,0,1-2.06.55,3.08,3.08,0,0,1-3.1-3.33,3.15,3.15,0,0,1,3-3.45,2.21,2.21,0,0,1,2.34,2.37,3.92,3.92,0,0,1-.14,1l-4.34,0Zm3.61-.77a1.93,1.93,0,0,0,0-.28,1.47,1.47,0,0,0-1.54-1.65,2.07,2.07,0,0,0-2,1.95Z"/>
2338    <path d="M31,14.39h-.87V8L31,7.79V9.16a2.16,2.16,0,0,1,1.89-1.37A2.33,2.33,0,0,1,34,8.08l-.22.81a1.91,1.91,0,0,0-1-.28c-.67,0-1.3.5-1.81,1.65Z"/>
2339    <path d="M35.39,11.28a2.28,2.28,0,0,0,2.24,2.48,3.47,3.47,0,0,0,1.86-.53l.17.8a4,4,0,0,1-2.06.55,3.08,3.08,0,0,1-3.1-3.33,3.15,3.15,0,0,1,3-3.45,2.21,2.21,0,0,1,2.34,2.37,3.92,3.92,0,0,1-.14,1l-4.34,0ZM39,10.51a1.93,1.93,0,0,0,0-.28,1.47,1.47,0,0,0-1.54-1.65,2.07,2.07,0,0,0-2,1.95Z"/>
2340    <path d="M45.82,4.95l.87-.18v9.62h-.87v-.6a2.76,2.76,0,0,1-1.86.78c-1.72,0-2.87-1.39-2.87-3.33a3.18,3.18,0,0,1,3.18-3.4,3.9,3.9,0,0,1,1.55.35Zm-1.6,3.67A2.32,2.32,0,0,0,42,11.22c0,1.48.83,2.55,2.13,2.55a2.52,2.52,0,0,0,1.71-.71V9.11A2.64,2.64,0,0,0,44.23,8.62Z"/>
2341    <path d="M54.33,14.57a4.08,4.08,0,0,1-1.57-.35l-.87.38V4.95l.87-.18V8.64a2.87,2.87,0,0,1,1.93-.81c1.7,0,2.8,1.34,2.8,3.26A3.21,3.21,0,0,1,54.33,14.57Zm.2-5.94a2.61,2.61,0,0,0-1.77.71v3.94a2.69,2.69,0,0,0,1.61.5c1.37,0,2.23-1.11,2.23-2.65S55.81,8.63,54.53,8.63Z"/>
2342    <path d="M61.36,14.32l-.52,1.39c-.59,1.57-1.2,2-2.07,2a3,3,0,0,1-1.25-.29l.27-.8a2,2,0,0,0,1,.28c.49,0,.85-.27,1.32-1.49l.43-1.13L58,8H59l2,5.29,2-5.29h.91Z"/>
2343  </g>
2344
2345  <g class="pby-FH">
2346    <polygon points="70.98 7.29 70.98 9.17 75.31 9.17 75.31 10.95 70.98 10.95 70.98 14.38 69.11 14.38 69.11 5.51 75.89 5.51 75.89 7.29 70.98 7.29"/>
2347    <path d="M82.83,14.38l-.7-1.67H78.9l-.7,1.67H76.49l3.27-7.51h1.55l3.27,7.51ZM80.52,8.84l-1,2.42h2Z"/>
2348    <path d="M91.05,14.38,89.42,12H88.1v2.39H86.42V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31L93,14.38Zm0-4.91c0-.7-.5-1.07-1.32-1.07H88.1v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/>
2349    <polygon points="95.39 14.38 95.39 6.92 101.16 6.92 101.16 8.38 97.06 8.38 97.06 9.89 100.66 9.89 100.66 11.36 97.06 11.36 97.06 12.92 101.21 12.92 101.21 14.38 95.39 14.38"/>
2350    <polygon points="109.58 14.38 109.58 10.66 105.9 10.66 105.9 14.38 104.12 14.38 104.12 5.51 105.9 5.51 105.9 8.98 109.58 8.98 109.58 5.51 111.45 5.51 111.45 14.38 109.58 14.38"/>
2351    <path d="M119.54,14.38l-.7-1.67h-3.23l-.7,1.67h-1.71l3.27-7.51H118l3.27,7.51Zm-2.31-5.54-1,2.42h2Z"/>
2352    <path d="M127.77,14.38,126.13,12h-1.32v2.39h-1.68V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31l1.87,2.66Zm0-4.91c0-.7-.5-1.07-1.32-1.07h-1.67v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/>
2353    <path d="M135.52,14.38h-3.63V6.92h3.55c1.56,0,2.52.76,2.52,1.93v0a1.73,1.73,0,0,1-1,1.61,1.83,1.83,0,0,1,1.43,1.83v0C138.38,13.7,137.24,14.38,135.52,14.38Zm.76-5.25c0-.49-.39-.77-1.1-.77h-1.66V9.94h1.55c.74,0,1.21-.23,1.21-.79Zm.43,3c0-.5-.38-.81-1.24-.81h-1.94v1.64h2c.74,0,1.19-.26,1.19-.81Z"/>
2354    <path d="M144.34,14.51a3.87,3.87,0,0,1-4-3.84v0a4.06,4.06,0,0,1,8.11,0v0A3.91,3.91,0,0,1,144.34,14.51Zm2.31-3.86a2.29,2.29,0,0,0-2.31-2.35,2.26,2.26,0,0,0-2.29,2.32v0A2.29,2.29,0,0,0,144.37,13a2.26,2.26,0,0,0,2.29-2.32Z"/>
2355    <path d="M155.41,14.38,153.78,12h-1.32v2.39h-1.68V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31l1.87,2.66Zm0-4.91c0-.7-.5-1.07-1.32-1.07h-1.67v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/>
2356  </g>
2357</svg>
2358
2359      </a>
2360  </div>
2361  <div class="bottom-row">
2362    <a href="/privacy-policy/" class="privacy-policy">Privacy & Cookie Statement </a>
2363
2364    
2365    
2366    
2367  </div>
2368</div>
2369
2370
2371    </footer>
2372
2373    <div id="fh-toast-notifications">
2374      <fh-toasts>
2375      </fh-toasts>
2376    </div>
vendor: 141 bytes, lines 2376-2383
2376
2377
2378    
2379    
2380
2381          
2382    
2383    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2383<script type="speculationrules">
2384{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/3816\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/fareharbor-sites\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2385</script>
2385
2386
2387<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
2388<div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optout cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout">
2389	<div class="cmplz-header">
2390		<div class="cmplz-logo"></div>
2391		<div class="cmplz-title" id="cmplz-header-1-optout">Manage Consent</div>
2392		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
2393			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
2394		</div>
2395	</div>
2396
2397	<div class="cmplz-divider cmplz-divider-header"></div>
2398	<div class="cmplz-body">
2399		<div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div>
2400		<!-- categories start -->
2401		<div class="cmplz-categories">
2402			<details class="cmplz-category cmplz-functional" >
2403				<summary>
2404						<span class="cmplz-category-header">
2405							<span class="cmplz-category-title">Functional</span>
2406							<span class='cmplz-always-active'>
2407								<span class="cmplz-banner-checkbox">
2408									<input type="checkbox"
2409										   id="cmplz-functional-optout"
2410										   data-category="cmplz_functional"
2411										   class="cmplz-consent-checkbox cmplz-functional"
2412										   size="40"
2413										   value="1"/>
2414									<label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label>
2415								</span>
2416								Always active							</span>
2417							<span class="cmplz-icon cmplz-open">
2418								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2419							</span>
2420						</span>
2421				</summary>
2422				<div class="cmplz-description">
2423					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
2424				</div>
2425			</details>
2426
2427			<details class="cmplz-category cmplz-preferences" >
2428				<summary>
2429						<span class="cmplz-category-header">
2430							<span class="cmplz-category-title">Preferences</span>
2431							<span class="cmplz-banner-checkbox">
2432								<input type="checkbox"
2433									   id="cmplz-preferences-optout"
2434									   data-category="cmplz_preferences"
2435									   class="cmplz-consent-checkbox cmplz-preferences"
2436									   size="40"
2437									   value="1"/>
2438								<label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label>
2439							</span>
2440							<span class="cmplz-icon cmplz-open">
2441								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2442							</span>
2443						</span>
2444				</summary>
2445				<div class="cmplz-description">
2446					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
2447				</div>
2448			</details>
2449
2450			<details class="cmplz-category cmplz-statistics" >
2451				<summary>
2452						<span class="cmplz-category-header">
2453							<span class="cmplz-category-title">Statistics</span>
2454							<span class="cmplz-banner-checkbox">
2455								<input type="checkbox"
2456									   id="cmplz-statistics-optout"
2457									   data-category="cmplz_statistics"
2458									   class="cmplz-consent-checkbox cmplz-statistics"
2459									   size="40"
2460									   value="1"/>
2461								<label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label>
2462							</span>
2463							<span class="cmplz-icon cmplz-open">
2464								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" >
2464<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2465							</span>
2466						</span>
2467				</summary>
2468				<div class="cmplz-description">
2469					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
2470					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
2471				</div>
2472			</details>
2473			<details class="cmplz-category cmplz-marketing" >
2474				<summary>
2475						<span class="cmplz-category-header">
2476							<span class="cmplz-category-title">Marketing</span>
2477							<span class="cmplz-banner-checkbox">
2478								<input type="checkbox"
2479									   id="cmplz-marketing-optout"
2480									   data-category="cmplz_marketing"
2481									   class="cmplz-consent-checkbox cmplz-marketing"
2482									   size="40"
2483									   value="1"/>
2484								<label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label>
2485							</span>
2486							<span class="cmplz-icon cmplz-open">
2487								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2488							</span>
2489						</span>
2490				</summary>
2491				<div class="cmplz-description">
2492					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
2493				</div>
2494			</details>
2495		</div><!-- categories end -->
2496			</div>
2497
2498	<div class="cmplz-links cmplz-information">
2499		<ul>
2500			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
2501			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a></li>
2502			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
2503			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
2504		</ul>
2505			</div>
2506
2507	<div class="cmplz-divider cmplz-footer"></div>
2508
2509	<div class="cmplz-buttons">
2510		<button class="cmplz-btn cmplz-accept">Accept</button>
2511		<button class="cmplz-btn cmplz-deny">Deny</button>
2512		<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
2513		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
2514		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
2515			</div>
2516
2517	
2518	<div class="cmplz-documents cmplz-links">
2519		<ul>
2520			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
2521			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
2522			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
2523		</ul>
2524			</div>
2525</div>
2526</div>
2527					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button>
2528
2529</div><!-- Custom Feeds for Instagram JS -->
2530<script type="text/javascript">
2531var sbiajaxurl = "https://www.captjohn.com/wp-admin/admin-ajax.php";
2532
2533</script>
2533
2534<!-- FareHarbor plugin activated -->
2534<script src="https://fareharbor.com/embeds/api/v1/"></script>
2534<script type="text/javascript" id="jetpack-stats-js-before">
2535/* <![CDATA[ */
2536_stq = window._stq || [];
2537_stq.push([ "view", {"v":"ext","blog":"248198613","post":"1","tz":"0","srv":"www.captjohn.com","hp":"vip","j":"1:15.7.2"} ]);
2538_stq.push([ "clickTrackerInit", "248198613", "1" ]);
2539/* ]]> */
2540</script>
vendor: 1 bytes, line 2540
2540
2541<script data-service="jetpack-statistics" data-category="statistics" type="text/plain" data-cmplz-src="https://stats.wp.com/e-202640.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 2541
2541
2542<script type="text/javascript" id="cmplz-cookiebanner-js-extra">
2543/* <![CDATA[ */
2544var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"43","version":"7.5.7.1","store_consent":"1","do_not_track_enabled":"1","consenttype":"optout","region":"us","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/www.captjohn.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"21","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"<div class=\"cmplz-blocked-content-notice-body\">Click 'I agree' to enable {service}\u00a0<div class=\"cmplz-links\"><a href=\"#\" class=\"cmplz-link cookie-statement\">{title}<\/a><\/div><\/div><button class=\"cmplz-accept-service\">I agree<\/button>","css_file":"https:\/\/www.captjohn.com\/wp-content\/uploads\/sites\/3816\/complianz\/css\/banner-{banner_id}-{type}.css?v=43","page_links":{"us":{"cookie-statement":{"title":"","url":"https:\/\/www.captjohn.com\/whale-watch-plymouth\/"},"privacy-statement":{"title":"","url":"https:\/\/www.captjohn.com\/whale-watch-plymouth\/"},"privacy-statement-children":{"title":"","url":"https:\/\/www.captjohn.com\/whale-watch-plymouth\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"1","aria_label":"Click button to enable {service}"};
2545/* ]]> */
2546</script>
vendor: 1 bytes, line 2546
2546
2547<script defer type="text/javascript" src="https://www.captjohn.com/wp-content/plugins/complianz-gdpr-premium-multisite/cookiebanner/js/complianz.min.js?ver=1790180203" id="cmplz-cookiebanner-js"></script>
vendor: 1 bytes, line 2547
2547
2548<script type="text/javascript" src="https://www.captjohn.com/_static/??-eJydy10KgCAQBOALZVv0UD1EZzHdcO3H2DWj2yfdoGAYmIEPrkOZsEfcI0SHGwrMmtFpngIroZiP6aTVghd4Z+mlgC8qkcWgOFyfpaxkFpXborgf/mBK2tzZjdtQt31VdzmNfwCVOlsV"  async></script>
2548
2549
2550        
2550<script type="application/ld+json">
2551      {
2552    "@context": "https://schema.org",
2553    "@type": "Product",
2554    "name": "Captain John Boats",
2555    "aggregateRating": {
2556        "@type": "AggregateRating",
2557        "ratingValue": "5",
2558        "reviewCount": "4"
2559    },
2560    "review": [
2561        {
2562            "@type": "Review",
2563            "reviewBody": "The crew was entertaining and informative about what was in store for us. There was a coffee and snack area below us. We saw lots of whales, including 5 in a group! Trust Captain John to give you a great experience.",
2564            "author": {
2565                "@type": "Person",
2566                "name": "Robin H. | TripAdvisor"
2567            },
2568            "reviewRating": {
2569                "@type": "Rating",
2570                "ratingValue": "5",
2571                "bestRating": "5"
2572            }
2573        },
2574        {
2575            "@type": "Review",
2576            "reviewBody": "My fiance and I had the best time! Their naturalist, Sabrina, was incredibly resourceful and came around at these end to see if we'd had any questions. I would highly recommend Captain John's whale watching!",
2577            "author": {
2578                "@type": "Person",
2579                "name": "Ava W. | TripAdvisor"
2580            },
2581            "reviewRating": {
2582                "@type": "Rating",
2583                "ratingValue": "5",
2584                "bestRating": "5"
2585            }
2586        },
2587        {
2588            "@type": "Review",
2589            "reviewBody": "The whale watch was great! It was fun to see them breach and swim alongside the boat. Professional crew and great narration. Plenty of parking, restaurants, and shops nearby. Food is available for purchase onboard. ",
2590            "author": {
2591                "@type": "Person",
2592                "name": "Colby R. | TripAdvisor"
2593            },
2594            "reviewRating": {
2595                "@type": "Rating",
2596                "ratingValue": "5",
2597                "bestRating": "5"
2598            }
2599        },
2600        {
2601            "@type": "Review",
2602            "reviewBody": "What an absolutely amazing trip! Exceeded all expectations. Assumed we'd see a few whales if we were lucky, but we literally saw hundreds. Saw a mom with her calf doing a flipper dance and jump out the water at the end!",
2603            "author": {
2604                "@type": "Person",
2605                "name": "Hannah F. | TripAdvisor"
2606            },
2607            "reviewRating": {
2608                "@type": "Rating",
2609                "ratingValue": "5",
2610                "bestRating": "5"
2611            }
2612        }
2613    ]
2614}
2615    </script>
2615
2616    
2616<script>var fh;!function(){"use strict";var e={334:function(e,t,n){var o=n(9627);const i={instructions:"Use arrow keys to navigate when calendar is open.",instructionsMobile:"Tap to select. ",calendarOpen:"Calendar opened.",calendarOpenMobile:"Calendar opened.",calendarClose:"Calendar closed.",calendarCloseMobile:"Calendar closed.",changeDate:"Date changed.",changeDateMobile:"Date changed.",previousMonth:"Previous month.",nextMonth:"Next month.",previousYear:"Previous year.",nextYear:"Next year.",unavailableDate:"Unavailable date.",pastDate:"Past date, unavailable",today:"Today.",selectedDate:e=>`Selected: ${e}.`,currentFocusDate:e=>`Currently focused: ${e}.`,dateSelected:e=>a.get("selectedDate",[e]),_navigation:e=>`Use arrow keys to navigate ${e}s, "Enter" to select.`,_navigationMobile:e=>`Tap to select ${e}.`,_viewNavigation:(e,t)=>`Now in "${e}" selection for ${t}. `+a.get("_navigation",[e]),_viewNavigationMobile:(e,t)=>`Now in "${e}" selection for ${t}. `+a.get("_navigationMobile",[e]),decadeView:()=>'Now in "Decade" selection. '+a.get("_navigation",["decade"]),decadeViewMobile:()=>'Now in "Decade" selection. '+a.get("_navigationMobile",["decade"]),yearView:()=>'Now in "Year" selection. '+a.get("_navigation",["year"]),yearViewMobile:()=>'Now in "Year" selection. '+a.get("_navigationMobile",["year"]),monthView:e=>a.get("_viewNavigation",["month",e]),monthViewMobile:e=>a.get("_viewNavigationMobile",["month",e]),dateView:(e,t)=>a.get("_viewNavigation",["date",`${e} ${t}`]),dateViewMobile:(e,t)=>a.get("_viewNavigationMobile",["date",`${e} ${t}`]),errorRequired:"Date is required!",errorInvalid:"Date is invalid. Please enter a valid date.",errorPastDate:"Please select a date in the future.",errorFormat:"Please use MM/DD/YYYY or MM-DD-YYYY format."},a=new class{constructor(e={}){this.strings=e,this.debug=(0,o.K)("a11y:strings-base","verbose")}get(e,t){const n=this,o=e.split(","),i=t&&t.length>0;let a="",r=!1;return o.forEach((e,o)=>{if(void 0===n.strings[e])return void n.debug(`WARNING: string ${e} is not defined`);const s=0===o;"function"==typeof n.strings[e]&&r&&n.debug(`WARNING: string ${o+1}: "${e}" is a function but will not use the provided arguments`),s||(a+=" "),"function"==typeof n.strings[e]&&i&&!r?(a+=n.strings[e](...t),r=!0):"function"!=typeof n.strings[e]||i&&!r?a+=n.strings[e]:a+=n.strings[e]()}),a}info(e=null){let t="";if(e)return t+=`A11Y string: "${this.get(e)}"\n`,t;for(const[e,n]of Object.entries(this.strings))t+=`${e}: "${n}"\n`;return t}}(i)},444:function(e,t,n){n(4735),n(9132),n(334),n(9418)},1860:function(e,t,n){n.d(t,{R7:function(){return o}});n(9132),n(4735),n(444);function o(e){return $(window).width()<e}},2744:function(e,t,n){function o(e){return e[e.length-1]}function i(e,...t){return t.forEach(t=>{e.includes(t)||e.push(t)}),e}function a(e,t,n={},o=0,i=""){i+=`<${Object.keys(n).reduce((e,t)=>{let i=n[t];return"function"==typeof i&&(i=i(o)),`${e} ${t}="${i}"`},e)}></${e}>`;const r=o+1;return r<t?a(e,t,n,r,i):i}function r(e){return e.replace(/>\s+/g,">").replace(/\s+</,"<")}n.d(t,{LF:function(){return r},_X:function(){return i},aU:function(){return a},vM:function(){return o}})},4735:function(e,t,n){n(334),n(9021);var o=n(2744);document.createRange();new WeakMap;const{addEventListener:i,removeEventListener:a}=EventTarget.prototype;if(!Event.prototype.composedPath){const e=(t,n=[])=>{let o;return n.push(t),t.parentNode?o=t.parentNode:t.host?o=t.host:t.defaultView&&(o=t.defaultView),o?e(o,n):n};Event.prototype.composedPath=function(){return e(this.target)}}var r={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,clearButton:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,enableOnReadonly:!0,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:"»",orientation:"auto",pickLevel:0,prevArrow:"«",showDaysOfWeek:!0,showOnClick:!0,showOnFocus:!0,startView:0,title:"",todayButton:!1,todayButtonMode:0,todayHighlight:!1,updateOnBlur:!0,weekNumbers:0,weekStart:0};const{language:s,format:l,weekStart:c}=r;const u=e=>e.map(e=>`<button type="button" class="%buttonClass% ${e}" tabindex="-1"></button>`).join("");(0,o.LF)(`<div class="datepicker">\n  <div class="datepicker-picker">\n    <div class="datepicker-header">\n      <div class="datepicker-title"></div>
2616\n      <div class="datepicker-controls">\n        ${u(["prev-button prev-btn","view-switch","next-button next-btn"])}\n      </div>\n    </div>\n    <div class="datepicker-main"></div>\n    <div class="datepicker-footer">\n      <div class="datepicker-controls">\n        ${u(["today-button today-btn","clear-button clear-btn"])}\n      </div>\n    </div>\n  </div>\n</div>`),(0,o.LF)(`<div class="days">\n  <div class="days-of-week">${(0,o.aU)("span",7,{class:"dow"})}</div>\n  <div class="datepicker-grid">${(0,o.aU)("span",42)}</div>\n</div>`),(0,o.LF)(`<div class="week-numbers calendar-weeks">\n  <div class="days-of-week"><span class="dow"></span></div>\n  <div class="weeks">${(0,o.aU)("span",6,{class:"week"})}</div>\n</div>`);["left","top","right","bottom"].reduce((e,t)=>(e[t]=`datepicker-orient-${t}`,e),{});n(9132),n(9418)},9021:function(e,t,n){function o(){return(new Date).setHours(0,0,0,0)}function i(...e){switch(e.length){case 0:return o();case 1:return t=e[0],new Date(t).setHours(0,0,0,0)}var t;const n=new Date(0);return n.setFullYear(...e),n.setHours(0,0,0,0)}function a(e,t){const n=new Date(e);return n.setDate(n.getDate()+t)}function r(e,t){return a(e,7*t)}function s(e,t){return(e-t+7)%7}function l(e,t,n=0){const o=new Date(e).getDay();return a(e,s(t,n)-s(o,n))}function c(e,t){const n=new Date(e).getFullYear();return Math.floor(n/t)*t}function u(e,t,n){if(1!==t&&2!==t)return e;const o=new Date(e);return 1===t?n?o.setMonth(o.getMonth()+1,0):o.setDate(1):n?o.setFullYear(o.getFullYear()+1,0,0):o.setMonth(0,1),o.setHours(0,0,0,0)}n.d(t,{Ec:function(){return o},J4:function(){return r},Us:function(){return c},Y4:function(){return i},bi:function(){return u},eH:function(){return l},fi:function(){return a}})},9132:function(e,t,n){},9418:function(e,t,n){
2617/*! @license DOMPurify 3.2.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.5/LICENSE */
2618const{entries:o,setPrototypeOf:i,isFrozen:a,getPrototypeOf:r,getOwnPropertyDescriptor:s}=Object;let{freeze:l,seal:c,create:u}=Object,{apply:d,construct:m}="undefined"!=typeof Reflect&&Reflect;l||(l=function(e){return e}),c||(c=function(e){return e}),d||(d=function(e,t,n){return e.apply(t,n)}),m||(m=function(e,t){return new e(...t)});const f=D(Array.prototype.forEach),p=D(Array.prototype.lastIndexOf),h=D(Array.prototype.pop),g=D(Array.prototype.push),b=D(Array.prototype.splice),y=D(String.prototype.toLowerCase),v=D(String.prototype.toString),w=D(String.prototype.match),T=D(String.prototype.replace),E=D(String.prototype.indexOf),_=D(String.prototype.trim),N=D(Object.prototype.hasOwnProperty),A=D(RegExp.prototype.test),S=(C=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return m(C,t)});var C;function D(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return d(e,t,o)}}function k(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;i&&i(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(a(t)||(t[o]=e),i=e)}e[i]=!0}return e}function M(e){for(let t=0;t<e.length;t++){N(e,t)||(e[t]=null)}return e}function x(e){const t=u(null);for(const[n,i]of o(e)){N(e,n)&&(Array.isArray(i)?t[n]=M(i):i&&"object"==typeof i&&i.constructor===Object?t[n]=x(i):t[n]=i)}return t}function R(e,t){for(;null!==e;){const n=s(e,t);if(n){if(n.get)return D(n.get);if("function"==typeof n.value)return D(n.value)}e=r(e)}return function(){return null}}const O=l(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),L=l(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),I=l(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),P=l(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),U=l(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),z=l(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),H=l(["#text"]),F=l(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2618spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),$=l(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Y=l(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),W=l(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),j=c(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=c(/<%[\w\W]*|[\w\W]*%>/gm),G=c(/\$\{[\w\W]*/gm),V=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=c(/^aria-[\-\w]+$/),X=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=c(/^(?:\w+script|data):/i),Z=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=c(/^html$/i),Q=c(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:Q,DATA_ATTR:V,DOCTYPE_NAME:J,ERB_EXPR:B,IS_ALLOWED_URI:X,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:j,TMPLIT_EXPR:G});const te=1,ne=3,oe=7,ie=8,ae=9,re=function(){return"undefined"==typeof window?null:window};(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re();const n=t=>e(t);if(n.version="3.2.5",n.removed=[],!t||!t.document||t.document.nodeType!==ae||!t.Element)return n.isSupported=!1,n;let{document:i}=t;const a=i,r=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:c,Node:d,Element:m,NodeFilter:C,NamedNodeMap:D=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:M,DOMParser:j,trustedTypes:B}=t,G=m.prototype,V=R(G,"cloneNode"),q=R(G,"remove"),K=R(G,"nextSibling"),Z=R(G,"childNodes"),Q=R(G,"parentNode");if("function"==typeof c){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let se,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:me}=i,{importNode:fe}=a;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof o&&"function"==typeof Q&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:ge,TMPLIT_EXPR:be,DATA_ATTR:ye,ARIA_ATTR:ve,IS_SCRIPT_OR_DATA:we,ATTR_WHITESPACE:Te,CUSTOM_ELEMENT:Ee}=ee;let{IS_ALLOWED_URI:_e}=ee,Ne=null;const Ae=k({},[...O,...L,...I,...U,...H]);let Se=null;const Ce=k({},[...F,...$,...Y,...W]);let De=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ke=null,Me=null,xe=!0,Re=!0,Oe=!1,Le=!0,Ie=!1,Pe=!0,Ue=!1,ze=!1,He=!1,Fe=!1,$e=!1,Ye=!1,We=!0,je=!1,Be=!0,Ge=!1,Ve={},qe=null;const Xe=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ke=null;const Ze=k({},["audio","video","img","source","image","track"]);let Je=null;const Qe=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let ot=nt,it=!1,at=null;const rt=k({},[et,tt,nt],v);let st=k({},["mi","mo","mn","ms","mtext"]),lt=k({},["annotation-xml"]);const ct=k({},["title","style","font","a","script"]);let ut=null;const dt=["application/xhtml+xml","text/html"];let mt=null,ft=null;const pt=i.createElement("form"),ht=function(e){return e instanceof RegExp||e instanceof Function},gt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ft||ft!==e){if(e&&"object"==typeof e||(e={}
vendor: 9,945 bytes, line 2618
2618),e=x(e),ut=-1===dt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===ut?v:y,Ne=N(e,"ALLOWED_TAGS")?k({},e.ALLOWED_TAGS,mt):Ae,Se=N(e,"ALLOWED_ATTR")?k({},e.ALLOWED_ATTR,mt):Ce,at=N(e,"ALLOWED_NAMESPACES")?k({},e.ALLOWED_NAMESPACES,v):rt,Je=N(e,"ADD_URI_SAFE_ATTR")?k(x(Qe),e.ADD_URI_SAFE_ATTR,mt):Qe,Ke=N(e,"ADD_DATA_URI_TAGS")?k(x(Ze),e.ADD_DATA_URI_TAGS,mt):Ze,qe=N(e,"FORBID_CONTENTS")?k({},e.FORBID_CONTENTS,mt):Xe,ke=N(e,"FORBID_TAGS")?k({},e.FORBID_TAGS,mt):{},Me=N(e,"FORBID_ATTR")?k({},e.FORBID_ATTR,mt):{},Ve=!!N(e,"USE_PROFILES")&&e.USE_PROFILES,xe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ie=e.SAFE_FOR_TEMPLATES||!1,Pe=!1!==e.SAFE_FOR_XML,Ue=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,$e=e.RETURN_DOM_FRAGMENT||!1,Ye=e.RETURN_TRUSTED_TYPE||!1,He=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,Be=!1!==e.KEEP_CONTENT,Ge=e.IN_PLACE||!1,_e=e.ALLOWED_URI_REGEXP||X,ot=e.NAMESPACE||nt,st=e.MATHML_TEXT_INTEGRATION_POINTS||st,lt=e.HTML_INTEGRATION_POINTS||lt,De=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(De.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(De.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(De.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ie&&(Re=!1),$e&&(Fe=!0),Ve&&(Ne=k({},H),Se=[],!0===Ve.html&&(k(Ne,O),k(Se,F)),!0===Ve.svg&&(k(Ne,L),k(Se,$),k(Se,W)),!0===Ve.svgFilters&&(k(Ne,I),k(Se,$),k(Se,W)),!0===Ve.mathMl&&(k(Ne,U),k(Se,Y),k(Se,W))),e.ADD_TAGS&&(Ne===Ae&&(Ne=x(Ne)),k(Ne,e.ADD_TAGS,mt)),e.ADD_ATTR&&(Se===Ce&&(Se=x(Se)),k(Se,e.ADD_ATTR,mt)),e.ADD_URI_SAFE_ATTR&&k(Je,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(qe===Xe&&(qe=x(qe)),k(qe,e.FORBID_CONTENTS,mt)),Be&&(Ne["#text"]=!0),Ue&&k(Ne,["html","head","body"]),Ne.table&&(k(Ne,["tbody"]),delete ke.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');se=e.TRUSTED_TYPES_POLICY,le=se.createHTML("")}else void 0===se&&(se=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(B,r)),null!==se&&"string"==typeof le&&(le=se.createHTML(""));l&&l(e),ft=e}},bt=k({},[...L,...I,...P]),yt=k({},[...U,...z]),vt=function(e){g(n.removed,{element:e});try{Q(e).removeChild(e)}catch(t){q(e)}},wt=function(e,t){try{g(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){g(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Fe||$e)try{vt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Tt=function(e){let t=null,n=null;if(He)e="<remove></remove>"+e;else{const t=w(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ut&&ot===nt&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=se?se.createHTML(e):e;if(ot===nt)try{t=(new j).parseFromString(o,ut)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(ot,"template",null);try{t.documentElement.innerHTML=it?le:o}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(i.createTextNode(n),a.childNodes[0]||null),ot===nt?me.call(t,Ue?"html":"body")[0]:Ue?t.documentElement:a},Et=function(e){return ue.call(e.ownerDocument||e,e,C.SHOW_ELEMENT|C.SHOW_COMMENT|C.SHOW_TEXT|C.SHOW_PROCESSING_INSTRUCTION|C.SHOW_CDATA_SECTION,null)},_t=function(e){return e instanceof M&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof D)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Nt=function(e){return"function"==typeof d&&e instanceof d};function At(e,t,o){f(e,e=>{e.call(n,t,o,ft)})}const St=function(e){let t=null;if(At(pe.beforeSanitizeElements,e,null),_t(e))return vt(e),!0;const o=mt(e.nodeName);if(At(pe.uponSanitizeElement,e,{tagName:o,allowedTags:Ne}),e.hasChildNodes()&&!Nt(e.firstElementChild)&&A(/<[/\w!]/g,e.innerHTML)&&A(/<[/\w!]/g,e.textContent))return vt(e),!0;if(e.nodeType===oe)return vt(e),!0;if(Pe&&e.nodeType===ie&&A(/<[/\w]/g,e.data))return vt(e),!0;if(!Ne[o]||ke[o]){if(!ke[o]&&Dt(o)){if(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,o))return!1;if(De.tagNameCheck instanceof Function&&De.tagNameCheck(o))return!1}if(Be&&!qe[o]){const t=Q(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const i=V(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,K(e))}}}return vt(e),!0}return e instanceof m&&!function(e){let t=Q(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});const n=y(e.tagName),o=y(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===o||st[o]):Boolean(bt[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&lt[o]:Boolean(yt[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!lt[o])&&!(t.namespaceURI===et&&!st[o])&&!yt[n]&&(ct[n]||!bt[n]):!("application/xhtml+xml"!==ut||!at[e.namespaceURI]))}(e)?(vt(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!A(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ie&&e.nodeType===ne&&(t=e.textContent,f([he,ge,be],e=>{t=T(t,e," ")}),e.textContent!==t&&(g(n.removed,{element:e.cloneNode()}),e.textContent=t)),At(pe.afterSanitizeElements,e,null),!1):(vt(e),!0)},Ct=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in i||n in pt))return!1;if(Re&&!Me[t]&&A(ye,t));else if(xe&&A(ve,t));else if(!Se[t]||Me[t]){if(!(Dt(e)&&(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,e)||De.tagNameCheck instanceof Function&&De.tagNameCheck(e))&&(De.attributeNameCheck instanceof RegExp&&A(De.attributeNameCheck,t)||De.attributeNameCheck instanceof Function&&De.attributeNameCheck(t))||"is"===t&&De.allowCustomizedBuiltInElements&&(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,n)||De.tagNameCheck instanceof Function&&De.tagNameCheck(n))))return!1}else if(Je[t]);else if(A(_e,T(n,Te,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n,"data:")||!Ke[e]){if(Oe&&!A(we,T(n,Te,"")));else if(n)return!1}else;return!0},Dt=function(e){return"annotation-xml"!==e&&w(e,Ee)},kt=function(e){At(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||_t(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:r,namespaceURI:s,value:l}=a,c=mt(r);let u="value"===r?l:_(l);if(o.attrName=c,o.attrValue=u,o.keepAttr=!0,o.forceKeepAttr=void 0,At(pe.uponSanitizeAttribute,e,o),u=o.attrValue,!je||"id"!==c&&"name"!==c||(wt(r,e),u="user-content-"+u),Pe&&A(/((--!?|])>)|<\/(style|title)/i,u)){wt(r,e);continue}if(o.forceKeepAttr)continue;if(wt(r,e),!o.keepAttr)continue;if(!Le&&A(/\/>/i,u)){wt(r,e);continue}Ie&&f([he,ge,be],e=>{u=T(u,e," ")});const d=mt(e.nodeName);if(Ct(d,c,u)){if(se&&"object"==typeof B&&"function"==typeof B.getAttributeType)if(s);else switch(B.getAttributeType(d,c)){case"TrustedHTML":u=se.createHTML(u);break;case"TrustedScriptURL":u=se.createScriptURL(u)}try{s?e.setAttributeNS(s,r,u):e.setAttribute(r,u),_t(e)?vt(e):h(n.removed)}catch(e){}}}At(pe.afterSanitizeAttributes,e,null)},Mt=function e(t){let n=null;const o=Et(t);for(At(pe.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)At(pe.uponSanitizeShadowNode,n,null),St(n),kt(n),n.content instanceof s&&e(n.content);At(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,i=null,r=null,l=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Nt(e)){if("function"!=typeof e.toString)throw S("toString is not a function");if("string"!=typeof(e=e.toString()))throw S("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||gt(t),n.removed=[],"string"==typeof e&&(Ge=!1),Ge){if(e.nodeName){const t=mt(e.nodeName);if(!Ne[t]||ke[t])throw S("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof d)o=Tt("\x3c!----\x3e"),i=o.ownerDocument.importNode(e,!0),i.nodeType===te&&"BODY"===i.nodeName||"HTML"===i.nodeName?o=i:o.appendChild(i);else{if(!Fe&&!Ie&&!Ue&&-1===e.indexOf("<"))return se&&Ye?se.createHTML(e):e;if(o=Tt(e),!o)return Fe?null:Ye?le:""}o&&He&&vt(o.firstChild);const c=Et(Ge?e:o);for(;r=c.nextNode();)St(r),kt(r),r.content instanceof s&&Mt(r.content);if(Ge)return e;if(Fe){if($e)for(l=de.call(o.ownerDocument);o.firstChild;)l.appendChild(o.firstChild);else l=o;return(Se.shadowroot||Se.shadowrootmode)&&(l=fe.call(a,l,!0)),l}let u=Ue?o.outerHTML:o.innerHTML;return Ue&&Ne["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&A(J,o.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+u),Ie&&f([he,ge,be],e=>{u=T(u,e," ")}),se&&Ye?se.createHTML(u):u},n.setConfig=function(){gt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){ft=null,ze=!1},n.isValidAttribute=function(e,t,n){ft||gt({});const o=mt(e),i=mt(t);return Ct(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&g(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=p(pe[e],t);
2618return-1===n?void 0:b(pe[e],n,1)[0]}return h(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n})()},9627:function(e,t,n){n.d(t,{K:function(){return o}});const o=(e,t="basic")=>{if("undefined"==typeof window)return()=>{};const n=window.location.search.toLowerCase();const o=n.includes("debug=true")||n.includes("debug=a11y")||n.includes("debug=a11y-all"),i=n.includes("debug=a11y-all"),a="verbose"===t?i:o;return(...t)=>{a&&console.log(`[${e}]`,...t)}}}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,n),a.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};n.r(o);var i=n(1860);$(document).ready(function(){!function(e){var t=e(".menu").hasClass("horizontal-menu"),n=e(".menu").hasClass("hamburger-menu");e(function(){var o=e(".js-activity-sidebar"),a=100,r=e("section.row").first();function s(t){let n=e(".site-header").outerHeight();e(".-fixed-banner-button").length&&(n+=e(".buttons-block").outerHeight()),e("#wpadminbar").length&&t&&(n+=e("#wpadminbar").outerHeight()),e(".menu").css("max-height",`calc(${window.innerHeight}px - ${n}px)`)}if(r.is(":visible")||(r=e("main").find(".row:visible:first")),r.hasClass("-first-row")||r.addClass("-first-row"),s(!0),e(document).on("scroll",function(){a=o.length?o.offset().top:r.hasClass("-has-bg")?r.outerHeight():100;const n=e(".site-header");e(this).scrollTop()>=a&&!n.hasClass("site-header--filled")&&n.hasClass("-fixed-menu")?(n.addClass("site-header--filled"),t&&!(0,i.R7)(992)&&setTimeout(N.initialize,150)):e(this).scrollTop()<=a&&n.hasClass("site-header--filled")&&n.hasClass("-fixed-menu")&&(n.removeClass("site-header--filled"),t&&!(0,i.R7)(992)&&setTimeout(N.initialize,150)),s(!(e(this).scrollTop()>=a))}),t){var l=e(".search__toggle"),c=e("form.js-search"),u=e(".js-search-field");e(".menu-item, .sub-menu-item").find(".skip-to-navigation").on("click",function(){v(this)}),l.on("click",function(t){e(this).toggleClass("search__toggle--active"),c.toggleClass("search--active");let n="true"===u.attr("aria-hidden");u.attr("aria-hidden",!n),l.find("svg.icon-search").attr("aria-hidden",!n),document.querySelector(".js-search-field").focus()})}var d=".menu",m="menu--focused",f="menu-item--focused",p=".hamburger-menu__toggle",h="hamburger-menu__toggle--focused",g=".menu-item--has-sub-menu",b=".sub-menu",y=".sub-sub-menu";function v(t){"false"===e(t).attr("aria-expanded")?e(t).attr("aria-expanded",!0):e(t).attr("aria-expanded",!1),e(t).parent(".menu-item, .sub-menu-item").toggleClass("sr-focused"),e(t).siblings(".sub-menu, .sub-sub-menu").children().last().focusout(function(){e(this).hasClass("sr-focused")||e(this).parent(".sub-menu, .sub-sub-menu").parent(".sr-focused").removeClass("sr-focused")})}function w(){e(g).on("click",function(t){e(y).slideUp(),e(this).find(b).slideToggle(),e(this).toggleClass(f),t.stopImmediatePropagation()})}function T(){e(".sub-menu-item--has-sub-sub-menu").on("click",function(t){e(this).toggleClass("sub-menu-item--focused"),e(this).find(y).slideToggle(),t.stopImmediatePropagation()})}function E(){e(p).removeClass(h),e(d).removeClass(m),e("body").removeClass(m),e(b).slideUp(),e(y).slideUp(),e(g).removeClass(f)}e(p).on("click",function(t){v(this),e(t.target).on("blur focusout",()=>e(".hamburger-menu .menu-list li a").first().focus()),e(document).on("keydown",t=>{e(d).hasClass(m)&&"Escape"===t.key&&E()}),e("ul.menu-list").find("li").each((t,n)=>{(e(n).hasClass("menu-item--has-sub-menu")||e(n).hasClass("sub-menu-item--has-sub-sub-menu"))&&e(n).find("a").first().attr("aria-haspopup",!0).on("click",e=>{e.preventDefault()})}
2618),e(b).slideUp(),e(y).slideUp(),e(g).removeClass(f),e(this).toggleClass(h),e(d).toggleClass(m),e("body").toggleClass(m),t.stopPropagation()}),e("nav.hamburger-menu").children().last().on("focusout",t=>{"input"===t.target.localName||e(t.target).parent().hasClass("social-media-link")||e(p).click()}),(n||(0,i.R7)(992))&&(w(),T(),e(document).on("click",function(t){!1===e(t.target).is(d)&&!1===e(t.target).is(".search__field")&&E()}));var _=e(".menu-list"),N=function(){var t=null,n=null,o=null,i=null,a=0,r=0;function s(){var t=e(".menu-list > li:not(.js-more-menu)");a=0,r=0,r=n.outerWidth(!0),t.each(function(){var t=e(this).outerWidth(!0);a+=t});var i=_.outerWidth(!0)-r;if(a>i){var l=t.last();l.attr("data-width",l.outerWidth(!0)),l.prependTo(o).addClass("sub-menu-item").removeClass("menu-item"),n.removeClass("more-hidden"),(l.hasClass("current-menu-item")||l.hasClass("current-menu-ancestor")&&!n.hasClass("current-menu-ancestor"))&&n.addClass("current-menu-ancestor"),window.matchMedia("(min-width: 992px)").matches&&s()}else{var c=e(".js-more-menu-dropdown li").first();a+c.data("width")<i&&c.insertBefore(n).removeClass("sub-menu-item").addClass("menu-item")}}function l(){o.toggleClass("more-hidden")}function c(){window.matchMedia("(min-width: 992px)").matches?(s(),e(".menu").removeClass("-mobile-menu-listeners-on-desktop")):e(".menu").hasClass("-mobile-menu-listeners-on-desktop")||(w(),T(),e(".menu").addClass("-mobile-menu-listeners-on-desktop"))}return{initialize:function(){window.matchMedia("(min-width: 992px)").matches&&(t=e(window),e(".js-menu-item"),n=e(".js-more-menu"),o=e(".js-more-menu-dropdown"),i=e(".js-more-menu-toggle"),t.on("load",s()),t.on("resize",c),i.on("click",l),e("body").addClass("loaded"),e(".sub-menu").css("display",""))}}}();t&&(N.initialize(),e(window).on("load resize",N.initialize))})}(jQuery)}),fh=o}();</script>
2618
2619
2620<script>
2621  window.FHS_ADMIN_URL = window.FHS_ADMIN_URL || "https:\/\/www.captjohn.com\/wp-admin\/";
2622  window.FHS_ADMIN_AJAX_URL = window.FHS_ADMIN_AJAX_URL || "https:\/\/www.captjohn.com\/wp-admin\/admin-ajax.php";
2623  window.FHS_REST_URL = window.FHS_REST_URL || "https:\/\/www.captjohn.com\/wp-json\/";
2624</script>
2624
2625
2626<script>
2627    if ($('body').hasClass('post-password-protected')) {
2628    const postId = $('body').data('post-id');
2629    $.post('https://www.captjohn.com/wp-admin/admin-ajax.php', {
2630      action: 'password-protected',
2631      postId: postId,
2632    }, function(response) {
2633      let url = new URL(document.location.href);
2634      let params = new URLSearchParams(url.search);
2635
2636      if (response) {
2637        // Post is authed, send to the cached auth version
2638        params.set('auth', response);
2639      } else {
2640        // Post is NOTH authed, remove the param
2641        params.delete('auth');
2642      }
2643
2644      if([...params].length) {
2645        url = `${location.pathname}?${params}`;
2646      } else {
2647        url = location.pathname;
2648      }
2649
2650      window.history.replaceState({}, '', url);
2651    });
2652  }
2653</script>
2653
2654
2655<!-- SERVICE WORKERS -->
2656<!-- TODO Post VIP Launch - Service Workers -->
2657
2658
2659  
2659<script>
2660          // UUID validation helper
2661      var isValidUuid = (function(){
2662        var UUID_REGEX = /^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;
2663        return function(uuid){
2664          return uuid && UUID_REGEX.test(uuid);
2665        };
2666      })();
2667
2668      // Helper to get UUID from localStorage
2669      var getUuidFromStorage = function() {
2670        try {
2671          var uuid = localStorage.getItem('fareharbor-uuid');
2672          if (uuid) {
2673            return uuid.replaceAll('"', '');
2674          }
2675        } catch(e) {}
2676        return '';
2677      };
2678
2679      // Global flags for tracking identification state
2680      window.mixpanelIdentified = false;
2681
2682      // Create a promise that resolves when UUID is available or timeout
2683      window.mixpanelReady = new Promise(function(resolve) {
2684        var timeout = window.MIXPANEL_UUID_TIMEOUT || 400;
2685        var pollInterval = 50;
2686        var elapsed = 0;
2687
2688        var checkUuid = function() {
2689          var uuid = getUuidFromStorage();
2690
2691          if (uuid && isValidUuid(uuid)) {
2692            // UUID found - identify and resolve
2693            window.mixpanel.fareharbor.identify(uuid);
2694            window.mixpanelIdentified = true;
2695            resolve();
2696          } else if (elapsed >= timeout) {
2697            // Timeout reached - resolve without identifying
2698            resolve();
2699          } else {
2700            // Keep polling
2701            elapsed += pollInterval;
2702            setTimeout(checkUuid, pollInterval);
2703          }
2704        };
2705
2706        // Start checking
2707        checkUuid();
2708      });
2709    
2710    var getMixpanelButtonProperties = function(e) {
2711      var properties = {
2712        'destination': $(e).attr('href'),
2713      };
2714
2715      if ($(e).data('mixpanel')) {
2716        properties['link-type'] = $(e).data('mixpanel');
2717      }
2718
2719      if ($(e).data('custom-mixpanel-property')) {
2720        properties['custom-property'] = $(e).data('custom-mixpanel-property');
2721      }
2722
2723      let buttonId = $(e).find('span[id]').attr('id');
2724
2725      if (buttonId) {
2726        properties['button-id'] = buttonId;
2727      }
2728
2729      return properties;
2730    };
2731
2732    var sendEventToGTM = function(event, properties) {
2733        if (window.dataLayer) {
2734          window.dataLayer.push({
2735            'event': event,
2736            'destination': properties['destination'],
2737            'link-type': properties['link-type'] || null,
2738            'button-id': properties['button-id'] || null,
2739            'custom-property': properties['custom-mixpanel-property'] || null
2740          });
2741        } else {
2742          console.error('GTM dataLayer not found.');
2743        }
2744      };
2745
2746    var trackLinkClick = function(e, event) {
2747              window.mixpanel?.fareharbor.track(event, getMixpanelButtonProperties(e));
2748                    sendEventToGTM(event, getMixpanelButtonProperties(e));
2749          };
2750
2751    FH.autoLightframe({
2752      overrideOnclick: 'all',
2753      callback: function(e) {
2754
2755              gtag('event', {
2756          'send_to': 'UA-103858303-1',
2757          'event_category': 'Click FH Book Button',
2758          'event_label':  $(e).data('custom-mixpanel-property'),
2759        });
2760              gtag('event', {
2761          'send_to': 'G-CGGCX4LJ08',
2762          'event_category': 'Click FH Book Button',
2763          'event_label':  $(e).data('custom-mixpanel-property'),
2764        });
2765      
2766      trackLinkClick(e, 'click-fhme-booking-link');
2767      }
2768    });
2769
2770    $(function() {
2771      function isExternal(url) {
2772        if (url.indexOf('http') === -1) {
2773          return false;
2774        } else {
2775          return new URL(url).origin !== window.location.origin;
2776        }
2777      }
2778
2779              // Wait for Mixpanel UUID to be ready before tracking page view
2780        if (window.mixpanelReady) {
2781          window.mixpanelReady.then(function() {
2782            let hasSBD = $('.activity-search').length > 0 ? 'true' : 'false';
2783            let hasQuickSearch =  $('.quick-search-button').length > 0 ? 'true' : 'false';
2784            let hasLearnMore =  $('.data-container').data('wants-learn-more') ? 'true' : 'false';
2785            let hasBookNow =  $('.data-container').data('wants-book-now') ? 'true' : 'false';
2786            let hasListView = $('.data-container').data('wants-list-view') ? 'true' : 'false';
2787            let hasIndividualTimes = $('.data-container').data('wants-individual-times') ? 'true' : 'false';
2788            let hasPublicHeadlines = $('.data-container').data('wants-individual-public-headlines') ? 'true' : 'false';
2789            let hasDataOnLoad = $('.data-container').data('wants-data-on-load') ? 'true' : 'false';
2790
2791            if (!hasSBD) {
2792              window.mixpanel?.fareharbor.track("view-fhme-page", {
2793                'page-type': document.body.getAttribute('data-mixpanel-type'),
2794                'page-has-sbd': hasSBD
2795              });
2796            } else {
2797              window.mixpanel?.fareharbor.track("view-fhme-page", {
2798                'page-type': document.body.getAttribute('data-mixpanel-type'),
2799                'page-has-sbd': hasSBD,
2800                'sbd-quick-search': hasQuickSearch,
2801                'sbd-learn-more': hasLearnMore,
2802                'sbd-book-now': hasBookNow,
2803                'sbd-list-view': hasListView,
2804                'sbd-individual-times': hasIndividualTimes,
2805                'sbd-public-headlines': hasPublicHeadlines,
2806                'sbd-data-on-load': hasDataOnLoad
2807              });
2808            }
2809          });
2810        }
2811      
2812      // Set up link click tracking
2813      $('a').not('[href*="fareharbor.com"]').on('click', function() {
2814        if (isExternal($(this).attr('href'))) {
2815          trackLinkClick(this, 'click-fhme-external-link');
2816        } else {
2817          trackLinkClick(this, 'click-fhme-internal-link');
2818        }
2819      });
2820    });
2821
2822  </script>
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834        
2834<script>$('head').append("        <style type=\"text\/css\">\n          #btn-2.-quiet .icon {\n            fill: #dee7ed;\n          }\n          #btn-2:hover {\n            background-color: #bdcfdb !important;\n          }\n          #btn-2.-quiet:hover {\n            background-color: #bdcfdb;\n            box-shadow: inset 0 0 0 1px #bdcfdb !important;\n            color: #000000 !important;\n          }\n          #btn-2:hover .icon {\n            fill: #000000 !important;\n          }\n        <\/style>\n    ");</script>
2834<script>$('head').append("        <style type=\"text\/css\">\n          #btn-16.-quiet .icon {\n            fill: #007cbb;\n          }\n          #btn-16:hover {\n            background-color: #005a87 !important;\n          }\n          #btn-16.-quiet:hover {\n            background-color: #005a87;\n            box-shadow: inset 0 0 0 1px #005a87 !important;\n            color: #ffffff !important;\n          }\n          #btn-16:hover .icon {\n            fill: #ffffff !important;\n          }\n        <\/style>\n    ");</script>
2834<script>$('head').append("        <style type=\"text\/css\">\n          #btn-17.-quiet .icon {\n            fill: #d8292f;\n          }\n          #btn-17:hover {\n            background-color: #ae1f24 !important;\n          }\n          #btn-17.-quiet:hover {\n            background-color: #ae1f24;\n            box-shadow: inset 0 0 0 1px #ae1f24 !important;\n            color: #ffffff !important;\n          }\n          #btn-17:hover .icon {\n            fill: #ffffff !important;\n          }\n        <\/style>\n    ");</script>
2834
2835      
2836                
2836<script type="application/ld+json">
2837        {
2838    "@context": "https://schema.org",
2839    "@id": "https://www.captjohn.com/#organization",
2840    "@type": "Organization",
2841    "name": "Captain John Boats",
2842    "url": "https://www.captjohn.com",
2843    "contactPoint": {
2844        "@type": "ContactPoint",
2845        "telephone": "+5087462643",
2846        "email": "[email protected]",
2847        "contactType": "customer service"
2848    },
2849    "address": {
2850        "@type": "PostalAddress",
2851        "addressCountry": "US",
2852        "addressLocality": "Plymouth",
2853        "addressRegion": "Massachusetts",
2854        "postalCode": "02360",
2855        "streetAddress": "10 Town Wharf"
2856    },
2857    "logo": "https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/logo-4.png?w=1000&h=1000&zoom=2"
2858}
2859      </script>
2859
2860
2861              
2861<script type="application/ld+json">
2862          {
2863    "@context": "https://schema.org",
2864    "@type": "LocalBusiness",
2865    "name": "Captain John Boats",
2866    "url": "https://www.captjohn.com",
2867    "telephone": "+5087462643",
2868    "priceRange": "$$",
2869    "address": {
2870        "@type": "PostalAddress",
2871        "addressCountry": "US",
2872        "addressLocality": "Plymouth",
2873        "addressRegion": "Massachusetts",
2874        "postalCode": "02360",
2875        "streetAddress": "10 Town Wharf"
2876    },
2877    "geo": {
2878        "@type": "GeoCoordinates",
2879        "latitude": "41.9619742",
2880        "longitude": "-70.6669188"
2881    },
2882    "openingHoursSpecification": [],
2883    "image": "https://www.captjohn.com/wp-content/uploads/sites/3816/2020/02/logo-4.png?w=1000&h=1000&zoom=2"
2884}
2885        </script>
2885
2886      
2887      
2887<script type="application/ld+json">
2888        {
2889    "@context": "https://schema.org",
2890    "@id": "https://www.captjohn.com/#website",
2891    "@type": "WebSite",
2892    "url": "https://www.captjohn.com",
2893    "name": "Captain John Boats"
2894}
2895      </script>
2895
2896
2897      
2897<script type="application/ld+json">
2898        {
2899    "@context": "https://schema.org",
2900    "@id": "https://www.captjohn.com/#webpage",
2901    "@type": "WebPage",
2902    "url": "https://www.captjohn.com",
2903    "name": "Captain John Boats"
2904}
2905      </script>
2905
2906    
2907        
2908    
2909      
2910
2911
2912  
2912<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f3bdfa345d8c4c4096df29c95e067f56","r":1,"spa":2}' crossorigin="anonymous"></script>
2912
2913</body>
2914</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.