PageSourceSearch

https://www.pureflorida.com/contact/

html pureflorida.com collected 2026-09-26 04:01:15 UTC 309,419 bytes, 6,437 lines download raw bytes

1<!doctype html>									
2<html lang='en-us'>	
3	<head>															
4		<!-- meta -->												
5		<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
6		<meta charset="utf-8" />
7		<title>Contact the Punta Gorda/Englewood Beach Visitor &amp; Convention Bureau</title>
8		<link rel="canonical" href="https://www.pureflorida.com/contact/" />
9		<meta name="description" content="We&#39;re here to answer your questions about exploring and enjoying the outdoor wonderland that is Punta Gorda/Englewood Beach. Contact us!" />
10		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" />
11		<meta name="sv-nav-properties" content="{&quot;title&quot;:&quot;Contact&quot;,&quot;id&quot;:&quot;54eca7d0c989778c10fe9c26&quot;,&quot;site_name&quot;:&quot;primary&quot;,&quot;section&quot;:&quot;footer&quot;,&quot;folderHref&quot;:&quot;/contact/&quot;}" />
12		<meta name="twitter:card" content="summary_large_image" />
13		<meta name="referrer" content="always" />
14		<meta name="robots" content="index, follow" />
15		<meta property="og:title" content="Contact the Punta Gorda/Englewood Beach Visitor &amp; Convention Bureau" />
16		<meta property="og:url" content="https://www.pureflorida.com/contact/" />
17		<meta property="og:description" content="We&#39;re here to answer your questions about exploring and enjoying the outdoor wonderland that is Punta Gorda/Englewood Beach. Contact us!" />
18		<meta property="og:locale" content="en_us" />
19		<meta property="og:image" content="https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg" />
20		<meta property="og:image:width" content="1200" />
21		<meta property="og:image:height" content="799" />
22		<meta property="og:type" content="website" />
23															
24		<!-- head css bundles -->									
25		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/widget_header_link.css"/>
26		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/weather/virtuals/css/shared.css"/>
27		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/weather-icons/2.0.9/css/weather-icons.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
28		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/tripbuilder/virtuals/css/shared.css"/>
29		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/widget_cta.css"/>
30		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/widget_social_share.css"/>
31		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/nav/virtuals/css/shared.css"/>
32		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/nav/virtuals/css/widget_main_dropdown.css"/>
33		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/nav/virtuals/css/widget_secondary.css"/>
34		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/nav/virtuals/css/widget_breadcrumb.css"/>
35		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/nav/virtuals/css/widget_footer.css"/>
36		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/widget_template_custom_announcements.css"/>
37		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
38		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/widget_template_custom_dtn_mobile_banner.css"/>
39		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/search/virtuals/css/custom_headerbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
40		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/widget_template_custom_social_links.css"/>
41		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/ccl/callout_tiles/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
42		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/ccl/callout_tiles/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
43		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/ccl/callout_tiles/variants/3_across_fullwidth.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
44		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/widget_template_custom_cta_popup.css"/>
45		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/ccl/hero_image/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
46		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/collections/virtuals/css/ccl/hero_image/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
47		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/custom_quickview.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
48		<link rel="stylesheet" href="/includes/public/js/glightbox/glightbox.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
49		<link rel="stylesheet" href="/includes/public/js/glightbox/extended.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
50		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/reboot.css"/>
51		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/variables.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
52		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
53		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/custom_header.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
54		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/shared_print.css" media="print" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
55		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/custom_footer.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
56		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/custom_core_styles.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
57		<link rel="stylesheet" href="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/css/custom_forms.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
58		<link rel="stylesheet" href="https://use.typekit.net/atj6air.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
59		<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Marcellus&dis
59play=swap" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/>
60												
61		<!-- head js bundles -->									
62		
62<script src="/includes/public/managed/v_c8155e17_819173d9/core/libs/sv/requirejs/public/require.js" data-ot-ignore></script>
62
63		
63<script src="/requirejs_config_c8155e17_819173d9.js" data-ot-ignore></script>
63
64		
64<script src="/includes/public/managed/v_c8155e17_819173d9/core/libs/sv/siteLib/public/js/globalHeader.js"></script>
64
65		
65<script src="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/js/shared_header.js" defer></script>
65
66												
67		<!-- bottomHead -->											
68		
69							
69<script data-id="site_gtm">
vendor: 365 bytes, lines 69-74
69
70								(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
71								new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
72								j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
73								'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
74								})(window,document,'script','gtmDataLayer','
74GTM-TZBK8B
vendor: 11 bytes, lines 74-75
74');
75							
75</script>
75
76						
77							
77<script data-id="site_gtm">
vendor: 365 bytes, lines 77-82
77
78								(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
79								new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
80								j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
81								'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
82								})(window,document,'script','gtmDataLayer','
82GTM-NFBVG93
vendor: 11 bytes, lines 82-83
82');
83							
83</script>
83
84						
85		
86		<!--
87			Use this template to add items to the <head>
88		-->
89		
90		<link rel="preconnect" href="https://assets.simpleviewinc.com">
91		<link rel="preconnect" href="https://use.fontawesome.com">
92		<link rel="preconnect" href="https://securepubads.g.doubleclick.net">
93		<link rel="preconnect" href="https://www.google-analytics.com">
94		<link rel="preconnect" href="https://ws.audioeye.com">
95		<link rel="preconnect" href="https://wsv3cdn.audioeye.com">
96		<link rel="preconnect" href="https://www.googletagmanager.com">
97		<link rel="preconnect" href="https://securepubads.g.doubleclick.net">
98		<link rel="preconnect" href="https://fonts.googleapis.com">
99		<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
100		<link rel="preconnect" href="https://use.typekit.net/">
101		
102		<style data-critical-styles>
103			@import url(https://p.typekit.net/p.css?s=1&k=atj6air&ht=tk&f=139.140.171.172.173.174.175.176.5474.5475.25136.25137.17001.17003.17005.17006.22622.22624.22625.22658&a=531942&app=typekit&e=css);@media (min-width:64em){.panel-header .primary-content-container .contentRender_name_plugins_common_logo{width:255px}.mobile-nav-container,.search-cont .headerbox-search-form,.weather-dropdown .panel-header .primary-content-container .contentRender_name_plugins_common_logo .color{display:none}.contentRender_name_plugins_collections_template_custom_contacts,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_common_button,.contentRender_name_plugins_common_jumplist_outer,.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_search_results,.panel-navigation-share{max-width:990px;margin:0 auto}.panel-navigation-share{margin-bottom:var(--space-12)}}.header-link{display:block;font-size:16px;font-weight:500;font-style:italic;letter-spacing:.02em;margin-left:14px;margin-bottom:2px}.header-link i{font-size:13px;margin-right:1px;position:relative;top:-2px}.weather-wrapper{position:relative;display:inline-block}.cta{position:relative;display:block;width:100%;background-color:#000;overflow:hidden;padding:24px 0 22px;background-position:initial initial;background-repeat:initial initial}.mobile-header-cta-container .cta{height:150px}.cta .background-image{position:absolute;width:100%;height:100%;left:0;top:0}.cta .background-image img{width:100%;height:100%;opacity:.7}.cta .title{position:relative;margin:0 auto;background-size:cover;text-align:center;z-index:1;background-repeat:no-repeat no-repeat}.mobile-header-cta-container{margin-bottom:2px}.nav-container{height:100%}.navigation a{width:100%;color:inherit;text-decoration:none}.navigation .nav-item .dropdown-toggle{margin:0;color:inherit;background-color:transparent}.nav-container .menu-toggle{display:block;margin:0;padding:0;background-image:none;background-position:initial initial;background-repeat:initial initial}@media (min-width:64em){.nav-container .menu-toggle{display:none}}.nav-container .menu-toggle .close{display:none}.navigation.mobile.primary{margin-bottom:13px}.navigation.mobile a{color:#084671;letter-spacing:.01em;font-size:15px;font-weight:600;width:auto;padding:5px}.navigation.mobile .nav-item .dropdown-toggle .icon-toggle{width:11px}.navigation.mobile .nav-item.level-1>.nav-item-control>.dropdown-toggle .icon-toggle{width:14px}.navigation.mobile .nav-item.level-1>.nav-item-control>a{text-transform:uppercase;font-size:19px;letter-spacing:.015em;font-weight:700;padding:5px 5px 5px 14px;position:relative}.navigation.desktop{position:relative;display:none;height:100%}@media (min-width:64em){.navigation.desktop{display:flex}}.navigation.desktop a{letter-spacing:.01em;width:auto;color:#084671;font-size:15px;font-weight:700;padding:9.5px 0 9.5px 19px}.navigation.desktop .dropdown-menu{opacity:0;z-index:30;display:block!important}.navigation.desktop .level-1.nav-item:not(:last-child){margin-right:50px}.navigation.desktop .level-1.nav-item:last-child{margin-right:5px}.navigation.desktop.primary .level-1.nav-item:not(:last-child)::after{content:'';width:11px;height:16px;position:absolute;right:-30px;top:50%;background-image:url(/includes/public/assets/shared/icons/icon-diamond.svg)}.navigation.desktop .level-1.nav-item>.nav-item-control{height:100%}.navigation.desktop .nav-item.level-1>.nav-item-control>a{text-transform:uppercase;font-weight:800;letter-spacing:.015em;padding:0;color:#fff}.navigation.desktop .nav-item.level-1>.nav-item-control>a::after{content:'';width:100%;height:1px;position:absolute;bottom:0;opacity:0}
103.navigation.desktop .nav-item.level-1:last-child>.nav-item-control>a{margin-right:0}@media not all{.navigation .nav-item.level-1 .nav-item-control a{text-decoration:none}}.navigation.desktop .level-1.nav-item>.nav-item-control>.dropdown-toggle{display:none}.navigation.footer.mobile{padding:18px 0 24px}.navigation.footer.mobile .nav-item.level-1>.nav-item-control>a{font-size:15px;letter-spacing:.02em;font-weight:400;padding:2.5px 5px 2.5px 14px}.navigation.navigation-dropdown.desktop .nav-item{position:relative}.navigation.navigation-dropdown.desktop .dropdown-menu{position:absolute;left:50%;top:calc(100% + 32px);width:100vw;max-width:200px}.navigation.navigation-dropdown.desktop .nav-item.level-1:last-child .dropdown-menu{left:calc(50% - 35px)}.navigation.navigation-dropdown.desktop>.nav-item>.dropdown-helper{position:absolute;z-index:1;top:0;left:-60px;width:calc(200px + 60px);max-width:640px;height:250%!important}.navigation.navigation-dropdown.desktop>.nav-item:last-child>.dropdown-helper{left:-100px}.navigation.navigation-dropdown.desktop .nav-item .dropdown-helper{opacity:.3}.navigation.mobile.secondary{margin-bottom:2px}.navigation.mobile.secondary .nav-item>.nav-item-control>a{padding-top:3.2px;padding-bottom:3.2px;padding-right:2px}.navigation.mobile.secondary .nav-item.level-1>.nav-item-control>a{font-size:16px;font-style:italic;letter-spacing:.02em;text-transform:none;font-weight:500}.navigation.mobile.secondary .nav-item>.nav-item-control>.dropdown-toggle .icon-toggle{width:11px}.navigation.navigation-dropdown.secondary.desktop .dropdown-menu{top:calc(100% + 12px)}.navigation.navigation-dropdown.desktop.secondary .nav-item.level-1{margin-right:25px}.navigation.navigation-dropdown.desktop.secondary .nav-item.level-1:last-child{margin-right:14px}.navigation.navigation-dropdown.desktop.secondary .nav-item.level-1>.nav-item-control>a{font-style:italic;text-transform:none;font-weight:400}.headerbox-search-form{max-width:219px}.headerbox-search-form input[type=search]{width:100%;margin:0;font-style:italic;font-weight:400;color:#fff;background-color:#2e83c1;height:34px;font-size:13px}.headerbox-search-form input[type=search]::-webkit-search-cancel-button,.headerbox-search-form input[type=search]::-webkit-search-decoration,.headerbox-search-form input[type=search]::-webkit-search-results-button,.headerbox-search-form input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.headerbox-search-form button{width:32px;padding:0;margin:0;border-top-right-radius:5px;border-bottom-right-radius:5px;font-size:12px}.search-cont .search-button{display:none;background-color:transparent;background-position:initial initial;background-repeat:initial initial}.autoplayer-pro{position:relative;overflow:hidden;height:235px}.autoplayer-pro .poster{position:absolute;z-index:1;top:50%;left:50%;display:block;min-height:100%;min-width:100%}.autoplayer-pro::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,0) 60%);z-index:10;background-position:initial initial;background-repeat:initial initial}.autoplayer-pro .video{position:absolute;z-index:2;top:50%;left:50%;min-width:100%;min-height:100%;opacity:0}.autoplayer-pro .overlay{position:absolute;width:313px;left:50%;top:50%;z-index:3;background-image:radial-gradient(rgba(0,0,0,.298039) 25%,rgba(255,255,255,0) 65%);background-position:initial initial;background-repeat:initial initial}.custom-button .button-link{position:relative;display:inline-block;font-size:12px;letter-spacing:.02em;font-weight:600;font-style:italic;text-decoration:none}.custom-button .button-link *{position:relative;z-index:2}@media not all{.custom-button .button-link::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background-color:#0ebfcf}.custom-button .button-link::after{content:url(/includes/public/assets/shared/icon-arrow-right-white.svg);position:absolute;right:40px;top:calc(50% + 3px);opacity:0;width:6.5px}}.shared-play-button{line-height:1;text-align:center;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;position:absolute;padding:0;left:50%;
103top:50%;z-index:10;opacity:.8}.ccl-widget .slide img{display:block;width:100%;height:auto;margin:0}.core-marquee{position:relative}.core-marquee .slides{margin:0 auto}.core-marquee .slide{position:relative}.core-marquee .slide>.inner{height:100%}.core-marquee .slide .content-section{position:absolute;bottom:0;left:0;width:100%}.core-marquee .slide .img-cont{position:relative;overflow:hidden}.core-marquee .slide .img-cont::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:75%;background-image:linear-gradient(to top,rgba(0,0,0,.498039),transparent);background-position:initial initial;background-repeat:initial initial}.core-marquee .slide .slide-title{margin:0;font-weight:700}.ccl-widget.core-marquee.marquee-custom .slides .slide .img-cont::after{height:45%}.ccl-widget.core-marquee.marquee-custom{margin-bottom:0;padding-top:0}.ccl-widget.core-marquee.marquee-custom .slides{padding:0 18px}.ccl-widget.core-marquee.marquee-custom .slides .slide{padding:18px 0}.ccl-widget.core-marquee.marquee-custom .slides .slide>.inner{position:relative}.ccl-widget.core-marquee.marquee-custom .slide .content-section{position:static;padding:0}.ccl-widget.core-marquee.marquee-custom .slide .content-section .slide-title,.ccl-widget.core-marquee.marquee-custom .slide .content-section .slide-title a{font-size:13px;line-height:16px;letter-spacing:.01em;font-weight:700}.ccl-widget.core-marquee.marquee-custom .slide .content-section .category{font-size:10px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}.ccl-widget.core-marquee.marquee-custom .img-cont{opacity:0}.ccl-widget.core-marquee.marquee-custom .slides .slide:not(:last-child){border-bottom-color:transparent;border-bottom-width:1px;border-bottom-style:solid}.ccl-widget.core-marquee.marquee-custom .content-section{opacity:0}.core-callout-tiles{position:relative}.core-callout-tiles .slide{position:relative}.core-callout-tiles .slide .content-section{position:absolute;top:0;left:0;width:100%;height:100%}.core-callout-tiles .slide .img-cont{position:relative;overflow:hidden}.core-callout-tiles .slide .img-cont::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,rgba(0,0,0,.498039),transparent);background-position:initial initial;background-repeat:initial initial}.core-callout-tiles .slide .slide-title{font-weight:700;text-align:center}.ccl-widget.core-callout-tiles{padding-top:0}.ccl-widget.core-callout-tiles .slides .slide .img-cont{background-color:#000}.ccl-widget.core-callout-tiles .slides .slide .img-cont img{opacity:.7}.ccl-widget.core-callout-tiles .slide .img-cont::after{display:none}.ccl-widget.core-callout-tiles .slide .slide-title,.ccl-widget.core-callout-tiles .slide .slide-title a{color:#fff;font-weight:100;letter-spacing:.03em}.custom-marquee-container{margin:0 auto;max-width:1257px}.custom-marquee-container .panel-info .panel-subtitle{font-size:16px;letter-spacing:.02em;margin-bottom:-8px;font-weight:500}.custom-marquee-container .panel-info .panel-title{font-size:29px;letter-spacing:0;font-weight:900;text-transform:uppercase}.custom-marquee-container .panel-slides{margin:0 8px;padding-bottom:20px;position:relative}.custom-marquee-container .labels{padding:10px 34px;margin:0 8px}.custom-marquee-container .labels .group-label{display:block;font-size:13px;letter-spacing:.04em;font-weight:700;text-transform:uppercase}*,::after,::before{border:0 solid currentcolor;box-sizing:border-box}article,header,nav,section{display:block}body{font-size:1rem;font-weight:400;line-height:1.5;text-align:left}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}a{text-decoration:none;background-color:transparent}button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;-webkit-appearance:button}img,video{display:block;vertical-align:middle;border-style:none;overflow:hidden}img{max-width:100%;height:auto}.hide{display:none!important}html{overflow-y:scroll}body,html{height:100%}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link[href]{z-index:5000000;display:block;margin:0;width:auto;height:auto;text-align:center;opacity:0;clip:auto}.panel-page{position:relative;min-height:100%}.panel-intro-homepage{margin-top:-128px;padding:92px 15px 38px;background-image:url(/includes/public/assets/shared/pattern-radial-blue.png);background-size:115px;background-position:initial initial;background-repeat:initial initial}.panel-intro-homepage .badge{width:45px;box-shadow:rgba(0,0,0,.498039) 0 5px 12px -4px}.panel-intro-homepage .title-section{margin:0 auto;max-width:600px;text-align:center;position:relative}.panel-intro-homepage .title-section h2{font-size:16px}.panel-intro-homepage .title-section h1{font-size:29px;font-weight:700;line-height:1.07;letter-spacing:.02em}
104		</style>
105														
106	</head>															
107	<body>															
108		<!-- topBody -->											
109		
110							<noscript>
111								<iframe src="//www.googletagmanager.com/ns.html?id=GTM-TZBK8B" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe>
112							</noscript>
113						
114							<noscript>
115								<iframe src="//www.googletagmanager.com/ns.html?id=GTM-NFBVG93" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe>
116							</noscript>
117						
118															
119		<!-- content -->											
120		<div data-civid="6a3c06158b82d7d06c829b38" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_common_page" data-sv-time="1" data-sv-index="0" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
121
122<script>
123	// CRM FORM STYLING HELPER JS
124	// Adds the body class as quickly as possible to hide all the items on the page so we don't
125	// have the site flash before the calendar shows up
126	if (location.search.indexOf('action=popupCal') > -1 && document.body.querySelectorAll('.lookup-calHolder')) {
127		document.body.classList.add('crm-calendar-popup');
128	};
129</script>
129
130
131<!-- Adds a check for IE, if we're in IE we block the entire page -->
132<div
133	id="ie-warning"
134	style="position: fixed; z-index: 999999999999; top: 0; left: 0; display: none; align-items: center; justify-content: center; width: 100%; height: 100%; text-align: center; background-color: #fff;"
135	aria-hidden="true"
136>
137	<div>
138		<img
139			src="/includes/public/assets/shared/logos/logo-header-color.png"
140			alt="Visit Punta Gorda/Englewood Beach"
141			width="80"
142			height="80"
143			style="margin-bottom: 16px;"
144		/>
145		<p style="font-size: 22px; font-weight: 700; line-height: 1.3; text-align: center;">Your browser is not supported for this experience.<br />We recommend using Chrome, Firefox, Edge, or Safari.</p>
146	</div>
147	
147<script>
148		var ieWarning = document.querySelector('#ie-warning');
149		if (document.body.style.msTouchAction !== undefined) {
150			ieWarning.style.display = 'flex';
151			ieWarning.setAttribute('aria-hidden', 'false');
152		}
153	</script>
153
154</div>
155
156
157	
158	<a class="skip-link sr-only" href="#slideshow-container">Skip navigation</a>
159
160<a class="skip-link sr-only" href="#main-content">Skip to main content</a>
161
162<div class="root-panel panel-page interior internal-view content with-header">
163	<div class="header-container">
164		<div data-civid="61666684b5d9d11a1e3107a9" class="contentRender contentRender_1 contentRender_type_panel contentRender_name_plugins_common_header" data-sv-time="1" data-sv-index="1" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
165<div data-civid="6a0cce5e6b421b7ff55ef032" class="contentRender contentRender_2 contentRender_type_widget contentRender_name_plugins_collections_type_custom_announcements contentRender_name_plugins_collections_template_custom_announcements" data-sv-time="62" data-sv-index="2" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
166</div>
167
168<header class="panel-header" data-guid="273202f8-2d73-4e27-9b1a-1d3f917d6660">
169	
170	<div class="primary-content-container">
171		<div data-civid="6a0cce5e6b421b7ff55ef040" class="contentRender contentRender_9 contentRender_type_widget contentRender_name_plugins_common_logo" data-sv-time="36" data-sv-index="9" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
172
173	
174
175
176<div class="logo" data-guid="3cdb4f93-fbae-471c-935f-3b6ffa1700fb" >
177	<a href="/" target="" aria-label="Visit Punta Gorda/Englewood Beach" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType" : "Logo", "interactionSource" : "widget", "linkObject" : "Image", "interactionUrl" : "%2F" } }'>
178		
179			<img
180				src="/includes/public/assets/shared/logos/logo-header.png"
181				alt="Visit Punta Gorda/Englewood Beach"
182				loading="lazy"
183				class="white"
184			/>
185			<img
186				src="/includes/public/assets/shared/logos/logo-header-color.png"
187				alt="Visit Punta Gorda/Englewood Beach"
188				loading="lazy"
189				class="color"
190			/>
191		
192	</a>
193</div>
194
195</div>
196		<div class="main-nav-widgets-container">
197		
198			<div class="secondary-nav-container">
199				<div data-civid="6a0cce5e6b421b7ff55ef034" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_nav_secondary" data-sv-time="44" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
200
201
202
203
204
205
206<div class="nav-container secondary" data-guid="3eb9a6e7-afd7-48e0-a1d2-9de497a42dc6" 
207	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation"}}'
208>
209	<noscript class="permanently-hidden">
210		
211			<nav>
212				
213					<a href="/sports/" 
214	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sports", "interactionUrl": "%2Fsports%2F", "interactionText": "Sports"}}'
215>Sports</a>
216				
217					<a href="/sports/facilities/" 
218	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Facilities", "interactionUrl": "%2Fsports%2Ffacilities%2F", "interactionText": "Facilities"}}'
219>Facilities</a>
220				
221					
222				
223					<a href="/sports/facilities/aquatics/" 
224	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Aquatics", "interactionUrl": "%2Fsports%2Ffacilities%2Faquatics%2F", "interactionText": "Aquatics"}}'
225>Aquatics</a>
226				
227					<a href="/sports/facilities/baseball/" 
228	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Baseball", "interactionUrl": "%2Fsports%2Ffacilities%2Fbaseball%2F", "interactionText": "Baseball"}}'
229>Baseball</a>
230				
231					<a href="/sports/facilities/basketball/" 
232	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Basketball", "interactionUrl": "%2Fsports%2Ffacilities%2Fbasketball%2F", "interactionText": "Basketball"}}'
233>Basketball</a>
234				
235					<a href="/sports/facilities/beach-sports/" 
236	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Beach%20%26%20Watersports", "interactionUrl": "%2Fsports%2Ffacilities%2Fbeach-sports%2F", "interactionText": "Beach%20%26%20Watersports"}}'
237>Beach & Watersports</a>
238				
239					<a href="/sports/facilities/bmx/" 
240	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "BMX", "interactionUrl": "%2Fsports%2Ffacilities%2Fbmx%2F", "interactionText": "BMX"}}'
241>BMX</a>
242				
243					<a href="/sports/facilities/football/" 
244	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Football", "interactionUrl": "%2Fsports%2Ffacilities%2Ffootball%2F", "interactionText": "Football"}}'
245>Football</a>
246				
247					<a href="/sports/facilities/golf-courses/" 
248	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Golf%20Courses", "interactionUrl": "%2Fsports%2Ffacilities%2Fgolf-courses%2F", "interactionText": "Golf%20Courses"}}'
249>Golf Courses</a>
250				
251					<a href="/sports/facilities/indoor-sports/" 
252	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Indoor%20Sports", "interactionUrl": "%2Fsports%2Ffacilities%2Findoor-sports%2F", "interactionText": "Indoor%20Sports"}}'
253>Indoor Sports</a>
254				
255					<a href="/sports/facilities/pickleball/" 
256	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pickleball", "interactionUrl": "%2Fsports%2Ffacilities%2Fpickleball%2F", "interactionText": "Pickleball"}}'
257>Pickleball</a>
258				
259					<a href="/sports/facilities/soccer-lacrosse/" 
260	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Soccer%20%26%20Lacrosse", "interactionUrl": "%2Fsports%2Ffacilities%2Fsoccer-lacrosse%2F", "interactionText": "Soccer%20%26%20Lacrosse"}}'
261>Soccer & Lacrosse</a>
262				
263					<a href="/sports/facilities/softball/" 
264	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Softball", "interactionUrl": "%2Fsports%2Ffacilities%2Fsoftball%2F", "interactionText": "Softball"}}'
265>Softball</a>
266				
267					<a href="/sports/upcoming-events/" 
268	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Upcoming%20Events", "interactionUrl": "%2Fsports%2Fupcoming-events%2F", "interactionText": "Upcoming%20Events"}}'
269>Upcoming Events</a>
270				
271					<a href="/sports/tournaments-championships/" 
272	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Tournaments%20%26%20Championships", "interactionUrl": "%2Fsports%2Ftournaments-championships%2F", "interactionText": "Tournaments%20%26%20Championships"}}'
273>Tournaments & Championships</a>
274				
275					<a href="https://www.pureflorida.com/restaurants/group-dining/" 
276	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Dining", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Frestaurants%2Fgroup-dining%2F", "interactionText": "Group%20Dining"}}'
277>Group Dining</a>
278				
279					<a href="https://www.pureflorida.com/places-to-stay/groups/" 
280	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Places%20To%20Stay", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fplaces-to-stay%2Fgroups%2F", "interactionText": "Places%20To%20Stay"}}'
281>Places To Stay</a>
282				
283					<a href="https://www.pureflorida.com/things-to-do/" 
284	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20To%20Do", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}'
285>Things To Do</a>
286				
287					<a href="/sports/request-info/" 
288	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Request%20Info", "interactionUrl": "%2Fsports%2Frequest-info%2F", "interactionText": "Request%20Info"}}'
289>Request Info</a>
290				
291					
292				
293					<a href="/meetings/" 
294	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Meetings", "interactionUrl": "%2Fmeetings%2F", "interactionText": "Meetings"}}'
295>Meetings</a>
296				
297					<a href="/meetings/sunseeker-resort-florida-gulf-coast-curio-by-hilton/" 
298	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sunseeker%20Resort%20Florida%20Gulf%20Coast%2C%20Curio%20by%20Hilton", "interactionUrl": "%2Fmeetings%2Fsunseeker-resort-florida-gulf-coast-curio-by-hilton%2F", "interactionText": "Sunseeker%20Resort%20Florida%20Gulf%20Coast%2C%20Curio%20by%20Hilton"}}'
299>Sunseeker Resort Florida Gulf Coast, Curio by Hilton</a>
300				
301					<a href="/meetings/event-conference-center/" 
302	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Event%20%26%20Conference%20Center", "interactionUrl": "%2Fmeetings%2Fevent-conference-center%2F", "interactionText": "Event%20%26%20Conference%20Center"}}'
303>Event & Conference Center</a>
304				
305					<a href="/meetings/event-conference-center/downtown-amenities/" 
306	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Downtown%20Amenities", "interactionUrl": "%2Fmeetings%2Fevent-conference-center%2Fdowntown-amenities%2F", "interactionText": "Downtown%20Amenities"}}'
307>Downtown Amenities</a>
308				
309					<a href="/meetings/event-conference-center/hotels/" 
310	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hotels", "interactionUrl": "%2Fmeetings%2Fevent-conference-center%2Fhotels%2F", "interactionText": "Hotels"}}'
311>Hotels</a>
312				
313					
314				
315					
316				
317					<a href="/meetings/venues/" 
318	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Venues", "interactionUrl": "%2Fmeetings%2Fvenues%2F", "interactionText": "Venues"}}'
319>Venues</a>
320				
321					
322				
323					<a href="https://www.pureflorida.com/places-to-stay/groups/" 
324	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Places%20To%20Stay", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fplaces-to-stay%2Fgroups%2F", "interactionText": "Places%20To%20Stay"}}'
325>Places To Stay</a>
326				
327					<a href="/meetings/why-planners-choose-us-the-top-10/" 
328	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Why%20Planners%20Choose%20Us%3A%20%3Cbr%3EThe%20Top%2010", "interactionUrl": "%2Fmeetings%2Fwhy-planners-choose-us-the-top-10%2F", "interactionText": "Why%20Planners%20Choose%20Us%3A%20%3Cbr%3EThe%20Top%2010"}}'
329>Why Planners Choose Us: <br>The Top 10</a>
330				
331					<a href="/meetings/incentive-offer/" 
332	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Incentive%20Offer", "interactionUrl": "%2Fmeetings%2Fincentive-offer%2F", "interactionText": "Incentive%20Offer"}}'
333>Incentive Offer</a>
334				
335					<a href="/meetings/request-info/" 
336	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Request%20Info%20-%20Submit%20RFP", "interactionUrl": "%2Fmeetings%2Frequest-info%2F", "interactionText": "Request%20Info%20-%20Submit%20RFP"}}'
337>Request Info - Submit RFP</a>
338				
339					
340				
341					<a href="/weddings/" 
342	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Weddings", "interactionUrl": "%2Fweddings%2F", "interactionText": "Weddings"}}'
343>Weddings</a>
344				
345					<a href="/weddings/venues/" 
346	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wedding%20Venues", "interactionUrl": "%2Fweddings%2Fvenues%2F", "interactionText": "Wedding%20Venues"}}'
347>Wedding Venues</a>
348				
349					<a href="/weddings/venues/on-the-beach/" 
350	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "On%20the%20Beach", "interactionUrl": "%2Fweddings%2Fvenues%2Fon-the-beach%2F", "interactionText": "On%20the%20Beach"}}'
351>On the Beach</a>
352				
353					<a href="/weddings/venues/outdoor-wedding-venues/" 
354	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Outdoor%20Wedding%20Venues", "interactionUrl": "%2Fweddings%2Fvenues%2Foutdoor-wedding-venues%2F", "interactionText": "Outdoor%20Wedding%20Venues"}}'
355>Outdoor Wedding Venues</a>
356				
357					<a href="/weddings/venues/golf-course-weddings/" 
358	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Golf%20Course%20Weddings", "interactionUrl": "%2Fweddings%2Fvenues%2Fgolf-course-weddings%2F", "interactionText": "Golf%20Course%20Weddings"}}'
359>Golf Course Weddings</a>
360				
361					<a href="/weddings/venues/banquet-halls/" 
362	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Banquet%20Halls", "interactionUrl": "%2Fweddings%2Fvenues%2Fbanquet
362-halls%2F", "interactionText": "Banquet%20Halls"}}'
363>Banquet Halls</a>
364				
365					<a href="/weddings/vendors/" 
366	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Vendors", "interactionUrl": "%2Fweddings%2Fvendors%2F", "interactionText": "Vendors"}}'
367>Vendors</a>
368				
369					<a href="/weddings/planning-tips-ideas/" 
370	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Planning%20Tips%20%26%20Ideas", "interactionUrl": "%2Fweddings%2Fplanning-tips-ideas%2F", "interactionText": "Planning%20Tips%20%26%20Ideas"}}'
371>Planning Tips & Ideas</a>
372				
373					<a href="/weddings/planning-tips-ideas/places-to-get-engaged/" 
374	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Places%20To%20Get%20Engaged", "interactionUrl": "%2Fweddings%2Fplanning-tips-ideas%2Fplaces-to-get-engaged%2F", "interactionText": "Places%20To%20Get%20Engaged"}}'
375>Places To Get Engaged</a>
376				
377					<a href="/weddings/planning-tips-ideas/bachelorette-bachelor-parties/" 
378	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Bachelorette%2FBachelor%20Parties", "interactionUrl": "%2Fweddings%2Fplanning-tips-ideas%2Fbachelorette-bachelor-parties%2F", "interactionText": "Bachelorette%2FBachelor%20Parties"}}'
379>Bachelorette/Bachelor Parties</a>
380				
381					<a href="/weddings/planning-tips-ideas/vow-renewal/" 
382	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Vow%20Renewal", "interactionUrl": "%2Fweddings%2Fplanning-tips-ideas%2Fvow-renewal%2F", "interactionText": "Vow%20Renewal"}}'
383>Vow Renewal</a>
384				
385					<a href="/weddings/planning-tips-ideas/gift-ideas/" 
386	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Gift%20Ideas", "interactionUrl": "%2Fweddings%2Fplanning-tips-ideas%2Fgift-ideas%2F", "interactionText": "Gift%20Ideas"}}'
387>Gift Ideas</a>
388				
389					<a href="https://www.pureflorida.com/restaurants/group-dining/" 
390	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Dining", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Frestaurants%2Fgroup-dining%2F", "interactionText": "Group%20Dining"}}'
391>Group Dining</a>
392				
393					<a href="https://www.pureflorida.com/places-to-stay/groups/" 
394	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Places%20To%20Stay", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fplaces-to-stay%2Fgroups%2F", "interactionText": "Places%20To%20Stay"}}'
395>Places To Stay</a>
396				
397					<a href="/weddings/request-info/" 
398	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Request%20Info", "interactionUrl": "%2Fweddings%2Frequest-info%2F", "interactionText": "Request%20Info"}}'
399>Request Info</a>
400				
401					
402				
403					<a href="/travel-trade/" 
404	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Travel%20Trade", "interactionUrl": "%2Ftravel-trade%2F", "interactionText": "Travel%20Trade"}}'
405>Travel Trade</a>
406				
407					
408				
409					
410				
411					
412				
413					
414				
415					<a href="/travel-trade/international/" 
416	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "International", "interactionUrl": "%2Ftravel-trade%2Finternational%2F", "interactionText": "International"}}'
417>International</a>
418				
419					<a href="/travel-trade/group-travel/" 
420	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Travel", "interactionUrl": "%2Ftravel-trade%2Fgroup-travel%2F", "interactionText": "Group%20Travel"}}'
421>Group Travel</a>
422				
423					<a href="/travel-trade/specialist-training-program/" 
424	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Specialist%20Training%20Program", "interactionUrl": "%2Ftravel-trade%2Fspecialist-training-program%2F", "interactionText": "Specialist%20Training%20Program"}}'
425>Specialist Training Program</a>
426				
427					<a href="/media/" 
428	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media"}}'
429>Media</a>
430				
431					<a href="/media/media-kit/" 
432	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media%20Kit", "interactionUrl": "%2Fmedia%2Fmedia-kit%2F", "interactionText": "Media%20Kit"}}'
433>Media Kit</a>
434				
435					<a href="/media/press-releases/" 
436	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Press%20Releases", "interactionUrl": "%2Fmedia%2Fpress-releases%2F", "interactionText": "Press%20Releases"}}'
437>Press Releases</a>
438				
439					<a href="/media/story-ideas/" 
440	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Story%20Ideas", "interactionUrl": "%2Fmedia%2Fstory-ideas%2F", "interactionText": "Story%20Ideas"}}'
441>Story Ideas</a>
442				
443					<a href="/media/media-assistance-request/" 
444	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media%20Trip%20Request", "interactionUrl": "%2Fmedia%2Fmedia-assistance-request%2F", "interactionText": "Media%20Trip%20Request"}}'
445>Media Trip Request</a>
446				
447					
448				
449					<a href="/media/media-library/" 
450	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media%20Library", "interactionUrl": "%2Fmedia%2Fmedia-library%2F", "interactionText": "Media%20Library"}}'
451>Media Library</a>
452				
453			</nav>
454		
455	</noscript>
456	
457	
458		<nav class="navigation navigation-dropdown secondary desktop" data-secondary-nav-desktop 
459	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation"}}'
460>
461			
461<script type="text/template" data-nav-item-template>{{+linkTracking}}
462	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%%data.title}}", "interactionSource": "navigation", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}'
463{{/}}
464
465{{+nav_items}}
466	{{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 
467		only outputs the inner text of the partial, not the partial name. Please do not remove! --}}
468		{{#shownchildren}}
469			{{~exec(function() {
470				if (!data.isLazyLoaded) {
471					helpers.var.depth = 1;
472				} else {
473					helpers.var.depth = data.depth;
474				}
475			})}}
476			<div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item>
477				<div class="nav-item-control level-{{~var.depth}}">
478					<a
479						class="nav-link"
480						href="{{href}}"
481						target="{{target}}"
482						{{>linkTracking}}
483					>
484						{{data.title}}
485					</a>
486					{{:shownchildren}}
487						<button
488							id="{{data.id}}"
489							class="dropdown-toggle"
490							aria-label="open submenu"
491							aria-haspopup="true"
492							aria-expanded="false"
493							data-dropdown-toggle
494						>
495						</button>
496					{{/}}	
497				</div>
498				{{:shownchildren}}
499					<div class="dropdown-helper" data-dropdown-helper></div>
500					<div
501						class="dropdown-menu level-{{~var.depth}}
502							{{:isLazyLoaded}}
503								{{:shownChildren.0}}rendered{{/}}
504							{{/}}"
505						aria-labelledby="{{data.id}}"
506						data-parent-id="{{data.id}}"
507						data-start="{{data.folderHref}}"
508						data-section="{{data.section}}"
509						data-dropdown-menu
510						style="display: none"
511					>
512					{{:isLazyLoaded}}
513						{{>nav_items_helper}}
514					{{/}}
515				</div>
516				{{/}}
517			</div>
518		{{/}}
519	{{/}}
520	{{>nav_items_helper}}
521{{/}}
522
523{{>nav_items}}</script>
523
524			
525
526
527
528
529	
530	 
531		
532			
533			<div class="nav-item level-1 secondary" data-id="54e4d4c18bcfc80f29e2bf1f" data-nav-item>
534				<div class="nav-item-control level-1">
535					<a
536						class="nav-link"
537						href="/sports/"
538						target="_self"
539						
540	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sports", "interactionSource": "navigation", "interactionUrl": "%2Fsports%2F", "interactionText": "Sports"}}'
541
542					>
543						Sports
544					</a>
545					
546						<button
547							id="54e4d4c18bcfc80f29e2bf1f"
548							class="dropdown-toggle"
549							aria-label="open submenu"
550							aria-haspopup="true"
551							aria-expanded="false"
552							data-dropdown-toggle
553						>
554						</button>
555						
556				</div>
557				
558					<div class="dropdown-helper" data-dropdown-helper></div>
559					<div
560						class="dropdown-menu level-1
561							"
562						aria-labelledby="54e4d4c18bcfc80f29e2bf1f"
563						data-parent-id="54e4d4c18bcfc80f29e2bf1f"
564						data-start="/sports/"
565						data-section="secondary"
566						data-dropdown-menu
567						style="display: none"
568					>
569					
570				</div>
571				
572			</div>
573		
574			
575			<div class="nav-item level-1 secondary" data-id="54e4d4c08bcfc80f29e2bee3" data-nav-item>
576				<div class="nav-item-control level-1">
577					<a
578						class="nav-link"
579						href="/meetings/"
580						target="_self"
581						
582	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Meetings", "interactionSource": "navigation", "interactionUrl": "%2Fmeetings%2F", "interactionText": "Meetings"}}'
583
584					>
585						Meetings
586					</a>
587					
588						<button
589							id="54e4d4c08bcfc80f29e2bee3"
590							class="dropdown-toggle"
591							aria-label="open submenu"
592							aria-haspopup="true"
593							aria-expanded="false"
594							data-dropdown-toggle
595						>
596						</button>
597						
598				</div>
599				
600					<div class="dropdown-helper" data-dropdown-helper></div>
601					<div
602						class="dropdown-menu level-1
603							"
604						aria-labelledby="54e4d4c08bcfc80f29e2bee3"
605						data-parent-id="54e4d4c08bcfc80f29e2bee3"
606						data-start="/meetings/"
607						data-section="secondary"
608						data-dropdown-menu
609						style="display: none"
610					>
611					
612				</div>
613				
614			</div>
615		
616			
617			<div class="nav-item level-1 secondary" data-id="6196752276c5280d188d1375" data-nav-item>
618				<div class="nav-item-control level-1">
619					<a
620						class="nav-link"
621						href="/weddings/"
622						target="_self"
623						
624	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Weddings", "interactionSource": "navigation", "interactionUrl": "%2Fweddings%2F", "interactionText": "Weddings"}}'
625
626					>
627						Weddings
628					</a>
629					
630						<button
631							id="6196752276c5280d188d1375"
632							class="dropdown-toggle"
633							aria-label="open submenu"
634							aria-haspopup="true"
635							aria-expanded="false"
636							data-dropdown-toggle
637						>
638						</button>
639						
640				</div>
641				
642					<div class="dropdown-helper" data-dropdown-helper></div>
643					<div
644						class="dropdown-menu level-1
645							"
646						aria-labelledby="6196752276c5280d188d1375"
647						data-parent-id="6196752276c5280d188d1375"
648						data-start="/weddings/"
649						data-section="secondary"
650						data-dropdown-menu
651						style="display: none"
652					>
653					
654				</div>
655				
656			</div>
657		
658			
659			<div class="nav-item level-1 secondary" data-id="61c0d6d7acb3935da08540ea" data-nav-item>
660				<div class="nav-item-control level-1">
661					<a
662						class="nav-link"
663						href="/travel-trade/"
664						target="_self"
665						
666	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Travel%20Trade", "interactionSource": "navigation", "interactionUrl": "%2Ftravel-trade%2F", "interactionText": "Travel%20Trade"}}'
667
668					>
669						Travel Trade
670					</a>
671					
672						<button
673							id="61c0d6d7acb3935da08540ea"
674							class="dropdown-toggle"
675							aria-label="open submenu"
676							aria-haspopup="true"
677							aria-expanded="false"
678							data-dropdown-toggle
679						>
680						</button>
681						
682				</div>
683				
684					<div class="dropdown-helper" data-dropdown-helper></div>
685					<div
686						class="dropdown-menu level-1
687							"
688						aria-labelledby="61c0d6d7acb3935da08540ea"
689						data-parent-id="61c0d6d7acb3935da08540ea"
690						data-start="/travel-trade/"
691						data-section="secondary"
692						data-dropdown-menu
693						style="display: none"
694					>
695					
696				</div>
697				
698			</div>
699		
700			
701			<div class="nav-item level-1 secondary" data-id="54e4d4c18bcfc80f29e2bf01" data-nav-item>
702				<div class="nav-item-control level-1">
703					<a
704						class="nav-link"
705						href="/media/"
706						target="_self"
707						
708	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Media", "interactionSource": "navigation", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media"}}'
709
710					>
711						Media
712					</a>
713					
714						<button
715							id="54e4d4c18bcfc80f29e2bf01"
716							class="dropdown-toggle"
717							aria-label="open submenu"
718							aria-haspopup="true"
719							aria-expanded="false"
720							data-dropdown-toggle
721						>
722						</button>
723						
724				</div>
725				
726					<div class="dropdown-helper" data-dropdown-helper></div>
727					<div
728						class="dropdown-menu level-1
729							"
730						aria-labelledby="54e4d4c18bcfc80f29e2bf01"
731						data-parent-id="54e4d4c18bcfc80f29e2bf01"
732						data-start="/media/"
733						data-section="secondary"
734						data-dropdown-menu
735						style="display: none"
736					>
737					
738				</div>
739				
740			</div>
741		
742	
743
744		</nav>
745		
746		<nav class="navigation secondary mobile hide" data-secondary-nav-mobile 
747	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation"}}'
748>
749			
749<script type="text/template" data-nav-item-template>{{+linkTracking}}
750	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%%data.title}}", "interactionSource": "navigation", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}'
751{{/}}
752
753{{+nav_items}}
754	{{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 
755		only outputs the inner text of the partial, not the partial name. Please do not remove! --}}
756		{{#shownchildren}}
757			{{~exec(function() {
758				if (!data.isLazyLoaded) {
759					helpers.var.depth = 1;
760				} else {
761					helpers.var.depth = data.depth;
762				}
763			})}}
764			<div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item>
765				<div class="nav-item-control level-{{~var.depth}}">
766					<a
767						class="nav-link"
768						href="{{href}}"
769						target="{{target}}"
770						{{>linkTracking}}
771					>
772						{{data.title}}
773					</a>
774					{{:shownchildren}}
775						<button
776							id="{{data.id}}"
777							class="dropdown-toggle"
778							aria-label="open submenu"
779							aria-haspopup="true"
780							aria-expanded="false"
781							data-dropdown-toggle
782						>
783						</button>
784					{{/}}	
785				</div>
786				{{:shownchildren}}
787					<div class="dropdown-helper" data-dropdown-helper></div>
788					<div
789						class="dropdown-menu level-{{~var.depth}}
790							{{:isLazyLoaded}}
791								{{:shownChildren.0}}rendered{{/}}
792							{{/}}"
793						aria-labelledby="{{data.id}}"
794						data-parent-id="{{data.id}}"
795						data-start="{{data.folderHref}}"
796						data-section="{{data.section}}"
797						data-dropdown-menu
798						style="display: none"
799					>
800					{{:isLazyLoaded}}
801						{{>nav_items_helper}}
802					{{/}}
803				</div>
804				{{/}}
805			</div>
806		{{/}}
807	{{/}}
808	{{>nav_items_helper}}
809{{/}}
810
811{{>nav_items}}</script>
811
812			
813
814
815
816
817	
818	 
819		
820			
821			<div class="nav-item level-1 secondary" data-id="54e4d4c18bcfc80f29e2bf1f" data-nav-item>
822				<div class="nav-item-control level-1">
823					<a
824						class="nav-link"
825						href="/sports/"
826						target="_self"
827						
828	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sports", "interactionSource": "navigation", "interactionUrl": "%2Fsports%2F", "interactionText": "Sports"}}'
829
830					>
831						Sports
832					</a>
833					
834						<button
835							id="54e4d4c18bcfc80f29e2bf1f"
836							class="dropdown-toggle"
837							aria-label="open submenu"
838							aria-haspopup="true"
839							aria-expanded="false"
840							data-dropdown-toggle
841						>
842						</button>
843						
844				</div>
845				
846					<div class="dropdown-helper" data-dropdown-helper></div>
847					<div
848						class="dropdown-menu level-1
849							"
850						aria-labelledby="54e4d4c18bcfc80f29e2bf1f"
851						data-parent-id="54e4d4c18bcfc80f29e2bf1f"
852						data-start="/sports/"
853						data-section="secondary"
854						data-dropdown-menu
855						style="display: none"
856					>
857					
858				</div>
859				
860			</div>
861		
862			
863			<div class="nav-item level-1 secondary" data-id="54e4d4c08bcfc80f29e2bee3" data-nav-item>
864				<div class="nav-item-control level-1">
865					<a
866						class="nav-link"
867						href="/meetings/"
868						target="_self"
869						
870	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Meetings", "interactionSource": "navigation", "interactionUrl": "%2Fmeetings%2F", "interactionText": "Meetings"}}'
871
872					>
873						Meetings
874					</a>
875					
876						<button
877							id="54e4d4c08bcfc80f29e2bee3"
878							class="dropdown-toggle"
879							aria-label="open submenu"
880							aria-haspopup="true"
881							aria-expanded="false"
882							data-dropdown-toggle
883						>
884						</button>
885						
886				</div>
887				
888					<div class="dropdown-helper" data-dropdown-helper></div>
889					<div
890						class="dropdown-menu level-1
891							"
892						aria-labelledby="54e4d4c08bcfc80f29e2bee3"
893						data-parent-id="54e4d4c08bcfc80f29e2bee3"
894						data-start="/meetings/"
895						data-section="secondary"
896						data-dropdown-menu
897						style="display: none"
898					>
899					
900				</div>
901				
902			</div>
903		
904			
905			<div class="nav-item level-1 secondary" data-id="6196752276c5280d188d1375" data-nav-item>
906				<div class="nav-item-control level-1">
907					<a
908						class="nav-link"
909						href="/weddings/"
910						target="_self"
911						
912	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Weddings", "interactionSource": "navigation", "interactionUrl": "%2Fweddings%2F", "interactionText": "Weddings"}}'
913
914					>
915						Weddings
916					</a>
917					
918						<button
919							id="6196752276c5280d188d1375"
920							class="dropdown-toggle"
921							aria-label="open submenu"
922							aria-haspopup="true"
923							aria-expanded="false"
924							data-dropdown-toggle
925						>
926						</button>
927						
928				</div>
929				
930					<div class="dropdown-helper" data-dropdown-helper></div>
931					<div
932						class="dropdown-menu level-1
933							"
934						aria-labelledby="6196752276c5280d188d1375"
935						data-parent-id="6196752276c5280d188d1375"
936						data-start="/weddings/"
937						data-section="secondary"
938						data-dropdown-menu
939						style="display: none"
940					>
941					
942				</div>
943				
944			</div>
945		
946			
947			<div class="nav-item level-1 secondary" data-id="61c0d6d7acb3935da08540ea" data-nav-item>
948				<div class="nav-item-control level-1">
949					<a
950						class="nav-link"
951						href="/travel-trade/"
952						target="_self"
953						
954	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Travel%20Trade", "interactionSource": "navigation", "interactionUrl": "%2Ftravel-trade%2F", "interactionText": "Travel%20Trade"}}'
955
956					>
957						Travel Trade
958					</a>
959					
960						<button
961							id="61c0d6d7acb3935da08540ea"
962							class="dropdown-toggle"
963							aria-label="open submenu"
964							aria-haspopup="true"
965							aria-expanded="false"
966							data-dropdown-toggle
967						>
968						</button>
969						
970				</div>
971				
972					<div class="dropdown-helper" data-dropdown-helper></div>
973					<div
974						class="dropdown-menu level-1
975							"
976						aria-labelledby="61c0d6d7acb3935da08540ea"
977						data-parent-id="61c0d6d7acb3935da08540ea"
978						data-start="/travel-trade/"
979						data-section="secondary"
980						data-dropdown-menu
981						style="display: none"
982					>
983					
984				</div>
985				
986			</div>
987		
988			
989			<div class="nav-item level-1 secondary" data-id="54e4d4c18bcfc80f29e2bf01" data-nav-item>
990				<div class="nav-item-control level-1">
991					<a
992						class="nav-link"
993						href="/media/"
994						target="_self"
995						
996	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Media", "interactionSource": "navigation", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media"}}'
997
998					>
999						Media
1000					</a>
1001					
1002						<button
1003							id="54e4d4c18bcfc80f29e2bf01"
1004							class="dropdown-toggle"
1005							aria-label="open submenu"
1006							aria-haspopup="true"
1007							aria-expanded="false"
1008							data-dropdown-toggle
1009						>
1010						</button>
1011						
1012				</div>
1013				
1014					<div class="dropdown-helper" data-dropdown-helper></div>
1015					<div
1016						class="dropdown-menu level-1
1017							"
1018						aria-labelledby="54e4d4c18bcfc80f29e2bf01"
1019						data-parent-id="54e4d4c18bcfc80f29e2bf01"
1020						data-start="/media/"
1021						data-section="secondary"
1022						data-dropdown-menu
1023						style="display: none"
1024					>
1025					
1026				</div>
1027				
1028			</div>
1029		
1030	
1031
1032		</nav>
1033	
1034</div>
1035
1036<script>
1037	require([
1038		'jquery',
1039		'plugins_nav_custom_nav_desktop_dropdown',
1040		'plugins_nav_custom_nav_mobile',
1041	], function($, navDesktop, navMobile) {
1042		var root = $('[data-guid="3eb9a6e7-afd7-48e0-a1d2-9de497a42dc6"]');
1043		var navTreeDepth = 2;
1044		navDesktop.init(root, '[data-secondary-nav-desktop]', navTreeDepth);
1045		navMobile.init(root, '[data-secondary-nav-mobile]', '[data-secondary-nav-cont]', navTreeDepth);
1046	});
1047</script>
1047</div>
1048				<div class="widgets">
1049					<div data-civid="6a0cce5e6b421b7ff55ef036" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_common_header_link" data-sv-time="35" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
1050
1051<a href="https://www.pureflorida.com/beaches/live-beach-cam/" target="_self" data-guid="56d50ff6-c9b3-4809-b510-559699482064" class="header-link" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout | Header", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fbeaches%2Flive-beach-cam%2F", "interactionText" : "Beach%20Cam" } }'>
1052    
1053        <i class="fas fa-video"></i>
1054    
1055    Beach Cam
1056</a></div>
1057					<div data-civid="6a0cce5e6b421b7ff55ef038" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_common_header_link" data-sv-time="35" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'>
1058
1059<a href="https://pureflorida.bookdirect.net/#/lodgings?campaign=PutaGorda-home-bookingwidget&checkin=20220119&checkout=20220120&locale=en" target="_blank" data-guid="943887b8-f035-466b-8d51-f572dfe5abd5" class="header-link" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout | Header", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fpureflorida.bookdirect.net%2F%23%2Flodgings%3Fcampaign%3DPutaGorda-home-bookingwidget%26checkin%3D20220119%26checkout%3D20220120%26locale%3Den", "interactionText" : "Check%20Rates" } }'>
1060    
1061        <i class="far fa-calendar-check"></i>
1062    
1063    Check Rates
1064</a></div>
1065					<div data-civid="6a0cce5e6b421b7ff55ef03c" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_tripbuilder_counter" data-sv-time="35" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
1066
1067<div data-guid="3a8730cc-01b1-424b-9dfc-33c050585a75"></div>
1068<script>
1069	require(['site_tripbuilder'], function(tripbuilder) {
1070		if (!tripbuilder.enabled) return;
1071
1072		const root = document.querySelector('[data-guid="3a8730cc-01b1-424b-9dfc-33c050585a75"]');
1073		const tripbuilderMobile = document.querySelector('[data-mobile-nav] [data-tripbuilder-cont]');
1074
1075		tbCounterChangeHandler();
1076		tripbuilder.events.on('change', tbCounterChangeHandler);
1077
1078		function tbCounterChangeHandler() {
1079			const html = `
1080				<a class="tripbuilder-counter" href="${tripbuilder.path}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "widget_interaction", "widgetName" : "Tripbuilder Counter", "linkObject" : "Button", "interactionSource" : "widget", "interactionUrl" : "${tripbuilder.path}", "interactionText" : "${tripbuilder.getTotalCount()}"}}'>
1081					<i class="far fa-heart" aria-hidden="true"></i>
1082					&nbsp;
1083					<span>(${tripbuilder.getTotalCount()})</span>
1084				</a>
1085			`;
1086			root.innerHTML = html;
1087
1088			if(tripbuilderMobile) {
1089				tripbuilderMobile.innerHTML = html;
1090			}
1091		}
1092	});
1093</script>
1093</div>
1094					<div data-civid="6a0cce5e6b421b7ff55ef03a" class="contentRender contentRender_6 contentRender_type_widget contentRender_name_plugins_weather_weather" data-sv-time="35" data-sv-index="6" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
1095
1096<div class="weather-wrapper" data-sv-weatherWidget></div>
1097
1098<script type="text/template" data-weatherwidget-template>
1099	
1100		<button class="weather-button" 
1101			data-sv-weather-toggle
1102			aria-controls="weather-dropdown"
1103			aria-expanded="false"
1104		>
1105			<span class="weather-icon">
1106				<i class="wi {{current.condition.icon}}" aria-hidden="true"></i>
1107			</span>
1108			<span class="temp">
1109				{{current.temp}}<span class="deg">&deg;</span>
1110			</span>
1111			<span class="sr-only">, weather forecast</span>
1112		</button>
1113		<div id="weather-dropdown" class="weather-dropdown" data-sv-weather-dropdown>
1114			<div class="top-section">
1115				<div class="header">
1116					Current Conditions
1117				</div>
1118				<div class="forecast-wrapper">
1119					<div class="forecast">
1120						<div class="temp-wrapper">
1121							<span class="weather-icon">
1122								<i class="wi {{current.condition.icon}}" aria-hidden="true"></i>
1123							</span>
1124							<span class="temp">
1125								{{current.temp}}<span class="deg">&deg;</span>
1126							</span>
1127						</div>
1128						<div class="info">
1129							{{current.condition.text}}
1130						</div>
1131					</div>
1132				</div>
1133			</div>
1134			<div class="forecast-list">
1135				{{#forecast}}
1136					<div class="item">
1137						<div class="item-details" title="{{condition.text}}">
1138							<div class="day">
1139								{{day}}
1140							</div>
1141							<div class="data">
1142								<div class="visual">
1143									<span class="weather-icon">
1144										<i class="wi {{condition.icon}}" aria-hidden="true"></i>
1145									</span>
1146								</div>
1147								<div class="high">
1148									{{high}}<span class="deg">&deg;</span>
1149								</div>
1150								<div class="sep"></div>
1151								<div class="low">
1152									{{low}}<span class="deg">&deg;</span>
1153								</div>
1154							</div>
1155						</div>
1156					</div>
1157				{{/forecast}}
1158			</div>
1159		</div>
1160	
1161</script>
1161
1162
1163<script>
1164	require(["goatee", "sv_urlLib", "sv_site"], function(goatee, urlLib, sv_site) {
1165		let root = document.querySelector("[data-sv-weatherWidget]");
1166		let template = document.querySelector("[data-weatherwidget-template]").innerHTML;
1167		let weatherCont = document.querySelector("[data-weather-cont]");
1168		let settings = {"unit_of_measure":"f"};
1169
1170		let url = urlLib.build({
1171			path : "/plugins/core/svapi/",
1172			get : {
1173				service : "weatherv2",
1174				endpoint : "latlng",
1175				serviceArgs : JSON.stringify({
1176					lat : sv_site.siteConfig.latitude,
1177					lng : sv_site.siteConfig.longitude,
1178					unit : settings.unit_of_measure
1179				})
1180			}
1181		});	
1182
1183		fetch(url)
1184			.then(res => res.json())
1185			.then(json => {
1186				json.data.forecast.splice(5);
1187
1188				// fill the template with json data
1189				let html = goatee.fill(template, json.data);
1190				root.innerHTML = html;
1191				let clone = root.cloneNode(true);
1192				weatherCont.replaceWith(clone);
1193
1194				// add on click event listener
1195				let buttons = document.querySelectorAll("[data-sv-weather-toggle]");
1196				buttons.forEach( elem => {
1197					elem.addEventListener('click',function(e){
1198						let dropdown = this.parentNode.querySelector("[data-sv-weather-dropdown]");
1199						dropdown.classList.toggle("open");
1200						let isActive = dropdown.classList.contains("open");
1201						this.setAttribute("aria-expanded", isActive);
1202					});
1203				})
1204			})
1205	});
1206</script>
1206</div>
1207					<div data-civid="6a0cce5e6b421b7ff55ef03e" class="contentRender contentRender_8 contentRender_type_widget contentRender_name_plugins_search_headerbox" data-sv-time="69" data-sv-index="8" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
1208
1209
1210
1211<div class="search-cont" data-guid="879b720d-459e-4841-a4bf-c6e9e89e08d1">
1212	<form class="headerbox-search-form" data-sv-searchForm action="/search/" method="GET">
1213		<label for="headerbox-search-879b720d-459e-4841-a4bf-c6e9e89e08d1" class="sr-only">Search</label>
1214		<input id="headerbox-search-879b720d-459e-4841-a4bf-c6e9e89e08d1" data-sv-search-input name="q" type="search" class="searchInput" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." value="" aria-label="Search" />
1215		<button type="submit" data-sv-search-button aria-label="Search">
1216			<i class ="fa fa-search fa-inverse" aria-hidden="true"></i>
1217		</button>
1218	</form>
1219	<button class="search-button" data-toggle-search aria-expanded="false" aria-label="toggle search dropdown" aria-controls="headerbox-search-form">
1220		<i class="fas fa-search open" aria-hidden="true"></i>
1221		<i class="fas fa-times close" aria-hidden="true"></i>
1222	</button>
1223</div>
1224
1225<script>
1226require(["domReady!"], function() {
1227	let root = document.querySelector('[data-guid="879b720d-459e-4841-a4bf-c6e9e89e08d1"]');
1228	let searchCont = document.querySelector('[data-search-cont]');
1229
1230	// clone to mobile nav
1231	searchCont.replaceWith(root.cloneNode(true));
1232
1233	document.querySelectorAll('[data-toggle-search]').forEach( elem => {
1234		elem.addEventListener("click", function(){
1235			let searchCont = this.parentNode;
1236			searchCont.classList.toggle('active');
1237			this.classList.toggle('active');
1238			let isActive = searchCont.classList.contains('active');0
1239			this.getAttribute('aria-expanded', isActive);
1240			if(isActive){
1241				searchCont.querySelector('[data-sv-search-input]').focus();
1242			}
1243		});
1244	});
1245
1246	document.querySelectorAll('[data-sv-searchForm]').forEach( elem => {
1247		let input = elem.querySelector('[data-sv-search-input]');
1248		elem.addEventListener('submit', function(e){
1249			if(input.value.length === 0){
1250				e.preventDefault();
1251				this.querySelector('[data-sv-search-input]').focus();
1252			}
1253		});
1254	});
1255});
1256</script>
1256
1257</div>
1258				</div>
1259			</div>
1260
1261			<div data-civid="6a0cce5e6b421b7ff55ef042" class="contentRender contentRender_10 contentRender_type_widget contentRender_name_plugins_nav_main_dropdown" data-sv-time="49" data-sv-index="10" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
1262
1263
1264
1265<div class="nav-container" data-guid="6f288029-1ef1-4d09-8114-1a48b02ed4ae" 
1266	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}'
1267>
1268	<noscript class="permanently-hidden">
1269		
1270			<nav>
1271				
1272					
1273				
1274					<a href="/events/" 
1275	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Events", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}'
1276>Events</a>
1277				
1278					<a href="/events/weekly-happenings/" 
1279	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Weekly%20Happenings", "interactionUrl": "%2Fevents%2Fweekly-happenings%2F", "interactionText": "Weekly%20Happenings"}}'
1280>Weekly Happenings</a>
1281				
1282					<a href="/events/annual-events-festivals/" 
1283	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Annual%20Events%20%26%20Festivals", "interactionUrl": "%2Fevents%2Fannual-events-festivals%2F", "interactionText": "Annual%20Events%20%26%20Festivals"}}'
1284>Annual Events & Festivals</a>
1285				
1286					<a href="/events/concerts/" 
1287	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Concerts", "interactionUrl": "%2Fevents%2Fconcerts%2F", "interactionText": "Concerts"}}'
1288>Concerts</a>
1289				
1290					<a href="/events/christmas-holiday-events/" 
1291	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Holiday%20Events", "interactionUrl": "%2Fevents%2Fchristmas-holiday-events%2F", "interactionText": "Holiday%20Events"}}'
1292>Holiday Events</a>
1293				
1294					<a href="/things-to-do/" 
1295	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20to%20Do", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20to%20Do"}}'
1296>Things to Do</a>
1297				
1298					<a href="/things-to-do/attractions/" 
1299	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Attractions", "interactionUrl": "%2Fthings-to-do%2Fattractions%2F", "interactionText": "Attractions"}}'
1300>Attractions</a>
1301				
1302					<a href="/things-to-do/attractions/things-to-do-with-kids/" 
1303	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20To%20Do%20With%20Kids", "interactionUrl": "%2Fthings-to-do%2Fattractions%2Fthings-to-do-with-kids%2F", "interactionText": "Things%20To%20Do%20With%20Kids"}}'
1304>Things To Do With Kids</a>
1305				
1306					<a href="/things-to-do/attractions/free-things-to-do/" 
1307	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Free%20Things%20To%20Do", "interactionUrl": "%2Fthings-to-do%2Fattractions%2Ffree-things-to-do%2F", "interactionText": "Free%20Things%20To%20Do"}}'
1308>Free Things To Do</a>
1309				
1310					<a href="/things-to-do/boating-watersports/" 
1311	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Boating%20%26%20Watersports", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2F", "interactionText": "Boating%20%26%20Watersports"}}'
1312>Boating & Watersports</a>
1313				
1314					<a href="/things-to-do/boating-watersports/boating-adventures/" 
1315	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Boating%20Adventures", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2Fboating-adventures%2F", "interactionText": "Boating%20Adventures"}}'
1316>Boating Adventures</a>
1317				
1318					<a href="/things-to-do/boating-watersports/kayaking-canoeing-sup/" 
1319	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Kayaking%2C%20Canoeing%2C%20%26%20SUP", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2Fkayaking-canoeing-sup%2F", "interactionText": "Kayaking%2C%20Canoeing%2C%20%26%20SUP"}}'
1320>Kayaking, Canoeing, & SUP</a>
1321				
1322					<a href="/things-to-do/boating-watersports/snorkeling-scuba-diving/" 
1323	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Snorkeling%20%26%20Scuba%20Diving", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2Fsnorkeling-scuba-diving%2F", "interactionText": "Snorkeling%20%26%20Scuba%20Diving"}}'
1324>Snorkeling & Scuba Diving</a>
1325				
1326					<a href="/things-to-do/boating-watersports/boat-rentals/" 
1327	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Boat%20Rentals", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2Fboat-rentals%2F", "interactionText": "Boat%20Rentals"}}'
1328>Boat Rentals</a>
1329				
1330					<a href="/things-to-do/boating-watersports/boat-ramps/" 
1331	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Boat%20Ramps", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2Fboat-ramps%2F", "interactionText": "Boat%20Ramps"}}'
1332>Boat Ramps</a>
1333				
1334					<a href="/things-to-do/boating-watersports/marinas/" 
1335	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Marinas", "interactionUrl": "%2Fthings-to-do%2Fboating-watersports%2Fmarinas%2F", "interactionText": "Marinas"}}'
1336>Marinas</a>
1337				
1338					<a href="/things-to-do/fishing/" 
1339	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing", "interactionUrl": "%2Fthings-to-do%2Ffishing%2F", "interactionText": "Fishing"}}'
1340>Fishing</a>
1341				
1342					<a href="/things-to-do/fishing/charters/" 
1343	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Charters", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Fcharters%2F", "interactionText": "Charters"}}'
1344>Charters</a>
1345				
1346					<a href="/things-to-do/fishing/fishing-forecast/" 
1347	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2F", "interactionText": "Fishing%20Forecast"}}'
1348>Fishing Forecast</a>
1349				
1350					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-january/" 
1351	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20January", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-january%2F", "interactionText": "Fishing%20Forecast%3A%20January"}}'
1352>Fishing Forecast: January</a>
1353				
1354					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-february/" 
1355	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20February", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-february%2F", "interactionText": "Fishing%20Forecast%3A%20February"}}'
1356>Fishing Forecast: February</a>
1357				
1358					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-march/" 
1359	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20March", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-march%2F", "interactionText": "Fishing%20Forecast%3A%20March"}}'
1360>Fishing Forecast: March</a>
1361				
1362					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-april/" 
1363	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20April", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-april%2F", "interactionText": "Fishing%20Forecast%3A%20April"}}'
1364>Fishing Forecast: April</a>
1365				
1366					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-may/" 
1367	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20May", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-may%2F", "interactionText": "Fishing%20Forecast%3A%20May"}}'
1368>Fishing Forecast: May</a>
1369				
1370					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-june/" 
1371	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20June", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-june%2F", "interactionText": "Fishing%20Forecast%3A%20June"}}'
1372>Fishing Forecast: June</a>
1373				
1374					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-july/" 
1375	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20July", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-july%2F", "interactionText": "Fishing%20Forecast%3A%20July"}}'
1376>Fishing Forecast: July</a>
1377				
1378					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-august/" 
1379	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20August", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-august%2F", "interactionText": "Fishing%20Forecast%3A%20August"}}'
1380>Fishing Forecast: August</a>
1381				
1382					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-september/" 
1383	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20September", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-september%2F", "interactionText": "Fishing%20Forecast%3A%20September"}}'
1384>Fishing Forecast: September</a>
1385				
1386					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-october/" 
1387	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20October", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-october%2F", "interactionText": "Fishing%20Forecast%3A%20October"}}'
1388>Fishing Forecast: October</a>
1389				
1390					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-november/" 
1391	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20November", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-november%2F", "interactionText": "Fishing%20Forecast%3A%20November"}}'
1392>Fishing Forecast: November</a>
1393				
1394					<a href="/things-to-do/fishing/fishing-forecast/fishing-forecast-december/" 
1395	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing%20Forecast%3A%20December", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ffishing-forecast%2Ffishing-forecast-december%2F", "interactionText": "Fishing%20Forecast%3A%20December"}}'
1396>Fishing Forecast: December</a>
1397				
1398					<a href="/things-to-do/fishing/florida-friendly-fishing-guides/" 
1399	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Florida%20Friendly%20Fishing%20Guides", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Fflorida-friendly-fishing-guides%2F", "interactionText": "Florida%20Friendly%20Fishing%20Guides"}}'
1400>Florida Friendly Fishing Guides</a>
1401				
1402					<a href="/things-to-do/fishing/tarpon-fishing/" 
1403	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Tarpon%20Fishing", "interactionUrl": "%2Fthings-to-do%2Ffishing%2Ftarpon-fishing%2F", "interactionText": "Tarpon%20Fishing"}}'
1404>Tarpon Fishing</a>
1405				
1406					<a href="/things-to-do/nature-parks/" 
1407	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Nature%20%26%20Parks", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2F", "interactionText": "N
1407ature%20%26%20Parks"}}'
1408>Nature & Parks</a>
1409				
1410					<a href="/things-to-do/nature-parks/local-wildlife/" 
1411	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Local%20Wildlife", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Flocal-wildlife%2F", "interactionText": "Local%20Wildlife"}}'
1412>Local Wildlife</a>
1413				
1414					<a href="/things-to-do/nature-parks/local-wildlife/wildlife-in-the-air/" 
1415	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wildlife%20in%20the%20Air", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Flocal-wildlife%2Fwildlife-in-the-air%2F", "interactionText": "Wildlife%20in%20the%20Air"}}'
1416>Wildlife in the Air</a>
1417				
1418					<a href="/things-to-do/nature-parks/local-wildlife/wildlife-on-land/" 
1419	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wildlife%20on%20Land", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Flocal-wildlife%2Fwildlife-on-land%2F", "interactionText": "Wildlife%20on%20Land"}}'
1420>Wildlife on Land</a>
1421				
1422					<a href="/things-to-do/nature-parks/local-wildlife/wildlife-in-the-water/" 
1423	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wildlife%20in%20the%20Water", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Flocal-wildlife%2Fwildlife-in-the-water%2F", "interactionText": "Wildlife%20in%20the%20Water"}}'
1424>Wildlife in the Water</a>
1425				
1426					<a href="/things-to-do/nature-parks/local-wildlife/manatees/" 
1427	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Manatees", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Flocal-wildlife%2Fmanatees%2F", "interactionText": "Manatees"}}'
1428>Manatees</a>
1429				
1430					<a href="/things-to-do/nature-parks/birding/" 
1431	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Birding", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Fbirding%2F", "interactionText": "Birding"}}'
1432>Birding</a>
1433				
1434					<a href="/things-to-do/nature-parks/biking/" 
1435	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Biking", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Fbiking%2F", "interactionText": "Biking"}}'
1436>Biking</a>
1437				
1438					<a href="/things-to-do/nature-parks/hiking/" 
1439	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hiking", "interactionUrl": "%2Fthings-to-do%2Fnature-parks%2Fhiking%2F", "interactionText": "Hiking"}}'
1440>Hiking</a>
1441				
1442					<a href="/things-to-do/arts-culture/" 
1443	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Arts%20%26%20Culture", "interactionUrl": "%2Fthings-to-do%2Farts-culture%2F", "interactionText": "Arts%20%26%20Culture"}}'
1444>Arts & Culture</a>
1445				
1446					<a href="/things-to-do/arts-culture/museums/" 
1447	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Museums", "interactionUrl": "%2Fthings-to-do%2Farts-culture%2Fmuseums%2F", "interactionText": "Museums"}}'
1448>Museums</a>
1449				
1450					<a href="/things-to-do/arts-culture/performing-arts-theater/" 
1451	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Performing%20Arts%20%26%20Theater", "interactionUrl": "%2Fthings-to-do%2Farts-culture%2Fperforming-arts-theater%2F", "interactionText": "Performing%20Arts%20%26%20Theater"}}'
1452>Performing Arts & Theater</a>
1453				
1454					<a href="/things-to-do/arts-culture/art-galleries/" 
1455	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Art%20Galleries", "interactionUrl": "%2Fthings-to-do%2Farts-culture%2Fart-galleries%2F", "interactionText": "Art%20Galleries"}}'
1456>Art Galleries</a>
1457				
1458					<a href="/things-to-do/arts-culture/history/" 
1459	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "History", "interactionUrl": "%2Fthings-to-do%2Farts-culture%2Fhistory%2F", "interactionText": "History"}}'
1460>History</a>
1461				
1462					
1463				
1464					<a href="/things-to-do/golf/" 
1465	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Golf", "interactionUrl": "%2Fthings-to-do%2Fgolf%2F", "interactionText": "Golf"}}'
1466>Golf</a>
1467				
1468					
1469				
1470					
1471				
1472					<a href="/things-to-do/nightlife-entertainment/" 
1473	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Nightlife%20%26%20Entertainment", "interactionUrl": "%2Fthings-to-do%2Fnightlife-entertainment%2F", "interactionText": "Nightlife%20%26%20Entertainment"}}'
1474>Nightlife & Entertainment</a>
1475				
1476					<a href="/things-to-do/nightlife-entertainment/bars/" 
1477	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Bars", "interactionUrl": "%2Fthings-to-do%2Fnightlife-entertainment%2Fbars%2F", "interactionText": "Bars"}}'
1478>Bars</a>
1479				
1480					<a href="/things-to-do/nightlife-entertainment/breweries/" 
1481	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Breweries", "interactionUrl": "%2Fthings-to-do%2Fnightlife-entertainment%2Fbreweries%2F", "interactionText": "Breweries"}}'
1482>Breweries</a>
1483				
1484					<a href="/things-to-do/nightlife-entertainment/wine-distilleries/" 
1485	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wine%20%26%20Distilleries", "interactionUrl": "%2Fthings-to-do%2Fnightlife-entertainment%2Fwine-distilleries%2F", "interactionText": "Wine%20%26%20Distilleries"}}'
1486>Wine & Distilleries</a>
1487				
1488					<a href="/things-to-do/nightlife-entertainment/sports-bars/" 
1489	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sports%20Bars", "interactionUrl": "%2Fthings-to-do%2Fnightlife-entertainment%2Fsports-bars%2F", "interactionText": "Sports%20Bars"}}'
1490>Sports Bars</a>
1491				
1492					<a href="/things-to-do/shopping/" 
1493	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Shopping", "interactionUrl": "%2Fthings-to-do%2Fshopping%2F", "interactionText": "Shopping"}}'
1494>Shopping</a>
1495				
1496					<a href="/things-to-do/shopping/farmers-markets/" 
1497	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Farmers%27%20Markets", "interactionUrl": "%2Fthings-to-do%2Fshopping%2Ffarmers-markets%2F", "interactionText": "Farmers%27%20Markets"}}'
1498>Farmers' Markets</a>
1499				
1500					<a href="/things-to-do/shopping/malls-outlets/" 
1501	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Malls%20%26%20Outlets", "interactionUrl": "%2Fthings-to-do%2Fshopping%2Fmalls-outlets%2F", "interactionText": "Malls%20%26%20Outlets"}}'
1502>Malls & Outlets</a>
1503				
1504					<a href="/things-to-do/spas-wellness/" 
1505	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Spas%20%26%20Wellness", "interactionUrl": "%2Fthings-to-do%2Fspas-wellness%2F", "interactionText": "Spas%20%26%20Wellness"}}'
1506>Spas & Wellness</a>
1507				
1508					<a href="/things-to-do/spas-wellness/salons/" 
1509	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Salons", "interactionUrl": "%2Fthings-to-do%2Fspas-wellness%2Fsalons%2F", "interactionText": "Salons"}}'
1510>Salons</a>
1511				
1512					
1513				
1514					<a href="/things-to-do/spas-wellness/yoga/" 
1515	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Yoga", "interactionUrl": "%2Fthings-to-do%2Fspas-wellness%2Fyoga%2F", "interactionText": "Yoga"}}'
1516>Yoga</a>
1517				
1518					<a href="/beaches/" 
1519	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Beaches", "interactionUrl": "%2Fbeaches%2F", "interactionText": "Beaches"}}'
1520>Beaches</a>
1521				
1522					<a href="/beaches/live-beach-cam/" 
1523	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Live%20Beach%20Cam", "interactionUrl": "%2Fbeaches%2Flive-beach-cam%2F", "interactionText": "Live%20Beach%20Cam"}}'
1524>Live Beach Cam</a>
1525				
1526					<a href="/restaurants/" 
1527	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Restaurants", "interactionUrl": "%2Frestaurants%2F", "interactionText": "Restaurants"}}'
1528>Restaurants</a>
1529				
1530					<a href="/restaurants/deals-offers/" 
1531	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Deals%20%26%20Offers", "interactionUrl": "%2Frestaurants%2Fdeals-offers%2F", "interactionText": "Deals%20%26%20Offers"}}'
1532>Deals & Offers</a>
1533				
1534					
1535				
1536					<a href="/restaurants/seafood/" 
1537	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Seafood", "interactionUrl": "%2Frestaurants%2Fseafood%2F", "interactionText": "Seafood"}}'
1538>Seafood</a>
1539				
1540					<a href="/restaurants/seafood/cook-your-catch/" 
1541	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cook%20Your%20Catch", "interactionUrl": "%2Frestaurants%2Fseafood%2Fcook-your-catch%2F", "interactionText": "Cook%20Your%20Catch"}}'
1542>Cook Your Catch</a>
1543				
1544					<a href="https://www.pureflorida.com/things-to-do/nightlife-entertainment/" 
1545	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Drinks", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fthings-to-do%2Fnightlife-entertainment%2F", "interactionText": "Drinks"}}'
1546>Drinks</a>
1547				
1548					<a href="https://www.pureflorida.com/things-to-do/nightlife-entertainment/breweries/" 
1549	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Breweries", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fthings-to-do%2Fnightlife-entertainment%2Fbreweries%2F", "interactionText": "Breweries"}}'
1550>Breweries</a>
1551				
1552					<a href="https://www.pureflorida.com/things-to-do/nightlife-entertainment/wine-distilleries/" 
1553	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wine%20%26%20Distilleries", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fthings-to-do%2Fnightlife-entertainment%2Fwine-distilleries%2F", "interactionText": "Wine%20%26%20Distilleries"}}'
1554>Wine & Distilleries</a>
1555				
1556					<a href="https://www.pureflorida.com/things-to-do/nightlife-entertainment/sports-bars/" 
1557	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sports%20Bars", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fthings-to-do%2Fnightlife-entertainment%2Fsports-bars%2F", "interactionText": "Sports%20Bars"}}'
1558>Sports Bars</a>
1559				
1560					<a href="/restaurants/drinks/coffee-houses/" 
1561	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Coffee%20Houses", "interactionUrl": "%2Frestaurants%2Fdrinks%2Fcoffee-houses%2F", "interactionText": "Coffee%20Houses"}}'
1562>Coffee Houses</a>
1563				
1564					<a href="https://www.pureflorida.com/restaurants/" 
1565	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cuisine%20Types", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Frestaurants%2F", "interactionText": "Cuisine%20Types"}}'
1566>Cuisine Types</a>
1567				
1568					<a href="/restaurants/cuisine-types/american-burgers/" 
1569	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "American%20%26%20Burgers", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Famerican-burgers%2F", "interactionText": "American%20%26%20Burgers"}}'
1570>American & Burgers</a>
1571				
1572					<a href="/restaurants/cuisine-types/bbq/" 
1573	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "BBQ", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fbbq%2F", "interactionText": "BBQ"}}'
1574>BBQ</a>
1575				
1576					<a href="/restaurants/cuisine-types/breakfast-brunch/" 
1577	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Breakfast%20%26%20Brunch", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fbreakfast-brunch%2F", "interactionText": "Breakfast%20%26%20Brunch"}}'
1578>Breakfast & Brunch</a>
1579				
1580					<a href="/restaurants/cuisine-types/caribbean/" 
1581	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Caribbean", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fcaribbean%2F", "interactionText": "Caribbean"}}'
1582>Caribbean</a>
1583				
1584					<a href="/restaurants/cuisine-types/german/" 
1585	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "German", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fgerman%2F", "interactionText": "German"}}'
1586>German</a>
1587				
1588					<a href="/restaurants/cuisine-types/greek/" 
1589	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Greek", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fgreek%2F", "interactionText": "Greek"}}'
1590>Greek</a>
1591				
1592					<a href="/restaurants/cuisine-types/ice-cream-desserts/" 
1593	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Ice%20Cream%20%26%20Desserts", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fice-cream-desserts%2F", "interactionText": "Ice%20Cream%20%26%20Desserts"}}'
1594>Ice Cream & Desserts</a>
1595				
1596					<a href="/restaurants/cuisine-types/italian-pizza/" 
1597	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Italian%20%26%20Pizza", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fitalian-pizza%2F", "interactionText": "Italian%20%26%20Pizza"}}'
1598>Italian & Pizza</a>
1599				
1600					<a href="/restaurants/cuisine-types/mexican/" 
1601	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Mexican", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fmexican%2F", "interactionText": "Mexican"}}'
1602>Mexican</a>
1603				
1604					<a href="/restaurants/cuisine-types/sushi-thai-pho/" 
1605	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sushi%2C%20Thai%20%26%20Pho", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fsushi-thai-pho%2F", "interactionText": "Sushi%2C%20Thai%20%26%20Pho"}}'
1606>Sushi, Thai & Pho</a>
1607				
1608					<a href="/restaurants/cuisine-types/steakhouses/" 
1609	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Steakhouses", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fsteakhouses%2F", "interactionText": "Steakhouses"}}'
1610>Steakhouses</a>
1611				
1612					<a href="/restaurants/cuisine-types/vegan-vegetarian/" 
1613	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Vegan%20%2F%20Vegetarian", "interactionUrl": "%2Frestaurants%2Fcuisine-types%2Fvegan-vegetarian%2F", "interactionText": "Vegan%20%2F%20Vegetarian"}}'
1614>Vegan / Vegetarian</a>
1615				
1616					<a href="/restaurants/on-the-water/" 
1617	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "On%20The%20Water", "interactionUrl": "%2Frestaurants%2Fon-the-water%2F", "interactionText": "On%20The%20Water"}}'
1618>On The Water</a>
1619				
1620					<a href="/restaurants/fine-dining/" 
1621	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fine%20Dining", "interactionUrl": "%2Frestaurants%2Ffine-dining%2F", "interactionText": "Fine%20Dining"}}'
1622>Fine Dining</a>
1623				
1624					<a href="/restaurants/outdoor-dining/" 
1625	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Outdoor%20Dining", "interactionUrl": "%2Frestaurants%2Foutdoor-dining
1625%2F", "interactionText": "Outdoor%20Dining"}}'
1626>Outdoor Dining</a>
1627				
1628					
1629				
1630					<a href="/restaurants/food-trucks/" 
1631	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Food%20Trucks", "interactionUrl": "%2Frestaurants%2Ffood-trucks%2F", "interactionText": "Food%20Trucks"}}'
1632>Food Trucks</a>
1633				
1634					<a href="/restaurants/group-dining/" 
1635	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Dining", "interactionUrl": "%2Frestaurants%2Fgroup-dining%2F", "interactionText": "Group%20Dining"}}'
1636>Group Dining</a>
1637				
1638					<a href="/restaurants/happy-hours/" 
1639	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Happy%20Hours", "interactionUrl": "%2Frestaurants%2Fhappy-hours%2F", "interactionText": "Happy%20Hours"}}'
1640>Happy Hours</a>
1641				
1642					<a href="https://www.pureflorida.com/flavor-coast/" 
1643	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Flavor%20Coast", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fflavor-coast%2F", "interactionText": "Flavor%20Coast"}}'
1644>Flavor Coast</a>
1645				
1646					<a href="/places-to-stay/" 
1647	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Places%20To%20Stay", "interactionUrl": "%2Fplaces-to-stay%2F", "interactionText": "Places%20To%20Stay"}}'
1648>Places To Stay</a>
1649				
1650					<a href="/places-to-stay/packages-deals/" 
1651	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Packages%20%26%20Deals", "interactionUrl": "%2Fplaces-to-stay%2Fpackages-deals%2F", "interactionText": "Packages%20%26%20Deals"}}'
1652>Packages & Deals</a>
1653				
1654					<a href="/places-to-stay/hotels/" 
1655	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hotels", "interactionUrl": "%2Fplaces-to-stay%2Fhotels%2F", "interactionText": "Hotels"}}'
1656>Hotels</a>
1657				
1658					<a href="/places-to-stay/hotels/on-near-the-beach/" 
1659	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "On%20%26%20Near%20The%20Beach", "interactionUrl": "%2Fplaces-to-stay%2Fhotels%2Fon-near-the-beach%2F", "interactionText": "On%20%26%20Near%20The%20Beach"}}'
1660>On & Near The Beach</a>
1661				
1662					<a href="/places-to-stay/hotels/near-airport/" 
1663	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Near%20Airport", "interactionUrl": "%2Fplaces-to-stay%2Fhotels%2Fnear-airport%2F", "interactionText": "Near%20Airport"}}'
1664>Near Airport</a>
1665				
1666					<a href="/places-to-stay/hotels/family-friendly/" 
1667	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Family%20Friendly", "interactionUrl": "%2Fplaces-to-stay%2Fhotels%2Ffamily-friendly%2F", "interactionText": "Family%20Friendly"}}'
1668>Family Friendly</a>
1669				
1670					<a href="/places-to-stay/resorts/" 
1671	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Resorts", "interactionUrl": "%2Fplaces-to-stay%2Fresorts%2F", "interactionText": "Resorts"}}'
1672>Resorts</a>
1673				
1674					<a href="/places-to-stay/pet-friendly/" 
1675	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pet%20Friendly", "interactionUrl": "%2Fplaces-to-stay%2Fpet-friendly%2F", "interactionText": "Pet%20Friendly"}}'
1676>Pet Friendly</a>
1677				
1678					<a href="/places-to-stay/camping-rv-parks/" 
1679	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Camping%20%26%20RV%20Parks", "interactionUrl": "%2Fplaces-to-stay%2Fcamping-rv-parks%2F", "interactionText": "Camping%20%26%20RV%20Parks"}}'
1680>Camping & RV Parks</a>
1681				
1682					<a href="/places-to-stay/vacation-rentals/" 
1683	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Vacation%20Rentals", "interactionUrl": "%2Fplaces-to-stay%2Fvacation-rentals%2F", "interactionText": "Vacation%20Rentals"}}'
1684>Vacation Rentals</a>
1685				
1686					<a href="/places-to-stay/vacation-rentals/englewood-fl/" 
1687	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Englewood%20FL", "interactionUrl": "%2Fplaces-to-stay%2Fvacation-rentals%2Fenglewood-fl%2F", "interactionText": "Englewood%20FL"}}'
1688>Englewood FL</a>
1689				
1690					<a href="/places-to-stay/vacation-rentals/manasota-key/" 
1691	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Manasota%20Key", "interactionUrl": "%2Fplaces-to-stay%2Fvacation-rentals%2Fmanasota-key%2F", "interactionText": "Manasota%20Key"}}'
1692>Manasota Key</a>
1693				
1694					<a href="/places-to-stay/vacation-rentals/punta-gorda/" 
1695	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Punta%20Gorda", "interactionUrl": "%2Fplaces-to-stay%2Fvacation-rentals%2Fpunta-gorda%2F", "interactionText": "Punta%20Gorda"}}'
1696>Punta Gorda</a>
1697				
1698					<a href="/places-to-stay/vacation-rentals/gulf-islands/" 
1699	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Gulf%20Islands", "interactionUrl": "%2Fplaces-to-stay%2Fvacation-rentals%2Fgulf-islands%2F", "interactionText": "Gulf%20Islands"}}'
1700>Gulf Islands</a>
1701				
1702					<a href="/places-to-stay/vacation-rentals/port-charlotte/" 
1703	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Port%20Charlotte", "interactionUrl": "%2Fplaces-to-stay%2Fvacation-rentals%2Fport-charlotte%2F", "interactionText": "Port%20Charlotte"}}'
1704>Port Charlotte</a>
1705				
1706					<a href="/places-to-stay/groups/" 
1707	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Accommodations", "interactionUrl": "%2Fplaces-to-stay%2Fgroups%2F", "interactionText": "Group%20Accommodations"}}'
1708>Group Accommodations</a>
1709				
1710					<a href="/plan-your-visit/" 
1711	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Plan%20Your%20Visit", "interactionUrl": "%2Fplan-your-visit%2F", "interactionText": "Plan%20Your%20Visit"}}'
1712>Plan Your Visit</a>
1713				
1714					<a href="/plan-your-visit/visitor-guide/" 
1715	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Visitor%20Guide", "interactionUrl": "%2Fplan-your-visit%2Fvisitor-guide%2F", "interactionText": "Visitor%20Guide"}}'
1716>Visitor Guide</a>
1717				
1718					
1719				
1720					<a href="/plan-your-visit/trip-ideas-itineraries/" 
1721	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Trip%20Ideas%20%26%20Itineraries", "interactionUrl": "%2Fplan-your-visit%2Ftrip-ideas-itineraries%2F", "interactionText": "Trip%20Ideas%20%26%20Itineraries"}}'
1722>Trip Ideas & Itineraries</a>
1723				
1724					
1725				
1726					
1727				
1728					
1729				
1730					
1731				
1732					
1733				
1734					
1735				
1736					
1737				
1738					
1739				
1740					
1741				
1742					
1743				
1744					<a href="/plan-your-visit/our-communities/" 
1745	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Our%20Communities", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2F", "interactionText": "Our%20Communities"}}'
1746>Our Communities</a>
1747				
1748					<a href="/plan-your-visit/our-communities/punta-gorda/" 
1749	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Punta%20Gorda", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fpunta-gorda%2F", "interactionText": "Punta%20Gorda"}}'
1750>Punta Gorda</a>
1751				
1752					<a href="/plan-your-visit/our-communities/englewood/" 
1753	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Englewood", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fenglewood%2F", "interactionText": "Englewood"}}'
1754>Englewood</a>
1755				
1756					<a href="/plan-your-visit/our-communities/port-charlotte/" 
1757	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Port%20Charlotte", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fport-charlotte%2F", "interactionText": "Port%20Charlotte"}}'
1758>Port Charlotte</a>
1759				
1760					<a href="/plan-your-visit/our-communities/gulf-islands/" 
1761	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Gulf%20Islands", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fgulf-islands%2F", "interactionText": "Gulf%20Islands"}}'
1762>Gulf Islands</a>
1763				
1764					<a href="/plan-your-visit/our-communities/cape-haze/" 
1765	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cape%20Haze", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fcape-haze%2F", "interactionText": "Cape%20Haze"}}'
1766>Cape Haze</a>
1767				
1768					<a href="/plan-your-visit/our-communities/placida/" 
1769	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Placida", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fplacida%2F", "interactionText": "Placida"}}'
1770>Placida</a>
1771				
1772					<a href="/plan-your-visit/our-communities/babcock-ranch/" 
1773	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Babcock%20Ranch", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fbabcock-ranch%2F", "interactionText": "Babcock%20Ranch"}}'
1774>Babcock Ranch</a>
1775				
1776					<a href="/plan-your-visit/our-communities/charlotte-harbor/" 
1777	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Charlotte%20Harbor", "interactionUrl": "%2Fplan-your-visit%2Four-communities%2Fcharlotte-harbor%2F", "interactionText": "Charlotte%20Harbor"}}'
1778>Charlotte Harbor</a>
1779				
1780					<a href="/plan-your-visit/about-the-area/" 
1781	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "About%20The%20Area", "interactionUrl": "%2Fplan-your-visit%2Fabout-the-area%2F", "interactionText": "About%20The%20Area"}}'
1782>About The Area</a>
1783				
1784					
1785				
1786					<a href="/plan-your-visit/transportation/" 
1787	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Transportation", "interactionUrl": "%2Fplan-your-visit%2Ftransportation%2F", "interactionText": "Transportation"}}'
1788>Transportation</a>
1789				
1790					<a href="/plan-your-visit/transportation/ground-transportation/" 
1791	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Ground%20Transportation", "interactionUrl": "%2Fplan-your-visit%2Ftransportation%2Fground-transportation%2F", "interactionText": "Ground%20Transportation"}}'
1792>Ground Transportation</a>
1793				
1794					<a href="/plan-your-visit/transportation/punta-gorda-airport/" 
1795	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Punta%20Gorda%20Airport", "interactionUrl": "%2Fplan-your-visit%2Ftransportation%2Fpunta-gorda-airport%2F", "interactionText": "Punta%20Gorda%20Airport"}}'
1796>Punta Gorda Airport</a>
1797				
1798					<a href="/plan-your-visit/photos-videos/" 
1799	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Photos%20%26%20Videos", "interactionUrl": "%2Fplan-your-visit%2Fphotos-videos%2F", "interactionText": "Photos%20%26%20Videos"}}'
1800>Photos & Videos</a>
1801				
1802					
1803				
1804					
1805				
1806					
1807				
1808					<a href="/plan-your-visit/enewsletter/" 
1809	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Enewsletter", "interactionUrl": "%2Fplan-your-visit%2Fenewsletter%2F", "interactionText": "Enewsletter"}}'
1810>Enewsletter</a>
1811				
1812					
1813				
1814					<a href="https://www.pureflorida.com/plan-your-visit/blog/pg-ebblog/" 
1815	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Blog", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fplan-your-visit%2Fblog%2Fpg-ebblog%2F", "interactionText": "Blog"}}'
1816>Blog</a>
1817				
1818					
1819				
1820					
1821				
1822					
1823				
1824					
1825				
1826					
1827				
1828					
1829				
1830					
1831				
1832					
1833				
1834					
1835				
1836					
1837				
1838					<a href="/plan-your-visit/accessible-travel/" 
1839	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Accessible%20Travel", "interactionUrl": "%2Fplan-your-visit%2Faccessible-travel%2F", "interactionText": "Accessible%20Travel"}}'
1840>Accessible Travel</a>
1841				
1842					<a href="/plan-your-visit/web-cams/" 
1843	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Local%20Web%20Cams", "interactionUrl": "%2Fplan-your-visit%2Fweb-cams%2F", "interactionText": "Local%20Web%20Cams"}}'
1844>Local Web Cams</a>
1845				
1846					<a href="/plan-your-visit/tiki-the-turtle/" 
1847	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Tiki%20the%20Turtle", "interactionUrl": "%2Fplan-your-visit%2Ftiki-the-turtle%2F", "interactionText": "Tiki%20the%20Turtle"}}'
1848>Tiki the Turtle</a>
1849				
1850			</nav>
1851		
1852	</noscript>
1853
1854	<button
1855		class="menu-toggle"
1856		type="button"
1857		aria-label="toggle menu"
1858		aria-haspopup="true"
1859		aria-expanded="false"
1860		aria-controls="primary-site-menu"
1861		data-action="toggle-menu"
1862	>
1863		<img src="/includes/public/assets/shared/icons/close-mobile-menu.png" alt="Close Menu" class="close">
1864		<img src="/includes/public/assets/shared/icons/mobile-menu.png" alt="Open Menu" class="open" >
1865	</button>
1866	
1867	
1868		<nav
1869			class="navigation navigation-dropdown primary desktop"
1870			data-primary-nav-desktop
1871			
1872	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}'
1873
1874		>
1875			
1875<script type="text/template" data-nav-item-template>{{+linkTracking}}
1876	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%%data.title}}", "interactionSource": "navigation", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}'
1877{{/}}
1878
1879{{+nav_items}}
1880	{{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 
1881		only outputs the inner text of the partial, not the partial name. Please do not remove! --}}
1882		{{#shownchildren}}
1883			{{~exec(function() {
1884				if (!data.isLazyLoaded) {
1885					helpers.var.depth = 1;
1886				} else {
1887					helpers.var.depth = data.depth;
1888				}
1889			})}}
1890			<div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item>
1891				<div class="nav-item-control level-{{~var.depth}}">
1892					<a
1893						class="nav-link"
1894						href="{{href}}"
1895						target="{{target}}"
1896						{{>linkTracking}}
1897					>
1898						{{data.title}}
1899					</a>
1900					{{:shownchildren}}
1901						<button
1902							id="{{data.id}}"
1903							class="dropdown-toggle"
1904							aria-label="open submenu"
1905							aria-haspopup="true"
1906							aria-expanded="false"
1907							data-dropdown-toggle
1908						>
1909						</button>
1910					{{/}}	
1911				</div>
1912				{{:shownchildren}}
1913					<div class="dropdown-helper" data-dropdown-helper></div>
1914					<div
1915						class="dropdown-menu level-{{~var.depth}}
1916							{{:isLazyLoaded}}
1917								{{:shownChildren.0}}rendered{{/}}
1918							{{/}}"
1919						aria-labelledby="{{data.id}}"
1920						data-parent-id="{{data.id}}"
1921						data-start="{{data.folderHref}}"
1922						data-section="{{data.section}}"
1923						data-dropdown-menu
1924						style="display: none"
1925					>
1926					{{:isLazyLoaded}}
1927						{{>nav_items_helper}}
1928					{{/}}
1929				</div>
1930				{{/}}
1931			</div>
1932		{{/}}
1933	{{/}}
1934	{{>nav_items_helper}}
1935{{/}}
1936
1937{{>nav_items}}</script>
1937
1938			
1939
1940
1941
1942
1943	
1944	 
1945		
1946			
1947			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2be6b" data-nav-item>
1948				<div class="nav-item-control level-1">
1949					<a
1950						class="nav-link"
1951						href="/events/"
1952						target="_self"
1953						
1954	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events", "interactionSource": "navigation", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}'
1955
1956					>
1957						Events
1958					</a>
1959					
1960						<button
1961							id="54e4d4c08bcfc80f29e2be6b"
1962							class="dropdown-toggle"
1963							aria-label="open submenu"
1964							aria-haspopup="true"
1965							aria-expanded="false"
1966							data-dropdown-toggle
1967						>
1968						</button>
1969						
1970				</div>
1971				
1972					<div class="dropdown-helper" data-dropdown-helper></div>
1973					<div
1974						class="dropdown-menu level-1
1975							"
1976						aria-labelledby="54e4d4c08bcfc80f29e2be6b"
1977						data-parent-id="54e4d4c08bcfc80f29e2be6b"
1978						data-start="/events/"
1979						data-section="main"
1980						data-dropdown-menu
1981						style="display: none"
1982					>
1983					
1984				</div>
1985				
1986			</div>
1987		
1988			
1989			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2be4d" data-nav-item>
1990				<div class="nav-item-control level-1">
1991					<a
1992						class="nav-link"
1993						href="/things-to-do/"
1994						target="_self"
1995						
1996	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things%20to%20Do", "interactionSource": "navigation", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20to%20Do"}}'
1997
1998					>
1999						Things to Do
2000					</a>
2001					
2002						<button
2003							id="54e4d4c08bcfc80f29e2be4d"
2004							class="dropdown-toggle"
2005							aria-label="open submenu"
2006							aria-haspopup="true"
2007							aria-expanded="false"
2008							data-dropdown-toggle
2009						>
2010						</button>
2011						
2012				</div>
2013				
2014					<div class="dropdown-helper" data-dropdown-helper></div>
2015					<div
2016						class="dropdown-menu level-1
2017							"
2018						aria-labelledby="54e4d4c08bcfc80f29e2be4d"
2019						data-parent-id="54e4d4c08bcfc80f29e2be4d"
2020						data-start="/things-to-do/"
2021						data-section="main"
2022						data-dropdown-menu
2023						style="display: none"
2024					>
2025					
2026				</div>
2027				
2028			</div>
2029		
2030			
2031			<div class="nav-item level-1 main" data-id="54e4d4c18bcfc80f29e2bf5b" data-nav-item>
2032				<div class="nav-item-control level-1">
2033					<a
2034						class="nav-link"
2035						href="/beaches/"
2036						target="_self"
2037						
2038	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Beaches", "interactionSource": "navigation", "interactionUrl": "%2Fbeaches%2F", "interactionText": "Beaches"}}'
2039
2040					>
2041						Beaches
2042					</a>
2043					
2044						<button
2045							id="54e4d4c18bcfc80f29e2bf5b"
2046							class="dropdown-toggle"
2047							aria-label="open submenu"
2048							aria-haspopup="true"
2049							aria-expanded="false"
2050							data-dropdown-toggle
2051						>
2052						</button>
2053						
2054				</div>
2055				
2056					<div class="dropdown-helper" data-dropdown-helper></div>
2057					<div
2058						class="dropdown-menu level-1
2059							"
2060						aria-labelledby="54e4d4c18bcfc80f29e2bf5b"
2061						data-parent-id="54e4d4c18bcfc80f29e2bf5b"
2062						data-start="/beaches/"
2063						data-section="main"
2064						data-dropdown-menu
2065						style="display: none"
2066					>
2067					
2068				</div>
2069				
2070			</div>
2071		
2072			
2073			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2be89" data-nav-item>
2074				<div class="nav-item-control level-1">
2075					<a
2076						class="nav-link"
2077						href="/restaurants/"
2078						target="_self"
2079						
2080	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Restaurants", "interactionSource": "navigation", "interactionUrl": "%2Frestaurants%2F", "interactionText": "Restaurants"}}'
2081
2082					>
2083						Restaurants
2084					</a>
2085					
2086						<button
2087							id="54e4d4c08bcfc80f29e2be89"
2088							class="dropdown-toggle"
2089							aria-label="open submenu"
2090							aria-haspopup="true"
2091							aria-expanded="false"
2092							data-dropdown-toggle
2093						>
2094						</button>
2095						
2096				</div>
2097				
2098					<div class="dropdown-helper" data-dropdown-helper></div>
2099					<div
2100						class="dropdown-menu level-1
2101							"
2102						aria-labelledby="54e4d4c08bcfc80f29e2be89"
2103						data-parent-id="54e4d4c08bcfc80f29e2be89"
2104						data-start="/restaurants/"
2105						data-section="main"
2106						data-dropdown-menu
2107						style="display: none"
2108					>
2109					
2110				</div>
2111				
2112			</div>
2113		
2114			
2115			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2bea7" data-nav-item>
2116				<div class="nav-item-control level-1">
2117					<a
2118						class="nav-link"
2119						href="/places-to-stay/"
2120						target="_self"
2121						
2122	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Places%20To%20Stay", "interactionSource": "navigation", "interactionUrl": "%2Fplaces-to-stay%2F", "interactionText": "Places%20To%20Stay"}}'
2123
2124					>
2125						Places To Stay
2126					</a>
2127					
2128						<button
2129							id="54e4d4c08bcfc80f29e2bea7"
2130							class="dropdown-toggle"
2131							aria-label="open submenu"
2132							aria-haspopup="true"
2133							aria-expanded="false"
2134							data-dropdown-toggle
2135						>
2136						</button>
2137						
2138				</div>
2139				
2140					<div class="dropdown-helper" data-dropdown-helper></div>
2141					<div
2142						class="dropdown-menu level-1
2143							"
2144						aria-labelledby="54e4d4c08bcfc80f29e2bea7"
2145						data-parent-id="54e4d4c08bcfc80f29e2bea7"
2146						data-start="/places-to-stay/"
2147						data-section="main"
2148						data-dropdown-menu
2149						style="display: none"
2150					>
2151					
2152				</div>
2153				
2154			</div>
2155		
2156			
2157			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2bec5" data-nav-item>
2158				<div class="nav-item-control level-1">
2159					<a
2160						class="nav-link"
2161						href="/plan-your-visit/"
2162						target="_self"
2163						
2164	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Plan%20Your%20Visit", "interactionSource": "navigation", "interactionUrl": "%2Fplan-your-visit%2F", "interactionText": "Plan%20Your%20Visit"}}'
2165
2166					>
2167						Plan Your Visit
2168					</a>
2169					
2170						<button
2171							id="54e4d4c08bcfc80f29e2bec5"
2172							class="dropdown-toggle"
2173							aria-label="open submenu"
2174							aria-haspopup="true"
2175							aria-expanded="false"
2176							data-dropdown-toggle
2177						>
2178						</button>
2179						
2180				</div>
2181				
2182					<div class="dropdown-helper" data-dropdown-helper></div>
2183					<div
2184						class="dropdown-menu level-1
2185							"
2186						aria-labelledby="54e4d4c08bcfc80f29e2bec5"
2187						data-parent-id="54e4d4c08bcfc80f29e2bec5"
2188						data-start="/plan-your-visit/"
2189						data-section="main"
2190						data-dropdown-menu
2191						style="display: none"
2192					>
2193					
2194				</div>
2195				
2196			</div>
2197		
2198	
2199
2200		</nav>
2201		
2202		<nav class="navigation primary mobile hide" data-primary-nav-mobile 
2203	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}'
2204>
2205			
2205<script type="text/template" data-nav-item-template>{{+linkTracking}}
2206	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%%data.title}}", "interactionSource": "navigation", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}'
2207{{/}}
2208
2209{{+nav_items}}
2210	{{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 
2211		only outputs the inner text of the partial, not the partial name. Please do not remove! --}}
2212		{{#shownchildren}}
2213			{{~exec(function() {
2214				if (!data.isLazyLoaded) {
2215					helpers.var.depth = 1;
2216				} else {
2217					helpers.var.depth = data.depth;
2218				}
2219			})}}
2220			<div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item>
2221				<div class="nav-item-control level-{{~var.depth}}">
2222					<a
2223						class="nav-link"
2224						href="{{href}}"
2225						target="{{target}}"
2226						{{>linkTracking}}
2227					>
2228						{{data.title}}
2229					</a>
2230					{{:shownchildren}}
2231						<button
2232							id="{{data.id}}"
2233							class="dropdown-toggle"
2234							aria-label="open submenu"
2235							aria-haspopup="true"
2236							aria-expanded="false"
2237							data-dropdown-toggle
2238						>
2239						</button>
2240					{{/}}	
2241				</div>
2242				{{:shownchildren}}
2243					<div class="dropdown-helper" data-dropdown-helper></div>
2244					<div
2245						class="dropdown-menu level-{{~var.depth}}
2246							{{:isLazyLoaded}}
2247								{{:shownChildren.0}}rendered{{/}}
2248							{{/}}"
2249						aria-labelledby="{{data.id}}"
2250						data-parent-id="{{data.id}}"
2251						data-start="{{data.folderHref}}"
2252						data-section="{{data.section}}"
2253						data-dropdown-menu
2254						style="display: none"
2255					>
2256					{{:isLazyLoaded}}
2257						{{>nav_items_helper}}
2258					{{/}}
2259				</div>
2260				{{/}}
2261			</div>
2262		{{/}}
2263	{{/}}
2264	{{>nav_items_helper}}
2265{{/}}
2266
2267{{>nav_items}}</script>
2267
2268			
2269
2270
2271
2272
2273	
2274	 
2275		
2276			
2277			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2be6b" data-nav-item>
2278				<div class="nav-item-control level-1">
2279					<a
2280						class="nav-link"
2281						href="/events/"
2282						target="_self"
2283						
2284	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events", "interactionSource": "navigation", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}'
2285
2286					>
2287						Events
2288					</a>
2289					
2290						<button
2291							id="54e4d4c08bcfc80f29e2be6b"
2292							class="dropdown-toggle"
2293							aria-label="open submenu"
2294							aria-haspopup="true"
2295							aria-expanded="false"
2296							data-dropdown-toggle
2297						>
2298						</button>
2299						
2300				</div>
2301				
2302					<div class="dropdown-helper" data-dropdown-helper></div>
2303					<div
2304						class="dropdown-menu level-1
2305							"
2306						aria-labelledby="54e4d4c08bcfc80f29e2be6b"
2307						data-parent-id="54e4d4c08bcfc80f29e2be6b"
2308						data-start="/events/"
2309						data-section="main"
2310						data-dropdown-menu
2311						style="display: none"
2312					>
2313					
2314				</div>
2315				
2316			</div>
2317		
2318			
2319			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2be4d" data-nav-item>
2320				<div class="nav-item-control level-1">
2321					<a
2322						class="nav-link"
2323						href="/things-to-do/"
2324						target="_self"
2325						
2326	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things%20to%20Do", "interactionSource": "navigation", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20to%20Do"}}'
2327
2328					>
2329						Things to Do
2330					</a>
2331					
2332						<button
2333							id="54e4d4c08bcfc80f29e2be4d"
2334							class="dropdown-toggle"
2335							aria-label="open submenu"
2336							aria-haspopup="true"
2337							aria-expanded="false"
2338							data-dropdown-toggle
2339						>
2340						</button>
2341						
2342				</div>
2343				
2344					<div class="dropdown-helper" data-dropdown-helper></div>
2345					<div
2346						class="dropdown-menu level-1
2347							"
2348						aria-labelledby="54e4d4c08bcfc80f29e2be4d"
2349						data-parent-id="54e4d4c08bcfc80f29e2be4d"
2350						data-start="/things-to-do/"
2351						data-section="main"
2352						data-dropdown-menu
2353						style="display: none"
2354					>
2355					
2356				</div>
2357				
2358			</div>
2359		
2360			
2361			<div class="nav-item level-1 main" data-id="54e4d4c18bcfc80f29e2bf5b" data-nav-item>
2362				<div class="nav-item-control level-1">
2363					<a
2364						class="nav-link"
2365						href="/beaches/"
2366						target="_self"
2367						
2368	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Beaches", "interactionSource": "navigation", "interactionUrl": "%2Fbeaches%2F", "interactionText": "Beaches"}}'
2369
2370					>
2371						Beaches
2372					</a>
2373					
2374						<button
2375							id="54e4d4c18bcfc80f29e2bf5b"
2376							class="dropdown-toggle"
2377							aria-label="open submenu"
2378							aria-haspopup="true"
2379							aria-expanded="false"
2380							data-dropdown-toggle
2381						>
2382						</button>
2383						
2384				</div>
2385				
2386					<div class="dropdown-helper" data-dropdown-helper></div>
2387					<div
2388						class="dropdown-menu level-1
2389							"
2390						aria-labelledby="54e4d4c18bcfc80f29e2bf5b"
2391						data-parent-id="54e4d4c18bcfc80f29e2bf5b"
2392						data-start="/beaches/"
2393						data-section="main"
2394						data-dropdown-menu
2395						style="display: none"
2396					>
2397					
2398				</div>
2399				
2400			</div>
2401		
2402			
2403			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2be89" data-nav-item>
2404				<div class="nav-item-control level-1">
2405					<a
2406						class="nav-link"
2407						href="/restaurants/"
2408						target="_self"
2409						
2410	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Restaurants", "interactionSource": "navigation", "interactionUrl": "%2Frestaurants%2F", "interactionText": "Restaurants"}}'
2411
2412					>
2413						Restaurants
2414					</a>
2415					
2416						<button
2417							id="54e4d4c08bcfc80f29e2be89"
2418							class="dropdown-toggle"
2419							aria-label="open submenu"
2420							aria-haspopup="true"
2421							aria-expanded="false"
2422							data-dropdown-toggle
2423						>
2424						</button>
2425						
2426				</div>
2427				
2428					<div class="dropdown-helper" data-dropdown-helper></div>
2429					<div
2430						class="dropdown-menu level-1
2431							"
2432						aria-labelledby="54e4d4c08bcfc80f29e2be89"
2433						data-parent-id="54e4d4c08bcfc80f29e2be89"
2434						data-start="/restaurants/"
2435						data-section="main"
2436						data-dropdown-menu
2437						style="display: none"
2438					>
2439					
2440				</div>
2441				
2442			</div>
2443		
2444			
2445			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2bea7" data-nav-item>
2446				<div class="nav-item-control level-1">
2447					<a
2448						class="nav-link"
2449						href="/places-to-stay/"
2450						target="_self"
2451						
2452	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Places%20To%20Stay", "interactionSource": "navigation", "interactionUrl": "%2Fplaces-to-stay%2F", "interactionText": "Places%20To%20Stay"}}'
2453
2454					>
2455						Places To Stay
2456					</a>
2457					
2458						<button
2459							id="54e4d4c08bcfc80f29e2bea7"
2460							class="dropdown-toggle"
2461							aria-label="open submenu"
2462							aria-haspopup="true"
2463							aria-expanded="false"
2464							data-dropdown-toggle
2465						>
2466						</button>
2467						
2468				</div>
2469				
2470					<div class="dropdown-helper" data-dropdown-helper></div>
2471					<div
2472						class="dropdown-menu level-1
2473							"
2474						aria-labelledby="54e4d4c08bcfc80f29e2bea7"
2475						data-parent-id="54e4d4c08bcfc80f29e2bea7"
2476						data-start="/places-to-stay/"
2477						data-section="main"
2478						data-dropdown-menu
2479						style="display: none"
2480					>
2481					
2482				</div>
2483				
2484			</div>
2485		
2486			
2487			<div class="nav-item level-1 main" data-id="54e4d4c08bcfc80f29e2bec5" data-nav-item>
2488				<div class="nav-item-control level-1">
2489					<a
2490						class="nav-link"
2491						href="/plan-your-visit/"
2492						target="_self"
2493						
2494	data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Plan%20Your%20Visit", "interactionSource": "navigation", "interactionUrl": "%2Fplan-your-visit%2F", "interactionText": "Plan%20Your%20Visit"}}'
2495
2496					>
2497						Plan Your Visit
2498					</a>
2499					
2500						<button
2501							id="54e4d4c08bcfc80f29e2bec5"
2502							class="dropdown-toggle"
2503							aria-label="open submenu"
2504							aria-haspopup="true"
2505							aria-expanded="false"
2506							data-dropdown-toggle
2507						>
2508						</button>
2509						
2510				</div>
2511				
2512					<div class="dropdown-helper" data-dropdown-helper></div>
2513					<div
2514						class="dropdown-menu level-1
2515							"
2516						aria-labelledby="54e4d4c08bcfc80f29e2bec5"
2517						data-parent-id="54e4d4c08bcfc80f29e2bec5"
2518						data-start="/plan-your-visit/"
2519						data-section="main"
2520						data-dropdown-menu
2521						style="display: none"
2522					>
2523					
2524				</div>
2525				
2526			</div>
2527		
2528	
2529
2530		</nav>
2531	
2532</div>
2533
2534<script>
2535	require([
2536		'jquery',
2537		'plugins_nav_custom_nav_desktop_dropdown',
2538		'plugins_nav_custom_nav_mobile',
2539	], function($, navDesktop, navMobile) {
2540		var root = $('[data-guid="6f288029-1ef1-4d09-8114-1a48b02ed4ae"]');
2541		var navTreeDepth = 3;
2542
2543		navDesktop.init(root, '[data-primary-nav-desktop]', navTreeDepth);
2544		navMobile.init(root, '[data-primary-nav-mobile]', '[data-main-nav-cont]', navTreeDepth);
2545
2546		root.find('[data-action="toggle-menu"]').on('click', function() {
2547			$(this).toggleClass('active');
2548			$(this).attr('aria-expanded', $(this).hasClass('active'));
2549			document.querySelector('#primary-site-menu').classList.toggle('active');
2550		});
2551	});
2552</script>
2552</div>
2553			<div data-civid="6a0cce5e6b421b7ff55ef04a" class="contentRender contentRender_14 contentRender_type_widget contentRender_name_plugins_googletranslate_gtranslate" data-sv-time="36" data-sv-index="14" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2554
2555<div class="gtranslate_wrapper"></div>
2556<script>
2557    window.gtranslateSettings = {
2558        'default_language':'en'
2559        ,"languages":["nl","fr","de","pt","es","en"]
2560        ,"wrapper_selector":".gtranslate_wrapper"
2561        
2562        ,'switcher_horizontal_position':'inline'
2563        ,'flag_size':16
2564        ,'globe_size':20
2565        ,'float_switcher_open_direction':'left'
2566        ,'switcher_open_direction':'top'
2567        
2568        
2569        
2570        
2571        
2572        ,"select_language_label":"Select Language"
2573    }
2574</script>
vendor: 2 bytes, line 2574
2574
2575<script src="https://cdn.gtranslate.net/widgets/latest/float.js" defer></script>
2575</div>
2576		</div>
2577	</div>
2578	<div id="primary-site-menu" class="mobile-nav-container" data-mobile-nav>
2579		<div class="mobile-nav">
2580			<header class="widgets">
2581				<div data-weather-cont></div>
2582				<div data-tripbuilder-cont></div>
2583				<div data-search-cont></div>
2584				
2585			</header>
2586			<div class="mobile-main-nav" data-main-nav-cont></div>
2587			<div class="mobile-secondary-nav" data-secondary-nav-cont></div>
2588			<div data-civid="6a0cce5e6b421b7ff55ef036" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_common_header_link" data-sv-time="35" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2589
2590<a href="https://www.pureflorida.com/beaches/live-beach-cam/" target="_self" data-guid="56d50ff6-c9b3-4809-b510-559699482064" class="header-link" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout | Header", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fwww.pureflorida.com%2Fbeaches%2Flive-beach-cam%2F", "interactionText" : "Beach%20Cam" } }'>
2591    
2592        <i class="fas fa-video"></i>
2593    
2594    Beach Cam
2595</a></div>
2596			<div data-civid="6a0cce5e6b421b7ff55ef038" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_common_header_link" data-sv-time="35" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'>
2597
2598<a href="https://pureflorida.bookdirect.net/#/lodgings?campaign=PutaGorda-home-bookingwidget&checkin=20220119&checkout=20220120&locale=en" target="_blank" data-guid="943887b8-f035-466b-8d51-f572dfe5abd5" class="header-link" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout | Header", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fpureflorida.bookdirect.net%2F%23%2Flodgings%3Fcampaign%3DPutaGorda-home-bookingwidget%26checkin%3D20220119%26checkout%3D20220120%26locale%3Den", "interactionText" : "Check%20Rates" } }'>
2599    
2600        <i class="far fa-calendar-check"></i>
2601    
2602    Check Rates
2603</a></div>
2604			
2605				<div class="mobile-footer-nav" data-footer-nav-cont>
2606					<div data-civid="6a0cce5e6b421b7ff55ef048" class="contentRender contentRender_13 contentRender_type_widget contentRender_name_plugins_nav_footer_mobile" data-sv-time="49" data-sv-index="13" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2607
2608
2609
2610<div class="nav-container footer" data-guid="3b317b6a-6622-4cec-9bb8-c4aac2ebd013" 
2611	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation"}}'
2612>
2613	<noscript class="permanently-hidden">
2614		
2615	</noscript>
2616	
2617	
2618</div>
2619
2620<script>
2621	require([
2622		'jquery',
2623		'plugins_nav_custom_nav_mobile',
2624	], function($, navMobile) {
2625		var root = $('[data-guid="3b317b6a-6622-4cec-9bb8-c4aac2ebd013"]');
2626
2627 		//third parameter is the depth of the navigation
2628		navMobile.init(root, '[data-footer-nav-mobile]', '[data-footer-nav-cont]');
2629	});
2630</script>
2630</div>
2631				</div>
2632			
2633
2634			<div class="mobile-header-cta-container">
2635				<div data-civid="6a0cce5e6b421b7ff55ef046" class="contentRender contentRender_12 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="36" data-sv-index="12" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'>
2636
2637
2638
2639<a href="/" target="_self" class="cta vguide" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "%2F", "interactionText" : "vguide" } }'>
2640    <div class="background-image">
2641        <picture>
2642            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_347,q_65,w_1277/v1/clients/charlotteharbor-redesign/PGEB_8_Palm_Tops_06e73364-cbd2-45f3-89ce-4dbe3e165b6b.jpg"
2643                media="screen and (min-width: 1441px)"
2644            />
2645            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_347,q_65,w_717/v1/clients/charlotteharbor-redesign/PGEB_8_Palm_Tops_06e73364-cbd2-45f3-89ce-4dbe3e165b6b.jpg"
2646                media="screen and (min-width: 1024px)"
2647            />
2648            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_153,q_65,w_496/v1/clients/charlotteharbor-redesign/PGEB_8_Palm_Tops_06e73364-cbd2-45f3-89ce-4dbe3e165b6b.jpg"
2649                media="screen and (min-width: 640px)"
2650            />
2651
2652            <img
2653                src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_153,q_65,w_622/v1/clients/charlotteharbor-redesign/PGEB_8_Palm_Tops_06e73364-cbd2-45f3-89ce-4dbe3e165b6b.jpg"
2654                alt=""
2655                loading="eager"
2656            />
2657        </picture>
2658    </div>
2659    <div class="title">
2660        <img src="/includes/public/assets/shared/callout-vguide.svg" alt="vguide">
2661    </div>
2662</a></div>
2663				<div data-civid="6a0cce5e6b421b7ff55ef044" class="contentRender contentRender_11 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="36" data-sv-index="11" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2664
2665
2666
2667<a href="/" target="_self" class="cta enews" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "%2F", "interactionText" : "enews" } }'>
2668    <div class="background-image">
2669        <picture>
2670            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_347,q_65,w_1277/v1/clients/charlotteharbor/PGEB_126_Waves_be9c0e8c-343d-469b-9927-4cd5672fa986.jpg"
2671                media="screen and (min-width: 1441px)"
2672            />
2673            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_347,q_65,w_717/v1/clients/charlotteharbor/PGEB_126_Waves_be9c0e8c-343d-469b-9927-4cd5672fa986.jpg"
2674                media="screen and (min-width: 1024px)"
2675            />
2676            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_153,q_65,w_496/v1/clients/charlotteharbor/PGEB_126_Waves_be9c0e8c-343d-469b-9927-4cd5672fa986.jpg"
2677                media="screen and (min-width: 640px)"
2678            />
2679
2680            <img
2681                src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_153,q_65,w_622/v1/clients/charlotteharbor/PGEB_126_Waves_be9c0e8c-343d-469b-9927-4cd5672fa986.jpg"
2682                alt=""
2683                loading="eager"
2684            />
2685        </picture>
2686    </div>
2687    <div class="title">
2688        <img src="/includes/public/assets/shared/callout-enews.svg" alt="enews">
2689    </div>
2690</a></div>
2691			</div>
2692			<!-- <div class="mobile-close" data-action="close-menu">
2693				Close Menu
2694			</div> -->
2695
2696			<button
2697				class="mobile-close"
2698				type="button"
2699				aria-label="close menu"
2700				aria-haspopup="true"
2701				aria-expanded="false"
2702				aria-controls="primary-site-menu"
2703				data-action="close-menu"
2704			>
2705				Close Menu
2706			</button>
2707		</div>
2708	</div>
2709</header>
2710
2711<script>
2712	require([], function() {
2713		var root = document.querySelector('[data-guid="273202f8-2d73-4e27-9b1a-1d3f917d6660"]');
2714
2715		root.querySelector('[data-action="close-menu"]').addEventListener('click', function() {
2716			root.querySelector('[data-action="toggle-menu"]').classList.toggle('active');
2717			document.querySelector('#primary-site-menu').classList.toggle('active');
2718		});
2719		
2720		let scrollPos = window.scrollY;
2721		const hero = document.querySelector("#slideshow-container");
2722		let heroHeight = 20;
2723		if(hero) heroHeight = hero.offsetHeight - 140;
2724		
2725		window.addEventListener('scroll', function() {
2726			scrollPos = window.scrollY;
2727			if(scrollPos >= heroHeight) root.classList.add('scroll-height');
2728			else root.classList.remove('scroll-height');
2729		})
2730	});
2731</script>
2731</div>
2732	</div>
2733	<div id="slideshow-container" class="slideshow-container">
2734		<div data-civid="6a3c06158b82d7d06c829b54" class="contentRender contentRender_15 contentRender_type_widget contentRender_name_plugins_collections_type_custom_headerslides contentRender_name_plugins_collections_template_custom_core_hero_image" data-sv-time="80" data-sv-index="15" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2735
2736
2737
2738
2739
2740
2741
2742
2743<style>/* collection helper generated css */ .hero-image .img-cont {padding-bottom: calc(100% * 399 / 639);height: 0;background-color: #333;}@media screen and (min-width: 640px) {.hero-image .img-cont {padding-bottom: calc(100% * 458 / 1023);}}@media screen and (min-width: 1024px) {.hero-image .img-cont {padding-bottom: calc(100% * 645 / 1442);}}@media screen and (min-width: 1440px) {.hero-image .img-cont {padding-bottom: calc(100% * 859 / 1920);}}</style>
2744
2745
2746
2747<section
2748	class="ccl-widget core-hero-image
2749		hero-image
2750		"
2751	data-guid="c1316225-a6af-4a0a-977f-1adfa444d81b"
2752	data-js="plugins_collections_custom_collection_default_package"
2753	data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Hero Image", "itemType" : "slides", "interactionSource" : "widget" } }'
2754	style="opacity: 0;"
2755>
2756	
2757	
2758	
2759	<div class="slides" data-slides>
2760		
2761			<article class="slide">
2762				
2763	<div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Contact" } }'>
2764		<div class="img-cont">
2765			<a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'>
2766				<picture>
2767					
2768						
2769						
2770						<source
2771							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_859,q_65,w_1920,x_986,y_746/v1/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg"
2772							media="screen and (min-width: 1440px)"
2773						/>
2774					
2775						
2776						
2777						<source
2778							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_645,q_65,w_1442,x_986,y_746/v1/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg"
2779							media="screen and (min-width: 1024px)"
2780						/>
2781					
2782						
2783						
2784						<source
2785							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_458,q_65,w_1023,x_986,y_746/v1/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg"
2786							media="screen and (min-width: 640px)"
2787						/>
2788					
2789					<img
2790						src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_399,q_65,w_639,x_986,y_746/v1/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg"
2791						alt="Twin Pelicans at Ponce Park in Punta Gorda/Englewood Beach"
2792						loading="eager"
2793					/>
2794				</picture>
2795			</a>
2796			
2797		</div>
2798	</div>
2799
2800			</article>
2801		
2802	</div>
2803</section>
2804
2805</div>
2806	</div>
2807	<div id="main-content" class="content">
2808		<div data-civid="6a3c06158b82d7d06c829b56" class="contentRender contentRender_16 contentRender_type_panel contentRender_name_plugins_common_container_intro" data-sv-time="3" data-sv-index="16" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2809
2810<div class="panel-intro ">
2811    <div data-civid="6192a3720bfcbd0eb726a0ef" class="contentRender contentRender_17 contentRender_type_panel contentRender_name_plugins_common_container_navigation_share" data-sv-time="1" data-sv-index="17" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="panel-navigation-share">
2812    <div class="navigation-container">
2813        <div data-civid="6192a3720bfcbd0eb726a0f1" class="contentRender contentRender_18 contentRender_type_widget contentRender_name_plugins_nav_breadcrumb" data-sv-time="49" data-sv-index="18" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2814
2815
2816
2817
2818<nav class="nav-list" data-guid="8060442e-baea-47b8-b280-6e46a671269c" 
2819	data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Breadcrumb", "interactionSource": "navigation"}}'
2820>
2821	
2822		
2823
2824		<ul class="interior-nav">
2825			
2826				<li class="item" data-id="">
2827					<a href="/" target="" title="" 
2828	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Home", "interactionUrl": "/", "interactionText": "Home"}}'
2829>
2830						Home <span>|</span>
2831					</a>
2832				</li>
2833			
2834			
2835			
2836				 
2837			
2838				 
2839			
2840				 
2841			
2842				
2843					<li class="item current" data-id="54eca7d0c989778c10fe9c26">
2844						<a href="/contact/" target="_self" title="" 
2845	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Contact", "interactionUrl": "%2Fcontact%2F", "interactionText": "Contact"}}'
2846>
2847							Contact <span>|</span>
2848						</a>
2849					</li>
2850					
2851						
2852			
2853				 
2854			
2855		
2856					
2857				 
2858			
2859				 
2860			
2861				 
2862			
2863				 
2864			
2865				 
2866			
2867		
2868		</ul>
2869	
2870</nav>
2871	
2872
2873
2874	</div>
2875    </div>
2876    <div class="share-container">
2877        <div data-civid="6192a3720bfcbd0eb726a0f3" class="contentRender contentRender_19 contentRender_type_widget contentRender_name_plugins_common_social_share" data-sv-time="36" data-sv-index="19" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2878
2879<div class="sv-share" data-guid="f5a65237-fbdf-40cc-a06b-5760fc273a0a" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Social Share", "interactionSource": "widget" } }'>
2880	<div class="sv-share-button-wrapper">
2881	  <button class="sv-share-trigger" type="button" aria-expanded="false" aria-label="show share links" aria-controls="share-popover">
2882		<i class="sv-share-trigger-icon fas fa-share-square"></i>
2883		<span>Share</span>
2884	  </button>
2885	  <ul id="share-popover" class="sv-share-popover" data-sv-social-share></ul>
2886	</div>
2887  </div>
2888  
2889  
2889<script type="text/template" data-social-share-template>
2890	
2891	  {{#items}}
2892		<li class="sv-share-service-email">
2893			<!-- Email -->
2894			<a href="mailto:?subject={{%%title}}&body={{%%url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Email", "interactionUrl": "mailto:?subject={{%%title}}&body={{%%url}}", "interactionText" : "Email" } }'>
2895				<i class="sv-share-service-icon fas fa-envelope" aria-hidden="true"></i>
2896				<span>Email</span>
2897			</a>
2898		</li>
2899			
2900		<li class="sv-share-service-twitter">
2901			<!-- X -->
2902			<a href="https://x.com/share?url={{url}}&text={{%%title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Twitter/X", "interactionUrl": "https://x.com/share?url={{%%url}}&text={{%%title}}", "interactionText" : "X" } }'>
2903				<i class="sv-share-service-icon fab fa-square-x-twitter" aria-hidden="true"></i>
2904				<span>X</span>
2905			</a>
2906		</li>
2907			
2908		<li class="sv-share-service-facebook">
2909			<!-- Facebook -->
2910			<a href="https://www.facebook.com/sharer/sharer.php?u={{url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Facebook", "interactionUrl": "https://www.facebook.com/sharer/sharer.php?u={{%%url}}", "interactionText" : "Facebook" } }'>
2911				<i class="sv-share-service-icon fab fa-facebook" aria-hidden="true"></i>
2912				<span>Facebook</span>
2913			</a>
2914		</li>
2915			
2916		<li class="sv-share-service-linkedin">
2917			<!-- LinkedIn -->
2918			<a href="https://www.linkedin.com/shareArticle?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Linkedin", "interactionUrl": "https://www.linkedin.com/shareArticle?url={{%%url}}&title={{%%title}}", "interactionText" : "LinkedIn" } }'>
2919				<i class="sv-share-service-icon fab fa-linkedin" aria-hidden="true"></i>
2920				<span>LinkedIn</span>
2921			</a>
2922		</li>
2923			
2924		<li class="sv-share-service-reddit">
2925			<!-- Reddit -->
2926			<a href="https://reddit.com/submit?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Reddit", "interactionUrl": "https://reddit.com/submit?url={{%%url}}&title={{%%title}}", "interactionText" : "Reddit" } }'>
2927				<i class="sv-share-service-icon fab fa-reddit" aria-hidden="true"></i>
2928				<span>Reddit</span>
2929			</a>
2930		</li>
2931	  {{/}}
2932	
2933  </script>
2933
2934  
2935  
2935<script>
2936	  require(["plugins_common_custom_social_share"], function(socialShare) {
2937	  const data = {"sections":{},"data":{},"guid":"f5a65237-fbdf-40cc-a06b-5760fc273a0a","customSettings":{},"widgetArgs":{"nav":{"_id":"54eca7d0c989778c10fe9c26","sortorder":4,"title":"Contact","folder":"contact","section":"footer","type":"page","active":true,"show_on_nav":true,"publish_start":"2015-02-24T16:00:00.000Z","searchable":"yes","locale_code":"en-us","new_window":false,"image_id":"61aa8845c334ed26b859bfac","meta_title":"Contact the Punta Gorda/Englewood Beach Visitor & Convention Bureau","meta_description":"We're here to answer your questions about exploring and enjoying the outdoor wonderland that is Punta Gorda/Englewood Beach. Contact us!","version_id":"6a3c088a8b82d7d06c829b9d","created":"2015-02-24T16:33:20.543Z","content_owner":"default","site_name":"primary","updated":"2026-06-24T16:40:42.567Z","title_sort":"contact","site_section":"primary.footer","published":true,"amp":false,"cms_title":"Contact - /contact/","cms_title_sort":"contact - /contact/","folderHref":"/contact/","image":{"_id":"61aa8845c334ed26b859bfac","original_public_id":"clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722","title":"PGEB-902 Twin Pelicans at Ponce Park in Punta Gorda, Florida","created":"2021-12-03T21:12:37.995Z","resource_raw":{"asset_id":"17dce0a1fe707f1ab965a378306f86b9","public_id":"clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722","version":1638565930,"version_id":"550506df84b9e0abfa28def9eea5d625","signature":"1f476c2ffb0f5bef3e787838d22fe9a746bb2116","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2021-12-03T21:12:10.000Z","pages":1,"bytes":534806,"type":"upload","etag":"11b180a73555c42b167ab2f497f19c93","placeholder":false,"url":"http://res.cloudinary.com/simpleview/image/upload/v1638565930/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1638565930/clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722.jpg","access_mode":"public","exif":{"ApertureValue":"761471/100000","BitsPerSample":"8, 8, 8","BodySerialNumber":"252057000659","ColorSpace":"1","CustomRendered":"0","DateTime":"2021:11:05 08:40:06","DateTimeDigitized":"2021:05:10 15:38:29","DateTimeOriginal":"2021:05:10 15:38:29","ExifOffset":"284","ExifVersion":"48, 50, 51, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"16","FNumber":"14/1","FocalLength":"35/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ImageLength":"4480","ImageWidth":"6720","LensModel":"EF24-70mm f/2.8L II USM","LensSerialNumber":"6160000634","LensSpecification":"24/1, 70/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","Orientation":"1","PhotographicSensitivity":"400","PhotometricInterpretation":"2","PixelXDimension":"2000","PixelYDimension":"1333","RecommendedExposureIndex":"400","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop 22.5 (Windows)","SubSecTimeDigitized":"95","SubSecTimeOriginal":"95","Compression":"6","JPEGInterchangeFormat":"962","JPEGInterchangeFormatLength":"6274","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"0"},"original_filename":"file","api_key":"756897581616859"},"categories_ids":["5d6e96d4ba159feea27cef87"],"tags_ids":["61d3042e444ba761b3beb0b0"],"alt_text_raw":"Twin Pelicans at Ponce Park in Punta Gorda/Englewood Beach","focal_point":{"x":986,"y":746},"content_owner":"default","title_sort":"pgeb-902 twin pelicans at ponce park in punta gorda, florida","updated":"2024-03-15T19:03:21.765Z","private":false,"deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/charlotteharbor-redesign/PGEB_902_Twin_Pelicans_Ponce_Park_07b3aa5f-bafc-4a18-b1c2-306baab22722"},"focalPoint":{"x":986,"y":746}},"id":"61aa8845c334ed26b859bfac","type":"image","inAssetRequest":false,"alt_text":"Twin Pelicans at Ponce Park in Punta Gorda/Englewood Beach","expired":false},"locale_count":0,"id":"54eca7d0c989778c10fe9c26","version_id_string":"6a3c088a8b82d7d06c829b9d","href":"/contact/","absoluteHref":"https://www.pureflorida.com/contact/","absoluteFolderHref":"https://www.pureflorida.com/contact/","metaTitle":"Contact the Punta Gorda/Englewood Beach Visitor & Convention Bureau","rootCmsUrl":"/nav/sitemap/site_primary/section_footer/"},"num":19,"guid":"f5a65237-fbdf-40cc-a06b-5760fc273a0a","data":{},"civ":{"instance":{"type":"widget","name":"plugins_common_social_share","site_name":"primary","updated":"2021-11-15T18:14:24.570Z","saved":false,"created":"2021-11-15T18:14:24.571Z","deleted":false,"id":"6192a3720bfcbd0eb726a0f3","ver
2937sion_id_string":"6192a3720bfcbd0eb726a0f4"},"version":{"created":"2021-11-15T18:14:24.577Z","id":"6192a3720bfcbd0eb726a0f4","instance_id_string":"6192a3720bfcbd0eb726a0f3","data":{}},"onTrunk":true,"civid":"6192a3720bfcbd0eb726a0f3"},"name":"plugins_common_social_share","component":"WidgetCommonSocialShare"}};
2938	  socialShare.init("f5a65237-fbdf-40cc-a06b-5760fc273a0a", data)
2939	  });
2940  </script>
2940
2941  </div>
2942    </div>
2943</div></div><div data-civid="6a3c06158b82d7d06c829b5c" class="contentRender contentRender_20 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="49" data-sv-index="20" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
2944	<h1>Contact Us</h1>
2945
2946<p>If you would like to contact us, our phone and email is below. You also have&#xA0;the option to complete an inquiry form. Your choice!</p>
2947
2948<p>Visit Punta Gorda/Englewood Beach<br>
29491700 Tamiami Trail, Suite&#xA0;G-2<br>
2950Port Charlotte, FL&#xA0; 33948</p>
2951
2952<p><a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_mailto_link" href="mailto:[email protected]" target="_blank">[email protected]</a><br>
2953941.743.1900</p>
2954
2955</div>
2956</div></div><div data-civid="6a3c06158b82d7d06c829b5e" class="contentRender contentRender_21 contentRender_type_widget contentRender_name_plugins_crm_formbuilder" data-sv-time="242" data-sv-index="21" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>		
2957			
2958			<form action="" method="post" name="frm_38" class="simpleForm" onsubmit="return svcrm.formBuilderScripts.validateForm(this);">
2959				<input id="formid" name="formid" type="hidden" value="38">
2960				<input id="groupid" name="groupid" type="hidden" value="5">
2961				<input id="isSubmitted" name="isSubmitted" value="1"  type="hidden">
2962				
2963				
2964					<h3>Contact Information</h3>
2965					
2966								<div id="rowcontainer_contact_fname" class="row">
2967									
2968											<div id="labelcontainer_contact_fname" class="medium-3 columns">
2969												<div id="td_contact_fname">
2970													<label id="label_contact_fname" for="contact_fname" class=" formreq">First Name*:</label>
2971													
2972												</div>
2973											</div>	
2974										
2975									<div id="fieldcontainer_contact_fname" class="medium-9 columns">
2976										
2977			
2978			<input class=" " id="contact_fname" name="contact_fname" type="text" maxlength="50" size="25" value="">
2979			
2980									</div>									
2981								</div>
2982							
2983								<div id="rowcontainer_contact_lname" class="row">
2984									
2985											<div id="labelcontainer_contact_lname" class="medium-3 columns">
2986												<div id="td_contact_lname">
2987													<label id="label_contact_lname" for="contact_lname" class=" formreq">Last Name*:</label>
2988													
2989												</div>
2990											</div>	
2991										
2992									<div id="fieldcontainer_contact_lname" class="medium-9 columns">
2993										
2994			
2995			<input class=" " id="contact_lname" name="contact_lname" type="text" maxlength="50" size="25" value="">
2996			
2997									</div>									
2998								</div>
2999							
3000								<div id="rowcontainer_contact_email" class="row">
3001									
3002											<div id="labelcontainer_contact_email" class="medium-3 columns">
3003												<div id="td_contact_email">
3004													<label id="label_contact_email" for="contact_email" class=" formreq">Email*:</label>
3005													
3006												</div>
3007											</div>	
3008										
3009									<div id="fieldcontainer_contact_email" class="medium-9 columns">
3010										
3011			
3012			<input class=" " id="contact_email" name="contact_email" type="text" maxlength="200" size="25" value="" onblur="svcrm.formBuilderScripts.checkEmail(this); ">
3013			
3014									</div>									
3015								</div>
3016							
3017								<div id="rowcontainer_contact_sendemail" class="row">
3018									
3019												<div id="labelcontainer_contact_sendemail" class="medium-3 columns">
3020													<div id="td_contact_sendemail">
3021														&nbsp;
3022													</div>
3023												</div>
3024											
3025									<div id="fieldcontainer_contact_sendemail" class="medium-9 columns">
3026											
3027					<input class=" "  id="contact_sendemail" name="contact_sendemail" type="checkbox" value="1"><label class=" formtext"  for="contact_sendemail"> I wish to receive emails from Visit Punta Gorda/Englewood Beach. </label>
3028					<input type="hidden" name="contact_sendemail_checkbox_hidden" value="0">
3029					<p class="hint">You can unsubscribe at any time.</p> 
3030									</div>									
3031								</div>
3032							
3033								<div id="rowcontainer_contact_phone" class="row">
3034									
3035											<div id="labelcontainer_contact_phone" class="medium-3 columns">
3036												<div id="td_contact_phone">
3037													<label id="label_contact_phone" for="contact_phone" class=" formtext">Primary Phone:</label>
3038													
3039												</div>
3040											</div>	
3041										
3042									<div id="fieldcontainer_contact_phone" class="medium-9 columns">
3043										
3044			
3045			<input class=" " id="contact_phone" name="contact_phone" type="text" maxlength="40" size="25" value="" onblur="svcrm.formBuilderScripts.checkPhone(this); svcrm.formBuilderScripts.fmtPhone(this,'(xxx) xxx-xxxx'); ">
3046			
3047									</div>									
3048								</div>
3049							
3050								<div id="rowcontainer_contact_addr1" class="row">
3051									
3052											<div id="labelcontainer_contact_addr1" class="medium-3 columns">
3053												<div id="td_contact_addr1">
3054													<label id="label_contact_addr1" for="contact_addr1" class=" formtext">Address:</label>
3055													
3056												</div>
3057											</div>	
3058										
3059									<div id="fieldcontainer_contact_addr1" class="medium-9 columns">
3060										
3061			
3062			<input class=" " id="contact_addr1" name="contact_addr1" type="text" maxlength="100" size="25" value="">
3063			
3064									</div>									
3065								</div>
3066							
3067								<div id="rowcontainer_contact_addr2" class="row">
3068									
3069											<div id="labelcontainer_contact_addr2" class="medium-3 columns">
3070												<div id="td_contact_addr2">
3071													<label id="label_contact_addr2" for="contact_addr2" class=" formtext">:</label>
3072													
3073												</div>
3074											</div>	
3075										
3076									<div id="fieldcontainer_contact_addr2" class="medium-9 columns">
3077										
3078			
3079			<input class=" " id="contact_addr2" name="contact_addr2" type="text" maxlength="100" size="25" value="">
3080			
3081									</div>									
3082								</div>
3083							
3084								<div id="rowcontainer_contact_city" class="row">
3085									
3086											<div id="labelcontainer_contact_city" class="medium-3 columns">
3087												<div id="td_contact_city">
3088													<label id="label_contact_city" for="contact_city" class=" formtext">City:</label>
3089													
3090												</div>
3091											</div>	
3092										
3093									<div id="fieldcontainer_contact_city" class="medium-9 columns">
3094										
3095			
3096			<input class=" " id="contact_city" name="contact_city" type="text" maxlength="100" size="25" value="">
3097			
3098									</div>									
3099								</div>
3100							
3101								<div id="rowcontainer_contact_state" class="row">
3102									
3103											<div id="labelcontainer_contact_state" class="medium-3 columns">
3104												<div id="td_contact_state">
3105													<label id="label_contact_state" for="contact_state" class=" formtext">State:</label>
3106													
3107												</div>
3108											</div>	
3109										
3110									<div id="fieldcontainer_contact_state" class="medium-9 columns">
3111															
3112					<select class=" "  id="contact_state" name="contact_state" >
3113					<option value="">--None--</option> 
3114					<option value="**">** - **</option>
3115					
3116					<option value="AB">AB - Alberta</option>
3117					
3118					<option value="AK">AK - Alaska</option>
3119					
3120					<option value="AL">AL - Alabama</option>
3121					
3122					<option value="AR">AR - Arkansas</option>
3123					
3124					<option value="AZ">AZ - Arizona</option>
3125					
3126					<option value="BC">BC - British Columbia</option>
3127					
3128					<option value="CA">CA - California</option>
3129					
3130					<option value="CO">CO - Colorado</option>
3131					
3132					<option value="CT">CT - Connecticut</option>
3133					
3134					<option value="DC">DC - District of Columbia</option>
3135					
3136					<option value="DE">DE - Delaware</option>
3137					
3138					<option value="FL">FL - Florida</option>
3139					
3140					<option value="GA">GA - Georgia</option>
3141					
3142					<option value="HI">HI - Hawaii</option>
3143					
3144					<option value="IA">IA - Iowa</option>
3145					
3146					<option value="ID">ID - Idaho</option>
3147					
3148					<option value="IL">IL - Illinois</option>
3149					
3150					<option value="IN">IN - Indiana</option>
3151					
3152					<option value="KS">KS - Kansas</option>
3153					
3154					<option value="KY">KY - Kentucky</option>
3155					
3156					<option value="LA">LA - Louisiana</option>
3157					
3158					<option value="MA">MA - Massachusetts</option>
3159					
3160					<option value="MB">MB - Manitoba</option>
3161					
3162					<option value="MD">MD - Maryland</option>
3163					
3164					<option value="ME">ME - Maine</option>
3165					
3166					<option value="MEX">MEX - México</option>
3167					
3168					<option value="MH">MH - Marshall Islands</option>
3169					
3170					<option value="MI">MI - Michigan</option>
3171					
3172					<option value="MN">MN - Minnesota</option>
3173					
3174					<option value="MO">MO - Missouri</option>
3175					
3176					<option value="MS">MS - Mississippi</option>
3177					
3178					<option value="MT">MT - Montana</option>
3179					
3180					<option value="NB">NB - New Brunswick</option>
3181					
3182					<option value="NC">NC - North Carolina</option>
3183					
3184					<option value="ND">ND - North Dakota</option>
3185					
3186					<option value="NE">NE - Nebraska</option>
3187					
3188					<option value="NH">NH - New Hampshire</option>
3189					
3190					<option value="NJ">NJ - New Jersey</option>
3191					
3192					<option value="NL">NL - Newfoundland and Labrador</option>
3193					
3194					<option value="NM">NM - New Mexico</option>
3195					
3196					<option value="NS">NS - Nova Scotia</option>
3197					
3198					<option value="NSW">NSW - New South Wales</option>
3199					
3200					<option value="NT">NT - Northwest Territory</option>
3201					
3202					<option value="NU">NU - Nunavut</option>
3203					
3204					<option value="NV">NV - Nevada</option>
3205					
3206					<option value="NY">NY - New York</option>
3207					
3208					<option value="OH">OH - Ohio</option>
3209					
3210					<option value="OK">OK - Oklahoma</option>
3211					
3212					<option value="ON">ON - Ontario</option>
3213					
3214					<option value="OR">OR - Oregon</option>
3215					
3216					<option value="PA">PA - Pennsylvania</option>
3217					
3218					<option value="PE">PE - Prince Edward Island</option>
3219					
3220					<option value="PR">PR - Puerto Rico</option>
3221					
3222					<option value="QC">QC - Quebec</option>
3223					
3224					<option value="Qld">Qld - Queensland</option>
3225					
3226					<option value="RI">RI - Rhode Island</option>
3227					
3228					<option value="SA">SA - South Australia</option>
3229					
3230					<option value="SAN">SAN - Santiago</option>
3231					
3232					<option value="SC">SC - South Carolina</option>
3233					
3234					<option value="SD">SD - South Dakota</option>
3235					
3236					<option value="SK">SK - Saskatchewan</option>
3237					
3238					<option value="Tas">Tas - Tasmania</option>
3239					
3240					<option value="TN">TN - Tennessee</option>
3241					
3242					<option value="TX">TX - Texas</option>
3243					
3244					<option value="UT">UT - Utah</option>
3245					
3246					<option value="VA">VA - Virginia</option>
3247					
3248					<option value="Vic">Vic - Victoria</option>
3249					
3250					<option value="VT">VT - Vermont</option>
3251					
3252					<option value="WA">WA - Washington</option>
3253					
3254					<option value="WA">WA - Western Australia</option>
3255					
3256					<option value="WI">WI - Wisconsin</option>
3257					
3258					<option value="WV">WV - West Virginia</option>
3259					
3260					<option value="WY">WY - Wyoming</option>
3261					
3262					<option value="YT">YT - Yukon</option>
3263					
3264					</select>
3265				
3266									</div>									
3267								</div>
3268							
3269								<div id="rowcontainer_contact_zip" class="row">
3270									
3271											<div id="labelcontainer_contact_zip" class="medium-3 columns">
3272												<div id="td_contact_zip">
3273													<label id="label_contact_zip" for="contact_zip" class=" formtext">Zip:</label>
3274													
3275												</div>
3276											</div>	
3277										
3278									<div id="fieldcontainer_contact_zip" class="medium-9 columns">
3279										
3280			
3281			<input class=" " id="contact_zip" name="contact_zip" type="text" maxlength="20" size="20" value="" onblur="svcrm.formBuilderScripts.zipLookup('/', this.value, document.frm_38.contact_city, document.frm_38.contact_state, true); ">
3282			
3283									</div>									
3284								</div>
3285							
3286								<div id="rowcontainer_contact_country" class="row">
3287									
3288											<div id="labelcontainer_contact_country" class="medium-3 columns">
3289												<div id="td_contact_country">
3290													<label id="label_contact_country" for="contact_country" class=" formtext">Country:</label>
3291													
3292												</div>
3293											</div>	
3294										
3295									<div id="fieldcontainer_contact_country" class="medium-9 columns">
3296															
3297					<select class=" "  id="contact_country" name="contact_country"  onchange="svcrm.formBuilderScripts.updReq();svcrm.formBuilderScripts.countryChanged(this);">
3298					<option value="">--None--</option> 
3299					<option selected value="UNITED STATES">UNITED STATES</option>
3300					
3301					<option value="CANADA">CANADA</option>
3302					
3303					<option value="MEXICO">MEXICO</option>
3304					
3305					<option value="AFGHANISTAN">AFGHANISTAN</option>
3306					
3307					<option value="ÅLAND ISLANDS">ÅLAND ISLANDS</option>
3308					
3309					<option value="ALBANIA">ALBANIA</option>
3310					
3311					<option value="ALGERIA">ALGERIA</option>
3312					
3313					<option value="AMERICAN SAMOA">AMERICAN SAMOA</option>
3314					
3315					<option value="ANDORRA">ANDORRA</option>
3316					
3317					<option value="ANGOLA">ANGOLA</option>
3318					
3319					<option value="ANGUILLA">ANGUILLA</option>
3320					
3321					<option value="ANTARCTICA">ANTARCTICA</option>
3322					
3323					<option value="ANTIGUA AND BARBUDA">ANTIGUA AND BARBUDA</option>
3324					
3325					<option value="ARGENTINA">ARGENTINA</option>
3326					
3327					<option value="ARMENIA">ARMENIA</option>
3328					
3329					<option value="ARUBA">ARUBA</option>
3330					
3331					<option value="AUSTRALIA">AUSTRALIA</option>
3332					
3333					<option value="AUSTRIA">AUSTRIA</option>
3334					
3335					<option value="AZERBAIJAN">AZERBAIJAN</option>
3336					
3337					<option value="BAHAMAS">BAHAMAS</option>
3338					
3339					<option value="BAHRAIN">BAHRAIN</option>
3340					
3341					<option value="BANGLADESH">BANGLADESH</option>
3342					
3343					<option value="BARBADOS">BARBADOS</option>
3344					
3345					<option value="BELARUS">BELARUS</option>
3346					
3347					<option value="BELGIUM">BELGIUM</option>
3348					
3349					<option value="BELIZE">BELIZE</option>
3350					
3351					<option value="BENIN">BENIN</option>
3352					
3353					<option value="BERMUDA">BERMUDA</option>
3354					
3355					<option value="BHUTAN">BHUTAN</option>
3356					
3357					<option value="BOLIVIA, PLURINATIONAL STATE OF">BOLIVIA, PLURINATIONAL STATE OF</option>
3358					
3359					<option value="BOSNIA AND HERZEGOVINA">BOSNIA AND HERZEGOVINA</option>
3360					
3361					<option value="BOTSWANA">BOTSWANA</option>
3362					
3363					<option value="BOUVET ISLAND">BOUVET ISLAND</option>
3364					
3365					<option value="BRAZIL">BRAZIL</option>
3366					
3367					<option value="BRITISH INDIAN OCEAN TERRITORY">BRITISH INDIAN OCEAN TERRITORY</option>
3368					
3369					<option value="BRUNEI DARUSSALAM">BRUNEI DARUSSALAM</option>
3370					
3371					<option value="BULGARIA">BULGARIA</option>
3372					
3373					<option value="BURKINA FASO">BURKINA FASO</option>
3374					
3375					<option value="BURUNDI">BURUNDI</option>
3376					
3377					<option value="CAMBODIA">CAMBODIA</option>
3378					
3379					<option value="CAMEROON">CAMEROON</option>
3380					
3381					<option value="CANARY ISLANDS">CANARY ISLANDS</option>
3382					
3383					<option value="CAPE VERDE">CAPE VERDE</option>
3384					
3385					<option value="CAYMAN ISLANDS">CAYMAN ISLANDS</option>
3386					
3387					<option value="CENTRAL AFRICAN REPUBLIC">CENTRAL AFRICAN REPUBLIC</option>
3388					
3389					<option value="CHAD">CHAD</option>
3390					
3391					<option value="CHILE">CHILE</option>
3392					
3393					<option value="CHINA">CHINA</option>
3394					
3395					<option value="CHRISTMAS ISLAND">CHRISTMAS ISLAND</option>
3396					
3397					<option value="COCOS (KEELING) ISLANDS">COCOS (KEELING) ISLANDS</option>
3398					
3399					<option value="COLOMBIA">COLOMBIA</option>
3400					
3401					<option value="COMOROS">COMOROS</option>
3402					
3403					<option value="CONGO">CONGO</option>
3404					
3405					<option value="CONGO, THE DEMOCRATIC REPUBLIC OF THE">CONGO, THE DEMOCRATIC REPUBLIC OF THE</option>
3406					
3407					<option value="COOK ISLANDS">COOK ISLANDS</option>
3408					
3409					<option value="COSTA RICA">COSTA RICA</option>
3410					
3411					<option value="CÔTE D'IVOIRE">CÔTE D'IVOIRE</option>
3412					
3413					<option value="CROATIA">CROATIA</option>
3414					
3415					<option value="CUBA">CUBA</option>
3416					
3417					<option value="CURACAO">CURACAO</option>
3418					
3419					<option value="CYPRUS">CYPRUS</option>
3420					
3421					<option value="CZECH REPUBLIC">CZECH REPUBLIC</option>
3422					
3423					<option value="DENMARK">DENMARK</option>
3424					
3425					<option value="DJIBOUTI">DJIBOUTI</option>
3426					
3427					<option value="DOMINICA">DOMINICA</option>
3428					
3429					<option value="DOMINICAN REPUBLIC">DOMINICAN REPUBLIC</option>
3430					
3431					<option value="ECUADOR">ECUADOR</option>
3432					
3433					<option value="EGYPT">EGYPT</option>
3434					
3435					<option value="EL SALVADOR">EL SALVADOR</option>
3436					
3437					<option value="EQUATORIAL GUINEA">EQUATORIAL GUINEA</option>
3438					
3439					<option value="ERITREA">ERITREA</option>
3440					
3441					<option value="ESTONIA">ESTONIA</option>
3442					
3443					<option value="ETHIOPIA">ETHIOPIA</option>
3444					
3445					<option value="FALKLAND ISLANDS (MALVINAS)">FALKLAND ISLANDS (MALVINAS)</option>
3446					
3447					<option value="FAROE ISLANDS">FAROE ISLANDS</option>
3448					
3449					<option value="FIJI">FIJI</option>
3450					
3451					<option value="FINLAND">FINLAND</option>
3452					
3453					<option value="FRANCE">FRANCE</option>
3454					
3455					<option value="FRENCH GUIANA">FRENCH GUIANA</option>
3456					
3457					<option value="FRENCH POLYNESIA">FRENCH POLYNESIA</option>
3458					
3459					<option value="FRENCH SOUTHERN TERRITORIES">FRENCH SOUTHERN TERRITORIES</option>
3460					
3461					<option value="GABON">GABON</option>
3462					
3463					<option value="GAMBIA">GAMBIA</option>
3464					
3465					<option value="GEORGIA">GEORGIA</option>
3466					
3467					<option value="GERMANY">GERMANY</option>
3468					
3469					<option value="GHANA">GHANA</option>
3470					
3471					<option value="GIBRALTAR">GIBRALTAR</option>
3472					
3473					<option value="GREECE">GREECE</option>
3474					
3475					<option value="GREENLAND">GREENLAND</option>
3476					
3477					<option value="GRENADA">GRENADA</option>
3478					
3479					<option value="GUADELOUPE">GUADELOUPE</option>
3480					
3481					<option value="GUAM">GUAM</option>
3482					
3483					<option value="GUATEMALA">GUATEMALA</option>
3484					
3485					<option value="GUERNSEY">GUERNSEY</option>
3486					
3487					<option value="GUINEA">GUINEA</option>
3488					
3489					<option value="GUINEA-BISSAU">GUINEA-BISSAU</option>
3490					
3491					<option value="GUYANA">GUYANA</option>
3492					
3493					<option value="HAITI">HAITI</option>
3494					
3495					<option value="HEARD ISLAND AND MCDONALD ISLANDS">HEARD ISLAND AND MCDONALD ISLANDS</option>
3496					
3497					<option value="HOLY SEE (VATICAN CITY STATE)">HOLY SEE (VATICAN CITY STATE)</option>
3498					
3499					<option value="HONDURAS">HONDURAS</option>
3500					
3501					<option value="HONG KONG">HONG KONG</option>
3502					
3503					<option value="HUNGARY">HUNGARY</option>
3504					
3505					<option value="ICELAND">ICELAND</option>
3506					
3507					<option value="INDIA">INDIA</option>
3508					
3509					<option value="INDONESIA">INDONESIA</option>
3510					
3511					<option value="IRAN, ISLAMIC REPUBLIC OF">IRAN, ISLAMIC REPUBLIC OF</option>
3512					
3513					<option value="IRAQ">IRAQ</option>
3514					
3515					<option value="IRELAND">IRELAND</option>
3516					
3517					<option value="ISLE OF MAN">ISLE OF MAN</option>
3518					
3519					<option value="ISRAEL">ISRAEL</option>
3520					
3521					<option value="ITALY">ITALY</option>
3522					
3523					<option value="JAMAICA">JAMAICA</option>
3524					
3525					<option value="JAPAN">JAPAN</option>
3526					
3527					<option value="JERSEY">JERSEY</option>
3528					
3529					<option value="JORDAN">JORDAN</option>
3530					
3531					<option value="KAZAKHSTAN">KAZAKHSTAN</option>
3532					
3533					<option value="KENYA">KENYA</option>
3534					
3535					<option value="KIRIBATI">KIRIBATI</option>
3536					
3537					<option value="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF">KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option>
3538					
3539					<option value="KOREA, REPUBLIC OF">KOREA, REPUBLIC OF</option>
3540					
3541					<option value="KOSRAE">KOSRAE</option>
3542					
3543					<option value="KUWAIT">KUWAIT</option>
3544					
3545					<option value="KYRGYZSTAN">KYRGYZSTAN</option>
3546					
3547					<option value="LAO PEOPLE'S DEMOCRATIC REPUBLIC">LAO PEOPLE'S DEMOCRATIC REPUBLIC</option>
3548					
3549					<option value="LATVIA">LATVIA</option>
3550					
3551					<option value="LEBANON">LEBANON</option>
3552					
3553					<option value="LESOTHO">LESOTHO</option>
3554					
3555					<option value="LIBERIA">LIBERIA</option>
3556					
3557					<option value="LIBYAN ARAB JAMAHIRIYA">LIBYAN ARAB JAMAHIRIYA</option>
3558					
3559					<option value="LIECHTENSTEIN">LIECHTENSTEIN</option>
3560					
3561					<option value="LITHUANIA">LITHUANIA</option>
3562					
3563					<option value="LUXEMBOURG">LUXEMBOURG</option>
3564					
3565					<option value="MACAO">MACAO</option>
3566					
3567					<option value="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF">MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option>
3568					
3569					<option value="MADAGASCAR">MADAGASCAR</option>
3570					
3571					<option value="MALAWI">MALAWI</option>
3572					
3573					<option value="MALAYSIA">MALAYSIA</option>
3574					
3575					<option value="MALDIVES">MALDIVES</option>
3576					
3577					<option value="MALI">MALI</option>
3578					
3579					<option value="MALTA">MALTA</option>
3580					
3581					<option value="MARSHALL ISLANDS">MARSHALL ISLANDS</option>
3582					
3583					<option value="MARTINIQUE">MARTINIQUE</option>
3584					
3585					<option value="MAURITANIA">MAURITANIA</option>
3586					
3587					<option value="MAURITIUS">MAURITIUS</option>
3588					
3589					<option value="MAYOTTE">MAYOTTE</option>
3590					
3591					<option value="MICRONESIA, FEDERATED STATES OF">MICRONESIA, FEDERATED STATES OF</option>
3592					
3593					<option value="MOLDOVA, REPUBLIC OF">MOLDOVA, REPUBLIC OF</option>
3594					
3595					<option value="MONACO">MONACO</option>
3596					
3597					<option value="MONGOLIA">MONGOLIA</option>
3598					
3599					<option value="MONTENEGRO">MONTENEGRO</option>
3600					
3601					<option value="MONTSERRAT">MONTSERRAT</option>
3602					
3603					<option value="MOROCCO">MOROCCO</option>
3604					
3605					<option value="MOZAMBIQUE">MOZAMBIQUE</option>
3606					
3607					<option value="MYANMAR">MYANMAR</option>
3608					
3609					<option value="NAMIBIA">NAMIBIA</option>
3610					
3611					<option value="NAURU">NAURU</option>
3612					
3613					<option value="NEPAL">NEPAL</option>
3614					
3615					<option value="NETHERLANDS">NETHERLANDS</option>
3616					
3617					<option value="NETHERLANDS ANTILLES">NETHERLANDS ANTILLES</option>
3618					
3619					<option value="NEW CALEDONIA">NEW CALEDONIA</option>
3620					
3621					<option value="NEW ZEALAND">NEW ZEALAND</option>
3622					
3623					<option value="NICARAGUA">NICARAGUA</option>
3624					
3625					<option value="NIGER">NIGER</option>
3626					
3627					<option value="NIGERIA">NIGERIA</option>
3628					
3629					<option value="NIUE">NIUE</option>
3630					
3631					<option value="NORFOLK ISLAND">NORFOLK ISLAND</option>
3632					
3633					<option value="NORTHERN MARIANA ISLANDS">NORTHERN MARIANA ISLANDS</option>
3634					
3635					<option value="NORWAY">NORWAY</option>
3636					
3637					<option value="OMAN">OMAN</option>
3638					
3639					<option value="PAKISTAN">PAKISTAN</option>
3640					
3641					<option value="PALAU">PALAU</option>
3642					
3643					<option value="PALESTINIAN TERRITORY, OCCUPIED">PALESTINIAN TERRITORY, OCCUPIED</option>
3644					
3645					<option value="PANAMA">PANAMA</option>
3646					
3647					<option value="PAPUA NEW GUINEA">PAPUA NEW GUINEA</option>
3648					
3649					<option value="PARAGUAY">PARAGUAY</option>
3650					
3651					<option value="PERU">PERU</option>
3652					
3653					<option value="PHILIPPINES">PHILIPPINES</option>
3654					
3655					<option value="PITCAIRN">PITCAIRN</option>
3656					
3657					<option value="POLAND">POLAND</option>
3658					
3659					<option value="PONAPE">PONAPE</option>
3660					
3661					<option value="PORTUGAL">PORTUGAL</option>
3662					
3663					<option value="PUERTO RICO">PUERTO RICO</option>
3664					
3665					<option value="QATAR">QATAR</option>
3666					
3667					<option value="RÉUNION">RÉUNION</option>
3668					
3669					<option value="ROMANIA">ROMANIA</option>
3670					
3671					<option value="RUSSIAN FEDERATION">RUSSIAN FEDERATION</option>
3672					
3673					<option value="RWANDA">
3673RWANDA</option>
3674					
3675					<option value="SABA">SABA</option>
3676					
3677					<option value="SAINT BARTHÉLEMY">SAINT BARTHÉLEMY</option>
3678					
3679					<option value="SAINT HELENA">SAINT HELENA</option>
3680					
3681					<option value="SAINT KITTS AND NEVIS">SAINT KITTS AND NEVIS</option>
3682					
3683					<option value="SAINT LUCIA">SAINT LUCIA</option>
3684					
3685					<option value="SAINT MARTIN">SAINT MARTIN</option>
3686					
3687					<option value="SAINT PIERRE AND MIQUELON">SAINT PIERRE AND MIQUELON</option>
3688					
3689					<option value="SAINT VINCENT AND THE GRENADINES">SAINT VINCENT AND THE GRENADINES</option>
3690					
3691					<option value="SAIPAN">SAIPAN</option>
3692					
3693					<option value="SAMOA">SAMOA</option>
3694					
3695					<option value="SAN MARINO">SAN MARINO</option>
3696					
3697					<option value="SAO TOME AND PRINCIPE">SAO TOME AND PRINCIPE</option>
3698					
3699					<option value="SAUDI ARABIA">SAUDI ARABIA</option>
3700					
3701					<option value="SCOTLAND">SCOTLAND</option>
3702					
3703					<option value="SENEGAL">SENEGAL</option>
3704					
3705					<option value="SERBIA">SERBIA</option>
3706					
3707					<option value="SEYCHELLES">SEYCHELLES</option>
3708					
3709					<option value="SIERRA LEONE">SIERRA LEONE</option>
3710					
3711					<option value="SINGAPORE">SINGAPORE</option>
3712					
3713					<option value="SLOVAKIA">SLOVAKIA</option>
3714					
3715					<option value="SLOVENIA">SLOVENIA</option>
3716					
3717					<option value="SOLOMON ISLANDS">SOLOMON ISLANDS</option>
3718					
3719					<option value="SOMALIA">SOMALIA</option>
3720					
3721					<option value="SOUTH AFRICA">SOUTH AFRICA</option>
3722					
3723					<option value="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS">SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option>
3724					
3725					<option value="SPAIN">SPAIN</option>
3726					
3727					<option value="SRI LANKA">SRI LANKA</option>
3728					
3729					<option value="ST. BARTHELEMY">ST. BARTHELEMY</option>
3730					
3731					<option value="ST. CHRISTOPHER">ST. CHRISTOPHER</option>
3732					
3733					<option value="ST. CROIX">ST. CROIX</option>
3734					
3735					<option value="ST. EUSTATIUS">ST. EUSTATIUS</option>
3736					
3737					<option value="ST. JOHN">ST. JOHN</option>
3738					
3739					<option value="ST. MAARTEN">ST. MAARTEN</option>
3740					
3741					<option value="ST. MARTIN">ST. MARTIN</option>
3742					
3743					<option value="ST. THOMAS">ST. THOMAS</option>
3744					
3745					<option value="SUDAN">SUDAN</option>
3746					
3747					<option value="SURINAME">SURINAME</option>
3748					
3749					<option value="SVALBARD AND JAN MAYEN">SVALBARD AND JAN MAYEN</option>
3750					
3751					<option value="SWAZILAND">SWAZILAND</option>
3752					
3753					<option value="SWEDEN">SWEDEN</option>
3754					
3755					<option value="SWITZERLAND">SWITZERLAND</option>
3756					
3757					<option value="SYRIAN ARAB REPUBLIC">SYRIAN ARAB REPUBLIC</option>
3758					
3759					<option value="TAIWAN, PROVINCE OF CHINA">TAIWAN, PROVINCE OF CHINA</option>
3760					
3761					<option value="TAJIKISTAN">TAJIKISTAN</option>
3762					
3763					<option value="TANZANIA, UNITED REPUBLIC OF">TANZANIA, UNITED REPUBLIC OF</option>
3764					
3765					<option value="THAILAND">THAILAND</option>
3766					
3767					<option value="TIMOR-LESTE">TIMOR-LESTE</option>
3768					
3769					<option value="TINIAN">TINIAN</option>
3770					
3771					<option value="TOGO">TOGO</option>
3772					
3773					<option value="TOKELAU">TOKELAU</option>
3774					
3775					<option value="TONGA">TONGA</option>
3776					
3777					<option value="TORTOLA">TORTOLA</option>
3778					
3779					<option value="TRINIDAD AND TOBAGO">TRINIDAD AND TOBAGO</option>
3780					
3781					<option value="TRUK">TRUK</option>
3782					
3783					<option value="TUNISIA">TUNISIA</option>
3784					
3785					<option value="TURKEY">TURKEY</option>
3786					
3787					<option value="TURKMENISTAN">TURKMENISTAN</option>
3788					
3789					<option value="TURKS AND CAICOS ISLANDS">TURKS AND CAICOS ISLANDS</option>
3790					
3791					<option value="TUVALU">TUVALU</option>
3792					
3793					<option value="UGANDA">UGANDA</option>
3794					
3795					<option value="UKRAINE">UKRAINE</option>
3796					
3797					<option value="UNION ISLAND">UNION ISLAND</option>
3798					
3799					<option value="UNITED ARAB EMIRATES">UNITED ARAB EMIRATES</option>
3800					
3801					<option value="UNITED KINGDOM">UNITED KINGDOM</option>
3802					
3803					<option value="UNITED STATES MINOR OUTLYING ISLANDS">UNITED STATES MINOR OUTLYING ISLANDS</option>
3804					
3805					<option value="URUGUAY">URUGUAY</option>
3806					
3807					<option value="UZBEKISTAN">UZBEKISTAN</option>
3808					
3809					<option value="VANUATU">VANUATU</option>
3810					
3811					<option value="VENEZUELA, BOLIVARIAN REPUBLIC OF">VENEZUELA, BOLIVARIAN REPUBLIC OF</option>
3812					
3813					<option value="VIET NAM">VIET NAM</option>
3814					
3815					<option value="VIRGIN ISLANDS, BRITISH">VIRGIN ISLANDS, BRITISH</option>
3816					
3817					<option value="VIRGIN ISLANDS, U.S.">VIRGIN ISLANDS, U.S.</option>
3818					
3819					<option value="WALES">WALES</option>
3820					
3821					<option value="WALLIS AND FUTUNA">WALLIS AND FUTUNA</option>
3822					
3823					<option value="WESTERN SAHARA">WESTERN SAHARA</option>
3824					
3825					<option value="YAP">YAP</option>
3826					
3827					<option value="YEMEN">YEMEN</option>
3828					
3829					<option value="ZAIRE">ZAIRE</option>
3830					
3831					<option value="ZAMBIA">ZAMBIA</option>
3832					
3833					<option value="ZIMBABWE">ZIMBABWE</option>
3834					
3835					</select>
3836				
3837					<input id="statectry" name="statectry" type="hidden" value="UNITED STATES">
3838					
3839					<input id="zipctry" name="zipctry" type="hidden" value="UNITED STATES">
3840				
3841									</div>									
3842								</div>
3843							
3844								<div id="rowcontainer_inquiry_comments" class="row">
3845									
3846											<div id="labelcontainer_inquiry_comments" class="medium-3 columns">
3847												<div id="td_inquiry_comments">
3848													<label id="label_inquiry_comments" for="inquiry_comments" class=" formreq">Question/Comments*:</label>
3849													
3850												</div>
3851											</div>	
3852										
3853									<div id="fieldcontainer_inquiry_comments" class="medium-9 columns">
3854													
3855			<textarea class=" "  id="inquiry_comments" name="inquiry_comments" cols="40" rows="6" ></textarea>
3856			
3857									</div>									
3858								</div>
3859							
3860
3861				<p class="hint formreq text-center">* Indicates a required field.</p>
3862				<hr size="1" color="cccccc" width="100%">
3863				<div class="row">
3864					<div class="medium-6 small-centered captcha columns">
vendor: 106 bytes, lines 3864-3866
3864
3865						
3866	            <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
38666LeBPlopAAAAAJD69-H-PWToHbFqSXo3zJtJWd1V
vendor: 26 bytes, lines 3866-3867
3866"></script>
3867	            
3867<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response">
3868	         
3869            
3870            <input type="hidden" name="code" id="code" value="1234" />
3871            <input type="hidden" name="code_key" id="code_key" value="rO0ABXQABDEyMzQ=" />
3872            <input name="youcompleteme_sv" type="text" value="" autocomplete="field-youcompleteme_sv-1" style="top:-999999px;left:-999999px;position:absolute;" />
3873            
3874					</div>
3875				</div>
3876
3877				<hr size="1" color="cccccc" width="100%">
3878				<div class="row">
3879					<div class="medium-6 small-centered columns formCntrls">
3880						<label for="savefrm_button" class="label_hidden">Submit</label>
3881						<input class="button" id="savefrm_button" name="savefrm" type="Submit" value="Submit">
3882						<label for="resetfrm_button" class="label_hidden">Reset</label>
3883						<input class="button" id="resetfrm_button" type="Reset" value="Reset">
3884					</div>
3885				</div>
3886			</form>
3887
3888			
3889			
3889<script type="text/javascript">
3890				/*	IP Address Tracking enabled.  IP addresses are being tracked in order to ensure compliance with local privacy laws	*/
3891				var __sv = __sv || {};
3892				
3893					
3894				(function(){
3895					function ___onload_function(){
3896						
3897					};
3898					
3899					
3900					
3901					if(window.addEventListener){
3902						window.addEventListener('load',___onload_function,false);
3903					}else if(window.attachEvent){
3904						window.attachEvent('onload',___onload_function);
3905					}
3906				})();
3907			</script>
3907
3908			
3909			 
3909<script type="text/javascript">
3910			function AoProcessForm(frm){
3911				var changeSaveFrmButtonTypeAndSubmit = function(frm){
3912					try{
3913						if(frm && 'savefrm' in frm && 'type' in frm.savefrm){
3914							frm.savefrm.style.opacity = '0';
3915							frm.savefrm.setAttribute("type","input");
3916						}
3917						frm.submit();
3918					}catch(e){
3919						if(console && 'log' in console){
3920							console.log("Error trying to pass the save button", e);
3921						}
3922					}
3923				};
3924				
3925					changeSaveFrmButtonTypeAndSubmit(frm);
3926				
3927			}
3928		</script>
3928
3929			
3929<script type="text/javascript">
3930				(function(){
3931	
3932					svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
3933					svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
3934	
3935						svcrm.formBuilderScripts.chkBoxes = function(fld){
3936						var i = 0;
3937						var cnt = 0;					
3938						if(fld.length==undefined && fld.checked == true) return true;
3939						for (i = 0; i < fld.length; i++) {
3940							if (fld[i].checked) {
3941								cnt++;
3942								break;
3943							}
3944						}
3945						if (cnt == 0)
3946							return false;
3947						else
3948							return true;
3949					};
3950	
3951					svcrm.formBuilderScripts.updReq = function(){
3952						var i = 0;
3953						var st = new Array();
3954						var zp = new Array();
3955	
3956						
3957								var cty = document.getElementById('contact_country').options[document.getElementById('contact_country').selectedIndex].value;
3958	
3959								
3960	
3961						return true;
3962					};
3963	
3964					// removes the leading and trailing spaces from a string,
3965					// similar to the java.lang.String.trim() function
3966					// added by lturetsky, taken from http://www.voy.com/1888/58.html
3967					svcrm.formBuilderScripts.trim = function(st){
3968						var len = st.length
3969						var begin = 0, end = len - 1;
3970						while (st.charAt(begin) == " " && begin < len) {
3971							begin++;
3972						}
3973						while (st.charAt(end) == " " && begin < end) {
3974							end--;
3975						}
3976						return st.substring(begin, end+1);
3977					};
3978	
3979	
3980					svcrm.formBuilderScripts.validateForm = function(frm){
3981						var errMsg = '', reqMsg = '', fmtMsg = '';
3982	
3983						
3984							
3985										if (svcrm.formBuilderScripts.trim(document.getElementById('contact_fname').value).length == 0)
3986									
3987										reqMsg += '    First Name\n';
3988								
3989										if (svcrm.formBuilderScripts.trim(document.getElementById('contact_lname').value).length == 0)
3990									
3991										reqMsg += '    Last Name\n';
3992								
3993										if (svcrm.formBuilderScripts.trim(document.getElementById('contact_email').value).length == 0)
3994									
3995										reqMsg += '    Email\n';
3996								
3997									if (!svcrm.formBuilderScripts.checkEmail(document.getElementById('contact_email')))
3998										fmtMsg += '    Please enter a valid email address for: Email\n';
3999								
4000									if (!svcrm.formBuilderScripts.checkPhone(document.getElementById('contact_phone')))
4001										fmtMsg += '    Please enter a valid phone number for : Primary Phone\n';
4002									else
4003										svcrm.formBuilderScripts.fmtPhone(document.getElementById('contact_phone'));
4004								
4005									svcrm.formBuilderScripts.fmtZip(document.getElementById('contact_zip'));
4006								
4007										if (svcrm.formBuilderScripts.trim(document.getElementById('inquiry_comments').value).length == 0)
4008									
4009										reqMsg += '    Question/Comments\n';
4010								
4011	
4012						//only validate the captcha if it is there
4013						var cdElm = document.getElementById('code');
4014						if (cdElm !== null && cdElm.value.length == 0){
4015							reqMsg += '    Image Code\n';
4016						}
4017						
4018						//allow a hook in for custom validations
4019						var customValidations = svcrm.formBuilderScripts.processCustomValidations();
4020						if('reqMsg' in customValidations && customValidations.reqMsg.length){
4021							reqMsg += customValidations.reqMsg;
4022						}
4023						if('fmtMsg' in customValidations && customValidations.fmtMsg.length){
4024							fmtMsg += customValidations.fmtMsg;
4025						}
4026						
4027						return svcrm.formBuilderScripts.processValidationMessages(reqMsg,fmtMsg,frm);
4028					};
4029					
4030					//core will do nothing but gives devs a hook
4031					svcrm.formBuilderScripts.processCustomValidations = function(){
4032						var rtnvar = {reqMsg:'',fmtMsg:''};
4033						return rtnvar;
4034					};
4035					
4036					//might as well split this out so customizations can be made
4037					svcrm.formBuilderScripts.processValidationMessages = function(reqMsg,fmtMsg,frm){
4038						var errMsg = '';
4039						Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true});
4040						if ((reqMsg.length + fmtMsg.length) != 0) {
4041							errMsg = 'This information cannot be sent at this time!\n\n';
4042						if (reqMsg.length > 0)
4043							errMsg += 'The following fields are required!\n' + reqMsg + '\n';
4044	
4045						if (fmtMsg.length > 0)
4046							errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';							
4047	
4048							svcrm.formBuilderScripts.showValidationErrorMsg(errMsg);
4049							Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false});
4050							return false;
4051						}else{
4052							AoProcessForm(frm);
4053							return false;
4054						}
4055					};
4056					
4057					//why not :)
4058					svcrm.formBuilderScripts.showValidationErrorMsg = function(msg){
4059						alert(msg);
4060					};
4061	
4062					svcrm.formBuilderScripts.updateDOB = function(monthFld,dayFld) {
4063						var days = 0;
4064						if (monthFld.selectedIndex == 0) return true;
4065									
4066						switch (monthFld.selectedIndex) {
4067							case 2:
4068								days = 30;
4069								break;
4070							case 4:
4071							case 6:
4072							case 9:
4073							case 11:
4074								days = 31;
4075								break;
4076							default:
4077								days = 32;
4078								break;
4079						}
4080						
4081						if (dayFld.options[dayFld.selectedIndex].value >= days)
4082							dayFld.selectedIndex = days - 1;
4083						
4084						dayFld.length = days;
4085						for (var i = 28; i < days; i++) {
4086							dayFld.options[i].value = String(i);
4087							dayFld.options[i].text = String(i);	
4088						}
4089						return true;
4090					}
4091	
4092				})();
4093			</script>
4093
4094		
4095			
4095<script type="text/javascript">
4096	
4097				
4098					(function(){
4099						svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
4100						svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
4101				
4102	
4103					window.svcrm.formBuilderScripts.states = [{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AFGHANISTAN","COUNTRYID":239},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ÅLAND ISLANDS","COUNTRYID":272},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ALBANIA","COUNTRYID":1},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ALGERIA","COUNTRYID":2},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AMERICAN SAMOA","COUNTRYID":3},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANDORRA","COUNTRYID":4},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANGOLA","COUNTRYID":250},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANGUILLA","COUNTRYID":5},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANTARCTICA","COUNTRYID":256},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANTIGUA AND BARBUDA","COUNTRYID":6},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARGENTINA","COUNTRYID":7},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARMENIA","COUNTRYID":251},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARUBA","COUNTRYID":8},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;NSW&#x1F;NSW - New South Wales &#x1F;Qld&#x1F;Qld - Queensland &#x1F;SA&#x1F;SA - South Australia &#x1F;Tas&#x1F;Tas - Tasmania &#x1F;Vic&#x1F;Vic - Victoria &#x1F;WA&#x1F;WA - Western Australia","COUNTRYNAME":"AUSTRALIA","COUNTRYID":9},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AUSTRIA","COUNTRYID":10},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AZERBAIJAN","COUNTRYID":252},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BAHAMAS","COUNTRYID":12},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BAHRAIN","COUNTRYID":13},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BANGLADESH","COUNTRYID":14},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BARBADOS","COUNTRYID":15},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELARUS","COUNTRYID":18},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELGIUM","COUNTRYID":16},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELIZE","COUNTRYID":17},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BENIN","COUNTRYID":19},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BERMUDA","COUNTRYID":20},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BHUTAN","COUNTRYID":240},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOLIVIA, PLURINATIONAL STATE OF","COUNTRYID":21},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOSNIA AND HERZEGOVINA","COUNTRYID":23},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOTSWANA","COUNTRYID":24},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOUVET ISLAND","COUNTRYID":253},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRAZIL","COUNTRYID":25},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRITISH INDIAN OCEAN TERRITORY","COUNTRYID":278},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRUNEI DARUSSALAM","COUNTRYID":27},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BULGARIA","COUNTRYID":28},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BURKINA FASO","COUNTRYID":29},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BURUNDI","COUNTRYID":30},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAMBODIA","COUNTRYID":31},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAMEROON","COUNTRYID":32},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;AB&#x1F;AB - Alberta &#x1F;BC&#x1F;BC - British Columbia &#x1F;MB&#x1F;MB - Manitoba &#x1F;NB&#x1F;NB - New Brunswick &#x1F;NL&#x1F;NL - Newfoundland and Labrador &#x1F;NT&#x1F;NT - Northwest Territory &#x1F;NS&#x1F;NS - Nova Scotia &#x1F;NU&#x1F;NU - Nunavut &#x1F;ON&#x1F;ON - Ontario &#x1F;PE&#x1F;PE - Prince Edward Island &#x1F;QC&#x1F;QC - Quebec &#x1F;SK&#x1F;SK - Saskatchewan &#x1F;YT&#x1F;YT - Yukon","COUNTRYNAME":"CANADA","COUNTRYID":33},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CANARY ISLANDS","COUNTRYID":34},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAPE VERDE","COUNTRYID":35},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAYMAN ISLANDS","COUNTRYID":36},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CENTRAL AFRICAN REPUBLIC","COUNTRYID":37},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHAD","COUNTRYID":38},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;SAN&#x1F;SAN - Santiago","COUNTRYNAME":"CHILE","COUNTRYID":40},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHINA","COUNTRYID":41},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHRISTMAS ISLAND","COUNTRYID":254},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COCOS (KEELING) ISLANDS","COUNTRYID":241},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COLOMBIA","COUNTRYID":42},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COMOROS","COUNTRYID":255},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CONGO","COUNTRYID":43},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CONGO, THE DEMOCRATIC REPUBLIC OF THE","COUNTRYID":274},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COOK ISLANDS","COUNTRYID":44},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COSTA RICA","COUNTRYID":45},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CÔTE D'IVOIRE","COUNTRYID":94},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CROATIA","COUNTRYID":46},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CUBA","COUNTRYID":242},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CURACAO","COUNTRYID":47},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CYPRUS","COUNTRYID":48},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CZECH REPUBLIC","COUNTRYID":49},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DENMARK","COUNTRYID":50},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DJIBOUTI","COUNTRYID":51},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DOMINICA","COUNTRYID":52},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DOMINICAN REPUBLIC","COUNTRYID":53},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ECUADOR","COUNTRYID":54},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EGYPT","COUNTRYID":55},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EL SALVADOR","COUNTRYID":56},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EQUATORIAL GUINEA","COUNTRYID":58},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ERITREA","COUNTRYID":59},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ESTONIA","COUNTRYID":60},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ETHIOPIA","COUNTRYID":61},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FALKLAND ISLANDS (MALVINAS)","COUNTRYID":258},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FAROE ISLANDS","COUNTRYID":62},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FIJI","COUNTRYID":64},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FINLAND","COUNTRYID":65},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRANCE","COUNTRYID":66},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH GUIANA","COUNTRYID":67},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH POLYNESIA","COUNTRYID":197},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH SOUTHERN TERRITORIES","COUNTRYID":283},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GABON","COUNTRYID":69},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GAMBIA","COUNTRYID":70},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GEORGIA","COUNTRYID":71},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GERMANY","COUNTRYID":72},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GHANA","COUNTRYID":73},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GIBRALTAR","COUNTRYID":74},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GREECE","COUNTRYID":75},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GREENLAND","COUNTRYID":76},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GRENADA","COUNTRYID":77},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUADELOUPE","COUNTRYID":78},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUAM","COUNTRYID":79},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUATEMALA","COUNTRYID":80},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUERNSEY","COUNTRYID":275},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUINEA","COUNTRYID":81},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUINEA-BISSAU","COUNTRYID":82},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUYANA","COUNTRYID":83},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HAITI","COUNTRYID":84},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HEARD ISLAND AND MCDONALD ISLANDS","COUNTRYID":276},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HOLY SEE (VATICAN CITY STATE)","COUNTRYID":236},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HONDURAS","COUNTRYID":86},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HONG KONG","COUNTRYID":87},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HUNGARY","COUNTRYID":88},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ICELAND","COUNTRYID":89},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"INDIA","COUNTRYID":90},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"INDONESIA","COUNTRYID":91},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRAN, ISLAMIC REPUBLIC OF","COUNTRYID":235},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRAQ","COUNTRYID":238},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRELAND","COUNTRYID":234},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ISLE OF MAN","COUNTRYID":277},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ISRAEL","COUNTRYID":92},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ITALY","COUNTRYID":93},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JAMAICA","COUNTRYID":95},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JAPAN","COUNTRYID":96},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JERSEY","COUNTRYID":279},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JORDAN","COUNTRYID":97},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KAZAKHSTAN","COUNTRYID":98},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KENYA","COUNTRYID":99},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KIRIBATI","COUNTRYID":100},{"STATES":"&#x1F;**&#x1F;
4103** - **","COUNTRYNAME":"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF","COUNTRYID":264},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOREA, REPUBLIC OF","COUNTRYID":177},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOSRAE","COUNTRYID":101},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KUWAIT","COUNTRYID":102},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KYRGYZSTAN","COUNTRYID":103},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LAO PEOPLE'S DEMOCRATIC REPUBLIC","COUNTRYID":104},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LATVIA","COUNTRYID":105},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LEBANON","COUNTRYID":106},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LESOTHO","COUNTRYID":107},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIBERIA","COUNTRYID":108},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIBYAN ARAB JAMAHIRIYA","COUNTRYID":259},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIECHTENSTEIN","COUNTRYID":109},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LITHUANIA","COUNTRYID":110},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LUXEMBOURG","COUNTRYID":111},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MACAO","COUNTRYID":112},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF","COUNTRYID":113},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MADAGASCAR","COUNTRYID":114},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALAWI","COUNTRYID":116},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALAYSIA","COUNTRYID":117},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALDIVES","COUNTRYID":118},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALI","COUNTRYID":119},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALTA","COUNTRYID":120},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;MH&#x1F;MH - Marshall Islands","COUNTRYNAME":"MARSHALL ISLANDS","COUNTRYID":121},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MARTINIQUE","COUNTRYID":122},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAURITANIA","COUNTRYID":123},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAURITIUS","COUNTRYID":124},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAYOTTE","COUNTRYID":260},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;MEX&#x1F;MEX - México","COUNTRYNAME":"MEXICO","COUNTRYID":125},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MICRONESIA, FEDERATED STATES OF","COUNTRYID":63},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOLDOVA, REPUBLIC OF","COUNTRYID":126},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONACO","COUNTRYID":127},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONGOLIA","COUNTRYID":261},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONTENEGRO","COUNTRYID":115},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONTSERRAT","COUNTRYID":128},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOROCCO","COUNTRYID":129},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOZAMBIQUE","COUNTRYID":130},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MYANMAR","COUNTRYID":131},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NAMIBIA","COUNTRYID":132},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NAURU","COUNTRYID":262},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEPAL","COUNTRYID":133},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NETHERLANDS","COUNTRYID":134},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NETHERLANDS ANTILLES","COUNTRYID":135},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEW CALEDONIA","COUNTRYID":136},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEW ZEALAND","COUNTRYID":137},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NICARAGUA","COUNTRYID":138},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIGER","COUNTRYID":139},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIGERIA","COUNTRYID":140},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIUE","COUNTRYID":263},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORFOLK ISLAND","COUNTRYID":141},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORTHERN MARIANA ISLANDS","COUNTRYID":143},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORWAY","COUNTRYID":144},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"OMAN","COUNTRYID":145},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PAKISTAN","COUNTRYID":146},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PALAU","COUNTRYID":147},{"STATES":"&#x1F;**&#x1F;
4103** - **","COUNTRYNAME":"PALESTINIAN TERRITORY, OCCUPIED","COUNTRYID":281},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PANAMA","COUNTRYID":148},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PAPUA NEW GUINEA","COUNTRYID":149},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PARAGUAY","COUNTRYID":150},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PERU","COUNTRYID":151},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PHILIPPINES","COUNTRYID":152},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PITCAIRN","COUNTRYID":265},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"POLAND","COUNTRYID":153},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PONAPE","COUNTRYID":154},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PORTUGAL","COUNTRYID":155},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PUERTO RICO","COUNTRYID":156},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"QATAR","COUNTRYID":157},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RÉUNION","COUNTRYID":160},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ROMANIA","COUNTRYID":161},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RUSSIAN FEDERATION","COUNTRYID":163},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RWANDA","COUNTRYID":164},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SABA","COUNTRYID":165},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT BARTHÉLEMY","COUNTRYID":273},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT HELENA","COUNTRYID":245},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT KITTS AND NEVIS","COUNTRYID":185},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT LUCIA","COUNTRYID":186},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT MARTIN","COUNTRYID":280},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT PIERRE AND MIQUELON","COUNTRYID":269},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT VINCENT AND THE GRENADINES","COUNTRYID":190},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAIPAN","COUNTRYID":166},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAMOA","COUNTRYID":228},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAN MARINO","COUNTRYID":266},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAO TOME AND PRINCIPE","COUNTRYID":267},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAUDI ARABIA","COUNTRYID":167},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SCOTLAND","COUNTRYID":168},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SENEGAL","COUNTRYID":169},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SERBIA","COUNTRYID":284},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SEYCHELLES","COUNTRYID":170},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SIERRA LEONE","COUNTRYID":171},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SINGAPORE","COUNTRYID":172},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SLOVAKIA","COUNTRYID":173},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SLOVENIA","COUNTRYID":174},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOLOMON ISLANDS","COUNTRYID":175},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOMALIA","COUNTRYID":244},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOUTH AFRICA","COUNTRYID":176},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS","COUNTRYID":268},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SPAIN","COUNTRYID":178},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SRI LANKA","COUNTRYID":179},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. BARTHELEMY","COUNTRYID":180},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. CHRISTOPHER","COUNTRYID":181},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. CROIX","COUNTRYID":182},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. EUSTATIUS","COUNTRYID":183},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. JOHN","COUNTRYID":184},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. MAARTEN","COUNTRYID":187},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. MARTIN","COUNTRYID":188},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. THOMAS","COUNTRYID":189},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SUDAN","COUNTRYID":191},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SURINAME","COUNTRYID":192},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SVALBARD AND JAN MAYEN","COUNTRYID":282},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWAZILAND","COUNTRYID":193},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWEDEN","COUNTRYID":194},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWITZERLAND","COUNTRYID":195},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SYRIAN ARAB REPUBLIC","COUNTRYID":196},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TAIWAN, PROVINCE OF CHINA","COUNTRYID":198},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TAJIKISTAN","COUNTRYID":199},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TANZANIA, UNITED REPUBLIC OF","COUNTRYID":200},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"THAILAND","COUNTRYID":201},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TIMOR-LESTE","COUNTRYID":257},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TINIAN","COUNTRYID":202},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TOGO","COUNTRYID":203},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TOKELAU","COUNTRYID":270},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TONGA","COUNTRYID":204},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TORTOLA","COUNTRYID":205},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TRINIDAD AND TOBAGO","COUNTRYID":206},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TRUK","COUNTRYID":207},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TUNISIA","COUNTRYID":208},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKEY","COUNTRYID":209},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKMENISTAN","COUNTRYID":271},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKS AND CAICOS ISLANDS","COUNTRYID":210},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TUVALU","COUNTRYID":211},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UGANDA","COUNTRYID":212},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UKRAINE","COUNTRYID":213},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNION ISLAND","COUNTRYID":214},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED ARAB EMIRATES","COUNTRYID":215},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED KINGDOM","COUNTRYID":57},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;AL&#x1F;AL - Alabama &#x1F;AK&#x1F;AK - Alaska &#x1F;AZ&#x1F;AZ - Arizona &#x1F;AR&#x1F;AR - Arkansas &#x1F;CA&#x1F;CA - California &#x1F;CO&#x1F;CO - Colorado &#x1F;CT&#x1F;CT - Connecticut &#x1F;DE&#x1F;DE - Delaware &#x1F;DC&#x1F;DC - District of Columbia &#x1F;FL&#x1F;FL - Florida &#x1F;GA&#x1F;GA - Georgia &#x1F;HI&#x1F;HI - Hawaii &#x1F;ID&#x1F;ID - Idaho &#x1F;IL&#x1F;IL - Illinois &#x1F;IN&#x1F;IN - Indiana &#x1F;IA&#x1F;IA - Iowa &#x1F;KS&#x1F;KS - Kansas &#x1F;KY&#x1F;KY - Kentucky &#x1F;LA&#x1F;LA - Louisiana &#x1F;ME&#x1F;ME - Maine &#x1F;MD&#x1F;MD - Maryland &#x1F;MA&#x1F;MA - Massachusetts &#x1F;MI&#x1F;MI - Michigan &#x1F;MN&#x1F;MN - Minnesota &#x1F;MS&#x1F;MS - Mississippi &#x1F;MO&#x1F;MO - Missouri &#x1F;MT&#x1F;MT - Montana &#x1F;NE&#x1F;NE - Nebraska &#x1F;NV&#x1F;NV - Nevada &#x1F;NH&#x1F;NH - New Hampshire &#x1F;NJ&#x1F;NJ - New Jersey &#x1F;NM&#x1F;NM - New Mexico &#x1F;NY&#x1F;NY - New York &#x1F;NC&#x1F;NC - North Carolina &#x1F;ND&#x1F;ND - North Dakota &#x1F;OH&#x1F;OH - Ohio &#x1F;OK&#x1F;OK - Oklahoma &#x1F;OR&#x1F;OR - Oregon &#x1F;PA&#x1F;PA - Pennsylvania &#x1F;RI&#x1F;RI - Rhode Island &#x1F;SC&#x1F;SC - South Carolina &#x1F;SD&#x1F;SD - South Dakota &#x1F;TN&#x1F;TN - Tennessee &#x1F;TX&#x1F;TX - Texas &#x1F;UT&#x1F;UT - Utah &#x1F;VT&#x1F;VT - Vermont &#x1F;VA&#x1F;VA - Virginia &#x1F;WA&#x1F;WA - Washington &#x1F;WV&#x1F;WV - West Virginia &#x1F;WI&#x1F;WI - Wisconsin &#x1F;WY&#x1F;WY - Wyoming","COUNTRYNAME":"UNITED STATES","COUNTRYID":217},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;PR&#x1F;PR - Puerto Rico","COUNTRYNAME":"UNITED STATES MINOR OUTLYING ISLANDS","COUNTRYID":225},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"URUGUAY","COUNTRYID":218},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UZBEKISTAN","COUNTRYID":220},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VANUATU","COUNTRYID":221},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VENEZUELA, BOLIVARIAN REPUBLIC OF","COUNTRYID":222},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIET NAM","COUNTRYID":223},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIRGIN ISLANDS, BRITISH","COUNTRYID":26},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIRGIN ISLANDS, U.S.","COUNTRYID":219},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WALES","COUNTRYID":226},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WALLIS AND FUTUNA","COUNTRYID":227},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WESTERN SAHARA","COUNTRYID":246},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"YAP","COUNTRYID":229},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"YEMEN","COUNTRYID":247},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZAIRE","COUNTRYID":231},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZAMBIA","COUNTRYID":232},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZIMBABWE","COUNTRYID":233}];
4104	
4105					svcrm.formBuilderScripts.countryChanged = function(domElm){
4106						
4107						var state = document.getElementById('contact_state');
4108							
4109	
4110						var oldSelIndexVal = state.value;  //$F('contact_state');
4111						var myStates = new Array();
4112	
4113						 // $('contact_state').options.length = 0;
4114						state.options.length = 0;
4115	
4116						for (var i = 0; i < window.svcrm.formBuilderScripts.states.length; i++) {
4117							if (window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == domElm.options[domElm.selectedIndex].value || window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == '') {
4118								var myObj = new Object();
4119	
4120								var tmp = window.svcrm.formBuilderScripts.states[i].STATES.split('&#x1F;');
4121								for (var x = 0; x < tmp.length; x = x + 2) {
4122									var myObj = new Object();
4123									myObj.statecode = tmp[x - 1];
4124									myObj.statename = tmp[x];
4125									if (tmp[x - 1] == oldSelIndexVal) {
4126										myObj.selected = true;
4127									} else {
4128										myObj.selected = false;
4129									}
4130	
4131									if(!myObj.statecode){
4132										myObj.statecode = '';
4133									}
4134									myStates.push(myObj);
4135								}
4136							}
4137						}
4138	
4139						if (myStates.length > 0) {
4140							for (var i = 0; i < myStates.length; i++) {
4141								 // $('contact_state').options[$('state').options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected);
4142								 state.options[state.options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected);
4143	
4144							}
4145						} else {
4146							// $('contact_state').options.length = 0;
4147							state.options.length = 0;
4148							//$('contact_state').options[$('contact_state').options.length] = new Option("** - **", "");
4149							state.options[state.options.length] = new Option("** - **", "");
4150						}
4151					}
4152	
4153				
4154					})();
4155				
4156			</script>
4156
4157		
4158			
4158<script type="text/javascript">
4159	
4160				
4161					(function(){					
4162						svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
4163						svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
4164				
4165				
4166						window.svcrm.formBuilderScripts._____fileInpElmsRemoved = {}; //being lazy, need a place to store the file inputs that get removed from the form
4167						window.svcrm.formBuilderScripts._____filesUploading = 0; //if this is greater than 0, a file is still uploading.
4168				
4169						//this function is called when a file upload input has a file selected
4170						window.svcrm.formBuilderScripts.submitFileUpload = function(frmname,fldname){
4171							//kill off the old temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload
4172							var oldinp = document.getElementById('thefileweneedtoupload');
4173							if(oldinp){ oldinp.parentNode.removeChild(oldinp); }
4174							
4175							//create the temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload
4176							var inp = document.createElement('input'); inp.type = 'hidden'; inp.name = 'thefileweneedtoupload'; inp.id = 'thefileweneedtoupload'; inp.value = fldname;
4177							document[frmname].appendChild(inp);
4178							
4179							//need to get some things from this input before it is killed so we will it so we can recreate it
4180							var fld = document.getElementById(fldname);
4181							window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldname] = { id:fld.id, name:fld.name, className:fld.className, tabIndex:fld.tabIndex, onchange:fld.onchange };
4182							
4183							//kill iframe element if one exists
4184							window.svcrm.formBuilderScripts.killFileInputIframeElm(fldname);
4185							
4186							//create iframe to submit to
4187							var iframe = document.createElement('iframe'); iframe.id = 'fileUploaderIframe_'+fldname; iframe.name = 'fileUploaderIframe_'+fldname; iframe.style.display = 'none';
4188							document.body.appendChild(iframe);
4189							
4190							//store the form action before it is changed
4191							var origFormAttributes = {action: document[frmname].action, enctype: document[frmname].enctype};
4192							
4193							//change the form so that it will submit to the webapi and iframe target
4194							document[frmname].action = 'https://CharlotteHarbor.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileAdd.cfm';
4195							document[frmname].target = 'fileUploaderIframe_'+fldname;
4196							document[frmname].enctype = 'multipart/form-data';
4197							document[frmname].submit();
4198
4199							//add to filesUploading so we don't allow form submissions while files are uploading
4200							window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading + 1;
4201							
4202							//reset the form to submit to where it was originally intended to submit to and remove the target so it doesn't go to the iframe
4203							document[frmname].setAttribute('action',origFormAttributes.action);
4204							document[frmname].setAttribute('enctype',origFormAttributes.enctype);
4205							document[frmname].removeAttribute('target');
4206
4207							// Disable the submit button and add a tool tip to the disabled element so it is clear why you can't submit yet -- useful for large files or slow connections
4208							document.getElementById('savefrm_button').disabled = true;
4209							var tt = document.getElementById('submit_tooltiptext');
4210							if(tt){
4211								//Make the tool tip show up
4212								tt.style.visibility = 'visible';
4213							} else {
4214								// create a new element
4215								var toolTip = document.createElement("span");
4216								var newContent = document.createTextNode("Unable to submit, file upload in progress.");
4217								toolTip.appendChild(newContent);
4218								toolTip.style.backgroundColor = "black";
4219								toolTip.style.color = "white";
4220								toolTip.style.textAlign = "center";
4221								toolTip.style.borderRadius = "6px";
4222								toolTip.style.padding = "4px 2px";
4223								toolTip.setAttribute('id', 'submit_tooltiptext');
4224
4225								// add the newly created element and its content into the DOM
4226								currentDiv = document.getElementById('resetfrm_button');
4227								var br = document.createElement("br"); // but put it on a new line first
4228								currentDiv.parentElement.insertBefore(br, null);
4229								currentDiv.parentElement.insertBefore(toolTip, null);
4230							}
4231						};
4232						
4233						//this function is called by either the formbuilder_fileAdd.cfm window.parent.addFile() call or from the _handlePostMessage() function
4234						//it will take the filename that is returned and set it in the display element and hidden input
4235						//if success==true is not returned we will try to grab the message from errorMsg if passed otherwise will display a generic error message and will try to remove the file input and recreate it
4236						//it is possible that the IIS request filtering will kick 
4236in and prevent us from knowing if it failed but the overall submission will end up getting blocked because the file inputs will still exist
4237						window.svcrm.formBuilderScripts.addFile = function(addFileArgs){
4238							if(typeof addFileArgs.success && addFileArgs.success){
4239								//set the hidden input with the new filename so we can process upon save
4240								document.getElementById(addFileArgs.fldname+'_formbuilder_hidden').value = addFileArgs.newfilename;
4241
4242								//subtract from filesUploading, if we're at 0 all files are finished
4243								window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1;
4244								if (window.svcrm.formBuilderScripts._____filesUploading <= 0) {
4245									//Re-enable submit button
4246									document.getElementById('savefrm_button').disabled = false;
4247									//hide tooltip
4248									var ttip = document.getElementById('submit_tooltiptext');
4249									if (ttip) {
4250										ttip.style.visibility = "hidden";
4251									}
4252								}
4253
4254								//create the delete button for this file
4255								var newBtn = document.createElement('img');
4256								newBtn.src = 'https://CharlotteHarbor.simpleviewcrm.com/core_crm/webapi/forms/images/delete.png';
4257								newBtn.onclick = function(){window.svcrm.formBuilderScripts.removeFile(addFileArgs.fldname);};
4258								newBtn.alt = 'Remove File?';
4259								newBtn.title = 'Remove File?';
4260								newBtn.style.paddingTop = '5px';
4261								newBtn.style.paddingRight = '5px';
4262								newBtn.style.float = 'left';
4263								
4264								//create the element that will show the file name
4265								var newDiv = document.createElement('div');
4266								newDiv.innerHTML = addFileArgs.newfilename;
4267								newDiv.style.paddingTop = '4px';
4268								newDiv.style.float = 'left';
4269								
4270								//get this file inputs display element and append the delete button and name display elements in it
4271								var dispElm = document.getElementById(addFileArgs.fldname+'_display');
4272								dispElm.appendChild(newBtn);
4273								dispElm.appendChild(newDiv);
4274								
4275								//create an empty div to fix the float for the delete and filename element
4276								var newDiv2 = document.createElement('div');
4277								newDiv2.style.clear = 'both';
4278								dispElm.appendChild(newDiv2);
4279								dispElm.style.display = 'block';	//turn on the display element
4280								
4281								//kill the file input we don't want it anymore unless they remove this file
4282								window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname);
4283								
4284							}else{
4285								//kill and recreate the element if we can
4286								if(typeof addFileArgs.fldname && addFileArgs.fldname.length){
4287									window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname);
4288									window.svcrm.formBuilderScripts.recreateFileInputElm(addFileArgs.fldname);
4289								}							
4290								
4291								//if we have a good message display it
4292								alert('There was a problem uploading your file:\n'+((typeof addFileArgs.errorMsg != 'undefined') ? addFileArgs.errorMsg : 'There was a problem uploading your file!' ) );
4293
4294								//subtract from filesUploading, if we're at 0 all files are finished
4295								window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1;
4296
4297                                //Need to make sure that we re-enable the submit button in case it didn't happen above in the IF block
4298                                // otherwise, they can't submit until they fix the issue; we should give them the option to abandon the file upload.
4299								if (window.svcrm.formBuilderScripts._____filesUploading <= 0) {
4300									//Re-enable submit button
4301									document.getElementById('savefrm_button').disabled = false;
4302									//hide tooltip
4303									var ttip = document.getElementById('submit_tooltiptext');
4304									if (ttip) {
4305										ttip.style.visibility = "hidden";
4306									}
4307								}
4308							}
4309							
4310							//kill iframe element if it is still around
4311							window.svcrm.formBuilderScripts.killFileInputIframeElm(addFileArgs.fldname);			
4312						};
4313						
4314						//this function will delete the file input element from the form, it is called when a file input is selected and the form submitted off to the iframe
4315						window.svcrm.formBuilderScripts.killFileInputElm = function(fldId){
4316							var fileInpElmToRemove = document.getElementById(fldId);
4317							fileInpElmToRemove.parentNode.removeChild(fileInpElmToRemove);
4318						};
4319						
4320						//this function will re-create the file input element that was removed when a file was uploaded, this is called when a user clicks the delete button on an image or if we had an erorr upon file upload we wipe the input and recreate so it is empty
4321						window.svcrm.formBuilderScripts.recreateFileInputElm = function(fldId){
4322							var elmstored = window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldId];
4323							var recreatedElm = document.createElement('input');
4324							recreatedElm.type = 'file';
4325							recreatedElm.id = elmstored.id;
4326							recreatedElm.name = elmstored.name;
4327							recreatedElm.className = elmstored.className;
4328							recreatedElm.tabIndex = elmstored.tabIndex;
4329							recreatedElm.onchange = function(){
4330								document.getElementById(fldId +  '_formbuilder_hidden').value = this.value; 
4331								window.svcrm.formBuilderScripts.submitFileUpload('frm_'+document.getElementById('formid').value, fldId);
4332							};
4333							document.getElementById(fldId+'_container').appendChild(recreatedElm);
4334						}
4335						
4336						//this function will kill off the iframe element if it exists
4337						window.svcrm.formBuilderScripts.killFileInputIframeElm = function(fldname){
4338							var iframeElm = document.getElementById('fileUploaderIframe_'+fldname);
4339							if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);}
4340						};
4341						
4342						//this function will remove the file it will wipe the display and hidden input and recreate the file upload input element
4343						window.svcrm.formBuilderScripts.removeFile = function(fldId){
4344							//try to remove delete this file from temp if exists
4345							try{
4346								//create an iframe and form with a hidden input field that has the name of the file we are trying to wipe
4347								var html = '<html><body onload="document.fileDeleterIframeForm.submit();">';
4348								html += '<form name="fileDeleterIframeForm" action="https://CharlotteHarbor.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileDelete.cfm" method="post">';
4349								html += '<input type="hidden" name="filenamevalue" id="filenamevalue" value="'+document.getElementById(fldId+'_formbuilder_hidden').value+'" />';
4350								html += '</form>';
4351								html += '<' + '/' + 'body' + '>' + '<' + '/' + 'html' + '>';
4352								
4353								var iframeElm = document.getElementById('fileDeleterIframe_'+fldId);
4354								if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);}
4355								
4356								var iframe = document.createElement('iframe');
4357								iframe.id = 'fileDeleterIframe_'+fldId;
4358								iframe.style.display = 'none';
4359								document.body.appendChild(iframe);
4360								iframe.contentWindow.document.open();
4361								iframe.contentWindow.document.write(html);
4362								iframe.contentWindow.document.close();
4363								
4364							}catch(e){
4365								//nothing for now
4366							}
4367							
4368							document.getElementById(fldId+'_formbuilder_hidden').value = '';
4369							var dispElm = document.getElementById(fldId+'_display');
4370							dispElm.innerHTML = '';
4371							dispElm.style.display = 'none';
4372							
4373							//recreate the element
4374							window.svcrm.formBuilderScripts.recreateFileInputElm(fldId);
4375							
4376						};
4377						
4378						//this function will handle the postMessage's it will make sure that it is coming from the valid crm domain, it will then call the addFile() function passing along the returned json object
4379						var _handlePostMessage = function(evt){
4380							//check for correct postMessage source
4381							if(typeof evt.origin != 'undefined'){
4382								//only run this if we are from the correct domain
4383								var _fixedOrigin = evt.origin + ( (evt.origin.substring(evt.origin.length-1,evt.origin.length) != '/') ? '/' : '');
4384								var crmappurl = 'https://CharlotteHarbor.simpleviewcrm.com/';
4385								if(_fixedOrigin.toLowerCase().indexOf(crmappurl.toLowerCase()) != -1){			
4386									var _postMsgRtn = {};
4387									try {
4388										_postMsgRtn = JSON.parse(evt.data); //json parse the returned data
4389									} catch (e) {
4390										return false;
4391									}
4392									window.svcrm.formBuilderScripts.addFile(_postMsgRtn);	//we will let the addFile handle any errors the same way as call from within crm form
4393								}
4394							}
4395						};														
4396						if (window.addEventListener) {
4397							window.addEventListener('message', _handlePostMessage, false);
4398						} else if (window.attachEvent) {
4399							window.attachEvent('onmessage', _handlePostMessage);
4400						}
4401	
4402				
4403					})();
4404				
4405			</script>
4405
4406		
4407                
4407<script type="text/javascript">
4408                    var loadRecaptcha = function() {
4409						//for old captcha
4410						svcrm.formBuilderScripts.setCaptchaImg = function(ok) {
4411								svcrm.formBuilderScripts.captchaValid = ok;
4412							}
4413							svcrm.formBuilderScripts.checkCapMatch();
4414						
4415						/* Core Code attempts to set its own 'submit' Event Listener-- wait a half a second to allow that to run, and then override THAT with our own :) */
4416						if (document.getElementsByClassName('simpleForm')[0]) {
4417							setTimeout(function(){
4418								document.getElementsByClassName('simpleForm')[0].setAttribute("onsubmit", "svcrm.formBuilderScripts.validateForm(this); return false;");
4419							}, 500);
4420						}
4421						/* Case for "old" Forms which have a different name - this won't need the setTimeout */
4422						else if (document.getElementsByClassName('sv_api_form')[0]){
4423							document.getElementsByClassName('sv_api_form')[0].setAttribute("onsubmit", "svcrm.formBuilderScripts.validateForm(this); return false;");
4424						}
4425                    }
4426    
4427                    // attach the function to load script to the page load event
4428                    if (window.addEventListener) {
4429                        window.addEventListener('load', loadRecaptcha, false);
4430                    } else if (window.attachEvent) {
4431                        window.attachEvent('onload', loadRecaptcha);
4432                    }
4433    
4434                // Setting our v3 Token to our 'g-recaptcha-response' element
4435                // This is function will await for 'recaptcha_token' to not be empty. Once it's not empty, it will return the full token
4436                var setV3Key = async function () {
4437						var recaptcha_token = '';
4438						grecaptcha.ready(() => {
4439							grecaptcha.execute('6LeBPlopAAAAAJD69-H-PWToHbFqSXo3zJtJWd1V', {action: 'submit'}).then((token) => {
4440								//console.log(token);
4441								recaptcha_token = token;
4442								document.getElementById('g-recaptcha-response').value=recaptcha_token;
4443							});
4444						});
4445						while(recaptcha_token == ''){
4446							await new Promise(r => setTimeout(r, 100));
4447						}
4448						Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false});
4449						return recaptcha_token;
4450                }
4451					
4452                var oldValidate = svcrm.formBuilderScripts.validateForm;
4453    
4454                svcrm.formBuilderScripts.validateForm = async function(frm) {
4455                    // Disable any of our 'Submit' buttons so these cannot be clicked more than once
4456                    // The setV3Key() function will reenable them once it's done running.
4457                    Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true});
4458    
4459                    // Runs the setV3Key() function first to make sure the v3 Authorization Token is set. 
4460                    // After this is done, the oldValidate() function will run and complete form validation.
4461					var recaptcha_token = '';
4462					recaptcha_token = await setV3Key();
4463  
4464					return oldValidate(frm);
4465                }
4466                </script>
4466
4467            
4468		
4468<script type="text/javascript">
4469			/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/
4470				(function(){
4471					var crm_locale = {"SEPARATOR_GROUPING":3,"YAHOO_MDY_MONTH_POSITION":1,"CURRENCY_DECIMALPLACES":2,"DATEFMT_MDONLY":"mm\/dd","NUMBERFORMATTER":"standard","YAHOO_MDY_YEAR_POSITION":3,"ANGULAR_FORMAT_FILE":"en-us","YAHOO_DATE_FIELD_DELIMITER":"\/","YAHOO_START_WEEKDAY":0,"YAHOO_MDY_DAY_POSITION":2,"DOLLARFMT_MASK":"","THOUSANDS_SEPARATOR":",","LOCALE":"en_US","DOLLARFMT":0,"DOLLARFMT_PREFIX":"","NUMBERFMT_MASK":"0,000.00","DATEFMT":"mm\/dd\/yyyy","DECIMAL_SEPARATOR":".","DOLLARFMT_SUFFIX":""};
4472
4473					svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
4474					svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
4475
4476					svcrm.formBuilderScripts.captchaValid = false;
4477					svcrm.formBuilderScripts.validCodeElement = document.getElementById('code');
4478
4479					svcrm.formBuilderScripts.curPopupWindow = null;
4480					svcrm.formBuilderScripts.lastMouseX = null;
4481					svcrm.formBuilderScripts.lastMouseY = null;
4482
4483					svcrm.formBuilderScripts.__onload_function = function(){
4484						svcrm.formBuilderScripts.updReq();
4485
4486						if (svcrm.formBuilderScripts.validCodeElement.addEventListener) {
4487							svcrm.formBuilderScripts.validCodeElement.addEventListener('keyup', svcrm.formBuilderScripts.checkCapMatch, false);
4488						} else if (validCodeElement.attachEvent) {
4489							svcrm.formBuilderScripts.validCodeElement.attachEvent('onkeyup', svcrm.formBuilderScripts.checkCapMatch);
4490						}
4491
4492						var elm = svcrm.formBuilderScripts.validCodeElement;
4493						var found = false;
4494						while(elm.parentNode && !found){
4495							if(elm.parentNode.getElementsByTagName('form') && elm.parentNode.getElementsByTagName('form')[0] && elm.parentNode.getElementsByTagName('form')[0].name.indexOf('frm_') != -1){
4496								elm = elm.parentNode.getElementsByTagName('form')[0];
4497								found = true;
4498							}else{
4499								elm = elm.parentNode;	
4500							}
4501						}
4502
4503						var the_crmform = elm;
4504						the_crmform.id = 'the_crmform';
4505						the_crmform.onsubmit = function(e){
4506							svcrm.formBuilderScripts.checkCapMatch();
4507							if (svcrm.formBuilderScripts.captchaValid !== true){
4508									
4509									alert('This information cannot be sent at this time!\n\nThe 4 character string you entered does not match the image shown.');
4510								
4511								return false;
4512							}else
4513							{
4514								return svcrm.formBuilderScripts.validateForm(the_crmform);
4515							}
4516							return false;
4517						};
4518					};
4519
4520					svcrm.formBuilderScripts.checkCapMatch = function(){
4521						var scriptID = 'captchaCheckJSONP';
4522
4523						//kill the existing one if we have one
4524						if(document.getElementById(scriptID)){
4525							document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID));
4526						}
4527
4528						var validCode = svcrm.formBuilderScripts.validCodeElement.value;
4529						var checkCode = escape( document.getElementById('code_key').value );
4530						if(validCode.length != 4){
4531							svcrm.formBuilderScripts.setCaptchaImg(false); 
4532							return false;
4533						}else{
4534							//jsonP this thing over
4535							var s = document.createElement('script');
4536							s.id = scriptID;
4537							s.type = 'application/javascript';
4538							s.src = 'https://charlotteharbor.simpleviewcrm.com/webapi/formbuilder/checkcaptcha.cfm?validCode='+validCode+'&checkCode='+c
4538heckCode+'&jsonp=svcrm.formBuilderScripts.getCaptchaLookupResults'
4539							document.body.appendChild(s);
4540						}			
4541					};
4542
4543					svcrm.formBuilderScripts.getCaptchaLookupResults = function(rtn){
4544						if (rtn) {
4545							svcrm.formBuilderScripts.setCaptchaImg(true);
4546						}else {
4547							svcrm.formBuilderScripts.setCaptchaImg(false);
4548						}
4549					};
4550
4551					svcrm.formBuilderScripts.setCaptchaImg = function(ok) {
4552						var existingCIMG = document.getElementById('capimage'); 
4553						if (!existingCIMG || existingCIMG.length == 0){
4554							var cimgtag = document.createElement('IMG');
4555							cimgtag.id = 'capimage';
4556							cimgtag.alt= "Verification";
4557
4558							svcrm.formBuilderScripts.validCodeElement.parentNode.appendChild(cimgtag); 
4559							existingCIMG = document.getElementById('capimage'); 
4560						}
4561
4562						if (ok) {
4563							existingCIMG.src = 'https://charlotteharbor.simpleviewcrm.com/core_crm/resources/images/true_ico.gif';
4564							svcrm.formBuilderScripts.captchaValid = true;
4565						}else {
4566							existingCIMG.src = 'https://charlotteharbor.simpleviewcrm.com/core_crm/resources/images/false_ico.gif';
4567							svcrm.formBuilderScripts.captchaValid = false;
4568						}
4569					};
4570
4571
4572					/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/
4573						/*Utility Functions, namespaced for nodejs cms sites*/
4574						//Function to format floats
4575						//returns false if invalid
4576						//dec = number of decimal places to show
4577						svcrm.formBuilderScripts.fmtFloat = function(obj, dec){
4578							var lt = "", rt = "", str = ""
4579							var inc = 0, num = 0, tmp = 0
4580							
4581							if (obj.value.length == 0)
4582								obj.value = "0";		
4583
4584							if (!svcrm.formBuilderScripts.checkChars(obj.value, ".,0123456789")) return false;		
4585							
4586							// Check for valid number
4587							svcrm.formBuilderScripts.stripChars(obj, ",");
4588							if (!svcrm.formBuilderScripts.checkNumber(obj.value)) return false;
4589							
4590							//Split number
4591							inc = Math.pow(10, dec);
4592							num = (obj.value * 1.0);
4593							num = Math.round(num * inc) / inc;
4594							str = "" + num;
4595							
4596							tmp = str.indexOf(".");
4597							if (tmp < 0) {
4598								str += ".";
4599								tmp = str.indexOf(".");						
4600							}
4601							
4602							if ((str.length - tmp) <= dec)
4603								for (var i = (str.length - tmp); i <= dec; i++)
4604									str += "0";
4605										
4606							obj.value = str;
4607							return true;	
4608						};
4609
4610						//Function to format integers
4611						//returns false if invalid
4612						svcrm.formBuilderScripts.fmtInt = function(obj){
4613							if (obj.value.length == 0) {
4614								return true;
4615							}
4616							
4617							return (svcrm.formBuilderScripts.checkInteger(obj.value));
4618						};
4619
4620						//Function to formats money fields
4621						//returns false if invalid
4622						svcrm.formBuilderScripts.fmtMoney = function(obj){
4623							var dec = 0, num = "", sign = 0
4624							var dollars = "", cents = ""
4625							var count = 0, tmp = ""
4626							
4627							if (obj.value.length == 0) {
4628								tmp = "0";
4629								cents = ".00";
4630							} else {
4631								if (!svcrm.formBuilderScripts.checkChars(obj.value, "$.,0123456789")) return false;
4632
4633								// Check for valid number		
4634								svcrm.formBuilderScripts.stripChars(obj, ",");				
4635								sign = obj.value.indexOf("$");		
4636								if (sign > 0)
4637									return false;
4638								else {
4639									if (sign == 0)
4640										num = obj.value.substring(1,obj.value.length);
4641									else
4642										num = obj.value;
4643
4644									if (!svcrm.formBuilderScripts.checkNumber(num))
4645										return false;
4646								}
4647
4648								// Check precision, round-up if necessary
4649								if (num.indexOf(".") != -1)
4650									num = "" + (Math.round(num * 100) / 100.0);
4651								
4652								dec = num.indexOf(".");
4653								cents = ((dec > 0) ? num.substring(dec,num.length) : ".00");
4654								if (cents.length == 2) cents += "0";
4655							
4656								// Add commas
4657								dollars = "" + parseInt(num);
4658								for (var i = dollars.length - 1; i >= 0; i--) {
4659									if (count == 3) {
4660									tmp = "," + tmp;
4661										count = 1;
4662									} else  
4663										count ++;
4664							
4665									tmp = dollars.charAt(i) + tmp;
4666								}	
4667							}
4668								
4669							// Format number
4670							num = "$" + tmp + cents;
4671							obj.value = num;	
4672							return true;								
4673						};
4674
4675						//Function to format phone numbers
4676						//returns false if invalid
4677						svcrm.formBuilderScripts.fmtPhone = function(obj){
4678							var phone = "";
4679							var oldphone = "";
4680							
4681							if (obj.value.length == 0) return true;
4682							
4683							//Remove formatting
4684							oldphone = obj.value;
4685							svcrm.formBuilderScripts.stripChars(obj, "- ()");
4686							phone = obj.value;
4687							if (!svcrm.formBuilderScripts.checkChars(phone, "0123456789")) return false;
4688								
4689							if (phone.length == 10)
4690								obj.value = "(" + phone.substring(0,3) + ") " + phone.substring(3,6) +"-" + phone.substring(6,10);
4691							else {
4692								obj.value = oldphone;
4693								return false;
4694							}
4695								
4696							return true;		
4697						};
4698
4699						//Function to format social security numbers
4700						//returns false if invalid
4701						svcrm.formBuilderScripts.fmtSSN = function(obj){
4702							var ssn = ""
4703							
4704							if (obj.value.length == 0) return true;
4705							
4706							//Remove all dashes
4707							svcrm.formBuilderScripts.stripChars(obj, "-");
4708							ssn = obj.value;
4709							if (!svcrm.formBuilderScripts.checkChars(ssn, "0123456789")) return false;
4710								
4711							if (ssn.length == 9)
4712								obj.value = ssn.substring(0,3) + "-" + ssn.substring(3,5) + "-" + ssn.substring(5,9);
4713							else
4714								return false;
4715								
4716							return true;
4717						};
4718
4719						//Function to verify valid URL
4720						svcrm.formBuilderScripts.fmtURL = function(obj){
4721							if (obj.value.length == 0) return true;
4722							
4723							if (obj.value.substring(0,7) != "http://")
4724								obj.value = "http://" + obj.value;
4725								
4726							if (obj.value.length < 10) return false;		
4727							
4728							return true;
4729						};
4730
4731						//Function to format zip codes
4732						//returns false if invalid
4733						svcrm.formBuilderScripts.fmtZip = function(obj){
4734							var numberlist = "0123456789", zip = ""
4735							
4736							if (obj.value.length == 0) return true;
4737							
4738							// Remove dashes
4739							svcrm.formBuilderScripts.stripChars(obj, "-");
4740							zip = obj.value;
4741							if (!svcrm.formBuilderScripts.checkChars(zip, numberlist)) return false;		
4742
4743							if (zip.length == 5)
4744								obj.value = zip;
4745							else if (zip.length == 9)
4746								obj.value = zip.substring(0,5) + "-" + zip.substring(5,9)
4747							else
4748								return false;
4749
4750							//Passed all tests
4751							return true;		
4752						};		
4753
4754						//Returns true if every character is in string list
4755						//otherwise false
4756						svcrm.formBuilderScripts.checkChars = function(val, charlist){
4757							for (var i = 0; i < val.length; i++)
4758								if (charlist.indexOf(val.charAt(i)) < 0)
4759									return false;
4760
4761							//String passed so it is valid							
4762							return true;
4763						};
4764
4765						//Returns true if valid email
4766						//otherwise returns false
4767						svcrm.formBuilderScripts.checkEmail = function(obj){
4768							if (obj.value.length != 0) {
4769								var pattern = /^['&a-zA-Z0-9._%+-]+@(?:[&a-zA-Z0-9-]+\.)+(([a-zA-Z]{2,4})|(aero|coop|info|museum|name|travel))$/;
4770								if (!pattern.test(obj.value)) {
4771									return false;
4772								} else {
4773									return true;
4774								}
4775							}
4776							
4777							// Valid, passed all tests
4778							return true;
4779						};
4780
4781						//Returns true if valid phone
4782						//otherwise returns false
4783						svcrm.formBuilderScripts.checkPhone = function(obj){
4784							if (obj.value.length != 0) {
4785							var pattern = /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/;
4786								if (!pattern.test(obj.value)) {
4787									return false;
4788								} else {
4789									return true;
4790								}
4791							}
4792							
4793							// Valid, passed all tests
4794							return true;
4795						};
4796
4797						//Returns true if value is a number or is NULL
4798						//otherwise returns false	
4799						svcrm.formBuilderScripts.checkInteger = function(object_value){
4800							if (object_value.length == 0)
4801								return true;
4802									
4803							if (object_value.indexOf(".") < 1)
4804								return svcrm.formBuilderScripts.checkNumber(object_value);
4805							else
4806								return false;
4807						};
4808
4809						//Returns true if value is a number or is NULL
4810						//otherwise returns false	
4811						svcrm.formBuilderScripts.checkNumber = function(object_value){
4812							if (object_value.length == 0)
4813								return true;
4814
4815							//Returns true if value is a number defined as
4816							//   having an optional leading + or -.
4817							//   having at most 1 decimal point.
4818							//   otherwise containing only the characters 0-9.
4819							var start_format = " .+-0123456789";
4820							var number_format = " .0123456789";
4821							var check_char;
4822							var decimal = false;
4823							var trailing_blank = false;
4824							var digits = false;
4825
4826							//The first character can be + - .  blank or a digit.
4827							check_char = start_format.indexOf(object_value.charAt(0))
4828							//Was it a decimal?
4829							if (check_char == 1)
4830								decimal = true;
4831							else if (check_char < 1)
4832								return false;
4833								
4834							//Remaining characters can be only . or a digit, but only one decimal.
4835							for (var i = 1; i < object_value.length; i++) {
4836								check_char = number_format.indexOf(object_value.charAt(i))
4837								if (check_char < 0)
4838									return false;
4839								else if (check_char == 1) {
4840									if (decimal)		// Second decimal.
4841										return false;
4842									else
4843										decimal = true;
4844								} else if (check_char == 0) {
4845									if (decimal || digits)	
4846										trailing_blank = true;
4847								// ignore leading blanks
4848								} else if (trailing_blank)
4849									return false;
4850								else
4851									digits = true;
4852							}	
4853							
4854							//All tests passed
4855							return true
4856						};
4857
4858						//Returns true if value is a posiitve integer or is NULL
4859						//otherwise returns false	
4860						svcrm.formBuilderScripts.checkPosInteger = function(object_value){
4861							if (object_value.indexOf("-") != -1)
4862								return false;
4863							else
4864								return (svcrm.formBuilderScripts.checkInteger(object_value));				
4865						};
4866
4867						//Function to find any char in charlist in the passed string
4868						//Returns true if a character is found
4869						//Otherwise false
4870						svcrm.formBuilderScripts.findChars = function(str, charlist){
4871							for (var i = 0; i < charlist.length; i++) {
4872								if (str.indexOf(charlist.charAt(i)) != -1)
4873									return true;			
4874							}
4875							
4876							return false;
4877						};
4878
4879						//Function to remove all occurances of chars in charlist
4880						svcrm.formBuilderScripts.stripChars = function(obj, charlist){
4881							var i = 0, pos = 0
4882							var val = obj.value
4883							
4884							while (i < val.length) {
4885								pos = charlist.indexOf(val.charAt(i));
4886								if (pos != -1)
4887									val = val.substring(0,i) + val.substring(i + 1, val.length);
4888								else
4889									i++;
4890							}						
4891							
4892							obj.value = val;
4893							return true;
4894						};
4895
4896						svcrm.formBuilderScripts.cntChars = function(val, charlist){
4897							var i = 0, pos = 0, cnt = 0
4898							
4899							for (i = 0; i < val.length; i++) {
4900								pos = charlist.indexOf(val.charAt(i));
4901								if (pos != -1) cnt++;
4902							}						
4903							
4904							return cnt;
4905						};
4906
4907						svcrm.formBuilderScripts.fmtTime = function(fld){
4908							var hr = 0, mn = 0;
4909							var val = fld.value;
4910							
4911							if (val.length == 0) return true;
4912									
4913							var tt = svcrm.formBuilderScripts.strChars(val, '0123456789: ');
4914							
4915							if (tt.length > 0) {
4916								tt = tt.toUpperCase();
4917								if (tt != 'AM' && tt != 'PM') return false;
4918								
4919								val = svcrm.formBuilderScripts.strChars(val, ' ampAMP');
4920							}
4921							
4922							var sepr = val.indexOf(':')
4923							if (sepr == -1) {
4924								hr = val;
4925								mn = 0;
4926							} else {
4927								hr = val.substring(0, sepr);
4928								mn = val.substring(sepr + 1, val.length);		
4929							}
4930							if (isNaN(mn)) mn = 0;	
4931							
4932							if (!svcrm.formBuilderScripts.chkChars(hr, '0123456789')) return false;
4933							if (!svcrm.formBuilderScripts.chkChars(mn, '0123456789')) return false;
4934							if (hr < 0 || hr > 23) return false;
4935							if (mn < 0 || mn > 59) return false;
4936							
4937							if (hr > 12) {
4938								tt = 'PM';
4939								hr = hr - 12;
4940							} else if (hr == 0) {
4941								tt = 'AM';
4942								hr = 12;
4943							}
4944							if (mn.toString().length == 0) mn = 0;
4945							if (tt.length == 0) {
4946								if (hr == 12) 
4947									tt = 'PM';
4948								else if (hr < 7) 
4949									tt = 'PM'; 
4950								else
4951									tt = 'AM';
4952							}
4953							
4954							str = hr;
4955							if (mn.toString().length == 1)
4956								str = str + ':0' + mn;
4957							else
4958								str = str + ':' + mn;
4959							str = str	+ ' ' + tt;
4960							
4961							fld.value = str;
4962							return true;
4963						};
4964
4965						//Function to remove all occurances of chars in charlist
4966						svcrm.formBuilderScripts.strChars = function(val, charlist){
4967							var i = 0, pos = 0
4968							
4969							while (i < val.length) {
4970								pos = charlist.indexOf(val.charAt(i));
4971								if (pos != -1)
4972									val = val.substring(0,i) + val.substring(i + 1, val.length);
4973								else
4974									i++;
4975							}						
4976							
4977							return val;
4978						};
4979
4980						svcrm.formBuilderScripts.chkChars = function (val, charlist){
4981							for (var i = 0; i < val.length; i++)
4982								if (charlist.indexOf(val.charAt(i)) < 0)
4983									return false;
4984
4985							return true;
4986						};
4987					/* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/
4988
4989					/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/
4990						// Author: Bill Simpson
4991						// Company: 220solutions.com
4992						// Email: [email protected]
4993						// Date Created: 02-09-2001
4994						//
4995						// Verifies and converts date strings to a valid format
4996						//
4997						// Valid input dates =
4998						//		mdyy, mmdyy, mmddyy, mmmddyy, mmddyyyy, mmmddyyyy,
4999						//		m/d/yy, m/dd/yy, mm/d/yy, mm/dd/yy, mmm/d/yy, mmm/dd/yy,
5000						//		m/d/yyyy, m/dd/yyyy, mm/d/yyyy, mm/dd/yyyy, mmm/d/yyyy, mmm/dd/yyyy
5001						//	Valid date seperators = '-./:_, '
5002						//
5003						// Notes: Please feel free to use/edit this script.
5004						//		If you do please keep comments and header
5005						//
5006						// Code based on functions from
5007						//   Author: Simon Kneafsey
5008						//   Email: [email protected]
5009						//   WebSite: www.simonkneafsey.co.uk
5010
5011
5012						// Function to convert supplied date string 'fld'
5013						// fld: field containing date string
5014						// sep: seperator to use e.g. '-' or '/'
5015						// returns false if date string is invalid
5016						svcrm.formBuilderScripts.fmtDate = function(fld,sep){
5017							var len = fld.value.length;
5018							var seps = new Array('-','.','/',':','_',',',' ');  // Array of seperators.
5019							var d = '', m = '', y = ''; // date part holders
5020							//var div = ''; // divider holder
5021							//var outdate1 = null; // formatted date to send back to calling field holder
5022							var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates
5023							var s = String(fld.value);
5024							var outdate = '';
5025
5026							if (len == 0 ) return true;
5027
5028							// Accept 'today' or 'now'
5029							if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) {
5030								var newDate = new Date();
5031								var myDay = newDate.getDate();
5032								var myMonth = newDate.getMonth() + 1;
5033									if (navigator.appName == 'Netscape')
5034									var myYear = newDate.getYear() + 2000;
5035									else
5036									var myYear = newDate.getYear();
5037
5038								fld.value = myMonth + "-" + myDay + "-" + myYear;
5039								// update string info
5040								len = fld.value.length;
5041								s = String(fld.value);
5042							}
5043
5044							// Check the date is a valid length
5045							if (len < 4 || len > 11) return false;
5046
5047							// Find positions of divider in the date
5048							var cnt = 0;
5049							for (var i = 0; i < 3; i++) {
5050								for (var j = 0; j < seps.length; j++) {
5051									if (s.indexOf(seps[j],cnt) != -1) {
5052										div = seps[j];
5053										sepholder[i] = s.indexOf(seps[j],cnt);
5054										cnt = sepholder[i] + 1;
5055										break;
5056									}
5057									}
5058								}
5059
5060							// If element 2 is not 0 then more than 2 dividers have been found so date is invali
5060d.
5061							if (sepholder[2] != 0) return false;
5062							
5063							// if no dividers are found strip out date parts
5064							if (sepholder[0] == 0 && sepholder[1] == 0) {
5065								switch (len) {
5066								case 4: // mdyy
5067									m = '0' + s.substring(0,1);
5068									d = '0' + s.substring(1,2);
5069									y = s.substring(2,4);
5070									if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
5071									break;
5072								case 5: // mmdyy
5073									m = s.substring(0,2);
5074									d = '0' + s.substring(2,3);
5075									y = s.substring(3,5);
5076									if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
5077									break;
5078								case 6: // mmddyy
5079									m = s.substring(0,2);
5080									d = s.substring(2,4);
5081									y = s.substring(4,6);
5082									if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
5083									break;
5084								case 7: //mmmddyy
5085									m = s.substring(0,3);
5086									d = s.substring(3,5);
5087									y = s.substring(5,7);
5088									if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false;
5089										if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
5090									break;
5091								case 8: //mmddyyyy
5092									m = s.substring(0,2);
5093									d = s.substring(2,4);
5094									y = s.substring(4,8);
5095									break;
5096								case 9: //mmmddyyyy
5097									m = s.substring(0,3);
5098									d = s.substring(3,5);
5099									y = s.substring(5,9);
5100									if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false;
5101									break;
5102								default:
5103									return false;
5104								}
5105								
5106								if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false;
5107
5108								// valid date
5109								fld.value = outdate;
5110								return true;
5111							} else if (sepholder[0] != 0 && sepholder[1] != 0) {
5112								// process with dividers
5113								m = s.substring(0, sepholder[0]);
5114								d = s.substring(sepholder[0] + 1, sepholder[1]);
5115								y = s.substring(sepholder[1] + 1, s.length);
5116							} else
5117								// Only one divider
5118								return false;
5119
5120							// Check day and year are numeric
5121							if (isNaN(d) && isNaN(y)) return false;
5122
5123							// Make d day dd
5124							if (d.length == 1) d = '0' + d;
5125							// Make m month mm
5126							if (m.length == 1) m = '0' + m;
5127							// Make yy year yyyy
5128							if (y.length == 2)
5129								if ((y = svcrm.formBuilderScripts.chkYear(y)) == false ) return false;
5130
5131							// Make mmm month mm
5132							if (m.length == 3 || m.length == 4) {
5133								if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false;
5134							}
5135
5136							// Date components are OK
5137							if (d.length != 2 || m.length != 2 || y.length != 4) return false;
5138
5139							// Validate the date
5140							if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false;
5141
5142							// Valid date
5143							fld.value = outdate;
5144							return true;
5145						};
5146
5147						// checks for a valid date
5148						// m: month part (2 digit)
5149						// d: day part (2 digit)
5150						// y: year part (4 digit)
5151						// returns:  date string formatted if valid, false if invalid
5152						svcrm.formBuilderScripts.chkDate = function(m, d, y, sep){
5153							var dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
5154							var dstr = m + d + y;
5155							var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/;
5156							
5157							// Check mmddyyyy date supplied
5158							if (!filter.test(dstr)) return false;
5159							
5160							// Check valid month
5161							filter=/01|02|03|04|05|06|07|08|09|10|11|12/;
5162							if (!filter.test(m)) return false;
5163							
5164							// Check year
5165							if (y < 1900 || y > 2078) return false;
5166							
5167							// Check for leap year
5168							var n = Number(y);
5169							if (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0)) dayArray[1] = 29;
5170							
5171							// Check for valid days for month
5172							var mnum = Number(m);
5173							if (d > dayArray[mnum - 1] || d <= 0) return false;
5174							
5175							// Valid date
5176							return m + sep + d + sep + y;
5177						};
5178
5179						// Checks for valid month
5180						// m: month part (3 or 4 digit)
5181						// returns: 2 digit month if valid, false is invalid
5182						svcrm.formBuilderScripts.chkMonth = function(m){
5183							var months = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
5184
5185							m = m.toUpperCase();
5186							if (m.length == 3) {
5187								for (var i = 0; i < 12; i++) {
5188									if (m == months[i]) {
5189										m = i + 1;
5190										if (i < 10)
5191											m = '0' + m;
5192										return m;
5193									}
5194								}
5195							} else if (m.length == 4 && m == 'SEPT') {
5196								m = '09';
5197								return m;
5198							} else
5199								return false;
5200						};
5201
5202						// Check for a valid year
5203						// y: year part (2 digit)
5204						// returns: 4 digit year if valid, false if invalid
5205						svcrm.formBuilderScripts.chkYear = function(y){
5206							if (y < 75) {
5207								y = "20" + y;
5208								return y;
5209							} else if (y >= 75) {
5210								y = "19" + y;
5211								return y;
5212							} else
5213								return false;
5214						};
5215
5216						svcrm.formBuilderScripts.showDate = function(baseURL, fld, frm) {
5217							var urlSeparator = '?';
5218
5219							if("https://www.pureflorida.com/contact/".indexOf('?') != -1){
5220								urlSeparator = '&';
5221							}
5222
5223							var str = "https://www.pureflorida.com/contact/" + urlSeparator + "action=popupCal&frm=" + frm + "&fld=" + fld + '&randid=' + new Date().getTime();
5224							if (eval("document." + frm + "." + fld).value.length > 0)
5225								str = str + "&cdate=" + eval("document." + frm + "." + fld).value;
5226							
5227								svcrm.formBuilderScripts.openPopup(str, "calwin", 210, 210, "width=210,height=210,toolbar=no,status=no,directories=no,menubar=no,resizable=no,scrollable=no", true);
5228						};
5229
5230						svcrm.formBuilderScripts.openPopup = function(url, name, pWidth, pHeight, features, snapToLastMousePosition) {
5231							svcrm.formBuilderScripts.openPopupFocus(url, name, pWidth, pHeight, features, snapToLastMousePosition, true);
5232						};
5233
5234						svcrm.formBuilderScripts.closePopup = function(){
5235							if (svcrm.formBuilderScripts.curPopupWindow != null) {
5236								
5237								if (!svcrm.formBuilderScripts.curPopupWindow.closed)
5238									svcrm.formBuilderScripts.curPopupWindow.close();
5239								
5240								svcrm.formBuilderScripts.curPopupWindow = null;
5241							}
5242						};
5243
5244						svcrm.formBuilderScripts.openPopupFocus = function(url, name, pWidth, pHeight, features, snapToLastMousePosition, closeOnLoseFocus) {
5245							svcrm.formBuilderScripts.closePopup();
5246
5247							if (snapToLastMousePosition) {
5248								if (svcrm.formBuilderScripts.lastMouseX - pWidth < 0) {
5249									svcrm.formBuilderScripts.lastMouseX = pWidth;
5250								}
5251								if (svcrm.formBuilderScripts.lastMouseY + pHeight > screen.height) {
5252									svcrm.formBuilderScripts.lastMouseY -= (svcrm.formBuilderScripts.lastMouseY + pHeight + 50) - screen.height;
5253								}
5254								svcrm.formBuilderScripts.lastMouseX -= pWidth;
5255								svcrm.formBuilderScripts.lastMouseY += 10;
5256								features += "screenX=" + svcrm.formBuilderScripts.lastMouseX + ",left=" + svcrm.formBuilderScripts.lastMouseX + "screenY=" + svcrm.formBuilderScripts.lastMouseY + ",top=" + svcrm.formBuilderScripts.lastMouseY;
5257							}
5258
5259							if (closeOnLoseFocus) {
5260								curPopupWindow = window.open(url, name, features, false);
5261								curPopupWindow.focus();
5262							} else {
5263								win = window.open(url, name, features, false);
5264								win.focus();
5265							}
5266						};
5267
5268						svcrm.formBuilderScripts.setLastMousePosition = function(e) {
5269							if (navigator.appName.indexOf("Microsoft") != -1) e = window.event;
5270							svcrm.formBuilderScripts.lastMouseX = e.screenX;
5271							svcrm.formBuilderScripts.lastMouseY = e.screenY;
5272						};
5273					/* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/
5274
5275					/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/
5276						svcrm.formBuilderScripts.zipLookup = function(fuseroot, zip, fldCity, fldState){	
5277							var scriptID = 'zipLookupJSONP';
5278
5279							//kill the existing one if we have one
5280							if(document.getElementById(scriptID)){
5281								document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID));
5282							}
5283
5284							if (svcrm.formBuilderScripts.trim(zip).length != 5 || !svcrm.formBuilderScripts.checkChars(zip, "0123456789")){
5285								return false;
5286							}else{
5287								//jsonP this thing over
5288								var s = document.createElement('script');
5289								s.id = scriptID;
5290								s.type = 'application/javascript';
5291								s.src = 'https://charlotteharbor.simpleviewcrm.com/webapi/formbuilder/ziplookup.cfm?zip='+zip+'&fldCityId='+fldCity.id+'&fldStateId='+fldState.id+'&jsonp=svcrm.formBuilderScripts.processZipChange'
5292								document.body.appendChild(s);
5293							}
5294						}; 
5295							
5296						svcrm.formBuilderScripts.processZipChange = function(rtn){
5297							var fldCity = document.getElementById(rtn.fldCityId);
5298							var fldState = document.getElementById(rtn.fldStateId);
5299
5300							if (rtn.city.length > 0 && fldCity != '')
5301								fldCity.value = rtn.city;
5302							else if (fldCity != '')
5303								fldCity.value = '';
5304								
5305							if (rtn.state.length > 0 && fldState != '') {
5306								for (var i = 0; i < fldState.options.length; i++) {
5307									if (fldState.options[i].value == rtn.state) {
5308										fldState.selectedIndex = i;
5309										break;
5310									}
5311								}
5312								if (i == fldState.options.length) fldState.selectedIndex = 0;
5313							} else if (fldState != '')
5314								fldState.selectedIndex = 0;
5315						};
5316					/* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/
5317
5318					/* +++++++++++++++++++++++++++ START Script Calendar +++++++++++++++++++++++++++++++++++++*/
5319						svcrm.formBuilderScripts.fbCalendar = {
5320							today: new Date(),
5321							monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
5322							dayList: ['S','M','T','W','T','F','S'],
5323
5324							dayListTds: function(){
5325								var rtn = '';
5326								for(var i = 0; i < this.dayList.length; i++){
5327									rtn += '<td align="center" class="Day" width="22">' + this.dayList[i] + '</td>';
5328								}
5329								return rtn;
5330							},
5331
5332							getPrevMonthDate: function (curDate) {
5333								var y = curDate.getFullYear();
5334								var m = curDate.getMonth();
5335								if (m === 0) { y -= 1; m = 12; }
5336								if (m.toString().length == 1) { m = '0' + m.toString(); }
5337								return m + '/01/' + y;
5338							},
5339
5340							getNextMonthDate: function (curDate) {
5341								var y = curDate.getFullYear();
5342								var m = curDate.getMonth() + 2;
5343								if (m == 13) { y += 1; m = 1; }
5344								if (m.toString().length == 1) { m = '0' + m.toString(); }
5345								return m + '/01/' + y;
5346							},
5347
5348							getPrevYearDate: function(curDate){
5349								var y = curDate.getFullYear()-1;
5350								var m = curDate.getMonth()+1;
5351								if (m.toString().length == 1) { m = '0' + m.toString(); }
5352								return m + '/01/' + y;
5353							},
5354
5355							getNextYearDate: function (curDate) {
5356								var y = curDate.getFullYear() + 1;
5357								var m = curDate.getMonth()+1;
5358								if (m.toString().length == 1) { m = '0' + m.toString(); }
5359								return m + '/01/' + y;
5360							},
5361
5362							getCurMonthName: function (curDate) {
5363								return this.monthNames[curDate.getMonth()];
5364							},
5365
5366							createCal: function (id, sDate, useToday) {
5367								try{
5368									if(sDate){
5369										sDate = new Date(sDate);
5370									}else{
5371										sDate = this.today;
5372									}
5373								} catch (e) {
5374									sDate = this.today;
5375								}
5376
5377								var d = {
5378									inDate: sDate,
5379									today: this.today,
5380									day: sDate.getDate(),
5381									month: sDate.getMonth() + 1,
5382									year: sDate.getFullYear(),
5383									prevMonth: this.getPrevMonthDate(sDate),
5384									nextMonth: this.getNextMonthDate(sDate),
5385
5386									calendar: '    '+
5387									'<div id="fbCalendar" align="center">    ' +
5388										'<div class="fbCalCloseBtn" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(' + "'datepicker_" + id + "'" + '));">&nbsp;</div> '+
5389										'<table border="0" cellpadding="2" cellspacing="1" width="154">  '+
5390											'<tr>    '+
5391												'<td class="CH"> '+
5392													'<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevMonthDate(sDate) + '\');"><<</a>&nbsp;&nbsp;' + this.getCurMonthName(sDate) + '&nbsp;&nbsp;<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextMonthDate(sDate) + '\');">>></a> '+
5393												'</td>   '+
5394												'<td align="right" class="CH">   '+
5395													'<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevYearDate(sDate) + '\');"><<</a>&nbsp;&nbsp;' + sDate.getFullYear() + '&nbsp;&nbsp;<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextYearDate(sDate) + '\');">>></a>'+
5396												'</td>   '+
5397											'</tr>   '+
5398										'</table>    '+
5399										'<table border="0" cellpadding="2" cellspacing="1" width="154">  '+
5400											'<tr bgcolor="#ffffff">' + this.dayListTds() + '</tr>' + this.calDays(id, sDate, useToday) +
5401										'</table>    '+
5402									'</div>'
5403								};
5404
5405								return d.calendar;
5406							},
5407
5408							calDays: function(id, curDate, useToday){
5409								var rtnvar = '';
5410								var numDaysInMonth = new Date(curDate.getFullYear(), curDate.getMonth()+1, 0).getDate();
5411								var startofmonth = new Date();
5412								startofmonth = new Date(curDate.getFullYear(),curDate.getMonth(),1);
5413								var rows = Math.ceil((startofmonth.getDay()+numDaysInMonth)/7);
5414								var cday = 1;
5415								var firstday = startofmonth.getDay()+1;
5416								var lastday = numDaysInMonth;
5417
5418
5419								var loopstart = 0;
5420								var loopend = 0;
5421								var currentDate = new Date();
5422								currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate());
5423
5424								for(var i = 1; i <= rows; i++){
5425									rtnvar += '<tr bgcolor="#ffffff">';
5426									loopstart = ((i-1)*7)+1;
5427									loopend = loopstart+6;
5428									for(var d = loopstart; d <= loopend; d++){
5429										rtnvar += '<td align="center" bgcolor="#ffffff" class="Day">';
5430										if(d >= firstday && cday <= lastday){
5431											var dt = new Date(curDate.getFullYear(), curDate.getMonth(), cday);
5432											var tmpDt = new Date(curDate.getFullYear(), curDate.getMonth(), curDate.getDate());
5433											var className = (dt.getTime() == tmpDt.getTime() && useToday) ? 'today' : 'Day';
5434											className += dt.getTime() == currentDate.getTime() ? ' currentDay' : '';
5435
5436											var thisdate = this.convertToUserDate(parseInt(dt.getMonth()+1,10) +'/'+parseInt(dt.getDate(),10)+'/'+parseInt(dt.getFullYear(), 10));
5437
5438											rtnvar += '<a class="' + className + '" href="javascript:svcrm.formBuilderScripts.fbCalendar.updateDate(\'' + id + '\',\'' + thisdate + '\');">' + cday + '</a><br>';
5439											cday++;
5440										}else{
5441											rtnvar += '&nbsp;<br />';
5442										}
5443									}
5444									rtnvar += '</tr>';
5445								}
5446
5447								return rtnvar;
5448							},
5449
5450							replaceCal: function (id, sDate) {
5451								var cal = this.createCal(id, sDate, false);
5452								if (document.getElementById(id + '_calendar')) {
5453									document.getElementById(id + '_calendar').innerHTML = cal;
5454								} else {
5455									var newDomElm = document.createElement('div');
5456									newDomElm.style.position = 'absolute';
5457									newDomElm.innerHTML = cal;
5458									newDomElm.id = id + '_calendar';
5459									if (document.getElementById('fieldcontainer_' + id)) {
5460										document.getElementById('fieldcontainer_' + id).appendChild(newDomElm);
5461									}
5462								}
5463
5464								return;
5465							},
5466
5467							updateDate: function(id, curDate){
5468								document.getElementById(id).value = curDate;
5469								//document.getElementById(id).onchange();
5470								if(document.getElementById(id + '_calendar')){
5471									document.getElementById('fieldcontainer_' + id).removeChild(document.getElementById(id + '_calendar'));
5472								}
5473
5474								if(document.getElementById('datepicker_' + id)){
5475									document.getElementById('datepicker_' + id).onclick = function(){
5476										svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(id), document.getElementById(id).value);
5477									};
5478								}
5479
5480							},
5481
5482							showDatePicker: function(domElm, curDate){
5483								var cleanID = domElm.id.replace('datepicker_', '');
5484								var sDate = new Date();
5485								if(!document.getElementById(cleanID + '_calendar')){
5486									if(document.getElementById(cleanID)){
5487										try{
5488											if(curDate){
5489												sDate = this.convertToUSDate(curDate);
5490												if(sDate == 'Invalid Date'){
5491													sDate = new Date();
5492												}
5493											}
5494										}catch(e){
5495											sDate = new Date();
5496										}
5497										this.getCalendar(cleanID, sDate);
5498									}
5499								}else{
5500									document.getElementById('fieldcontainer_' + cleanID).removeChild(document.getElementById(cleanID + '_calendar'));
5501								}
5502							},
5503
5504							getCalendar: function(id, curDate){
5505								var newDomElm = document.createElement('div');
5506								newDomElm.style.position = 'absolute';
5507								newDomElm.innerHTML = this.createCal(id, curDate, true);
5508								newDomElm.id = id + '_calendar';
5509								newDomElm.className = 'svcrm_datepicker';
5510								document.getElementById('fieldcontainer_' + id).appendChild(newDomElm);
5511							},
5512
5513							convertToUSDate: function(dte){
5514								var rtnvar = false;
5515								var wrk = dte.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
5516								var wrkdate = [];
5517								var mydate = '';
5518								if(wrk.length > 0){
5519									wrkdate[0] = parseInt(wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1],10); //always holds the day
5520									wrkdate[1] = parseInt(wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1],10); //always holds the month
5521									wrkdate[2] = parseInt(wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1],10); //always holds the year
5522
5523									if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months
5524										var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi");
5525										var numdays = 31;
5526										if(wrkdate[1] == 2){//feb
5527											numdays = 28;
5528											//check if leap year
5529											if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){
5530												numdays = 29;
5531											}
5532										}else if(monthsWithDaysRegExp.test(wrkdate[1])){
5533											numdays = 30;
5534										}
5535
5536										if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month
5537											if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it
5538												wrkdate[2] = chkYear(wrkdate[2]);
5539											}
5540
5541											if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this
5542												/*
5543													we are here we have a valid month 
5544													and we have a valid day for that month 
5545													and we have a valid 4 digit year
5546												*/
5547												//fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
5548												wrk[1] = wrkdate[0]; //put the day back where it should be
5549												wrk[0] = wrkdate[1]; //put the month back where it should be
5550												wrk[2] = wrkdate[2]; //put the year back where it should be
5551												wrkdate = wrk.join("/"); //join on the us delim and return valid
5552												rtnvar = true;
5553											}
5554										}   
5555									}
5556								}
5557
5558								if(!rtnvar){ //if we didn't get a good date from above we use today
5559									wrkdate = new Date();
5560								}
5561								return wrkdate;
5562							},
5563
5564							convertToUserDate: function(dte){
5565								var rtnvar = false;
5566								var wrk = dte.split("/");
5567								var wrkdate = [];
5568								var mydate = '';
5569								if(wrk.length > 0){
5570									wrkdate[0] = parseInt(wrk[1],10); //always holds the day
5571									wrkdate[1] = parseInt(wrk[0],10); //always holds the month
5572									wrkdate[2] = parseInt(wrk[2],10); //always holds the year
5573
5574									if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months
5575										var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi");
5576										var numdays = 31;
5577										if(wrkdate[1] == 2){//feb
5578											numdays = 28;
5579											//check if leap year
5580											if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){
5581												numdays = 29;
5582											}
5583										}else if(monthsWithDaysRegExp.test(wrkdate[1])){
5584											numdays = 30;
5585										}
5586
5587										if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month
5588											if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it
5589												wrkdate[2] = chkYear(wrkdate[2]);
5590											}
5591
5592											if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this
5593												/*
5594													we are here we have a valid month 
5595													and we have a valid day for that month 
5596													and we have a valid 4 digit year
5597												*/
5598												//fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
5599												wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1] = wrkdate[0]; //put the day back where it should be
5600												wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1] = wrkdate[1]; //put the month back where it should be
5601												wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1] = wrkdate[2]; //put the year back where it should be
5602												wrkdate = wrk.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); //join on the correct delim and return valid
5603												rtnvar = true;
5604											}
5605										}   
5606									}
5607								}
5608
5609								if(!rtnvar){ //I dont really know what to do here i guess just use today and convert to their date
5610									var t = new Date();
5611									t = t.getMonth()+1 + '/' + t.getDay() + '/' + t.getFullYear();
5612									wrkdate = this.convertToUserDate(t);
5613								}
5614								return wrkdate;
5615							},
5616
5617							convertToUserMDOnlyDate: function(dte){
5618								var dateFormat_MDOnly = crm_locale.DATEFMT_MDONLY.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
5619								var _day = dte.getDate().toString();
5620								var _month = (dte.getMonth() + 1).toString();
5621								var _dayFormat = '';
5622								var _monthFormat = '';
5623								var _dayPostion = '';
5624								var _monthPostion = '';
5625
5626								if(dateFormat_MDOnly[0].indexOf('d') != -1){
5627									_dayFormat = dateFormat_MDOnly[0];
5628									_monthFormat = dateFormat_MDOnly[1];
5629									_dayPostion = 0;
5630									_monthPostion = 1;
5631								}else{
5632									_dayFormat = dateFormat_MDOnly[1];
5633									_monthFormat = dateFormat_MDOnly[0];
5634									_dayPostion = 1;
5635									_monthPostion = 0;
5636								}
5637
5638								if(_dayFormat == 'dd' && _day.length != 2){
5639									_day = '0' + _day;
5640								}
5641								if(_monthFormat == 'mm' && _month.length != 2){
5642									_month = '0' + _month;
5643								}
5644
5645								var dsp = [];
5646								dsp[_dayPostion] = _day;
5647								dsp[_monthPostion] = _month;
5648								dsp = dsp.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
5649								return dsp;
5650							}
5651							
5652						};
5653					/* +++++++++++++++++++++++++++ END Script Calendar +++++++++++++++++++++++++++++++++++++*/
5654
5655					if (window.addEventListener) {
5656						window.addEventListener('load', svcrm.formBuilderScripts.__onload_function, false);
5657					} else if (window.attachEvent) {
5658						window.attachEvent('onload', svcrm.formBuilderScripts.__onload_function);
5659					}
5660				})();
5661			/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/			
5662		</script>
5662
5663	
5664		<style type="text/css">
5665			/*** Styling for Forms ***/
5666			form.simpleForm {}
5667			form.simpleForm fieldset {}
5668			form.simpleForm legend {}
5669			form.simpleForm label {}
5670			form.simpleForm label.label_hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
5671			form.simpleForm .formreq { color: #B30000;}
5672			form.simpleForm input[type="radio"], form.simpleForm input[type="checkbox"] {}
5673			form.simpleForm input[type="text"] {}
5674			form.simpleForm input.date { cursor: pointer;}
5675			form.simpleForm select {}
5676			form.simpleForm table { background: none; border: none; margin: 0;}
5677			form.simpleForm table tr td  { padding: 0;}
5678			form.simpleForm .captcha {}
5679			
5680			#capimage { height: 17px; width:17px;}
5681
5682			form.simpleForm .svcrm_datepicker {
5683				z-index: 3;
5684			}
5685			#fbCalendar{
5686				background-color: white;
5687				border:1px solid #336699; 
5688				border-radius:2px; 
5689				box-shadow: #336699 1px 1px;
5690			}
5691			#fbCalendar TD { font-size: 12px; font-family: Arial }	
5692			#fbCalendar .Day { font-size: 12px; color: #000000; border:1px solid transparent;}
5693			#fbCalendar .CH { font-size: 12px; color: #336699; font-weight: bold; bgcolor: #cccccc; }
5694			#fbCalendar A.today:link, #fbCalendar A.today:visited{text-decoration:none; color:#000000; font-weight: bold;}
5695			#fbCalendar A.today:hover{text-decoration:none; color:#CC3300; font-weight: bold;}	
5696			#fbCalendar A.Day:link, #fbCalendar A.Day:visited{text-decoration:none; color:#990000; font-weight: normal;}
5697			#fbCalendar A.Day:hover{text-decoration:none; color:#CC3300; font-weight: normal; border:1px solid #000000;}
5698			#fbCalendar A.CH:link, #fbCalendar A.CH:visited{text-decoration:none; color:#336699;}
5699			#fbCalendar A.CH:hover{text-decoration:none; color:#0033FF;}
5700			#fbCalendar A.close:link, #fbCalendar A.close:visited{font-size: 10px; text-decoration:none; color:#666666;}
5701			#fbCalendar A.close:hover{font-size: 10px; text-decoration:underline; color:#666666;}
5702			#fbCalendar A:link, #fbCalendar A:visited{text-decoration:none; color:#000099;}
5703			#fbCalendar A:hover{text-decoration:none; color:#0000FF;}
5704			#fbCalendar .currentDay{border:1px solid #336699; padding: 2px;}
5705			#fbCalendar div.fbCalCloseBtn{
5706				background:transparent url(https://CharlotteHarbor.simpleviewcrm.com/core_crm/Resources/images/calx.gif) no-repeat;
5707				width:17px;
5708				height:13px;
5709				float:right;
5710				border:2px solid #ffffff;
5711			}
5712			#fbCalendar div.fbCalCloseBtn:hover{
5713				cursor: pointer;
5714				border:2px solid #336699;
5715			}
5716
5717			/*** Mobile ***/
5718			@media only screen and (max-width: 40em) {} 
5719			/*** Tablet ***/
5720			@media only screen and (min-width: 40.063em) and (max-width: 64em) {}
5721
5722			/*** Desktop  ***/
5723			@media only screen and (min-width: 64.063em) {
5724				form.simpleForm label { max-width: 430px; text-align: right;}
5725			} 
5726		</style>
5727	
5728            <style type="text/css">
5729                input[onblur^="svcrm.formBuilderScripts.fmtDate(this, '/'); "] + a {
5730                    position: absolute;
5731                    top: 3px;
5732                    right: 20px;
5733                }
5734            </style>
5735        </div><div data-civid="6a3c06158b82d7d06c829b60" class="contentRender contentRender_22 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_callout_tiles_3_across_fullwidth" data-sv-time="73" data-sv-index="22" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746<style>/* collection helper generated css */ .callout-tiles-3-across-fullwidth .img-cont {padding-bottom: calc(100% * 260 / 582);height: 0;background-color: #333;}@media screen and (min-width: 640px) {.callout-tiles-3-across-fullwidth .img-cont {padding-bottom: calc(100% * 297 / 666);}}@media screen and (min-width: 1024px) {.callout-tiles-3-across-fullwidth .img-cont {padding-bottom: calc(100% * 212 / 316);}}</style>
5747
5748
5749
5750
5751
5752<section
5753	class="ccl-widget core-callout-tiles callout-tiles-3-across-fullwidth" 
5754	data-width="controlled"
5755	data-slides-across="3"
5756	data-guid="82347ccb-ad54-451d-a13b-10b6d7d1e16a"
5757	data-js="plugins_collections_custom_collection_default_package"
5758	data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Callout Tiles | 3 Across Fullwidth", "interactionSource" : "widget" } }'
5759	style="opacity: 0;"
5760>
5761	
5762	
5763	
5764	
5765	
5766	
5767	
5768	<div class="slides" data-slides>
5769		
5770			<article class="slide">
5771				
5772	<div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Museums" } }'>
5773		<div class="img-cont">
5774			<a data-asset href="https://www.pureflorida.com/things-to-do/arts-culture/museums/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.pureflorida.com/things-to-do/arts-culture/museums/" } }'>
5775				<picture>
5776					
5777						
5778						
5779						<source
5780							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,g_xy_center,h_21,q_30,w_30,x_795,y_408/v1/clients/charlotteharbor-redesign/PGEB_1156_Punta_Gorda_History_Park_c932799b-d8a9-4fda-bdd7-386dfb90a2b3.jpg"
5781							data-lazy-srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_212,q_65,w_316,x_795,y_408/v1/clients/charlotteharbor-redesign/PGEB_1156_Punta_Gorda_History_Park_c932799b-d8a9-4fda-bdd7-386dfb90a2b3.jpg"
5782							media="screen and (min-width: 1024px)"
5783						/>
5784					
5785						
5786						
5787						<source
5788							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,g_xy_center,h_14,q_30,w_30,x_795,y_408/v1/clients/charlotteharbor-redesign/PGEB_1156_Punta_Gorda_History_Park_c932799b-d8a9-4fda-bdd7-386dfb90a2b3.jpg"
5789							data-lazy-srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_297,q_65,w_666,x_795,y_408/v1/clients/charlotteharbor-redesign/PGEB_1156_Punta_Gorda_History_Park_c932799b-d8a9-4fda-bdd7-386dfb90a2b3.jpg"
5790							media="screen and (min-width: 640px)"
5791						/>
5792					
5793					<img
5794						src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,g_xy_center,h_12,q_20,w_20,x_795,y_408/v1/clients/charlotteharbor-redesign/PGEB_1156_Punta_Gorda_History_Park_c932799b-d8a9-4fda-bdd7-386dfb90a2b3.jpg"
5795						data-lazy-src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_260,q_65,w_582,x_795,y_408/v1/clients/charlotteharbor-redesign/PGEB_1156_Punta_Gorda_History_Park_c932799b-d8a9-4fda-bdd7-386dfb90a2b3.jpg"
5796						alt="Punta Gorda History Park Fountain"
5797					/>
5798				</picture>
5799			</a>
5800			
5801		</div>
5802		
5803			<div class="content-section">
5804				<h2 class="slide-title">
5805					<a href="https://www.pureflorida.com/things-to-do/arts-culture/museums/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.pureflorida.com%2Fthings-to-do%2Farts-culture%2Fmuseums%2F", "interactionText" : "Museums" } }'>Museums</a>
5806				</h2>
5807			</div>
5808		
5809	</div>
5810
5811			</article>
5812		
5813			<article class="slide">
5814				
5815	<div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Restaurants" } }'>
5816		<div class="img-cont">
5817			<a data-asset href="https://www.pureflorida.com/restaurants/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.pureflorida.com/restaurants/" } }'>
5818				<picture>
5819					
5820						
5821						
5822						<source
5823							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,h_21,q_30,w_30/v1/clients/charlotteharbor/Captains_Table_4324_24ff3a90-9e95-442d-b2f0-bf38f7cb0acb.jpg"
5824							data-lazy-srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_212,q_65,w_316/v1/clients/charlotteharbor/Captains_Table_4324_24ff3a90-9e95-442d-b2f0-bf38f7cb0acb.jpg"
5825							media="screen and (min-width: 1024px)"
5826						/>
5827					
5828						
5829						
5830						<source
5831							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,h_14,q_30,w_30/v1/clients/charlotteharbor/Captains_Table_4324_24ff3a90-9e95-442d-b2f0-bf38f7cb0acb.jpg"
5832							data-lazy-srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_297,q_65,w_666/v1/clients/charlotteharbor/Captains_Table_4324_24ff3a90-9e95-442d-b2f0-bf38f7cb0acb.jpg"
5833							media="screen and (min-width: 640px)"
5834						/>
5835					
5836					<img
5837						src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,h_12,q_20,w_20/v1/clients/charlotteharbor/Captains_Table_4324_24ff3a90-9e95-442d-b2f0-bf38f7cb0acb.jpg"
5838						data-lazy-src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_260,q_65,w_582/v1/clients/charlotteharbor/Captains_Table_4324_24ff3a90-9e95-442d-b2f0-bf38f7cb0acb.jpg"
5839						alt="Dinner at The Captains Table"
5840					/>
5841				</picture>
5842			</a>
5843			
5844		</div>
5845		
5846			<div class="content-section">
5847				<h2 class="slide-title">
5848					<a href="https://www.pureflorida.com/restaurants/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.pureflorida.com%2Frestaurants%2F", "interactionText" : "Restaurants" } }'>Restaurants</a>
5849				</h2>
5850			</div>
5851		
5852	</div>
5853
5854			</article>
5855		
5856			<article class="slide">
5857				
5858	<div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Our%20Communities" } }'>
5859		<div class="img-cont">
5860			<a data-asset href="https://www.pureflorida.com/plan-your-visit/our-communities/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.pureflorida.com/plan-your-visit/our-communities/" } }'>
5861				<picture>
5862					
5863						
5864						
5865						<source
5866							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,g_xy_center,h_21,q_30,w_30,x_798,y_1892/v1/clients/charlotteharbor-redesign/Our_Communities_Yellow_Sunset_Birds_45927253-3c24-40da-bede-d4f4640a135f.jpg"
5867							data-lazy-srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_212,q_65,w_316,x_798,y_1892/v1/clients/charlotteharbor-redesign/Our_Communities_Yellow_Sunset_Birds_45927253-3c24-40da-bede-d4f4640a135f.jpg"
5868							media="screen and (min-width: 1024px)"
5869						/>
5870					
5871						
5872						
5873						<source
5874							srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,g_xy_center,h_14,q_30,w_30,x_798,y_1892/v1/clients/charlotteharbor-redesign/Our_Communities_Yellow_Sunset_Birds_45927253-3c24-40da-bede-d4f4640a135f.jpg"
5875							data-lazy-srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_297,q_65,w_666,x_798,y_1892/v1/clients/charlotteharbor-redesign/Our_Communities_Yellow_Sunset_Birds_45927253-3c24-40da-bede-d4f4640a135f.jpg"
5876							media="screen and (min-width: 640px)"
5877						/>
5878					
5879					<img
5880						src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,e_blur:100,f_jpg,g_xy_center,h_12,q_20,w_20,x_798,y_1892/v1/clients/charlotteharbor-redesign/Our_Communities_Yellow_Sunset_Birds_45927253-3c24-40da-bede-d4f4640a135f.jpg"
5881						data-lazy-src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_260,q_65,w_582,x_798,y_1892/v1/clients/charlotteharbor-redesign/Our_Communities_Yellow_Sunset_Birds_45927253-3c24-40da-bede-d4f4640a135f.jpg"
5882						alt="Birds in flight over Charlotte Harbor at Sunset"
5883					/>
5884				</picture>
5885			</a>
5886			
5887		</div>
5888		
5889			<div class="content-section">
5890				<h2 class="slide-title">
5891					<a href="https://www.pureflorida.com/plan-your-visit/our-communities/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.pureflorida.com%2Fplan-your-visit%2Four-communities%2F", "interactionText" : "Our%20Communities" } }'>Our Communities</a>
5892				</h2>
5893			</div>
5894		
5895	</div>
5896
5897			</article>
5898		
5899	</div>
5900</section>
5901
5902</div>
5903	</div>
5904	<div class="footer-container">
5905		<div data-civid="61666690b5d9d11a1e3107ab" class="contentRender contentRender_23 contentRender_type_panel contentRender_name_plugins_common_footer" data-sv-time="0" data-sv-index="23" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="cta-cont">
5906	<div data-civid="69f2444b33a0b22fa2ddf15e" class="contentRender contentRender_24 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="33" data-sv-index="24" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'>
5907
5908
5909
5910<a href="/plan-your-visit/enewsletter/" target="_self" class="cta enews" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "%2Fplan-your-visit%2Fenewsletter%2F", "interactionText" : "enews" } }'>
5911    <div class="background-image">
5912        <picture>
5913            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_347,q_65,w_1277/v1/clients/charlotteharbor/PGEB_418_Peace_River_Gazebo_da78e927-ab5c-410c-a9e6-a203b42730b8.jpg"
5914                media="screen and (min-width: 1441px)"
5915            />
5916            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_347,q_65,w_717/v1/clients/charlotteharbor/PGEB_418_Peace_River_Gazebo_da78e927-ab5c-410c-a9e6-a203b42730b8.jpg"
5917                media="screen and (min-width: 1024px)"
5918            />
5919            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_153,q_65,w_496/v1/clients/charlotteharbor/PGEB_418_Peace_River_Gazebo_da78e927-ab5c-410c-a9e6-a203b42730b8.jpg"
5920                media="screen and (min-width: 640px)"
5921            />
5922
5923            <img
5924                src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_153,q_65,w_622/v1/clients/charlotteharbor/PGEB_418_Peace_River_Gazebo_da78e927-ab5c-410c-a9e6-a203b42730b8.jpg"
5925                alt=""
5926                loading="eager"
5927            />
5928        </picture>
5929    </div>
5930    <div class="title">
5931        <img src="/includes/public/assets/shared/callout-enews.svg" alt="enews">
5932    </div>
5933</a></div>
5934	<div data-civid="69f2444b33a0b22fa2ddf160" class="contentRender contentRender_25 contentRender_type_widget contentRender_name_plugins_common_cta" data-sv-time="33" data-sv-index="25" data-gtm-vars='{ "tCore" : { "contentNum" : "4" } }'>
5935
5936
5937
5938<a href="/plan-your-visit/visitor-guide/" target="_self" class="cta vguide" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "%2Fplan-your-visit%2Fvisitor-guide%2F", "interactionText" : "vguide" } }'>
5939    <div class="background-image">
5940        <picture>
5941            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_347,q_65,w_1277,x_3942,y_3046/v1/clients/charlotteharbor/PGEB_531_Close_Up_Umbrella_With_Legs_09a9a503-2bf2-4ed3-b50b-bc1c160ebb1f.jpg"
5942                media="screen and (min-width: 1441px)"
5943            />
5944            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_347,q_65,w_717,x_3942,y_3046/v1/clients/charlotteharbor/PGEB_531_Close_Up_Umbrella_With_Legs_09a9a503-2bf2-4ed3-b50b-bc1c160ebb1f.jpg"
5945                media="screen and (min-width: 1024px)"
5946            />
5947            <source srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_153,q_65,w_496,x_3942,y_3046/v1/clients/charlotteharbor/PGEB_531_Close_Up_Umbrella_With_Legs_09a9a503-2bf2-4ed3-b50b-bc1c160ebb1f.jpg"
5948                media="screen and (min-width: 640px)"
5949            />
5950
5951            <img
5952                src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_153,q_65,w_622,x_3942,y_3046/v1/clients/charlotteharbor/PGEB_531_Close_Up_Umbrella_With_Legs_09a9a503-2bf2-4ed3-b50b-bc1c160ebb1f.jpg"
5953                alt=""
5954                loading="eager"
5955            />
5956        </picture>
5957    </div>
5958    <div class="title">
5959        <img src="/includes/public/assets/shared/callout-vguide.svg" alt="vguide">
5960    </div>
5961</a></div>
5962</div>
5963<footer class="panel-footer" data-guid="472c523c-7c57-41f1-8b4e-78f064cff4e0">
5964
5965	<div data-civid="69f2444b33a0b22fa2ddf162" class="contentRender contentRender_26 contentRender_type_widget contentRender_name_plugins_collections_type_custom_cta_popup_slide contentRender_name_plugins_collections_template_custom_cta_popup" data-sv-time="70" data-sv-index="26" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
5966
5967
5968<div id="custom-cta-popup-widget" class="" style="background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,g_xy_center,h_450,q_75,w_355,x_2596,y_2544/v1/clients/charlotteharbor/Stump_Pass_Beach_State_Park_Wide_Shoreline_with_Family_From_Above_1_2024_40759d68-c531-47e8-b498-5a31bf8b0c7f.jpg')" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "CTA Popup", "interactionSource" : "widget", "itemName" : "Subscribe%20to%20Our%20Quarterly%20Enews" } }'>
5969	<div class="overlay"></div>
5970	<div class="headline">
5971		<h3>Subscribe to Our Quarterly Enews</h3>
5972		<div type="button" class="close" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Close" } }' aria-label="Close popup"><i class="fa fa-times" aria-hidden="true"></i></div>
5973	</div>
5974	<div class="inner-section">
5975		<div class="slide-content">
5976			
5977		</div>
5978		<form class="newsletter-signup" action="https://www.pureflorida.com/plan-your-visit/enewsletter/">
5979			
5980			<div class="inputs">
5981				<!-- <input class="name" type="text" name="name" placeholder="Name"> -->
5982				<label for="cta-popup-email-659dbc25b05b7b66b68ca424" class="sr-only">Email Address</label>
5983				<input class="email" id="cta-popup-email-659dbc25b05b7b66b68ca424" type="email" name="email" placeholder="Email Address" aria-label="Email Address">
5984			</div>
5985			
5986		</form>
5987	</div>
5988</div>
5989
5990
5991<script>
5992	require(["jquery", "moment", "site_gtm"], function ($, moment, gtm) {
5993		var date = moment();
5994		var slideTitle = "Subscribe%20to%20Our%20Quarterly%20Enews";
5995		var expiresIn = 9999;
5996		var duration = "months";
5997
5998		var cookieName = "cta_659dbc25b05b7b66b68ca424";
5999
6000		var expiration = date.add(expiresIn, duration);
6001		var expirationString = expiration.toDate().toUTCString();
6002
6003		var timing = "7"*1000;
6004
6005		var disable = "false";
6006		var submit = $("[data-submit]");
6007
6008		var setCookie = function () {
6009			document.cookie = cookieName+"=true; expires=" + expirationString + "; path=/";
6010		};
6011
6012		var cookiePresent = function () {
6013			var str = RegExp(cookieName);
6014			return str.test(document.cookie);
6015		};
6016
6017		// popup logic below this line..
6018		if(!cookiePresent()){
6019			$("#custom-cta-popup-widget").show();
6020			window.setTimeout(function () {
6021				if (localStorage.getItem(disable) !== "true") {
6022					$("#custom-cta-popup-widget").addClass("in-view");
6023					gtm.sendEvents( { tClient_ga4 : { eventName : "widget_load", widgetName : "CTA Popup", itemName : slideTitle, interactionSource : "widget" } });
6024				}
6025			}, timing);
6026		}
6027
6028		$("#custom-cta-popup-widget").on("click", ".close", function () {
6029			$("#custom-cta-popup-widget").removeClass("in-view");
6030			setCookie();
6031		});
6032
6033		submit.on("click", function(){
6034			setCookie();
6035		});
6036
6037	});
6038</script>
6038
6039</div>
6040
6041	<div class="footer-content-container">
6042		<div class="logo-container">
6043			<div data-civid="69f2444b33a0b22fa2ddf168" class="contentRender contentRender_29 contentRender_type_widget contentRender_name_plugins_common_logo_footer" data-sv-time="32" data-sv-index="29" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="logo-footer" data-guid="4d1c606d-f423-4941-bf82-aa9afe83246b" >
6044	<a href="" target="" aria-label="Visit Punta Gorda/Englewood Beach" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType" : "Logo | Footer", "interactionSource" : "widget", "linkObject" : "Image", "interactionUrl" : "" } }'>
6045		
6046			<img
6047				src="/includes/public/assets/shared/logos/logo-footer.png"
6048				alt="Visit Punta Gorda/Englewood Beach"
6049				loading="lazy"
6050				width="140"
6051				height="40"
6052			/>
6053		
6054	</a>
6055</div></div>
6056
6057			<div class="made-by-sv-container hide-mobile">
6058				<p class="copyright">&#169; 2026 Visit Punta Gorda/Englewood Beach</p>
6059				<a
6060					class="made-by-sv"
6061					href="https://www.simpleviewinc.com/our-services/creative-design/"
6062					target="_blank"
6063					rel="noopener"
6064				>
6065					<img
6066						src="/includes/public/assets/shared/made-by-sv-white.svg"
6067						alt="Made by Simpleview"
6068						loading="lazy"
6069						width="385"
6070						height="54"
6071					/>
6072				</a>
6073			</div>
6074		</div>
6075
6076		<div class="client-details">
6077			<div data-civid="69f2444b33a0b22fa2ddf164" class="contentRender contentRender_27 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="44" data-sv-index="27" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'>
6078	<h6>Visitor Information Center</h6>
6079
6080<p>1700 Tamiami Trail, Suite G-2,<br>
6081Port Charlotte, FL 33948<br>
6082Phone: <a data-sv-linklookup-id="/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="/" target="_self">941.743.1900</a></p>
6083
6084</div>
6085			<div data-civid="69f2444b33a0b22fa2ddf166" class="contentRender contentRender_28 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="62" data-sv-index="28" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
6086
6087<div class="social-links">
6088    
6089        <div class="hash-title">
6090            #bestsideoutside
6091        </div>
6092    
6093    <ul>
6094        
6095            
6096            <li class="social-network">
6097                <a
6098                    class="social-link"
6099                    href="https://www.instagram.com/realpureflorida/"
6100                    target="_blank"
6101                    rel="noopener"
6102                    title="Visit our instagram page"
6103                    aria-label="Visit our instagram page"
6104                    data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Instagram", "interactionUrl" : "https%3A%2F%2Fwww.instagram.com%2Frealpureflorida%2F", "interactionSource": "widget" } }'
6105                >
6106                
6107                    <i
6108                        class="social-icon fab fa-instagram" 
6109                        aria-hidden="true"
6110                    ></i>
6111                
6112                </a>
6113            </li>
6114        
6115            
6116            <li class="social-network">
6117                <a
6118                    class="social-link"
6119                    href="https://www.youtube.com/realpureflorida"
6120                    target="_blank"
6121                    rel="noopener"
6122                    title="Visit our youtube page"
6123                    aria-label="Visit our youtube page"
6124                    data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Youtube", "interactionUrl" : "https%3A%2F%2Fwww.youtube.com%2Frealpureflorida", "interactionSource": "widget" } }'
6125                >
6126                
6127                    <i
6128                        class="social-icon fab fa-youtube" 
6129                        aria-hidden="true"
6130                    ></i>
6131                
6132                </a>
6133            </li>
6134        
6135            
6136            <li class="social-network">
6137                <a
6138                    class="social-link"
6139                    href="https://www.pinterest.com/RealPureFlorida/_created/"
6140                    target="_blank"
6141                    rel="noopener"
6142                    title="Visit our pinterest page"
6143                    aria-label="Visit our pinterest page"
6144                    data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Pinterest", "interactionUrl" : "https%3A%2F%2Fwww.pinterest.com%2FRealPureFlorida%2F_created%2F", "interactionSource": "widget" } }'
6145                >
6146                
6147                    <i
6148                        class="social-icon fab fa-pinterest" 
6149                        aria-hidden="true"
6150                    ></i>
6151                
6152                </a>
6153            </li>
6154        
6155            
6156            <li class="social-network">
6157                <a
6158                    class="social-link"
6159                    href="https://www.facebook.com/RealPureFlorida/"
6160                    target="_blank"
6161                    rel="noopener"
6162                    title="Visit our facebook page"
6163                    aria-label="Visit our facebook page"
6164                    data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Facebook", "interactionUrl" : "https%3A%2F%2Fwww.facebook.com%2FRealPureFlorida%2F", "interactionSource": "widget" } }'
6165                >
6166                
6167                    <i
6168                        class="social-icon fab fa-facebook-f" 
6169                        aria-hidden="true"
6170                    ></i>
6171                
6172                </a>
6173            </li>
6174        
6175    </ul>
6176</div></div>
6177		</div>
6178
6179		<div class="attribution-container">
6180			<div data-civid="69f2444b33a0b22fa2ddf16a" class="contentRender contentRender_30 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="43" data-sv-index="30" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'>
6181
6182
6183
6184
6185	<ul class="navigation-footer" 
6186	data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation"}}'
6187>
6188		
6189			<li class="item item-parent row-1 has-submenu">
6190				<a
6191					href="/about-us/"
6192					target="_self"
6193					class=" has-children"
6194					title="About Us"
6195					
6196	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "About%20Us", "interactionUrl": "%2Fabout-us%2F", "interactionText": "About%20Us"}}'
6197
6198				>
6199					About Us
6200				</a>
6201			</li>
6202		
6203			<li class="item item-parent row-2 has-submenu">
6204				<a
6205					href="/partners/"
6206					target="_self"
6207					class=" has-children"
6208					title="Partners"
6209					
6210	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Partners", "interactionUrl": "%2Fpartners%2F", "interactionText": "Partners"}}'
6211
6212				>
6213					Partners
6214				</a>
6215			</li>
6216		
6217			<li class="item item-parent row-3 has-submenu">
6218				<a
6219					href="/film/"
6220					target="_self"
6221					class=" has-children"
6222					title="Film"
6223					
6224	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Film", "interactionUrl": "%2Ffilm%2F", "interactionText": "Film"}}
6224'
6225
6226				>
6227					Film
6228				</a>
6229			</li>
6230		
6231			<li class="item item-parent row-4 selected selected">
6232				<a
6233					href="/contact/"
6234					target="_self"
6235					class=""
6236					title="Contact"
6237					
6238	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Contact", "interactionUrl": "%2Fcontact%2F", "interactionText": "Contact"}}'
6239
6240				>
6241					Contact
6242				</a>
6243			</li>
6244		
6245			<li class="item item-parent row-5">
6246				<a
6247					href="/sitemap/"
6248					target="_self"
6249					class=""
6250					title="Sitemap"
6251					
6252	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sitemap", "interactionUrl": "%2Fsitemap%2F", "interactionText": "Sitemap"}}'
6253
6254				>
6255					Sitemap
6256				</a>
6257			</li>
6258		
6259			<li class="item item-parent row-6">
6260				<a
6261					href="/privacy-policy/"
6262					target="_self"
6263					class=""
6264					title="Privacy Policy"
6265					
6266	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Privacy%20Policy", "interactionUrl": "%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy"}}'
6267
6268				>
6269					Privacy Policy
6270				</a>
6271			</li>
6272		
6273			<li class="item item-parent row-7 last">
6274				<a
6275					href="/event-development-program/"
6276					target="_self"
6277					class=""
6278					title="Event Development Program"
6279					
6280	data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Event%20Development%20Program", "interactionUrl": "%2Fevent-development-program%2F", "interactionText": "Event%20Development%20Program"}}'
6281
6282				>
6283					Event Development Program
6284				</a>
6285			</li>
6286		
6287	</ul>
6288</div>
6289
6290			<div class="sponsors">
6291				<img src="/includes/public/assets/shared/DMAP_seal.png" alt="DMAP Seal" loading="lazy"/>
6292				<a class="usa-logo" href="https://www.visittheusa.com/?utm_source=CharlotteHarborTravel.com&utm_content=partnerlogo" target="_blank" rel="noopener" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType" : "Logo | Sponsor", "interactionSource" : "widget", "linkObject" : "Image", "interactionUrl" : "https://www.visittheusa.com/?utm_source=CharlotteHarborTravel.com&utm_content=partnerlogo" } }'>
6293					<img src="/includes/public/assets/shared/logos/logo-usa.svg" alt="USA Travel" loading="lazy"/>
6294				</a>
6295				<a class="vf-logo" href="https://www.visitflorida.com/?utm_source=CharlotteHarborTravel.com&utm_content=partnerlogo" target="_blank" rel="noopener" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType" : "Logo | Sponsor", "interactionSource" : "widget", "linkObject" : "Image", "interactionUrl" : "https://www.visitflorida.com/?utm_source=CharlotteHarborTravel.com&utm_content=partnerlogo" } }'>
6296					<img src="/includes/public/assets/shared/logos/logo-vf.png" alt="Visit Florida Partner" loading="lazy"/>
6297				</a>
6298			</div>
6299
6300			<div class="made-by-sv-container hide-desktop">
6301				<p class="copyright">&#169; 2026 Visit Punta Gorda/Englewood Beach</p>
6302				<a
6303					class="made-by-sv"
6304					href="https://www.simpleviewinc.com/our-services/creative-design/"
6305					target="_blank"
6306					rel="noopener"
6307				>
6308					<img
6309						src="/includes/public/assets/shared/made-by-sv-white.svg"
6310						alt="Made by Simpleview"
6311						loading="lazy"
6312						width="385"
6313						height="54"
6314					/>
6315				</a>
6316			</div>
6317		</div>
6318	</div>
6319
6320	<div class="mobile-fixed">
6321		<div data-civid="69f2444b33a0b22fa2ddf16c" class="contentRender contentRender_31 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_dtn_mobile_banner" data-sv-time="54" data-sv-index="31" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'>
6322
6323
6324
6325
6326
6327
6328
6329<div class="dtn-mobile-banner"
6330	data-guid="7fbf0818-b71f-4d40-aa69-2f70c3566158"
6331	data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "DTN Mobile Banner", "interactionSource" : "widget" } }'>
6332	<div class="cols" data-slides>
6333		
6334			
6335				<div class="mobiledtnbanner dtn-placeholder"></div>
6336			
6337		
6338	</div>
6339	<!-- helpit-->
6340	
6340<script type="text/template" data-slide-template>
6341	<div class="slide" style="display:none;" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "{{%%title}}"{{:itemCategory}}, "itemCategory" : "{{%%itemCategory}}"{{/}}{{:itemSubcategory}}, "itemSubcategory" : "{{%%itemSubcategory}}"{{/}}{{:city}}, "itemCity" : "{{%%city}}"{{?:listings}}, "itemCity" : "{{%%listings.0.city}}"{{/}}{{:region}}, "itemRegion" : "{{%%region}}"{{?:listings}}, "itemRegion" : "{{%%listings.0.region}}"{{/}}{{:recid}}, "itemId" : "{{%%recid}}"{{/}}{{:accountId}}, "acctId" : "{{%%accountId}}"{{?:acctid}}, "acctId" : "{{%%acctid}}"{{/}}{{:rankname}}, "itemVariant" : "{{%%rankname}}"{{/}}{{:price}}, "price" : "{{%%price}}"{{/}} } }'>
6342		<button class="dtn-banner-close" data-sv-mobiledtn-close><i class="fa fa-times-circle"></i></button>
6343		<div class="dtnad">
6344			<a href="{{link.url}}" target="{{link.target}}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Mobile Banner Tile", "interactionUrl" : "{{%%link.url}}", "interactionText" : "{{%%title}}{{:description}} | {{%%plainDescription(100)}}{{/}}" } }'>
6345				<div class="image-container">
6346					<img src="{{asset.resource.getThumbnailUrl({ width: 150, fetch_format: 'jpg' })}}" alt="{{%asset.alt_text}}" loading="lazy" fetchpriority="low" />
6347				</div>
6348				<div class="content-container">
6349					<h3 class="title">{{title}}</h3>
6350					{{:description}}<p class="description">{{plainDescription(100)}}</p>{{/description}}
6351				</div>
6352			</a>
6353		</div>
6354	</div>
6355</script>
6355
6356	
6356<script type="text/template" data-helper-template>{"templateData":{"adunits":["/21812118460/21815238567/PuntaGorda-2021Redesign-MF"]},"helpers":{"var":{"config":{"itemType":"slides"},"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/charlotteharbor-redesign/default_image_ff6b2bf7-dcd2-4b02-9121-60b1da800b78"}},"alt_text":""},"coreLib":{}}},"modelName":"plugins_collections_type_custom_slides"}</script>
6356
6357</div>
6358	
6359<script>
6360	require([
6361		"plugins_collections_custom_collection_helper",
6362		"plugins_common_custom_utils",
6363	], function(collectionHelper, utils) {
6364		const body = document.querySelector('body');
6365		const root = document.querySelector('[data-guid="7fbf0818-b71f-4d40-aa69-2f70c3566158"]');
6366
6367		const debouncedInit = utils.debounce(init, 500);
6368
6369		function init()  {
6370			if (window.innerWidth >= 640) {
6371				return;
6372			}
6373
6374			['resize', 'orientationchange'].forEach(ev => window.removeEventListener(ev, debouncedInit));
6375
6376			collectionHelper.init({ root : root, slide: '.mobiledtnbanner' }, function(status) {
6377				if (status.dtn?.hasGam) {
6378					const gamAd = root.querySelector('.mobiledtnbanner .slide');
6379					gamAd.style.display = 'block';
6380					body.classList.add('dtn-mobile');
6381					handleCloseButtonListener();
6382				} else {
6383					const customSlide = root.querySelector('.slide');
6384					const colsDiv = root.querySelector('.cols');
6385					if (customSlide) {
6386						customSlide.style.display = 'block';
6387						handleCloseButtonListener();
6388					} else {
6389						colsDiv.innerHTML = '<!-- No custom slide selected -->';
6390						body.classList.remove('dtn-mobile');
6391					}
6392				}
6393	
6394				function handleCloseButtonListener() {
6395					root.querySelector('[data-sv-mobiledtn-close]').addEventListener('click', () => {
6396						root.classList.add('hide');
6397						body.classList.remove('dtn-mobile');
6398					});
6399				}
6400			});
6401		}
6402
6403		['resize', 'orientationchange'].forEach(ev => window.addEventListener(ev, debouncedInit));
6404		init();
6405	});
6406</script>
6406</div>
6407		
6408	</div>
6409
6410</footer></div>
6411	</div>
6412</div>
6413<div id="gallery-portal" data-gallery-portal></div>
6414<div id="quickview-detail" data-quickview-detail></div></div>													
6415		<!-- footer css bundles -->									
6416												
6417		<!-- footer js bundles -->									
6418		
6418<script src="/includes/public/managed/v_c8155e17_819173d9/core/plugins/core/public/js/loginCheck.js"></script>
6418
6419		
6419<script src="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/js/shared_footer.js" defer></script>
6419
6420		
6420<script src="/includes/public/managed/v_c8155e17_819173d9/core/plugins/common/virtuals/js/custom_forms.js" defer></script>
6420
6421												
6422		
6422<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.pureflorida.com/#organization","name":"Visit Punta Gorda/Englewood Beach","url":"https://www.pureflorida.com/","telephone":"941-743-1900","address":{"@type":"PostalAddress","streetAddress":"1700 Tamiami Trail, Suite G-2","addressLocality":"Port Charlotte","addressRegion":"FL","postalCode":"33948"},"logo":"https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/charlotteharbor/Visit_PGEB_Stacked_Full_Color_36d4d87b-2c5e-42f5-8423-3a5fe18ae114.png"},{"@type":"WebSite","@id":"https://www.pureflorida.com/#website","url":"https://www.pureflorida.com/","name":"Visit Punta Gorda/Englewood Beach","publisher":{"@id":"https://www.pureflorida.com/#organization"},"potentialAction":{"@type":"SearchAction","target":"https://www.pureflorida.com/search/?q={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://www.pureflorida.com/contact/#collectionpage","url":"https://www.pureflorida.com/contact/","isPartOf":{"@id":"https://www.pureflorida.com/#website"},"breadcrumb":{"@type":"BreadcrumbList","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.pureflorida.com/"},{"@type":"ListItem","position":2,"name":"Contact","item":"https://www.pureflorida.com/contact/"}]},"mainEntity":[]}]}</script>
6422													
6423		<!-- bottomBody -->											
6424		
6425						
6425<script data-id="site_global_footer">
6426							require(["sv_clientLib", "sv_load!plugins_dynamic_content"], function(clientLib) {
6427								clientLib._initLazy();
6428							});
6429						</script>
6429
6430					
6431		
6432						
6432<script type="text/javascript">
6433							!function(){var b=function(){window.__AudioEyeSiteHash = "0c23a1aa01b3aa2d0c0ba82f57e45018"; var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();
6434						</script>
6434
6435					
6436														��	</body>															
6437</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.