<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />

<meta property="og:image" content="https://w2.chabad.org/media/images/1098/aVjr10983734.png" itemprop="image" width="2426" height="3749" />
<meta property="og:image:width" content="2426" />
<meta property="og:image:height" content="3749" />
<meta property="og:image" content="https://w2.chabad.org/media/images/1064/LtEB10648395.jpg" itemprop="image" width="150" height="150" />
<meta property="og:image:width" content="150" />
<meta property="og:image:height" content="150" />
<meta property="og:description" content="Join us for the 1st Annual Westy Jewish Music Festival, a vibrant community celebration filled with live music, culture, and family-friendly fun!Headlining the festival is Soulfarm, bringing their signature high-energy Jewish rock sound, along with other talented Jewish music artists. Enjoy an uplifting afternoon of music that brings people together in a warm and welcoming atmosphere.The festival will also feature:Exciting kids’ activitiesDelicious kosher foodCreative arts &amp; craftsA lively, family-friendly environment for all agesThis event is free and open to the entire community, making it the perfect opportunity to connect, celebrate, and enjoy a beautiful day together.Date &amp; Time: Sunday, May 17 | 3:00 PM – 6:00 PMLocation: Chabad Westminster, 4505 W 112th Ave. WestminsterBring your friends, bring your family, and don’t forget your dancing shoes—we can’t wait to celebrate with you!" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.jewishwesty.com/tools/events/register_cdo/eventid/22552/new/true/lang/en" />
<meta property="og:title" content="Westy Jewish Music Fest | Westy Jewish Music Festival | Chabad of Westminster" />
<meta property="og:site_name" content="Chabad of Westminster" />
<meta name="keywords" content="Westy,Jewish,Music,Festival" />
<meta name="title" content="Westy Jewish Music Fest | Westy Jewish Music Festival | Chabad of Westminster" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="330744-330752-7340863" />
<meta name="article-keywords" content="8495-8497-16403-16669-2170-2898-20962" />
<meta name="scope-aid" content="330744" />
<meta name="scope-aid" content="330752" />
<meta name="scope-aid" content="7340863" />
<meta name="article-keyword" content="8495" />
<meta name="article-keyword" content="8497" />
<meta name="article-keyword" content="16403" />
<meta name="article-keyword" content="16669" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta name="article-keyword" content="20962" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" /><link rel="canonical" href="https://www.jewishwesty.com/templates/section_cdo/aid/7340863/jewish/Westy-Jewish-Music-Festival.htm" />
<link rel="icon" type="image/jpg" href="https://www.jewishwesty.com/media/images/1064/LtEB10648395.jpg" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css?v=2D6ABDDB" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css?v=A13D74E8" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css?v=3A4C63F4" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=72A49647" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css?v=BB63DD50" id="k7" type="text/css"/>
<link rel="Stylesheet" href="https://w2.chabad.org/css/cco/minisites/global.css" id="k20962" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=43DDBA77" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="/css/sections/events/events.css?v=03EC5400" id="kevents" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/home/default/prettyPhoto.min.css?v=E5A10EA0" id="kprettyPhoto" type="text/css"/>
<style>

		
			#cco_body{padding:0 5px}
			.content_title_container{ padding: 0 15px 5px; }
		
	
</style>
<script>$q=[];$j=function(f){$q.push(f);}</script>
	
	

 
	
	<style type="text/css">
		body{margin:0;}
	</style>
	
	


<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2026-04-29","primaryArticleId":7340863,"title":"","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Westy Jewish Music Festival","siteName":"Chabad of Westminster "},"time":{"upcomingHoliday":"Yom Kippur","daysToUpcomingHoliday":0,"hebrewDate":"5787-07-10"}});
		dataLayer.push({ 'articleHierarchy': '-330744-330752-7340863-', 'keywords': '-k20962-k2898-k2170-k16669-k16403-k8497-k8495-', 'k': '-330744-330752-7340863--k20962-k2898-k2170-k16669-k16403-k8497-k8495-' });
	
</script>
<script>

(function(c,h,a,b,a,d){c[a]=c[a]||[];c[a].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=h.getElementsByTagName(b)[0],
j=h.createElement(b);j.async=true;
j.src='https://w6.chabad.org/mitzvah-tank.js';f.parentNode.insertBefore(j,f);
})(window,document,0,'script','dataLayer');</script>

	<!-- Start of StatCounter Code -->
	<script type="text/javascript">
	var sc_project = 1096272;var sc_partition = 1;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "ad4235d0";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c2.statcounter.com/counter.php?sc_project=1096272&amp;java=0&amp;security=ad4235d0&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->




<style>
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

    /* --- New Layout Wrapper --- */
    .event-layout-wrapper {
        display: flex;
        align-items: center; /* Vertically center the image and reservation block */
        gap: 20px;
        margin-top: 15px;
    }

    /* --- Injected Content Styles --- */
    .event-thumbnail-dynamic {
        flex-shrink: 0; /* Prevents image from shrinking */
        width: 180px;
        height: 180px;
        object-fit: cover;
        border-radius: 8px;
        cursor: pointer;
        transition: transform 0.2s ease-in-out;
    }

    .event-thumbnail-dynamic:hover {
        transform: scale(1.05);
    }

    /* --- Modal (Dialog Box) Styles --- */
    #flyer-modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
    }

    #flyer-modal.visible {
        opacity: 1;
        visibility: visible;
    }

    .modal-content {
        position: relative;
        background: #fff;
        padding: 20px; /* Increased padding slightly for the button */
        border-radius: 8px;
        max-width: 500px; 
        width: 90%; 
        max-height: 90vh;
        box-shadow: 0 5px 15px rgba(0,0,0,0.3);
        display: flex;
        flex-direction: column;
        align-items: center; /* Centers the button and image */
    }

    #modal-image {
        display: block;
        width: 100%; 
        /* Adjusted height calculation to make room for the button on mobile */
        max-height: calc(90vh - 80px); 
        object-fit: contain;
        margin-bottom: 15px; /* Space between image and button */
    }

    #close-modal-btn {
        position: absolute;
        top: -15px;
        right: -15px;
        width: 35px;
        height: 35px;
        background: #fff;
        border: none;
        border-radius: 50%;
        font-size: 24px;
        font-weight: bold;
        color: #333;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 5px rgba(0,0,0,0.2);
        z-index: 10;
    }

    /* --- New "Learn More" Button Styles --- */
    #modal-link-btn {
        display: none; /* Hidden by default, shown via JS if link exists */
        background-color: #f2b705;
        color: #fff;
        padding: 10px 25px;
        border-radius: 5px;
        text-decoration: none;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        font-size: 16px;
        transition: background-color 0.3s ease, transform 0.2s ease;
        text-align: center;
        max-width: 100%;
        box-sizing: border-box;
    }

    #modal-link-btn:hover {
        background-color: #333; /* Slightly lighter on hover */
        transform: translateY(-2px);
    }

    .medium_vertical_padding {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
    }

    /* --- Responsive Styles for Mobile --- */
    @media (max-width: 768px) {
        .event-layout-wrapper {
            flex-direction: column; /* Stack image and content vertically */
            align-items: stretch; /* Make items full width on mobile */
        }

        .modal-content {
            max-width: 90vw;
            padding: 15px;
        }

        .event-thumbnail-dynamic {
            width: 100%;
            height: 200px; 
        }
        
        /* Ensure button is easily tappable on mobile */
        #modal-link-btn {
            width: 100%;
            padding: 12px 0;
        }
    }
</style>








<style>
#co_content_container .co_body img {
max-width: 100%;
height: auto;
}
</style>

<!-- Meta Pixel Code -->

<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1823957288385104&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->



<script>  
document.addEventListener("DOMContentLoaded", function() { 
    // --- 1. URL CHECK ---
    // Only run this script if the URL contains "7218299"
    if (!window.location.href.includes("7218299")) {
        return; // Stop execution right here if it doesn't match
    }

    // --- 2. HERO SLIDER AUTOPLAY LOGIC ---
    const slider = document.querySelector('.cga-welcome-bg-slider');
    const slides = document.querySelectorAll('.cga-bg-slide');
    
    if (slider && slides.length > 0) {
        let currentSlide = 0;
        let slideInterval;
        
        const startAutoSlide = () => {
            clearInterval(slideInterval);
            slideInterval = setInterval(() => {
                // Calculate current slide based on position
                currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                currentSlide = (currentSlide + 1) % slides.length;
                
                slider.scrollTo({ 
                    left: currentSlide * slider.clientWidth, 
                    behavior: 'smooth' 
                });
            }, 4000); // Transitions every 4 seconds
        };
        
        // Initialize autoplay
        startAutoSlide();
    }
});
</script><script>
(function () {
    'use strict';

    // ============================================================
    // CONFIG — set DATA_URL, then check the URL guard below.
    // ============================================================

    // Published CSV, gviz, or an Apps Script Web App — the format is sniffed.
    //
    // CSV (what you're using). File > Share > Publish to web > Sheet1 > CSV:
    //   https://docs.google.com/spreadsheets/d/e/<PUB_ID>/pub?gid=0&single=true&output=csv
    //
    // Fresher CSV alternative — same data, no ~5 minute publish cache, but the
    // sheet must be shared "anyone with the link can view":
    //   https://docs.google.com/spreadsheets/d/<SHEET_ID>/gviz/tq?tqx=out:csv&sheet=Sheet1
    var DATA_URL = 'https://docs.google.com/spreadsheets/d/1TNbM7wH1L53GrKdaWVtUDtdToYv83PWQkvrp4-5YqrM/gviz/tq?tqx=out:csv&sheet=Sheet1';

    // Matches any events registration page on this site. Narrow to a single
    // event by appending the id, e.g. /register_cdo\/eventid\/23331/
    var URL_GUARD = /jewishwesty\.com\/tools\/events\/register_cdo/i;

    // Column headers as they appear in row 1 of the sheet.
    var COL = {
        title:     'Title',
        thumbnail: 'ThumbnailURL',
        flyer:     'FlyerURL',
        link:      'Link',
        blurb:     'Description'
    };

    var LOG = '[WestyEvents]';

    if (!URL_GUARD.test(window.location.href)) return;

    // ============================================================
    // 1. STYLES
    // ============================================================

    function injectStyles() {
        if (document.getElementById('westy-events-styles')) return;
        var s = document.createElement('style');
        s.id = 'westy-events-styles';
        s.textContent = [
            '.westy-media { display: flex !important; gap: 18px !important;',
            '  align-items: flex-start !important; margin: 12px 0 4px 0 !important;',
            '  clear: both !important; }',

            '.westy-thumb-btn { display: block !important; flex: 0 0 auto !important;',
            '  padding: 0 !important; margin: 0 !important; border: 0 !important;',
            '  background: none !important; line-height: 0 !important;',
            '  cursor: zoom-in !important; }',
            '.westy-thumb { width: 160px !important; height: auto !important;',
            '  max-width: 100% !important; display: block !important;',
            '  border: 1px solid #e2e6ea !important; border-radius: 6px !important;',
            '  transition: box-shadow .15s, transform .15s !important; }',
            '.westy-thumb-btn:hover .westy-thumb { box-shadow: 0 4px 14px rgba(0,0,0,.18) !important;',
            '  transform: translateY(-2px) !important; }',
            '.westy-thumb-btn:focus-visible { outline: 2px solid #2a6496 !important;',
            '  outline-offset: 3px !important; }',

            '.westy-media-body { flex: 1 1 auto !important; min-width: 0 !important;',
            '  padding-top: 2px !important; }',
            '.westy-blurb { margin: 0 0 12px 0 !important; font-size: 14px !important;',
            '  line-height: 1.5 !important; color: #444 !important; }',
            '.westy-hint { margin: 0 0 10px 0 !important; font-size: 13px !important;',
            '  color: #6b7783 !important; }',

            '.westy-action { display: inline-block !important; padding: 8px 18px !important;',
            '  border-radius: 5px !important; font-size: 14px !important;',
            '  font-weight: 600 !important; text-decoration: none !important;',
            '  border: 1px solid #2a6496 !important; color: #ffffff !important;',
            '  background: #2a6496 !important; transition: background .15s !important; }',
            '.westy-action:hover { background: #1d4a70 !important; border-color: #1d4a70 !important;',
            '  color: #ffffff !important; text-decoration: none !important; }',

            /* Lightbox — appended to <body>, never inside the CMS form. */
            '.westy-lb { position: fixed !important; inset: 0 !important;',
            '  z-index: 2147483000 !important; display: flex !important;',
            '  align-items: center !important; justify-content: center !important;',
            '  padding: 24px !important; background: rgba(10,16,22,.88) !important;',
            '  opacity: 0 !important; transition: opacity .18s ease !important; }',
            '.westy-lb.is-open { opacity: 1 !important; }',
            '.westy-lb__img { max-width: 100% !important; max-height: 100% !important;',
            '  width: auto !important; height: auto !important; display: block !important;',
            '  border-radius: 4px !important; box-shadow: 0 10px 40px rgba(0,0,0,.5) !important;',
            '  background: #fff !important; }',
            '.westy-lb__close { position: absolute !important; top: 14px !important;',
            '  right: 18px !important; width: 44px !important; height: 44px !important;',
            '  border: 0 !important; border-radius: 50% !important; cursor: pointer !important;',
            '  background: rgba(255,255,255,.14) !important; color: #fff !important;',
            '  font-size: 26px !important; line-height: 1 !important; padding: 0 !important; }',
            '.westy-lb__close:hover { background: rgba(255,255,255,.28) !important; }',
            '.westy-lb__open { position: absolute !important; bottom: 18px !important;',
            '  left: 50% !important; transform: translateX(-50%) !important;',
            '  color: #fff !important; font-size: 14px !important;',
            '  text-decoration: underline !important; }',
            'body.westy-lb-lock { overflow: hidden !important; }',

            '@media (prefers-reduced-motion: reduce) {',
            '  .westy-lb, .westy-thumb { transition: none !important; }',
            '  .westy-thumb-btn:hover .westy-thumb { transform: none !important; }',
            '}',

            '@media (max-width: 620px) {',
            '  .westy-media { flex-direction: column !important; align-items: stretch !important; }',
            '  .westy-thumb { width: 100% !important; }',
            '  .westy-action { display: block !important; text-align: center !important; }',
            '  .westy-lb { padding: 12px !important; }',
            '}'
        ].join('\n');
        document.head.appendChild(s);
    }

    // ============================================================
    // 2. MATCHING HELPERS
    // ============================================================

    // ChabadOne pads performance titles with non-breaking spaces, and the
    // CMS titles carry a date suffix the sheet titles don't ("... Friday
    // September 11" vs "... Friday"). Normalise, then fall back to a
    // longest-prefix match so a renamed date doesn't break the row.
    function normTitle(v) {
        return String(v == null ? '' : v)
            .replace(/\u00a0/g, ' ')
            .replace(/\s+/g, ' ')
            .trim()
            .toLowerCase();
    }

    function isUrl(v) {
        return typeof v === 'string' && /^https?:\/\//i.test(v.trim());
    }

    function cleanUrl(v) {
        // The sheet has at least one "domain.com//media/..." double slash.
        return String(v).trim().replace(/([^:])\/\/+/g, '$1/');
    }

    function findRow(pageTitle, rows) {
        var p = normTitle(pageTitle);
        if (!p) return null;

        for (var i = 0; i < rows.length; i++) {
            if (normTitle(rows[i][COL.title]) === p) return rows[i];
        }

        var best = null, bestLen = 0;
        for (var j = 0; j < rows.length; j++) {
            var t = normTitle(rows[j][COL.title]);
            if (t && p.indexOf(t) === 0 && t.length > bestLen) {
                best = rows[j];
                bestLen = t.length;
            }
        }
        return best;
    }

    // ============================================================
    // 3. DATA
    // ============================================================

    function parseGviz(text) {
        var start = text.indexOf('{');
        var end = text.lastIndexOf('}');
        if (start === -1 || end === -1) throw new Error('Unrecognised gviz payload');
        var json = JSON.parse(text.slice(start, end + 1));
        var cols = (json.table.cols || []).map(function (c) {
            return (c.label || c.id || '').trim();
        });
        return (json.table.rows || []).map(function (r) {
            var obj = {};
            cols.forEach(function (name, i) {
                var cell = r.c && r.c[i];
                obj[name] = cell && cell.v != null ? String(cell.v) : '';
            });
            return obj;
        });
    }

    // RFC 4180. Descriptions will eventually contain a comma, a quote, or a
    // line break, and split(',') mangles all three — so parse properly.
    function parseCsv(text) {
        text = text.replace(/^\uFEFF/, '');   // strip BOM

        var rows = [], row = [], field = '', inQuotes = false, i = 0;

        while (i < text.length) {
            var ch = text[i];

            if (inQuotes) {
                if (ch === '"') {
                    if (text[i + 1] === '"') { field += '"'; i += 2; continue; }
                    inQuotes = false; i++; continue;
                }
                field += ch; i++; continue;
            }

            if (ch === '"') { inQuotes = true; i++; continue; }
            if (ch === ',') { row.push(field); field = ''; i++; continue; }
            if (ch === '\r') { i++; continue; }
            if (ch === '\n') { row.push(field); rows.push(row); row = []; field = ''; i++; continue; }

            field += ch; i++;
        }
        if (field !== '' || row.length) { row.push(field); rows.push(row); }

        if (!rows.length) return [];

        var headers = rows.shift().map(function (h) { return String(h).trim(); });

        return rows
            .filter(function (r) {
                return r.some(function (c) { return String(c).trim() !== ''; });
            })
            .map(function (r) {
                var obj = {};
                headers.forEach(function (h, idx) {
                    obj[h] = r[idx] != null ? String(r[idx]).trim() : '';
                });
                return obj;
            });
    }

    function fetchRows() {
        return fetch(DATA_URL, { credentials: 'omit' })
            .then(function (res) {
                if (!res.ok) throw new Error('HTTP ' + res.status);
                return res.text();
            })
            .then(function (text) {
                var trimmed = text.trim();

                // gviz JSON responses are wrapped in a JS callback
                if (trimmed.indexOf('/*O_o*/') === 0 || trimmed.indexOf('google.visualization') !== -1) {
                    return parseGviz(text);
                }

                if (trimmed.charAt(0) === '{' || trimmed.charAt(0) === '[') {
                    var data = JSON.parse(trimmed);
                    if (Array.isArray(data)) return data;
                    if (Array.isArray(data.rows)) return data.rows;
                    if (Array.isArray(data.events)) return data.events;
                    throw new Error('JSON did not contain an array of rows');
                }

                // Google serves an HTML error page when a sheet isn't published
                // or link-shared — that would otherwise parse as one junk row.
                if (/^<!doctype html|^<html/i.test(trimmed)) {
                    throw new Error('Got HTML, not CSV — check the sheet is published or link-shared');
                }

                return parseCsv(text);
            });
    }

    // ============================================================
    // 4. LIGHTBOX
    // ============================================================

    var lb = null;

    function closeLightbox() {
        if (!lb) return;
        lb.classList.remove('is-open');
        document.body.classList.remove('westy-lb-lock');
        var node = lb, opener = lb._opener;
        lb = null;
        setTimeout(function () {
            if (node.parentNode) node.parentNode.removeChild(node);
        }, 200);
        if (opener && opener.focus) opener.focus();
    }

    function openLightbox(src, opener) {
        closeLightbox();

        var el = document.createElement('div');
        el.className = 'westy-lb';
        el.setAttribute('role', 'dialog');
        el.setAttribute('aria-modal', 'true');
        el.setAttribute('aria-label', 'Event flyer');
        el._opener = opener || null;

        var img = document.createElement('img');
        img.className = 'westy-lb__img';
        img.src = src;
        img.alt = 'Event flyer';

        var close = document.createElement('button');
        close.type = 'button';                 // inside a <form>; must not submit
        close.className = 'westy-lb__close';
        close.setAttribute('aria-label', 'Close flyer');
        close.innerHTML = '×';

        // PDFs and very tall flyers are easier to read in their own tab.
        var openTab = document.createElement('a');
        openTab.className = 'westy-lb__open';
        openTab.href = src;
        openTab.target = '_blank';
        openTab.rel = 'noopener';
        openTab.textContent = 'Open full size';

        el.appendChild(img);
        el.appendChild(close);
        el.appendChild(openTab);

        el.addEventListener('click', function (e) {
            if (e.target === el) closeLightbox();
        });
        close.addEventListener('click', function (e) {
            e.preventDefault();
            closeLightbox();
        });

        document.body.appendChild(el);
        document.body.classList.add('westy-lb-lock');
        lb = el;

        requestAnimationFrame(function () { el.classList.add('is-open'); });
        close.focus();
    }

    document.addEventListener('keydown', function (e) {
        if (lb && (e.key === 'Escape' || e.key === 'Esc')) closeLightbox();
    });

    // ============================================================
    // 5. RENDER
    // ============================================================

    function decorate(perf, rows) {
        if (perf.getAttribute('data-westy-done') === '1') return;

        var titleEl = perf.querySelector('.event_name .bold');
        if (!titleEl) return;

        // Mark before building so a re-entrant observer call can't double up.
        perf.setAttribute('data-westy-done', '1');

        var row = findRow(titleEl.textContent, rows);
        if (!row) {
            console.warn(LOG, 'No sheet row for:', normTitle(titleEl.textContent));
            return;
        }

        var thumb = isUrl(row[COL.thumbnail]) ? cleanUrl(row[COL.thumbnail]) : '';
        var flyer = isUrl(row[COL.flyer])     ? cleanUrl(row[COL.flyer])     : '';
        var link  = isUrl(row[COL.link])      ? cleanUrl(row[COL.link])      : '';
        var blurb = row[COL.blurb] ? String(row[COL.blurb]).trim() : '';

        // Show whichever image exists; tapping it opens the full flyer.
        var thumbSrc = thumb || flyer;
        var fullSrc  = flyer || thumb;

        // The Butterfly Pavilion row has plain text in the Link column, not a
        // URL. Nothing to render is better than an anchor pointing nowhere.
        if (!thumbSrc && !link && !blurb) return;

        var wrap = document.createElement('div');
        wrap.className = 'westy-media clearfix';

        if (thumbSrc) {
            var btn = document.createElement('button');
            btn.type = 'button';               // inside a <form>; must not submit
            btn.className = 'westy-thumb-btn';
            btn.setAttribute('aria-label', 'View the full flyer');

            var img = document.createElement('img');
            img.className = 'westy-thumb';
            img.src = thumbSrc;
            img.alt = '';
            img.loading = 'lazy';
            img.addEventListener('error', function () {
                btn.style.display = 'none';
            });
            btn.appendChild(img);

            btn.addEventListener('click', function (e) {
                e.preventDefault();
                e.stopPropagation();
                openLightbox(fullSrc, btn);
            });

            wrap.appendChild(btn);
        }

        var body = document.createElement('div');
        body.className = 'westy-media-body';

        if (blurb) {
            var p = document.createElement('p');
            p.className = 'westy-blurb';
            p.textContent = blurb;
            body.appendChild(p);
        }

        if (thumbSrc) {
            var hint = document.createElement('p');
            hint.className = 'westy-hint';
            hint.textContent = 'Tap the flyer to enlarge.';
            body.appendChild(hint);
        }

        if (link) {
            var a1 = document.createElement('a');
            a1.className = 'westy-action';
            a1.href = link;
            a1.target = '_blank';
            a1.rel = 'noopener';
            a1.textContent = 'Learn more';
            body.appendChild(a1);
        }

        if (body.children.length) wrap.appendChild(body);
        if (!wrap.children.length) return;

        // Sits between the title row and the reservation controls.
        var titleRow = perf.querySelector('.title.large');
        if (titleRow && titleRow.nextSibling) {
            perf.insertBefore(wrap, titleRow.nextSibling);
        } else {
            perf.appendChild(wrap);
        }
    }

    function decorateAll(rows) {
        var list = document.querySelectorAll('#Performances .performance');
        for (var i = 0; i < list.length; i++) decorate(list[i], rows);
    }

    // ============================================================
    // 6. RUN + WATCH
    // ============================================================
    // Events.priceCategoryAddButtonClick re-renders the reservation area,
    // which drops anything injected on load. Re-apply on mutation.

    function run() {
        injectStyles();

        var host = document.getElementById('Performances');
        if (!host) {
            console.warn(LOG, '#Performances not found — is this a register_cdo page?');
            return;
        }

        fetchRows().then(function (rows) {
            if (!rows || !rows.length) {
                console.warn(LOG, 'Sheet returned no rows.');
                return;
            }
            console.log(LOG, 'Loaded', rows.length, 'rows.');

            decorateAll(rows);

            var pending = false;
            var observer = new MutationObserver(function () {
                if (pending) return;
                pending = true;
                requestAnimationFrame(function () {
                    pending = false;
                    decorateAll(rows);
                });
            });
            observer.observe(host, { childList: true, subtree: true });
        }).catch(function (err) {
            console.error(LOG, 'Could not load sheet data:', err);
        });
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', run);
    } else {
        run();
    }
})();
</script><script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1823957288385104');
fbq('track', 'PageView');
</script><script>
document.addEventListener("DOMContentLoaded", function() {
  document.querySelectorAll("div").forEach(function(el) {
    if (el.textContent.trim() === "Westy Gan Izzy") {
      el.style.cursor = "pointer";
      el.addEventListener("click", function() {
        window.location.href = "https://www.jewishwesty.com/templates/section_cdo/aid/7218299/jewish/WestyGanIzzy.htm";
      });
    }
  });
});
</script><title>
	Westy Jewish Music Fest | Westy Jewish Music Festival | Chabad of Westminster 
</title></head>
<body class="lang_en dir_ltr cco_body cco_templateless_page section_root">
	
	
		<div width="100%" class="cco_templateless_template" style="z-index:100 !important;display:block !important;left:0px !important;top:0px !important;height:30px!important;width:100% !important;line-height:30px !important; position:relative !important; margin-bottom:0 !important; padding:0;text-indent: 25px;" align="Left"><a href="//www.Jewishwesty.com" style="display:block!important;font-size:14px !important;">&laquo; Back to&nbsp;Chabad of Westminster </a></div>
	
	<div class="cco_templatelates_content">
		
	<div class="co_content_container clearfix local_content" id="co_content_container">
		<div class="clearfix">
			<!-- BEGIN HEADER --><style>
	@import url("https://fonts.googleapis.com/css?family=Abril+Fatface|Montserrat:300,400|Oswald|Anton|Yellowtail");
	/* Light Text for dark background - To change the color of the text, delete "white" and put a new color */
	.headerTitle,
	.headerSubTitle,
	.widget_content,
	.indexsection .title,
	.header-desc,
	.bannerCta button,
	.custom-mini-banner,
	.co_calendar_text {
		color: white;
	}

	/* Dark Text for medium background. To change the color of the text, delete "#000000" and put a new color */
	#navigation li.parent a.parent:hover,
	#navigation li.parent a.parent:hover + .sub_menu_toggle,
	#navigation li.parent .sub_menu .item a:hover,
	#navigation li.parent.selected a.parent,
	.sub_menu .item a:hover {
		color: #000000;
	}

	/* Dark Text for light background. To change the color of the text, delete "#66635B" and put a new color */
	.custom_message .title,
	.prepResource-title,
	.co_photo_gallery_head,
	.co_calendar_head,
	.footer {
		color: #66635b;
	}

	/* Light background for dark text. To change the color of the background, delete "#d5d0c4" and put a new color */
	.footer,
	#co_calendar div.co_calendar_body .item.item.first,
	#co_calendar div.co_calendar_body .item:nth-child(3),
	#co_calendar div.co_calendar_body .item:nth-child(6),
	#co_calendar div.co_calendar_body .item:nth-child(8),
	.custom-mini-banner .mini-banner-1,
	.custom-mini-banner .mini-banner-2 {
		background-color: #d5d0c4;
	}

	/* Medium background for light text - To change the color, delete "#a59e8c" and put a new color */
	#navigation li.parent a.parent,
	#navigation li.parent .sub_menu .item a,
	#navigation li.parent .sub_menu ul li,
	div#chabad_head .chabad_navigator_bar,
	.custom-mini-banner .mini-banner-1,
	.custom-mini-banner .mini-banner-2 {
		background-color: #a59e8c;
	}
	@media only screen and (max-width: 1024px) {
		div#chabad_head .chabad_navigator_bar ul li {
			background-color: #a59e8c;
		}
	}

	/* Dark background for light text. To change the color of the background, delete "#66635B" and put a new color */
	.bannerCta button,
	#co_calendar div.co_calendar_body .item:nth-child(2),
	#co_calendar div.co_calendar_body .item:nth-child(4),
	#co_calendar div.co_calendar_body .item:nth-child(5),
	#co_calendar div.co_calendar_body .item:nth-child(7) {
		background-color: #66635b;
	}

	@media only screen and (max-width: 650px) {
		#co_calendar div.co_calendar_body .item:nth-child(2),
		#co_calendar div.co_calendar_body .item:nth-child(4),
		#co_calendar div.co_calendar_body .item:nth-child(6),
		#co_calendar div.co_calendar_body .item:nth-child(8) {
			background-color: #66635b;
		}
	}

	@media only screen and (max-width: 650px) {
		#co_calendar div.co_calendar_body .item.item.first,
		#co_calendar div.co_calendar_body .item:nth-child(3),
		#co_calendar div.co_calendar_body .item:nth-child(5),
		#co_calendar div.co_calendar_body .item:nth-child(7) {
			background-color: #d5d0c4;
		}
	}

	/* Start of desktop CSS */
	.sPromo-wrap {
		overflow: hidden;
	}
	.section_root div#ContentBody .content-area-parent {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}
	.chabad_header .headerTitle,
	.headerSubTitle,
	.custom_message .title,
	.prepResource-title,
	.indexsection .title,
	.co_calendar_head,
	.co_photo_gallery_head {
		font-family: Oswald, Arimo, sans-serif !important;
	}
	.article-header,
	.article-header__title,
	.chabad_menu_content,
	.co_photo_gallery_head,
	.read-more_link,
	.titleIcon {
		text-align: center;
	}
	.bannerCta button,
	.read-more_link a {
		text-decoration: none;
		box-shadow: none;
		text-shadow: none;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	.bannerCta button,
	.co_photo_gallery_head,
	.custom_message .title,
	.read-more_link a,
	.sPromo-wrap .caption,
	[class="widget-"] {
		text-transform: uppercase;
	}
	#co_calendar div.co_calendar_body div div div:nth-child(5) {
		clear: both;
	}
	div.chabad_left_column {
		background-color: #fff;
		width: 100%;
		float: none;
		margin: 0;
		padding: 25px 5px 0;
		min-height: 329px;
	}
	div#chabad_body_content {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.cco_templateless_page div#chabad_body_content {
		width: 945px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	div#chabad_body_content .latest_features {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	[class="widget-"] {
		color: #5a2d2d;
		font-family: Anton, sans-serif;
		font-size: 20pt;
		line-height: normal;
	}
	.cco_templateless_template a {
		color: #fff;
		font-family: Montserrat, sans-serif;
		background-color: #7d7070;
		font-size: 15pt;
		padding-left: 50px;
		text-decoration: none;
		line-height: 40px;
		height: 40px;
	}
	.widget-1 {
		background: 0 0;
		border: none;
	}
	.widget_content {
		padding: 0;
	}
	.cco_templatelates_content {
		margin-bottom: 0;
	}
	.no_margin .g960 {
		float: none;
	}
	.cco_templateless_page #BodyContainer {
		text-align: center;
		width: 100%;
	}
	a.parent.arrow:hover {
		background: url(https://w2.chabad.org/images/shluchim/minisites/down_triangle_black.gif) right 5px center no-repeat;
	}
	.section_root #co_body_container {
		width: 100%;
	}
	.read-more_link a {
		display: inline-block;
		padding: 10px 24px;
		font-size: 18px;
		font-weight: 700;
		transition: all 0.4s;
	}
	.read-more_link a:hover {
		text-decoration: none;
	}
	.co_photo_gallery_head {
		font-size: 20pt;
		margin-bottom: 10px;
	}
	.feature_caption,
	.feature_caption a,
	.features_title {
		font-family: Oswald, Arimo, sans-serif;
		color: #66635b;
	}
	.features_title {
		margin-bottom: 10px;
	}
	div#chabad_main_content .cco_templateless_template {
		background-image: none;
		background-color: inherit;
	}
	.chabad_header .headerTitle {
		font-size: 70pt;
		padding-top: 100px;
		line-height: 130px;
		position: relative;
		z-index: 2;
	}
	.chabad_header img {
		position: absolute;
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: rgba(255, 255, 255, 0.2);
		background-blend-mode: screen;
		left: 0px;
		z-index: 1;
		object-fit: cover;
		width: 100%;
		height: 450px;
	}
	.article-header__subtitle,
	.article-header__title {
		color: #66635b;
		font-family: Montserrat, sans-serif;
	}
	.headerSubTitle {
		font-size: 27pt;
		position: relative;
		z-index: 2;
	}
	.header-desc {
		font-size: 23pt;
		font-weight: lighter;
		font-family: Montserrat, sans-serif;
		position: relative;
		z-index: 2;
	}
	div#chabad_head .chabad_navigator_bar {
		width: 100%;
		border: none;
		margin: 0;
		height: 45px;
	}
	div#chabad_head .chabad_navigator_bar ul {
		display: inline-block;
		margin: auto;
	}
	div#chabad_head .chabad_navigator_bar ul li a {
		font-size: 17px;
		font-weight: 400;
		visibility: visible;
		line-height: 45px;
		margin-top: 0;
		color: #fff;
		font-family: Montserrat, sans-serif !important;
		border-right: 2px solid #fff;
	}
	div#chabad_head .chabad_navigator_bar ul li ul li a {
		line-height: 28px;
		min-width: 140px;
	}
	div#chabad_head .chabad_navigator_bar ul li .sub_menu {
		top: 45px !important;
		text-align: left;
	}
	#navigation li.parent:last-child a.parent {
		border-right: 0 solid;
	}
	#navigation li.parent a.parent {
		transition: all 0.5s;
	}
	.arrow {
		transition: none !important;
	}
	.sub_menu .item a {
		border-right: 0 !important;
		max-width: 100% !important;
	}
	.large_banner {
		border: 1px solid #c3c1b8;
		overflow: hidden;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.bannerCta button,
	.donate_link a,
	.read-more_link a {
		border: 2px solid #2d2317;
		font-family: Montserrat, sans-serif;
	}
	.bannerContainer a {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.donate_link a,
	.read-more_link a {
		color: #2d2317;
		background: 0 0;
	}
	.donate_link a:hover,
	.read-more_link a:hover {
		background: #2d2317;
		color: #fff;
	}
	.textWrapper {
		background: rgba(255, 255, 255, 0.75);
		padding: 11px 100px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		box-sizing: border-box;
	}
	.textWrapper span {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		color: #000;
		font-family: Montserrat, sans-serif;
	}
	.textWrapper .big {
		display: block;
		font-size: 22px;
		margin: 5px;
	}
	.bannerCta button {
		display: inline-block;
		padding: 10px 24px;
		font-size: 18px;
		font-weight: 700;
		transition: all 0.4s;
		color: #fff;
		background: #2d2317;
	}
	.small_promos {
		display: flex;
		margin-bottom: 50px;
		text-align: center;
	}
	.wrap-image .bannerContainer img,
	.wrap-image .statimg {
		opacity: 1;
		display: block;
		width: 100%;
		transition: 0.5s ease;
		backface-visibility: hidden;
	}
	.wrap-image:hover .bannerContainer img,
	.wrap-image:hover .statimg {
		opacity: 0.5;
	}
	#co_calendar,
	#co_photo_gallery {
		margin-bottom: 50px;
	}
	.custom_message .title {
		font-size: 34pt;
		text-align: center;
	}
	#co_calendar {
		display: inline-block;
		text-align: left;
	}
	#co_calendar .item {
		float: left;
		padding: 15px;
	}
	.co_calendar_head,
	.features_title,
	.photo_title {
		font-size: 20pt;
		text-transform: uppercase;
		text-align: center;
	}
	.co_content {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.co_calendar_text {
		display: flex;
		flex-wrap: wrap;
		font-family: Montserrat, sans-serif;
		color: #fff;
		background-color: #e3cca4;
		background-clip: content-box;
	}
	.co_date,
	.co_title_calendar a {
		font-size: 17pt;
		text-decoration: none;
		line-height: 25px;
		font-family: Oswald, Arimo, sans-serif;
		color: #fff;
		text-transform: uppercase;
	}
	.co_date {
		font-weight: bold;
		margin-bottom: 15px;
	}
	.co_date::after {
		content: "";
	}
	.co_title_calendar a {
		font-size: 15pt;
	}
	.co_text_calendar {
		padding-top: 10px;
	}
	.co_photo_gallery {
		text-align: center;
	}
	.co_photo_gallery a:hover {
		text-decoration: none !important;
		transition: 0.5s ease;
		opacity: 0.5;
	}
	.co_features {
		display: inline-block;
		margin: 5px;
		width: 250px;
	}
	.co_features img,
	.g960 {
		width: 100%;
	}
	.section_branch .chabad_header {
		height: 300px;
	}
	.section_branch .chabad_header img {
		height: 300px;
	}
	.section_branch .chabad_header .headerTitle {
		padding-top: 30px;
	}
	.feature_caption,
	.feature_caption a {
		font-size: 14pt;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
	}
	#footerContainer,
	#footerContainer a,
	.footer,
	.footer a {
		font-size: 15px;
	}
	.co_photo_gallery_footer {
		display: none;
	}
	#footerContainer,
	.footer {
		margin-top: 0;
		padding: 10px;
		text-align: center;
		width: 100%;
		font-family: Montserrat, sans-serif;
	}
	.large_bottom_margin {
		margin: 20px;
	}
	.g960 {
		margin: 0 auto;
	}
	body.mobile div#co_calendar {
		margin-bottom: 50px;
	}
	body.mobile div#co_photo_gallery {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.mobile .footer_inner_container .back_to_top {
		left: 10px;
		bottom: 25px;
		width: 30px;
		height: 30px;
	}
	.mobile .footer_inner_container .back_to_top .arrow {
		margin: -3px -6px;
	}
	.indexsection .title {
		text-align: left;
	}
	.section_root #co_body_container {
		text-align: center;
	}
	.sub_menu {
		visibility: visible;
	}
	div#chabad_head .chabad_navigator_bar ul li {
		color: #fff;
		background-color: #fff;
	}
/*
	.cco_templateless_page #chabad_main_content {
		background-image: url(https://w2.chabad.org/images/Shluchim/minisites/themes/Generic_New/abstract2.jpg);
		background-blend-mode: screen;
		background-size: contain;
		background-color: rgba(255, 255, 255, 0.7);
	}*/
	.article-header__title,
	.read-more_link,
	.titleIcon {
		text-align: center;
	}
	.titleIcon img {
		display: none;
	}
	.bannerCta button,
	.custom_message .title,
	.read-more_link a,
	.sPromo-wrap .caption,
	[class="widget-"] {
		text-transform: uppercase;
	}
	.large_banner.wrap-image {
		width: 100%;
	}
	.sPromo-wrap {
		display: inline-block;
		margin-left: 4px;
		width: 100%;
		max-height: 250px;
		position: relative;
	}
	.sPromo-wrap:first-child {
		margin-left: 0;
	}
	.sPromo-wrap a {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.sPromo-wrap img {
		height: 100%;
		object-fit: cover;
		opacity: 1;
		display: block;
		width: 100%;
		transition: 0.5s ease;
		backface-visibility: hidden;
	}
	.sPromo-wrap .caption {
		font-family: Oswald, Arimo, sans-serif;
		position: absolute;
		width: 100%;
		bottom: 0;
		height: 38px;
		line-height: 36px;
		font-weight: 400;
		font-size: 15pt;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		background: rgba(255, 255, 255, 0.75);
	}
	.sPromo-wrap:hover img {
		opacity: 0.5;
	}
	.sPromo-flex {
		max-height: 250px;
		flex: 1 1 250px;
		min-width: 200px;
		max-width: 500px;
		text-align: center;
		display: inline-block;
		position: relative;
		border: 1px solid #c3c1b8;
	}
	.sPromo-flex a {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.sPromo-flex img {
		height: 100%;
		object-fit: cover;
		opacity: 1;
		display: block;
		width: 100%;
		transition: 0.5s ease;
		backface-visibility: hidden;
	}
	div#chabad_main_content {
		width: 100%;
	}
	.article-header__title {
		font-size: 30px;
		color: #66635b;
		font-family: Montserrat, sans-serif;
	}
	.wrap-image .bannerContainer img {
		opacity: 1;
		display: block;
		width: 100%;
		transition: 0.5s ease;
		backface-visibility: hidden;
	}
	.wrap-image:hover .bannerContainer img {
		opacity: 0.5;
	}
	.wrap-image:hover .wrap-image2 {
		opacity: 1;
	}
	.wrap-image2 {
		transition: 0.5s ease;
		opacity: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.custom_message {
		margin-bottom: 50px;
	}
	.custom_message .message {
		font-family: Montserrat, sans-serif;
		font-size: 16pt;
		margin: 0 auto;
		text-align: center;
		padding: 25px;
	}
	.photo_title {
		font-size: 20pt;
		text-transform: uppercase;
		text-align: center;
	}
	.co_date {
		font-size: 17pt;
		text-decoration: none;
		line-height: 25px;
		font-family: Oswald, Arimo, sans-serif;
		color: #fff;
		text-transform: uppercase;
	}

	.chabad_header {
		height: 450px;
		text-align: center;
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: rgba(255, 255, 255, 0.2);
		background-blend-mode: screen;
	}
	.indexsection {
		padding: 0 100px;
	}
	.indexsection .title {
		text-transform: uppercase;
		font-size: 20pt;
		text-align: left;
	}
	.indexsection .read-more_link {
		margin: 25px 0;
		width: 15%;
	}
	.indexsection .custom_message {
		padding: 25px;
	}
	.indexsection .message {
		padding: 20px 0;
		text-align: left;
		font-family: Montserrat, sans-serif !important;
		color: #000;
	}
	.indexsectionImg img {
		width: 40%;
		float: right;
	}
	.custom-mini-banner .banner-box {
		display: inline-block;
	}
	.custom-mini-banner {
		margin: 0px 0px 50px 0px;
		font-family: Montserrat, sans-serif;
		text-transform: uppercase;
		padding-left: 100px;
		padding-right: 100px;
	}
	.custom-mini-banner .mini-banner-1,
	.custom-mini-banner .mini-banner-2 {
		margin: 10px 0 2px;
	}
	.custom-mini-banner .banner-box {
		padding: 20px 35px;
		vertical-align: middle;
		text-align: left;
		box-sizing: border-box;
	}
	.custom-mini-banner .banner-box .title {
		font-weight: 700;
		display: inline-block;
		font-size: 18px;
	}
	.custom-mini-banner .banner-box .desc {
		font-size: 11px;
		line-height: 16px;
		padding-top: 6px;
	}
	.prepResource-title {
		font-size: 20pt;
		text-align: center;
		text-transform: uppercase;
	}
	.mobile div#chabad_head .chabad_navigator_bar ul li {
		background-color: inherit;
	}

	/* End of desktop CSS */

	/* Start of Media Queries */

	@media only screen and (min-width: 651px) {
		#co_calendar .item {
			min-height: 175px;
		}
		.co_calendar_text {
			padding-left: 52px;
			padding-right: 52px;
		}
	}
	@media only screen and (min-width: 1025px) {
		#co_calendar .item.small-width {
			width: 160px;
		}
		#co_calendar .item.normal-width {
			width: 25%;
		}
		#co_calendar .item.medium-width {
			width: 267px;
		}
		#co_calendar .item.large-width {
			width: 400px;
		}
	}
	@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
		.co_calendar_text {
			padding-left: 52px;
			padding-right: 52px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
		.co_calendar_text {
			padding-left: 62px;
			padding-right: 62px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
		.co_calendar_text {
			padding-left: 53px;
			padding-right: 52px;
		}
	}
	@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
		.co_calendar_text {
			padding-left: 62px;
			padding-right: 62px;
		}
	}
	@media only screen and (max-width: 650px) and (max-width: 650px) {
		.small_promos {
			flex-wrap: wrap;
			justify-content: center;
		}
	}
	@media only screen and (max-width: 650px) {
		.bannerCta,
		.textWrapper .wrapper-message {
			display: none;
		}
		.co_photo_gallery_head,
		.textWrapper span {
			text-align: center;
		}
		.textWrapper {
			background: rgba(255, 255, 255, 0.75);
		}
		.textWrapper .big {
			color: #000;
			margin: 0;
		}
		.cco_templateless_template a {
			padding-left: 0;
		}
		div.chabad_left_column {
			padding-top: 10px;
		}
		.chabad_header {
			background-image: none;
			height: 250px;
			display: block !important;
		}
		.chabad_header img {
			background-size: cover;
			background-position: center 0;
			background-attachment: inherit;
			height: 250px;
		}
		.headerTitle {
			padding-top: 50px;
		}
		.headerSubTitle,
		.header-desc {
			font-size: 20pt;
		}
		.header-desc {
			padding-bottom: 60px;
		}
		div#chabad_head .chabad_navigator_bar ul li a {
			border-right: none;
			line-height: 45px;
		}
		body.mobile #navigation.chabad_navigator_bar #menu {
			width: 100%;
			height: 45px;
		}
		body.mobile .g960.footer {
			padding: 10px;
		}
		.textWrapper {
			padding: 5px;
			float: none;
			left: 0;
			height: auto !important;
		}
		.sPromo-wrap {
			margin: 8px 8px 8px auto;
		}
		.small_promos img {
			width: 75%;
			display: initial;
		}
		.custom_message .title {
			font-size: 25pt;
		}
		.custom_message .message {
			width: 100%;
			font-size: 13pt;
			padding: 10px;
		}
		#co_calendar {
			display: block;
			clear: both;
		}
		#co_calendar .item {
			float: none;
			width: 100% !important;
			height: auto;
		}
		.co_features,
		.photo {
			display: inline-block;
			margin: 0 auto;
			width: 45%;
			padding-bottom: 15px;
		}
		.feature_caption a {
			font-size: 10pt;
		}
		.chabad_header div.headerTitle {
			font-size: 43px;
			line-height: 70px;
			padding-top: initial;
		}
		.indexsection,
		.indexsection .custom_message {
			padding: 10px;
		}
		.indexsection .message,
		.indexsection .title {
			text-align: center;
		}
		.indexsection .read-more_link {
			width: 100%;
		}
		.indexsectionImg img {
			float: none;
			width: 75%;
		}
		.sPromo-wrap {
			margin: 8px auto;
		}
		.textWrapper {
			background: rgba(255, 255, 255, 0.75);
		}
		.textWrapper .big {
			color: #000;
		}
		.custom-mini-banner .banner-box .desc {
			width: 100%;
		}
		.custom-mini-banner .banner-box {
			display: block;
			width: 100%;
			padding: 10px;
		}
		.custom-mini-banner {
			padding-left: 0px;
			padding-right: 0px;
		}
	}
	@media only screen and (max-width: 1024px) {
		#co_calendar .item .calendar-width,
		.calendar-width {
			max-width: 936px;
		}
		#co_calendar .item .normal-width {
			width: 300px;
		}
		#co_calendar .item .normal-width.last {
			width: 600px;
		}
		#co_calendar .item.medium-width,
		#co_calendar .item.small-width {
			width: 203px;
		}
		#co_calendar .item.normal-width {
			width: 25%;
		}
		#co_calendar .item.large-width {
			width: 300px;
		}
		div#chabad_body_content {
			background-color: #fff;
		}
		body.mobile #navigation.chabad_navigator_bar #menu li:not(.heading) {
			padding: 0;
		}
		div#chabad_head .chabad_navigator_bar ul li a {
			border-right: 0 !important;
		}
		body.cco_templateless_page.mobile #navigation.chabad_navigator_bar #menu {
			margin-top: 10px;
			height: 45px;
		}
		body.mobile .chabad_navigator_bar #menu .item.heading a {
			background: url("https://w2.chabad.org/images/shluchim/minisites/down_triangle_white.gif") no-repeat right center;
		}
		body.mobile .chabad_navigator_bar .sub_menu_toggle {
			background: url(https://w2.chabad.org/images/shluchim/minisites/down_triangle_white.gif) no-repeat center;
		}
		body.mobile div.chabad_navigator_bar #menu .sub_menu ul {
			border-left: 3px solid #fff;
		}
		body.mobile #navigation.chabad_navigator_bar #menu li:not(.heading) {
			padding-left: 0;
		}
		div#chabad_head .chabad_navigator_bar ul li ul li {
			min-height: 0;
		}
		body.mobile #navigation.chabad_navigator_bar #menu {
			width: 100%;
		}
		/*.cco_templateless_page #chabad_main_content {
			background-image: url(https://w2.chabad.org/images/Shluchim/minisites/themes/Generic_New/abstract2.jpg);
			background-blend-mode: screen;
			background-size: contain;
			background-color: rgba(255, 255, 255, 0.7);
		}*/
		.bannerCta button {
			margin-top: 0;
		}
		.small_promos {
			margin-top: 10px;
		}
		.co_features {
			width: 25%;
		}
		.co_photo_gallery_head {
			text-align: center;
		}
		.g960.footer {
			padding: 20px;
			width: 100%;
		}
		.arrow:hover {
			background: 0 0;
		}
		.sPromo-wrap .caption {
			max-width: 100%;
		}
		.custom_message .message {
			width: 100%;
		}
		.co_content {
			width: 100%;
		}
		.chabad_header {
			background-position: bottom center;
			background-attachment: inherit;
		}
		.chabad_header .headerTitle {
			padding-top: 100px;
		}
		.header-desc {
			padding-bottom: 75px;
		}
		.cco_templateless_page .chabad_header,
		.chabad_header {
			background-blend-mode: screen;
			background-position: left bottom;
			background-color: rgba(255, 255, 255, 0.3);
		}
		.header-desc {
			padding-bottom: 50px;
		}
	}
	#RegisterSinglePage {
		text-align: left;
		.form-label {
			width: 250px !important;
		}
		.form-label-left {
			width: 250px !important;
		}
		.form-line {
			padding-top: 12px;
			padding-bottom: 12px;
		}
		.form-label-right {
			width: 250px !important;
		}
		.form-all {
			font-size: 14px;
		}
		.co_body .content .form-all p {
			font-size: 14px;
		}
	}
	.co_photo_gallery {
		display: flex;
		flex-wrap: wrap;
	}

	.co_photo_gallery a img {
		aspect-ratio: 1;
		object-fit: cover;
	}
.co_photo_gallery a {
  flex: 1 1 220px;
gap: 5px;
}
</style>


<div id="chabad_body_page">
<div id="chabad_main_content">
<div id="chabad_head">


<div class="chabad_header">

<img src="https://w2.chabad.org/media/images/1367/gTZF13676905.png" alt="Welcome!" />
<div class="headerTitle">
<a href="/7340863" style="text-decoration: none;">
&#160;</a>
</div>
<div class="headerSubTitle">
&#160;
</div>
<div class="header-desc">
&#160;
</div>
</div>

<div id="navigation" class="chabad_navigator_bar">
<div class="chabad_menu_content">
<ul id="menu" class="navi">
<li class="item parent selected">
<a href="/article.asp?aid=7340863" class="parent selected">Home</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=7341104" class="parent">Sponsorships</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=7341199" class="parent">Music Groups</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=7341502" class="parent">Free Registration & Food Tickets</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=7341547" class="parent">Food Options</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=7352016" class="parent">Music Schedule</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=7352027" class="parent">Our Sponsors</a>
</li>

</ul>
</div>
</div>


</div>
<div id="chabad_body_content" class="content_full_width">
<div class="chabad_left_column content_full_width">
<div detached="true" type="static" id="ContentArea" name="content_area" actions="edit,delete" class="chabad_left_column"><!-- END HEADER -->
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
				<div class="master-content-wrapper " >
					

<header class="article-header cf ">
	
	
			<h1 class="article-header__title js-article-title js-page-title">Westy Jewish Music Fest</h1>
		
			<div>
				
			</div>
		
</header>
				</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	<div class="" id="cco_body">
		<div class="vertical_padding margin05">
			 

<form id="RegisterSinglePage" class="container shaded blue f-small view_form"  novalidate>
	<div id="RegisterHeader" class="clearfix blue f-small">
		
			<div class="clearfix banner_image bottom_margin">
				<img src="https://w2.chabad.org/media/images/1098/aVjr10983734.png" border="0" alt="" />
			</div>
		
		<div class="clearfix float_left regular column1">
			
			<div>
				<div class="medium bold event_name">Westy Jewish Music Fest</div>
				<div class="event_description">Join us for the 1st Annual Westy Jewish Music Festival, a vibrant community celebration filled with live music, culture, and family-friendly fun!<br/><br/>Headlining the festival is Soulfarm, bringing their signature high-energy Jewish rock sound, along with other talented Jewish music artists. Enjoy an uplifting afternoon of music that brings people together in a warm and welcoming atmosphere.<br/><br/>The festival will also feature:<br/><br/>Exciting kids’ activities<br/>Delicious kosher food<br/>Creative arts & crafts<br/>A lively, family-friendly environment for all ages<br/><br/>This event is free and open to the entire community, making it the perfect opportunity to connect, celebrate, and enjoy a beautiful day together.<br/><br/>Date & Time: Sunday, May 17 | 3:00 PM – 6:00 PM<br/>Location: Chabad Westminster, 4505 W 112th Ave. Westminster<br/><br/>Bring your friends, bring your family, and don’t forget your dancing shoes—we can’t wait to celebrate with you!</div>
			</div>
		</div>
		<div class="clearfix float_left medium column2">
			<div class="clearfix large bold heading">Event Info:</div>
			
			<div class="clearfix medium medium_top_margin">
				<div class="g100 no_margin float_left bold label">Location</div>
				<div class="clearfix map_link">
					<a id="EventMapLocation" href="http://maps.google.com/?q=4505%20W%20112th%20Ave%20Westminster,%20CO%2080031&amp;z=15" target="_blank"><div class="float_left">Chabad Westminster<br/>4505 W 112th Ave<br/>Westminster, CO 80031</div></a>
				</div>
			</div>
			
			<div class="clearfix medium medium_vertical_margin">
				<div class="g100 no_margin float_left bold label">Date</div>
				<div class="clearfix ical_link"><a id="ICalDownload" title="Download iCal" rel="nofollow" href="/calendar/view/eventexport.asp?eid=21180203&amp;mid=3745"><div class="float_left">May 17, 2026 3:00PM - 6:00PM</div><div class="float_right icon calendar"></div></a></div>
			</div>
		</div>
	</div>
	<div id="RegisterBody" class="register_body clearfix">
		
		
		
		
			<div id="Performances" class="">
				<div class="title large small_bottom_margin large_top_margin top_padding"><span class="bold">Reservations</span></div>
				<div class="regular small_top_margin">Please select the number of reservations you'd like to make:</div>
				
					<div class="performance small_top_margin medium_vertical_padding" id="performance_30321" data-sections-count="0" data-attendees-count="0">
						<div class="clearfix title large">
							
							
								<div class="segment_link float_right regular small_left_margin hide_titles_target">
									<a id="SegmentMapLink" class="no_underline" title="Chabad Westminster
4505 W 112th Ave
Westminster, CO 80031" href="http://maps.google.com/?q=4505%20W%20112th%20Ave%20Westminster,%20CO%2080031&amp;z=15" target="_blank"><span class="icon location"></span> Map Location</a>
								</div>
							
							
							<div class="float_left event_name small_left_padding hide_titles_target">
								<span class="bold">Westy Jewish Music Fest&nbsp;&nbsp;&nbsp;</span><span class="medium">May 17, 2026 3:00PM - 6:00PM</span>
							</div>
						</div>
						<div class="clearfix">
							
							
								<div class="notice info no_icon"><i class="blue large fa fa-info-circle fa-lg"></i>&nbsp;Reservations for this event segment is closed.</div>
							
							
							
						</div>
					</div>
				
			</div>
			
		
	</div>
	<div id="RegisterFooter">
		
	</div>
</form>
		</div>
	</div> 
</div>
						
						<div class="break_floats"></div>
						
					</div>
				</div>
				
				
				
			</div>
			
			<!-- BEGIN FOOTER --></div>
</div>
<div id="border_bottom"></div>
</div>
</div>
</div>
<!-- END FOOTER -->
		</div>
		
		<aside class="page-tools-sidebar js-page-tools-sidebar hide_for_print">
<div class="page-tools js-page-tools-menu">
<div class="page-tools__section page-tools__section--share">
<a class="page-tools__tool js-share-popup page-tools__tool--facebook" data-share-url="https://www.facebook.com/dialog/share?app_id=188669250943&amp;display=popup&amp;href=https%3a%2f%2fwww.jewishwesty.com%2ftemplates%2fsection_cdo%2faid%2f7340863%2fjewish%2fWesty-Jewish-Music-Festival.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dFB">
				<i class="fa fa-facebook"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--twitter" data-share-url="https://twitter.com/intent/tweet?text=Westy+Jewish+Music+Fest+%7c+Westy+Jewish+Music+Festival+%7c+Chabad+of+Westminster+&amp;url=https%3a%2f%2fwww.jewishwesty.com%2ftemplates%2fsection_cdo%2faid%2f7340863%2fjewish%2fWesty-Jewish-Music-Festival.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dtwitter&amp;via=Chabad">
				<i class="fa fa-twitter"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--whatsapp d-lg-none js-share-whatsapp" data-share-url="whatsapp://send?text=Westy+Jewish+Music+Fest+%7c+Westy+Jewish+Music+Festival+%7c+Chabad+of+Westminster+ https%3a%2f%2fwww.jewishwesty.com%2ftemplates%2fsection_cdo%2faid%2f7340863%2fjewish%2fWesty-Jewish-Music-Festival.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dwhatsapp">
				<i class="fa fa-whatsapp">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" fill="#128c7e" width="1em" height="1em"><path d="M25 2C12.318 2 2 12.318 2 25c0 3.96 1.023 7.854 2.963 11.29L2.037 46.73c-.096.343-.003.711.245.966.191.197.451.304.718.304.08 0 .161-.01.24-.029l10.896-2.699C17.463 47.058 21.21 48 25 48c12.682 0 23-10.318 23-23S37.682 2 25 2zm11.57 31.116c-.492 1.362-2.852 2.605-3.986 2.772-1.018.149-2.306.213-3.72-.231-.857-.27-1.957-.628-3.366-1.229-5.923-2.526-9.791-8.415-10.087-8.804-.295-.389-2.411-3.161-2.411-6.03s1.525-4.28 2.067-4.864c.542-.584 1.181-.73 1.575-.73s.787.005 1.132.021c.363.018.85-.137 1.329 1.001.492 1.168 1.673 4.037 1.819 4.33.148.292.246.633.05 1.022s-.294.632-.59.973-.62.76-.886 1.022c-.296.291-.603.606-.259 1.19s1.529 2.493 3.285 4.039c2.255 1.986 4.158 2.602 4.748 2.894.59.292.935.243 1.279-.146.344-.39 1.476-1.703 1.869-2.286s.787-.487 1.329-.292c.542.194 3.445 1.604 4.035 1.896.59.292.984.438 1.132.681.148.242.148 1.41-.344 2.771z"/></svg>
				</i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--pinterest d-none d-lg-block" data-share-url="http://pinterest.com/pin/create/button/?url=https%3a%2f%2fwww.jewishwesty.com%2ftemplates%2fsection_cdo%2faid%2f7340863%2fjewish%2fWesty-Jewish-Music-Festival.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=Westy+Jewish+Music+Fest+%7c+Westy+Jewish+Music+Festival+%7c+Chabad+of+Westminster+">
				<i class="fa fa-pinterest"></i>
			</a>
<a class="page-tools__tool" onclick="showEmailLayer(this);">
<i class="fa fa-envelope"></i>
</a>
</div>
<div class="page-tools__section page-tools__section--other js-page-tool-other">
<div class="page-tools__tool popover-parent d-lg-block">
<div class="popover popover--right align_left nowrap">
<div class="popover__content">
<label class="bold bottom_margin block">
Print Options:
</label>
<form class="vcenter" name="print-form" onsubmit="coPrint(event, 330752);return false;">
<div>
<label><input type="checkbox" name="print-green"><span title="Save paper and ink">Print without images <i class="fa fa-leaf text-green"></i></span></label>
</div>
<br/>
<div class="center">
<button class="co-button page-tools__print-button">Print</button>
</div>
</form>
</div>
</div>
<i class="fa fa-print"></i>
</div>
</div>
</div>
<div class="js-fab-wrapper fab-wrapper">
<div class="fab">
<i class="fab-icon"></i>
</div>
</div>
</aside>
<!-- END CACHE -->
	</div>

	</div>

	<div id="BodyContainer">
		<div class="g960 footer">
			<div class="poweredby large_bottom_margin">
				



	<div class="footer3">
		<span class="footer-title" >Chabad of Westminster </span>
		<div class="footer-address">
			<span class="footer-street">4505 W 112th Ave </span>
			<span class="footer-city-state">Westminster, CO 80031</span>
		</div>
			<span>720-900-1949</span>
	</div>
	<img src="https://w2.chabad.org/images/global/spacer.gif" width="1" height="6" border="0" /><br />



Powered by <a href="https://www.chabad.org/" target="_new" class="">Chabad.org</a> &copy; 1993-2026 <a href="/4026210" target="_blank" class="privacy-link">Privacy Policy</a>




			</div>
		</div>
	</div>
	
	

	
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery-latest.min.js?v=278824AF"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery.prettyPhoto.js?v=DEFC22CC"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/co/dist/CoLib.js?v=CC07618E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=5457FBE7"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/modules/pagetools.js?v=930B07AB"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/minisites.js?v=F38E4DA5"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/subscribeprompt.js?v=86D84DC2"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/deprecated.js?v=D506A83E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/OverrideJSDocumentWrite.js?v=9A0227AA"></script><script>$j = $j.fn ? $j : jQuery;$j(()=>{$q.forEach(f=>{try{f.call(window);}catch(ex){console.error(ex);}});})</script>
	
<script  language="javascript" type="text/javascript"> Co.Settings      = {CacheClassName:'js-cache-default',MosadName:'Chabad of Westminster '}; Co.ArticleId     = '7340863';Co.SectionId     = 7340863;Co.PartnerSiteId = 0;Co.SiteId        = 3745;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'Jewishwesty.com';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script><script>
Co.DomEvents.AddListener(window, "domload", function ()
		{
			
			
		});
</script>
	
	


<!-- Meta Pixel Code -->

<noscript>
 <img height="1" width="1" 
src="https://www.facebook.com/tr?id=1823957288385104&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Meta Pixel Code -->

<script>
document.addEventListener("DOMContentLoaded", function () {
    // Define images and their corresponding links for each performance ID
    const eventData = {
        "performance_21842": {
            img: "https://cojewish.com/media/images/1300/nsXR13003692.png",
            link: "https://www.cojewish.com/templates/articlecco_cdo/aid/6692206/jewish/Pickleball-Chinese-Buffet-Dec-25.htm"
        },
        "performance_25091": {
            img: "https://cojewish.com/media/images/1300/cIDi13005747.png",
            link: "https://www.cojewish.com/templates/articlecco_cdo/aid/6692216/jewish/Airport-Chanukah-Party-Dec-26.htm"
        },
        "performance_25098": {
            img: "https://cojewish.com/media/images/1300/meiT13005768.png",
            link: "https://www.cojewish.com/templates/articlecco_cdo/aid/5308329/jewish/Chanukah-Shabbat-Dinner-Dec-27.htm"
        },
        "performance_25092": {
            img: "https://cojewish.com/media/images/1300/YuUz13005766.png",
            link: "https://www.cojewish.com/templates/articlecco_cdo/aid/6692160/jewish/Westy-Menorah-Lighting-Dec-29.htm"
        },
        "performance_25005": {
            img: "https://cojewish.com/media/images/1300/KbIm13003644.png",
            link: "https://www.cojewish.com/templates/articlecco_cdo/aid/6692208/jewish/TopGolf-Chanukah-Party-Dec-30.htm"
        },
        "performance_25100": {
            img: "https://cojewish.com/media/images/1300/tihN13005755.png",
            link: "https://www.cojewish.com/templates/articlecco_cdo/aid/6692168/jewish/Olde-Town-Arvada-Menorah-Lighting-Jan-1.htm"
        }
    };

    // Loop through the events and insert the images with links
    Object.keys(eventData).forEach(function (performanceId) {
        const performanceElement = document.getElementById(performanceId);
        if (performanceElement) {
            const toggleOptionsDiv = performanceElement.querySelector(".toggle_options.medium_vertical_padding.left_padding.clearfix");
            if (toggleOptionsDiv) {
                // Create the anchor element
                const anchorElement = document.createElement("a");
                anchorElement.href = eventData[performanceId].link;
                anchorElement.target = "_blank"; // Open in a new tab

                // Create the image element
                const imgElement = document.createElement("img");
                imgElement.src = eventData[performanceId].img;
                imgElement.alt = "Event Image";
                imgElement.className = "event-thumbnail"; // Assign the class
                imgElement.style.width = "100px"; // Adjust size as needed
                imgElement.style.marginBottom = "10px"; // Optional spacing

                // Append the image to the anchor
                anchorElement.appendChild(imgElement);

                // Insert the anchor (with the image inside) as the first child inside the div
                toggleOptionsDiv.prepend(anchorElement);
            }
        }
    });
});
</script><script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
 fbq('init', '1823957288385104'); 
fbq('track', 'PageView');
</script>
</body>
</html>