1<!DOCTYPE html> 2 <html class="club_scripts_view_view_directions ns_public" lang="en-us"> 3<!-- Club Page Header --> 4 5 <head prefix="og: https://ogp.me/ns#"> 6 <meta property="og:locale" content="en_US" /> 7 8
8<script src="/common/Scripts/cookie_consent_blocker.js"></script>
8 9 10 <meta property="og:title" content="Grosse Pointe Yacht Club Directions View" /> 11 12 <meta property="og:type" content="website" /> 13 14 <meta property="og:url" content="https://www.gpyc.org/club/scripts/view/view_directions.asp?NS=PUBLIC" /> 15
16<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
16 17
18<script src="https://code.jquery.com/jquery-migrate-3.4.1.min.js" integrity="sha256-UnTxHm+zKuDPLfufgEMnKGXDl6fEIjtM+n1Q6lL73ok=" crossorigin="anonymous"></script>
18 19 20 21 <title>Grosse Pointe Yacht Club Directions View</title> 22 23 24 <meta name="copyright" content="Copyright © 1999-2026 Grosse Pointe Yacht Club, All Rights Reserved"/> 25 26 <meta name="rating" content="General"/> 27 28 <meta name="robots" content="index,follow"/> 29 30 <meta name="distribution" content="global"/> 31 32 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 33 <link rel="stylesheet" href="/common/scripts/bootstrap_mrm/bootstrap.min.css"> 34<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker.standalone.css"> 35 <link rel="Stylesheet" href="https://www.gpyc.org/generated/SiteTokenStyle.css" /> 36 37 38 <link rel="Stylesheet" href="/common/styles/mrm_core.css" /> 39 <!-- Froala Content Styling --> 40 <link href="/common/scripts/froala/css/froala_editor.pkgd.min.css" rel="stylesheet" type="text/css" /> 41
42<script src="/club/memberside.js?y=2026&m=10&d=8"></script>
42 43<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 44<meta name="viewport" content="width=device-width, initial-scale=1"> 45
46<script> 47// this is used as a boolean on the global IP template to determine if mobile redirect should go to public or private. Don't delete it. 48var activeUser = ''; 49</script>
49 50<!-- IE doesn't support Promises, but IE 10 and 11 don't support conditional HTML comments, so we need feature detection. Adding Promises for the buddylist plugin -->
51<script> 52if(!window.Promise){ 53document.write('
53<script type="text/javascript" src="//cdn.memfirstweb.net/js_includes/promise_polyfill.js"'+'></'+'script>'); 54} 55</script>
55 56 <!--FAVICON--> 57 <link rel="shortcut icon" href="/custom/design/favicon.ico" type="image/x-icon" /> 58 <link rel="apple-touch-icon" href="/custom/design/images/iphone_icon.png"/> 59 <link rel="apple-touch-icon-precomposed" href="/custom/design/images/iphone_icon.png"/> 60 <!--SCRIPTS--> 61
61<script type="text/javascript" src="//cdn.memfirstweb.net/js_includes/common_1.min.js"></script>
61 62
62<script type="text/javascript" src="//cdn.memfirstweb.net/global_v1/global.v1.4.js"></script>
62 63 64
64<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.11.1/jquery.validate.min.js"></script>
64 65 66
66<script src="/common/scripts/globalvars.asp" type="text/javascript"></script>
66 67 68 <!--CSS--> 69 <link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/global_v1/global.v1.2.css" /> 70 <link rel="stylesheet" href="//cdn.memfirstweb.net/js_includes/fancybox/jquery.fancybox-1.3.5.css" /> 71 <!-- CUSTOM PIECES PASTE BELOW HERE--> 72
72<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js"></script>
72 73
73<script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/ScrollMagic.min.js"></script>
73 74
74<script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/debug.addIndicators.min.js"></script>
74 75
75<script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.min.js"></script>
75 76
76<script type="text/javascript" src="https://cdn.memfirstweb.net/js_includes/swiper/v1/swiper-bundle.min.js"></script>
76 77
77<script type="text/javascript" src="https://cdn.memfirstweb.net/js_includes/slick/v19/slick.min.js"></script>
77 78
78<script type="text/javascript" src="/custom/design/js/custom.js"></script>
78 79 80 <!-- CUSTOM CSS --> 81 <link rel="stylesheet" type="text/css" href="https://use.typekit.net/rhg1khg.css"> 82 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/js_includes/swiper/v1/swiper-bundle.min.css" /> 83 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/advpage/new_weather/clean_weather_icons.css" /> 84<link rel="stylesheet" href="https://cdn.memfirstweb.net/fonts/fa7/7-0-0/css/all.min.css"> 85 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/fonts/fa6/6-4-2/css/all.min.css" /> 86 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/fonts/fa6/6-4-2/css/sharp-solid.min.css" /> 87 <!-- <link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/fonts/fa5/5-12-0/css/all.min.css" /> --> 88 <!-- <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/fonts/fa5/5-12-0/css/v4-shims.min.css" /> --> 89 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/js_includes/slick/v19/slick.min.css" /> 90 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/js_includes/slick/v19/slick-theme.min.css" /> 91 <link rel="stylesheet" type="text/css" href="/custom/design/css/style.css" /> 92 93<!--script type="text/javascript"> 94 window.lhnJsSdkInit = function () { 95 lhnJsSdk.setup = { 96 application_id: "168d1970-b314-4ea0-28dd-0663232ff968", 97 application_secret: "XVpsqRCbm894excVpMKdR90rpfsaL/GvDbhlsIw5JEDCT4Dy2c" 98 }; 99 lhnJsSdk.controls = [{ 100 type: "hoc", 101 id: "11cb1c45-571b-45dc-de15-6a372d482499" 102 }]; 103 }; 104 (function (d, s) { 105 var newjs, lhnjs = d.getElementsByTagName(s)[0]; 106 newjs = d.createElement(s); 107 newjs.src = "https://developer.livehelpnow.net/js/sdk/lhn-jssdk-current.min.js"; 108 lhnjs.parentNode.insertBefore(newjs, lhnjs); 109 }(document, "script")); 110</script--> 111 112<!-- GPYC Payment Widget -->
113<script src="https://cdn.jsdelivr.net/gh/etsms/hosted-payments@latest/dist/jquery.hosted-payments.min.js"></script>
113 114<link href="https://cdn.jsdelivr.net/gh/etsms/hosted-payments@latest/dist/jquery.hosted-payments.min.css" rel="stylesheet"> 115 116<!-- CUSTOM PIECES PASTE ABOVE HERE --> 117 118
119<script type="application/ld+json"> 120{ 121 "@context": "https://schema.org", 122 "@type": "Organization", 123 "name": "Grosse Pointe Yacht Club", 124 "url": "https://www.gpyc.org/", 125 "address": { 126 "@type": "PostalAddress", 127 "addressLocality": "Grosse Pointe Shores, MI", 128 "postalCode": "48236", 129 "streetAddress": "788 Lake Shore Rd" 130 }, 131 "telephone": "(313) 884-2500", 132 "email": "[email protected]" 133} 134 135 136 137//Define club specific vars 138// let test_ul_Class = "nav navbar-nav" 139 140// Go get Nav from endpoint 141$.ajax({ 142 url: window.location.origin + "/navig.js", 143 method: "GET" 144}).then(function (result) { 145 // let output = "<ul class='" + test_ul_Class + "'>"; 146 let output = "<ul class='nav navbar-nav'>"; 147 result; // Print result here to define the privateNav 148 149 // console.log(result); 150 let test = 'PUBLIC'; 151 152 // If privateNav exists and has a length 153 if (privateNav && privateNav.length > 0) { 154 // loop over privateNav 155 156 for (let i = 0; i < privateNav.length; i++) { 157 let item = privateNav[i]; 158 159 console.log('heading:' + item.NS + 'test:' + test); 160 161 // if (item.NS === test) { 162 // console.log(item); 163 // } 164 165 //Ensure out nav item isn't hidden 166 if (!item.Hidden == 1) { 167 output += "<li class='"; 168 // if Subgroups make dropdown 169 if (item.SubGroups) { 170 output += "dropdown'>"; 171 172 // dropdown Toggle 173 // adds Active State to Main Nav items 174 if (item.NS === test) { 175 output += '<a href="/club/' + item.Link + '?NS=' + item.NS + '"title="' + item.Heading + '" class="active primary-link">' + item.Heading + '</a><span class="dropdown-toggle dropdown-toggle-primary" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><i class="fa-solid fa-caret-down" aria-hidden="true"></i></span>' 176 } else { 177 output += '<a href="/club/' + item.Link + '?NS=' + item.NS + '"title="' + item.Heading + '" class="primary-link">' + item.Heading + '</a><span class="dropdown-toggle dropdown-toggle-primary" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><i class="fa-solid fa-caret-down" aria-hidden="true"></i></span>' 178 } 179 180 // Build secodnary list for dropdown 181 output += '<ul class="dropdown-menu secondary">'; 182 for (let a = 0; a < item.SubGroups.length; a++) { 183 let subitem = item.SubGroups[a]; 184 185 output += `<li class='`; 186 187 // if Apps make dropdown 188 if (subitem.Apps) { 189 output += "dropdown-secondary'>"; 190 // dropdown Toggle 191 // output += `<span class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">` 192 // output += subitem.Heading + '<i class="fa-solid fa-caret-down" aria-hidden="true"></i></span>' 193 output += '<a href="' + subitem.Link + '" title="' + subitem.Heading + '" class="secondary-link">' + subitem.Heading + '</a><span class="dropdown-toggle-secondary" role="button" aria-haspopup="true" aria-expanded="false"><i class="fa-solid fa-caret-down" aria-hidden="true"></i></span>' 194 // Build tertiary list for dropdown 195 output += '<ul class="dropdown-menu-tertiary tertiary">'; 196 for (let b = 0; b < subitem.Apps.length; b++) { 197 let tertitem = subitem.Apps[b]; 198 output += `<li><a href="${tertitem.Link}">${tertitem.Heading}</a></li>`; 199 } 200 output += "</ul>"; // close tertiary ul 201 } else { 202 output += `'><a href="${subitem.Link}" title="${subitem.Heading}">${subitem.Heading}</a>`; // Add link and heading with no dropdown 203 } 204 } 205 output += "</ul>"; // close secondary ul 206 } else { 207 output += `'><a href="${item.Link}" title="${item.Heading}">${item.Heading}</a>`; // Add link and heading with no dropdown 208 } 209 output += "</li>"; // close li 210 } 211 } 212 output += "</ul>"; // close ul 213 214 215 216 // Add output to page 217 $('#navigation').html(output); 218 } 219}); 220 221 222$(document).ready(function(){ 223 224 let secondaryMenu = $(".dropdown-toggle-secondary") 225 secondaryMenu.on("click", function(e) { 226 // $(".dropdown-secondary").removeClass("open"); 227 $(".dropdown-toggle-secondary").not(this).parent().removeClass("open"); 228 $(this).parent().toggleClass("open"); 229 e.preventDefault(); 230 e.stopPropagation(); 231 //$(this).next("ul").toggle(); 232 }); 233 234 //Secondary Nav Dropdown 235 $(".dropdown-menu li a").focus(function(){ 236 $(this).parent().parent().parent().addClass("open"); 237 238 }).blur(function(){ 239 $(this).parent().parent().parent().removeClass("open"); 240 }) 241 242 //Tertiary Nav Dropdown 243 $(".dropdown-menu.secondary li a").focus(function(){ 244 $(this).parent().parent().parent().parent().parent().addClass("open"); 245 $(this).parent().parent().parent().addClass("open"); 246 247 }).blur(function(){ 248 $(this).parent().parent().parent().parent().parent().removeClass("open"); 249 }) 250 251$('.NoSubGrpLinkA').on('click', function(e) { 252 e.preventDefault(); 253 $(this).parent().addClass('active'); 254 }); 255 var activeSubNavCt = $('li.list-group-item.subItem.active').length; 256 if (activeSubNavCt > 0) { 257 $('li.list-group-item.subItem.active').parent().parent().addClass('active'); 258 } 259 260var CURRENT_USER_ID = ""; 261$('.btn_links a[href*=""]').each(function() { 262 $(this).attr("href",$(this).attr("href").replace("",CURRENT_USER_ID)); 263}); 264 265 var windowSize = $(window).width(); 266 if($.fn.collapse && windowSize > 990){ 267 openSidebarNavigation() 268 } 269 270 $(window).on('load',function(){ 271 if($.fn.collapse && windowSize > 990){ 272 openSidebarNavigation() 273 } 274 }); 275 276 277 if($.fn.collapse){ 278 $(window).resize(function(){
279 var localWinWidth = $(window).width(); 280 if( (windowSize < 990 && localWinWidth < 990) || windowSize > 990 && localWinWidth > 990){ 281 windowSize = localWinWidth; 282 return; 283 } else{ 284 windowSize = localWinWidth; 285 theDecider(); 286 } 287 }); 288 } 289}); 290 291var windowSize = $(window).width(); 292if($.fn.collapse && windowSize > 990){ 293 openSidebarNavigation() 294} 295function theDecider(){ 296 if($(window).width() > 990){ 297 openSidebarNavigation(); 298 } else { 299 closeSidebarNavigation(); 300 } 301} 302function closeSidebarNavigation(){ 303 $('#sidebar-nav').collapse('hide'); 304} 305function openSidebarNavigation(){ 306 $('#sidebar-nav').collapse('show').css("height","auto"); 307} 308</script>
308 309
310<script src="/common/scripts/common_javascript.min.js?V=3"></script>
310 311
312<script> 313<!-- 314window.defaultStatus="Welcome to Grosse Pointe Yacht Club" 315 316 317 318 319function popUpUnique(inURL, inWidth, inHeight, inTop, inLeft, inToolbar, inScrollbars) 320{ 321 var day = new Date(); 322 var id = day.getTime(); 323 324 var tmpToolbar = 0; 325 var tmpScrollbars = 0; 326 var tmpSizeable = 0; 327 var tmpStatusBar = 0; 328 var tmpMenuBar = 0; 329 var tmpLocation = 0; 330 331 if (arguments[5] != null) 332 { tmpToolbar = arguments[5]; } 333 if (arguments[6] != null) 334 { tmpScrollbars = arguments[6]; } 335 if (arguments[7] != null) 336 { tmpSizeable = arguments[7]; } 337 if (arguments[8] != null) 338 { tmpStatusBar = arguments[8]; } 339 if (arguments[9] != null) 340 { tmpMenuBar = arguments[9]; } 341 if (arguments[10] != null) 342 { tmpLocation = arguments[10]; } 343 344 var ecode = "page" + id + " = window.open(inURL, '" + id + "', 'toolbar=' + tmpToolbar + ',scrollbars=' + tmpScrollbars + ',location=' + tmpLocation + ',status=' + tmpStatusBar + ',menubar=' + tmpMenuBar + ',resizable=' + tmpSizeable + ',width=" + inWidth + ",height=" + inHeight + ",left=" + inLeft + ",top=" + inTop + "');"; 345 eval (ecode); 346} 347 348 349 350//--> 351</script>
351 352 353 354 <!-- ANALYTICS_SITEWIDE_HEADER_BOTTOM_PUBLIC --> 355 356 357 358 359</head> 360<!-- End Club Page Header --> 361<body > 362<style>.mf-cookie-consent{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2147483000 !important;background:#1c2733 !important;color:#fff !important;box-shadow:0 -2px 10px rgba(0,0,0,.3) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;line-height:1.5 !important;padding:16px 18px !important;display:none !important;}.mf-cookie-consent.mf-cookie-show{display:block !important;}.mf-cookie-inner{max-width:1100px !important;margin:0 auto !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;justify-content:space-between !important;}.mf-cookie-text{margin:0 !important;flex:1 1 420px !important;color:#fff !important;}.mf-cookie-text a{color:#7fc4ff !important;text-decoration:underline !important;}.mf-cookie-text a:hover{color:#fff !important;text-decoration:underline !important;}.mf-cookie-actions{flex:0 0 auto !important;display:flex !important;gap:10px !important;}.mf-cookie-btn{cursor:pointer !important;border:0 !important;border-radius:4px !important;padding:9px 18px !important;font-size:14px !important;font-weight:bold !important;}.mf-cookie-accept{background:#2e7d32 !important;color:#fff !important;}.mf-cookie-decline{background:#c62828 !important;color:#fff !important;}.mf-cookie-prefs-fallback{position:fixed !important;left:12px !important;bottom:12px !important;z-index:2147482000 !important;background:#1c2733 !important;color:#fff !important;
362font:12px Arial,Helvetica,sans-serif !important;padding:6px 10px !important;border-radius:4px !important;text-decoration:none !important;opacity:.85 !important;}.mf-cookie-prefs-fallback:hover{opacity:1 !important;color:#fff !important;text-decoration:underline !important;}</style><div id="mf-cookie-consent" class="mf-cookie-consent" role="dialog" aria-label="Cookie consent" aria-live="polite" data-mf-ga="G-7KBCPFKSS2" data-mf-hub=""><div class="mf-cookie-inner"><p class="mf-cookie-text">We use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience and analyze website traffic. By clicking "Accept," you agree to our website's cookie use as described in our <a href="/club/scripts/site/privacy.asp" class="mf-cookie-policy-link" target="_blank" rel="noopener noreferrer">Privacy</a>. You can change your cookie settings at any time using the "Cookie Preferences" link in the footer.</p><div class="mf-cookie-actions"><button type="button" class="mf-cookie-btn mf-cookie-accept">Accept</button><button type="button" class="mf-cookie-btn mf-cookie-decline">Decline</button></div></div></div>
362<script>(function(){var root=document.getElementById('mf-cookie-consent');if(!root||root.getAttribute('data-mf-init')==='1'){return;}root.setAttribute('data-mf-init','1');function readConsent(){var m=document.cookie.match(/(?:^|;\s*)mf_cookie_consent=([^;]*)/);if(!m){return '';}var v;try{v=decodeURIComponent(m[1]).toLowerCase();}catch(e){return '';}return (v==='accepted'||v==='declined')?v:'';}function writeConsent(v){var s='mf_cookie_consent='+v+'; path=/; max-age=31536000; SameSite=Lax';if(location.protocol==='https:'){s+='; Secure';}document.cookie=s;}function whenReady(fn){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fn);}else{fn();}}function ensureReopen(){if(document.querySelector('.mf-cookie-prefs-trigger')){return;}var a=document.createElement('a');a.href='#';a.className='mf-cookie-prefs-trigger mf-cookie-prefs-fallback';a.setAttribute('role','button');a.appendChild(document.createTextNode('Cookie Preferences'));(document.body||document.documentElement).appendChild(a);}function hideBanner(){root.classList.remove('mf-cookie-show');whenReady(ensureReopen);}function showBanner(){root.classList.add('mf-cookie-show');}function loadExternal(attrs){var s=document.createElement('script');for(var k in attrs){if(attrs.hasOwnProperty(k)){s.setAttribute(k,attrs[k]);}}(document.head||document.documentElement).appendChild(s);return s;}function loadTrackers(){var ga=root.getAttribute('data-mf-ga')||'';if(ga&&!window.mfGaInjected){window.mfGaInjected=true;loadExternal({async:'',src:'https://www.googletagmanager.com/gtag/js?id='+encodeURIComponent(ga)});window.dataLayer=window.dataLayer||[];window.gtag=window.gtag||function(){dataLayer.push(arguments);};gtag('js',new Date());gtag('config',ga);}var hub=root.getAttribute('data-mf-hub')||'';if(hub&&!window.mfHubInjected){window.mfHubInjected=true;loadExternal({id:'hs-script-loader',async:'',defer:'',src:'//js.hs-scripts.com/'+encodeURIComponent(hub)+'.js'});}}function accept(){writeConsent('accepted');if(document.querySelector('.mf-cookie-captcha-notice')){location.reload();return;}hideBanner();if(typeof window.mfCookieConsentReactivate==='function'){try{window.mfCookieConsentReactivate();}catch(e){}}loadTrackers();}function decline(){writeConsent('declined');hideBanner();}function onClick(sel,fn){var els=root.querySelectorAll(sel);for(var i=0;i<els.length;i++){els[i].addEventListener('click',fn);}}onClick('.mf-cookie-accept',function(e){e.preventDefault();accept();});onClick('.mf-cookie-decline',function(e){e.preventDefault();decline();});function isPrefsTrigger(el){while(el&&el!==document){if(el.className&&typeof el.className==='string'&&(' '+el.className+' ').indexOf(' mf-cookie-prefs-trigger ')>=0){return true;}el=el.parentNode;}return false;}document.addEventListener('click',function(e){if(isPrefsTrigger(e.target)){e.preventDefault();showBanner();}});var state=readConsent();if(state===''){showBanner();}else{hideBanner();}})();</script>
362 363<!--ANALYTICS_SITEWIDE_BODY_TOP_PUBLIC --> 364 365<!-- Begin Custom Page Fixed Header --> 366<div id="website" class="public mrm-bootstrap-container"> 367 <div role="button" aria-hidden="true" aria-label="Close Login Modal Overlay" class="closeLogin" style="display: none;"></div> 368 <div role="modal" aria-hidden="true" class="memberLogin" style="display: none;"> 369 <button class="closeButton" role="button" aria-label="close modal" onclick="closeLogin()"> 370 <i class="fa-light fa-xmark"></i> 371 </button> 372 <div class="modalTitle-wrapper"> 373 <span class="h4 modalTitle">Member Login</span> 374 <div class="accent"></div> 375 </div> 376 377 <form class="form-horizontal login" aria-labeledby="modalTitle" method="post" name="memberLogin" action="/club/scripts/login/login_validate.asp" id="memberLogin"> 378 379 <div class="form-group"> 380 <div class="col-sm-12"> 381 <label for="login-username" class="control-label">Username</label> 382 <input type="text" value="" name="user" id="login-username" class="username form-control" placeholder="Username" aria-required="true"> 383 </div> 384 </div> 385 386 <div class="form-group"> 387 <div class="col-sm-12"> 388 <label for="login-password" class="control-label">Password</label> 389 <a class="help" href="/club/scripts/login/login.asp" aria-label="login help">Forgot Password?</a> 390 <input type="password" value="" name="pw" id="login-password" class="password form-control" placeholder="Password" aria-required="true"> 391 </div> 392 </div> 393 394 <div class="form-group"> 395 <div class="col-sm-12 text-center"> 396 <div class="custom-control custom-checkbox"> 397 <input type="checkbox" class="custom-control-input" id="login_remember" name="save_login" aria-required="false"> 398 <label class="custom-control-label" for="login_remember">Keep Me Logged In</label> 399 </div> 400 </div> 401 </div> 402 403 <div class="form-group"> 404 <div class="col-sm-12 text-center"> 405 <button type="submit" class="mrm-button center-block submit" name="MemEnter" id="login-submit" aria-label="login submit">Login</button> 406 </div> 407 </div> 408 </form> 409 </div> 410 411 <nav class="navbar navbar-default navbar-fixed-top mrm-header-fixed"> 412 <div class="container-fluid"> 413 <div class="navbar-header"> 414 <div class="utility-nav-public"> 415 <div class="utility-nav-public-items"> 416 <ul class="utility-nav-public-items-left desktop_only"> 417 <li><a href="https://www.gpyc.org/our-club/guest-information"><i class="fal fa-circle-info"></i>Guest Info</a></li> 418 <li><a href="https://www.gpyc.org/our-club/directions"><i class="fal fa-map-pin"></i>Contact</a></li> 419 </ul> 420 <ul class="utility-nav-public-items-right desktop_only"> 421 422 <li class="login"><a href="/club/scripts/login/login.asp" class="bt-member-login login-button"><i class="fas fa-user"></i>Member Login</a></li> 423 424 425 </ul> 426 </div> 427 </div> 428 <div class="navbar-text sr-only"> 429 <span class="h3"> 430 Grosse Pointe Yacht Club 431 </span> 432 </div> 433 <a class="logo" href="/" aria-label="Grosse Pointe Yacht Club Logo"> 434 <img src="/custom/design/images/logo-color.png" srcset="/custom/design/images/logo-color-2x.png 2x" alt="Grosse Pointe Yacht Club Logo" class="logo-color" /> 435 </a> 436 <button class="hamburger hamburger--spring collapsed offset-toggle toggled" type="button" data-toggle="collapse" data-target="#navigation" aria-expanded="false"> 437 <span class="hamburger-box"> 438 <span class="hamburger-inner"></span> 439 </span> 440 <span class="button-text button-text-open">Menu</span> 441 <span class="button-text button-text-close">Close</span> 442 </button> 443 </div> 444 <div class="collapse navbar-collapse" id="navigation"> 445 446 447 448 449 450 451 452 453 454 455 <ul class="nav navbar-nav nav-left"> 456 457 <li class="active"><a class="PUBLIC" href="https://www.gpyc.org/our-club">Our Club</a></li> 458 459 460 <li><a class="PUBLIC" href="https://www.gpyc.org/waterfront">Waterfront</a></li> 461 462 463 <li><a class="PUBLIC" href="https://www.gpyc.org/lifestyle">Lifestyle</a></li> 464 465 </ul> 466 467 468 469 <ul class="nav navbar-nav nav-right"> 470 471 <li><a class="PUBLIC" href="https://www.gpyc.org/events">Events</a></li> 472 473 474 <li><a class="PUBLIC" href="https://www.gpyc.org/membership">Membership</a></li> 475 476 477 <li><a class="PUBLIC" href="https://www.gpyc.org/centennial">Centennial</a></li> 478 479 <li class="mobile_only"><a href="https://www.gpyc.org/our-club/guest-information"><i class="fal fa-circle-info"></i>Guest Info</a></li> 480 <li class="mobile_only"><a href="https://www.gpyc.org/our-club/directions"><i class="fal fa-map-pin"></i>Contact</a></li> 481 482 <li class="mobile_only"><a href="/club/scripts/login/login.asp"><i class="fas fa-user"></i>Member Login</a></li> 483 484 485 </ul> 486 487 488 </div> 489 </div> 490 </nav> 491 492 <div class="box-banner" role="presentation"> 493 494 495 496 <div class="images" style="background-image: url('/custom/design/banners/navsections/PUBLIC/our club banner.jpg')"></div> 497 498 499 500 </div> 501 502 <div class="main" id="main-content"> 503 <div class="container" id="main-container"> 504 <div class="row"> 505 506 <div id="sidebar-menu" class="col-sm-12 col-md-4 col-lg-3"> 507 <div class="panel-group" id="accordion"> 508 <div class="panel"> 509 <div class="panel-heading">
510 <a class="panel-title collapsed sidebar-header" data-toggle="collapse" data-parent="#accordion" href="#sidebar-nav" class="collapse-link">Our Club <i class="fa fa-angle-down pull-right" aria-hidden="true"></i></a> 511 </div> 512 <div id="sidebar-nav" class="panel-collapse collapse" style="height:0;"> 513 <ul class="list-group" > 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 <li mf-snl="true" snl-data=560753 class="list-group-item inactive1 notExpandedAppItems" tabindex="-1"> 531 <a class="navSubgroupLink" href="https://www.gpyc.org/our-club/personnel?FLAGCODE=MGMT" title="Club Management" data-subgroup-id="560753" > 532 533 534 Club Management 535 </a> 536 537 </li> 538 539 540 <li mf-snl="true" snl-data=560754 class="list-group-item inactive1 notExpandedAppItems" tabindex="-1"> 541 <a class="navSubgroupLink" href="https://www.gpyc.org/our-club/bod" title="Board of Directors" data-subgroup-id="560754" > 542 543 544 Board of Directors 545 </a> 546 547 </li> 548 549 550 <li mf-snl="true" snl-data=560755 class="list-group-item inactive1 notExpandedAppItems" tabindex="-1"> 551 <a class="navSubgroupLink" href="https://www.gpyc.org/our-club/guest-information" title="Guest Information" data-subgroup-id="560755" > 552 553 554 Guest Information 555 </a> 556 557 </li> 558 559 560 <li mf-snl="true" snl-data=560756 class="list-group-item active notExpandedAppItems" tabindex="-1"> 561 <a class="navSubgroupLink" href="https://www.gpyc.org/our-club/directions" title="Contact & Directions" data-subgroup-id="560756" > 562 563 564 Contact & Directions 565 </a> 566 567 </li> 568 569 570 <li mf-snl="true" snl-data=560757 class="list-group-item inactive1 notExpandedAppItems" tabindex="-1"> 571 <a class="navSubgroupLink" href="https://www.gpyc.org/our-club/join-our-team" title="Join Our Team" data-subgroup-id="560757" > 572 573 574 Join Our Team 575 </a> 576 577 </li> 578 579 </ul> 580 </div> 581 </div> 582 </div> 583 </div> 584 585 <div class="content-right col-sm-12 col-md-8 col-lg-9" aria-label="main content"> 586<!-- End Custom Page Fixed Header --> 587<div class="row"> 588 <div class="col-sm-12"> 589 <h1 class="sectionTitle">Contact & Directions</h1> 590 </div> 591</div> 592<div class="row"> 593 <div class="col-sm-6 col-xs-12" id="directions-area"> 594 595 <p> 596 <span class="h5 mt-0 mb-0">Grosse Pointe Yacht Club</span><br /> 597 788 Lake Shore Rd<br /> 598 <span class="check" style="display:none;"></span> 599 Grosse Pointe Shores, 600 MI 601 48236 602 United States<br /> 603 </p> 604 605 606 <p> 607 608 <strong>Phone:</strong> <a href="tel:(313) 884-2500"> 609 (313) 884-2500 610 </a><br /> 611 612 613 614 <strong>Email:</strong> <a href="/cdn-cgi/l/email-protection#0264706d6c76666771694265727b612c6d7065"> 615 <span class="__cf_email__" data-cfemail="385e4a57564c5c5d4b53785f48415b16574a5f">[email protected]</span> 616 </a><br /> 617 618 619 </p> 620 <span class="h3">Harbor Coordinates</span><p>N 42 degrees -26 -05<br />W 082 degrees -52 -20</p><br /> 621 </div> 622 <div class="col-sm-6 col-xs-12" id="map-area"> 623 <span class="h6 mt-0">Surrounding Map Area:</span> 624 <div class="mapouter"> 625 <div class="gmap_canvas"> 626 627 <iframe title="Google Map view" width="100%" title="Grosse Pointe Yacht Club" class="gmap_canvas" src="https://www.google.com/maps/embed/v1/place?key=AIzaSyBmptocVYMjV6rn68NNTFskrga2XUxEKEg&q=788 Lake Shore Rd+Grosse Pointe Shores+MI+48236" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe> 628 629 630 </div> 631<!-- AIzaSyBmptocVYMjV6rn68NNTFskrga2XUxEKEg --> 632 </div> 633 </div> 634</div>
vendor: 110 bytes, lines 634-635
634 635<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
635<script type="text/javascript"> 636 if (!$('.check:empty').length){ 637 $('.check').show(); 638 } 639</script>
639 640<style> 641 .check{ 642 display:block; 643 } 644 .mt-0 { 645 margin-top: 0 !important; 646 } 647 .mb-0 { 648 margin-bottom: 0 !important; 649 } 650 .gmap_canvas{ 651 min-height: 300px; 652 width: 100%; 653 } 654</style> 655<!-- Begin Custom Page Fixed Footer --> 656</div> 657</div> 658<!--end of content right--> 659</div> 660<!--end of wrap--> 661</div> 662<!--end of main wrapper--> 663 664<!-- Begin ### HP FOOTER ### --> 665<footer> 666 <div class="container-fluid"> 667 <div class="flex-row"> 668 <div class="col-md-push-2 col-md-4 col-sm-12 col-xs-12"> 669 <div class="footer-center-1 text-center"> 670 <a href="/" class="footer-logo" aria-label="Grosse Pointe Yacht Club Logo"> 671 <img src="/custom/design/images/logo-color.png" srcset="/custom/design/images/logo-color-2x.png 2x" alt="Grosse Pointe Yacht Club Logo" class="img-contain"> 672 </a> 673 <span class="club-name">Grosse Pointe Yacht Club</span> 674 <span class="club-name-stylized">Established 1914</span> 675 <div class="accent"></div> 676 </div> 677 </div> 678 <div class="col-md-push-2 col-md-4 col-sm-12 col-xs-12"> 679 <div class="footer-center-2"> 680 <div class="accent"></div> 681 <address> 682 <span>788 Lake Shore Rd</span> 683 <span>Grosse Pointe Shores, MI 48236</span> 684 <span><a href="tel:(313) 884-2500">(313) 884-2500</a></span> 685 <span><a href="/cdn-cgi/l/email-protection#096f7b66677d6d6c7a62496e79706a27667b6e"><span class="__cf_email__" data-cfemail="d1b7a3bebfa5b5b4a2ba91b6a1a8b2ffbea3b6">[email protected]</span></a></span> 686 </address> 687 </div> 688 </div> 689 <div class="col-md-pull-8 col-md-2 col-sm-12 col-xs-12"> 690 <div class="footer-left"> 691 <div class="footer-left-inner"> 692 <div class="box-search"> 693 <form method="post" action="/club/scripts/search/search.asp?NS=PUBLIC"> 694 <label for="footer_search" class="sr-only control-label">Search Our Site</label> 695 <div class="input-group col-md-12"> 696 <input type="text" name="SRCH_TEXT" id="footer_search" value="" aria-required="true" class="search-query form-control" placeholder="Search Site" /> 697 <span class="input-group-btn"> 698 <button type="submit" class="btn" aria-label="submit search form"> 699 <i class="fal fa-search" aria-hidden="true"></i> 700 </button> 701 </span> 702 </div> 703 </form> 704 </div> 705 <ul class="list-inline text-center social" aria-label="social media links"> 706 707 <li><a class="facebook" href="https://www.facebook.com/GrossePointeYachtClub" target="_blank" title="facebook"><i class="fab fa-fw fa-facebook-f"></i></a></li> 708 709 710 711 712 713 714 715 716 717 <li><a class="" href="https://www.instagram.com/officialgpyc/" target="_blank" title="instagram"><i class="fab fa-fw fa-instagram"></i></a></li> 718 719 720 721 722 723 724 725 </ul> 726 </div> 727 </div> 728 </div> 729 <div class="col-md-2 col-sm-12 col-xs-12"> 730 <div class="footer-right"> 731 <div class="footer-right-inner"> 732 <a href="https://www.gpyc.org/our-club/join-our-team" class="more">Join Our Team</a> 733 <a href="https://www.gpyc.org/our-club/dress-code" class="more">Dress Code</a> 734 <img src="https://cdn.memfirstweb.net/global_logos/dc.png" alt="" class="img-contain"> 735 <img src="/custom/design/images/botb-logo.jpg" alt="" class="img-contain"> 736 </div> 737 </div> 738 </div> 739 </div> 740 <div class="row"> 741 <div class="col-xs-12"> 742 <div class="footer-coords"> 743 <span>Harbor Coordinates:</span> 744 <span>N 42 degrees -26' -05"</span> 745 <span>W 082 degrees -52' -20"</span> 746 </div> 747 </div> 748 </div> 749 </div> 750 <div class="footer-bg"> 751 <img src="/custom/design/images/bg-footer.jpg" alt="" class="img-cover" loading="lazy"> 752 </div> 753</footer> 754<!-- End ### HP FOOTER ### --> 755 756</div> 757 758<!-- End Custom Page Fixed Footer -->
vendor: 110 bytes, lines 758-759
758 759<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
759<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
759 760
761<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
761 762
763<script > 764$('.mrm-bootstrap-container .date').datepicker({autoclose: true, clearBtn: true, disableTouchKeyboard:true}); 765</script>
765<script> 766try{ 767$('form').each(function() { 768var cookieTime = $(this).find('input[name="COOKIE_TIMEOUT"]').val(); 769var formId = $(this).find('input[name="MKTGFRM_ID"]').val(); 770if(cookieTime && formId){ 771$(this).submit(function(e){ 772if(localStorage.getItem('formCookie_'+formId)){ 773var timeDiff = Date.now() - new Date(+(localStorage.getItem('formCookie_'+formId))) 774if( (timeDiff * .001) > cookieTime){ 775localStorage.setItem('formCookie_'+ formId, Date.now()); 776} else { 777e.preventDefault(); 778alert('Form has already been submitted.'); 779throw new Error('Cannot submit form') 780} 781} else { 782if (!window.skipStoreCookie){ 783localStorage.setItem('formCookie_'+ formId, Date.now()); 784} 785} 786}) 787} 788}) 789}catch(e){} 790</script>
790 791 792
792<script> 793 $(document).ready(function(){ 794 795 $('.mrm-bootstrap-container').addClass("fr-view"); 796 797 798 if ($("a[data-mrm-button]:not([data-mrm-button='false']").length || $("a[data-mrm-ftbutton]:not([data-mrm-ftbutton='false']").length){ 799 800 $("a[data-mrm-button]:not([data-mrm-button='false']").each(function(e){ 801 let current = $(this); 802 current.parent('div.bee-block.bee-button').removeClass().css({'text-align':'center', "padding": "10px"}); 803 current.removeClass().addClass('mrm-button'); 804 }) 805 806 $("a[data-mrm-ftbutton]:not([data-mrm-ftbutton='false']").each(function(e){ 807 let current = $(this); 808 current.parent('div.bee-block.bee-button').removeClass().css({'text-align':'center', "padding": "10px"}); 809 current.removeClass().addClass('mrm-button FBTN'); 810 }) 811 } 812 }); 813 </script>
813 814 <style>.mf_global_footer{box-sizing: border-box;width:100%; clear:both;text-align:center;padding:15px; background-color:;} 815.mf_global_footer_text{color:;margin:0;} 816.mf_global_footer_link{color:!important; text-decoration:underline !important;} 817</style><div class="mf_global_footer"><p class="mf_global_footer_text">Copyright ©2026 by <a href="https://www.gpyc.org/" title="Grosse Pointe Yacht Club" class="mf_global_footer_link">Grosse Pointe Yacht Club</a>. All Rights Reserved. Yacht Club sites by <a href="https://www.membersfirst.com" title="MembersFirst" target="_Blank" class="mf_global_footer_link">MembersFirst</a> | <a href="/club/scripts/site/terms.asp" id="mf_global_footer_terms_of_use" title="Terms of Use" class="mf_global_footer_link">Terms of Use</a> | <a href="/club/scripts/site/privacy.asp" id="mf_global_footer_privacy_policy" title="Privacy" class="mf_global_footer_link">Privacy</a> | <a href="/club/scripts/privacy/request_my_information.asp" id="mf_global_footer_request_info" title="Request My Information" class="mf_global_footer_link">Request My Information</a> | <a href="#" id="mf_global_footer_cookie_prefs" title="Cookie Preferences" class="mf_global_footer_link mf-cookie-prefs-trigger">Cookie Preferences</a></p></div> 818 819 </body> 820 </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.