1 2 3 4 5 6 7<!DOCTYPE html> 8 <html lang="en"> 9 <head> 10<link href="https://www.google.com" rel="preconnect" /> 11<link href="https://www.gstatic.com" rel="preconnect" crossorigin="anonymous" /> 12<meta name="tncms-access-version" content="" /> 13<meta name="keywords" content="southcltweekly" /> 14<meta name="news_keywords" content="southcltweekly" /> 15<meta name="description" content="Sept. 26" /> 16<meta name="author" content="Staff Reports" /> 17<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 18<meta name="apple-mobile-web-app-capable" content="yes" /> 19<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 20<meta name="robots" content="max-image-preview:large" /> 21<meta property="og:type" content="article" /> 22<meta property="og:url" content="https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" /> 23<meta property="og:image" content="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/assets/v3/editorial/e/72/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f/6ab656b8040f9.preview.png?crop=312%2C312%2C6%2C0&resize=200%2C200&order=crop%2Cresize" /> 24<meta property="og:image:width" content="200" /> 25<meta property="og:image:height" content="200" /> 26<meta property="og:title" content="South Charlotte Calendar (Sept. 26-Oct. 1)" /> 27<meta property="og:description" content="Sept. 26" /> 28<meta property="og:site_name" content="Charlotte Media Group" /> 29<meta property="og:section" content="southcltweekly" /> 30<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/bootstrap/resources/styles/bootstrap.min.87df60d54091cf1e8f8173c2e568260c.css"/> 31<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/styles/layout.c6ac426b6fec25f4f7314644fca99984.css"/> 32<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/themes/resources/styles/theme-basic.90efef5ec39df0c9507332b2d6d3b855.css"/> 33<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap"/> 34<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Archivo+Narrow:400,500,600,700|Open+Sans|PT+Seri|Droid+Serif:300,400,600,700&display=swap"/> 35<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/comments/resources/styles/tnt.comments.c281ededc640381d48e91e027585814d.css"/> 36<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/styles/flex-classifieds-bulletins.a78f8be1f6e0dabcb5acb9a8939501f8.css"/> 37<style>/*<![CDATA[*/ .grecaptcha-badge { visibility: hidden; } #user-controls-1000412 .user-controls .dropdown-menu > li > a { padding: 5px 20px; } #user-controls-1000412 .tn-user-screenname, #user-controls-1000412 .large-user-controls .user-welcome { padding: 0 5px; max-width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #user-controls-1000412 .large-user-controls .user-welcome { padding:0; max-width: 100%; font-weight: bold; } #user-controls-1000412 .dropdown-signup { font-size: 12px; } #user-controls-1000412 .large-user-controls .tn-user-screenname { padding: 0; } #user-controls-1000412 .large-user-avatar { margin-right: 10px; } #user-controls-1000412 .large-user-controls { font-size: 12px; } #user-controls-1000412 .logout-btn { cursor: pointer; } #user-controls-1000412 .login-btn { color: #fff!important; } #tncms-block-1031992 .tnt-prop-img { max-width: 2520px; } #site-logo-1031992 { color: #666; } #block-1000407 .search-spinner { position: absolute; } #block-1000407 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; } #site-search-1000407-dropdown .dropdown-menu { padding: 15px; width: 400px; font-weight: normal; } @media screen and (max-width: 991px) { #site-search-1000407-dropdown .dropdown-toggle { display: none; } #main-navigation .navbar-left { clear: both; } #site-search-1000407-dropdown .pull-right { float: none!important; } #site-search-1000407-dropdown .dropdown-menu { display: block; position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; border-radius: 0; border-bottom: 1px solid rgba(0,0,0,0.1); } } @media screen and (min-width: 320px) { #ad-1000512 { min-height: 50px; min-width: 320px; } } @media screen and (min-width: 768px) { #ad-1000512 { min-height: 90px; min-width: 728px; } } @media screen and (min-width: 992px) { #ad-1000512 { min-height: 90px; min-width: 728px; } } @media screen and (min-width: 1200px) { #ad-1000512 { min-height: 250px; min-width: 970px; } } @media screen and (min-width: 320px) { #ad-1000514 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1000514 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1000514 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1000514 { min-height: 250px; min-width: 300px; } } #block-1000343 .card.summary { border: 0; padding: 0; margin: 0; } #block-1000343 .card-panel { background-color: #ffffff; border-color: rgba(0,0,0,.08); } #block-1000380 .most-popular .tab-text { display: none; } #block-1000380 .most-popular .active .tab-text { display: inline; } @media screen and (min-width: 320px) { #ad-1000515 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1000515 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1000515 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1000515 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 320px) { #ad-1000516 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1000516 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1000516 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1000516 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 320px) { #ad-1000517 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1000517 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1000517 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1000517 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 320px) { #ad-1000513 { min-height: 50px; min-width: 320px; } } @media screen and (min-width: 768px) { #ad-1000513 { min-height: 90px; min-width: 728px; } } @media screen and (min-width: 992px) { #ad-1000513 { min-height: 90px; min-width: 728px; } } @media screen and (min-width: 1200px) { #ad-1000513 { min-height: 250px; min-width: 970px; } } /*]]>*/</style>
38<script type="text/javascript">/*<![CDATA[*/ (function(){var tnsrc=window.location.hash.match(/[&#]tncms-source=([^&]+)/);var dl = window.dataLayer = window.dataLayer || [];dl.push({"townnews":{"product":{"software":"BLOX","version":"1.96.1"},"crm":{"group_id":null},"content":{"id":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f","title":"South Charlotte Calendar (Sept. 26-Oct. 1)","type":"article","published_time":"2026-09-25T14:09:00Z","tags":[],"authors":[],"taxonomies":{"blox_sections":{"ns":"https:\/\/www.townnews.com\/ns\/blox\/v1\/tags\/section","items":["southcltweekly"]},"blox_flags":{"ns":"https:\/\/www.townnews.com\/ns\/blox\/v1\/tags\/flag","items":[]}},"metrics":{"image_count":0,"video_count":0,"audio_count":0,"word_count":955},"byline":"Staff Reports"}},"tncms":{"google":{"ga4":"G-YPVF1GN6G6","ua":"UA-187809314-1"},"template":{"version":"3.155.0"},"page":{"grid":"banded","style":"default","path":"\/southcltweekly","syndicated":"false","reaction":"false","app":"editorial","theme":"flex","skin":"flex-editorial","http_status":200},"subscription":{"required":"false"},"asset":{"type":"article","author":"Staff Reports","start_hour":"10","id":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f","app":"editorial","ga_page":"\/southcltweekly\/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"},"vendor":{"outbrain":"Headlines and photo grid","taboola":""},"system":{"render_time":249},"client":{"is_bot":"yes","is_gdpr":"no"}}});if (tnsrc && tnsrc[1]) {dl.push({'tncms.campaign.internal_source': tnsrc[1]});}window.addEventListener("DOMContentLoaded", function(oEvent) {var oTest = document.createElement('div');oTest.innerHTML = ' ';oTest.className = 'adsbox';document.body.appendChild(oTest);var nTimeoutID = window.setTimeout(function() {if (oTest.offsetHeight === 0) {dl.push({'event': 'tncms.ad.blocked'});}document.body.removeChild(oTest);window.clearTimeout(nTimeoutID);}, 100);});var nWidth=Math.max(document.documentElement.clientWidth, window.innerWidth || 0),aBPs=[[300,"Extra small: Most smartphones."],[768,"Small: Tablet devices."],[992,"Medium: Laptops & landscape tablets."],[1200,"Large: Desktop computers."]],i,c,aThisBP,aBP;
38for(i=0,c=aBPs.length;i<c;i++){aThisBP=aBPs[i];if(aBP===undefined||aThisBP[0]<=nWidth){aBP=aThisBP;}}if(aBP!==undefined){dl.push({'tncms.client.breakpoint':aBP[1]});}
vendor: 323 bytes, line 38
38(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
38GTM-PDQV3N
vendor: 3 bytes, line 38
38');
38})(); /*]]>*/</script>
vendor: 68 bytes, lines 38-39
38 39<script src="https://www.google.com/recaptcha/enterprise.js?render=
396LdF3BEhAAAAAEQUmLciJe0QwaHESwQFc2vwCWqh
vendor: 12 bytes, line 39
39"></script>
40<script type="module" src="/shared-content/art/tncms/api/csrf.js"></script>
vendor: 1 bytes, line 40
40
41<script type="module" async="async" src="/shared-content/art/tncms/api/access.777fdd2121da80d545ff.js"></script>
vendor: 1 bytes, line 41
41
42<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/jquery/resources/scripts/jquery.min.d6d18fcf88750a16d256e72626e676a6.js"></script>
vendor: 1 bytes, line 42
42
43<script src="/shared-content/art/tncms/user/user.js"></script>
vendor: 1 bytes, line 43
43
44<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/bootstrap/resources/scripts/bootstrap.min.d457560d3dfbf1d56a225eb99d7b0702.js"></script>
vendor: 1 bytes, line 44
44
45<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/common.08a61544f369cc43bf02e71b2d10d49f.js"></script>
vendor: 1 bytes, line 45
45
46<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.c7cd232a9076c196b2102839f349c060.js"></script>
vendor: 1 bytes, line 46
46
47<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/application.0758030105fdd3a70dff03f4da4530e2.js"></script>
vendor: 1 bytes, line 47
47
48<script async="async" src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/scripts/user-controls.578df3df79d812af55ab13bae47f9857.js"></script>
vendor: 1 bytes, line 48
48
49<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.navigation.accessibility.7a9170240d21440159b9bd59db72933b.js"></script>
vendor: 1 bytes, line 49
49
50<script async="async" src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/sms-link.8eefede3265fd6c6de07bc0cb5f3f779.js"></script>
vendor: 1 bytes, line 50
50
51<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 51
51
52<script>/*<![CDATA[*/ window.googletag = window.googletag || {cmd: []}; 53 window.gptAdSlots = window.gptAdSlots || []; 54 55 window.__tnt = window.__tnt || {}; 56 __tnt.ads = __tnt.ads || {}; 57 __tnt.ads.dfp = __tnt.ads.dfp || {}; 58 59 __tnt.ads.dfp.targeting = __tnt.ads.dfp.targeting || {}; 60 61 __tnt.ads.dfp.targeting.asset_id = 'e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f'; 62 __tnt.ads.dfp.targeting.k = ["southcltweekly"]; 63 64 __tnt.ads.dfp.targeting.page = ["asset","article","app-editorial"]; 65 __tnt.ads.dfp.templates = __tnt.ads.dfp.templates || {}; 66 __tnt.ads.dfp.templates = { 67 cube:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/cube.a023713b7eff47127899286dc36e1970.js", 68 interstitial:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/interstitial.df40f87de692498682823c6773da5459.js", 69 nativeArticle:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/native-article.9b3cd3bb8591bed71346f4fe429b96dc.js", 70 pageCurl:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/page-curl.ca0c1a7372c29272ef1ccf504ced01a9.js", 71 parallax:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/parallax.0ce32932f3b4125f930bea8d431f8f03.js", 72 paw:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/paw.9ea074ccc913cb273a4b790e1e37460a.js", 73 pencil:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/pencil.2662e4159cdac4809283c5399d78644b.js", 74 reveal:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/reveal.e5d561a6b71aa2730a07fa90f5f4f6d6.js", 75 roller:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/roller.c699c542afb9f08b38613e8473ddf14f.js", 76 slider:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/slider.015001bff591d1665c6d0ec2a888b1ca.js", 77 stickyAnchor:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/sticky-anchor.b16df11ef6c433b3b8ec1881d240c9cb.js", 78 video:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/video-inline.d45f12d51e6b121b88d52db2e387136f.js", 79 wallpaper:"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/wallpaper.dc1c1bace62343a130be3589fe0846f9.js" 80 }; /*]]>*/</script>
vendor: 1 bytes, line 80
80
81<script src="https://servrapp.com/o.js?uid=a178eed47bfc90516eace045" data-moa-script=""></script>
vendor: 1 bytes, line 81
81
82<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/ads_blox/resources/scripts/tnt.ads.init.c2b9574823d0d16ffc6f20eef83f4232.js"></script>
vendor: 1 bytes, line 82
82
83<script async="async" src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/ads_blox/resources/scripts/tnt.ads.load.462138bd56c8889eca1bfd14028a582d.js"></script>
vendor: 1 bytes, line 83
83
84<script src="/shared-content/art/tncms/tracking.js"></script>
vendor: 1 bytes, line 84
84
85<script src="/shared-content/art/tncms-ad-manager/admanager.js"></script>
vendor: 1 bytes, line 85
85
86<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/ads/impressions.js?_dc=1790348727"></script>
vendor: 1 bytes, line 86
86
87<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/ads/traffic.js?_dc=1790310926"></script>
vendor: 1 bytes, line 87
87
88<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/ads/settings.js?_dc=1658255647"></script>
vendor: 1 bytes, line 88
88
89<script async="async" src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/asset/resources/scripts/tnt.nextPrev.fcf7a30f3cfcfbcc646e544aba828439.js"></script>
vendor: 1 bytes, line 89
89
90<script async="async" src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/ads/resources/scripts/vendor.taboola.0f7d1c50406b868f466f9143671a50f4.js"></script>
vendor: 1 bytes, line 90
90
91<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/comments/resources/scripts/tnt.comment.85e60da461b2b41297662f8253e1aad0.js"></script>
vendor: 1 bytes, line 91
91
92<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/comments/resources/scripts/tnt.emoticons.2048520c3a5ad423f37d8d4ac8c790a9.js"></script>
vendor: 1 bytes, line 92
92
93<script>/*<![CDATA[*/ function evvntDiscoveryInit_1000510() { 94 evvnt_require("evvnt/discovery_plugin").init({ 95 publisher_id: "thecharlotteweekly.com", 96 discovery: { 97 element: "#evvnt-calendar-1000510", 98 detail_page_enabled: true, 99 widget: true, 100 virtual: false, 101 map: false, 102 category_id: null, 103 backfill_events_have_images: false, 104 orientation: "portrait", 105 number: 3, 106 }, 107 submission: { 108 partner_name: "The Charlotte Weekly", 109 text: "Promote your event", 110 } 111 }); 112 } /*]]>*/</script>
vendor: 1 bytes, line 112
112
113<script async="async" src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/ie.grid.placement.8d31e32afeebe4520bfab9638ef91435.js"></script>
vendor: 1 bytes, line 113
113
114<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/ads/resources/scripts/tnt.ads.adverts.66a3812a7b5c12fde8cd998fd691ad7d.js"></script>
vendor: 1 bytes, line 114
114
115<script>/*<![CDATA[*/ __tnt.recentFive = { 116 /* 117 * Gets the data stored in 'tnt:recent:five' 118 * Returns Array 119 */ 120 get:function(){ 121 if(window.localStorage && localStorage.getItem('tnt:recent:five')!=null){ 122 try{ return JSON.parse(localStorage.getItem('tnt:recent:five')); } catch {} 123 } 124 125 return []; 126 }, 127 128 /* 129 * Sets the 'tnt:recent:five' localStorage item 130 * Returns boolean 131 */ 132 set:function(data){ 133 if(window.localStorage){ 134 try{ 135 localStorage.setItem('tnt:recent:five', JSON.stringify(data)); 136 return true; 137 } catch {} 138 } 139 140 return false; 141 }, 142 143 /* 144 * Adds the most recent item, prunes any duplicates, and trims the array down to 5 items 145 * Returns Array on success, false on fail 146 */ 147 add:function(asset){ 148 var assets = __tnt.recentFive.get(); 149 assets.unshift(asset); 150 151 if(assets.length > 1){ 152 assets = assets.filter(function(item, index, a){ return a.indexOf(item) == index }); 153 154 while(assets.length>5){ 155 assets.pop(); 156 } 157 } 158 159 if(__tnt.recentFive.set(assets)){ return assets; } 160 return false; 161 } 162 }; /*]]>*/</script>
vendor: 1 bytes, line 162
162
163<script>/*<![CDATA[*/ 164 165 // GPP Helper Function 166 __tnt.ads.dfp.getGppData = function(callback) { 167 var maxRetries = 5; 168 var retryDelay = 400; 169 var existsRetryCount = 0; 170 var readyRetryCount = 0; 171 var debug = /[?&]ads_log/.test(window.location.search); 172 173 function checkGppExists() { 174 if (typeof __gpp !== 'function') { 175 existsRetryCount++; 176 if (existsRetryCount < maxRetries) { 177 if (debug) console.log('GPP CMP not available, retrying... (' + existsRetryCount + '/' + maxRetries + ')'); 178 setTimeout(checkGppExists, retryDelay); 179 return; 180 } else { 181 if (debug) console.log('GPP CMP not available after ' + maxRetries + ' attempts'); 182 callback(null); 183 return; 184 } 185 } 186 fetchGppData(); 187 } 188 189 function fetchGppData() { 190 try { 191 __gpp('ping', function(pingData, success) { 192 if (!success || pingData.signalStatus !== 'ready') { 193 readyRetryCount++; 194 if (readyRetryCount < maxRetries) { 195 if (debug) console.log('GPP signal not ready, retrying... (' + readyRetryCount + '/' + maxRetries + ')'); 196 setTimeout(fetchGppData, retryDelay); 197 return; 198 } else { 199 if (debug) console.log('GPP signal not ready after ' + maxRetries + ' attempts'); 200 callback(pingData || null); 201 return; 202 } 203 } 204 callback(pingData); 205 }); 206 } catch (error) { 207 if (debug) console.log('Error getting GPP data: ' + error.message); 208 callback(null); 209 } 210 } 211 212 checkGppExists(); 213 }; 214 215 // Apply GPP Privacy Settings 216 __tnt.ads.dfp.setPrivacySettings = function(callback) { 217 __tnt.ads.dfp.getGppData(function(gppData) { 218 googletag.cmd.push(function() { 219 var disableTargetedAds = false; 220 var debug = /[?&]ads_log/.test(window.location.search); 221 222 if (gppData && gppData.parsedSections) { 223 for (var sectionName in gppData.parsedSections) { 224 var sectionData = gppData.parsedSections[sectionName]; 225 if (!sectionData) continue; 226 227 var section = sectionData[Object.keys(sectionData)[0]]; 228 if (!section) continue; 229 230 // GDPR (tcfeuv2) - Check Purpose 4 231 if (sectionName === 'tcfeuv2') { 232 var purposes = section.Purpose && section.Purpose.Consent; 233 if (!purposes || !purposes[3]) { 234 disableTargetedAds = true; 235 break; 236 } 237 } 238 239 // Canada (tcfcav1) - Check Purpose 4 240 if (sectionName === 'tcfcav1') { 241 var purposes = section.PurposesExpressConsent; 242 if (!purposes || !purposes[3]) { 243 disableTargetedAds = true; 244 break; 245 } 246 } 247 248 // CCPA (uspv1) - Check opt-out of sale 249 if (sectionName === 'uspv1') { 250 var uspString = section.uspString || ''; 251 if (uspString[2] === 'Y') { 252 disableTargetedAds = true; 253 break; 254 } 255 } 256 257 // US National & States - Check opt-out flags 258 var usRegex = /^(usnat|usca|usva|usco|usut|usct|usfl|usmt|usor|ustx|usde|usia|usne|usnh|usnj|ustn)$/i; 259 if (usRegex.test(sectionName)) { 260 if (section.TargetedAdvertisingOptOut === 1 || 261 section.SaleOptOut === 1 || 262 section.SharingOptOut === 1) { 263 disableTargetedAds = true; 264 break; 265 } 266 } 267 } 268 269 if (debug) console.log('Disable Targeted Ads: ' + disableTargetedAds); 270 } else { 271 if (debug) console.log('No GPP data available, using default privacy settings'); 272 } 273 274 // Set privacy settings in GPT 275 googletag.pubads().setPrivacySettings({ 276 'restrictDataProcessing': disableTargetedAds 277 }); 278 279 if (callback) callback(); 280 }); 281 }); 282 }; 283 284 // Main initialization with GPP check 285 googletag.cmd.push(function() { 286 287 // Targeting for client browser 288 googletag.pubads().setTargeting('browser', __tnt.client.browser.name); 289 290 // Targeting for schain 291 // Targeting for keywords 292 if (__tnt.ads.dfp.targeting) { 293 for (var k in __tnt.ads.dfp.targeting) { 294 if (__tnt.ads.dfp.targeting.hasOwnProperty(k)) { 295 googletag.pubads().setTargeting(k,__tnt.ads.dfp.targeting[k]); 296 } 297 } 298 } 299 300 // Viewable impression event listener 301 302 // Publisher provided ID(PPID) 303 if (window.localStorage) { 304 var sID = window.localStorage.getItem('_us_master_id'); 305 if (sID) { 306 if (window.dataLayer) { 307 dataLayer.push({ 308 'tncms.ad.userstitch_id': sID 309 }); 310 } 311 googletag.pubads().setPublisherProvidedId(sID); 312 } 313 } 314 315 // Disable initial ad load for all ad variants 316 googletag.pubads().disableInitialLoad(); 317 318 // Fetch multiple ads at the same time 319 googletag.pubads().enableSingleRequest(); 320 321 // Enable all GPT services for all defined ad slots 322 googletag.enableServices(); 323 }); 324 __tnt.ads.dfp.setPrivacySettings(function() { 325 googletag.cmd.push(function(){ 326 googletag.pubads().refresh(); 327 }); 328 }); 329 /*]]>*/</script>
329 330 331 332 <title>South Charlotte Calendar (Sept. 26-Oct. 1) | Southcltweekly | thecharlotteweekly.com</title> 333 334 <style>body { background-color: #ffffff; color: #333333; }a, a:hover, .pagination>li>a, .pagination>li>a:hover, .btn-link, .dropdown-menu>li>a, blockquote, blockquote p, .asset .asset-body blockquote p { color: #23408f; } #main-body-container .container, #main-body-container .container_fluid, .well-main { background-color: #ffffff; } .tnt-content-width-container > * { max-width: 1140px; margin-left: auto; margin-right: auto; } #site-navbar-container, #main-navigation { background-color: #efefef; } .fixed-nav #main-navigation { background-color: #efefef !important; } #site-top-nav-container, #site-top-nav { background-color: #efefef; } #site-footer-container, #site-footer { background-color: #231f20; color: #efefef; } .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li>button.nav-link, .navbar-default .navbar-nav>li>button.nav-link:hover, .navbar-default .navbar-nav>li>button.nav-link:focus, .navbar-default .navbar-nav>.open>button.nav-link, .navbar-default .navbar-nav>.open>button.nav-link:hover, .navbar-default .navbar-nav>.open>button.nav-link:focus{ color: #231f20; } .navbar-toggle .icon-bar { background-color: #231f20 !important; } .navbar-toggle .sr-only-show { color: #231f20 !important; } #site-top-nav .list-inline>li>a { color: #4175aa; } .asset .asset-body p, .asset #asset-content p { color: #444; } #site-header-container { background-color: #ffffff; }/* full span block region */ #main-top-container.container-fullscreen-region.container-fluid { padding-left: 0px !important; padding-right: 0px !important; }/* full span block region */ #main-bottom-container.container-fullscreen-region.container-fluid { padding-left: 0px !important; padding-right: 0px !important; }@media (max-width: 991px){ .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color: #231f20; } }#site-copyright a, #site-footer a { color: #efefef; }.search-redesign .top-breakout > .row { max-width: 1200px; }.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border-top-color: #515151; }#site-header-container{ border-bottom: 3px solid #515151; }#site-footer-container{ border-top: 3px solid #515151; } .tnt-bg-accent { background-color: #515151; } a .tnt-caret-down { color: #515151; } .block-title .block-title-inner { border-color: #515151; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #515151; } .form-control:focus { border-bottom-color: #515151; } /* CSS has moved to Site templates/Global skins/flexsystem/resources/site.css.inc.utl */ </style> <!-- site.css.inc.utl has been included. --> <!-- NOTE: anything in an include file, outside of UTL tags , will be output on the page --> <style> /* Place site-wide CSS here font-family: 'Archivo Narrow', sans-serif; font-family: 'Open Sans', sans-serif; font-family: 'PT Serif', serif; */ .user-controls .btn-link {color: #23408f;} #site-top-nav-container li a:hover { color: #23408f !important; } #topbar-col-one-nav_menu { padding-left: 60px; } #topbar-col-one-nav_menu { padding-left: 60px; text-transform: uppercase; font-size: 12px; } #site-top-nav-container li a {color:#231f20!important;} /*.navbar-brand img {margin-top: -53px;} .navbar-brand img {margin-top: -35px;}*/ /* Desktops and laptops ----------- */ @media only screen and (min-width : 1224px) { .navbar-brand img {margin-top: -53px;} .navbar-header .navbar-brand .img-responsive {max-height: 85px;} } /* Large screens ----------- */ @media only screen and (min-width : 1824px) { .navbar-brand img {margin-top: -53px;} .navbar-header .navbar-brand .img-responsive {max-height: 85px;} } .header-search .btn {color:#231f20;} #site-navbar-container.affix {box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 6px -6px;} #site-navbar-container.affix .navbar-brand img {margin-top: -15px;} #main-navigation li a { font-family: 'Archivo Narrow', sans-serif; font-size: 19px; font-weight:600; } #main-navigation li a:hover {color:#23408f;background:transparent;/*text-shadow: -1px -1px 0px rgba(0,0,0,0.50);*/} /* .dropdown-menu > li > a, .dropdown-menu > li > a:hover {text-shadow: none!important;} */ .nav > li > a {padding: 10px 10px;} .navbar-header .navbar-brand {height: 85px;} #site-navbar-container, #main-navigation {background-color: #efefef;height: 85px;} .block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 { font-family: 'Droid Serif', serif; color:#000000; } .btn-primary { color: #fff!important; background-color: #23408f; border-color: #23408f; } .btn-primary:hover {background-color: #231f20;} .tnt-asset-link.read-more-link { text-transform: lowercase; font-weight: normal; } .card-headline a {font-family: 'Droid Serif', serif;} .card-headline a:hover {color: #231f20 !important;} #site-footer-container { border-top: none; } .navbar-header .navbar-brand {height: 75px;} @media (min-width: 992px) and (-webkit-min-device-pixel-ratio:0) { #site-navbar-container.affix .navbar-left { position: relative; top: 50px; } } @-moz-document url-prefix() { #site-navbar-container.affix .navbar-left { position: relative; top: 10px; } } @media and (max-width: 991px) and (-webkit-min-device-pixel-ratio:0){ .navbar-brand img {margin-top: -15px;} .site-logo-container { position: relative; top: 38px; } } /* Samsung Galaxy S5 ----------- */ @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) { .navbar-header .navbar-brand {height: 75px;} } @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) { .navbar-header .navbar-brand {height: 75px;} } .navbar-brand img {max-height: 70px;} </style> 335 336
337 <link rel="preconnect" href="//www.google.com"> 338 339 <link rel="preconnect" href="//adservice.google.com"> 340 341 <link rel="preconnect" href="//securepubads.g.doubleclick.net"> 342 343 <link rel="preconnect" href="//stats.g.doubleclick.net"> 344 345 <link rel="preconnect" href="//tpc.googlesyndication.com"> 346 347 <link rel="preconnect" href="//pagead2.googlesyndication.com"> 348 349 <link rel="preconnect" href="//cdn.taboola.com"> 350 351 <link rel="preconnect" href="//www.googletagmanager.com"> 352 353 <link rel="preconnect" href="//www.google-analytics.com"> 354 <link rel="alternate" type="application/rss+xml" title="South Charlotte Calendar (Sept. 26-Oct. 1) | Southcltweekly | thecharlotteweekly.com" href="http://www.thecharlotteweekly.com/search/?f=rss&t=article&c=southcltweekly&l=50&s=start_time&sd=desc" /> 355 <link rel="canonical" href="https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" /> 356
356<script defer src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/fontawesome.2d2bffd5ae1ad5a87314065b9bf6fb87.js"></script>
356 357 358 <!--Uncomment and edit to add Google Fonts-->
358<script language="javascript" type="text/javascript"> 359$(document).ready(function() { 360 $('.header-search .btn').html('<i class="fas tnt-search" aria-hidden="true"></i>'); 361 362 363}); 364</script>
364 365 366<head> 367<!-- SCRIPT TO INSERT IN HEAD -->
368<script type="text/javascript" async="async" src="//widgets.outbrain.com/outbrain.js"></script>
368 369</head> 370 371 372 373 </head> 374 <body class="fixed-scroll-nav app-editorial grid-banded blox-asset uuid-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f section-southcltweekly type-article infinity-disabled" data-path="/southcltweekly" data-asset-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"> 375
375<script type='text/javascript' src='/shared-content/art/stats/common/tracker.js'></script>
375 376
376<script type='text/javascript'> 377 <!-- 378 if (typeof(TNStats_Tracker) !== 'undefined' && typeof(TNTracker) === 'undefined') { TNTracker = new TNStats_Tracker('www.thecharlotteweekly.com'); TNTracker.trackPageView(); } 379 // --> 380 </script>
380 381 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PDQV3N&townnews.product.software=BLOX&townnews.product.version=1.96.1&townnews.content.id=e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f&townnews.content.title=South+Charlotte+Calendar+%28Sept.+26-Oct.+1%29&townnews.content.type=article&townnews.content.published_time=2026-09-25T14%3A09%3A00Z&townnews.content.taxonomies.blox_sections.ns=https%3A%2F%2Fwww.townnews.com%2Fns%2Fblox%2Fv1%2Ftags%2Fsection&townnews.content.taxonomies.blox_sections.items.0=southcltweekly&townnews.content.taxonomies.blox_flags.ns=https%3A%2F%2Fwww.townnews.com%2Fns%2Fblox%2Fv1%2Ftags%2Fflag&townnews.content.metrics.image_count=0&townnews.content.metrics.video_count=0&townnews.content.metrics.audio_count=0&townnews.content.metrics.word_count=955&townnews.content.byline=Staff+Reports&tncms.google.ga4=G-YPVF1GN6G6&tncms.google.ua=UA-187809314-1&tncms.template.version=3.155.0&tncms.page.grid=banded&tncms.page.style=default&tncms.page.path=%2Fsouthcltweekly&tncms.page.syndicated=false&tncms.page.reaction=false&tncms.page.app=editorial&tncms.page.theme=flex&tncms.page.skin=flex-editorial&tncms.page.http_status=200&tncms.subscription.required=false&tncms.asset.type=article&tncms.asset.author=Staff+Reports&tncms.asset.start_hour=10&tncms.asset.id=e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f&tncms.asset.app=editorial&tncms.asset.ga_page=%2Fsouthcltweekly%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html&tncms.vendor.outbrain=Headlines+and+photo+grid&tncms.vendor.taboola=&tncms.system.render_time=249&tncms.client.is_bot=yes&tncms.client.is_gdpr=no&tncms.client.noscript=yes" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 382 <a href="#main-page-container" class="sr-only" onclick="document.getElementById('main-page-container').scrollIntoView(); return false">Skip to main content</a> 383 384 385 386
386<script> 387 $(function(){ 388 var bloxServiceIDs = []; 389 var bloxUserServiceIds = []; 390 var dataLayer = window.dataLayer || []; 391 392 393 394 if (__tnt.user.services){ 395 var bloxUserServiceIDs = __tnt.user.services.replace('%2C',',').split(','); 396 } 397 398 // GTM tncms.subscription.paid_access_service_ids 399 if(bloxServiceIDs){ 400 dataLayer.push({'tncms':{'subscription':{'access_service_ids':bloxServiceIDs.toString()}}}); 401 } 402 403 // GTM tncms.subscrption.user_service_ids 404 if(bloxUserServiceIDs){ 405 dataLayer.push({'tncms':{'subscription':{'user_service_ids':bloxUserServiceIDs.toString()}}}); 406 } 407 }); 408 </script>
408 409 410 <div id="site-container"><div id="asset-admin-bar" class="asset-edit-bar hidden-print"> 411 <div class="asset-edit-icon"><i class="fas tnt-lock-open tnt-fw"></i></div> 412 <div class="asset-edit-message">You have permission to edit this article.</div> 413 <div class="asset-edit-btns"> 414 <a class="btn btn-primary btn-sm" target="_blank" rel="noopener nofollow" href="https://www.thecharlotteweekly.com/tncms/admin/editorial-asset/?edit=e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"><i class="fas tnt-pencil-alt tnt-fw"></i> Edit</a> 415 <button class="asset-edit-close btn btn-link btn-sm"><i class="fas tnt-times"></i><span class="sr-only">Close</span></button> 416 </div> 417 </div> 418 419 420 421 <aside class="hidden-print offcanvas-drawer offcanvas-drawer-left visible-sm visible-xs" aria-label="Left Main Menu" aria-expanded="false" tabindex="-1" > 422 <div id="tncms-region-mobile-nav-top-left-region" class="tncms-region "><div id="tncms-block-1000412" class="tncms-block hidden-md hidden-lg"><div id="user-controls-1000412" class="user-controls show-onload clearfix default"><div class="not-logged-in"> 423 <ul class="list-inline"><li> 424 <a href="https://www.thecharlotteweekly.com/users/signup/?referer_url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="btn btn-link btn-sm user-control-link" rel="nofollow"> 425 Sign Up 426 </a> 427 </li><li> 428 <a href="https://www.thecharlotteweekly.com/users/login/?referer_url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="btn btn-primary btn-sm login-btn user-control-link" rel="nofollow"> 429 Log In 430 </a></li> 431 </ul> 432 </div> 433 434 <div class="logged-in"> 435 436 437 <div class="hide show-offcanvas"> 438 <ul class="list-inline"> 439 <li> 440 <a href="https://www.thecharlotteweekly.com/users/admin/" class="btn btn-primary btn-sm login-btn user-control-link" rel="nofollow"> 441 Dashboard 442 </a> 443 </li> 444 <li> 445 <a class="btn btn-link btn-sm user-control-link" onclick="document.getElementById('user-logout-form-1000412').submit(); return false;" rel="nofollow"> 446 Logout 447 </a> 448 </li> 449 </ul> 450 </div> 451 452 <ul class="hide-offcanvas list-inline"> 453 <li class="dropdown pull-right"> 454 455 <div class="dropdown-toggle btn btn-link btn-sm user-dropdown" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250"><div class="tn-user-avatar pull-left"><!-- user avatar --></div><span class="tn-user-screenname pull-left"></span><b class="caret user-control-link"></b> 456 </div> 457 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 458 <li role="presentation" class="dropdown-header">My Account</li> 459 <li role="menuitem"><a href="https://www.thecharlotteweekly.com/users/admin/" rel="nofollow"><i class="fas tnt-tachometer-alt tnt-fw"></i> Dashboard</a></li> 460 <li role="menuitem"><a class="tn-user-profile-url" href="" data-app="https://www.thecharlotteweekly.com/users/"><i class="fas tnt-user tnt-fw"></i> Profile</a></li> 461 <li role="menuitem"><a href="https://www.thecharlotteweekly.com/users/admin/list/" rel="nofollow"><i class="fas tnt-bookmark tnt-fw"></i> Saved items</a></li> 462 <li role="separator" class="divider"></li> 463 <li role="menuitem"> 464 <a class="logout-btn" onclick="document.getElementById('user-logout-form-1000412').submit(); return false;" rel="nofollow"> 465 <i class="fas tnt-sign-out-alt tnt-fw"></i> Logout 466 </a> 467 </li> 468 </ul> 469 </li> 470 </ul> 471 </div> 472</div> 473 474<form method="post" action="https://www.thecharlotteweekly.com/users/logout/" id="user-logout-form-1000412"><input type="hidden" name="referer_url" value="https://www.thecharlotteweekly.com/southclt
474weekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"><input type="submit" name="logout" value="Logout" class="hide"> 475</form></div></div> 476 <div id="tncms-region-nav-mobile-nav-left" class="tncms-region-nav"><div id="mobile-nav-left_menu" class="panel-group nav navbar-nav" role="tablist" aria-hidden="true"><div class="panel panel-default"> 477 <div class="panel-heading" role="tab"> 478 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/southcltweekly/" class="nav-link tnt-section-south-charlotte-weekly ">South Charlotte Weekly</a> 479 </div> 480 </div></div><div class="panel panel-default"> 481 <div class="panel-heading" role="tab"> 482 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/ucweekly/" class="nav-link tnt-section-union-county-weekly ">Union County Weekly</a> 483 </div> 484 </div></div><div class="panel panel-default"> 485 <div class="panel-heading" role="tab"> 486 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/mmhweekly/" class="nav-link tnt-section-matthews-mint-hill-weekly ">Matthews-Mint Hill Weekly</a> 487 </div> 488 </div></div></div></div> 489 490 491 <div id="tncms-region-mobile-nav-bottom-left-region" class="tncms-region "></div> 492 </aside> 493 494 495 496 <div class="offcanvas-inner"> 497 <div class="offcanvas-close-btn hidden-md hidden-lg"></div> 498 499 500 501 502 <div id="tncms-region-global-skyline" class="tncms-region "></div> 503 504 505 506 <div id="site-top-nav-container" class="hidden-sm hidden-xs hidden-print"> 507 <header id="site-top-nav" class="container"> 508 <div class="row"> 509 <div id="topbar-col-one" class="col-md-6 col-sm-6"><div id="tncms-region-topbar-col-one" class="tncms-region "></div></div> 510 <div id="topbar-col-two" class="col-md-6 col-sm-6"><div id="tncms-region-topbar-col-two" class="tncms-region "></div><div id="tncms-region-nav-topbar-col-two-nav" class="tncms-region-nav"><ul id="topbar-col-two-nav_menu" class="list-inline nav-list"><li> 511 <a class="nav-link tnt-section-about-us" href="https://www.thecharlotteweekly.com/site/about.html" target="_blank" rel="noopener" tabindex="0" > 512 <span class="nav-label ">About Us</span> 513 </a></li><li> 514 <a class="nav-link tnt-section-contact-us" href="https://www.thecharlotteweekly.com/site/contact.html" target="_blank" rel="noopener" tabindex="0" > 515 <span class="nav-label ">Contact Us</span> 516 </a></li><li> 517 <a class="nav-link tnt-section-e-editions" href="/eedition/" tabindex="0" > 518 <span class="nav-label ">E-Editions</span> 519 </a></li></ul></div></div> 520 </div> 521 </header> 522 </div> 523 524 525 526 527 528 529 <div id="site-navbar-container" class="hidden-print affix-top"> 530 531 <nav id="main-navigation" aria-label="Main" class="navbar yamm navbar-default container"> 532 533 534 <div class="navbar-header"> 535 536 537 <button type="button" class=" visible-sm visible-xs navbar-toggle pull-left" data-toggle="offcanvas" data-target="left" aria-label="Left Main Menu" aria-expanded="false"> 538 <span class="icon-bar"></span> 539 <span class="icon-bar"></span> 540 <span class="icon-bar"></span> 541 542 </button> 543 544 545 546 547 548 <div class="navbar-brand pos_left_menu_right_search"> 549 550 <div id="tncms-region-main-nav-brand" class="tncms-region "><div id="tncms-block-1031992" class="tncms-block center-top"><div id="site-logo-1031992" class="site-logo-container text-left" ><div class="logo-middle"> 551 <a href="/" aria-label="Home page"><img 552 553 src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=200%2C58" 554 srcset="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=150%2C43 150w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=200%2C58 200w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=225%2C65 225w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=300%2C86 300w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=400%2C115 400w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=540%2C156 540w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=64
5540%2C184 640w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=750%2C216 750w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=990%2C285 990w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=1035%2C298 1035w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=1200%2C346 1200w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=1333%2C384 1333w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=1476%2C425 1476w, https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/custom/image/a5f6e02c-6bee-11eb-b69b-e7b6a17ef07d.png?resize=2008%2C578 2008w" 555 sizes="100vw" 556 557 class=" img-responsive lazyload tnt-prop-img" 558 width="2520" 559 height="726" 560 alt="site-logo" 561 ></a> 562 </div></div></div></div> 563 564 </div> 565 566 567 568 <ul class="hidden-md hidden-lg nav navbar-nav pull-right site-search-full-mobile"> 569 <li class="search-form-dropdown dropdown yamm-fw"> 570 <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Search"> 571 <span class="fas tnt-search"></span> 572 </a> 573 <ul class="dropdown-menu"> 574 <li> 575 <form action="/search/" method="GET" class="yamm-content"> 576 <input type="hidden" name="l" value="25"> 577 <input type="hidden" name="sd" value="desc"> 578 <input type="hidden" name="s" value="start_time"> 579 <input type="hidden" name="f" value="html"> 580 <input type="hidden" name="t" value="article,video,youtube,collection"> 581 <div class="input-group"> 582 <input name="q" type="text" placeholder="Search..." title="Site Search" class="form-control" autocomplete="off"> 583 <input type="submit" class="hide" value="Search"> 584 <span class="input-group-btn"> 585 <button class="btn btn-default site-search-btn" type="submit"> 586 Search 587 </button> 588 </span> 589 </div> 590 <div class="clearfix"></div> 591 </form> 592 </li> 593 </ul> 594 </li> 595 </ul> 596
596<script> 597 $('.site-search-full-mobile button[type="submit"]').on(__tnt.client.clickEvent, function(){ 598 $('.site-search-full-mobile form').submit(); 599 return false; 600 }); 601 </script>
601 602 603 </div> 604 605 606 <div id="navbar-collapse" class="navbar-collapse collapse"> 607 608 <div class="pull-right"> 609 <div id="tncms-region-main-nav-right-region" class="tncms-region "><div id="tncms-block-1000407" class="tncms-block header-search"><ul id="site-search-1000407-dropdown" class="hidden-print nav navbar-nav navbar-right "> 610 <li class="search-form-dropdown dropdown"> 611 <a onclick="javascript:void(0); return false;" class="dropdown-toggle" data-hover="dropdown" data-hover-delay="250" data-toggle="dropdown" aria-label="Search"> 612 <span class="fas tnt-search"></span> 613 </a> 614 <ul class="dropdown-menu"> 615 <li><form id="site-search-1000407" aria-label="Site search" action="/search/" method="GET" > 616 <input type="hidden" name="l" value="25"> 617 618 619 <input type="hidden" name="sort" value="relevance"> 620 621 622 623 624 <input type="hidden" name="f" value="html"> 625 626 627 <input type="hidden" name="t" value="article,video,youtube,collection"> 628 629 <input type="hidden" name="app" value="editorial"> 630 <input type="hidden" name="nsa" value="eedition"> 631 <div id="site-search-form-1000407" class="site-search-form input-group pull-right normal "> 632 <label for="site-search-1000407-term" class="sr-only">Site search</label> 633 <input id="site-search-1000407-term" name="q" title="Site search" type="text" placeholder="Search..." class="form-control" autocomplete="off"> 634 <input type="submit" class="hide" value="Search"> 635 <span class="input-group-btn"> 636 <button id="site-search-1000407-btn" class="btn btn-primary" aria-label="Submit Site Search" type="submit"> 637 638 <span class="hidden-xl hidden-lg hidden-md fas tnt-search"></span> 639 640 <span id="site-search-button-1000407" class="hidden-xs hidden-sm ">Search</span> 641 </button> 642 </span> 643 </div> 644 <div class="clearfix"></div> 645</form></ul> 646 </li> 647 </ul> 648</div></div> 649 650 </div> 651 652 <div class="navbar-left"> 653 <div id="tncms-region-nav-main-nav" class="tncms-region-nav"><ul id="main-nav_menu" class="nav navbar-nav"><li> 654 <a class="nav-link tnt-section-south-charlotte-weekly" href="/southcltweekly/" tabindex="0" > 655 <span class="nav-label ">South Charlotte Weekly</span> 656 </a></li><li> 657 <a class="nav-link tnt-section-union-county-weekly" href="/ucweekly/" tabindex="0" > 658 <span class="nav-label ">Union County Weekly</span> 659 </a></li><li> 660 <a class="nav-link tnt-section-matthews-mint-hill-weekly" href="/mmhweekly/" tabindex="0" > 661 <span class="nav-label ">Matthews-Mint Hill Weekly</span> 662 </a></li></ul></div> 663 </div> 664 </div> 665 666 667 668 </nav> 669 670 <div class="visible-xs pull-right article-share-nav" style="background-color: #efefef"> 671 <span>Share This <i class="fas tnt-arrow-right"></i></span> 672 <ul class="social-share-links hidden-print list-inline icon"><li class="social-share-link fb"> 673 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/southclt
673weekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 674 <span class="tnt-stack" > 675 676 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 677 </span> 678 <span class="sr-only">Facebook</span> 679 </a> 680 </li><li class="social-share-link tw"> 681 <a href="https://twitter.com/intent/tweet?&text=South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 682 <span class="tnt-stack" > 683 684 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 685 </span> 686 <span class="sr-only">Twitter</span> 687 </a> 688 </li><li class="social-share-link wa"> 689 <a href="https://wa.me/?text=https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 690 <span class="tnt-stack" > 691 692 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 693 </span> 694 <span class="sr-only">WhatsApp</span> 695 </a> 696 </li><li class="social-share-link sms" style="display:none;"> 697 <a href="sms:?body=Check%20out%20this%20link:%20www.thecharlotteweekly.com/tncms/asset/editorial/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 698 <span class="tnt-stack" > 699 700 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 701 </span> 702 <span class="sr-only">SMS</span> 703 </a> 704 </li><li class="social-share-link em"> 705 <a href="mailto:?subject=%5BCharlotte%20Media%20Group%5D%20South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&body=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 706 <span class="tnt-stack" > 707 708 <i class="fas tnt-envelope tnt-stack-1x"></i> 709 </span> 710 <span class="sr-only">Email</span> 711 </a> 712 </li></ul> 713 </div> 714 715 </div> 716 717 718 719 720 721 <div id="main-body-container"> 722 <section id="main-top-container" class="container-fullscreen-region container-fluid"> 723 724 <div class="fullscreen-region"><div id="tncms-region-global-container-top-fullscreen" class="tncms-region "></div></div> 725 </section> 726 <section id="main-page-container" class="container"> 727 <div class="row"> 728 <div id="asset-container-top" class="col-md-12"><div id="tncms-region-asset_container_top" class="tncms-region hidden-print"></div></div> 729 730 <div class="col-xs-12 visible-xs"><div id="tncms-region-global-mobile-container-top" class="tncms-region "></div></div> 731 <div class="col-md-12"><div id="tncms-region-global-container-top" class="tncms-region "><div id="tncms-block-1000512" class="tncms-block"> 732</div><div id="tncms-block-1000333" class="tncms-block hidden-xs hidden-sm">
732<script type="text/javascript"> 733TNCMS.AdManager.init 734({ 735 domain: "www.thecharlotteweekly.com", 736 secureDomain: "thecharlotteweekly.com", 737 virtualregion: { 738 popup: __tnt.ads.popup 739 }, 740 callback: { 741 expandable: __tnt.ads.expandable, 742 html: __tnt.ads.html, 743 image: __tnt.ads.image, 744 pagecurl: __tnt.ads.curl, 745 text: __tnt.ads.text, 746 video: __tnt.ads.video 747 } 748}); 749</script>
749 750 751 <div id="blox-ad-position-block-leaderboard-top1" data-tnt-ads='{"vendor":"blox","type":"position","display":"default","region":"block-leaderboard-top","slot":"1","fold":"above","width":"728","js":{"video":"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/video\/resources\/scripts\/video.512a6903eae08e033c76afdce2a0eac7.js"},"overline":"","refresh":false}' class="blox-ad tnt-ads-container "> 752 753 </div></div><div id="tncms-block-1000334" class="tncms-block visible-xs visible-sm"> 754 <div id="blox-ad-position-block-leaderboard-top-mobile1" data-tnt-ads='{"vendor":"blox","type":"position","display":"default","region":"block-leaderboard-top-mobile","slot":"1","fold":"above","width":"320","js":{"video":"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/video\/resources\/scripts\/video.512a6903eae08e033c76afdce2a0eac7.js"},"overline":"","refresh":false}' class="blox-ad tnt-ads-container "> 755 756 </div></div></div></div> 757 </div><article itemscope itemtype="https://schema.org/Article" id="asset-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="asset article-default" data-url="https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"> 758 <span itemscope itemtype="http://schema.org/SpeakableSpecification"> 759 <meta itemprop="cssSelector" content=".asset-header .headline" /> 760 <meta itemprop="cssSelector" content=".asset-content p:first-of-type" /> 761 </span> 762 <meta itemprop="description" content="Sept. 26 "/><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"> 763 <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> 764 <meta itemprop="url" content="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/content/tncms/assets/v3/editorial/e/72/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f/6ab656b8040f9.preview.png?crop=312%2C312%2C6%2C0&resize=200%2C200&order=crop%2Cresize"> 765 <meta itemprop="width" content="200"> 766 <meta itemprop="height" content="200"> 767 </div> 768 <meta itemprop="name" content="thecharlotteweekly.com"> 769 </div> 770 <link itemprop="mainEntityOfPage" href="https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" /> 771 <style> 772 .asset-paging .direction { 773 color: #515151; 774 } 775 </style><div class="asset-paging-container hidden-print" data-settings='{"assetType":"article","hasPageBreak":false,"isObit":false,"nextUrl":"https:\/\/www.thecharlotteweekly.com\/tncms\/search\/mlt\/?origin=e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f&app=editorial&preview=1&type=article%2Ccollection%2Cvideo%2Cyoutube","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f","isFluid":false,"isAdminVenue":false}'> 776 <div id="asset-paging-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="asset-paging"> 777 <div id="paging-prev-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="paging-link prev offset"></div> 778 <div id="paging-next-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="paging-link next offset"></div> 779 <div class="clearfix"></div> 780 </div> 781 </div> 782 <template id="asset-paging-template"> 783 <a class="animate arrow text-center"> 784 <span class=""></span> 785 <span class="animate direction hidden-sm hidden-xs text-primary"></span> 786 </a> 787 <div class="animate item"> 788 <div class="dismiss" onclick="document.body.classList.add('trigger-disabled'); document.body.classList.remove('trigger-next'); return false;"> 789 <span class="tnt-stack" aria-hidden="true"> 790 <i class="fas tnt-circle tnt-inverse tnt-stack-1x"></i> 791 <i class="fas tnt-times-circle tnt-stack-1x"></i> 792 </span> 793 </div> 794 <div class="inner"> 795 <a class="overlay">
796 <span class="sr-only"></span> 797 </a> 798 <div class="head text-uppercase"> 799 <small></small> 800 </div> 801 <div class="media"> 802 <div class="media-body"> 803 <h6 class="media-heading"></h6> 804 <p class="hidden-xs"></p> 805 </div> 806 </div> 807 <div class="clearfix"></div> 808 </div> 809 </div> 810 </template><div class="asset-masthead "> 811 <header class="asset-header"> 812 <div class="tow-wrapper no-flags"> 813 814 815 </div> 816 <h1 itemprop="headline" class="headline"> 817 <span>South Charlotte Calendar (Sept. 26-Oct. 1)</span> 818</h1> 819 <div class="meta"> 820 <span> 821 <ul class="list-inline"> 822 <li><span itemprop="author" class="tnt-byline">Staff Reports</span></li> 823 824 825 <li class="visible-print"> 826 <time datetime="2026-09-25T10:09:00-04:00" class="tnt-date asset-date text-muted"> 827 Sep 25, 2026 828 </time></li> 829 <li class="hidden-print"> 830 <time datetime="2026-09-25T10:09:00-04:00" class="tnt-date asset-date text-muted">1 hr ago</time></li> 831 832 833 <li class="hidden-print"><a href="/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html#comments" class="cm" title="0 comments"><span class="fas tnt-comments"></span> <span class="count comment-counter">0</span></a></li> 834 835 836 </ul> 837 </span> 838 </div> 839 <meta itemprop="dateCreated" content="2026-09-25T10:09:00-04:00"> 840 <meta itemprop="datePublished" content="2026-09-25T10:09:00-04:00"> 841 <meta itemprop="dateModified" content="2026-09-25T10:09:00-04:00"> 842</header> 843 844 845 <div class="share-container headline-right pull-right hidden-xs" data-subscription-required-remove><ul class="social-share-links hidden-print list-unstyled stacked icon"><li class="social-share-link fb"> 846 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 847 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="Share"> 848 849 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 850 </span> 851 <span class="sr-only">Facebook</span> 852 </a> 853 </li><li class="social-share-link tw"> 854 <a href="https://twitter.com/intent/tweet?&text=South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 855 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="Tweet"> 856 857 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 858 </span>
859 <span class="sr-only">Twitter</span> 860 </a> 861 </li><li class="social-share-link wa"> 862 <a href="https://wa.me/?text=https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 863 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="WhatsApp"> 864 865 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 866 </span> 867 <span class="sr-only">WhatsApp</span> 868 </a> 869 </li><li class="social-share-link sms" style="display:none;"> 870 <a href="sms:?body=Check%20out%20this%20link:%20www.thecharlotteweekly.com/tncms/asset/editorial/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 871 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="SMS"> 872 873 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 874 </span> 875 <span class="sr-only">SMS</span> 876 </a> 877 </li><li class="social-share-link em"> 878 <a href="mailto:?subject=%5BCharlotte%20Media%20Group%5D%20South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&body=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 879 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="Email"> 880 881 <i class="fas tnt-envelope tnt-stack-1x"></i> 882 </span> 883 <span class="sr-only">Email</span> 884 </a> 885 </li></ul></div> 886 887 </div> 888 889 <div class="row"> 890 <div class="main-content col-lg-8 col-md-7 has-sidebar"><div class="main-content-wrap"> 891 <div id="tncms-region-article_top" class="tncms-region hidden-print"></div> 892 893 894 895 <div id="tncms-region-article_top_content" class="tncms-region hidden-print"></div> 896 897 <div id="asset-content" data-asset-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"> 898 899 900 <div class="row"> 901 <div class="col-lg-12 col-md-12 col-sm-12" data-subscription-required-class="col-xs-12"> 902 903 904 <div id="share-left-affix" class="share-container content-left hidden-xs" data-subscription-required-remove><ul class="social-share-links hidden-print list-unstyled stacked icon"><li class="social-share-link fb"> 905 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/southclt
905weekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 906 <span class="tnt-stack" > 907 908 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 909 </span> 910 <span class="sr-only">Facebook</span> 911 </a> 912 </li><li class="social-share-link tw"> 913 <a href="https://twitter.com/intent/tweet?&text=South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 914 <span class="tnt-stack" > 915 916 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 917 </span> 918 <span class="sr-only">Twitter</span> 919 </a> 920 </li><li class="social-share-link wa"> 921 <a href="https://wa.me/?text=https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 922 <span class="tnt-stack" > 923 924 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 925 </span> 926 <span class="sr-only">WhatsApp</span> 927 </a> 928 </li><li class="social-share-link sms" style="display:none;"> 929 <a href="sms:?body=Check%20out%20this%20link:%20www.thecharlotteweekly.com/tncms/asset/editorial/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 930 <span class="tnt-stack" > 931 932 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 933 </span> 934 <span class="sr-only">SMS</span> 935 </a> 936 </li><li class="social-share-link em"> 937 <a href="mailto:?subject=%5BCharlotte%20Media%20Group%5D%20South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&body=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 938 <span class="tnt-stack" > 939 940 <i class="fas tnt-envelope tnt-stack-1x"></i> 941 </span> 942 <span class="sr-only">Email</span> 943 </a> 944 </li><li class="social-share-link pr"> 945 <a href="javascript:window.print()" class="pr" title="Print" data-track='{"network":"Print","socialAction":"print","url":"/southclt
945weekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 946 <span class="tnt-stack" > 947 948 <i class="fas tnt-print tnt-stack-1x"></i> 949 </span> 950 <span class="sr-only">Print</span> 951 </a> 952 </li><li class="social-share-link copy"> 953 <button 954 class="copy btn-link" 955 onclick="copyLink('https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html', '[data-copy-stacked-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f]')" 956 data-container="body" 957 data-toggle="manual" 958 data-placement="right" 959 data-content="Article link copied to clipboard" 960 data-copy-stacked-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f 961 > 962 <span class="tnt-stack" title="Copy article link to clipboard" > 963 964 <i class="fas tnt-copy tnt-stack-1x"></i> 965 </span> 966 <span class="sr-only">Copy article link</span> 967 </button> 968 </li><li class="social-share-link sv"> 969 <a class="save-list-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f-btn save-asset " 970 title="Save to list" 971 onclick="tnSaveAsset(event, this)" 972 href="#" 973 role="button" 974 rel="nofollow" 975 data-asset-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" 976 > 977 978 <span class="tnt-stack"> 979 980 <i class="asset-save-icon far tnt-bookmark tnt-stack-1x "></i> 981 </span> 982 983 984 <span class="sr-only">Save</span> 985 986 </a> 987 </li> 988 989 </ul><form method="post" data-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="save-list-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f-form save-asset-to-list" action="/users/admin/list/"> 990 <input type="hidden" name="action" value="addasset" /> 991 <input type="hidden" name="format" value="json" /> 992 <input type="hidden" name="listasset" value="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" /> 993 <input type="hidden" name="listapp" value="editorial" /> 994 <input type="hidden" name="autocreate" value="true" /> 995 <input type="hidden" name="listname" value="articles" /> 996 <input class="hide" type="submit" name="submit" value="Save" /> 997 </form> 998</div> 999 1000
1000<script> 1001 $(window).load(function() { 1002 window.setTimeout(affixShare, 2000); 1003 function affixShare() { 1004 var sHeight = $('#share-left-affix').outerHeight(true); 1005 var cHeight = $('#share-left-affix').parent().outerHeight(true); 1006 var sTop = $('#share-left-affix').offset().top - 50; 1007 var sBottom = $(document).height() - ($('#share-left-affix').parent().offset().top + cHeight - 50); 1008 if(cHeight > sHeight) { 1009 $('#share-left-affix').affix({ 1010 offset: { top: sTop, bottom: sBottom } 1011 }); 1012 } 1013 } 1014 }); 1015 $(window).resize(function() { 1016 var sHeight = $('#share-left-affix').outerHeight(true); 1017 var cHeight = $('#share-left-affix').parent().outerHeight(true); 1018 var sTop = $('#share-left-affix').offset().top - 50; 1019 var sBottom = $(document).height() - ($('#share-left-affix').parent().offset().top + $('#share-left-affix').parent().outerHeight(true) - 50); 1020 if(cHeight > sHeight) { 1021 $('#share-left-affix').data('bs.affix').options.offset.top = sTop; 1022 $('#share-left-affix').data('bs.affix').options.offset.bottom = sBottom; 1023 } 1024 }); 1025 </script>
1025 1026 1027 1028 <div class="asset-body has-fixed-share" data-subscription-required-class="asset-body"> 1029 <div class="share-container content-above" data-subscription-required-remove><ul class="social-share-links hidden-print visible-xs-flex list-inline icon"><li class="social-share-link fb"> 1030 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 1031 <span class="tnt-stack" > 1032 1033 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 1034 </span> 1035 <span class="sr-only">Facebook</span> 1036 </a> 1037 </li><li class="social-share-link tw"> 1038 <a href="https://twitter.com/intent/tweet?&text=South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 1039 <span class="tnt-stack" > 1040 1041 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 1042 </span> 1043 <span class="sr-only">Twitter</span> 1044 </a> 1045 </li><li class="social-share-link wa"> 1046 <a href="https://wa.me/?text=https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 1047 <span class="tnt-stack" > 1048 1049 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 1050 </span> 1051 <span class="sr-only">WhatsApp</span> 1052 </a> 1053 </li><li class="social-share-link sms" style="display:none;"> 1054 <a href="sms:?body=Check%20out%20this%20link:%20www.thecharlotteweekly.com/tncms/asset/editorial/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 1055 <span class="tnt-stack" > 1056 1057 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 1058 </span> 1059 <span class="sr-only">SMS</span> 1060 </a> 1061 </li><li class="social-share-link em"> 1062 <a href="mailto:?subject=%5BCharlotte%20Media%20Group%5D%20South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&body=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthclt
1062weekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 1063 <span class="tnt-stack" > 1064 1065 <i class="fas tnt-envelope tnt-stack-1x"></i> 1066 </span> 1067 <span class="sr-only">Email</span> 1068 </a> 1069 </li><li class="social-share-link pr"> 1070 <a href="javascript:window.print()" class="pr" title="Print" data-track='{"network":"Print","socialAction":"print","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 1071 <span class="tnt-stack" > 1072 1073 <i class="fas tnt-print tnt-stack-1x"></i> 1074 </span> 1075 <span class="sr-only">Print</span> 1076 </a> 1077 </li><li class="social-share-link copy"> 1078 <button 1079 class="copy btn-link" 1080 onclick="copyLink('https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html', '[data-copy-inline-top-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f]')" 1081 data-container="body" 1082 data-toggle="manual" 1083 data-placement="top" 1084 data-content="Article link copied to clipboard" 1085 data-copy-inline-top-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f 1086 > 1087 <span class="tnt-stack" title="Copy article link to clipboard" > 1088 1089 <i class="fas tnt-copy tnt-stack-1x"></i> 1090 </span> 1091 <span class="sr-only">Copy article link</span> 1092 </button> 1093 </li><li class="social-share-link sv"> 1094 <a class="save-list-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f-btn save-asset " 1095 title="Save to list" 1096 onclick="tnSaveAsset(event, this)" 1097 href="#" 1098 role="button" 1099 rel="nofollow" 1100 data-asset-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" 1101 > 1102 1103 <span class="tnt-stack"> 1104 1105 <i class="asset-save-icon far tnt-bookmark tnt-stack-1x "></i> 1106 </span> 1107 1108 1109 <span class="sr-only">Save</span> 1110 1111 </a> 1112 </li> 1113 1114 </ul><form method="post" data-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="save-list-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f-form save-asset-to-list" action="/users/admin/list/"> 1115 <input type="hidden" name="action" value="addasset" /> 1116 <input type="hidden" name="format" value="json" /> 1117 <input type="hidden" name="listasset" value="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" /> 1118 <input type="hidden" name="listapp" value="editorial" /> 1119 <input type="hidden" name="autocreate" value="true" /> 1120 <input type="hidden" name="listname" value="articles" /> 1121 <input class="hide" type="submit" name="submit" value="Save" /> 1122 </form> 1123</div> 1124 1125 <div id="tncms-region-article_body_top" class="tncms-region hidden-print"></div> 1126 1127 <div id="article-body" itemprop="articleBody" class="asset-content subscriber-premium"false> 1128 <meta itemprop="isAccessibleForFree" content="true"/> 1129 1130 1131 <p dir="ltr"><strong>Sept. 26</strong></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families engage in stories and songs during Family Storytime at SouthPark Regional Library. Get a ticket at the children’s desk before the program starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><div id="tncms-region-article_instory_top" class="tncms-region hidden-print"></div><p dir="ltr"><span>10:15-10:45 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Paws to Read </span></p><p dir="ltr"><span>Children ages 5-11 read to a volunteer therapy dog for 15 minutes during Paws to Read at SouthPark Regional Library. Register in advance at <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>11:30 a.m.-12:30 p.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Wine & Food</span></p><p dir="ltr"><span>The Charlotte Wine & Food Festival brings more than 100 international and local wines, craft beers and spirits to Ballantyne’s Backyard. The event includes live music, chef demonstrations and food available for purchase from local restaurants, pop-ups and food trucks. General admission costs $45 plus fees and includes beverage samples and a souvenir tasting glass. VIP admission costs $75 plus fees and begins at noon. <a href="http://uncorkthefun.com">uncorkthefun.com</a></span></p><p dir="ltr"><span>1-5 p.m.; 11611 N. Community House Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Paws to Read </span></p><p dir="ltr"><span>Children ages 5-11 read to a volunteer therapy dog during Paws to Read at South County Regional Library. Kids read for 15 minutes. Register in advance at <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a>.</span></p><p dir="ltr"><span>2-3 p.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Book Signing</span></p><p dir="ltr"><span>Anna Clark signs copies of her book, "Heart Over Hustle," at Park Road Books. <a href="http://parkroadbooks.com">parkroadbooks.com</a></span></p><p dir="ltr"><span>2-3:30 p.m.; 4139 Park Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><strong>Sept. 28</strong></p><p dir="ltr"><span>Toddler Storytime</span></p><p dir="ltr"><span>Children ages 2-3 listen to stories during Toddler Storytime at SouthPark Regional Library. Pick up a ticket at the children's desk before the event starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>9:30-10 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families engage in stories and songs during Family Storytime at SouthPark Regional Library. Get a ticket at the children’s desk before the program starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>10:15-10:45 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families listen to stories during Family Storytime at South County Regional Library. Get a ticket at the children’s desk 15 minutes before the program. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>10-10:30 or 11-11:30 a.m.; 5801 Rea Road, Charlotte </span></p><p><span><span> </span></span></p><p dir="ltr"><span>Baby Lapsit Storytime</span></p><p dir="ltr"><span>Babies 0-17 months listen to stories and songs during Baby Lapsit Storytime at SouthPark Regional Library. Register at the children’
1131s desk to receive a ticket. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>11-11:30 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Conversation Club</span></p><p dir="ltr"><span>Adults practice their speaking and listening skills during Beginner English Conversation Club at South County Regional Library. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>1-2:30 p.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>K-Pop Trivia</span></p><p dir="ltr"><span>South County Regional Library hosts K-Pop Trivia: OBSESSED for ages 12-24. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>6-7 p.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><strong>Sept. 29</strong></p><p dir="ltr"><span>Toddler Storytime</span></p><p dir="ltr"><span>Children ages 2-3 listen to stories during Toddler Storytime at SouthPark Regional Library. Pick up a ticket at the children's desk before the event starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>9:30-10 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families listen to stories during Family Storytime at South County Regional Library. Get a ticket at the children’s desk 15 minutes before the program. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>10-10:30 a.m.; 5801 Rea Road, Charlotte </span></p><p><span><span> </span></span></p><p dir="ltr"><span>
1131Conversation Club</span></p><p dir="ltr"><span>Adults practice their speaking and listening skills during Portuguese Conversation Club at South County Regional Library. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><div id="tncms-region-article_instory_middle" class="tncms-region hidden-print"><div id="tncms-block-1040623" class="tncms-block">
1131<script> 1132document.addEventListener("DOMContentLoaded",function(){ 1133var pathvar = "https://thecharlotteweekly.com" + window.location.pathname; 1134document.getElementById("outbrain_widget_0").setAttribute("data-src", pathvar); 1135} 1136); 1137</script>
1137<div class="OUTBRAIN" data-src="https://thecharlotteweekly.com" data-widget-id="GS_4"></div>
1138<script type="text/javascript" async="async" src="http://widgets.outbrain.com/outbrain.js"></script>
1138</div></div><p dir="ltr"><span>10-11 a.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families engage in stories and songs during Family Storytime at SouthPark Regional Library. Get a ticket at the children’s desk before the program starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>10:15-10:45 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Baby Storytime</span></p><p dir="ltr"><span>Children ages 0-2 listen to stories and songs during Baby Storytime at South County Regional Library. Pick up a ticket at the children’s desk 15 minutes before the program. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>11-11:30 a.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Story Explorers</span></p><p dir="ltr"><span>Preschoolers explore stories during a storytime at South County Regional Library. Get a ticket at the children’s desk 15 minutes before the program. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>2-2:45 p.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><strong>Sept. 30</strong></p><p dir="ltr"><span>Toddler Storytime</span></p><p dir="ltr"><span>Children ages 2-3 listen to stories during Toddler Storytime at SouthPark Regional Library. Pick up a ticket at the children's desk before the event starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>9:30-10 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Park Storytime</span></p><p dir="ltr"><span>Children ages 0-5 listen to stories at Lake Park. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>9:30-10 a.m.; 909 Lakeview Drive, Pineville</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families engage in stories and songs during Family Storytime at SouthPark Regional Library. Get a ticket at the children’s desk before the program starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>10:15-10:45 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Preschool Storytime</span></p><p dir="ltr"><span>Children ages 3-5 listen to stories and songs during Preschool Storytime at South County Regional Library. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>11-11:45 a.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Craft Corner</span></p><p dir="ltr"><span>Craft enthusiasts work on projects during The Craft Corner at South County Regional Library. <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>Noon-1:30 p.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Book Signing</span></p><p dir="ltr"><span>Varina Buntin Willse discusses her book, "Beneath and Between: And Other Overlooked Words that Illuminate God," at Park Road Books. <a href="http://parkroadbooks.com">parkroadbooks.com</a></span></p><p dir="ltr"><span>7-8 p.m.; 4139 Park Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><strong>Oct. 1</strong></p><p dir="ltr"><span>Toddler Storytime</span></p><p dir="ltr"><span>Children ages 2-3 listen to stories during Toddler Storytime at SouthPark Regional Library. Pick up a ticket at the children's desk before the event starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>9:30-10 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Family Storytime</span></p><p dir="ltr"><span>Families engage in stories and songs during Family Storytime at SouthPark Regional Library. Get a ticket at the children’s desk before the program starts. <a href="http://cmlibrary.org/locations/SouthPark-Regional">cmlibrary.org/locations/SouthPark-Regional</a></span></p><p dir="ltr"><span>10:15-10:45 a.m.; 7015 Carnegie Blvd., Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Paws to Read </span></p><p dir="ltr"><span>Children ages 5-11 read to a volunteer therapy dog during Paws to Read at South County Regional Library. Kids read for 15 minutes. Register in advance at <a href="http://cmlibrary.org/locations/south-county-regional">cmlibrary.org/locations/south-county-regional</a></span></p><p dir="ltr"><span>5-6 p.m.; 5801 Rea Road, Charlotte</span></p><p><span><span> </span></span></p><p dir="ltr"><span>Music Bingo</span></p><p dir="ltr"><span>MOR Events & Entertainment presents Music Bingo at Middle James Brewing. <a href="http://middlejamesbrewing.com">middlejamesbrewing.com</a></span></p><p dir="ltr"><span>7-9 p.m.; 400 N. Polk St., Pineville</span></p><p><span> </span></p><div id="tncms-region-article_instory_bottom" class="tncms-region hidden-print"></div> 1139 <div id="tncms-region-article_bottom_content"
1139class="tncms-region hidden-print"></div> 1140 1141 </div> 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 <div class="share-container content-below" data-subscription-required-remove><ul class="social-share-links hidden-print list-inline icon"><li class="social-share-link fb"> 1155 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 1156 <span class="tnt-stack" > 1157 1158 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 1159 </span> 1160 <span class="sr-only">Facebook</span> 1161 </a> 1162 </li><li class="social-share-link tw"> 1163 <a href="https://twitter.com/intent/tweet?&text=South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthcltweekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 1164 <span class="tnt-stack" > 1165 1166 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 1167 </span> 1168 <span class="sr-only">Twitter</span> 1169 </a> 1170 </li><li class="social-share-link wa"> 1171 <a href="https://wa.me/?text=https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' > 1172 <span class="tnt-stack" > 1173 1174 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 1175 </span> 1176 <span class="sr-only">WhatsApp</span> 1177 </a> 1178 </li><li class="social-share-link sms" style="display:none;"> 1179 <a href="sms:?body=Check%20out%20this%20link:%20www.thecharlotteweekly.com/tncms/asset/editorial/e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 1180 <span class="tnt-stack" > 1181 1182 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 1183 </span> 1184 <span class="sr-only">SMS</span> 1185 </a> 1186 </li><li class="social-share-link em"> 1187 <a href="mailto:?subject=%5BCharlotte%20Media%20Group%5D%20South%20Charlotte%20Calendar%20%28Sept.%2026-Oct.%201%29&body=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthclt
1187weekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 1188 <span class="tnt-stack" > 1189 1190 <i class="fas tnt-envelope tnt-stack-1x"></i> 1191 </span> 1192 <span class="sr-only">Email</span> 1193 </a> 1194 </li><li class="social-share-link pr"> 1195 <a href="javascript:window.print()" class="pr" title="Print" data-track='{"network":"Print","socialAction":"print","url":"/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f"}' rel="nofollow"> 1196 <span class="tnt-stack" > 1197 1198 <i class="fas tnt-print tnt-stack-1x"></i> 1199 </span> 1200 <span class="sr-only">Print</span> 1201 </a> 1202 </li><li class="social-share-link copy"> 1203 <button 1204 class="copy btn-link" 1205 onclick="copyLink('https://www.thecharlotteweekly.com/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html', '[data-copy-inline-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f]')" 1206 data-container="body" 1207 data-toggle="manual" 1208 data-placement="top" 1209 data-content="Article link copied to clipboard" 1210 data-copy-inline-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f 1211 > 1212 <span class="tnt-stack" title="Copy article link to clipboard" > 1213 1214 <i class="fas tnt-copy tnt-stack-1x"></i> 1215 </span> 1216 <span class="sr-only">Copy article link</span> 1217 </button> 1218 </li><li class="social-share-link sv"> 1219 <a class="save-list-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f-btn save-asset " 1220 title="Save to list" 1221 onclick="tnSaveAsset(event, this)" 1222 href="#" 1223 role="button" 1224 rel="nofollow" 1225 data-asset-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" 1226 > 1227 1228 <span class="tnt-stack"> 1229 1230 <i class="asset-save-icon far tnt-bookmark tnt-stack-1x "></i> 1231 </span> 1232 1233 1234 <span class="sr-only">Save</span> 1235 1236 </a> 1237 </li> 1238 1239 </ul><form method="post" data-uuid="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" class="save-list-e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f-form save-asset-to-list" action="/users/admin/list/"> 1240 <input type="hidden" name="action" value="addasset" /> 1241 <input type="hidden" name="format" value="json" /> 1242 <input type="hidden" name="listasset" value="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" /> 1243 <input type="hidden" name="listapp" value="editorial" /> 1244 <input type="hidden" name="autocreate" value="true" /> 1245 <input type="hidden" name="listname" value="articles" /> 1246 <input class="hide" type="submit" name="submit" value="Save" /> 1247 </form> 1248</div> 1249 1250 </div> 1251 1252 </div></div><!-- /asset-content --> 1253 1254 <div id="asset-below"> 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 <div id="tncms-region-article_bottom" class="tncms-region hidden-print"><div id="tncms-block-1040622" class="tncms-block">
1275<script> 1276document.addEventListener("DOMContentLoaded",function(){ 1277var pathvar = "https://thecharlotteweekly.com" + window.location.pathname; 1278document.getElementById("outbrain_widget_1").setAttribute("data-src", pathvar); 1279} 1280); 1281</script>
1281<div class="OUTBRAIN" data-src="https://thecharlotteweekly.com" data-widget-id="GS_1"></div>
1282<script type="text/javascript" async="async" src="http://widgets.outbrain.com/outbrain.js"></script>
1282</div></div><div id="taboola-below-article-thumbnails" class="asset-recommend taboola hidden-print" data-page="article" data-mode="thumbnails-a" data-container="taboola-below-article-thumbnails" data-placement="Below Article Thumbnails"></div><div id="taboola-below-article-text-links" class="asset-recommend taboola hidden-print" data-page="article" data-mode="hybrid-text-links-a" data-container="taboola-below-article-text-links" data-placement="Below Article Text Links"></div> 1283 1284 <div class="asset-comments hidden-print"> 1285<div id="commentPostModal" class="modal fade"> 1286 <div class="modal-dialog"> 1287 <div class="modal-content"> 1288 <div class="modal-header"> 1289 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 1290 <h4 class="heading modal-title">Post a comment<span class="not-logged-in"> as anonymous</span></h4> 1291 </div> 1292 1293 <form method="post" action="/tncms/comment/post/" id="commentPost"> 1294 <input type="hidden" name="action" value="comments:post" /> 1295 <input type="hidden" name="id" value="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" /> 1296 <input type="hidden" name="app" value="editorial" /> 1297 1298 <div class="modal-body form-body"> 1299 1300 <div class="alert alert-info" style="display:none"></div> 1301 1302 1303 1304 <a class="comment-emoticons-selector" data-toggle="collapse" data-target="#comment-emoticons-selector">Emoticons <span class="caret"></span></a> 1305 1306 <div id="comment-emoticons-selector" class="hidden-print collapse"> 1307 <ul class="emoticon-selector list-unstyled list-inline"> 1308 <li><a title="[smile]">[smile]</a></li> 1309 <li><a title="[beam]">[beam]</a></li> 1310 <li><a title="[wink]">[wink]</a></li> 1311 <li><a title="[sad]">[sad]</a></li> 1312 <li><a title="[cool]">[cool]</a></li> 1313 <li><a title="[innocent]">[innocent]</a></li> 1314 <li><a title="[rolleyes]">[rolleyes]</a></li> 1315 <li><a title="[whistling]">[whistling]</a></li> 1316 <li><a title="[lol]">[lol]</a></li> 1317 <li><a title="[huh]">[huh]</a></li> 1318 <li><a title="[tongue]">[tongue]</a></li> 1319 <li><a title="[love]">[love]</a></li> 1320 <li><a title="[sleeping]">[sleeping]</a></li> 1321 <li><a title="[yawn]">[yawn]</a></li> 1322 <li><a title="[unsure]">[unsure]</a></li> 1323 <li><a title="[angry]">[angry]</a></li> 1324 <li><a title="[blink]">[blink]</a></li> 1325 <li><a title="[crying]">[crying]</a></li> 1326 <li><a title="[ohmy]">[ohmy]</a></li> 1327 <li><a title="[scared]">[scared]</a></li> 1328 <li><a title="[sleep]">[sleep]</a></li> 1329 <li><a title="[sneaky]">[sneaky]</a></li> 1330 <li><a title="[tongue_smile]">[tongue_smile]</a></li> 1331 <li><a title="[thumbdown]">[thumbdown]</a></li> 1332 <li><a title="[thumbup]">[thumbup]</a></li> 1333 <li><a title="[censored]">[censored]</a></li> 1334 <li><a title="[happybirthday]">[happybirthday]</a></li> 1335 <li><a title="[ban]">[ban]</a></li> 1336 <li><a title="[spam]">[spam]</a></li> 1337 <li><a title="[offtopic]">[offtopic]</a></li> 1338 <li><a title="[batman]">[batman]</a></li> 1339 <li><a title="[ninja]">[ninja]</a></li> 1340 <li><a title="[pirate]">[pirate]</a></li> 1341 <li><a title="[alien]">[alien]</a></li> 1342 </ul> 1343</div> 1344 1345 <div class="form-group"> 1346 <label class="sr-only" for="comment">Comment Text</label> 1347 <textarea class="form-control" name="comment" id="comment" placeholder="Share your thoughts." required="required"></textarea> 1348 </div> 1349 1350 1351 1352 </div> 1353 1354 <div class="modal-footer clearfix"> 1355 <div class="btn-group pull-left"> 1356 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 1357 </div> 1358 <div class="btn-group pull-right"> 1359 <button type="submit" class="btn btn-primary" data-loading-text="<span class='fas tnt-spinner tnt-spin'></span> Posting">Post comment</button> 1360 </div> 1361 </div> 1362 1363 <template id="commentPostTemplate" class="template success"> 1364 <div class="media comment preview"> 1365 <div class="alert alert-dismissable alert-success"> 1366 <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> 1367 <p>Your comment has been submitted.</p> 1368 </div> 1369 1370 <div class="comment-body media-body"> 1371 <div class="comment-user"> 1372 <div class="avatar img-responsive"><i class="fas tnt-user tnt-fw"></i></div> 1373 <img class="avatar img-responsive" src="" alt="" /> 1374 </div> 1375 <div class="comment-heading media-heading"> 1376 <strong class="username">anonymous</strong> 1377 </div> 1378 <div class="comment-text"> 1379 <p></p> 1380 </div> 1381 </div> 1382</div> 1383</template> 1384 1385 </form> 1386 </div> 1387 </div> 1388</div> 1389 1390<div id="commentReportModal" class="modal fade"> 1391 <div class="modal-dialog"> 1392 <div class="modal-content"> 1393 <div class="modal-header"> 1394 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 1395 <h4 class="heading modal-title">Report</h4> 1396 </div> 1397 1398 <form id="commentReport" method="post" action="/southclt
1398weekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html"> 1399 <input type="hidden" name="action" value="comments:abuse" /> 1400 <input type="hidden" name="comment_id" value="" /> 1401 1402 <div class="modal-body"> 1403 </div> 1404 1405 <div class="modal-footer clearfix"> 1406 <div class="btn-group pull-left"> 1407 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 1408 </div> 1409 <div class="btn-group pull-right"> 1410 <button class="btn btn-danger" type="submit" data-loading-text="<span class='fas tnt-spinner tnt-spin'></span> Reporting">Report Abuse</button> 1411 </div> 1412 </div> 1413 1414 <template id="commentReportSuccessTemplate" class="template success"> 1415 <div class="reported alert alert-dismissable alert-danger"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><p>Reported</p></div> 1416 </template> 1417 1418 <template id="commentReportErrorTemplate" class="template error"> 1419 <div class="reported alert alert-dismissable alert-danger"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><p>There was a problem reporting this.</p></div> 1420 </template> 1421 1422 </form> 1423 1424 </div> 1425 </div> 1426</div> 1427<div id="commentSubscribeModal" class="modal fade"> 1428 <div class="modal-dialog"> 1429 <div class="modal-content"> 1430 <div class="modal-header"> 1431 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 1432 <h4 class="heading modal-title"> 1433 <span class="subscribe">Watch this discussion.</span> 1434 <span class="unsubscribe" style="display:none">Stop watching this discussion.</span> 1435 </h4> 1436 </div> 1437 <form id="commentSubscribe" method="post" action="/tncms/comment/subscribe/"> 1438 <fieldset> 1439 <legend class="sr-only">Watch this discussion</legend> 1440 <input type="hidden" name="id" value="e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f" /> 1441 <input type="hidden" name="app" value="editorial" /> 1442 <div class="modal-body"> 1443 <div class="subscribe"> 1444 Get an email notification whenever someone contributes to the discussion 1445 </div> 1446 <div class="unsubscribe" style="display:none"> 1447 Notifications from this discussion will be disabled. 1448 </div> 1449 1450 </div> 1451 <div class="modal-footer clearfix"> 1452 <div class="btn-group pull-left"> 1453 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 1454 </div> 1455 <div class="btn-group pull-right"> 1456 <button type="submit" class="btn btn-primary"> 1457 <span class="subscribe">Start watching</span> 1458 <span class="unsubscribe" style="display:none">Stop watching</span> 1459 </button> 1460 </div> 1461 </div> 1462 </fieldset> 1463 </form> 1464 </div> 1465 </div> 1466</div><div id="comments-container" class="comments-container "> 1467 <section id="comments" class=" subscriber-hide"><div class="block-title comment-count-title"> 1468 <div class="block-title-inner"> 1469 <h3> 1470 <span class="fas tnt-comments"></span> (0) comments 1471 1472 </h3> 1473 </div> 1474 </div><div id="comment-area" class="padding-bottom desc usernames"> 1475 1476 </div> 1477 1478 <div class="comments-control-panel panel panel-default hidden-print"> 1479 <div class="panel-body"> 1480 <h3>Welcome to the discussion.</h3> 1481 1482 <div class="not-logged-in"> 1483 <p class="comment-login"> 1484 1485 <a class="btn btn-primary btn-block" href="https://www.thecharlotteweekly.com/users/login/?referer_url=https%3A%2F%2Fwww.thecharlotteweekly.com%2Fsouthclt
1485weekly%2Fsouth-charlotte-calendar-sept-26-oct-1%2Farticle_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" rel="nofollow">Log In</a> 1486 </p> 1487 1488 </div> 1489 1490 <div class="logged-in"> 1491 <p class="comment-rules"><strong>Keep it Clean.</strong> Please avoid obscene, vulgar, lewd, 1492racist or sexually-oriented language.<br> 1493<strong>PLEASE TURN OFF YOUR CAPS LOCK.</strong><br> 1494<strong>Don't Threaten.</strong> Threats of harming another 1495person will not be tolerated.<br> 1496<strong>Be Truthful.</strong> Don't knowingly lie about anyone 1497or anything.<br> 1498<strong>Be Nice.</strong> No racism, sexism or any sort of -ism 1499that is degrading to another person.<br> 1500<strong>Be Proactive.</strong> Use the 'Report' link on 1501each comment to let us know of abusive posts.<br> 1502<strong>Share with Us.</strong> We'd love to hear eyewitness 1503accounts, the history behind an article. 1504</p> 1505 <div class="row"> 1506 <div class="col-sm-6"> 1507 <a class="comment-post btn btn-block btn-primary">Post a comment</a> 1508 </div> 1509 <div class="col-sm-6"> 1510 <a class="watch btn btn-block btn-default"> 1511 <span class="subscribe">Watch this discussion.</span> 1512 <span class="unsubscribe">Stop watching this discussion.</span> 1513 </a> 1514 </div> 1515 </div> 1516 </div> 1517 </div> 1518 </div> 1519 </section> 1520 </div></div> 1521 1522 <div id="tncms-region-article_container_bottom" class="tncms-region hidden-print"><div id="tncms-block-1040621" class="tncms-block">
1522<script> 1523document.addEventListener("DOMContentLoaded",function(){ 1524var pathvar = "https://thecharlotteweekly.com" + window.location.pathname; 1525document.getElementById("outbrain_widget_2").setAttribute("data-src", pathvar); 1526} 1527); 1528</script>
1528<div class="OUTBRAIN" data-src="https://thecharlotteweekly.com" data-widget-id="AR_1"></div>
1529<script type="text/javascript" async="async" src="http://widgets.outbrain.com/outbrain.js"></script>
1529</div><div id="tncms-block-2131131" class="tncms-block"> 1530 1531 1532 <div data-widget-host="revcontent" data-pub-id="151142" data-widget-id="291079"></div> 1533 1534 1535 1536</div></div></div> 1537 </div> 1538 1539 1540 1541 </div> 1542 </div><div class="main-sidebar col-lg-4 col-md-5 hidden-print"> 1543 <div class="main-sidebar-wrap"> 1544 <div id="tncms-region-article_side_top" class="tncms-region hidden-print"></div><div id="tncms-region-asset_side_top" class="tncms-region hidden-print"></div><div id="tncms-region-global-side-primary" class="tncms-region "><div id="tncms-block-1000514" class="tncms-block"> 1545</div><div id="tncms-block-1040070" class="tncms-block">
1545<script type="text/javascript"> 1546 var liqBanner = { 1547 bannerID: '6679e61fe84e80651fdd11eb', 1548 1549 tagId: '14488043', 1550 tagName: 'charlotte_weekly_-_union_county_weekly_300_x_250_ad_tracking_', 1551 1552 width: '300', 1553 height: '250', 1554 cacheBuster: '', 1555 expandDirection: 2, 1556 mediaMacro: 'f92', 1557 zipcodemacro: '', 1558 clickTag: '' 1559 }; 1560 </script>
1560 1561
1561<script type="text/javascript" src="https://bl6prem.azureedge.net/marsupial.js"></script>
1561 1562 <noscript> 1563 <img style="display:none;" src="https://dazzler.liquidus.net/14488043/charlotte_weekly_-_union_county_weekly_300_x_250_ad_tracking_/1719264801251/8970d5c4-08b2-48f3-9b82-88786aaee152/f92.spmi"> 1564 <a href="https://dazzler.liquidus.net/14488043/charlotte_weekly_-_union_county_weekly_300_x_250_ad_tracking_/1719264801251/4e0800f6-4b31-45e3-8a4e-70305bc9e093/f92/100/company.stni?rd=https%3A%2F%2Fad.doubleclick.net%2Fddm%2Ftrackclk%2FN46002.2631AL.COM-BIRMINGHAMNEWS%2FB29178060.359192241%3Bdc_trk_aid%3D547750480%3Bdc_trk_cid%3D185242401%3Bdc_lat%3D%3Bdc_rdid%3D%3Btag_for_child_directed_treatment%3D%3Btfua%3D%3Bltd%3D" target="_blank"> 1565 <img width="300" height="250" src="https://bl6prem.azureedge.net/_images/publix/300x250_cover_fallback_june_2024_update.jpg"> 1566 </a> 1567 <img style="display:none;" src="https://dazzler.liquidus.net/14488043/charlotte_weekly_-_union_county_weekly_300_x_250_ad_tracking_/1719264801251/58b64e72-2b6e-45fa-a0c7-5abb882d4680/f92/92/1.stni"> 1568 </noscript><img src="https://dazzler.liquidus.net/%7C0CF56566%7C.lxp" border="0" height="1" width="1"></div><div id="tncms-block-1404641" class="tncms-block hidden-xs hidden-sm"> 1569 <div id="blox-ad-position-block-big-ad-top1" data-tnt-ads='{"vendor":"blox","type":"position","display":"default","region":"block-big-ad-top","slot":"1","fold":"above","width":"300","js":{"video":"https:\/\/bloximages.newyork1.vip.townnews.com\/thecharlotteweekly.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/video\/resources\/scripts\/video.512a6903eae08e033c76afdce2a0eac7.js"},"overline":"","refresh":false}' class="blox-ad tnt-ads-container "> 1570 1571 </div></div><div id="tncms-block-1071441" class="tncms-block"><p class="text-center"> 1572<a href="https://www.vasc-solutions.com/"> 1573<img src="https://www.thecharlotteweekly.com/tncms/media/vascularsolutions1015web/"></a> 1574</p></div><div id="tncms-block-1000343" class="tncms-block visible-lg visible-md"><section id="block-1000343" class="block emphasis-h3 dark " ><div class="clearfix"> 1575 1576 <div class="block-title title-1000343 "> 1577 <div class="block-title-inner"> 1578 <h3> 1579 1580 Recent Headlines 1581 1582 </h3> 1583 </div> 1584 </div></div> 1585 <div class=" card-bg-color"><div class="card-panel panel"> 1586 <div class="panel-body"><ul class="card headline-list bullet-decimal border border-dashed"><li class=""> 1587 <span class="tnt-headline "> 1588 1589 <a href="/ucweekly/the-city-of-monroe-takes-the-reins-of-christmas-parade/article_93576359-4f78-451a-a401-e57682e47d16.html" class="tnt-asset-link" aria-label="The City of Monroe takes the reins of Christmas parade"> 1590 1591 1592 1593 The City of Monroe takes the reins of Christmas parade</a></span> 1594 </li><li class=""> 1595 <span class="tnt-headline "> 1596 1597 <a href="/southcltweekly/south-charlotte-calendar-sept-26-oct-1/article_e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f.html" class="tnt-asset-link" aria-label="South Charlotte Calendar (Sept. 26-Oct. 1)"> 1598 1599 1600 1601 South Charlotte Calendar (Sept. 26-Oct. 1)</a></span> 1602 </li><li class=""> 1603 <span class="tnt-headline "> 1604 1605 <a href="/mmhweekly/matthews-mint-hill-calendar-sept-25-oct-1/article_5dd7c08a-a217-4bdc-8a72-7614624b02de.html" class="tnt-asset-link" aria-label="Matthews-Mint Hill Calendar (Sept. 25-Oct. 1)"> 1606 1607 1608 1609 Matthews-Mint Hill Calendar (Sept. 25-Oct. 1)</a></span> 1610 </li><li class=""> 1611 <span class="tnt-headline "> 1612 1613 <a href="/ucweekly/union-county-honors-hometown-music-legend-randy-travis/article_f9202906-7acb-47bc-8041-953a9c7e20b0.html" class="tnt-asset-link" aria-label="Union County honors hometown music legend Randy Travis"> 1614 1615 1616 1617 Union County honors hometown music legend Randy Travis</a></span> 1618 </li><li class=""> 1619 <span class="tnt-headline "> 1620
1621 <a href="/southcltweekly/acting-cms-superintendent-our-focus-remains-on-teaching/article_37821e6a-295b-4282-b544-d0d76ccfd87f.html" class="tnt-asset-link" aria-label="Acting CMS superintendent: 'Our focus remains on teaching'"> 1622 1623 1624 1625 Acting CMS superintendent: 'Our focus remains on teaching'</a></span> 1626 </li><li class=""> 1627 <span class="tnt-headline "> 1628 1629 <a href="/southcltweekly/new-school-board-chair-reassures-community-about-cms/article_7e813673-1c29-4105-8ca4-d85bfe3c2ef8.html" class="tnt-asset-link" aria-label="New school board chair reassures community about CMS"> 1630 1631 1632 1633 New school board chair reassures community about CMS</a></span> 1634 </li><li class=""> 1635 <span class="tnt-headline "> 1636 1637 <a href="/southcltweekly/south-charlotte-restaurant-inspections-sept-17-23/article_399f4f52-1561-40ef-a079-4d3d53fb0d3a.html" class="tnt-asset-link" aria-label="South Charlotte Restaurant Inspections (Sept. 17-23)"> 1638 1639 1640 1641 South Charlotte Restaurant Inspections (Sept. 17-23)</a></span> 1642 </li><li class=""> 1643 <span class="tnt-headline "> 1644 1645 <a href="/mmhweekly/matthews-mint-hill-restaurant-inspections-sept-17-23/article_6da4e215-252b-4cf9-ab15-40bf30e0ff2b.html" class="tnt-asset-link" aria-label="Matthews-Mint Hill Restaurant Inspections (Sept. 17-23)"> 1646 1647 1648 1649 Matthews-Mint Hill Restaurant Inspections (Sept. 17-23)</a></span> 1650 </li></ul></div> 1651 </div></div></section></div><div id="tncms-block-1000380" class="tncms-block"><section id="block-1000380" class="block emphasis-h3 " ><div class="clearfix"> 1652 1653 <div class="block-title title-1000380 "> 1654 <div class="block-title-inner"> 1655 <h3> 1656 1657 Most Popular 1658 1659 </h3> 1660 </div> 1661 </div></div><div class="most-popular"> 1662 <ul class="nav nav-tabs nav-tabs-popular"> 1663 1664 <li class="active"> 1665 <a href="#articles-1000380" data-toggle="tab"><i class="far tnt-file-alt" title="Articles"></i><span class="tab-text"> Articles</span></a> 1666 </li> 1667 1668 1669 <li > 1670 <a href="#images-1000380" data-toggle="tab"><i class="far tnt-image" title="images"></i><span class="tab-text"> Images</span></a> 1671 </li> 1672 1673 1674 <li > 1675 <a href="#videos-1000380" data-toggle="tab"><i class="fas tnt-play-circle" title="Videos"></i><span class="tab-text"> Videos</span></a> 1676 </li> 1677 1678 1679 1680 1681 <li > 1682 <a href="#commented-1000380" data-toggle="tab"><i class="far tnt-comments" title="Commented"></i><span class="tab-text"> Commented</span></a> 1683 </li> 1684 1685 </ul> 1686 <div class="tab-content"> 1687 1688 <div id="articles-1000380" class="tab-pane tab-pane-articles fade in active"> 1689 <h4 class="tab-content-heading">Articles</h4><ul class="tab-content-list bullet-disc "><li><a href="/ucweekly/union-county-restaurant-inspections-sept-17-23/article_0b1a5870-7794-4db4-9a40-9ba8f3dc6e30.html">Union County Restaurant Inspections (Sept. 17-23)</a></li><li><a href="/ucweekly/union-county-health-inspections-sept-10-16/article_6d2568e6-751b-4025-a904-64152932f391.html">Union County Health Inspections (Sept. 10-16)</a></li><li><a href="/southcltweekly/south-charlotte-restaurant-inspections-sept-17-23/article_399f4f52-1561-40ef-a079-4d3d53fb0d3a.html">South Charlotte Restaurant Inspections (Sept. 17-23)</a></li><li><a href="/mmhweekly/matthews-mint-hill-restaurant-inspections-aug-20-26/article_21cbeafc-c9e6-4a12-99de-a855bd359c62.html">Matthews-Mint Hill Restaurant Inspections (Aug. 20-26)</a></li><li><a href="/mmhweekly/matthews-mint-hill-restaurant-inspections-sept-17-23/article_6da4e215-252b-4cf9-ab15-40bf30e0ff2b.html">Matthews-Mint Hill Restaurant Inspections (Sept. 17-23)</a></li><li><a href="/ucweekly/union-county-sheriffs-office-links-monroe-man-to-robberies/article_10e40e3e-74d3-40c0-94f9-d051d17567d3.html">Union County Sheriff's Office links Monroe man to robberies</a></li><li>
1689<a href="/southcltweekly/south-charlotte-inspections-sept-10-16/article_f49bf723-c8db-4d68-98c3-a46898562459.html">South Charlotte Inspections (Sept. 10-16)</a></li><li><a href="/ucweekly/union-county-public-schools-launches-new-strategic-plan/article_a851d0e8-fcdb-4aa9-b939-272f048b90bc.html">Union County Public Schools launches new strategic plan</a></li><li><a href="/mmhweekly/matthews-playhouse-offers-date-night-theater-experience/article_43fbccf9-083f-4852-a1c7-0caf7985fd69.html">Matthews Playhouse offers date-night theater experience</a></li><li><a href="/ucweekly/union-county-honors-hometown-music-legend-randy-travis/article_f9202906-7acb-47bc-8041-953a9c7e20b0.html">Union County honors hometown music legend Randy Travis</a></li></ul></div> 1690 1691 1692 <div id="images-1000380" class="tab-pane tab-pane-images fade in "> 1693 <h4 class="tab-content-heading">Images</h4><p class="no-results text-muted">Sorry, there are no recent results for popular images.</p></div> 1694 1695 <div id="videos-1000380" class="tab-pane tab-pane-videos fade in "> 1696 <h4 class="tab-content-heading">Videos</h4><p class="no-results text-muted">Sorry, there are no recent results for popular videos.</p></div> 1697 1698 1699 1700 1701 <div id="commented-1000380" class="tab-pane tab-pane-commented fade in "> 1702 <h4 class="tab-content-heading">Commented</h4><p class="no-results text-muted">Sorry, there are no recent results for popular commented articles.</p></div> 1703 1704 </div> 1705</div></section></div><div id="tncms-block-1035232" class="tncms-block"><section id="block-1035232" class="block emphasis-h3 " ><div class="clearfix"> 1706 1707 <div class="block-title title-1035232 "> 1708 <div class="block-title-inner"> 1709 <h3> 1710 1711 Calendar 1712 1713 </h3> 1714 </div> 1715 </div></div></section></div><div id="tncms-block-1000510" class="tncms-block"><section id="block-1000510" class="block emphasis-h3 " ><div id="evvnt-calendar-1000510"></div>
1716<script async defer src="//discovery.evvnt.com/prd/evvnt_discovery_plugin-latest.min.js" onload="evvntDiscoveryInit_1000510();"></script>
1716</section></div><div id="tncms-block-1000515" class="tncms-block"> 1717</div><div id="tncms-block-1000406" class="tncms-block"></div></div><div id="tncms-region-asset_side_middle" class="tncms-region hidden-print"></div><div id="tncms-region-article_side_middle" class="tncms-region hidden-print"><div id="tncms-block-1040218" class="tncms-block">
1717<script> 1718document.addEventListener("DOMContentLoaded",function(){ 1719var pathvar = "https://thecharlotteweekly.com" + window.location.pathname; 1720document.getElementById("outbrain_widget_3").setAttribute("data-src", pathvar); 1721} 1722); 1723</script>
1723<div class="OUTBRAIN" data-src="https://thecharlotteweekly.com" data-widget-id="GS_6"></div>
1724<script type="text/javascript" async="async" src="http://widgets.outbrain.com/outbrain.js"></script>
1724</div></div><div id="tncms-region-global-side-secondary" class="tncms-region hidden-print"><div id="tncms-block-1000397" class="tncms-block"></div><div id="tncms-block-1000516" class="tncms-block"> 1725</div><div id="tncms-block-1000360" class="tncms-block"></div><div id="tncms-block-1000365" class="tncms-block"><section id="block-1000365" class="block emphasis-h4 " ><div class="clearfix"> 1726 1727 <div class="block-title title-1000365 "> 1728 <div class="block-title-inner"> 1729 <h4> 1730 1731 Stocks 1732 1733 </h4> 1734 </div> 1735 </div></div><div class="tradingview-widget-container"> 1736 <div class="tradingview-widget-container__widget"></div> 1737 <div class="tradingview-widget-copyright"> 1738 <a href="https://www.tradingview.com" rel="noopener" target="_blank"> 1739 <span class="blue-text">Market Data</span> by TradingView 1740 </a> 1741 </div> 1742
1742<script src="https://s3.tradingview.com/external-embedding/embed-widget-market-overview.js" async>{"locale":"en","width":"100%","height":"660","plotLineColorGrowing":"rgba(60, 188, 152, 1)","plotLineColorFalling":"rgba(255, 74, 104, 1)","gridLineColor":"rgba(233, 233, 234, 1)","scaleFontColor":"rgba(218, 221, 224, 1)","belowLineFillColorGrowing":"rgba(60, 188, 152, 0.05)","belowLineFillColorFalling":"rgba(255, 74, 104, 0.05)","tabs":[{"title":"Equities","symbols":[{"d":"S&P 500","s":"OANDA:SPX500USD"},{"d":"Shanghai Composite","s":"INDEX:XLY0"},{"d":"Dow 30","s":"FOREXCOM:DJI"},{"d":"Nikkei 225","s":"INDEX:NKY"},{"d":"Apple","s":"NASDAQ:AAPL"},{"d":"Google","s":"NASDAQ:GOOG"}]},{"title":"Commodities","symbols":[{"d":"E-Mini S&P","s":"CME_MINI:ES1!"},{"d":"Euro","s":"CME:E61!"},{"d":"Gold","s":"COMEX:GC1!"},{"d":"Crude Oil","s":"NYMEX:CL1!"},{"d":"Natural Gas","s":"NYMEX:NG1!"},{"d":"Corn","s":"CBOT:ZC1!"}]},{"title":"Bonds","symbols":[{"d":"US 2YR","s":"CBOT:TUZ2019"},{"d":"US 10YR","s":"CBOT:TYZ2019"},{"d":"US 30YR","s":"CBOT:USZ2019"},{"d":"Euro Bund","s":"EUREX:GG1!"},{"d":"Euro BTP","s":"EUREX:II1!"},{"d":"Euro BOBL","s":"EUREX:HR1!"}]},{"title":"Forex","symbols":[{"d":"EURUSD","s":"FX:EURUSD"},{"d":"GBPUSD","s":"FX:GBPUSD"},{"d":"USDJPY","s":"FX:USDJPY"},{"d":"USDCHF","s":"FX:USDCHF"},{"d":"AUDUSD","s":"FX:AUDUSD"},{"d":"USDCAD","s":"FX:USDCAD"}]}],"largeChartUrl":"http:\/\/www.thecharlotteweekly.com\/stock_market"}</script>
1742 1743 </div></section></div><div id="tncms-block-1000520" class="tncms-block"></div><div id="tncms-block-1000517" class="tncms-block"> 1744</div></div><div id="tncms-region-asset_side_bottom" class="tncms-region hidden-print"></div><div id="tncms-region-global-side-tertiary" class="tncms-region "></div><div id="tncms-region-article_side_bottom" class="tncms-region hidden-print"></div> 1745 <div id="sticky-right-rail-spacer"> 1746 <div id="sticky-right-rail"><div id="tncms-region-global-side-sticky" class="tncms-region hidden-print"></div><div id="tncms-region-asset_side_sticky" class="tncms-region hidden-print"></div></div> 1747 </div> 1748 </div> 1749 </div></div> 1750</article> 1751<div class="row"> 1752 <div class="col-md-12"><div id="tncms-region-global-container-bottom" class="tncms-region "><div id="tncms-block-1000513" class="tncms-block"> 1753</div></div></div> 1754 </div></section> 1755 <section id="main-bottom-container" class="container-fullscreen-region container-fluid"> 1756 <div class="fullscreen-region"><div id="tncms-region-global-container-bottom-fullscreen" class="tncms-region "></div></div> 1757 </section><!-- / main-body-container --> 1758 </div> 1759 <div id="site-footer-container" class="hidden-print"> 1760 1761 <div class="container"> 1762 <div id="asset-container-bottom" class="col-md-12"> 1763 <div id="tncms-region-asset_container_bottom" class="tncms-region hidden-print"></div> 1764 </div> 1765 </div> 1766 1767 1768 1769 <footer id="site-footer" class="container well-main"> 1770 1771 <div id="tncms-region-footer-top-col-full" class="tncms-region "></div> 1772 <div class="row"> 1773 <div id="footer-col-one" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-one" class="tncms-region "><div id="tncms-block-1000400" class="tncms-block"><section id="block-1000400" class="block emphasis-h4 " ><div class="clearfix"> 1774 1775 <div class="block-title title-1000400 "> 1776 <div class="block-title-inner"> 1777 <h4> 1778 1779 Sections 1780 1781 </h4> 1782 </div> 1783 </div></div></section></div></div><div id="tncms-region-nav-footer-col-one-nav" class="tncms-region-nav"><ul id="footer-col-one-nav_menu" class="bullet-nav nav-list"><li> 1784 <a class="nav-link tnt-section-local-events" href="/local-events/" tabindex="0" > 1785 <span class="nav-label ">Local Events</span> 1786 </a></li></ul></div></div> 1787 <div id="footer-col-two" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-two" class="tncms-region "><div id="tncms-block-1000371" class="tncms-block"><section id="block-1000371" class="block emphasis-h4 " ><div class="clearfix"> 1788 1789 <div class="block-title title-1000371 "> 1790 <div class="block-title-inner"> 1791 <h4> 1792 1793 Services 1794 1795 </h4> 1796 </div> 1797 </div></div></section></div></div><div id="tncms-region-nav-footer-col-two-nav" class="tncms-region-nav"><ul id="footer-col-two-nav_menu" class="bullet-nav nav-list"><li> 1798 <a class="nav-link tnt-section-submission-forms" href="/site/forms" tabindex="0" > 1799 <span class="nav-label ">Submission Forms</span> 1800 </a></li><li> 1801 <a class="nav-link tnt-section-promote-your-event" href="https://new.evvnt.com/?with_navbar&force_snap_sell&partner=CHARLOTTEWEEKLY&publisher_url:thecharlotteweekly.com#/quick" target="_blank" rel="noopener" tabindex="0" > 1802 <span class="nav-label ">Promote Your Event</span> 1803 </a></li><li> 1804 <a class="nav-link tnt-section-email-alerts" href="/users/admin/mailinglist" tabindex="0" > 1805 <span class="nav-label ">Email Alerts</span> 1806 </a></li><li> 1807 <a class="nav-link tnt-section-search" href="/search" tabindex="0" >
1808 <span class="nav-label ">Search</span> 1809 </a></li><li> 1810 <a class="nav-link tnt-section-weather" href="/weather" tabindex="0" > 1811 <span class="nav-label ">Weather</span> 1812 </a></li><li> 1813 <a class="nav-link tnt-section-e-edition" href="https://issuu.com/carolinaweeklynewspapers" target="_blank" rel="noopener" tabindex="0" > 1814 <span class="nav-label ">E-Edition</span> 1815 </a></li></ul></div></div> 1816 <div id="footer-col-three" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-three" class="tncms-region "><div id="tncms-block-1000402" class="tncms-block"><section id="block-1000402" class="block emphasis-h4 " ><div class="clearfix"> 1817 1818 <div class="block-title title-1000402 "> 1819 <div class="block-title-inner"> 1820 <h4> 1821 1822 Charlotte Media Group 1823 1824 </h4> 1825 </div> 1826 </div></div><address> 1827 <strong>Charlotte Media Group</strong><br> 1828 1829 1830 1831 1832 1833 <strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a><br> 1834 1835</address></section></div></div></div> 1836 </div> 1837 <div id="tncms-region-footer-bottom-col-full" class="tncms-region "></div><div id="browser-compatibility-modal" class=" browser-compatibility-wrapper browser-compatibility-modal"> 1838 <div class="modal fade" tabindex="-1" role="dialog"> 1839 <div class="modal-dialog" role="document"> 1840 <div class="modal-content text-center"> 1841 <div class="modal-header"> 1842 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1843 <h4 class="modal-title">Browser Compatibility</h4> 1844 </div> 1845 <div class="modal-body"> 1846 <p class="lead">Your browser is out of date and potentially vulnerable to security risks.<br />We recommend switching to one of the following browsers:</p> 1847 <div class="btn-group" role="group" aria-label="Outdated browser notice"> 1848 <a href="https://www.microsoft.com/en-us/edge" role="button" class="btn btn-default list-group-item"><i class="fab tnt-edge"></i>Microsoft Edge</a> 1849 <a href="https://www.google.com/chrome/" role="button" class="btn btn-default list-group-item"><i class="fab tnt-chrome"></i>Google Chrome</a> 1850 <a href="https://www.mozilla.org/en-US/firefox/" role="button" class="btn btn-default list-group-item"><i class="fab tnt-firefox"></i>Firefox</a> 1851 </div> 1852 </div> 1853 </div><!-- /.modal-content --> 1854 </div><!-- /.modal-dialog --> 1855 </div><!-- /.modal --> 1856 </div> 1857 </footer> 1858 1859 1860 <div id="site-copyright-container" class="container"> 1861 <div id="tncms-region-footer-copyright" class="tncms-region "><div id="tncms-block-1000375" class="tncms-block"><div id="site-copyright" class="row"> 1862 <section id="block-1000375"><div class="col-md-7"><small>© Copyright 2026 Charlotte Media Group</small><small> 1863 <span class="inner-copyright-terms"> | <a href="/site/terms.html">Terms of Use</a></span> 1864 </small><small> 1865 <span class="inner-copyright-policy"> | <a href="/site/privacy.html">Privacy Policy</a></span> 1866 </small></div> 1867 <div class="col-md-5"><small>Powered by <a href="https://bloxcms.com" title="BLOX Content Management System" target="_blank" rel="noopener">BLOX Content Management System</a> from <a href="https://bloxdigital.com/" title="BLOX Digital" target="_blank" rel="noopener">BLOX Digital</a>.</small></div> 1868 </section> 1869</div></div><div id="tncms-block-1588189" class="tncms-block">
1869<script type="text/javascript"> var infolinks_pid = 3100830; var infolinks_wsid = 0; </script>
vendor: 1 bytes, line 1869
1869
1870<script type="text/javascript" src="//resources.infolinks.com/js/infolinks_main.js"></script>
1870</div></div> 1871 </div> 1872 </div> 1873 1874 1875 </div><!-- / offcanvas close --> 1876 1877 1878 1879 1880 <!-- / site-container close --> 1881 </div> 1882 1883
1883<script> 1884 window.__tnt = window.__tnt || {}; 1885 __tnt.compatibility = __tnt.compatibility || {}; 1886 1887 __tnt.compatibility.status = ''; 1888 __tnt.compatibility.check = function() { 1889 if (typeof __tnt.advertisements == 'undefined') { 1890 __tnt.compatibility.status = 'FAIL: object 0 undefined'; 1891 return false; 1892 } 1893 return true; 1894 }; 1895 __tnt.compatibility.notification = function() { 1896 }; 1897 (function() { 1898 function compatibilityCheck() { 1899 if (!__tnt.compatibility.check()) { 1900 __tnt.trackEvent({ 1901 'category':'subscription', 1902 'action':'adblock', 1903 'label':'adblock detected', 1904 'value':'1' 1905 }); 1906 __tnt.compatibility.notification(); 1907 } 1908 } 1909 1910 if (document.readyState != 'loading') { 1911 compatibilityCheck(); 1912 } else { 1913 document.addEventListener('DOMContentLoaded', compatibilityCheck); 1914 } 1915 })(); 1916 </script>
1916 1917 1918
1918<script> 1919 jQuery(function() { 1920 if(typeof TNCMS.Tracking != 'undefined'){ 1921 jQuery(TNCMS.Tracking.trackDeclarativeEvents); 1922 }dataLayer.push({'tncms.client.recent_five':__tnt.recentFive.add("e72b79c0-29fe-4c7d-97ba-9d92a2c0dd4f")});}); 1923 </script>
1923 1924 1925
1925<script> 1926 __tnt.trackEvent = function(obj) { 1927 if (typeof obj === 'object') { 1928 if (obj.category && obj.action) { 1929 __tnt.googleEvent(obj); 1930 } else if (obj.network && obj.socialAction) { 1931 __tnt.googleSocial(obj); 1932 } else if (obj.url) { 1933 __tnt.googlePageView(obj); 1934 } 1935 if (typeof TNCMS.Tracking != 'undefined' && obj.metric) { 1936 TNCMS.Tracking.addEvent({ 1937 app: obj.app, 1938 metric: obj.metric, 1939 id: obj.uuid 1940 }); 1941 } 1942 } 1943 }; 1944 1945 if (__tnt.trackEventLater.length > 0) { 1946 __tnt.trackEventLater.forEach(function(obj) { 1947 __tnt.trackEvent(obj); 1948 }); 1949 } 1950 1951 Array.from(document.querySelectorAll('body [data-track]')).forEach(function(el) { 1952 el.addEventListener(__tnt.client.clickEvent, function() { 1953 __tnt.trackEvent(JSON.parse(el.dataset.track)); 1954 }); 1955 }); 1956 Array.from(document.querySelectorAll('body [data-tncms-track-event]')).forEach(function(el) { 1957 el.addEventListener(__tnt.client.clickEvent, function() { 1958 __tnt.trackEvent(JSON.parse(el.dataset.tncmsTrackEvent)); 1959 }); 1960 }); 1961 1962 Array.from(document.querySelectorAll('body [data-tncms-track-dmp]')).forEach(function(el) { 1963 el.addEventListener(__tnt.client.clickEvent, function() { 1964 var dmpData = el.dataset.tncmsTrackDmp; 1965 1966 }); 1967 }); 1968 1969 </script>
1969 1970
1971<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.errors.log.gtm.ff9df6708e2dbc9da79fbefae5491221.js"></script>
vendor: 1 bytes, line 1971
1971
1972<script>/*<![CDATA[*/ dataLayer.push({ 1973 'tncms.asset.sections': ["southcltweekly"], 1974 'tncms.asset.flags': [""], 1975 'tncms.asset.keywords': [""] 1976 }); /*]]>*/</script>
vendor: 1 bytes, line 1976
1976
1977<script>/*<![CDATA[*/ 1978 __tnt.googleEvent = function(obj) { 1979 dataLayer.push({ 1980 'event': 'tncms.event.trigger', 1981 'tncms.event.trigger.category': obj.category, 1982 'tncms.event.trigger.action': obj.action, 1983 'tncms.event.trigger.label': obj.label, 1984 'tncms.event.trigger.value': obj.value 1985 }); 1986 } 1987 /* Virtual page view */ 1988 __tnt.googlePageView = function(obj) { 1989 var sURL = obj.url.replace(/^.*\/\/[^\/]+/, ''); 1990 dataLayer.push({ 1991 'event': 'tncms.event.virtual_pageview', 1992 'tncms.event.virtual_pageview.url': sURL, 1993 'tncms.event.virtual_pageview.title': obj.title, 1994 'tncms.event.virtual_pageview.metric': obj.metric 1995 }); 1996 } 1997 /* Social event */ 1998 __tnt.googleSocial = function(obj) { 1999 dataLayer.push({ 2000 'event': 'tncms.event.social', 2001 'tncms.event.social.network': obj.network, 2002 'tncms.event.social.action': obj.socialAction, 2003 'tncms.event.social.target': obj.url 2004 }); 2005 } /*]]>*/</script>
vendor: 1 bytes, line 2005
2005
2006<script src="https://bloximages.newyork1.vip.townnews.com/thecharlotteweekly.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/asset-edit.60e8e67e04be1194326dcfbe7f00b8c3.js"></script>
vendor: 1 bytes, line 2006
2006
2007<script>/*<![CDATA[*/ (function(d) { 2008 2009 var form = d.getElementById('site-search-1000407'), 2010 query_input = d.getElementById('site-search-1000407-term'), 2011 search_dropdown = d.getElementById('site-search-1000407-dropdown'); 2012 2013 /** Input focus */ 2014 try { 2015 search_dropdown.onmouseenter = function(){ 2016 setTimeout(function(){ 2017 query_input.focus(); 2018 }, 700); 2019 }; 2020 } catch (error) { 2021 // No dropdown behavior 2022 } 2023 2024 /** Submit handler */ 2025 form.onsubmit = function(){ 2026 // Filter query 2027 var elem = document.querySelector("#site-search-1000407 input[name=q]"), 2028 sQueryFiltered = elem.value.replace(/\?/g, ''); 2029 elem.value = sQueryFiltered; 2030 2031 // No submit if empty input 2032 if( query_input.val() ){ 2033 return true; 2034 } else{ 2035 return false; 2036 } 2037 };})(document); /*]]>*/</script>
vendor: 1 bytes, line 2037
2037
2038<script>/*<![CDATA[*/ function articleShareSticky(){ 2039 setTimeout(function(){ 2040 var sMainTop = document.querySelector('#main-body-container').offsetTop, 2041 oNavBar = document.querySelector('#site-navbar-container'); 2042 if (sMainTop < window.scrollY){ 2043 oNavBar.classList.add('article-share') 2044 } else { 2045 oNavBar.classList.remove('article-share') 2046 } 2047 }, 150) 2048 } 2049 document.addEventListener('scroll', articleShareSticky); /*]]>*/</script>
vendor: 1 bytes, line 2049
2049
2050<script>/*<![CDATA[*/ 2051 !function(t,i,n){var e,a,s,o,c,d={init:function(){a=i.getElementById("site-navbar-container"),n.client.platform.ios?a.classList.add("affix-sticky"):(e=i.getElementById("main-body-container"),s=a.offsetHeight||a.clientHeight,o=!1,c=0,t.addEventListener("scroll",d.navPosition,!1),t.addEventListener("mousewheel",d.navPosition,!1))},navPosition:function(){o||(o=!0,setTimeout(function(){var n=a.getBoundingClientRect(),d=t.pageYOffset||i.documentElement.scrollTop,f=n.top+d;d>=f&&d>c?a.classList.contains("affix")||(c=f,a.classList.add("affix"),a.classList.remove("affix-top"),e.style.marginTop=s+"px"):a.classList.contains("affix-top")||(a.classList.remove("affix"),a.classList.add("affix-top"),e.style.marginTop="0px"),o=!1},25))}};"loading"==i.readyState?i.addEventListener("DOMContentLoaded",d.init,!1):d.init()}(window,document,__tnt); 2052 document.addEventListener('DOMContentLoaded', function() { 2053 var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 2054 if (isIOS) { 2055 Array.from(document.querySelectorAll('[data-toggle="offcanvas"]')).forEach(function(drawer) { 2056 drawer.addEventListener("mouseover", function(e) { 2057 var drawerCls = drawer.dataset.target === 'left' ? 'active-left' : 'active-right'; 2058 document.documentElement.classList.add('drawer-open', drawerCls); 2059 }) 2060 }) 2061 } 2062 }); /*]]>*/</script>
vendor: 1 bytes, line 2062
2062
2063<script>/*<![CDATA[*/ window.document.addEventListener('TownnewsSegmentLoaded', function(oEvent) { 2064 try { 2065 if(oEvent.detail && oEvent.detail.user_id && window.localStorage) { 2066 window.localStorage.setItem('_us_master_id', oEvent.detail.user_id); 2067 __tnt.log('UserStitch ID: ' + oEvent.detail.user_id); 2068 } 2069 } catch(oError){ 2070 console.log(oError); 2071 } 2072 }); /*]]>*/</script>
vendor: 1 bytes, line 2072
2072
2073<script>/*<![CDATA[*/ __tnt.log(["The DFP\/GPT Network Code is missing from this ad's definition.","You can find the Network Code by looking at the URL of your DFP admin console: https:\/\/www.google.com\/dfp\/{NetworkCode}#delivery."]); /*]]>*/</script>
vendor: 1 bytes, line 2073
2073
2074<script>/*<![CDATA[*/ 2075 /* Copy url to clipboard */ 2076 function copyLink(url, copyTarget) { 2077 /* Populate clipboard */ 2078 navigator.clipboard.writeText(url); 2079 2080 /* Bootstrap popover */ 2081 $(copyTarget).popover().popover("show").prop("disabled", true); 2082 2083 /* Hide popover after timeout */ 2084 setTimeout( 2085 function() { 2086 $(copyTarget).popover("hide").popover("destroy").prop("disabled", false); 2087 }, 2000); 2088 } /*]]>*/</script>
vendor: 1 bytes, line 2088
2088
2089<script src="https://delivery.revcontent.com/151142/291079/widget.js"></script>
vendor: 1 bytes, line 2089
2089
2090<script>/*<![CDATA[*/ document.addEventListener("DOMContentLoaded", __tnt.deprecatedCheck, false); /*]]>*/</script>
2090</body> 2091</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.