PageSourceSearch

https://daufuskiedifference.com/daufuskie-difference-ferry/

html daufuskiedifference.com collected 2026-10-08 21:18:36 UTC 41,348 bytes, 630 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
6
7
8
9<meta name="robots" content="index, follow, max-image-preview:large">
10<meta name="author" content="The Daufuskie Difference">
11<meta name="theme-color" content="#1b4a8b">
12<meta name="geo.region" content="US-SC">
13<meta name="geo.placename" content="Hilton Head Island, South Carolina">
14<link rel="canonical" href="https://www.daufuskiedifference.com/daufuskie-ferry-schedule/">
15
16
17
18<!-- Open Graph / Twitter -->
19
20<meta property="og:site_name" content="The Daufuskie Difference">
21
22
23<meta property="og:url" content="https://www.daufuskiedifference.com/daufuskie-ferry-schedule/">
24
25
26<meta property="og:locale" content="en_US">
27
28
29
30
31
32<!-- Performance -->
33<link rel="preconnect" href="https://fonts.googleapis.com">
34<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
35<link rel="preconnect" href="https://cdn.prod.website-files.com">
36<link rel="preconnect" href="https://cdnjs.cloudflare.com">
37<link rel="preload" as="image" href="https://cdn.prod.website-files.com/61a00ae79ec29a2438eefdff/669b9293628276b68d8f7139__IMG_0324%20(1).avif" fetchpriority="high">
38<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,[email protected],500;12..96,700;12..96,800&family=Source+Sans+3:wght@400;600;700&family=Caveat:wght@600&display=swap">
39
40<!-- Structured data for search -->
41<script type="application/ld+json">
42{
43  "@context": "https://schema.org",
44  "@graph": [
45    {
46      "@type": "BreadcrumbList",
47      "itemListElement": [
48        { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.daufuskiedifference.com/" },
49        { "@type": "ListItem", "position": 2, "name": "Daufuskie Ferry Schedule", "item": "https://www.daufuskiedifference.com/daufuskie-ferry-schedule/" }
50      ]
51    },
52    {
53      "@type": "Service",
54      "@id": "https://www.daufuskiedifference.com/daufuskie-ferry-schedule/#ferry",
55      "serviceType": "Passenger ferry",
56      "name": "Daily Round-Trip Ferry: Hilton Head Island to Daufuskie Island",
57      "description": "Daily round-trip passenger ferry from Broad Creek Marina on Hilton Head Island to Freeport Marina on Daufuskie Island. About 45 minutes each way, with 5 or 7 hours on the island depending on availability.",
58      "provider": { "@type": "LocalBusiness", "@id": "https://www.daufuskiedifference.com/#business", "name": "The Daufuskie Difference", "telephone": "+1-843-342-8687" },
59      "areaServed": ["Hilton Head Island", "Daufuskie Island"],
60      "offers": [
61        { "@type": "Offer", "name": "Round-trip ferry, adult (13 and up)", "price": "45.00", "priceCurrency": "USD", "url": "https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263471/calendar/?flow=467257&full-items=yes&ref=daufuskiedifference&back=https://www.daufuskiedifference.com/" },
62        { "@type": "Offer", "name": "Round-trip ferry, child (ages 3 to 12)", "price": "10.00", "priceCurrency": "USD" },
63        { "@type": "Offer", "name": "Meals and Wheels package, adult (ferry, golf cart, $20 meal voucher)", "price": "99.00", "priceCurrency": "USD" },
64        { "@type": "Offer", "name": "Meals and Wheels package, child 12 and under (ferry, golf cart, $10 voucher)", "price": "79.00", "priceCurrency": "USD" },
65        { "@type": "Offer", "name": "One-way ferry, Hilton Head to Daufuskie, adult", "price": "25.00", "priceCurrency": "USD", "url": "https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263481/calendar/2026/09/?flow=467257&full-items=yes&ref=daufuskiedifference&back=https://www.daufuskiedifference.com/" },
66        { "@type": "Offer", "name": "One-way ferry, Hilton Head to Daufuskie, child (ages 3 to 12)", "price": "10.00", "priceCurrency": "USD" }
67      ]
68    },
69    {
70      "@type": "FAQPage",
71      "mainEntity": [
72        { "@type": "Question", "name": "What time does the Daufuskie Island ferry leave?", "acceptedAnswer": { "@type": "Answer", "text": "Round-trip ferries leave Broad Creek Marina on Hilton Head Island daily at 9:00 AM (back by 4:00 PM) and 11:00 AM (back by 6:00 PM), plus a seasonal 1:00 PM trip (back by 8:00 PM). Arrive 30 minutes before departure." } },
73        { "@type": "Question", "name": "How long is the ferry ride to Daufuskie Island?", "acceptedAnswer": { "@type": "Answer", "text": "About 45 minutes each way. Round trips give you 5 or 7 hours on the island, depending on availability." } },
74        { "@type": "Question", "name": "Where does the Daufuskie ferry leave from?", "acceptedAnswer": { "@type": "Answer", "text": "Broad Creek Marina, 18 Simmons Road, Hilton Head Island, SC 29926. The ferry lands at Freeport Marina on Daufuskie Island." } },
75        { "@type": "Question", "name": "How much is the Daufuskie Island ferry?", "acceptedAnswer": { "@type": "Answer", "text": "Round-trip fares are $45 for adults 13 and up and $10 for children ages 3 to 12. The Meals and Wheels package, with ferry, golf cart and a meal voucher, is $99 per adult and $79 per child. Fares vary by date, and your final price shows on the booking calendar." } },
76        { "@type": "Question", "name": "What is the Daufuskie ferry cancellation policy?", "acceptedAnswer": { "@type": "Answer", "text": "Cancel with at least 72 hours notice for a full refund or credit." } }
77      ]
78    }
79  ]
80}
81</script>
81
82
83
84
85<!-- SEO Meta Tags -->
86<title>Daufuskie Difference Ferry &amp; Island Packages</title>
87<meta name="description" content="Travel from Hilton Head to Daufuskie Island with Daufuskie Difference Ferry. Book round-trip ferry transit and golf cart rental packages today!" />
88<meta name="keywords" content="Daufuskie Difference Ferry" />
89<meta property="og:title" content="Daufuskie Difference Ferry &amp; Island Packages" />
90<meta property="og:description" content="Travel from Hilton Head to Daufuskie Island with Daufuskie Difference Ferry. Book round-trip ferry transit and golf cart rental packages today!" />
91<meta property="og:image" content="https://paymegpt.com/api/landing-pages/images/landing-page-images%2F0%2F1790634960045_blob.jpeg" />
92<meta property="og:type" content="website" />
93<meta name="twitter:card" content="summary_large_image" />
94<meta name="twitter:title" content="Daufuskie Difference Ferry &amp; Island Packages" />
95<meta name="twitter:description" content="Travel from Hilton Head to Daufuskie Island with Daufuskie Difference Ferry. Book round-trip ferry transit and golf cart rental packages today!" />
96<meta name="twitter:image" content="https://paymegpt.com/api/landing-pages/images/landing-page-images%2F0%2F1790634960045_blob.jpeg" />
97<link rel="icon" href="https://paymegpt.com/api/landing-pages/images/landing-page-images%2F0%2F1790635064643_blob.png" />
98<link rel="icon" type="image/png" sizes="32x32" href="https://paymegpt.com/api/landing-pages/images/landing-page-images%2F0%2F1790635064643_blob.png" />
99<link rel="icon" type="image/png" sizes="16x16" href="https://paymegpt.com/api/landing-pages/images/landing-page-images%2F0%2F1790635064643_blob.png" />
100<link rel="apple-touch-icon" sizes="180x180" href="https://paymegpt.com/api/landing-pages/images/landing-page-images%2F0%2F1790635064643_blob.png" />
101<!-- End SEO Meta Tags -->
102<script data-lp-token-hydrate>
103(function(){try{
104  var slug="daufuskie-difference-ferry-hilton-head-packages";
105  var SITEK="";
106  var SK='lp_access_'+slug;
107  var map={access_token:'lp_pw_',allowlist_access_token:'lp_al_',pin_access_token:'lp_pin_',paywall_access_token:'lp_paid_'};
108  function siteTok(){try{return SITEK?localStorage.getItem(SITEK):null;}catch(e){return null;}}
109  var u=new URL(location.href);var found=null;var changed=false;
110  var PINP=true;
111  if(!PINP){try{localStorage.removeItem('lp_pin_'+slug);if(SITEK)localStorage.removeItem(SITEK);}catch(e){}}
112  Object.keys(map).forEach(function(p){var v=u.searchParams.get(p);if(v){found=v;try{if(PINP||p!=='pin_access_token'){localStorage.setItem(map[p]+slug,v);if(SITEK&&p==='pin_access_token')localStorage.setItem(SITEK,v);}}catch(e){}if(p==='pin_access_token'){try{sessionStorage.setItem('lp_fresh_'+slug,'1');}catch(e){}}u.searchParams.delete(p);changed=true;}});
113  if(found){try{sessionStorage.setItem(SK,found);}catch(e){}}
114  else{try{if(!sessionStorage.getItem(SK)){var t=localStorage.getItem('lp_pw_'+slug)||localStorage.getItem('lp_al_'+slug)||localStorage.getItem('lp_pin_'+slug)||localStorage.getItem('lp_paid_'+slug)||siteTok();if(t)sessionStorage.setItem(SK,t);}}catch(e){}}
115  if(changed){try{history.replaceState(null,'',u.toString());}catch(e){}}
116  function getTok(){try{return sessionStorage.getItem(SK)||localStorage.getItem('lp_pw_'+slug)||localStorage.getItem('lp_al_'+slug)||localStorage.getItem('lp_pin_'+slug)||localStorage.getItem('lp_paid_'+slug)||siteTok();}catch(e){return null;}}
117  function needsToken(url,method){if(!url)return false;var s=String(url);var m=(method||'GET').toUpperCase();var isSheetWrite=(m==='POST'||m==='PATCH'||m==='PUT'||m==='DELETE')&&/\/sheet-rows(\/|$|\?)/.test(s);var isSheetRead=/\/sheet-data(\/|$|\?)/.test(s);var isLlm=/\/api\/landing-pages\/public\/[^/]+\/(llm|llm-config)(\/|$|\?)/.test(s);return isSheetWrite||isSheetRead||isLlm;}
118  if(window.fetch){var _f=window.fetch;window.fetch=function(input,init){try{var url=typeof input==='string'?input:(input&&input.url)||'';var method=(init&&init.method)||(input&&input.method)||'GET';if(needsToken(url,method)){var tok=getTok();if(tok){init=init||{};var h=new Headers(init.headers||(typeof input!=='string'?input.headers:undefined)||{});if(!h.has('X-Landing-Page-Token'))h.set('X-Landing-Page-Token',tok);init.headers=h;}}}catch(e){}return _f.call(this,input,init);};}
119  if(window.XMLHttpRequest){var _o=XMLHttpRequest.prototype.open;var _s=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(m,u){this.__lpM=m;this.__lpU=u;return _o.apply(this,arguments);};XMLHttpRequest.prototype.send=function(){try{if(needsToken(this.__lpU,this.__lpM)){var tok=getTok();if(tok)this.setRequestHeader('X-Landing-Page-Token',tok);}}catch(e){}return _s.apply(this,arguments);};}
120}catch(e){}})();
121</script>
121
122
123<script data-field-replace>
124(function(){
125  var params=new URLSearchParams(window.location.search);
126  var fields={};
127  var paramMap={
128    'first_name':'firstName','last_name':'lastName','full_name':'fullName',
129    'email':'email','phone':'phone','company':'company',
130    'city':'city','state':'state','country':'country'
131  };
132  var skipTags={'SCRIPT':1,'STYLE':1,'NOSCRIPT':1,'TEXTAREA':1,'CODE':1,'PRE':1};
133  var hasUrlFields=false;
134  for(var p in paramMap){
135    var v=params.get(p);
136    if(v){fields[paramMap[p]]=v;hasUrlFields=true;}
137  }
138  var contactId=params.get('contact_id');
139  function esc(s){
140    if(!s)return s;
141    var d=document.createElement('div');
142    d.appendChild(document.createTextNode(s));
143    return d.innerHTML;
144  }
145  function doReplace(data){
146    var r={};
147    r['{{full_name}}']=esc(((data.firstName||'')+' '+(data.lastName||'')).trim()||((data.fullName||data.name)||''));
148    r['{{first_name}}']=esc(data.firstName||(data.name?data.name.split(' ')[0]:'')||'');
149    r['{{last_name}}']=esc(data.lastName||(data.name&&data.name.indexOf(' ')>-1?data.name.substring(data.name.indexOf(' ')+1):'')||'');
150    r['{{email}}']=esc(data.email||'');
151    r['{{phone}}']=esc(data.phone||'');
152    r['{{company}}']=esc(data.company||'');
153    r['{{city}}']=esc(data.city||'');
154    r['{{state}}']=esc(data.state||'');
155    r['{{country}}']=esc(data.country||'');
156    r['{{date}}']=new Date().toLocaleDateString();
157    r['{{time}}']=new Date().toLocaleTimeString();
158    r['{{location}}']=[data.city,data.state,data.country].filter(Boolean).join(', ');
159    r['{{tracking_id}}']=esc(data.trackingId||'');
160    r['{{lastClickedProduct}}']=esc(data.lastClickedProduct||'');
161    r['{{lastProductClickDate}}']=esc(data.lastProductClickDate||'');
162    r['{{lastClickedProductPrice}}']=esc(data.lastClickedProductPrice||'');
163    r['{{lastClickedProductURL}}']=esc(data.lastClickedProductURL||'');
164    r['{{productsClickedCount}}']=esc(data.productsClickedCount||'0');
165    r['{{ip_address}}']=esc(data.ipAddress||'');
166    r['{{ip}}']=esc(data.ipAddress||'');
167    if(data.customFields){
168      for(var k in data.customFields){
169        r['{{'+k+'}}']=esc(String(data.customFields[k]||''));
170      }
171    }
172    params.forEach(function(v,k){
173      if(!paramMap[k]&&k!=='contact_id'&&k!=='page_id'&&k.indexOf('utm_')!==0){
174        r['{{'+k+'}}']=esc(v);
175      }
176    });
177    var hasValues=false;
178    for(var key in r){if(r[key]){hasValues=true;break;}}
179    if(!hasValues)return;
180    var walker=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,{
181      acceptNode:function(n){
182        var p=n.parentNode;
183        if(p&&skipTags[p.nodeName])return NodeFilter.FILTER_REJECT;
184        return NodeFilter.FILTER_ACCEPT;
185      }
186    });
187    var node;
188    while(node=walker.nextNode()){
189      var txt=node.nodeValue;
190      if(txt&&txt.indexOf('{{')>-1){
191        var changed=txt;
192        for(var ph in r){
193          if(r[ph]&&changed.indexOf(ph)>-1){
194            changed=changed.split(ph).join(r[ph]);
195          }
196        }
197        if(changed!==txt)node.nodeValue=changed;
198      }
199    }
200    var attrs=['value','placeholder','content','alt','title'];
201    attrs.forEach(function(attr){
202      var els=document.querySelectorAll('['+attr+'*="{{"]');
203      for(var i=0;i<els.length;i++){
204        var tag=els[i].tagName;
205        if(skipTags[tag])continue;
206        var val=els[i].getAttribute(attr);
207        if(val){
208          var nv=val;
209          for(var ph in r){
210            if(r[ph]&&nv.indexOf(ph)>-1){
211              nv=nv.split(ph).join(r[ph]);
212            }
213          }
214          if(nv!==val)els[i].setAttribute(attr,nv);
215        }
216      }
217    });
218  }
219  function run(){
220    if(contactId){
221      var xhr=new XMLHttpRequest();
222      xhr.open('GET','https://paymegpt.com/api/landing/context/'+encodeURIComponent(contactId)+'?page_id=7535');
223      xhr.onload=function(){
224        if(xhr.status===200){
225          try{
226            var resp=JSON.parse(xhr.responseText);
227            if(resp.success&&resp.contact){
228              var merged=resp.contact;
229              for(var k in fields){merged[k]=fields[k];}
230              doReplace(merged);
231              return;
232            }
233          }catch(e){}
234        }
235        if(hasUrlFields)doReplace(fields);
236      };
237      xhr.onerror=function(){if(hasUrlFields)doReplace(fields);};
238      xhr.send();
239    }else if(hasUrlFields){
240      doReplace(fields);
241    }
242  }
243  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run);}
244  else{run();}
245})();
246</script>
vendor: 1 bytes, line 246
246
247<script data-payment>
248(function(){
249  var slug='qkWygvK8MZ';
250  var apiBase='https://paymegpt.com';
251  var successSubtext='';var successBtnLabel='Continue';var successBtnColor='#16a34a';var successRedirect='';
252  function findEmail(){
253    var ids=['email','emailAddress','buyer-email','buyerEmail','user-email','userEmail','checkout-email','customer-email','contact-email'];
254    for(var i=0;i<ids.length;i++){var el=document.getElementById(ids[i]);if(el&&el.value&&el.value.includes('@'))return el.value.trim();}
255    var inputs=document.querySelectorAll('input[type="email"],input[name*="email"],input[placeholder*="email"],input[placeholder*="Email"]');
256    for(var j=0;j<inputs.length;j++){if(inputs[j].value&&inputs[j].value.includes('@'))return inputs[j].value.trim();}
257    return '';
258  }
259  function findName(){
260    var ids=['name','fullName','full-name','buyer-name','buyerName','customer-name','userName','user-name'];
261    for(var i=0;i<ids.length;i++){var el=document.getElementById(ids[i]);if(el&&el.value)return el.value.trim();}
262    var inputs=document.querySelectorAll('input[name*="name"]:not([name*="email"]):not([type="email"]),input[placeholder*="name"]:not([placeholder*="email"]):not([type="email"]),input[placeholder*="Name"]:not([type="email"])');
263    for(var j=0;j<inputs.length;j++){if(inputs[j].value)return inputs[j].value.trim();}
264    return '';
265  }
266  function findPhone(){var ids=['phone','phoneNumber','phone-number','tel','telephone','mobile','mobileNumber','cell','contact-phone','buyer-phone'];for(var i=0;i<ids.length;i++){var el=document.getElementById(ids[i]);if(el&&el.value&&el.value.trim())return el.value.trim();}var inputs=document.querySelectorAll('input[type="tel"],input[name*="phone"],input[name*="tel"],input[name*="mobile"],input[placeholder*="phone"],input[placeholder*="Phone"]');for(var j=0;j<inputs.length;j++){if(inputs[j].value&&inputs[j].value.trim())return inputs[j].value.trim();}return '';}
267  var __realProcessPayment=function(a,b,c,d,e){
268    var amountCents,email,productName,productDescription,customerName,quantity;
269    if(a&&typeof a==='object'){
270      amountCents=a.amountCents;email=a.email;productName=a.productName;
271      productDescription=a.productDescription||'';customerName=a.name||'';quantity=a.quantity||1;
272    }else{
273      amountCents=typeof a==='number'?a:0;productName=typeof b==='string'?b:'';
274      productDescription=typeof c==='string'?c:'';email='';customerName='';quantity=1;
275    }
276    if(!email)email=findEmail();
277    if(!customerName)customerName=findName();
278    var phone=findPhone();
279    if(!productName){alert('Product name is required.');return Promise.reject('no_product_name');}
280    if(!amountCents||amountCents<100){alert('Amount must be at least $1.00');return Promise.reject('invalid_amount');}
281    if(!email){alert('Please enter your email address.');return Promise.reject('no_email');}
282    var successBase=window.location.href.split('?')[0];
283    var __pLoc=(document.documentElement.lang||navigator.language||'en');
284    return fetch(apiBase+'/api/landing-pages/public/'+slug+'/payment/checkout',{
285      method:'POST',headers:{'Content-Type':'application/json'},
286      body:JSON.stringify({email:email,name:customerName,phone:phone||'',amountCents:amountCents,productName:productName,productDescription:productDescription,quantity:quantity,locale:__pLoc,successUrl:successBase+'?payment=success&product='+encodeURIComponent(productName)+'&session_id={CHECKOUT_SESSION_ID}',cancelUrl:successBase+'?payment=cancelled'})
287    }).then(function(r){return r.json();}).then(function(d){
288      if(d.checkoutUrl){window.location.href=d.checkoutUrl;}
289      else{alert(d.error||'Failed to process payment');throw new Error(d.error);}
290    });
291  };
292  Object.defineProperty(window,'__processPayment',{value:__realProcessPayment,writable:false,configurable:false});
293  document.addEventListener('DOMContentLoaded',function(){
294    var urlParams=new URLSearchParams(window.location.search);
295    if(urlParams.get('payment')==='success'){
296      var sidP=urlParams.get('session_id');
297      if(sidP){try{fetch(apiBase+'/api/landing-pages/public/'+slug+'/checkout/confirm',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId:sidP})}).catch(function(){});}catch(e){}}
298      var pName=urlParams.get('product')||'your item';
299      var overlay=document.createElement('div');overlay.id='payment-success-overlay';
300      overlay.style.cssText='position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:999999;font-family:system-ui,-apple-system,sans-serif;';
301      function esc(s){return String(s||'').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;');}
302      var subTxt=successSubtext||('Thank you for purchasing '+pName+'.');
303      overlay.innerHTML='<div style="background:white;border-radius:16px;padding:40px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.15);"><div style="width:64px;height:64px;border-radius:50%;background:#dcfce7;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#16a34a" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg></div><h2 style="margin:0 0 12px;font-size:24px;font-weight:700;color:#111827;">Payment Successful!</h2><p style="margin:0 0 24px;color:#6b7280;font-size:16px;">'+esc(subTxt)+'</p><button id="lp-pay-success-btn" style="padding:12px 32px;font-size:16px;font-weight:600;background:'+successBtnColor+';color:white;border:none;border-radius:8px;cursor:pointer;">'+esc(successBtnLabel)+'</button></div>';
304      document.body.appendChild(overlay);
305      var pBtn=document.getElementById('lp-pay-success-btn');
306      if(pBtn){pBtn.addEventListener('click',function(){if(successRedirect){window.location.href=successRedirect;}else{overlay.remove();window.history.replaceState({},'',window.location.pathname);}});}
307    }
308  });
309})();
310</script>
vendor: 1 bytes, line 310
310
311<script data-cart>
312(function(){
313  var slug='qkWygvK8MZ';
314  var apiBase='https://paymegpt.com';
315  var successSubtext='';var successBtnLabel='Continue';var successBtnColor='#16a34a';var successRedirect='';
316  function findCartEmail(){
317    var ids=['email','emailAddress','buyer-email','buyerEmail','user-email','userEmail','checkout-email','customer-email','contact-email'];
318    for(var i=0;i<ids.length;i++){var el=document.getElementById(ids[i]);if(el&&el.value&&el.value.includes('@'))return el.value.trim();}
319    var inputs=document.querySelectorAll('input[type="email"],input[name*="email"],input[placeholder*="email"],input[placeholder*="Email"]');
320    for(var j=0;j<inputs.length;j++){if(inputs[j].value&&inputs[j].value.includes('@'))return inputs[j].value.trim();}
321    return '';
322  }
323  function findCartName(){
324    var ids=['name','fullName','full-name','buyer-name','buyerName','customer-name','userName','user-name'];
325    for(var i=0;i<ids.length;i++){var el=document.getElementById(ids[i]);if(el&&el.value)return el.value.trim();}
326    var inputs=document.querySelectorAll('input[name*="name"]:not([name*="email"]):not([type="email"]),input[placeholder*="name"]:not([placeholder*="email"]):not([type="email"]),input[placeholder*="Name"]:not([type="email"])');
327    for(var j=0;j<inputs.length;j++){if(inputs[j].value)return inputs[j].value.trim();}
328    return '';
329  }
330  function findCartPhone(){var ids=['phone','phoneNumber','phone-number','tel','telephone','mobile','mobileNumber','cell','contact-phone','buyer-phone'];for(var i=0;i<ids.length;i++){var el=document.getElementById(ids[i]);if(el&&el.value&&el.value.trim())return el.value.trim();}var inputs=document.querySelectorAll('input[type="tel"],input[name*="phone"],input[name*="tel"],input[name*="mobile"],input[placeholder*="phone"],input[placeholder*="Phone"]');for(var j=0;j<inputs.length;j++){if(inputs[j].value&&inputs[j].value.trim())return inputs[j].value.trim();}return '';}
331  var __realCart=function(arg){
332    var items, email='', customerName='', successUrl, cancelUrl, currency;
333    if(Array.isArray(arg)){items=arg;}
334    else if(arg&&typeof arg==='object'){
335      items=arg.items;email=arg.email||'';customerName=arg.name||arg.customerName||'';
336      successUrl=arg.successUrl;cancelUrl=arg.cancelUrl;currency=arg.currency;
337    }
338    if(!Array.isArray(items)||items.length===0){alert('No items in cart.');return Promise.reject('no_items');}
339    var cleanItems=[];var totalCents=0;
340    for(var i=0;i<items.length;i++){
341      var it=items[i];if(!it||typeof it!=='object'){alert('Invalid item at position '+i);return Promise.reject('bad_item');}
342      var nm=typeof it.name==='string'?it.name.trim():'';
343      if(!nm){alert('Item '+(i+1)+' is missing a name.');return Promise.reject('no_name');}
344      var amt=typeof it.amountCents==='number'?it.amountCents:(typeof it.amount==='number'?Math.round(it.amount*100):NaN);
345      if(!isFinite(amt)||amt<1){alert('Item "'+nm+'" needs a valid amount in cents.');return Promise.reject('bad_amount');}
346      var qty=(typeof it.quantity==='number'&&it.quantity>0)?Math.floor(it.quantity):1;
347      cleanItems.push({name:nm,description:it.description||'',amountCents:amt,quantity:qty});
348      totalCents+=amt*qty;
349    }
350    if(totalCents<50){alert('Cart total must be at least $0.50');return Promise.reject('total_too_low');}
351    if(!email)email=findCartEmail();
352    if(!customerName)customerName=findCartName();
353    var cartPhone=findCartPhone();
354    if(!email){var p=window.prompt('Enter your email for the receipt:','');if(p&&p.indexOf('@')>-1){email=p.trim();}else{alert('An email address is required to complete checkout.');return Promise.reject('no_email');}}
355    var successBase=window.location.href.split('?')[0];
356    var body={email:email,name:customerName,items:cleanItems,locale:(document.documentElement.lang||navigator.language||'en')};
357    if(currency)body.currency=currency;
358    if(cartPhone)body.phone=cartPhone;
359    body.successUrl=successUrl||(successBase+'?cart=success&email='+encodeURIComponent(email)+'&session_id={CHECKOUT_SESSION_ID}');
360    body.cancelUrl=cancelUrl||(successBase+'?cart=cancelled');
361    return fetch(apiBase+'/api/landing-pages/public/'+slug+'/cart/checkout',{
362      method:'POST',headers:{'Content-Type':'application/json'},
363      body:JSON.stringify(body)
364    }).then(function(r){return r.json();}).then(function(d){
365      if(d.checkoutUrl){window.location.href=d.checkoutUrl;}
366      else{alert(d.error||'Failed to process checkout');throw new Error(d.error);}
367    });
368  };
369  try{Object.defineProperty(window,'__processCart',{value:__realCart,writable:false,configurable:false});}catch(e){window.__processCart=__realCart;}
370  document.addEventListener('DOMContentLoaded',function(){
371    var urlParams=new URLSearchParams(window.location.search);
372    if(urlParams.get('cart')==='success'){
373      var sidC=urlParams.get('session_id');
374      if(sidC){try{fetch(apiBase+'/api/landing-pages/public/'+slug+'/checkout/confirm',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId:sidC})}).catch(function(){});}catch(e){}}
375      if(document.getElementById('payment-success-overlay')||document.getElementById('donation-success-overlay')||document.getElementById('cart-success-overlay'))return;
376      var overlay=document.createElement('div');overlay.id='cart-success-overlay';
377      overlay.style.cssText='position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:999999;font-family:system-ui,-apple-system,sans-serif;';
378      function esc(s){return String(s||'').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;');}
379      var subTxt=successSubtext||'Thank you for your order.';
380      overlay.innerHTML='<div style="background:white;border-radius:16px;padding:40px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.15);"><div style="width:64px;height:64px;border-radius:50%;background:#dcfce7;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#16a34a" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg></div><h2 style="margin:0 0 12px;font-size:24px;font-weight:700;color:#111827;">Order Confirmed!</h2><p style="margin:0 0 24px;color:#6b7280;font-size:16px;">'+esc(subTxt)+'</p><button id="lp-cart-success-btn" style="padding:12px 32px;font-size:16px;font-weight:600;background:'+successBtnColor+';color:white;border:none;border-radius:8px;cursor:pointer;">'+esc(successBtnLabel)+'</button></div>';
381      document.body.appendChild(overlay);
382      var cBtn=document.getElementById('lp-cart-success-btn');
383      if(cBtn){cBtn.addEventListener('click',function(){if(successRedirect){window.location.href=successRedirect;}else{overlay.remove();window.history.replaceState({},'',window.location.pathname);}});}
384    }
385  });
386})();
387</script>
387  <link rel="stylesheet" href="styles.css">
388</head>
389<body data-page="ferry">
390
391<!-- =====================================================================
392     HEADER / NAVIGATION
393     Same nav as the home page. "Home" and the brand logo always return to
394     the home page. Section links (#dining, #barge...) point to the home page
395     sections. The script works out the right home URL on any domain.
396     ===================================================================== -->
397<header class="site-header" id="siteHeader">
398  <div class="wrap nav-inner">
399    <a class="brand" href="../" data-home aria-label="The Daufuskie Difference home">
400      <img src="https://paymegpt.com/objects/quick-uploads/2/ec1cc753468c017c.png" alt="The Daufuskie Difference. An Island Like No Other." width="196" height="80">
401    </a>
402    <nav class="primary-nav" aria-label="Primary">
403      <ul class="nav-list" id="primaryNav">
404        <li><a href="../" data-home>Home</a></li>
405        <li><a href="./" class="is-active" aria-current="page">Ferry Schedule</a></li>
406        <li><a href="../#golf-carts" data-home-section="golf-carts">Golf Carts</a></li>
407        <li><a href="../#dining" data-home-section="dining">Dining</a></li>
408        <li><a href="../#live-music-page" data-home-section="live-music-page">Live Music</a></li>
409        <li><a href="../#stay" data-home-section="stay">Stay</a></li>
410        <li><a href="../#barge" data-home-section="barge">Barge</a></li>
411        <li><a href="../#contact" data-home-section="contact">Contact</a></li>
412      </ul>
413    </nav>
414    <div class="nav-cta">
415      <a class="btn btn-red always" href="https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263471/calendar/?flow=467257&amp;full-items=yes&amp;ref=daufuskiedifference&amp;back=https://www.daufuskiedifference.com/" target="_blank" rel="noopener">Book Ferry</a>
416      <button class="nav-toggle" id="navToggle" aria-expanded="false" aria-controls="mobileMenu" aria-label="Open menu"><span></span></button>
417    </div>
418  </div>
419</header>
420
421<div class="mobile-menu" id="mobileMenu" hidden>
422  <nav aria-label="Mobile">
423    <ul class="nav-list" id="mobileNav"></ul>
424  </nav>
425  <div class="mobile-menu-foot">
426    <a href="tel:+18433428687">(843) 342-8687</a>
427    <span>Broad Creek Marina, 18 Simmons Road, Hilton Head Island, SC</span>
428    <span class="script" style="color:#ffd9a8">Slow down. You're on Daufuskie time.</span>
429  </div>
430</div>
431
432<main id="top">
433
434<!-- ===================== HERO ===================== -->
435<section class="music-hero" id="hero">
436  <div class="music-hero-media">
437    <img src="https://cdn.prod.website-files.com/61a00ae79ec29a2438eefdff/669b9293628276b68d8f7139__IMG_0324%20(1).avif" alt="The Island Head ferry leaving a wake on the crossing from Hilton Head Island to Daufuskie Island" fetchpriority="high" decoding="async" width="1600" height="943">
438  </div>
439  <div class="music-hero-shade"></div>
440  <div class="wrap music-hero-inner">
441    <div>
442      <nav class="crumbs" aria-label="Breadcrumb">
443        <a href="../" data-home>Home</a><span aria-hidden="true">/</span><span aria-current="page">Ferry Schedule</span>
444      </nav>
445      <span class="script">Dolphins on every crossing.</span>
446      <h1>Daufuskie Island Ferry Schedule</h1>
447      <p class="lede">Daily round-trip ferry from Broad Creek Marina on Hilton Head Island to Freeport Marina on Daufuskie Island. About 45 minutes each way, with 5 or 7 hours on the island depending on availability.</p>
448      <div class="chip-row">
449        <span class="chip">About 45 min each way</span>
450        <span class="chip">5 or 7 hours on the island</span>
451        <span class="chip">Daily departures</span>
452      </div>
453      <div class="hero-actions" style="margin-bottom:0">
454        <a class="btn btn-red" href="https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263471/calendar/?flow=467257&amp;full-items=yes&amp;ref=daufuskiedifference&amp;back=https://www.daufuskiedifference.com/" target="_blank" rel="noopener">Book Round-Trip Ferry
455          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
456        </a>
457        <a class="btn btn-ghost" href="#fares">See fares</a>
458      </div>
459    </div>
460    <div class="next-card">
461      <span class="eyebrow">Meeting point</span>
462      <h2>Broad Creek Marina</h2>
463      <address>18 Simmons Road<br>Hilton Head Island, SC 29926</address>
464      <span class="meta">Please arrive 30 minutes before departure. The ferry lands at Freeport Marina on Daufuskie Island.</span>
465      <a class="btn btn-ghost" href="https://www.google.com/maps/search/?api=1&amp;query=Broad+Creek+Marina+18+Simmons+Road+Hilton+Head+Island+SC+29926" target="_blank" rel="noopener">Get directions</a>
466    </div>
467  </div>
468</section>
469
470<!-- ===================== SCHEDULE + FARES ===================== -->
471<section class="section bg-sand" id="schedule">
472  <div class="wrap">
473    <div class="section-head" data-reveal>
474      <div>
475        <span class="eyebrow">Daily round-trip ferry</span>
476        <h2>Hilton Head to Daufuskie, every day.</h2>
477      </div>
478      <p class="lede">Broad Creek Marina to Freeport Marina. Pick your departure, spend the day on the island, and ride back to Hilton Head the same afternoon or evening.</p>
479    </div>
480
481    <div class="ferry-grid">
482      <div data-reveal>
483        <div class="panel">
484          <h3>Departure times</h3>
485          <ul class="trip-list tabular">
486            <li class="trip"><b>9:00 AM</b><span>Depart Broad Creek Marina</span><span class="return">Back on Hilton Head by 4:00 PM</span></li>
487            <li class="trip"><b>11:00 AM</b><span>Depart Broad Creek Marina</span><span class="return">Back on Hilton Head by 6:00 PM</span></li>
488            <li class="trip"><b>1:00 PM</b><span>Depart Broad Creek Marina</span><span class="return">Back on Hilton Head by 8:00 PM</span><span class="tag">Seasonal</span></li>
489          </ul>
490          <p class="arrive-note">Please arrive 30 minutes before departure.</p>
491        </div>
492        <div class="panel">
493          <h3>Check-in</h3>
494          <ul class="checkin">
495            <li><i>1</i><span>Arrive 30 minutes before departure at Broad Creek Marina, <strong>18 Simmons Road, Hilton Head Island, SC 29926</strong>.</span></li>
496            <li><i>2</i><span>From the parking area, walk toward the water and take the long wooden pier down to the docks.</span></li>
497            <li><i>3</i><span>Check in at the white floating building with the blue roof. Bring your confirmation email and ID.</span></li>
498          </ul>
499        </div>
500      </div>
501
502      <div data-reveal id="fares">
503        <div class="panel">
504          <h3>Round-trip fares</h3>
505          <ul class="price-list tabular">
506            <li><div>Adults<span>Ages 13 and up</span></div><b>$45</b></li>
507            <li><div>Children<span>Ages 3 to 12</span></div><b>$10</b></li>
508            <li><div>Infants<span>Ages 2 and under</span></div><b class="tbd">Shown at booking</b></li>
509          </ul>
510          <a class="btn btn-red" href="https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263471/calendar/?flow=467257&amp;full-items=yes&amp;ref=daufuskiedifference&amp;back=https://www.daufuskiedifference.com/" target="_blank" rel="noopener">Book Round-Trip Ferry</a>
511        </div>
512        <div class="package">
513          <span class="eyebrow">Best value</span>
514          <h3>Meals and Wheels package</h3>
515          <p>Round-trip ferry, a golf cart and a meal voucher at Old Daufuskie Crab Co., all in one booking.</p>
516          <ul class="price-list tabular">
517            <li><div>Adults<span>Age 13 and up. Ferry, golf cart and $20 meal voucher</span></div><b>$99</b></li>
518            <li><div>Children<span>Age 12 and under. Ferry, golf cart and $10 voucher</span></div><b>$79</b></li>
519          </ul>
520          <p class="fine">Must be purchased for the entire party. Two person minimum.</p>
521          <a class="btn" href="https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263471/calendar/?flow=467257&amp;full-items=yes&amp;ref=daufuskiedifference&amp;back=https://www.daufuskiedifference.com/" target="_blank" rel="noopener">Book Meals and Wheels</a>
522        </div>
523      </div>
524    </div>
525  </div>
526</section>
527
528<!-- ===================== ONE-WAY ===================== -->
529<section class="section bg-white" id="one-way">
530  <div class="wrap">
531    <div class="section-head" data-reveal>
532      <div>
533        <span class="eyebrow">One-way tickets</span>
534        <h2>Only need one direction?</h2>
535      </div>
536      <p class="lede">Staying overnight, heading home on your own boat, or catching a different return? Book a one-way ride in either direction.</p>
537    </div>
538    <div class="grid-2" data-reveal-group>
539      <div class="panel oneway-card">
540        <span class="route">Hilton Head
541          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
542          Daufuskie</span>
543        <h3>One-way to Daufuskie Island</h3>
544        <ul class="price-list tabular">
545          <li><div>Adults</div><b>$25</b></li>
546          <li><div>Children<span>Ages 3 to 12</span></div><b>$10</b></li>
547          <li><div>Infants<span>Ages 2 and under</span></div><b class="tbd">Shown at booking</b></li>
548        </ul>
549        <a class="btn btn-red" href="https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263481/calendar/2026/09/?flow=467257&amp;full-items=yes&amp;ref=daufuskiedifference&amp;back=https://www.daufuskiedifference.com/" target="_blank" rel="noopener">Book Hilton Head to Daufuskie</a>
550      </div>
551      <div class="panel oneway-card">
552        <span class="route">Daufuskie
553          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
554          Hilton Head</span>
555        <h3>One-way return to Hilton Head</h3>
556        <p class="note">A one-way return ticket from Freeport Marina on Daufuskie Island back to Broad Creek Marina on Hilton Head. Fares and available times show on the booking calendar.</p>
557        <a class="btn btn-red" href="https://fareharbor.com/embeds/book/islandheadhhi-broadcreek/items/263476/calendar/2026/09/?flow=467257&amp;full-items=yes&amp;ref=daufuskiedifference&amp;back=https://www.daufuskiedifference.com/" target="_blank" rel="noopener">Book Daufuskie to Hilton Head</a>
558      </div>
559    </div>
560  </div>
561</section>
562
563<!-- ===================== POLICIES + BACK HOME ===================== -->
564<section class="section bg-navy" id="policies" style="padding-block:clamp(56px,8vw,96px)">
565  <div class="wrap">
566    <div class="policy-grid" data-reveal-group>
567      <div>
568        <span class="eyebrow">Cancellation policy</span>
569        <h3>72 hours notice, full refund or credit.</h3>
570        <p>Cancel with at least 72 hours notice and you'll receive a full refund or credit. To cancel or change a booking, call <a href="tel:+18433428687">(843) 342-8687</a>.</p>
571      </div>
572      <div>
573        <span class="eyebrow">About prices</span>
574        <h3>Fares can vary by date.</h3>
575        <p>Fares and availability may vary, and your final price shows on the booking calendar before you pay.</p>
576      </div>
577    </div>
578    <div class="home-cta" data-reveal>
579      <div>
580        <span class="eyebrow">Plan the rest of your day</span>
581        <h2>Golf carts, crab and a band on the deck.</h2>
582      </div>
583      <div class="actions">
584        <a class="btn btn-ghost" href="../" data-home>Back to Home</a>
585        <a class="btn btn-ghost" href="https://daufuskiedifference.com/old-daufuskie-crab-co-restaurant/">See the Menu</a>
586        <a class="btn btn-ghost" href="../#live-music-page" data-home-section="live-music-page">Live Music</a>
587      </div>
588    </div>
589  </div>
590</section>
591
592</main>
593
594<!-- ===================== FOOTER ===================== -->
595<footer class="site-footer">
596  <div class="wrap">
597    <div class="footer-grid">
598      <div class="footer-brand">
599        <a href="../" data-home aria-label="The Daufuskie Difference home"><img src="https://paymegpt.com/objects/quick-uploads/2/ec1cc753468c017c.png" alt="The Daufuskie Difference" loading="lazy" decoding="async" width="560" height="229"></a>
600        <p>Ferry, golf carts, waterfront dining, live music, barge service and island lodging at Freeport Marina, Daufuskie Island, South Carolina.</p>
601      </div>
602      <div>
603        <h4>Explore</h4>
604        <ul class="nav-list" id="footerNav"></ul>
605      </div>
606      <div>
607        <h4>Contact</h4>
608        <ul class="footer-contact">
609          <li><a href="tel:+18433428687">(843) 342-8687</a> main</li>
610          <li><a href="tel:+18437858242">(843) 785-8242</a> general store</li>
611          <li><a href="tel:+18432909336">(843) 290-9336</a> barge</li>
612          <li><a href="mailto:[email protected]">[email protected]</a></li>
613          <li>18 Simmons Road, Hilton Head Island, SC 29926</li>
614        </ul>
615      </div>
616    </div>
617    <div class="footer-bottom">
618      <span>&copy; <span id="year">2026</span> The Daufuskie Difference. All rights reserved.</span>
619      <span class="script">Slow Down, You're on Daufuskie Time</span>
620    </div>
621  </div>
622</footer>
623
624<!-- GSAP (animation) -->
625<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
vendor: 1 bytes, line 625
625
626<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
626
627
628  
628<script src="script.js"></script>
628
629</body>
630</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.