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>Twentynine Palms Levitt AMP Fall Concert Series | Visit 29 Palms</title> 8 <link rel="canonical" href="https://visit29.org/blog/post/levitt-amp-twentynine-palms-fall-concert-series/" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" /> 10 <meta name="sv-nav-properties" content="{"title":"post","id":"649d0b25ca6edd1f0089ad18","parents_ids":["649d0919ca6edd1f0089acbc"],"site_name":"primary","section":"system","folderHref":"/blog/post/"}" /> 11 <meta name="twitter:card" content="summary_large_image" /> 12 <meta name="referrer" content="always" /> 13 <meta name="description" content="Experience the Levitt AMP Twentynine Palms Music Series this fall with free Saturday concerts and live music at Freedom Plaza in downtown 29 Palms." /> 14 <meta name="robots" content="index, follow" /> 15 <meta property="og:title" content="Free Live Music Returns to Twentynine Palms This Fall" /> 16 <meta property="og:url" content="https://visit29.org/blog/post/levitt-amp-twentynine-palms-fall-concert-series/" /> 17 <meta property="og:locale" content="en_us" /> 18 <meta property="og:type" content="article" /> 19 <meta property="og:description" content="Experience the Levitt AMP Twentynine Palms Music Series this fall with free Saturday concerts and live music at Freedom Plaza in downtown 29 Palms." /> 20 <meta property="og:image" content="https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_29_43259231-9707-4e68-82c4-51854579bf99.png" /> 21 <meta property="og:image:width" content="1200" /> 22 <meta property="og:image:height" content="800" /> 23 <meta property="article:published_time" content="2026-09-03T18:00:00.000Z" /> 24 <meta property="article:modified_time" content="2026-09-11T19:29:42.041Z" /> 25 <meta property="article:section" content="Arts & Entertainment" /> 26 <meta property="article:tag" content="Twentynine Palms Levitt AMP Music Series" /> 27 28 <!-- head css bundles --> 29 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/widget_call_to_action.css"/> 30 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/nav/virtuals/css/shared.css"/> 31 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/nav/virtuals/css/widget_main_dropdown.css"/> 32 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/nav/virtuals/css/widget_main.css"/> 33 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/nav/virtuals/css/widget_secondary.css"/> 34 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/nav/virtuals/css/widget_footer.css"/> 35 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/search/virtuals/css/custom_headerbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 36 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/collections/virtuals/css/widget_template_custom_social_links.css"/> 37 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/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_a2e6ae52_88d31589/core/plugins/collections/virtuals/css/ccl/hero_image/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 39 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/collections/virtuals/css/ccl/hero_image/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 40 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/blog/virtuals/css/custom_blog_index.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 41 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/blog/virtuals/css/custom_blog_detail.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 42 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/blog/virtuals/css/custom_shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 43 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_quickview.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 44 <link rel="stylesheet" href="https://unpkg.com/@glidejs/[email protected]/dist/css/glide.core.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 45 <link rel="stylesheet" href="https://unpkg.com/plyr@^3/dist/plyr.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 46 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_lightbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 47 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/reboot.css"/> 48 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/variables.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 49 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/swatches.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 50 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 51 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_header.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 52 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_header_hamburger.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 53 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/shared_print.css" media="print" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 54 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_footer.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 55 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_core_styles.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 56 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/custom_forms.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 57 <link rel="stylesheet" href="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/css/widget_social_share.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 58 <link rel="stylesheet" href="https://use.typekit.net/bxf8uoz.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 59 60 <!-- head js bundles --> 61
61<script src="https://unpkg.com/plyr@^3/dist/plyr.polyfilled.min.js"></script>
61 62
62<script src="https://player.vimeo.com/api/player.js"></script>
62 63
63<script src="/includes/public/managed/v_a2e6ae52_88d31589/core/libs/sv/requirejs/public/require.js" data-ot-ignore></script>
63 64
64<script src="/requirejs_config_a2e6ae52_88d31589.js" data-ot-ignore></script>
64 65
65<script src="/includes/public/managed/v_a2e6ae52_88d31589/core/libs/sv/siteLib/public/js/globalHeader.js"></script>
65 66
66<script src="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/js/shared_header.js" defer></script>
66 67 68 <!-- bottomHead --> 69 70
70<script data-id="site_gtm">
vendor: 365 bytes, lines 70-75
70 71 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 72 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 73 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 74 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 75 })(window,document,'script','gtmDataLayer','
75GTM-M8R7TTQ
vendor: 11 bytes, lines 75-76
75'); 76
76</script>
76 77 78
78<script data-id="site_gtm">
vendor: 365 bytes, lines 78-83
78 79 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 80 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 81 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 82 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 83 })(window,document,'script','gtmDataLayer','
83GTM-NFBVG93
vendor: 11 bytes, lines 83-84
83'); 84
84</script>
84 85 86 87 <!-- 88 Use this template to add items to the <head> 89 --> 90 91 <link rel="preconnect" href="https://assets.simpleviewinc.com"> 92 <link rel="preconnect" href="https://use.fontawesome.com"> 93 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 94 <link rel="preconnect" href="https://www.google-analytics.com"> 95 <link rel="preconnect" href="https://ws.audioeye.com"> 96 <link rel="preconnect" href="https://wsv3cdn.audioeye.com"> 97 <link rel="preconnect" href="https://www.googletagmanager.com"> 98 <link rel="preconnect" href="https://use.typekit.net/"> 99 100 101 <!-- 102 Most common Font URLs. (Only uncomment the ones being used) 103 104 <link rel="preconnect" href="https://fast.fonts.net/"> 105 <link rel="preconnect" href="https://fonts.googleapis.com/"> 106 --> 107 108 <style data-critical-styles> 109 /* @import url("https://p.typekit.net/p.css?s=1&k=vrp2tco&ht=tk&f=139.140.169.173.175.176.143.144.147.148.156.157.161.162&a=531942&app=typekit&e=css");.core-link-list{--color-title:var(--gray-700);--color-link:var(--primary-color-700);--text-size:var(--text-base);position:relative;margin:0 auto;max-width:var(--width-base);padding:0 var(--space-5);padding-top:var(--space-8)}.sv-col>.contentRender .core-link-list{padding-left:0;padding-right:0}.core-link-list .link-list-title{color:var(--color-title);font-size:var(--text-size);font-weight:700;margin-bottom:var(--space-3)}.core-link-list>ul{padding-left:var(--space-4)}.core-link-list .link-list-link{color:var(--color-link);font-size:var(--text-size)}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}aside{display:block}a{background-color:transparent}h1{font-size:2em;margin:.67em 0}img{border:0}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}img{display:inline-block;vertical-align:middle}div,ul,li,h1,h2,h3,p{margin:0;padding:0}a{color:#008CBA;text-decoration:none;line-height:inherit}p{font-family:inherit;font-weight:400;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}h1,h2,h3{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:.2rem;margin-bottom:.5rem;line-height:1.4}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}ul{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}:root{--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-display:var(--font-body);--width-compact:calc(var(--width-comfortable) * (2/3));--width-comfortable:72ch;--width-double:calc(var(--width-comfortable) * 2);--width-base:1200px;--width-feature:1440px;--width-fullscreen:100vw;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--container-single:calc(var(--width-comfortable) + var(--space-10));--container-double:calc(var(--width-double) + var(--space-24));--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--black:#000;--white:#fff;--gray-hue:215;--gray-100:hsl(var(--gray-hue),45%,98%);--gray-200:hsl(var(--gray-hue),38%,95%);--gray-300:hsl(var(--gray-hue),32%,91%);--gray-400:hsl(var(--gray-hue),25%,84%);--gray-500:hsl(var(--gray-hue),20%,69%);--gray-600:hsl(var(--gray-hue),15%,52%);--gray-700:hsl(var(--gray-hue),17%,35%);--gray-800:hsl(var(--gray-hue),23%,23%);--gray-900:hsl(var(--gray-hue),26%,14%);--primary-color-hue:210;--primary-color-100:hsl(var(--primary-color-hue),100%,96%);
109--primary-color-200:hsl(var(--primary-color-hue),81%,86%);--primary-color-300:hsl(var(--primary-color-hue),82%,76%);--primary-color-400:hsl(var(--primary-color-hue),79%,66%);--primary-color-500:hsl(var(--primary-color-hue),73%,57%);--primary-color-600:hsl(var(--primary-color-hue),62%,50%);--primary-color-700:hsl(var(--primary-color-hue),61%,43%);--primary-color-800:hsl(var(--primary-color-hue),49%,34%);--primary-color-900:hsl(var(--primary-color-hue),47%,22%);--secondary-color-hue:29;--secondary-color-100:hsl(var(--secondary-color-hue),100%,97%);--secondary-color-200:hsl(var(--secondary-color-hue),96%,89%);--secondary-color-300:hsl(var(--secondary-color-hue),93%,77%);--secondary-color-400:hsl(var(--secondary-color-hue),90%,65%);--secondary-color-500:hsl(var(--secondary-color-hue),84%,57%);--secondary-color-600:hsl(var(--secondary-color-hue),75%,50%);--secondary-color-700:hsl(var(--secondary-color-hue),71%,44%);--secondary-color-800:hsl(var(--secondary-color-hue),65%,37%);--secondary-color-900:hsl(var(--secondary-color-hue),61%,30%);--shadow-xs:0 0 0 1px rgba(0,0,0,.05);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-outline:0 0 0 3px rgba(66,153,225,.5);--rounded-none:0;--rounded-sm:.125rem;--rounded:1.25rem;--rounded-md:.375rem;--rounded-lg:.5rem;--rounded-xl:.75rem;--rounded-2xl:1rem;--rounded-3xl:1.5rem;--rounded-full:9999px}html{overflow-y:scroll}body>.contentRender{min-height:100%;height:100%}html,body{height:100%;font-family:var(--font-body);color:var(--gray-900)}.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;padding:var(--space-8) var(--space-12);width:auto;height:auto;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--gray-100);text-align:center;border:4px dashed var(--gray-100);background:var(--gray-900);opacity:0;clip:auto}.contentRender_name_plugins_core_textbox{width:100%;padding:0 var(--space-5);margin:0 auto}.contentRender_name_plugins_core_textbox{padding:var(--space-8) var(--space-5)}.panel-page{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;min-height:100%}.panel-two-column{max-width:var(--width-base);padding:0;margin:0 auto;margin-bottom:var(--space-8)}.sv-col>.contentRender>.sv-panel{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}body,h1,h2,h3,p{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display)}h1,h2,h3,p{margin:0}ul{margin-bottom:0}a{color:var(--primary-color-700)} */ 110 /*variables*/ 111 :root{--font-body:"Sofia Pro",sans-serif;--font-display:"Gravesend Sans",sans-serif;--font-delight:"Little Delights Alt W05 Regula";--width-compact:calc(var(--width-comfortable) * (2/3));--width-comfortable:72ch;--width-double:calc(var(--width-comfortable) * 2);--width-base:1000px;--width-feature:1440px;--width-fullscreen:100vw;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--container-single:calc(var(--width-comfortable) + var(--space-10));--container-double:calc(var(--width-double) + var(--space-24));--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--black:#000;--white:#fff;--gray-hue:215;--gray-100:hsl(var(--gray-hue), 45%, 98%);--gray-200:hsl(var(--gray-hue), 38%, 95%);--gray-300:hsl(var(--gray-hue), 32%, 91%);--gray-400:hsl(var(--gray-hue), 25%, 84%);--gray-500:hsl(var(--gray-hue), 20%, 69%);--gray-600:hsl(var(--gray-hue), 15%, 52%);--gray-700:hsl(var(--gray-hue), 17%, 35%);--gray-800:hsl(var(--gray-hue), 23%, 23%);--gray-900:hsl(var(--gray-hue), 26%, 14%);--primary-color-hue:210;--primary-color-100:hsl(var(--primary-color-hue), 100%, 96%);
111--primary-color-200:hsl(var(--primary-color-hue), 81%, 86%);--primary-color-300:hsl(var(--primary-color-hue), 82%, 76%);--primary-color-400:hsl(var(--primary-color-hue), 79%, 66%);--primary-color-500:hsl(var(--primary-color-hue), 73%, 57%);--primary-color-600:hsl(var(--primary-color-hue), 62%, 50%);--primary-color-700:hsl(var(--primary-color-hue), 61%, 43%);--primary-color-800:hsl(var(--primary-color-hue), 49%, 34%);--primary-color-900:hsl(var(--primary-color-hue), 47%, 22%);--secondary-color-hue:29;--secondary-color-100:hsl(var(--secondary-color-hue), 100%, 97%);--secondary-color-200:hsl(var(--secondary-color-hue), 96%, 89%);--secondary-color-300:hsl(var(--secondary-color-hue), 93%, 77%);--secondary-color-400:hsl(var(--secondary-color-hue), 90%, 65%);--secondary-color-500:hsl(var(--secondary-color-hue), 84%, 57%);--secondary-color-600:hsl(var(--secondary-color-hue), 75%, 50%);--secondary-color-700:hsl(var(--secondary-color-hue), 71%, 44%);--secondary-color-800:hsl(var(--secondary-color-hue), 65%, 37%);--secondary-color-900:hsl(var(--secondary-color-hue), 61%, 30%);--tertiary-color-hue:0;--tertiary-color-100:hsl(var(--tertiary-color-hue), 93%, 94%);--tertiary-color-200:hsl(var(--tertiary-color-hue), 96%, 89%);--tertiary-color-300:hsl(var(--tertiary-color-hue), 94%, 82%);--tertiary-color-400:hsl(var(--tertiary-color-hue), 91%, 71%);--tertiary-color-500:hsl(var(--tertiary-color-hue), 84%, 60%);--tertiary-color-600:hsl(var(--tertiary-color-hue), 72%, 51%);--tertiary-color-700:hsl(var(--tertiary-color-hue), 74%, 42%);--tertiary-color-800:hsl(var(--tertiary-color-hue), 70%, 35%);--tertiary-color-900:hsl(var(--tertiary-color-hue), 63%, 31%);--shadow-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--shadow-outline:0 0 0 3px rgba(66, 153, 225, 0.5);--rounded-none:0px;--rounded-sm:0.125rem;--rounded-md:0.375rem;--rounded-lg:0.5rem;--rounded-xl:0.75rem;--rounded-2xl:1rem;--rounded-3xl:1.5rem;--rounded-full:9999px;--rounded-circle:50%;--transition-appendix:0.25s ease;--scrollbar-size:var(--space-2)} 112 /*common/shared*/ 113 .panel-intro .panel-title,.panel-intro .panel-title-top{font-family:var(--font-display);text-transform:uppercase}.panel-social .title-container,.skip-link[href]{text-align:center} 114 @font-face{font-family:"Little Delights Alt W05 Regula";src:url('/includes/public/assets/shared/fonts/font-little-delights.woff') format("woff");font-display:swap} 115 @font-face{font-family:"Gravesend Sans";src: url('/includes/public/assets/shared/fonts/Gravesend_Sans_Medium.woff') format("woff");font-display:swap} 116 @font-face{font-family:"Sofia Pro";src: url('/includes/public/assets/shared/fonts/Sofia Pro Regular.woff') format("woff");font-display:swap} 117 html{overflow-y:scroll}body>.contentRender{min-height:100%;height:100%}body,html{height:100%;font-family:var(--font-body);color:var(--sw-text-color)}body{background:var(--sw-body-bg)}.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;padding:var(--space-8) var(--space-12);width:auto;height:auto;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--gray-100);border:4px dashed var(--gray-100);background:var(--gray-900);opacity:0;clip:auto;pointer-events:none;transition:opacity .2s cubic-bezier(0,0,.3,1)}.skip-link[href]:focus{opacity:1;pointer-events:all}.contentRender_name_plugins_blog_articles_posts,.contentRender_name_plugins_blog_leisure_blog_posts,.contentRender_name_plugins_collections_template_custom_contacts,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_common_button,.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{width:100%;padding:0 var(--space-5);margin:0 auto}.contentRender_name_plugins_core_textbox{padding:var(--space-8) var(--space-5)}.contentRender_name_plugins_crm_dms_formbuilder{margin:0 auto;max-width:var(--width-base)}.panel-page{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto}.panel-page.no-hero:not(.details){padding-top:100px}.panel-navigation-share{display:flex;justify-content:flex-start;align-items:center;max-width:1200px;padding:0 var(--space-5);margin:0 auto;margin-bottom:var(--space-8)}.panel-navigation-share .navigation-container,.visitorsPluginContainer .fb-login-button,.visitorsPluginContainer .login_or{display:none}.panel-navigation-share .share-container{margin-left:auto}.panel-intro{max-width:1000px;margin:0 auto;margin-bottom:var(--space-16);padding:0 var(--space-5)}.panel-intro .title-cont{position:relative;margin-top:38px;margin-bottom:44px}.panel-intro .title-cont::after{content:'';pointer-events:none;background-image:url(/includes/public/assets/shared/decorations/intro-panel-wave.svg);background-repeat:no-repeat;background-size:100%;display:block;position:absolute;bottom:-40px;height:20px;width:100px}.panel-intro .panel-title-top{margin-bottom:4px;letter-spacing:var(--sw-letter-spacing-lg);font-size:1.0625rem}.panel-intro .panel-title{font-size:1.5rem;line-height:1}.blog-detail .blog-single .sibling-posts a,.panel-intro .content .contentRender_name_plugins_core_textbox p a{text-decoration:none}@media screen and (min-width:375px){.panel-intro .panel-title{font-size:2rem}}.panel-social .header-container{margin:0 auto;padding:var(--space-4) var(--space-5)}.panel-three-column,.panel-two-column{max-width:var(--width-base);padding:0;margin:0 auto;margin-bottom:var(--space-8)}.panel-three-column :is(.left-container,.center-container,.right-container),.panel-two-column :is(.left-container,.right-container){padding:0 var(--space-5)}:is(.panel-intro,.panel-social,.panel-three-column,.panel-two-column) .contentRender_name_plugins_core_textbox{padding:0}.sv-col>.contentRender>.sv-panel{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}:is(input,button,select,textarea):focus{outline:var(--sw-focus-color) solid 1px;outline-offset:2px}.shared-play-button{position:absolute;
117left:50%;top:50%;z-index:10;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;background-color:var(--sw-key-color);border-radius:50%;font-size:var(--text-2xl);line-height:1;text-align:center;color:var(--white);pointer-events:none;transition:background-color .1s,border-color .1s}.shared-play-button i.fa-play{font-size:1.875rem}.ccl-widget .credits,.image-box-with-caption .credits,.img-cont .credits,.related-content .credits{position:absolute;bottom:0;right:0;margin:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:.875rem;text-shadow:0 0 10px var(--black);color:var(--white);pointer-events:none;z-index:10}.ccl-widget .credits:before,.image-box-with-caption .credits:before,.img-cont .credits:before,.related-content .credits:before{content:'\f030';font-family:'Font Awesome 5 Free';font-size:.875rem;font-weight:900;position:absolute;top:1px;left:-24px}.credits a,.credits a:hover{color:inherit;position:relative;z-index:100;pointer-events:all}.credits a:hover{text-decoration:underline}.glide__arrow,.sv-lightbox .arrow{--arrow-color:var(--gray-800);--arrow-bg-color:var(--white);position:relative;width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:var(--space-3);background:var(--arrow-bg-color);border-radius:var(--rounded-circle);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);font-size:var(--text-xl);color:var(--arrow-color);pointer-events:all}.glide__arrow i,.sv-lightbox .arrow i{display:block;line-height:var(--leading-none)}.glide.fade .glide__slides{transform:none!important;display:block;width:auto!important}.glide.fade .glide__slide{position:absolute;left:0;top:0;z-index:1;opacity:0;transition:opacity .8s}.glide.fade .glide__slide:first-child{position:relative}.glide.fade .glide__slide--active{z-index:2;opacity:1}.slide-img{background-color:#eee;background-position:130% 0;background-size:200% 100%;background-repeat:no-repeat;background-image:linear-gradient(to right,#eee 45%,#f6f6f6,#eee 65%);animation:1.2s ease-in-out infinite img-loading}.slide-img.loaded{animation:none}@keyframes img-loading{to{background-position:-30% 0}}.body-overlay{position:fixed;inset:0;display:none;background-color:rgba(0,0,0,.2);z-index:3}.hamburger-open .body-overlay{display:block}@media (min-width:64em){.contentRender_name_plugins_collections_template_custom_contacts,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_common_button,.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_search_results{max-width:var(--width-base)}.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp,.contentRender_name_plugins_events_submitevent{max-width:var(--width-comfortable)}.panel-navigation-share .navigation-container{display:block}.panel-three-column,.panel-two-column{display:flex}.panel-two-column.sidebar-left .left-container{order:1;flex-basis:40%}.panel-two-column.sidebar-left .right-container{order:2;flex-basis:60%}.panel-two-column.sidebar-right .left-container{order:1;flex-basis:60%}.panel-two-column.sidebar-right .right-container{order:2;flex-basis:40%}.panel-two-column.even :is(.left-container,.right-container){flex-basis:50%}.panel-three-column>*{flex-basis:calc(100% / 3)}.hamburger-open .body-overlay{display:none}}.styled-scrollbar{scrollbar-color:var(--sw-scrollbar-thumb-color) var(--sw-scrollbar-track-color);scrollbar-width:thin}.styled-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.styled-scrollbar::-webkit-scrollbar-track{background-color:var(--sw-scrollbar-track-color)}.styled-scrollbar::-webkit-scrollbar-thumb{background-color:var(--sw-scrollbar-thumb-color);border-radius:var(--rounded-md);border:2px solid var(--sw-scrollbar-track-color)}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--sw-scrollbar-thumb-hover)}.styled-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--sw-scrollbar-thumb-active)}.image-box-with-caption .credits{text-shadow:none;right:unset;left:30px;bottom:-65px;color:var(--sw-text-color)}.image-box-with-caption .caption{background-color:#d9e1df;padding:12px 16px 37.5px;color:var(--sw-text-color);font-size:.875rem;text-align:unset;font-weight:400;font-style:normal;line-height:1}@media screen and (min-width:64em){.panel-page.no-hero:not(.details){padding-top:180px}.panel-intro .title-cont{margin-bottom:54px}.panel-intro .title-cont::after{background-image:url(/includes/public/assets/shared/decorations/intro-panel-wave-desk.svg);height:13px;width:188px;bottom:-34px}.panel-intro .panel-title-top{font-size:1.5rem}.panel-intro .panel-title{font-size:3.125rem}.ccl-widget .credits,.ccl-widget .credits:before,.image-box-with-caption .credits,.image-box-with-caption .credits:before,.img-cont .credits,.img-cont .credits:before,.related-content .credits,.related-content .credits:before{font-size:1rem}.image-box-with-caption .slide{padding:0 20px}.image-box-with-caption .caption{padding:15px 16px;font-size:1rem}.image-box-with-caption .slide .credits{left:unset;bottom:-4px;right:18px}.image-box-with-caption .credits:before{top:4.5px;font-size:.875rem}}.panel-accordion .accordion-item>button{background-color:var(--sw-key-color);color:var(--sw-text-color-light)}.panel-accordion .accordion-item>button:focus,.panel-accordion .accordion-item>button:hover{background-color:var(--sw-key-color-hover)}.video-player .title{color:var(--sw-text-color)}.video-player .plyr__control--overlaid{background:var(--sw-key-color);border:none}.video-player .plyr--video .plyr__control:hover{background:var(--sw-key-color-hover)}.visitorsPluginContainer button.submit{text-transform:uppercase;letter-spacing:.03rem;background-color:var(--sw-button-primary-bg)}@media (hover:hover){.contentRender[class*=contentRender_name_plugins_collections] .img-cont:hover .
117shared-play-button,.image-box-with-caption .slide-pic:hover .shared-play-button{border-color:rgba(255,255,255,.6);background-color:var(--sw-key-color-hover)}.visitorsPluginContainer button.submit:hover{background-color:var(--sw-button-primary-bg-hover);color:var(--sw-button-primary-color-hover);text-decoration:underline;text-underline-offset:var(--sw-text-underline-offset)}}.custom-navbar .overflow button,.custom-navbar .overflow.open .overflow-list{background-color:var(--sw-body-bg)}.blog-container h3{line-height:1}.sv-share .sv-share-trigger,.sv-share .sv-share-trigger i{color:var(--teal-34);font-weight:600} 118 /*core styles*/ 119 body,button,h1,h2,h3,h4,h5,h6,input,p,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}hr{height:2px;background-color:var(--gray-300)}button{background-color:var(--sw-button-secondary-bg);color:var(--sw-button-secondary-color)}a{color:var(--sw-link-color)}:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: left;"],:is(.core-styles,.contentRender_name_plugins_core_textbox)>p:not([style="text-align: right;"])>img{margin-left:0}:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: right;"],:is(.core-styles,.contentRender_name_plugins_core_textbox)>p:not([style="text-align: right;"])>img[style*="float: right"],:is(.core-styles,.contentRender_name_plugins_core_textbox)>p[style="text-align: right;"]>img{margin-right:0}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6){color:var(--black-1e)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{margin-bottom:10px;font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1.1em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{font-family:var(--font-body);font-weight:600;font-size:30px;line-height:1.2em;margin-bottom:10px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{font-family:var(--font-display);font-weight:700;font-size:1.5625rem;line-height:1.2em;margin-bottom:10px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{font-family:var(--font-body);font-weight:700;font-size:24px;line-height:1.2em;margin-bottom:10px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.3em;margin-bottom:10px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{font-family:var(--font-body);font-style:normal;font-weight:700;font-size:18px;line-height:1.3em;margin-bottom:10px}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.75em;margin-bottom:20px}:is(.core-styles,.contentRender_name_plugins_core_textbox) .sv-wrapped-iframe{margin-bottom:var(--space-4)}:is(.core-styles,.contentRender_name_plugins_core_textbox) a{color:var(--teal-34);text-decoration:underline;font-weight:700}:is(.core-styles,.contentRender_name_plugins_core_textbox) a:hover{color:var(--purple-59);transition:.4s}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote{margin:var(--space-12) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--primary-color-500)}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote>p{margin:0;font-size:var(--text-2xl);font-style:italic;line-height:var(--leading-snug);color:var(--gray-600)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table){background:var(--white);margin-bottom:var(--space-5);table-layout:auto;padding:var(--space-2)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tbody tr td,table tr td){display:table-cell}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(td,tr){padding:5px 8px;border:1px solid rgba(30,28,28,.16);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.75em}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tr):nth-of-type(2n){background-color:rgba(52,124,129,.16)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol){margin-bottom:var(--space-4);margin-left:var(--space-5)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*=block-grid-]) li{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.75em}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul){list-style-type:disc}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ol){list-style-type:decimal}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul){list-style-type:circle}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul ul ul){list-style-type:square}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul,ul li ol,ol li ol){margin-left:var(--space-5)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6)>a,:is(h1,h2,h3,h4,h5,h6)>a{font:inherit;color:inherit;text-decoration:none}.contentRender_name_plugins_core_textbox img{--margin-sides:var(--space-6);margin-bottom:var(--space-4);margin-left:var(--margin-sides);margin-right:var(--margin-sides);display:inline-block;max-width:calc(100% - (var(--margin-sides) * 2))}@media screen and (min-width:40em){:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{font-size:2.5rem;line-height:1.1em;margin-bottom:10px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{font-size:2.125rem;line-height:1.2em;margin-bottom:10px}}@media screen and (min-width:64em){:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{font-size:3.125rem;line-height:1.1em;margin-bottom:15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{font-size:2.8125rem;line-height:1.2em;margin-bottom:15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{font-size:2.1875rem;line-height:1.2em;margin-bottom:15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{font-size:2rem;line-height:1.2em;margin-bottom:15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{font-size:1.5rem;line-height:1.3em;margin-bottom:15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{font-size:22px;line-height:1.3em;margin-bottom:15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{font-size:18px;line-height:1.6667em;margin-bottom:30px}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*=block-grid-]) li{font-size:1.125rem;
119line-height:1.667em}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(td,tr){font-size:1.125rem;line-height:1.667em}}@media (hover:hover){button:hover{background-color:var(--sw-button-secondary-bg-hover);color:var(--sw-button-secondary-color-hover)}a:hover{color:var(--sw-link-hover-color);text-decoration:none}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6)>a:hover,:is(h1,h2,h3,h4,h5,h6)>a:hover{font:inherit;color:inherit;text-decoration:none}} 120 /*header*/ 121 .panel-header{--surface-foreground:var(--primary-color-700);--surface-background:var(--primary-color-900);--surface-mobile-nav:var(--primary-color-200);--text:var(--gray-100);--text-alt:var(--gray-900);position:relative;color:var(--text);z-index:4}.panel-header .header-inner{display:flex;flex-direction:column-reverse}.panel-header .secondary-nav-container{display:none;padding:0 20px;background-color:var(--surface-background)}@media (min-width:40em){.panel-header .secondary-nav-container{display:block}}.panel-header .primary-content-container{display:flex;align-items:stretch;justify-content:space-between}.panel-header .primary-content-container .contentRender_name_plugins_common_logo{padding:4px 0 0;max-width:140px}@media screen and (min-width:64em){.panel-header .primary-content-container .contentRender_name_plugins_common_logo{max-width:unset;padding-top:0}}.panel-header .primary-content-container .contentRender_name_plugins_common_logo .logo .logo.active,.panel-header.active .primary-content-container .contentRender_name_plugins_common_logo .logo .logo:not(.active),.panel-page.details .panel-header .primary-content-container .contentRender_name_plugins_common_logo .logo .logo:not(.active){display:none}.panel-header.active .primary-content-container .contentRender_name_plugins_common_logo .logo .logo.active,.panel-page.details .panel-header .primary-content-container .contentRender_name_plugins_common_logo .logo .logo.active{display:block}.panel-header .main-nav-widgets-container{display:grid;align-items:stretch;grid-template-columns:min-content;gap:var(--space-5)}.panel-header .main-nav-widgets-container>:not(.widgets){display:flex;align-items:center}.panel-header .main-nav-widgets-container .widgets{display:none;align-items:center}.panel-header .mobile-nav-container{position:absolute;z-index:10;display:none;width:100%;pointer-events:none}.panel-header .mobile-nav-container.active{display:flex;justify-content:flex-end}@media (min-width:64em){.panel-header .main-nav-widgets-container{grid-template-columns:min-content min-content}.panel-header .main-nav-widgets-container .widgets{display:flex}.panel-header .mobile-nav-container.active{display:none}}.panel-header .mobile-nav-container .mobile-nav{max-width:420px;width:100%;background-color:var(--surface-mobile-nav)}.panel-header .mobile-nav-container.active .mobile-nav{pointer-events:all}.panel-header .mobile-nav .widgets{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;padding:var(--space-6);color:var(--text-alt)}.panel-header .mobile-nav .search-cont{grid-column:1/-1}.panel-header .mobile-nav .widgets>:not(.search-cont){align-self:center;justify-self:center} 122 /*header hamburger*/ 123 .dropdown-nav-container,.panel-header.hamburger{--top-bar-height:73px;--text-color:var(--gray-900);--surface-dropdown-nav:var(--primary-color-200);width:100%}.header-container{z-index:15}.panel-page.details .panel-header.hamburger{position:relative;background-color:#fff}.panel-header.hamburger.active::before,.panel-page.details .panel-header.hamburger::before{display:none}.panel-header.hamburger{position:absolute;top:0;left:0;padding:4px 20px 8.7px;z-index:11}.panel-header.hamburger::before{content:'';pointer-events:none;position:absolute;left:0;top:0;display:block;width:100%;height:100px;background:linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);z-index:-1}.panel-header.hamburger.active,.panel-page.details .hamburger{background-color:var(--white-f8);border-bottom:2px solid rgba(30,28,28,.16)}.panel-header.hamburger.microsites .micro-links-cta-cont{display:flex;margin-left:auto;margin-right:20px}.panel-header.hamburger.microsites .micro-cta-cont{display:flex}.panel-header.hamburger.microsites .micro-cta-cont .micro-cta{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--white)}.panel-header.hamburger.active.microsites .micro-cta-cont .micro-cta{color:var(--sw-text-color)}.panel-header.hamburger.microsites .micro-cta-cont .micro-cta-icon{font-size:1.375rem}.panel-header.hamburger.microsites .micro-cta-cont .micro-cta-text{font-family:var(--font-body);font-size:.875rem;font-weight:800;line-height:1.1}.panel-header.hamburger .nav-container{gap:var(--space-2)}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle{display:flex;align-items:center;column-gap:var(--space-2);padding:var(--space-2);color:var(--white);height:40px;width:40px;background-color:var(--orange-e9);border-radius:50%}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle .search-icon{transition:opacity .2s}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle.active .search-icon{opacity:0}
123.panel-header.hamburger .nav-container .hamburger-dropdown-toggle:focus{outline-offset:0}.dropdown-nav-container{position:absolute;z-index:10;display:none;top:-100%;background-color:var(--white)}.dropdown-nav-container.active{display:block;transition:top 250ms ease-in-out}.dropdown-nav-container.transitioned{top:var(--top-bar-height)}.dropdown-nav-container :is(.nav-container.secondary,.nav-container .navigation){display:none}.dropdown-nav-container .nav{width:100%;margin:0 auto}.dropdown-nav-container .main-nav .menu-toggle,.panel-header.hamburger .quick-links-container{display:none}.dropdown-nav-container .nav .nav-link:focus{outline:1px solid var(--primary-color-700)}@media (min-width:40em){.panel-header.hamburger .navigation .nav-item.open>.nav-item-control{background-color:transparent;color:var(--primary-color-100)}.panel-header.hamburger .navigation .nav-item .dropdown-menu{background-color:transparent}}.dropdown-nav-container .nav .widgets{margin:0 auto;padding:28px 20px 38px;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;color:var(--text-color);background-color:var(--white-f8)}.dropdown-nav-container .nav .widgets>:is(.weather-wrapper,[data-tripbuilder-cont]){align-self:center;justify-self:center}.dropdown-nav-container .nav .search-cont{grid-column:1/-1}@media (min-width:64em){.root-panel.hamburger-open{height:100vh;overflow-y:hidden}.panel-header.hamburger.microsites .micro-links-cta-cont{margin-right:unset;margin-left:unset}.panel-header.hamburger::before{height:220px}.panel-header.hamburger.active{border-bottom:2px solid rgba(30,28,28,.16)}.panel-header.hamburger .primary-content-container{height:var(--top-bar-height)}.dropdown-nav-container .nav::after,.dropdown-nav-container::after{content:'';pointer-events:none;position:absolute;right:0;bottom:0;z-index:-1}.dropdown-nav-container{--scrollbar-color:var(--primary-color-300);height:calc(100vh - var(--top-bar-height));overflow-y:scroll;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin;background-color:var(--white)}.dropdown-nav-container::after{background-image:url(/includes/public/assets/shared/decorations/palms/palms-header-ctas-desk.svg);background-repeat:no-repeat;background-size:cover;display:block;width:317px;height:486px}.dropdown-nav-container::-webkit-scrollbar{width:var(--space-1)}.dropdown-nav-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:var(--rounded-md)}.dropdown-nav-container .nav{bottom:0;max-width:unset;padding:44px 48px 74px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;grid-auto-flow:dense;column-gap:var(--space-3);justify-items:center;background-color:transparent}.dropdown-nav-container .nav::after{background-color:var(--sw-body-bg);height:100%;width:37%;top:0}.dropdown-nav-container .nav :is(.main-nav,.secondary-nav){grid-row:1/-1;width:100%;max-width:var(--width-compact)}.dropdown-nav-container .nav :is(.main-nav){padding-top:30px}.dropdown-nav-container .nav :is(.secondary-nav){padding-top:30px}.dropdown-nav-container .nav .mobile-footer-nav{display:none}.dropdown-nav-container .nav .nav-item.level-1{padding:0 34px}.dropdown-nav-container .nav .nav-item-control.level-1>.nav-link{font-size:var(--text-3xl);line-height:var(--leading-none)}.dropdown-nav-container .secondary-nav .nav-item-control.level-1>.nav-link{font-size:var(--text-3xl)}.page-panel.details .panel-header.hamburger .quick-links-container,.panel-header.hamburger .quick-links-container{display:flex;align-items:center}.panel-header.hamburger .quick-links-container .quick-links{opacity: 0;gap:24px}.panel-header.hamburger .quick-links-container .quick-links .link{position:relative;font-size:1.375rem;color:var(--white);font-weight:800}.panel-header.hamburger.active .quick-links-container .quick-links .link,.panel-page.details .panel-header.hamburger .quick-links-container .quick-links .link{color:var(--sw-text-color)}@media (hover:hover){.panel-header.hamburger .quick-links-container .quick-links .link:hover{text-decoration:none}.panel-header.hamburger .quick-links-container .quick-links .link:hover::after{content:'';background-color:var(--sw-key-color);height:4px;width:100%;position:absolute;bottom:-3px;left:0}.panel-header.hamburger.active .quick-links-container .quick-links .link:hover::after{background-color:var(--sw-text-color)}}.dropdown-nav-container .nav .widgets{grid-column:3;align-self:start;justify-self:start;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:312px;padding:0;background-color:unset}.dropdown-nav-container .nav .widgets>
123:is(.weather-wrapper,[data-tripbuilder-cont]){display:none}.dropdown-nav-container .nav .search-cont{width:366px;max-width:306px;height:var(--space-12)}}.dropdown-nav-container .nav .mobile-ctas{position:relative;overflow:hidden;background-color:var(--sw-body-bg);padding:20px 0}@media screen and (min-width:64em){.panel-header.hamburger{padding:15.5px 54px}.panel-header.hamburger .nav-container{padding-top:5px}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle{height:45px;width:45px}.dropdown-nav-container .nav .mobile-ctas{display:flex;flex-direction:column;gap:50px;background-color:transparent;padding:28px 30px 28px 0}}.dropdown-nav-container .nav .mobile-ctas::after{content:'';display:block;pointer-events:none;position:absolute;right:22px;bottom:0;width:157px;height:218px;background-image:url(/includes/public/assets/shared/decorations/palms/teal-palms-mobile-cta.svg);background-repeat:no-repeat;background-size:cover}.dropdown-nav-container .nav .mobile-ctas .call-to-action .inner{justify-content:flex-start;padding:18px var(--space-5)}.dropdown-nav-container .nav .mobile-ctas .call-to-action .title{color:var(--sw-key-color);font-size:2rem;text-align:left}.dropdown-nav-container .nav .mobile-ctas .call-to-action .subtitle{color:var(--sw-text-color);font-size:1rem}.dropdown-nav-container .nav .mobile-ctas .call-to-action .read-more{font-size:1rem}@media screen and (min-width:64em){.dropdown-nav-container .nav .mobile-ctas::after{display:none}.dropdown-nav-container .nav .mobile-ctas .contentRender_name_plugins_common_call_to_action:nth-child(2) .call-to-action{position:relative}.dropdown-nav-container .nav .mobile-ctas .contentRender_name_plugins_common_call_to_action:nth-child(2) .call-to-action::before{content:'';pointer-events:none;background-color:#d9e1df;height:2px;width:100%;max-width:372px;position:absolute;top:-24px;left:21px}.dropdown-nav-container .nav .mobile-ctas .call-to-action .inner{padding:0 var(--space-5)}.dropdown-nav-container .nav .mobile-ctas .call-to-action .title{font-size:3rem}.dropdown-nav-container .nav .mobile-ctas .call-to-action .subtitle{font-size:1.0625rem}.dropdown-nav-container .nav .mobile-ctas .call-to-action .read-more{font-size:22px}}.dropdown-nav-container .nav .mobile-footer-nav{padding:25.5px 0;background:var(--sw-key-color)}.dropdown-nav-container .nav .mobile-footer-nav .navigation{background-color:var(--sw-key-color)}@media screen and (min-width:90em){.dropdown-nav-container .nav::after{width:33.75%}.dropdown-nav-container .nav .search-cont{max-width:366px}.dropdown-nav-container .nav .mobile-ctas{padding:28px 50px 28px 0}.dropdown-nav-container .nav .mobile-ctas .call-to-action .subtitle{font-size:1.25rem}}.dropdown-nav-container .nav .close-cont{display:flex;justify-content:center;align-items:center;padding:11.5px 0;background-color:var(--teal-26)}.dropdown-nav-container .nav .close-cont:after,.dropdown-nav-container .nav .close-cont:before{content:'';background-repeat:no-repeat;background-size:cover;display:block;height:12px;width:105px;position:absolute}.dropdown-nav-container .nav .close-cont:before{background-image:url(/includes/public/assets/shared/decorations/close-wave-left.svg);left:0}.dropdown-nav-container .nav .close-cont:after{background-image:url(/includes/public/assets/shared/decorations/close-wave-right.svg);right:0}.dropdown-nav-container .nav .close-cont .close-cont-inner{display:inline-flex;justify-content:center;align-self:baseline;gap:4px}.dropdown-nav-container .nav .close-cont .close-text{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--white);text-transform:uppercase}.dropdown-nav-container .nav .close-cont .close-icon{padding-top:1px}@media screen and (min-width:375px){.dropdown-nav-container .nav .close-cont:after,.dropdown-nav-container .nav .close-cont:before{width:135px}}@media screen and (min-width:64em){.dropdown-nav-container .nav .close-cont{display:none}} 124 /*nav*/ 125 .navigation a,.navigation a:hover{color:inherit}.navigation a,.navigation.mobile .nav-item .dropdown-menu a{font-size:var(--text-base)}.navigation .nav-item.level-1 .nav-item-control a,.navigation .nav-item.level-2 .nav-item-control a,.navigation .nav-item.level-3 .nav-item-control a,.navigation a{text-decoration:none}.navigation{--surface-mobile-nav:var(--primary-color-200);--surface-highlight:var(--primary-color-400);--text:var(--gray-100);--text-alt:var(--gray-900)}.contentRender_name_plugins_nav_main,.contentRender_name_plugins_nav_main_dropdown{order:-1}.nav-container{display:flex;justify-content:flex-end;height:100%}.navigation a{display:flex;align-items:center;padding:var(--space-3) var(--space-4);width:100%;line-height:var(--leading-tight)}.navigation.desktop a{white-space:nowrap}.navigation a:focus{text-decoration:underline;outline:0}.navigation .nav-item .nav-item-control{display:flex;justify-content:space-between;color:var(--text-alt);transition:background-color .1s cubic-bezier(0,0,.3,1)}.navigation .nav-item .dropdown-toggle{margin:0;padding:var(--space-3) var(--space-5);color:inherit;background-color:transparent;transition:background-color .1s cubic-bezier(0,0,.3,1)}
125.navigation.footer .nav-item .dropdown-toggle{padding:0 20px}.navigation .nav-item .dropdown-toggle:focus{outline:1px dashed var(--sw-light-focus-color);outline-offset:0}.nav-container .menu-toggle{display:block;margin:0;padding:0;background:0 0;cursor:pointer}.nav-container .menu-toggle .open{margin:auto}.nav-container .menu-toggle .close{margin:auto;display:none}.nav-container .menu-toggle.active .open{display:none}.nav-container .menu-toggle.active .close{display:block}.nav-container .menu-toggle .hamburger-inner{position:relative}.nav-container .menu-toggle .hamburger-inner::after,.nav-container .menu-toggle .hamburger-inner::before{position:absolute}.nav-container .menu-toggle .hamburger-inner,.nav-container .menu-toggle .hamburger-inner::after,.nav-container .menu-toggle .hamburger-inner::before{display:block;width:28px;height:2px;background-color:var(--white);transition:transform 75ms cubic-bezier(.55, .055, .675, .19)}.nav-container .menu-toggle .hamburger-inner::before{content:"";top:-7px;transition:top 75ms .12s,opacity 75ms}.nav-container .menu-toggle .hamburger-inner::after{content:"";bottom:-7px;transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55, .055, .675, .19)}.nav-container .menu-toggle.active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.nav-container .menu-toggle.active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms,opacity 75ms .12s}.nav-container .menu-toggle.active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms,transform 75ms cubic-bezier(.215, .61, .355, 1) .12s}.navigation.mobile{background-color:var(--white)}.navigation.mobile .nav-item.open>.nav-item-control{background-color:var(--sw-key-color)}.navigation.mobile .nav-item .dropdown-toggle .icon-toggle{transform-origin:center;transition:transform .3s cubic-bezier(0,0,.3,1);color:var(--orange-e9);font-size:1.5rem}.navigation.mobile .nav-item.open>.nav-item-control .dropdown-toggle .icon-toggle{transform:rotate(-180deg);color:var(--white)}.navigation.mobile:not(.footer) .nav-item .dropdown-menu:is(.level-1){background-color:var(--teal-df)}.navigation.mobile:not(.footer) .nav-item .dropdown-menu:is(.level-2){background-color:#d0e8e8}.navigation.mobile:not(.footer) .nav-item .dropdown-menu:is(.level-3,.level-4){background-color:var(--teal-c2)}.navigation.desktop{position:relative;display:none;justify-content:flex-end;height:100%}@media (min-width:64em){.nav-container .menu-toggle{display:none}.nav-container .menu-toggle :is(.open,.close) img{width:30px;height:20px}.navigation.desktop{display:flex}}.navigation.desktop .dropdown-menu{opacity:0;pointer-events:none;transition:opacity .1s cubic-bezier(0,0,.3,1);z-index:30;padding-top:var(--space-5);padding-bottom:var(--space-5)}.navigation.desktop .dropdown-menu.open{display:block!important}.navigation.desktop .level-1.nav-item>.nav-item-control{align-items:center;height:100%;color:var(--text)}.navigation.desktop .nav-item.level-1>.nav-item-control>a{border-top:2px solid transparent;border-bottom:2px solid transparent}.navigation.desktop .nav-item.level-1>.nav-item-control>a:focus,.navigation.desktop .nav-item.level-1>.nav-item-control>a:hover{border-bottom-color:var(--surface-mobile-nav)}.navigation.desktop .nav-item:not(.level-1)>.nav-item-control:focus-within{background-color:var(--surface-highlight)}.navigation.desktop .nav-item:not(.level-1)>.nav-item-control:focus-within,.navigation.desktop .nav-item:not(.level-1)>.nav-item-control:hover{background-color:var(--surface-highlight)}.navigation .nav-item.level-2 .nav-item-control a,.navigation .nav-item.level-3 .nav-item-control a{white-space:unset}.navigation:is(.primary,.secondary) .nav-item:not(.open) .nav-item-control a.nav-link{color:var(--sw-key-color)}.navigation:is(.primary,.secondary) .nav-item.open .nav-item-control a.nav-link{color:var(--white)}.navigation:is(.primary,.secondary) .nav-item:not(.open,.level-1) .nav-item-control:not(.level-1) a.nav-link{color:var(--sw-text-color)}.navigation:is(.primary,.secondary) .nav-item:not(.level-1) .nav-item-control:not(.level-1) a.nav-link{font-size:1.125rem;font-weight:800}.navigation.primary .nav-item.level-1 .nav-item-control.level-1 a.nav-link{font-family:var(--font-display);font-size:1.375rem;font-weight:700;text-transform:uppercase}.navigation:is(.primary) .nav-item:is(.open,.level-1) .nav-item-control:is(.level-1) a.nav-link{padding:13px 20px}.navigation:is(.primary) .nav-item:is(.open,.level-2,.level-3,.level-4) .nav-item-control:is(.level-2,.level-3,.level-4) a.nav-link{padding:16px 20px}.navigation:is(.primary) .nav-item:not(.open):is(.level-1) .nav-item-control:is(.level-1) a.nav-link{padding:16px 20px}.navigation:is(.primary) .nav-item:not(.open):is(.level-2,.level-3,.level-4) .nav-item-control:is(.level-2,.level-3,.level-4) a.nav-link{padding:15px 20px}.navigation.secondary .nav-item.level-1 .nav-item-control.level-1 a.nav-link{font-family:var(--font-body);font-size:1.125rem;font-weight:800;text-transform:none}.navigation.desktop .level-1.nav-item>.nav-item-control>.dropdown-toggle{margin:0;padding:var(--space-3) var(--space-2)}
125.navigation:is(.footer) .nav-item.footer .nav-item-control a.nav-link{color:var(--white)}.navigation:is(.footer) .nav-item.footer .nav-item-control:not(.level-1) a.nav-link:not(.level-1){padding:12px 21px}.navigation:is(.footer) .nav-item.level-1.footer .nav-item-control.level-1 a.nav-link{padding:10px 20px;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:var(--sw-letter-spacing-md)}@media screen and (min-width:64em){.navigation.mobile{background-color:transparent}.navigation.primary .nav-item.level-1 .nav-item-control.level-1 a.nav-link{font-size:1.625rem}.navigation.secondary .nav-item.level-1 .nav-item-control.level-1 a.nav-link,.navigation:is(.primary,.secondary) .nav-item:not(.level-1) .nav-item-control:not(.level-1) a.nav-link{font-size:1.25rem}.navigation:is(.primary) .nav-item:not(.open):is(.level-1) .nav-item-control:is(.level-1) a.nav-link{padding:16px 11px}.navigation .nav-item .dropdown-toggle{padding:0 8px 0 20px}.navigation:is(.primary) .nav-item:not(.open):is(.level-2,.level-3,.level-4) .nav-item-control:is(.level-2,.level-3,.level-4) a.nav-link{padding:15px 13px}.navigation.secondary .nav-item.level-1:not(.open) .nav-item-control.level-1 a.nav-link{padding:20px 16px}.navigation.secondary .nav-item.level-1:not(.open):first-of-type .nav-item-control.level-1 a.nav-link{padding:14px 16px 20px}.navigation.secondary .nav-item.level-1 .nav-item-control.level-1 a.nav-link,.navigation:is(.primary) .nav-item:is(.open,.level-1) .nav-item-control:is(.level-1) a.nav-link{padding:15px 16px}.navigation:is(.primary) .nav-item:is(.open,.level-2,.level-3,.level-4) .nav-item-control:is(.level-2,.level-3,.level-4) a.nav-link{padding:15px}} 126 /*Dropdown Nav*/ 127 .navigation.navigation-dropdown.desktop .nav-item{--surface-1:var(--primary-color-200);
127--surface-2:var(--primary-color-300);--surface-3:var(--primary-color-400);position:relative}.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .dropdown-toggle .icon-toggle{transform-origin:center;transform:rotate(-90deg)}.navigation.navigation-dropdown.desktop .dropdown-menu{position:absolute;left:50%;width:100vw;max-width:240px;background-color:var(--surface-1);transform:translateX(-50%)}.navigation.navigation-dropdown.desktop .dropdown-menu.level-2{background-color:var(--surface-2)}.navigation.navigation-dropdown.desktop .dropdown-menu.level-3{background-color:var(--surface-3)}.navigation.navigation-dropdown.desktop .dropdown-menu .dropdown-menu{top:-20px;left:auto;right:-100%;width:100%;transform:none}.navigation.navigation-dropdown.desktop>.nav-item.on-right .dropdown-menu .dropdown-menu{top:-20px;left:-100%;right:auto;width:100%;transform:none}.navigation.navigation-dropdown.desktop .dropdown-menu.open{opacity:1;pointer-events:all}.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .dropdown-helper{position:absolute;z-index:1;top:0;right:0;width:100%;height:600%;transform:scaleX(0);transform-origin:right center;transition:transform .3s .2s}.navigation.navigation-dropdown.desktop>.nav-item.on-right .dropdown-menu .nav-item .dropdown-helper{transform-origin:left center}.navigation.navigation-dropdown.desktop .nav-item .dropdown-helper{opacity:.3}.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .nav-item-control:hover+.dropdown-helper{transform:scaleX(1);transition:none}.navigation.navigation-dropdown.desktop .dropdown-menu .nav-item .nav-item-control:hover{position:relative;z-index:2} 128 /*Hero Image*/ 129 .core-hero-image .img-cont:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 40%);pointer-events:none}.core-hero-image .slide p{font-size:var(--text-base);font-weight:400}.core-hero-image .read-more{font-weight:700;color:var(--text-color)}.hero-image{position:relative;border-bottom:10px solid var(--red-a6)}.hero-image .shared-play-button{left:unset;top:100px;right:-14px}.hero-image .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.hero-image .content .title-top{margin-bottom:12px;font-size:1.0625rem;text-transform:uppercase;letter-spacing:var(--sw-letter-spacing-lg);font-weight:700;line-height:1}.hero-image .content .title-bottom{font-family:var(--font-delight);font-size:3.25rem;line-height:1}.hero-image .content :is(.title-top,.title-bottom){color:var(--white)}@media screen and (min-width:375px){.hero-image .content .title-bottom{font-size:3.75rem}.hero-image .shared-play-button{top:120px}}@media screen and (min-width:64em){.hero-image .shared-play-button{left:unset;top:180px;right:18px}.hero-image .content .title-top{margin-bottom:18px;font-size:1.625rem}.hero-image .content .title-bottom{font-size:6.875rem}} 130 </style> 131 132 133 </head> 134 <body> 135 <!-- topBody --> 136 137 <noscript> 138 <iframe src="//www.googletagmanager.com/ns.html?id=GTM-M8R7TTQ" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> 139 </noscript> 140 141 <noscript> 142 <iframe src="//www.googletagmanager.com/ns.html?id=GTM-NFBVG93" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> 143 </noscript> 144 145 146 <!-- content --> 147 <div data-civid="6581e40c2bd44c34c828f98c" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_common_page" data-sv-time="23" data-sv-index="0" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 148 149 150 151 152 153 154 155 156 157 158<style>.skip-link { display: none; }</style>
159<script> 160 // CRM FORM STYLING HELPER JS 161 // Adds the body class as quickly as possible to hide all the items on the page so we don't 162 // have the site flash before the calendar shows up 163 if (location.search.indexOf('action=popupCal') > -1 && document.body.querySelectorAll('.lookup-calHolder')) { 164 document.body.classList.add('crm-calendar-popup'); 165 }; 166</script>
166 167 168<!-- Adds a check for IE, if we're in IE we block the entire page --> 169<div 170 id="ie-warning" 171 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;" 172 aria-hidden="true" 173> 174 <div> 175 <img 176 src="/includes/public/assets/shared/logo.svg" 177 alt="Twentynine Palms CVB" 178 width="80" 179 height="80" 180 style="margin-bottom: 16px;" 181 /> 182 <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> 183 </div> 184
184<script> 185 var ieWarning = document.querySelector('#ie-warning'); 186 if (document.body.style.msTouchAction !== undefined) { 187 ieWarning.style.display = 'flex'; 188 ieWarning.setAttribute('aria-hidden', 'false'); 189 } 190 </script>
190 191</div> 192 193 194 195 <a class="skip-link sr-only" href="#slideshow-container">Skip navigation</a> 196 197<a class="skip-link sr-only" href="#main-content">Skip to main content</a> 198 199<div class="root-panel panel-page "> 200 <div class="header-container"> 201 <div data-civid="6508b7dbc464f55cbd35d3c3" class="contentRender contentRender_1 contentRender_type_panel contentRender_name_plugins_common_header_hamburger" data-sv-time="5" data-sv-index="1" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 202 203 204 205 206<header 207 class="panel-header hamburger theme_1 system " 208 data-guid="b453f41e-41c0-4a34-8797-5830acd8fa99" > 209 <div class="primary-content-container"> 210 <div data-civid="6573618e44c29a2117f804a0" class="contentRender contentRender_2 contentRender_type_widget contentRender_name_plugins_common_logo" data-sv-time="10" data-sv-index="2" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 211 212 213 214 215<div class="logo" data-guid="a5ef2e8f-51e2-49c1-98df-645c714e9a96" > 216 <a href="https://visit29.org/" target="_self" aria-label="Twentynine Palms CVB"> 217 218 <img 219 src="/includes/public/assets/shared/logos/white-logo-header.svg" 220 class="logo" 221 alt="Twentynine Palms CVB" 222 loading="lazy" 223 width="190" 224 height="80" 225 /> 226 <img 227 src="/includes/public/assets/shared/logos/color-logo-header.svg" 228 class="logo active" 229 alt="Twentynine Palms CVB" 230 loading="lazy" 231 width="190" 232 height="80" 233 /> 234 235 </a> 236</div> 237 238</div> 239 240 241 242 243 <div class="main-nav-widgets-container"> 244 <div class="widgets"> 245 246 247 </div> 248 <div class="nav-container"> 249 <button 250 id="menu-toggle" 251 class="menu-toggle hamburger-dropdown-toggle" 252 aria-label="toggle menu" 253 aria-haspopup="true" 254 aria-expanded="false" 255 aria-controls="primary-site-menu" 256 data-hamburger-dropdown-toggle 257 > 258 <div class="menu open"> 259 <img src='/includes/public/assets/shared/nav/menu-mobile.svg' width="26" height="17"> 260 </div> 261 <div class="menu close"> 262 <img src='/includes/public/assets/shared/nav/menu-mobile-close.svg' width="26" height="18"> 263 </div> 264 265 </button> 266 </div> 267 </div> 268 </div> 269</header> 270 271<div id="primary-site-menu" class="dropdown-nav-container theme_1 system" data-site-nav-cont style="display: none;"> 272 <div class="nav"> 273 <header class="widgets" data-mobile-nav> 274 <div data-weather-cont></div> 275 <div data-search-cont> 276 <div data-civid="6573618e44c29a2117f804a4" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_search_headerbox" data-sv-time="25" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 277 278 279 280<div class="search-cont" data-guid="25e99ea3-06d0-4f59-8474-502d534c9be2"> 281 <form class="headerbox-search-form" data-sv-searchForm action="/search/" method="GET"> 282 <input data-sv-search-input name="q" type="search" class="searchInput" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search" value="" /> 283 <button type="submit" data-sv-search-button> 284 <i class ="fa fa-search fa-inverse" aria-hidden="true"></i> 285 </button> 286 </form> 287 <button class="search-button" data-toggle-search aria-expanded="false" aria-label="toggle search dropdown" aria-controls="headerbox-search-form"> 288 <i class="fas fa-search open" aria-hidden="true"></i> 289 <i class="fas fa-times close" aria-hidden="true"></i> 290 </button> 291</div> 292
293<script> 294require(["plugins_common_custom_utils", "domReady!"], function(utils) { 295 let root = document.querySelector('[data-guid="25e99ea3-06d0-4f59-8474-502d534c9be2"]'); 296 let searchCont = document.querySelector('[data-search-cont]'); 297 let searchButtonsToHide = root.querySelectorAll('[data-sv-search-button], [data-sv-search-input]'); 298 let isActive = false; 299 const breakpoint = 1024; 300 301 // clone to mobile nav 302 searchCont?.replaceWith(root.cloneNode(true)); 303 304 function ariaHideEl(el) { 305 el.setAttribute('aria-hidden', true); 306 el.setAttribute('tabindex', -1); 307 } 308 309 function ariaShowEl(el) { 310 el.removeAttribute('aria-hidden'); 311 el.removeAttribute('tabindex'); 312 } 313 314 function toggleSearchElVisibility() { 315 if (window.innerWidth < breakpoint || isActive) { 316 searchButtonsToHide.forEach(ariaShowEl); 317 return; 318 } 319 searchButtonsToHide.forEach(ariaHideEl); 320 } 321 322 document.querySelectorAll('[data-toggle-search]').forEach( elem => { 323 elem.addEventListener("click", function(e) { 324 e.stopImmediatePropagation(); 325 let searchCont = this.parentNode; 326 searchCont.classList.toggle('active'); 327 this.classList.toggle('active'); 328 isActive = searchCont.classList.contains('active'); 329 this.getAttribute('aria-expanded', isActive); 330 toggleSearchElVisibility(); 331 if (isActive) { 332 searchCont.querySelector('[data-sv-search-input]').focus(); 333 } 334 }); 335 }); 336 337 document.querySelectorAll('[data-sv-searchForm]').forEach( elem => { 338 let input = elem.querySelector('[data-sv-search-input]'); 339 elem.addEventListener('submit', function(e) { 340 if (input.value.length === 0) { 341 e.preventDefault(); 342 this.querySelector('[data-sv-search-input]').focus(); 343 } 344 }); 345 }); 346 347 ['resize', 'orientationchange'].forEach(ev => window.addEventListener(ev, utils.debounce(toggleSearchElVisibility, 200))); 348 349 toggleSearchElVisibility(); 350}); 351</script>
351 352</div> 353 </div> 354 <div data-tripbuilder-cont></div> 355 </header> 356 <div class="main-nav" data-main-nav-cont> 357 <div data-civid="6573618e44c29a2117f804aa" class="contentRender contentRender_6 contentRender_type_widget contentRender_name_plugins_nav_main_dropdown" data-sv-time="15" data-sv-index="6" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 358 359 360 361 362<div class="nav-container" data-guid="31e6a26c-8368-45b5-a3b7-db1113a993b5" 363 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation" } }' 364> 365 <noscript class="permanently-hidden"> 366 367 <nav> 368 369 370 371 <a href="/see-and-do/" 372 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "See%20%26%20Do", "interactionUrl": "%2Fsee-and-do%2F", "interactionText": "See%20%26%20Do" } }' 373>See & Do</a> 374 375 <a href="/see-and-do/arts-culture-history/" 376 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Arts%2C%20Culture%20%26%20History", "interactionUrl": "%2Fsee-and-do%2Farts-culture-history%2F", "interactionText": "Arts%2C%20Culture%20%26%20History" } }' 377>Arts, Culture & History</a> 378 379 <a href="/see-and-do/arts-culture-history/oasis-of-murals-public-art/" 380 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Oasis%20of%20Murals%20%26%20Public%20Art", "interactionUrl": "%2Fsee-and-do%2Farts-culture-history%2Foasis-of-murals-public-art%2F", "interactionText": "Oasis%20of%20Murals%20%26%20Public%20Art" } }' 381>Oasis of Murals & Public Art</a> 382 383 <a href="/see-and-do/arts-culture-history/art-galleries-studios/" 384 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Art%20Galleries%20%26%20Studios", "interactionUrl": "%2Fsee-and-do%2Farts-culture-history%2Fart-galleries-studios%2F", "interactionText": "Art%20Galleries%20%26%20Studios" } }' 385>Art Galleries & Studios</a> 386 387 <a href="/see-and-do/arts-culture-history/museums-history/" 388 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Museums", "interactionUrl": "%2Fsee-and-do%2Farts-culture-history%2Fmuseums-history%2F", "interactionText": "Museums" } }' 389>Museums</a> 390 391 <a href="/see-and-do/arts-culture-history/community-theatre/" 392 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Community%20Theatre", "interactionUrl": "%2Fsee-and-do%2Farts-culture-history%2Fcommunity-theatre%2F", "interactionText": "Community%20Theatre" } }' 393>Community Theatre</a> 394 395 <a href="/see-and-do/stargazing/" 396 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Stargazing%20%26%20Astronomy", "interactionUrl": "%2Fsee-and-do%2Fstargazing%2F", "interactionText": "Stargazing%20%26%20Astronomy" } }' 397>Stargazing & Astronomy</a> 398 399 <a href="/see-and-do/stargazing/locations/" 400 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Best%20Locations%20for%20Stargazing", "interactionUrl": "%2Fsee-and-do%2Fstargazing%2Flocations%2F", "interactionText": "Best%20Locations%20for%20Stargazing" } }' 401>Best Locations for Stargazing</a> 402 403 <a href="/see-and-do/stargazing/celestial-events-link/" 404 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Celestial%20Events", "interactionUrl": "%2Fsee-and-do%2Fstargazing%2Fcelestial-events-link%2F", "interactionText": "Celestial%20Events" } }' 405>Celestial Events</a> 406 407 <a href="/see-and-do/shopping/" 408 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Local%20Shops%20%26%20Boutiques", "interactionUrl": "%2Fsee-and-do%2Fshopping%2F", "interactionText": "Local%20Shops%20%26%20Boutiques" } }' 409>Local Shops & Boutiques</a> 410 411 <a href="/see-and-do/shopping/local-shops-boutiques/" 412 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Local%20Shops%20%26%20Boutiques", "interactionUrl": "%2Fsee-and-do%2Fshopping%2Flocal-shops-boutiques%2F", "interactionText": "Local%20Shops%20%26%20Boutiques" } }' 413>Local Shops & Boutiques</a> 414 415 <a href="/see-and-do/shopping/farmers-market/" 416 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Weekly%20Farmers%20Market", "interactionUrl": "%2Fsee-and-do%2Fshopping%2Ffarmers-market%2F", "interactionText": "Weekly%20Farmers%20Market" } }' 417>
417Weekly Farmers Market</a> 418 419 <a href="/see-and-do/family-fun/" 420 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Family%20Fun", "interactionUrl": "%2Fsee-and-do%2Ffamily-fun%2F", "interactionText": "Family%20Fun" } }' 421>Family Fun</a> 422 423 <a href="/see-and-do/family-fun/bowling-golf/" 424 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Bowling%20%26%20Golf", "interactionUrl": "%2Fsee-and-do%2Ffamily-fun%2Fbowling-golf%2F", "interactionText": "Bowling%20%26%20Golf" } }' 425>Bowling & Golf</a> 426 427 <a href="/see-and-do/family-fun/drive-in-movie/" 428 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Drive-In%20Movie%20Theatre", "interactionUrl": "%2Fsee-and-do%2Ffamily-fun%2Fdrive-in-movie%2F", "interactionText": "Drive-In%20Movie%20Theatre" } }' 429>Drive-In Movie Theatre</a> 430 431 <a href="/see-and-do/family-fun/parks-playgrounds/" 432 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Parks%20%26%20Playgrounds", "interactionUrl": "%2Fsee-and-do%2Ffamily-fun%2Fparks-playgrounds%2F", "interactionText": "Parks%20%26%20Playgrounds" } }' 433>Parks & Playgrounds</a> 434 435 <a href="/see-and-do/nightlife-live-entertainment/" 436 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Nightlife%20%26%20Live%20Entertainment", "interactionUrl": "%2Fsee-and-do%2Fnightlife-live-entertainment%2F", "interactionText": "Nightlife%20%26%20Live%20Entertainment" } }' 437>Nightlife & Live Entertainment</a> 438 439 <a href="/see-and-do/health-and-wellness/" 440 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Health%20and%20Wellness", "interactionUrl": "%2Fsee-and-do%2Fhealth-and-wellness%2F", "interactionText": "Health%20and%20Wellness" } }' 441>Health and Wellness</a> 442 443 <a href="/events/" 444 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Events", "interactionUrl": "%2Fevents%2F", "interactionText": "Events" } }' 445>Events</a> 446 447 <a href="https://visit29.org/events/" 448 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "All%20Events", "interactionUrl": "https%3A%2F%2Fvisit29.org%2Fevents%2F", "interactionText": "All%20Events" } }' 449>All Events</a> 450 451 <a href="/events/submit-event/" 452 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Submit%20an%20Event", "interactionUrl": "%2Fevents%2Fsubmit-event%2F", "interactionText": "Submit%20an%20Event" } }' 453>Submit an Event</a> 454 455 456 457 <a href="/eat-drink/" 458 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Eat%20%26%20Drink", "interactionUrl": "%2Feat-drink%2F", "interactionText": "Eat%20%26%20Drink" } }' 459>Eat & Drink</a> 460 461 <a href="/eat-drink/restaurants/" 462 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Restaurants", "interactionUrl": "%2Feat-drink%2Frestaurants%2F", "interactionText": "Restaurants" } }' 463>Restaurants</a> 464 465 <a href="/eat-drink/neighborhood-bars/" 466 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Neighborhood%20Bars%20%26%20Nightlife", "interactionUrl": "%2Feat-drink%2Fneighborhood-bars%2F", "interactionText": "Neighborhood%20Bars%20%26%20Nightlife" } }' 467>Neighborhood Bars & Nightlife</a> 468 469 <a href="/stay/" 470 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Places%20To%20Stay", "interactionUrl": "%2Fstay%2F", "interactionText": "Places%20To%20Stay" } }' 471>Places To Stay</a> 472 473 <a href="/stay/hotels-motels-inn/" 474 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Hotels%2C%20Motels%2C%20%26%20Inns", "interactionUrl": "%2Fstay%2Fhotels-motels-inn%2F", "interactionText": "Hotels%2C%20Motels%2C%20%26%20Inns" } }' 475>Hotels, Motels, & Inns</a> 476 477 <a href="/stay/vacation-home-rentals/" 478 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Vacation%20Home%20Rentals", "interactionUrl": "%2Fstay%2Fvacation-home-rentals%2F", "interactionText": "Vacation%20Home%20Rentals" } }' 479>Vacation Home Rentals</a> 480 481 <a href="/stay/rv-camping/" 482 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "RV%20%26%20Camping", "interactionUrl": "%2Fstay%2Frv-camping%2F", "interactionText": "RV%20%26%20Camping" } }' 483>RV & Camping</a> 484 485 <a href="/explore/" 486 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Explore", "interactionUrl": "%2Fexplore%2F", "interactionText": "Explore" } }' 487>Explore</a> 488 489 <a href="/explore/mojave-desert/" 490 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "California%27s%20Mojave%20Desert", "interactionUrl": "%2Fexplore%2Fmojave-desert%2F", "interactionText": "California%27s%20Mojave%20Desert" } }' 491>California's Mojave Desert</a> 492 493 <a href="https://visit29.org/joshua-tree-national-park/" 494 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Joshua%20Tree%20National%20Park", "interactionUrl": "https%3A%2F%2Fvisit29.org%2Fjoshua-tree-national-park%2F", "interactionText": "Joshua%20Tree%20National%20Park" } }' 495>Joshua Tree National Park</a> 496 497 <a href="/explore/mojave-trails-national-monument/" 498 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Mojave%20Trails%20National%20Monument", "interactionUrl": "%2Fexplore%2Fmojave-trails-national-monument%2F", "interactionText": "Mojave%20Trails%20National%20Monument" } }' 499>Mojave Trails National Monument</a> 500 501 <a href="/explore/mojave-trails-national-monument/daytrip-itineraries/" 502 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Daytrip%20Itineraries", "interactionUrl": "%2Fexplore%2Fmojave-trails-national-monument%2Fdaytrip-itineraries%2F", "interactionText": "Daytrip%20Itineraries" } }' 503>Daytrip Itineraries</a> 504 505 506 507 508 509 <a href="/explore/mojave-national-preserve/" 510 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Mojave%20National%20Preserve", "interactionUrl": "%2Fexplore%2Fmojave-national-preserve%2F", "interactionText": "Mojave%20National%20Preserve" } }' 511>Mojave National Preserve</a> 512 513 <a href="/joshua-tree-national-park/" 514 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Joshua%20Tree%20National%20Park", "interactionUrl": "%2Fjoshua-tree-national-park%2F", "interactionText": "Joshua%20Tree%20National%20Park" } }' 515>Joshua Tree National Park</a> 516 517 <a href="/joshua-tree-national-park/top-sights/" 518 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Top%20Things%20to%20See%20%26%20Do", "interactionUrl": "%2Fjoshua-tree-national-park%2Ftop-sights%2F", "interactionText": "Top%20Things%20to%20See%20%26%20Do" } }' 519>Top Things to See & Do</a> 520 521 <a href="/joshua-tree-national-park/top-sights/49-palms-oasis/" 522 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "49%2
5220Palms%20Oasis", "interactionUrl": "%2Fjoshua-tree-national-park%2Ftop-sights%2F49-palms-oasis%2F", "interactionText": "49%20Palms%20Oasis" } }' 523>49 Palms Oasis</a> 524 525 <a href="/joshua-tree-national-park/top-sights/indian-cove/" 526 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Indian%20Cove", "interactionUrl": "%2Fjoshua-tree-national-park%2Ftop-sights%2Findian-cove%2F", "interactionText": "Indian%20Cove" } }' 527>Indian Cove</a> 528 529 <a href="/joshua-tree-national-park/top-sights/oasis-of-mara/" 530 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Oasis%20Of%20Mara", "interactionUrl": "%2Fjoshua-tree-national-park%2Ftop-sights%2Foasis-of-mara%2F", "interactionText": "Oasis%20Of%20Mara" } }' 531>Oasis Of Mara</a> 532 533 <a href="/plan/" 534 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Trip%20Planning", "interactionUrl": "%2Fplan%2F", "interactionText": "Trip%20Planning" } }' 535>Trip Planning</a> 536 537 <a href="https://visit29.org/visitor-center/" 538 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "City%20of%2029%20Palms%20Visitor%20Center", "interactionUrl": "https%3A%2F%2Fvisit29.org%2Fvisitor-center%2F", "interactionText": "City%20of%2029%20Palms%20Visitor%20Center" } }' 539>City of 29 Palms Visitor Center</a> 540 541 <a href="https://visit29.org/newsletter/" 542 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Subscribe%20to%20E-News", "interactionUrl": "https%3A%2F%2Fvisit29.org%2Fnewsletter%2F", "interactionText": "Subscribe%20to%20E-News" } }' 543>Subscribe to E-News</a> 544 545 </nav> 546 547 </noscript> 548 549 <button 550 class="menu-toggle" 551 type="button" 552 aria-label="toggle menu" 553 aria-haspopup="true" 554 aria-expanded="false" 555 aria-controls="primary-site-menu" 556 data-action="toggle-menu" 557 > 558 <span class="hamburger-inner"></span> 559 </button> 560 561 562 <nav 563 class="navigation navigation-dropdown primary desktop" 564 role="navigation" 565 data-primary-nav-desktop 566 567 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation" } }' 568 569 > 570
570<script type="text/template" data-nav-item-template>{{+linkTracking}} 571 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionSource": "navigation" } }' 572{{/}} 573{{+nav_items}} 574 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 575 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 576 {{#shownchildren}} 577 {{~exec(function() { 578 if (!data.isLazyLoaded) { 579 helpers.var.depth = 1; 580 } else { 581 helpers.var.depth = data.depth; 582 } 583 })}} 584 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> 585 <div class="nav-item-control level-{{~var.depth}}"> 586 <a 587 class="nav-link" 588 href="{{href}}" 589 target="{{target}}" 590 {{>linkTracking}} 591 > 592 {{data.title}} 593 </a> 594 {{:shownchildren}} 595 <button 596 id="{{data.id}}" 597 class="dropdown-toggle" 598 aria-label="open submenu" 599 aria-haspopup="true" 600 aria-expanded="false" 601 data-dropdown-toggle 602 > 603 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 604 </button> 605 {{/}} 606 </div> 607 {{:shownchildren}} 608 <div class="dropdown-helper" data-dropdown-helper></div> 609 <div 610 class="dropdown-menu level-{{~var.depth}} 611 {{:isLazyLoaded}} 612 {{:shownChildren.0}}rendered{{/}} 613 {{/}}" 614 aria-labelledby="{{data.id}}" 615 data-parent-id="{{data.id}}" 616 data-start="{{data.folderHref}}" 617 data-section="{{data.section}}" 618 data-dropdown-menu 619 style="display: none" 620 > 621 {{:isLazyLoaded}} 622 {{>nav_items_helper}} 623 {{/}} 624 </div> 625 {{/}} 626 </div> 627 {{/}} 628 {{/}} 629 {{>nav_items_helper}} 630{{/}} 631 632{{>nav_items}}</script>
632 633 634 635 636 637 638 639 640 641 <div class="nav-item level-1 main" data-id="652dadf1082a8731d19eaa3d" data-nav-item> 642 <div class="nav-item-control level-1"> 643 <a 644 class="nav-link" 645 href="/see-and-do/" 646 target="_self" 647 648 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "See & Do", "interactionSource": "navigation" } }' 649 650 > 651 See & Do 652 </a> 653 654 <button 655 id="652dadf1082a8731d19eaa3d" 656 class="dropdown-toggle" 657 aria-label="open submenu" 658 aria-haspopup="true" 659 aria-expanded="false" 660 data-dropdown-toggle 661 > 662 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 663 </button> 664 665 </div> 666 667 <div class="dropdown-helper" data-dropdown-helper></div> 668 <div 669 class="dropdown-menu level-1 670 " 671 aria-labelledby="652dadf1082a8731d19eaa3d" 672 data-parent-id="652dadf1082a8731d19eaa3d" 673 data-start="/see-and-do/" 674 data-section="main" 675 data-dropdown-menu 676 style="display: none" 677 > 678 679 </div> 680 681 </div> 682 683 684 <div class="nav-item level-1 main" data-id="652dadf1082a8731d19eaa67" data-nav-item> 685 <div class="nav-item-control level-1"> 686 <a 687 class="nav-link" 688 href="/events/" 689 target="_self" 690 691 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Events", "interactionSource": "navigation" } }' 692 693 > 694 Events 695 </a> 696 697 <button 698 id="652dadf1082a8731d19eaa67" 699 class="dropdown-toggle" 700 aria-label="open submenu" 701 aria-haspopup="true" 702 aria-expanded="false" 703 data-dropdown-toggle 704 > 705 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 706 </button> 707 708 </div> 709 710 <div class="dropdown-helper" data-dropdown-helper></div> 711 <div 712 class="dropdown-menu level-1 713 " 714 aria-labelledby="652dadf1082a8731d19eaa67" 715 data-parent-id="652dadf1082a8731d19eaa67" 716 data-start="/events/" 717 data-section="main" 718 data-dropdown-menu 719 style="display: none" 720 > 721 722 </div> 723 724 </div> 725 726 727 <div class="nav-item level-1 main" data-id="652dadf1082a8731d19eaa93" data-nav-item> 728 <div class="nav-item-control level-1"> 729 <a 730 class="nav-link" 731 href="/eat-drink/" 732 target="_self" 733 734 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Eat & Drink", "interactionSource": "navigation" } }' 735 736 > 737 Eat & Drink 738 </a> 739 740 <button 741 id="652dadf1082a8731d19eaa93" 742 class="dropdown-toggle" 743 aria-label="open submenu" 744 aria-haspopup="true" 745 aria-expanded="false" 746 data-dropdown-toggle 747 > 748 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 749 </button> 750 751 </div> 752 753 <div class="dropdown-helper" data-dropdown-helper></div> 754 <div 755 class="dropdown-menu level-1 756 " 757 aria-labelledby="652dadf1082a8731d19eaa93" 758 data-parent-id="652dadf1082a8731d19eaa93" 759 data-start="/eat-drink/" 760 data-section="main" 761 data-dropdown-menu 762 style="display: none" 763 > 764 765 </div> 766 767 </div> 768 769 770 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eaabf" data-nav-item> 771 <div class="nav-item-control level-1"> 772 <a 773 class="nav-link" 774 href="/stay/" 775 target="_self" 776 777 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Places To Stay", "interactionSource": "navigation" } }' 778 779 > 780 Places To Stay 781 </a> 782 783 <button 784 id="652dadf2082a8731d19eaabf" 785 class="dropdown-toggle" 786 aria-label="open submenu" 787 aria-haspopup="true" 788 aria-expanded="false" 789 data-dropdown-toggle 790 > 791 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 792 </button> 793 794 </div> 795 796 <div class="dropdown-helper" data-dropdown-helper></div> 797 <div 798 class="dropdown-menu level-1 799 " 800 aria-labelledby="652dadf2082a8731d19eaabf" 801 data-parent-id="652dadf2082a8731d19eaabf" 802 data-start="/stay/" 803 data-section="main" 804 data-dropdown-menu 805 style="display: none" 806 > 807 808 </div> 809 810 </div> 811 812 813 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eaaeb" data-nav-item> 814 <div class="nav-item-control level-1"> 815 <a 816 class="nav-link" 817 href="/explore/" 818 target="_self" 819 820 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Explore", "interactionSource": "navigation" } }' 821 822 > 823 Explore 824 </a> 825 826 <button 827 id="652dadf2082a8731d19eaaeb" 828 class="dropdown-toggle" 829 aria-label="open submenu" 830 aria-haspopup="true" 831 aria-expanded="false" 832 data-dropdown-toggle 833 > 834 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 835 </button> 836 837 </div> 838 839 <div class="dropdown-helper" data-dropdown-helper></div> 840 <div 841 class="dropdown-menu level-1 842 " 843 aria-labelledby="652dadf2082a8731d19eaaeb" 844 data-parent-id="652dadf2082a8731d19eaaeb" 845 data-start="/explore/" 846 data-section="main" 847 data-dropdown-menu 848 style="display: none" 849 > 850 851 </div> 852 853 </div> 854 855 856 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eab15" data-nav-item> 857 <div class="nav-item-control level-1"> 858 <a 859 class="nav-link" 860 href="/joshua-tree-national-park/" 861 target="_self" 862 863 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Joshua Tree National Park", "interactionSource": "navigation" } }' 864 865 > 866 Joshua Tree National Park 867 </a> 868 869 <button 870 id="652dadf2082a8731d19eab15" 871 class="dropdown-toggle" 872 aria-label="open submenu" 873 aria-haspopup="true" 874 aria-expanded="false" 875 data-dropdown-toggle 876 > 877 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 878 </button> 879 880 </div> 881 882 <div class="dropdown-helper" data-dropdown-helper></div> 883 <div 884 class="dropdown-menu level-1 885 " 886 aria-labelledby="652dadf2082a8731d19eab15" 887 data-parent-id="652dadf2082a8731d19eab15" 888 data-start="/joshua-tree-national-park/" 889 data-section="main" 890 data-dropdown-menu 891 style="display: none" 892 > 893 894 </div> 895 896 </div> 897 898 899 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eab3f" data-nav-item> 900 <div class="nav-item-control level-1"> 901 <a 902 class="nav-link" 903 href="/plan/" 904 target="_self" 905 906 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Trip Planning", "interactionSource": "navigation" } }' 907 908 > 909 Trip Planning 910 </a> 911 912 <button 913 id="652dadf2082a8731d19eab3f" 914 class="dropdown-toggle" 915 aria-label="open submenu" 916 aria-haspopup="true" 917 aria-expanded="false" 918 data-dropdown-toggle 919 > 920 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 921 </button> 922 923 </div> 924 925 <div class="dropdown-helper" data-dropdown-helper></div> 926 <div 927 class="dropdown-menu level-1 928 " 929 aria-labelledby="652dadf2082a8731d19eab3f" 930 data-parent-id="652dadf2082a8731d19eab3f" 931 data-start="/plan/" 932 data-section="main" 933 data-dropdown-menu 934 style="display: none" 935 > 936 937 </div> 938 939 </div> 940 941 942 943 </nav> 944 945 <nav class="navigation primary mobile hide" role="navigation" data-primary-nav-mobile 946 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation" } }' 947> 948
948<script type="text/template" data-nav-item-template>{{+linkTracking}} 949 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionSource": "navigation" } }' 950{{/}} 951{{+nav_items}} 952 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 953 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 954 {{#shownchildren}} 955 {{~exec(function() { 956 if (!data.isLazyLoaded) { 957 helpers.var.depth = 1; 958 } else { 959 helpers.var.depth = data.depth; 960 } 961 })}} 962 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> 963 <div class="nav-item-control level-{{~var.depth}}"> 964 <a 965 class="nav-link" 966 href="{{href}}" 967 target="{{target}}" 968 {{>linkTracking}} 969 > 970 {{data.title}} 971 </a> 972 {{:shownchildren}} 973 <button 974 id="{{data.id}}" 975 class="dropdown-toggle" 976 aria-label="open submenu" 977 aria-haspopup="true" 978 aria-expanded="false" 979 data-dropdown-toggle 980 > 981 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 982 </button> 983 {{/}} 984 </div> 985 {{:shownchildren}} 986 <div class="dropdown-helper" data-dropdown-helper></div> 987 <div 988 class="dropdown-menu level-{{~var.depth}} 989 {{:isLazyLoaded}} 990 {{:shownChildren.0}}rendered{{/}} 991 {{/}}" 992 aria-labelledby="{{data.id}}" 993 data-parent-id="{{data.id}}" 994 data-start="{{data.folderHref}}" 995 data-section="{{data.section}}" 996 data-dropdown-menu 997 style="display: none" 998 > 999 {{:isLazyLoaded}} 1000 {{>nav_items_helper}} 1001 {{/}} 1002 </div> 1003 {{/}} 1004 </div> 1005 {{/}} 1006 {{/}} 1007 {{>nav_items_helper}} 1008{{/}} 1009 1010{{>nav_items}}</script>
1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 <div class="nav-item level-1 main" data-id="652dadf1082a8731d19eaa3d" data-nav-item> 1020 <div class="nav-item-control level-1"> 1021 <a 1022 class="nav-link" 1023 href="/see-and-do/" 1024 target="_self" 1025 1026 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "See & Do", "interactionSource": "navigation" } }' 1027 1028 > 1029 See & Do 1030 </a> 1031 1032 <button 1033 id="652dadf1082a8731d19eaa3d" 1034 class="dropdown-toggle" 1035 aria-label="open submenu" 1036 aria-haspopup="true" 1037 aria-expanded="false" 1038 data-dropdown-toggle 1039 > 1040 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1041 </button> 1042 1043 </div> 1044 1045 <div class="dropdown-helper" data-dropdown-helper></div> 1046 <div 1047 class="dropdown-menu level-1 1048 " 1049 aria-labelledby="652dadf1082a8731d19eaa3d" 1050 data-parent-id="652dadf1082a8731d19eaa3d" 1051 data-start="/see-and-do/" 1052 data-section="main" 1053 data-dropdown-menu 1054 style="display: none" 1055 > 1056 1057 </div> 1058 1059 </div> 1060 1061 1062 <div class="nav-item level-1 main" data-id="652dadf1082a8731d19eaa67" data-nav-item> 1063 <div class="nav-item-control level-1"> 1064 <a 1065 class="nav-link" 1066 href="/events/" 1067 target="_self" 1068 1069 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Events", "interactionSource": "navigation" } }' 1070 1071 > 1072 Events 1073 </a> 1074 1075 <button 1076 id="652dadf1082a8731d19eaa67" 1077 class="dropdown-toggle" 1078 aria-label="open submenu" 1079 aria-haspopup="true" 1080 aria-expanded="false" 1081 data-dropdown-toggle 1082 > 1083 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1084 </button> 1085 1086 </div> 1087 1088 <div class="dropdown-helper" data-dropdown-helper></div> 1089 <div 1090 class="dropdown-menu level-1 1091 " 1092 aria-labelledby="652dadf1082a8731d19eaa67" 1093 data-parent-id="652dadf1082a8731d19eaa67" 1094 data-start="/events/" 1095 data-section="main" 1096 data-dropdown-menu 1097 style="display: none" 1098 > 1099 1100 </div> 1101 1102 </div> 1103 1104 1105 <div class="nav-item level-1 main" data-id="652dadf1082a8731d19eaa93" data-nav-item> 1106 <div class="nav-item-control level-1"> 1107 <a 1108 class="nav-link" 1109 href="/eat-drink/" 1110 target="_self" 1111 1112 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Eat & Drink", "interactionSource": "navigation" } }' 1113 1114 > 1115 Eat & Drink 1116 </a> 1117 1118 <button 1119 id="652dadf1082a8731d19eaa93" 1120 class="dropdown-toggle" 1121 aria-label="open submenu" 1122 aria-haspopup="true" 1123 aria-expanded="false" 1124 data-dropdown-toggle 1125 > 1126 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1127 </button> 1128 1129 </div> 1130 1131 <div class="dropdown-helper" data-dropdown-helper></div> 1132 <div 1133 class="dropdown-menu level-1 1134 " 1135 aria-labelledby="652dadf1082a8731d19eaa93" 1136 data-parent-id="652dadf1082a8731d19eaa93" 1137 data-start="/eat-drink/" 1138 data-section="main" 1139 data-dropdown-menu 1140 style="display: none" 1141 > 1142 1143 </div> 1144 1145 </div> 1146 1147 1148 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eaabf" data-nav-item> 1149 <div class="nav-item-control level-1"> 1150 <a 1151 class="nav-link" 1152 href="/stay/" 1153 target="_self" 1154 1155 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Places To Stay", "interactionSource": "navigation" } }' 1156 1157 > 1158 Places To Stay 1159 </a> 1160 1161 <button 1162 id="652dadf2082a8731d19eaabf" 1163 class="dropdown-toggle" 1164 aria-label="open submenu" 1165 aria-haspopup="true" 1166 aria-expanded="false" 1167 data-dropdown-toggle 1168 > 1169 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1170 </button> 1171 1172 </div> 1173 1174 <div class="dropdown-helper" data-dropdown-helper></div> 1175 <div 1176 class="dropdown-menu level-1 1177 " 1178 aria-labelledby="652dadf2082a8731d19eaabf" 1179 data-parent-id="652dadf2082a8731d19eaabf" 1180 data-start="/stay/" 1181 data-section="main" 1182 data-dropdown-menu 1183 style="display: none" 1184 > 1185 1186 </div> 1187 1188 </div> 1189 1190 1191 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eaaeb" data-nav-item> 1192 <div class="nav-item-control level-1"> 1193 <a 1194 class="nav-link" 1195 href="/explore/" 1196 target="_self" 1197 1198 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Explore", "interactionSource": "navigation" } }' 1199 1200 > 1201 Explore 1202 </a> 1203 1204 <button 1205 id="652dadf2082a8731d19eaaeb" 1206 class="dropdown-toggle" 1207 aria-label="open submenu" 1208 aria-haspopup="true" 1209 aria-expanded="false" 1210 data-dropdown-toggle 1211 > 1212 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1213 </button> 1214 1215 </div> 1216 1217 <div class="dropdown-helper" data-dropdown-helper></div> 1218 <div 1219 class="dropdown-menu level-1 1220 " 1221 aria-labelledby="652dadf2082a8731d19eaaeb" 1222 data-parent-id="652dadf2082a8731d19eaaeb" 1223 data-start="/explore/" 1224 data-section="main" 1225 data-dropdown-menu 1226 style="display: none" 1227 > 1228 1229 </div> 1230 1231 </div> 1232 1233 1234 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eab15" data-nav-item> 1235 <div class="nav-item-control level-1"> 1236 <a 1237 class="nav-link" 1238 href="/joshua-tree-national-park/" 1239 target="_self" 1240 1241 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Joshua Tree National Park", "interactionSource": "navigation" } }' 1242 1243 > 1244 Joshua Tree National Park 1245 </a> 1246 1247 <button 1248 id="652dadf2082a8731d19eab15" 1249 class="dropdown-toggle" 1250 aria-label="open submenu" 1251 aria-haspopup="true" 1252 aria-expanded="false" 1253 data-dropdown-toggle 1254 > 1255 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1256 </button> 1257 1258 </div> 1259 1260 <div class="dropdown-helper" data-dropdown-helper></div> 1261 <div 1262 class="dropdown-menu level-1 1263 " 1264 aria-labelledby="652dadf2082a8731d19eab15" 1265 data-parent-id="652dadf2082a8731d19eab15" 1266 data-start="/joshua-tree-national-park/" 1267 data-section="main" 1268 data-dropdown-menu 1269 style="display: none" 1270 > 1271 1272 </div> 1273 1274 </div> 1275 1276 1277 <div class="nav-item level-1 main" data-id="652dadf2082a8731d19eab3f" data-nav-item> 1278 <div class="nav-item-control level-1"> 1279 <a 1280 class="nav-link" 1281 href="/plan/" 1282 target="_self" 1283 1284 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Trip Planning", "interactionSource": "navigation" } }' 1285 1286 > 1287 Trip Planning 1288 </a> 1289 1290 <button 1291 id="652dadf2082a8731d19eab3f" 1292 class="dropdown-toggle" 1293 aria-label="open submenu" 1294 aria-haspopup="true" 1295 aria-expanded="false" 1296 data-dropdown-toggle 1297 > 1298 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1299 </button> 1300 1301 </div> 1302 1303 <div class="dropdown-helper" data-dropdown-helper></div> 1304 <div 1305 class="dropdown-menu level-1 1306 " 1307 aria-labelledby="652dadf2082a8731d19eab3f" 1308 data-parent-id="652dadf2082a8731d19eab3f" 1309 data-start="/plan/" 1310 data-section="main" 1311 data-dropdown-menu 1312 style="display: none" 1313 > 1314 1315 </div> 1316 1317 </div> 1318 1319 1320 1321 </nav> 1322 1323</div> 1324
1325<script> 1326 require([ 1327 'jquery', 1328 'plugins_nav_custom_nav_desktop_dropdown', 1329 'plugins_nav_custom_nav_mobile', 1330 ], function($, navDesktop, navMobile) { 1331 var root = $('[data-guid="31e6a26c-8368-45b5-a3b7-db1113a993b5"]'); 1332 var menuToggle = root.find('[data-action="toggle-menu"]'); 1333 var bodyOverlay = $('[data-body-overlay]'); 1334 var navTreeDepth = 3; 1335 1336 navDesktop.init(root, '[data-primary-nav-desktop]', navTreeDepth); 1337 navMobile.init(root, '[data-primary-nav-mobile]', '[data-main-nav-cont]', navTreeDepth); 1338 1339 function toggleMenu() { 1340 document.body.classList.toggle('hamburger-open'); 1341 menuToggle.toggleClass('active'); 1342 menuToggle.attr('aria-expanded', menuToggle.hasClass('active')); 1343 document.querySelector('#primary-site-menu').classList.toggle('active'); 1344 } 1345 1346 [bodyOverlay, menuToggle].forEach(toggle => toggle.on('click', () => toggleMenu())); 1347 }); 1348</script>
1348</div> 1349 </div> 1350 <div class="secondary-nav" data-secondary-nav-cont> 1351 1352 <div data-civid="6573618e44c29a2117f804ac" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_nav_secondary" data-sv-time="16" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 1353 1354 1355 1356 1357 1358 1359<div class="nav-container secondary" data-guid="12524143-c15f-4402-b2c9-c608f683485b" 1360 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation" } }' 1361> 1362 <noscript class="permanently-hidden"> 1363 1364 <nav> 1365 1366 <a href="/about-us/" 1367 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "About%20Visit%2029%20Palms", "interactionUrl": "%2Fabout-us%2F", "interactionText": "About%20Visit%2029%20Palms" } }' 1368>About Visit 29 Palms</a> 1369 1370 <a href="/events-program/" 1371 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Visit%2029%20Palms%20Events%20Program", "interactionUrl": "%2Fevents-program%2F", "interactionText": "Visit%2029%20Palms%20Events%20Program" } }' 1372>Visit 29 Palms Events Program</a> 1373 1374 <a href="/events-program/events-program-application/" 1375 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Visit%2029%20Palms%20Events%20Program%20Application", "interactionUrl": "%2Fevents-program%2Fevents-program-application%2F", "interactionText": "Visit%2029%20Palms%20Events%20Program%20Application" } }' 1376>Visit 29 Palms Events Program Application</a> 1377 1378 <a href="/events-program/events-program-review-committee/" 1379 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Visit%2029%20Palms%20Events%20Review%20Committee", "interactionUrl": "%2Fevents-program%2Fevents-program-review-committee%2F", "interactionText": "Visit%2029%20Palms%20Events%20Review%20Committee" } }' 1380>Visit 29 Palms Events Review Committee</a> 1381 1382 </nav> 1383 1384 </noscript> 1385 1386 1387 <nav class="navigation navigation-three-col secondary desktop" role="navigation" data-secondary-nav-desktop 1388 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation" } }' 1389> 1390
1390<script type="text/template" data-nav-item-template>{{+linkTracking}} 1391 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionSource": "navigation" } }' 1392{{/}} 1393{{+nav_items}} 1394 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1395 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1396 {{#shownchildren}} 1397 {{~exec(function() { 1398 if (!data.isLazyLoaded) { 1399 helpers.var.depth = 1; 1400 } else { 1401 helpers.var.depth = data.depth; 1402 } 1403 })}} 1404 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> 1405 <div class="nav-item-control level-{{~var.depth}}"> 1406 <a 1407 class="nav-link" 1408 href="{{href}}" 1409 target="{{target}}" 1410 {{>linkTracking}} 1411 > 1412 {{data.title}} 1413 </a> 1414 {{:shownchildren}} 1415 <button 1416 id="{{data.id}}" 1417 class="dropdown-toggle" 1418 aria-label="open submenu" 1419 aria-haspopup="true" 1420 aria-expanded="false" 1421 data-dropdown-toggle 1422 > 1423 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1424 </button> 1425 {{/}} 1426 </div> 1427 {{:shownchildren}} 1428 <div class="dropdown-helper" data-dropdown-helper></div> 1429 <div 1430 class="dropdown-menu level-{{~var.depth}} 1431 {{:isLazyLoaded}} 1432 {{:shownChildren.0}}rendered{{/}} 1433 {{/}}" 1434 aria-labelledby="{{data.id}}" 1435 data-parent-id="{{data.id}}" 1436 data-start="{{data.folderHref}}" 1437 data-section="{{data.section}}" 1438 data-dropdown-menu 1439 style="display: none" 1440 > 1441 {{:isLazyLoaded}} 1442 {{>nav_items_helper}} 1443 {{/}} 1444 </div> 1445 {{/}} 1446 </div> 1447 {{/}} 1448 {{/}} 1449 {{>nav_items_helper}} 1450{{/}} 1451 1452{{>nav_items}}</script>
1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 <div class="nav-item level-1 secondary" data-id="652dadf2082a8731d19eab69" data-nav-item> 1462 <div class="nav-item-control level-1"> 1463 <a 1464 class="nav-link" 1465 href="/about-us/" 1466 target="_self" 1467 1468 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "About Visit 29 Palms", "interactionSource": "navigation" } }' 1469 1470 > 1471 About Visit 29 Palms 1472 </a> 1473 1474 </div> 1475 1476 </div> 1477 1478 1479 <div class="nav-item level-1 secondary" data-id="6a8c7b9fd6a4c45101da822b" data-nav-item> 1480 <div class="nav-item-control level-1"> 1481 <a 1482 class="nav-link" 1483 href="/events-program/" 1484 target="_self" 1485 1486 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Visit 29 Palms Events Program", "interactionSource": "navigation" } }' 1487 1488 > 1489 Visit 29 Palms Events Program 1490 </a> 1491 1492 <button 1493 id="6a8c7b9fd6a4c45101da822b" 1494 class="dropdown-toggle" 1495 aria-label="open submenu" 1496 aria-haspopup="true" 1497 aria-expanded="false" 1498 data-dropdown-toggle 1499 > 1500 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1501 </button> 1502 1503 </div> 1504 1505 <div class="dropdown-helper" data-dropdown-helper></div> 1506 <div 1507 class="dropdown-menu level-1 1508 " 1509 aria-labelledby="6a8c7b9fd6a4c45101da822b" 1510 data-parent-id="6a8c7b9fd6a4c45101da822b" 1511 data-start="/events-program/" 1512 data-section="secondary" 1513 data-dropdown-menu 1514 style="display: none" 1515 > 1516 1517 </div> 1518 1519 </div> 1520 1521 1522 1523 </nav> 1524 1525 <nav class="navigation secondary mobile hide" role="navigation" data-secondary-nav-mobile 1526 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation" } }' 1527> 1528
1528<script type="text/template" data-nav-item-template>{{+linkTracking}} 1529 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionSource": "navigation" } }' 1530{{/}} 1531{{+nav_items}} 1532 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1533 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1534 {{#shownchildren}} 1535 {{~exec(function() { 1536 if (!data.isLazyLoaded) { 1537 helpers.var.depth = 1; 1538 } else { 1539 helpers.var.depth = data.depth; 1540 } 1541 })}} 1542 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> 1543 <div class="nav-item-control level-{{~var.depth}}"> 1544 <a 1545 class="nav-link" 1546 href="{{href}}" 1547 target="{{target}}" 1548 {{>linkTracking}} 1549 > 1550 {{data.title}} 1551 </a> 1552 {{:shownchildren}} 1553 <button 1554 id="{{data.id}}" 1555 class="dropdown-toggle" 1556 aria-label="open submenu" 1557 aria-haspopup="true" 1558 aria-expanded="false" 1559 data-dropdown-toggle 1560 > 1561 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1562 </button> 1563 {{/}} 1564 </div> 1565 {{:shownchildren}} 1566 <div class="dropdown-helper" data-dropdown-helper></div> 1567 <div 1568 class="dropdown-menu level-{{~var.depth}} 1569 {{:isLazyLoaded}} 1570 {{:shownChildren.0}}rendered{{/}} 1571 {{/}}" 1572 aria-labelledby="{{data.id}}" 1573 data-parent-id="{{data.id}}" 1574 data-start="{{data.folderHref}}" 1575 data-section="{{data.section}}" 1576 data-dropdown-menu 1577 style="display: none" 1578 > 1579 {{:isLazyLoaded}} 1580 {{>nav_items_helper}} 1581 {{/}} 1582 </div> 1583 {{/}} 1584 </div> 1585 {{/}} 1586 {{/}} 1587 {{>nav_items_helper}} 1588{{/}} 1589 1590{{>nav_items}}</script>
1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 <div class="nav-item level-1 secondary" data-id="652dadf2082a8731d19eab69" data-nav-item> 1600 <div class="nav-item-control level-1"> 1601 <a 1602 class="nav-link" 1603 href="/about-us/" 1604 target="_self" 1605 1606 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "About Visit 29 Palms", "interactionSource": "navigation" } }' 1607 1608 > 1609 About Visit 29 Palms 1610 </a> 1611 1612 </div> 1613 1614 </div> 1615 1616 1617 <div class="nav-item level-1 secondary" data-id="6a8c7b9fd6a4c45101da822b" data-nav-item> 1618 <div class="nav-item-control level-1"> 1619 <a 1620 class="nav-link" 1621 href="/events-program/" 1622 target="_self" 1623 1624 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Visit 29 Palms Events Program", "interactionSource": "navigation" } }' 1625 1626 > 1627 Visit 29 Palms Events Program 1628 </a> 1629 1630 <button 1631 id="6a8c7b9fd6a4c45101da822b" 1632 class="dropdown-toggle" 1633 aria-label="open submenu" 1634 aria-haspopup="true" 1635 aria-expanded="false" 1636 data-dropdown-toggle 1637 > 1638 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1639 </button> 1640 1641 </div> 1642 1643 <div class="dropdown-helper" data-dropdown-helper></div> 1644 <div 1645 class="dropdown-menu level-1 1646 " 1647 aria-labelledby="6a8c7b9fd6a4c45101da822b" 1648 data-parent-id="6a8c7b9fd6a4c45101da822b" 1649 data-start="/events-program/" 1650 data-section="secondary" 1651 data-dropdown-menu 1652 style="display: none" 1653 > 1654 1655 </div> 1656 1657 </div> 1658 1659 1660 1661 </nav> 1662 1663</div> 1664
1665<script> 1666 require([ 1667 'jquery', 1668 'plugins_nav_custom_nav_desktop_three_col', 1669 'plugins_nav_custom_nav_mobile', 1670 ], function($, navDesktop, navMobile) { 1671 var root = $('[data-guid="12524143-c15f-4402-b2c9-c608f683485b"]'); 1672 var navTreeDepth = 2; 1673 navDesktop.init(root, '[data-secondary-nav-desktop]', navTreeDepth); 1674 navMobile.init(root, '[data-secondary-nav-mobile]', '[data-secondary-nav-cont]', navTreeDepth); 1675 }); 1676</script>
1676</div> 1677 1678 </div> 1679 <div class="mobile-ctas" data-enews-cont> 1680 1681 <div data-civid="6573618e44c29a2117f804a6" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="9" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 1682 1683 <div class="call-to-action" data-guid=""> 1684 <a href="https://visit29.org/newsletter/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType": "Navigation Callout", "linkObject": "%20Subscribe", "interactionUrl" : "https%3A%2F%2Fvisit29.org%2Fnewsletter%2F", "interactionText" : "To%20Our%20Newsletter" } }'> 1685 <div class="inner"> 1686 1687 <i class="icon " aria-hidden="true"></i> 1688 1689 <div class="content"> 1690 1691 <h3 class="title"> Subscribe</h3> 1692 1693 1694 <h4 class="subtitle"> 1695 To Our Newsletter <i class="read-more fas fa-chevron-circle-right" aria-hidden="true"></i> 1696 </h4> 1697 1698 </div> 1699 </div> 1700 </a> 1701 </div> 1702</div><div data-civid="6573618e44c29a2117f804a8" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="11" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 1703 1704 <div class="call-to-action" data-guid=""> 1705 <a href="https://visit29.org/visitor-guide/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType": "Navigation Callout", "linkObject": "Download", "interactionUrl" : "https%3A%2F%2Fvisit29.org%2Fvisitor-guide%2F", "interactionText" : "A%20Free%20Visitors%20Guide" } }'> 1706 <div class="inner"> 1707 1708 <i class="icon " aria-hidden="true"></i> 1709 1710 <div class="content"> 1711 1712 <h3 class="title">Download</h3> 1713 1714 1715 <h4 class="subtitle"> 1716 A Free Visitors Guide <i class="read-more fas fa-chevron-circle-right" aria-hidden="true"></i> 1717 </h4> 1718 1719 </div> 1720 </div> 1721 </a> 1722 </div> 1723</div> 1724 1725 </div> 1726 1727 <div class="mobile-footer-nav" data-footer-nav-cont> 1728 <div data-civid="6573618e44c29a2117f804ae" class="contentRender contentRender_8 contentRender_type_widget contentRender_name_plugins_nav_mobile_footer" data-sv-time="17" data-sv-index="8" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 1729 1730 1731 1732 1733<div class="nav-container" data-guid="9c0a08c8-e22f-4b7c-9de2-eed291575fa7" 1734 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation" } }' 1735> 1736 <noscript class="permanently-hidden"> 1737 1738 <nav> 1739 1740 <a href="/contact-us/" 1741 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Contact", "interactionUrl": "%2Fcontact-us%2F", "interactionText": "Contact" } }' 1742>Contact</a> 1743 1744 1745 1746 <a href="/media/" 1747 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Media%20%26%20Press%20Room", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media%20%26%20Press%20Room" } }' 1748>Media & Press Room</a> 1749 1750 <a href="/privacy-policy/" 1751 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Privacy%20Policy", "interactionUrl": "%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy" } }' 1752>Privacy Policy</a> 1753 1754 <a href="https://primary-visit29.simpleviewcms.com/sitemap/?guid=5fe1f11c-902e-4784-9702-77756f377cc6&preview=true" 1755 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Sitemap", "interactionUrl": "https%3A%2F%2Fprimary-visit29.simpleviewcms.com%2Fsitemap%2F%3Fguid%3D5fe1f11c-902e-4784-9702-77756f377cc6%26preview%3Dtrue", "interactionText": "Sitemap" } }' 1756>Sitemap</a> 1757 1758 </nav> 1759 1760 </noscript> 1761 1762 1763 <nav class="navigation footer mobile hide" role="navigation" data-footer-nav-mobile 1764 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation" } }' 1765> 1766
1766<script type="text/template" data-nav-item-template>{{+linkTracking}} 1767 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionSource": "navigation" } }' 1768{{/}} 1769{{+nav_items}} 1770 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1771 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1772 {{#shownchildren}} 1773 {{~exec(function() { 1774 if (!data.isLazyLoaded) { 1775 helpers.var.depth = 1; 1776 } else { 1777 helpers.var.depth = data.depth; 1778 } 1779 })}} 1780 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item> 1781 <div class="nav-item-control level-{{~var.depth}}"> 1782 <a 1783 class="nav-link" 1784 href="{{href}}" 1785 target="{{target}}" 1786 {{>linkTracking}} 1787 > 1788 {{data.title}} 1789 </a> 1790 {{:shownchildren}} 1791 <button 1792 id="{{data.id}}" 1793 class="dropdown-toggle" 1794 aria-label="open submenu" 1795 aria-haspopup="true" 1796 aria-expanded="false" 1797 data-dropdown-toggle 1798 > 1799 <i class="icon-toggle fas fa-angle-down" aria-hidden="true"></i> 1800 </button> 1801 {{/}} 1802 </div> 1803 {{:shownchildren}} 1804 <div class="dropdown-helper" data-dropdown-helper></div> 1805 <div 1806 class="dropdown-menu level-{{~var.depth}} 1807 {{:isLazyLoaded}} 1808 {{:shownChildren.0}}rendered{{/}} 1809 {{/}}" 1810 aria-labelledby="{{data.id}}" 1811 data-parent-id="{{data.id}}" 1812 data-start="{{data.folderHref}}" 1813 data-section="{{data.section}}" 1814 data-dropdown-menu 1815 style="display: none" 1816 > 1817 {{:isLazyLoaded}} 1818 {{>nav_items_helper}} 1819 {{/}} 1820 </div> 1821 {{/}} 1822 </div> 1823 {{/}} 1824 {{/}} 1825 {{>nav_items_helper}} 1826{{/}} 1827 1828{{>nav_items}}</script>
1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 <div class="nav-item level-1 footer" data-id="652dadf3082a8731d19eabbd" data-nav-item> 1838 <div class="nav-item-control level-1"> 1839 <a 1840 class="nav-link" 1841 href="/contact-us/" 1842 target="_self" 1843 1844 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Contact", "interactionSource": "navigation" } }' 1845 1846 > 1847 Contact 1848 </a> 1849 1850 </div> 1851 1852 </div> 1853 1854 1855 <div class="nav-item level-1 footer" data-id="652dadf3082a8731d19eabe7" data-nav-item> 1856 <div class="nav-item-control level-1"> 1857 <a 1858 class="nav-link" 1859 href="/media/" 1860 target="_self" 1861 1862 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Media & Press Room", "interactionSource": "navigation" } }' 1863 1864 > 1865 Media & Press Room 1866 </a> 1867 1868 </div> 1869 1870 </div> 1871 1872 1873 <div class="nav-item level-1 footer" data-id="652dadf3082a8731d19eac11" data-nav-item> 1874 <div class="nav-item-control level-1"> 1875 <a 1876 class="nav-link" 1877 href="/privacy-policy/" 1878 target="_self" 1879 1880 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Privacy Policy", "interactionSource": "navigation" } }' 1881 1882 > 1883 Privacy Policy 1884 </a> 1885 1886 </div> 1887 1888 </div> 1889 1890 1891 <div class="nav-item level-1 footer" data-id="652dadf3082a8731d19eac3b" data-nav-item> 1892 <div class="nav-item-control level-1"> 1893 <a 1894 class="nav-link" 1895 href="https://primary-visit29.simpleviewcms.com/sitemap/?guid=5fe1f11c-902e-4784-9702-77756f377cc6&preview=true" 1896 target="_self" 1897 1898 data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "linkObject": "Sitemap", "interactionSource": "navigation" } }' 1899 1900 > 1901 Sitemap 1902 </a> 1903 1904 </div> 1905 1906 </div> 1907 1908 1909 1910 </nav> 1911 1912</div> 1913
1914<script> 1915 require([ 1916 'jquery', 1917 'plugins_nav_custom_nav_mobile', 1918 ], function($, navMobile) { 1919 var root = $('[data-guid="9c0a08c8-e22f-4b7c-9de2-eed291575fa7"]'); 1920 var menuToggle = root.find('[data-action="toggle-menu"]'); 1921 var bodyOverlay = $('[data-body-overlay]'); 1922 var navTreeDepth = 3; 1923 1924 navMobile.init(root, '[data-footer-nav-mobile]', '[data-footer-nav-cont]', navTreeDepth); 1925 1926 function toggleMenu() { 1927 document.body.classList.toggle('hamburger-open'); 1928 menuToggle.toggleClass('active'); 1929 menuToggle.attr('aria-expanded', menuToggle.hasClass('active')); 1930 document.querySelector('#primary-site-menu').classList.toggle('active'); 1931 } 1932 1933 [bodyOverlay, menuToggle].forEach(toggle => toggle.on('click', () => toggleMenu())); 1934 }); 1935</script>
1935</div> 1936 </div> 1937 1938 <div class="close-cont" data-mobile-close> 1939 <div class="close-cont-inner"> 1940 <img src='/includes/public/assets/shared/close-icon.svg' 1941 class="close-icon" 1942 alt="Close Mobile Nav" 1943 height="12" 1944 width="12" 1945 /> 1946 <h5 class="close-text">Close</h5> 1947 </div> 1948 </div> 1949 </div> 1950</div> 1951 1952<div class="body-overlay" data-body-overlay></div> 1953
1954<script> 1955 require(['plugins_common_custom_utils', 'domReady!'], function(utils) { 1956 /* Constants */ 1957 1958 const els = { 1959 header: document.querySelector(`[data-guid="b453f41e-41c0-4a34-8797-5830acd8fa99"]`), 1960 body: document.body, 1961 toggleBtn: document.querySelector('[data-guid="b453f41e-41c0-4a34-8797-5830acd8fa99"] [data-hamburger-dropdown-toggle]'), 1962 siteMenu: document.querySelector('[data-site-nav-cont]'), 1963 overlay: document.querySelector('[data-body-overlay]'), 1964 heroContainer: document.querySelector('#slideshow-container'), 1965 mobileCloseBtn: document.querySelector('[data-mobile-close]'), 1966 } 1967 1968 const focusableQuery = 'a, area, button, input, object, select, textarea, [tabindex]'; 1969 1970 /* Utility Functions */ 1971 1972 function hasHero() { 1973 return els.heroContainer?.children.length > 0; 1974 } 1975 1976 function isMenuOpen() { 1977 return els.siteMenu.classList.contains('active'); 1978 } 1979 1980 function enableElement(el) { 1981 if (el.getAttribute('data-sv-disabled-tabindex')) { 1982 el.setAttribute('tabindex', el.getAttribute('data-sv-disabled-tabindex')); 1983 el.removeAttribute('data-sv-disabled-tabindex'); 1984 } 1985 el.removeAttribute('disabled'); 1986 el.removeAttribute('data-sv-disabled-menu-open'); 1987 } 1988 1989 function disableElement(el) { 1990 if (el.getAttribute('tabindex') >= 0) { 1991 el.setAttribute('data-sv-disabled-tabindex', el.getAttribute('tabindex') || 0); 1992 el.setAttribute('tabindex', -1); 1993 } 1994 el.setAttribute('disabled', true); 1995 el.setAttribute('data-sv-disabled-menu-open', true); 1996 } 1997 1998 function enablePageElements() { 1999 document.querySelectorAll('[data-sv-hidden-menu-open]').forEach((el) => { 2000 el.removeAttribute('aria-hidden'); 2001 el.removeAttribute('data-sv-hidden-menu-open'); 2002 }) 2003 document.querySelectorAll('[data-sv-disabled-menu-open]').forEach(enableElement); 2004 els.siteMenu.querySelectorAll(focusableQuery).forEach(disableElement); 2005 } 2006 2007 function enableMenuElements() { 2008 document.querySelectorAll('.root-panel > *:not(.header-container):not([aria-hidden="true"])').forEach((el) => { 2009 el.setAttribute('aria-hidden', true); 2010 el.setAttribute('data-sv-hidden-menu-open', true); 2011 }); 2012 document.querySelectorAll(focusableQuery).forEach((el) => { 2013 if (!els.header.contains(el)) { 2014 disableElement(el); 2015 } 2016 }); 2017 els.siteMenu.querySelectorAll(focusableQuery).forEach(enableElement); 2018 } 2019 2020 function fixBodyScroll() { 2021 document.documentElement.style.overflowY = 'hidden'; 2022 } 2023 2024 function unfixBodyScroll() { 2025 document.documentElement.style.overflowY = 'auto'; 2026 } 2027 2028 function openMenu() { 2029 enableMenuElements(); 2030 els.toggleBtn.setAttribute('aria-expanded', true); 2031 els.toggleBtn.classList.add('active'); 2032 els.siteMenu.classList.add('active'); 2033 els.body.classList.add('hamburger-open'); 2034 els.header.classList.add('active'); 2035 setTimeout(() => { 2036 els.siteMenu.classList.add('transitioned'); 2037 }, 1) 2038 function handleEscape(event) { 2039 if (event.key === 'Escape') { 2040 event.preventDefault(); 2041 closeMenu(); 2042 window.removeEventListener('keydown', handleEscape); 2043 } 2044 } 2045 window.addEventListener('keydown', handleEscape); 2046 if (window.innerWidth > 1024) { 2047 fixBodyScroll(); 2048 } 2049 } 2050 2051 function closeMenu() { 2052 enablePageElements(); 2053 els.toggleBtn.focus(); 2054 els.toggleBtn.classList.remove('active'); 2055 els.toggleBtn.setAttribute('aria-expanded', false); 2056 els.body.classList.remove('hamburger-open'); 2057 els.header.classList.remove('active'); 2058 els.siteMenu.addEventListener('transitionend', () => { 2059 els.siteMenu.classList.remove('active'); 2060 }, { once: true }); 2061 els.siteMenu.classList.remove('transitioned'); 2062 unfixBodyScroll(); 2063 } 2064 2065 /* Init */ 2066 2067 if (hasHero()) { 2068 els.header.classList.add('with-hero'); 2069 } 2070 2071 // Menu button click 2072 els.toggleBtn.addEventListener('click', () => { 2073 isMenuOpen() 2074 ? closeMenu() 2075 : openMenu(); 2076 }); 2077 2078 els.mobileCloseBtn.addEventListener('click', () => { 2079 isMenuOpen() 2080 ? closeMenu() 2081 : openMenu(); 2082 }); 2083 2084 // Menu button keyboard events 2085 els.toggleBtn.addEventListener('keydown', (event) => { 2086 if (event.key === 'ArrowDown') { 2087 event.preventDefault(); 2088 openMenu(); 2089 } 2090 if (event.key === 'ArrowUp') { 2091 event.preventDefault(); 2092 closeMenu(); 2093 } 2094 }); 2095 2096 // Close menu if overlay clicked 2097 els.overlay.addEventListener('click', closeMenu); 2098 2099 // Prevent scroll trapping on orientation change 2100 function resizeHandler() { 2101 if (window.innerWidth > 1024) { 2102 if ( 2103 isMenuOpen() && 2104 document.documentElement.style.overflowY !== 'hidden' 2105 ) { 2106 window.scrollTo({ top: 0 }); 2107 fixBodyScroll(); 2108 } 2109 } else if (document.documentElement.style.overflowY === 'hidden') { 2110 unfixBodyScroll(); 2111 } 2112 } 2113 ['resize', 'orientationchange'].forEach((eventName) => { 2114 window.addEventListener(eventName, utils.debounce(resizeHandler, 200)); 2115 }); 2116 2117 // unhide siteMenu display override 2118 els.siteMenu.removeAttribute('style'); 2119 }); 2120</script>
2120</div> 2121 </div> 2122 <div id="slideshow-container" class="slideshow-container"> 2123 <div data-civid="6581e41a2bd44c34c828f9ac" class="contentRender contentRender_9 contentRender_type_widget contentRender_name_plugins_collections_type_custom_header_slides contentRender_name_plugins_collections_template_custom_core_hero_image" data-sv-time="30" data-sv-index="9" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2124 2125 2126 2127 2128 2129 2130 2131<style>.hero-image .img-cont { 2132 aspect-ratio: 639 / 757; 2133 }@media (min-width: 640px) { 2134 .hero-image .img-cont { 2135 aspect-ratio: 1024 / 654; 2136 } 2137 }@media (min-width: 1024px) { 2138 .hero-image .img-cont { 2139 aspect-ratio: 1440 / 954; 2140 } 2141 }@media (min-width: 1440px) { 2142 .hero-image .img-cont { 2143 aspect-ratio: 1920 / 1054; 2144 } 2145 }</style> 2146 2147<!-- no slides selected --></div> 2148 </div> 2149 <div id="main-content" class="content"> 2150 <div data-civid="6581e40c2bd44c34c828f99c" class="contentRender contentRender_10 contentRender_type_widget contentRender_name_plugins_blog_leisure_blog_posts" data-sv-time="93" data-sv-index="10" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2151 2152<div class="blog-container" data-sv-blog-container> 2153
2153<script> 2154 /* 2155 Adds class to <body> to identify if we are on blog index or detail page. 2156 2157 When on detail page: On page load, the header slideshow is hidden, allowing 2158 for JS at bottom of page to update the image and then show main image in 2159 header slideshow without flashing content while image is updated. 2160 */ 2161 var className = true ? "blog-detail" : "blog-index"; 2162 document.querySelector('body').classList.add(className); 2163 </script>
2163 2164 2165
2165<script data-translations type="text/template"> 2166 {"blog":{"archives":"Archives","author_by":"By","author":"Author","authors":"Authors","author_on":"on","category":"Category","categories":"Categories","download_document":"Download Document","share":"Share","tag":"Tag","tags":"Tags","related_posts_title":"You May Also Like","read_more":"Read More","no_posts_found":"No posts found","no_items_found":"No items found","next_page":"Next Page","prev_page":"Previous Page","next_post":"Next Post","prev_post":"Previous Post","posts_from":"Posts From"},"common":{"back":"Back","top_list":"Back to Top of List","back_to_top":"Back to Top","label_listings":"Listings","label_events":"Events","label_offers":"Offers","nav_home":"Home","addthis":"Share","from":"From","to":"To","legal_text_copyright":"Copyright","legal_text":"Visit 29 Palms","enews_email":"Email","enews_submit":"Submit","minute_read":"min read","valid":"Valid"}} 2167 </script>
2167 2168 2169 2170
2171<script data-detail-data type="text/template"> 2172 {"blog":"leisure_blog","id":"6a9b1218d04225e0c3853a0f","title":"Free Live Music Returns to Freedom Plaza This Fall","publish_start":"2026-09-03T18:00:00.000Z","created":"2026-09-04T18:46:48.067Z","categories":[{"_id":"6a5fff6e5e2b4d4a979de878","title":"Arts & Entertainment","blog":"leisure_blog","_title_sort":"arts & entertainment","updated":"2026-07-21T23:23:26.537Z","created":"2026-07-21T23:23:26.537Z","_totalPosts":2,"id":"6a5fff6e5e2b4d4a979de878","slug":"arts-%26-entertainment","url":"/blog/category/arts-%26-entertainment/6a5fff6e5e2b4d4a979de878/","commentsUrl":"/blog/category/arts-%26-entertainment/6a5fff6e5e2b4d4a979de878/#comments","totalPosts":2},{"_id":"6a9b3c19d04225e0c3853aef","title":"Arts & Culture","blog":"leisure_blog","_title_sort":"arts & culture","updated":"2026-09-04T21:46:01.710Z","index":true,"created":"2026-09-04T21:46:01.710Z","_totalPosts":1,"id":"6a9b3c19d04225e0c3853aef","slug":"arts-%26-culture","url":"/blog/category/arts-%26-culture/6a9b3c19d04225e0c3853aef/","commentsUrl":"/blog/category/arts-%26-culture/6a9b3c19d04225e0c3853aef/#comments","totalPosts":1}
2172,{"_id":"6a9b3c2bd04225e0c3853af3","title":"Music & Entertainment","blog":"leisure_blog","_title_sort":"music & entertainment","updated":"2026-09-04T21:46:19.350Z","index":true,"created":"2026-09-04T21:46:19.351Z","_totalPosts":1,"id":"6a9b3c2bd04225e0c3853af3","slug":"music-%26-entertainment","url":"/blog/category/music-%26-entertainment/6a9b3c2bd04225e0c3853af3/","commentsUrl":"/blog/category/music-%26-entertainment/6a9b3c2bd04225e0c3853af3/#comments","totalPosts":1},{"_id":"6a2339e0ebb2ac1d36989185","title":"Family Fun","blog":"leisure_blog","_title_sort":"family fun","updated":"2026-06-05T21:04:32.676Z","created":"2026-06-05T21:04:32.676Z","_totalPosts":3,"id":"6a2339e0ebb2ac1d36989185","slug":"family-fun","url":"/blog/category/family-fun/6a2339e0ebb2ac1d36989185/","commentsUrl":"/blog/category/family-fun/6a2339e0ebb2ac1d36989185/#comments","totalPosts":3}],"placeholderImageUrl":"https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/visit29/default_image_b4e59526-2bac-4506-8d50-2d20c2c6002f.png"} 2173</script>
2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194
2194<script type="text/template" data-headerslideshow-template> 2195 2196 2197<div class="custom-blog-detail-hero"> 2198 2199 <div class="img-cont"> 2200 <picture> 2201 2202 2203 2204 <source 2205 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_563,q_65,w_1920,x_860,y_522/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_29_43259231-9707-4e68-82c4-51854579bf99.png" 2206 media="screen and (min-width: 1440px)" 2207 /> 2208 2209 2210 2211 <source 2212 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_422,q_65,w_1440,x_860,y_522/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_29_43259231-9707-4e68-82c4-51854579bf99.png" 2213 media="screen and (min-width: 1024px)" 2214 /> 2215 2216 2217 2218 <source 2219 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_300,q_65,w_1024,x_860,y_522/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_29_43259231-9707-4e68-82c4-51854579bf99.png" 2220 media="screen and (min-width: 640px)" 2221 /> 2222 2223 <img 2224 class="hero-img" 2225 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_188,q_65,w_640,x_860,y_522/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_29_43259231-9707-4e68-82c4-51854579bf99.png" 2226 alt="Families and community members dance together during a Levitt AMP Twentynine Palms Music Series concert at Freedom Plaza in downtown Twentynine Palms, California." 2227 loading="eager" 2228 fetchpriority="high" 2229 /> 2230 </picture> 2231 </div> 2232</div> 2233 </script>
2233 2234 2235
2235<script> 2236 (function() { 2237 var target = document.querySelector(".root-panel .slideshow-container"); 2238 var srcHtml = document.querySelector('[data-headerslideshow-template]').innerHTML; 2239 target.outerHTML = srcHtml; 2240 })(); 2241 </script>
2241 2242 2243 2244 2245 2246<main class="blog-post blog-single" data-postid="6a9b1218d04225e0c3853a0f"> 2247 <div class="post-squeeze"> 2248 <div class="title-container"> 2249 2250<a class="shared-back-button" href="javascript:history.go(-1);" style="display: none;" data-shared-back-button><i class="fas fa-long-arrow-alt-left" aria-hidden="true"></i> <span>Back</span></a> 2251
2252<script> 2253 require(["domReady!"], function() { 2254 /* 2255 if we are coming from the same domain then we show the button, otherwise a user got here from Google or some other means so we don't 2256 also we require window.history to be greater than 1, otherwise opening a link in a new tab toggles a non-functional back button 2257 */ 2258 if (document.referrer.match(window.location.host) && window.history.length > 1) { 2259 Array.from(document.querySelectorAll('[data-shared-back-button]')).forEach((button) => button.style.display = ''); 2260 } 2261 }); 2262</script>
2262 2263 <h1 class="title">Free Live Music Returns to Freedom Plaza This Fall</h1> 2264 <div class="author-by-line"> 2265 2266 <time datetime="2026-09-03"> 2267 Sep. 03, 2026 2268 </time> 2269 </div> 2270 </div> 2271 2272 <div class="post-content-container"> 2273 <div class="post-content"> 2274 <div data-civid="6aa45632a29774fabfef5ead" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_blog_core_panel" data-sv-time="1" data-sv-index="0" data-gtm-vars="{ "tCore" : { "contentNum" : "1" } }"><div class="blog_core_panel"> 2275 <div data-civid="6aa45632a29774fabfef5eaf" class="contentRender contentRender_1 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="14" data-sv-index="1" data-gtm-vars="{ "tCore" : { "contentNum" : "1" } }"><section data-sv-core-textbox data-guid="ec78bc1f-20e7-4fd6-ae4c-bdb489f68973"> 2276 <h4><strong>Five Saturday nights. Ten artists. Free live music under the desert sky in downtown Twentynine Palms.</strong></h4> 2277 2278<p>Bring your friends and family, pack your chairs and blankets, and join us this fall as the Levitt AMP Twentynine Palms Music Series returns to Freedom Plaza for five consecutive Saturday concerts, September 26 through October 24!</p> 2279 2280<p>From Americana, folk, and country to jazz, R&B, soul, rock, world music, hip-hop, blues, and more, the fall lineup offers something different each Saturday night. Come early to explore downtown, grab a bite to eat, and settle in at Freedom Plaza as the sun goes down and the music starts.</p> 2281 2282<p>Each Saturday, the music takes over Freedom Plaza, bringing two artists to the outdoor stage in the heart of downtown Twentynine Palms. The plaza opens at 6:00 p.m., with live music from 7:00–9:00 p.m. Admission is free, and all concerts are family-friendly.</p> 2283 2284<p> </p> 2285 2286<p><a data-sv-linklookup-id="https://www.29palmsmusic.org/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="false" href="https://www.29palmsmusic.org/" target="_blank"><img alt="Levitt AMP Twentynine Palms Music Series Fall 2026 lineup graphic featuring five free, family-friendly Saturday concerts at Freedom Plaza from September 26 through October 24, with CASSAZULU, Alice Howe & Freebo, Joshua Josué, The Kearns Family Band, Hotel Mercy, Terrell Edwards, Palo Xanto, HuDost, Los Poncho Tones, and Mark Taylor." data-height="1200" data-processed="true" data-width="960" height="1200" id="plugins_assets_images_6a9b3466d04225e0c3853a9f" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_1200,q_75,w_960/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_Fall_Concert_Series_d878c2d7-42d0-4cc1-8214-bed50965c23c.jpg" style width="960"></a></p> 2287 2288<h4> </h4> 2289 2290<h4><strong>2026 Fall Concert Lineup</strong></h4> 2291 2292<p><br> 2293<a data-sv-linklookup-id="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/895/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/895/" target="_self"><strong>Saturday, September 26 <br> 2294Alice Howe & Freebo + CASSAZULU</strong></a></p> 2295 2296<p>The fall season opens with Alice Howe & Freebo, blending folk, rock, blues, and soul with harmony-driven songwriting. Freebo is best known for his decade performing and recording with Bonnie Raitt, while Alice Howe brings soulful vocals and roots-inspired songwriting to the nationally touring duo.</p> 2297 2298<p>High Desert-based CASSAZULU opens the evening with a distinctive mix of English pop, Afrobeat influences, and harmonies rooted in the musical traditions of South Africa.<br> 2299 </p> 2300 2301<p><a data-sv-linklookup-id="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/897/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/897/" target="_self"><strong>Saturday, October 3<br> 2302The Kearns Family Band + Joshua Josué</strong></a></p> 2303 2304<p>High Desert sounds take center stage with The Kearns Family Band, the Landers-based husband-and-wife duo of Pat and Susan Kearns, blending high-desert folk, cosmic country, and narrative-driven songwriting.</p> 2305 2306<p>Portland-based Joshua Josué, a self-described Chicano rocker, opens with a sound drawing from early rock & roll, Americana, Latin folk, and Chicano music history.<br> 2307 </p> 2308 2309<p><a data-sv-linklookup-id="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/898/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/898/" target="_self"><strong>Saturday, October 10<br> 2310Terrell Edwards + Hotel Mercy</strong></a></p> 2311 2312<p>Terrell Edwards brings classic jazz, R&B, soul, and storytelling to Freedom Plaza, drawing on a career that has included performing with Greg Adams and E
2312ast Bay Soul and opening for Jay Leno at the Mirage in Las Vegas.</p> 2313 2314<p>Opening the night is Hotel Mercy, formed by Gabriel Hart and Tim Paul Gray, with an expansive, cinematic sound that pushes beyond traditional punk and Americana.<br> 2315 </p> 2316 2317<p><a data-sv-linklookup-id="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/899/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/899/" target="_self"><strong>Saturday, October 17<br> 2318HuDost + Palo Xanto</strong></a></p> 2319 2320<p>Neo-folk world-rock duo HuDost brings a genre-crossing sound that weaves rock and pop with musical traditions ranging from Sufi and Balkan to Turkish and Arabic folk.</p> 2321 2322<p>Yucca Valley-based Palo Xanto opens the evening with a High Desert sound shaped by hip-hop, classic rock, songwriting, electronic music, and experimental influences.<br> 2323 </p> 2324 2325<p><a data-sv-linklookup-id="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/900/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://visit29.org/event/twentynine-palms-levitt-amp-music-series-concert/900/" target="_self"><strong>Saturday, October 24<br> 2326Mark Taylor + Los Poncho Tones</strong></a></p> 2327 2328<p>The fall season closes with Nashville-based Mark Taylor, bringing a feel-good ’90s country sound to Twentynine Palms after sharing stages with artists including Lainey Wilson, Jon Pardi, Gary Allan, and Joe Nichols.</p> 2329 2330<p>High Desert trio Los Poncho Tones opens with their self-described “greasy tumbleweed” sound, mixing swampy New Orleans rhythms and desert tones with blues, roots, rock, soul, funk, and psychedelia.</p> 2331 2332<p> </p> 2333 2334<h4>Come for the Music, Stay for the Weekend</h4> 2335 2336<p>Join us this fall at Freedom Plaza, 6547 Freedom Way in downtown Twentynine Palms, for five Saturday evenings of free live music, September 26–October 24. Bring your chairs and blankets, pack a picnic, and settle in for an evening under the desert sky. Food and beverage vendors will also be onsite.</p> 2337 2338<p>Make it a fall weekend in Twentynine Palms! With design-forward hotels, historic desert inns and motels, vibrant vacation rentals, and RV resorts, <a data-sv-linklookup-id="652dadf2082a8731d19eaabf" data-sv-linklookup-type="plugins_nav_navitem_primary_main" data-sv-targetauto="true" href="https://visit29.org/stay/" target="_self">find the perfect stay</a> for your weekend in the desert.</p> 2339 2340<p>While you’re here, explore more of Twentynine Palms. Start your Saturday at the 29 Palms Farmers Market, held downtown from 8:00 a.m.–1:00 p.m., then discover <a data-sv-linklookup-id="652dadf1082a8731d19eaa93" data-sv-linklookup-type="plugins_nav_navitem_primary_main" data-sv-targetauto="true" href="https://visit29.org/eat-drink/" target="_self">local restaurants</a>, browse <a data-sv-linklookup-id="652dadf6082a8731d19eb002" data-sv-linklookup-type="plugins_nav_navitem_primary_main" data-sv-targetauto="true" href="https://visit29.org/see-and-do/shopping/" target="_self">shops</a> and <a data-sv-linklookup-id="https://visit29.org/see-and-do/arts-culture-history/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://visit29.org/see-and-do/arts-culture-history/" target="_self">galleries</a>, find more <a data-sv-linklookup-id="652dadf1082a8731d19eaa3d" data-sv-linklookup-type="plugins_nav_navitem_primary_main" data-sv-targetauto="true" href="https://visit29.org/see-and-do/" target="_self">things to see and do</a>, or check the <a data-sv-linklookup-id="652dadf6082a8731d19eb082" data-sv-linklookup-type="plugins_nav_navitem_primary_main" data-sv-targetauto="true" href="https://visit29.org/events/all-events/" target="_self">events calendar</a> to see what else is happening! </p> 2341 2342<p> </p> 2343 2344<h4>Building Community Through Live Music</h4> 2345 2346<p>Twentynine Palms joined the Levitt network in 2026 as part of the <a data-sv-linklookup-id="https://levitt.org/amp/?utm_source=chatgpt.com" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="false" href="https://levitt.org/amp/?utm_source=chatgpt.com" target="_blank">Levitt Foundation’s</a> 2026–2028 grant cycle, bringing three years of free outdoor concerts to Freedom Plaza. The Levitt AMP Music Series supports communities across the country in bringing people together through live music, activating public spaces, and expanding access to free concerts. In Twentynine Palms, the series is produced by the <a data-sv-linklookup-id="https://www.29palmsmusic.org/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="false" href="https://www.29palmsmusic.org/" target="_blank">29 Palms Music Series Committee</a>
2346, an affiliate of the nonprofit Basin Wide Foundation, with support from the City of Twentynine Palms, Visit 29 Palms, community sponsors, donors, and partners.</p> 2347 2348</section></div> 2349</div></div> 2350 </div> 2351 2352 </div> 2353 2354 <footer class="footer"> 2355 2356 <section> 2357 <div class="sv-share"> 2358 <div class="sv-share-button-wrapper"> 2359 <button class="sv-share-trigger" type="button" aria-expanded="false" aria-label="show share links" aria-controls="share-popover"> 2360 <i class="sv-share-trigger-icon fas fa-share-square"></i> 2361 <span>Share</span> 2362 </button> 2363 <ul id="share-popover" class="sv-share-popover"> 2364 <div data-sv-social-share></div> 2365 </ul> 2366 </div> 2367 </div> 2368 </section> 2369
2369<script type="text/template" data-social-share-template> 2370 2371 {{#items}} 2372 <li class="sv-share-service-email"> 2373 <!-- Email --> 2374 <a href="mailto:?subject={{title}}&body={{url}}" target="_blank"> 2375 <i class="sv-share-service-icon fas fa-envelope" aria-hidden="true"></i> 2376 <span>Email</span> 2377 </a> 2378 </li> 2379 2380 <li class="sv-share-service-twitter"> 2381 <!-- Twitter --> 2382 <a href="https://twitter.com/share?url={{url}}&text={{%%title}}" target="_blank"> 2383 <i class="sv-share-service-icon fab fa-twitter" aria-hidden="true"></i> 2384 <span>Twitter</span> 2385 </a> 2386 </li> 2387 2388 <li class="sv-share-service-facebook"> 2389 <!-- Facebook --> 2390 <a href="https://www.facebook.com/sharer/sharer.php?u={{url}}" target="_blank"> 2391 <i class="sv-share-service-icon fab fa-facebook" aria-hidden="true"></i> 2392 <span>Facebook</span> 2393 </a> 2394 </li> 2395 2396 <li class="sv-share-service-linkedin"> 2397 <!-- LinkedIn --> 2398 <a href="https://www.linkedin.com/shareArticle?url={{url}}&title={{title}}" target="_blank"> 2399 <i class="sv-share-service-icon fab fa-linkedin" aria-hidden="true"></i> 2400 <span>LinkedIn</span> 2401 </a> 2402 </li> 2403 2404 <li class="sv-share-service-reddit"> 2405 <!-- Reddit --> 2406 <a href="https://reddit.com/submit?url={{url}}&title={{title}}" target="_blank"> 2407 <i class="sv-share-service-icon fab fa-reddit" aria-hidden="true"></i> 2408 <span>Reddit</span> 2409 </a> 2410 </li> 2411 {{/}} 2412 2413 </script>
2413 2414 2415 2416 2417 <section> 2418 <div class="post-categories"> 2419 <span class="tag-label">Categories:</span> 2420 <span class="tag-content"> 2421 2422 <a href="/blog/category/arts-%26-entertainment/6a5fff6e5e2b4d4a979de878/">Arts & Entertainment</a>, 2423 2424 <a href="/blog/category/arts-%26-culture/6a9b3c19d04225e0c3853aef/">Arts & Culture</a>, 2425 2426 <a href="/blog/category/music-%26-entertainment/6a9b3c2bd04225e0c3853af3/">Music & Entertainment</a>, 2427 2428 <a href="/blog/category/family-fun/6a2339e0ebb2ac1d36989185/">Family Fun</a> 2429 2430 </span> 2431 </div> 2432 </section> 2433 2434 2435 <section> 2436 <div class="post-tags"> 2437 <span class="tag-label">Tags:</span> 2438 <span class="tag-content"> 2439 2440 <a href="/blog/tag/twentynine-palms-levitt-amp-music-series/6a9b3bfcd04225e0c3853aea/">Twentynine Palms Levitt AMP Music Series</a> 2441 2442 </span> 2443 </div> 2444 </section> 2445 2446 </footer> 2447 2448 2449 2450 2451 2452
2452<script type="text/template" data-sv-relatedTemplate> 2453 2454 {{~setVar("translations", global.translations)}} 2455 <div class="related-posts"> 2456 <h2>{{~var.translations.blog.related_posts_title}}</h2> 2457 <div class="items"> 2458 {{#items}} 2459 <div class="related-item"> 2460 {{:image}} 2461 <a href="{{url}}"> 2462 <img src="{{~plugins.cloudinary.createResource(data.image.resource).getThumbnailUrl({ 'height' : 189, 'width' : 282, 'crop' : 'fill', sv: { gravity: 'focalPoint' } })}}" alt="{{%image.alt_text}}" loading="lazy" fetchpriority="low" /> 2463 </a> 2464 {{/}} 2465 <h3><a href="{{url}}">{{title}}</a></h3> 2466 <a href="{{url}}" class="read-more-link">{{~var.translations.blog.read_more}}<i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i></a> 2467 </div> 2468 {{/}} 2469 </div> 2470 </div> 2471 2472</script>
2472 2473<section class="related-container"></section> 2474
2475<script>require(["plugins_blog_custom_related_posts"])</script>
2475 2476 2477 2478 2479 2480 2481 2482 <section class="sibling-posts core-styles" data-sibling-posts-container> 2483
2483<script type="text/template" data-sibling-posts-template> 2484 2485 {{~setVar("translations", global.translations)}} 2486 {{:previousPost}} 2487 <a class="prev-post" href="{{previousPost.url}}" title="{{%previousPost.title}}"> 2488 <i class="fas fa-long-arrow-alt-left" aria-hidden="true"></i> {{~var.translations.blog.prev_post}} 2489 </a> 2490 {{/}} 2491 2492 {{:nextPost}} 2493 <a class="next-post" href="{{nextPost.url}}" title="{{%nextPost.title}}"> 2494 {{~var.translations.blog.next_post}} <i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i> 2495 </a> 2496 {{/}} 2497 2498 </script>
2498 2499</section> 2500
2501<script>require(["plugins_blog_custom_sibling_posts"])</script>
2501 2502 </div> 2503</main> 2504 2505 2506
2506<script>require(["plugins_common_custom_social_share"], function(socialShare) { 2507 socialShare.init("6a9b1218d04225e0c3853a0f", null) 2508 });</script>
2508 2509 2510 2511 2512 2513 2514</div></div> 2515 </div> 2516 <div class="footer-container"> 2517 <div data-civid="648b5507b2380a0dcdf11770" class="contentRender contentRender_11 contentRender_type_panel contentRender_name_plugins_common_footer" data-sv-time="5" data-sv-index="11" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2518 2519 2520 2521<footer class="panel-footer" data-guid="fab7b683-5c3d-468e-9f60-b162db6f69a5" > 2522 <div class="cta-container" > 2523 <div data-civid="653aaac6095e8b11e708678d" class="contentRender contentRender_12 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="11" data-sv-index="12" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> 2524 2525 <div class="call-to-action" data-guid=""> 2526 <a href="https://visit29.org/newsletter/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType": "Navigation Callout", "linkObject": "Subscribe", "interactionUrl" : "https%3A%2F%2Fvisit29.org%2Fnewsletter%2F", "interactionText" : "To%20Our%20Enewsletter" } }'> 2527 <div class="inner"> 2528 2529 <i class="icon " aria-hidden="true"></i> 2530 2531 <div class="content"> 2532 2533 <h3 class="title">Subscribe</h3> 2534 2535 2536 <h4 class="subtitle"> 2537 To Our Enewsletter <i class="read-more fas fa-chevron-circle-right" aria-hidden="true"></i> 2538 </h4> 2539 2540 </div> 2541 </div> 2542 </a> 2543 </div> 2544</div><div data-civid="653aaac6095e8b11e708678f" class="contentRender contentRender_13 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="11" data-sv-index="13" data-gtm-vars='{ "tCore" : { "contentNum" : "4" } }'> 2545 2546 <div class="call-to-action" data-guid=""> 2547 <a href="https://visit29.org/visitor-guide/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType": "Navigation Callout", "linkObject": "Download", "interactionUrl" : "https%3A%2F%2Fvisit29.org%2Fvisitor-guide%2F", "interactionText" : "A%20Free%20Visitors%20Guide" } }'> 2548 <div class="inner"> 2549 2550 <i class="icon " aria-hidden="true"></i> 2551 2552 <div class="content"> 2553 2554 <h3 class="title">Download</h3> 2555 2556 2557 <h4 class="subtitle"> 2558 A Free Visitors Guide <i class="read-more fas fa-chevron-circle-right" aria-hidden="true"></i> 2559 </h4> 2560 2561 </div> 2562 </div> 2563 </a> 2564 </div> 2565</div> 2566 </div> 2567 <div class="footer-content-container"> 2568 <div class="client-logo"> 2569 <div data-civid="653aaac6095e8b11e7086791" class="contentRender contentRender_14 contentRender_type_widget contentRender_name_plugins_common_logo_footer" data-sv-time="10" data-sv-index="14" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="logo-footer" data-guid="00aa73b3-702b-4cb7-9d64-25d083ccfc80" > 2570 <a href="https://visit29.org/" target="_self" aria-label="Twentynine Palms CVB"> 2571 2572 <img 2573 src="/includes/public/assets/shared/logos/logo-footer.svg" 2574 alt="Twentynine Palms CVB" 2575 loading="lazy" 2576 width="140" 2577 height="40" 2578 /> 2579 2580 </a> 2581</div></div> 2582 </div> 2583 <div class="client-details"> 2584 <div data-civid="653aaac6095e8b11e7086793" class="contentRender contentRender_15 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="10" data-sv-index="15" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><section data-sv-core-textbox data-guid="373e79c8-3f1f-4613-8357-08b866a9b939"> 2585 <p>29 Palms Visitor Center</p> 2586 2587<p>73484 Twentynine Palms Hwy.â¨</p> 2588 2589<p>Twentynine Palms, CA 92277</p> 2590 2591</section></div> 2592 </div> 2593 <div class="footer-nav"> 2594 <div data-civid="653aaac6095e8b11e7086795" class="contentRender contentRender_16 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="15" data-sv-index="16" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2595 2596 2597 2598 2599 2600 <ul class="navigation-footer" 2601 data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation" } }' 2602> 2603 2604 <li class="item item-parent row-1"> 2605 <a 2606 href="/contact-us/" 2607 target="_self" 2608 class="" 2609 title="Contact" 2610 2611 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Contact", "interactionUrl": "%2Fcontact-us%2F", "interactionText": "Contact" } }' 2612 2613 > 2614 Contact 2615 </a> 2616 </li> 2617 2618 <li class="item item-parent row-2"> 2619 <a 2620 href="/media/" 2621 target="_self" 2622 class="" 2623 title="Media & Press Room" 2624 2625 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Media%20%26%20Press%20Room", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media%20%26%20Press%20Room" } }' 2626 2627 > 2628 Media & Press Room 2629 </a> 2630 </li> 2631 2632 <li class="item item-parent row-3"> 2633 <a 2634 href="/privacy-policy/" 2635 target="_self" 2636 class="" 2637 title="Privacy Policy" 2638 2639 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Privacy%20Policy", "interactionUrl": "%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy" } }' 2640 2641 > 2642 Privacy Policy 2643 </a> 2644 </li> 2645 2646 <li class="item item-parent row-4 last"> 2647 <a 2648 href="https://primary-visit29.simpleviewcms.com/sitemap/?guid=5fe1f11c-902e-4784-9702-77756f377cc6&preview=true" 2649 target="_self" 2650 class="" 2651 title="Sitemap" 2652 2653 data-gtm-click data-gtm-vars='{ "tClient_ga4": { "linkObject": "Sitemap", "interactionUrl": "https%3A%2F%2Fprimary-visit29.simpleviewcms.com%2Fsitemap%2F%3Fguid%3D5fe1f11c-902e-4784-9702-77756f377cc6%26preview%3Dtrue", "interactionText": "Sitemap" } }' 2654 2655 > 2656 Sitemap 2657 </a> 2658 </li> 2659 2660 </ul> 2661</div> 2662 </div> 2663 2664 <div class="gtranslate_wrapper"></div> 2665
2665<script>window.gtranslateSettings = {"default_language":"en","wrapper_selector":".gtranslate_wrapper","switcher_horizontal_position":"inline","alt_flags":{"en":"usa"}}</script>
2665 2666
2666<script src="https://cdn.gtranslate.net/widgets/latest/float.js" defer></script>
2666 2667 2668 <div class="social-media"> 2669 <div data-civid="653aaac6095e8b11e7086799" class="contentRender contentRender_18 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="27" data-sv-index="18" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2670 2671<ul class="social-links"> 2672 2673 2674 <li class="social-network"> 2675 <a 2676 class="social-link" 2677 href="https://www.facebook.com/visit29palms" 2678 target="_blank" 2679 rel="noopener" 2680 title="Visit our facebook page" 2681 aria-label="Visit our facebook page" 2682 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Facebook", "interactionUrl" : "https%3A%2F%2Fwww.facebook.com%2Fvisit29palms", "interactionSource": "widget" } }' 2683 > 2684 <i 2685 class="social-icon fab fa-facebook-f" 2686 aria-hidden="true" 2687 ></i> 2688 </a> 2689 </li> 2690 2691 2692 <li class="social-network"> 2693 <a 2694 class="social-link" 2695 href="https://twitter.com/Visit29Palms" 2696 target="_blank" 2697 rel="noopener" 2698 title="Visit our twitter page" 2699 aria-label="Visit our twitter page" 2700 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Twitter", "interactionUrl" : "https%3A%2F%2Ftwitter.com%2FVisit29Palms", "interactionSource": "widget" } }' 2701 > 2702 <i 2703 class="social-icon fab fa-twitter" 2704 aria-hidden="true" 2705 ></i> 2706 </a> 2707 </li> 2708 2709 2710 <li class="social-network"> 2711 <a 2712 class="social-link" 2713 href="https://www.youtube.com/channel/UCI9W83-TVIF6pmlKSKdMyBw?view_as=subscriber" 2714 target="_blank" 2715 rel="noopener" 2716 title="Visit our youtube page" 2717 aria-label="Visit our youtube page" 2718 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Youtube", "interactionUrl" : "https%3A%2F%2Fwww.youtube.com%2Fchannel%2FUCI9W83-TVIF6pmlKSKdMyBw%3Fview_as%3Dsubscriber", "interactionSource": "widget" } }' 2719 > 2720 <i 2721 class="social-icon fab fa-youtube" 2722 aria-hidden="true" 2723 ></i> 2724 </a> 2725 </li> 2726 2727 2728 <li class="social-network"> 2729 <a 2730 class="social-link" 2731 href="https://www.instagram.com/visit29palms" 2732 target="_blank" 2733 rel="noopener" 2734 title="Visit our instagram page" 2735 aria-label="Visit our instagram page" 2736 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Instagram", "interactionUrl" : "https%3A%2F%2Fwww.instagram.com%2Fvisit29palms", "interactionSource": "widget" } }' 2737 > 2738 <i 2739 class="social-icon fab fa-instagram" 2740 aria-hidden="true" 2741 ></i> 2742 </a> 2743 </li> 2744 2745</ul></div> 2746 </div> 2747 <div class="attributions desk"> 2748 <div class="attribution-content-container"> 2749 <a 2750 class="made-by-sv" 2751 2752 href="https://www.simpleviewinc.com/our-services/creative-design/" 2753 2754 2755 target="_blank" 2756 rel="noopener" 2757 > 2758 <img 2759 src="/includes/public/assets/shared/made-by-sv-white.svg" 2760 alt="Made by Simpleview" 2761 loading="lazy" 2762 width="385" 2763 height="54" 2764 /> 2765 </a> 2766 <p>© Copyright 2026 Visit 29 Palms</p> 2767 </div> 2768 </div> 2769 </div> 2770 <div class="attributions mobile"> 2771 <div class="attribution-content-container"> 2772 <a 2773 class="made-by-sv" 2774 2775 href="https://www.simpleviewinc.com/our-services/creative-design/" 2776 2777 2778 target="_blank" 2779 rel="noopener" 2780 > 2781 <img 2782 src="/includes/public/assets/shared/made-by-sv-white.svg" 2783 alt="Made by Simpleview" 2784 loading="lazy" 2785 width="385" 2786 height="54" 2787 /> 2788 </a> 2789 <p>© Copyright 2026 Visit 29 Palms</p> 2790 </div> 2791 </div> 2792 <div class="mobile-fixed"> 2793 2794 2795 </div> 2796 2797</footer>
2798<script> 2799 require(['plugins_common_custom_lazyload'], function(lazyload) { 2800 const root = document.querySelector('[data-guid="fab7b683-5c3d-468e-9f60-b162db6f69a5"]'); 2801 2802 lazyload.lazy([root]); 2803 }); 2804</script>
2804 2805</div> 2806 </div> 2807</div> 2808<div id="gallery-portal" data-gallery-portal></div> 2809<div id="quickview-detail" data-quickview-detail></div></div> 2810 <!-- footer css bundles --> 2811 2812 <!-- footer js bundles --> 2813
2813<script src="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/core/public/js/loginCheck.js"></script>
2813 2814
2814<script src="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/js/shared_footer.js" defer></script>
2814 2815
2815<script src="/includes/public/managed/v_a2e6ae52_88d31589/core/plugins/common/virtuals/js/custom_forms.js" defer></script>
2815 2816 2817
2817<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://visit29.org/#organization","name":"Twentynine Palms CVB","url":"https://visit29.org/","telephone":"760.367.6197","address":{"@type":"PostalAddress","streetAddress":"73484 Twentynine Palms Hwy","addressLocality":"Twentynine Palms","addressRegion":"California","postalCode":"92277"}},{"@type":"WebSite","@id":"https://visit29.org/#website","url":"https://visit29.org/","name":"Twentynine Palms CVB","publisher":{"@id":"https://visit29.org/#organization"},"potentialAction":{"@type":"SearchAction","target":"https://visit29.org/search/?q={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://visit29.org/blog/post/levitt-amp-twentynine-palms-fall-concert-series/#webpage","url":"https://visit29.org/blog/post/levitt-amp-twentynine-palms-fall-concert-series/","mainEntity":{"@id":"https://visit29.org/blog/post/-/6a9b1218d04225e0c3853a0f/#post"},"isPartOf":{"@id":"https://visit29.org/#website"},"breadcrumb":{"@type":"BreadcrumbList","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://visit29.org/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://visit29.org/blog"},{"@type":"ListItem","position":3,"name":"Post","item":"https://visit29.org/blog/post"},{"@type":"ListItem","position":4,"name":"Levitt Amp Twentynine Palms Fall Concert Series","item":"https://visit29.org/blog/post/levitt-amp-twentynine-palms-fall-concert-series/"}]}},{"@type":"BlogPosting","@id":"https://visit29.org/blog/post/-/6a9b1218d04225e0c3853a0f/#post","url":"https://visit29.org/blog/post/levitt-amp-twentynine-palms-fall-concert-series/","headline":"Free Live Music Returns to Freedom Plaza This Fall","name":"Free Live Music Returns to Freedom Plaza This Fall","about":"Twentynine Palms Levitt AMP Fall Concert Series | Visit 29 Palms","description":"Experience the Levitt AMP Twentynine Palms Music Series this fall with free Saturday concerts and live music at Freedom Plaza in downtown 29 Palms.","articleBody":"Five Saturday nights. Ten artists. Free live music under the desert sky in downtown Twentynine Palms. Bring your friends and family, pack your chairs and blankets, and join us this fall as the Levitt AMP Twentynine Palms Music Series returns to Freedom Plaza for five consecutive Saturday concerts,","articleSection":"Arts & Entertainment, Arts & Culture, Music & Entertainment, Family Fun","dateCreated":"2026-09-04T18:46:48.067Z","datePublished":"2026-09-03T18:00:00.000Z","dateModified":"2026-09-11T19:29:42.041Z","publisher":{"@type":"Organization","@id":"https://visit29.org/#organization","name":"Twentynine Palms CVB","url":"https://visit29.org/"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/visit29/Twentynine_Palms_Levitt_AMP_Music_Series_29_43259231-9707-4e68-82c4-51854579bf99.png","width":1200,"height":800},"keywords":"Twentynine Palms Levitt AMP Music Series"}]}</script>
2817 2818 <!-- bottomBody --> 2819 2820
2820<script data-id="site_global_footer"> 2821 require(["sv_clientLib", "sv_load!plugins_dynamic_content"], function(clientLib) { 2822 clientLib._initLazy(); 2823 }); 2824 </script>
2824 2825 2826 �� </body> 2827</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.