1<!DOCTYPE html> 2<html lang="en" itemscope itemtype="http://schema.org/WebPage"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 7
7<script> 8 window.AALBC_CURRENT_PAGE = "/levitate-your-mind-news"; 9 </script>
9 10 11 <title>Levitate Your Mind and Enrich Your Soul</title> 12 <meta name="description" content="Three books explore the power of change: The Great Refusal; It All Starts When You Do; and The Wound Is Where the Light Enters. Discover stories and insights on reclaiming your lifeâand imagining a better future."> 13 <link rel="canonical" href="https://aalbc.com/levitate-your-mind-news"> 14 15 16 <!-- Open Graph Social Metadata --> 17 <meta property="og:site_name" content="AALBC.com"> 18 <meta property="og:type" content="website"> 19 <meta property="og:url" content="https://aalbc.com/levitate-your-mind-news"> 20 <meta property="og:title" content="Levitate Your Mind and Enrich Your Soul"> 21 <meta property="og:description" content="Three books explore the power of change: The Great Refusal; It All Starts When You Do; and The Wound Is Where the Light Enters. Discover stories and insights on reclaiming your lifeâand imagining a better future."> 22 23 <meta property="og:image" content="https://aalbc.com/newsletters/images/leviotate-your-mind-news.webp"> 24 <meta property="og:image:type" content="image/png"> 25 <meta property="og:image:width" content="543"> 26 <meta property="og:image:height" content="107"> 27 28 <!-- Twitter Card Metadata --> 29 <meta name="twitter:card" content="summary_large_image"> 30 <meta name="twitter:site" content="@aalbc"> 31 <meta name="twitter:title" content="Levitate Your Mind and Enrich Your Soul"> 32 <meta name="twitter:description" content="Three books explore the power of change: The Great Refusal; It All Starts When You Do; and The Wound Is Where the Light Enters. Discover stories and insights on reclaiming your lifeâand imagining a better future."> 33 <meta name="twitter:image" content="https://aalbc.com/newsletters/images/leviotate-your-mind-news.webp"> 34 35 <!-- Favicons --> 36 <link rel="icon" type="image/png" sizes="48x48" href="/images/favicon-48x48.png?v=2"> 37 <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png?v=2"> 38 <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png?v=2"> 39 <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png?v=2"> 40 41 <!-- Progressive Web App (PWA) Config --> 42 <link rel="manifest" href="/manifest.json"> 43 <meta name="theme-color" content="#FF5200"> 44 <meta name="mobile-web-app-capable" content="yes"> 45 <meta name="apple-mobile-web-app-capable" content="yes"> 46 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 47 <meta name="apple-mobile-web-app-title" content="AALBC"> 48 49 <!-- Fonts & Core Stylesheets --> 50 <link rel="stylesheet" href="/fontawesome/css/all.min.css"> 51 <link rel="stylesheet" href="/css/css2026mimi.css?v=09032026"> 52 53 54
54<script type="application/ld+json"> 55 { 56 "@context": "https://schema.org", 57 "@graph": [ 58 { 59 "@type": "WebSite", 60 "@id": "https://aalbc.com/#website", 61 "url": "https://aalbc.com/", 62 "name": "AALBC.com", 63 "description": "African American Literature Book Club - Celebrating Black Literature Since 1997", 64 "publisher": { "@id": "https://aalbc.com/#organization" }, 65 "potentialAction": { 66 "@type": "SearchAction", 67 "target": { 68 "@type": "EntryPoint", 69 "urlTemplate": "https://aalbc.com/search/?q={search_term_string}" 70 }, 71 "query-input": "required name=search_term_string" 72 } 73 }, 74 { 75 "@type": "Organization", 76 "@id": "https://aalbc.com/#organization", 77 "name": "AALBC.com, LLC", 78 "legalName": "AALBC.com, LLC", 79 "alternateName": [ 80 "African American Literature Book Club", 81 "DBA African American Literature Book Club", 82 "AALBC" 83 ], 84 "url": "https://aalbc.com", 85 "isni": "0000000509856750", 86 "logo": { 87 "@type": "ImageObject", 88 "url": "https://aalbc.com/images/AALBC-Logo-long-543-107.png", 89 "width": 543, 90 "height": 107 91 }, 92 "foundingDate": "1997-10-15", 93 "founder": { 94 "@type": "Person", 95 "@id": "https://aalbc.com/#troyjohnson", 96 "name": "Troy Johnson", 97 "jobTitle": "Founder & Webmaster", 98 "isni": "0000000530602616", 99 "sameAs": [ 100 "https://www.wikidata.org/wiki/Q140552090", 101 "https://isni.org/isni/0000000530602616" 102 ] 103 }, 104 "memberOf": [ 105 { "@type": "Organization", "name": "National Association of Black Bookstores" }, 106 { "@type": "Organization", "name": "American Booksellers Association" }, 107 { "@type": "Organization", "name": "Independent Book Publishers Association" }, 108 { "@type": "Organization", "name": "Black Book Accelerator" }, 109 { "@type": "Organization", "name": "The Authors Guild" } 110 ], 111 "sameAs": [ 112 "https://www.wikidata.org/wiki/Q4649891", 113 "https://viaf.org/en/viaf/33172274614612452536", 114 "https://isni.org/isni/0000000509856750", 115 "https://www.facebook.com/aalbcfanpage/", 116 "https://twitter.com/aalbc", 117 "https://www.instagram.com/aalbc/", 118 "https://www.youtube.com/channel/UCKiZCFRFwsYgtn8doHwRtHA", 119 "https://www.linkedin.com/company/aalbc-com/", 120 "https://bsky.app/profile/aalbc.bsky.social", 121 "https://www.threads.net/@aalbc" 122 ] 123 } 124 ] 125 } 126 </script>
126 </head> 127<style> 128 /* PAGE SPECIFIC STYLES */ 129 .social-wrapper { 130 margin-bottom: 20px; 131 padding-bottom: 15px; 132 border-bottom: 1px solid #eee; 133 } 134 135 .article-content { 136 line-height: 1.8; 137 font-size: 1.1rem; 138 color: #333; 139 overflow-wrap: break-word; 140 } 141 142 .article-content img { 143 max-width: 100%; 144 height: auto; 145 border-radius: 4px; 146 margin: 20px 0; 147 box-shadow: 0 4px 8px rgba(0,0,0,0.1); 148 } 149 150 .article-content h2 { margin-top: 40px; font-size: 1.8rem; color: #000; border-bottom: 2px solid #f9f9f9; padding-bottom: 10px; } 151 .article-content h3 { margin-top: 30px; font-size: 1.4rem; color: #444; } 152 153 .article-content ul, .article-content ol { margin-left: 20px; margin-bottom: 20px; } 154 .article-content li { margin-bottom: 10px; } 155 156 .updated-date { 157 margin-top: 40px; 158 padding-top: 10px; 159 border-top: 1px solid #eee; 160 font-size: 0.9rem; 161 color: #666; 162 font-style: italic; 163 } 164</style> 165 166<body> 167 168
169<script> 170function dismissSiteBanner() { 171 var banner = document.getElementById('aalbc-site-alert-banner'); 172 if (banner) { 173 banner.classList.add('is-hidden'); 174 banner.style.setProperty('display', 'none', 'important'); 175 sessionStorage.setItem('aalbc_site_banner_dismissed', 'true'); 176 } 177} 178</script>
178 179 180<header class="site-header" style="display: block !important; width: 100% !important;"> 181 182 <div class="nav-container"> 183 <a href="https://aalbc.com/" class="nav-logo" title="AALBC.com Homepage"> 184 <img src="https://aalbc.com/images/AALBC-Logo-long-543-107.png" alt="AALBC Logo"> 185 </a> 186 187 <form action="https://aalbc.com/search/" method="get" class="header-search"> 188 <input type="text" 189 name="q" 190 id="nav-search-input" 191 placeholder="Search authors, books..." 192 autocomplete="off" 193 required> 194 <button type="submit" aria-label="Submit Search"><i class="fa-solid fa-magnifying-glass"></i></button> 195 <div id="live-search-results"></div> 196 </form> 197 198 <div class="mobile-menu-toggle" onclick="toggleMenu()" aria-label="Toggle Navigation Menu"><i class="fa-solid fa-bars"></i></div> 199 200 <nav class="main-navigation" id="mainNav"> 201 <ul> 202 <li><a href="https://aalbc.com/books/">Books</a></li> 203 <li><a href="https://aalbc.com/authors/">Authors</a></li> 204 <li><a href="https://aalbc.com/reviews/">Reviews</a></li> 205 <li><a href="https://aalbc.com/events/">Events</a></li> 206 <li><a href="https://aalbc.com/writers/">Resources</a></li> 207 <li><a href="https://aalbc.com/tc/forum/5-culture-race-economy/">Forum</a></li> 208 <li> 209 <a href="https://store.aalbc.com/cart.php" style="position: relative; display: inline-block; text-decoration: none; padding-right: 5px;" title="View Shopping Cart"> 210 <i class="fa-solid fa-cart-shopping nav-cart-icon"></i> 211 <span id="bc-cart-badge" style="display: none; position: absolute; top: -8px; right: -10px; background-color: #FF5200; color: #ffffff; font-size: 10px; font-weight: bold; border-radius: 50%; padding: 2px 5px; line-height: 1; text-align: center; min-width: 14px; box-shadow: 0 2px 4px rgba(0,0,0,0.2);">0</span> 212 </a> 213 </li> 214 <li id="auth-section" style="margin-left: 10px; display: flex; align-items: center;"> 215 <a href="javascript:void(0)" onclick="openLoginModal()" style="font-weight: bold; color: #4a148c;"><i class="fa-solid fa-circle-user"></i> Login</a> 216 </li> 217 </ul> 218 </nav> 219 </div> 220</header> 221 222<!-- ========================================================================= 223 FIRST-PARTY AUTHENTICATION MODAL (Native & Secure) 224 ========================================================================= --> 225<div id="login-modal" class="modal-overlay" style="display:none;"> 226 <div class="modal-content"> 227 <span class="close-modal" onclick="closeLoginModal()">×</span> 228 229 230 231 <h2 style="text-align: center; margin-bottom: 8px; color: var(--dark); font-family: var(--font-main);">Welcome to AALBC</h2> 232 <p style="color: #666; font-size: 0.9rem; margin-top: 0; margin-bottom: 20px; text-align: center;">Log in or create an account with your email</p> 233 234 <form id="auth-form" method="POST"> 235 <input type="hidden" name="redirect_to" value="/levitate-your-mind-news"> 236 <div style="display:none;"><input type="text" name="aalbc_verify_hp" value=""></div> 237 238 <div style="text-align: left; margin-bottom: 12px;"> 239 <label for="auth-email" style="font-weight: 600; font-size: 0.85rem; color: #333; display: block; margin-bottom: 4px;">Email Address</label> 240 <input type="email" name="email" id="auth-email" class="auth-input" placeholder="[email protected]" autocomplete="username" required style="margin: 0; width: 100%;"> 241 </div> 242 243 <div style="text-align: left; margin-bottom: 15px;"> 244 <label for="auth-password" style="font-weight: 600; font-size: 0.85rem; color: #333; display: block; margin-bottom: 4px;">Password</label> 245 <div style="position: relative; width: 100%;"> 246 <input type="password" name="password" id="auth-password" class="auth-input" placeholder="Enter your password" autocomplete="current-password" required style="margin: 0; width: 100%; padding-right: 40px;"> 247 <i class="fa-solid fa-eye" id="modalTogglePassword" style="position: absolute; right: 12px; top: 50%; transform: translateY(-50%); cursor: pointer; color: #777;" title="Show/Hide Password"></i> 248 </div> 249 </div> 250 251 <div style="display: flex; align-items: center; justify-content: flex-start; margin: 15px 0; gap: 10px; font-family: var(--font-main);"> 252 <input type="checkbox" id="human_check" name="human_check" style="width: 18px; height: 18px; cursor: pointer; accent-color: #FF5200;"> 253 <label for="human_check" style="font-size: 0.9rem; color: #555; cursor: pointer; user-select: none;"> 254 I am a human visitor 255 </label> 256 </div> 257 258 <div class="auth-button-group" style="display: flex; gap: 10px; margin-top: 20px;"> 259 <button type="button" onclick="handleAuth('login')" class="btn-main" style="flex: 1; background: #FF5200 !important;">LOG IN</button> 260 <button type="button" onclick="handleAuth('signup')" class="btn-main" style="flex: 1; background: #333 !important;">SIGN UP</button> 261 </div> 262 263 <div style="display: flex; justify-content: center; gap: 12px; margin-top: 20px; font-size: 0.85rem; flex-wrap: wrap;"> 264 <a href="javascript:void(0)" onclick="closeLoginModal(); openForgotModal(); return false;" style="color: #555; text-decoration: underline;">Forgot password?</a>
265 <span style="color:#ccc;">|</span> 266 <a href="javascript:void(0)" onclick="closeLoginModal(); openResendModal(); return false;" style="color: #FF5200; font-weight: bold; text-decoration: underline;">Resend verification email</a> 267 </div> 268 </form> 269 </div> 270</div> 271 272<!-- ========================================================================= 273 RESEND VERIFICATION MODAL 274 ========================================================================= --> 275<div id="resendVerificationModal" class="resend-modal-overlay" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99999; align-items:center; justify-content:center;"> 276 <div class="resend-modal-box" style="background:#fff; padding:30px; border-radius:12px; max-width:420px; width:90%; position:relative; text-align:left; box-shadow:0 10px 25px rgba(0,0,0,0.2);"> 277 <span onclick="closeResendModal();" style="position: absolute; right: 15px; top: 10px; cursor: pointer; font-size: 1.8rem; color: #888;">×</span> 278 <h2 style="margin-bottom: 10px; font-size: 1.4rem; color:#333; font-family: var(--font-main);"><i class="fa-solid fa-paper-plane" style="color:#FF5200; margin-right:6px;"></i> Resend Verification Link</h2> 279 <p style="color: #666; font-size: 0.9rem; margin-bottom: 20px; line-height: 1.5;">Enter the email address you used during signup. We will send a fresh verification link to activate your account.</p> 280 281 <form action="/process_resend_verification.php" method="POST"> 282 <label style="font-weight: bold; display: block; margin-bottom: 8px; color:#333; font-size: 0.85rem;">Email Address</label> 283 <input type="email" name="email" id="resend-email-input" placeholder="[email protected]" required style="width: 100%; padding: 12px; margin-bottom: 20px; border: 1px solid #ccc; border-radius: var(--radius); box-sizing: border-box; font-size: 0.95rem;"> 284 <button type="submit" class="btn-main" style="width: 100%; padding: 12px; font-size: 0.95rem !important; border: none; cursor: pointer; font-weight: bold; background: #FF5200 !important;">Send Verification Link</button> 285 </form> 286 </div> 287</div> 288
289<script type="text/javascript"> 290function toggleMenu() { document.getElementById('mainNav').classList.toggle('active'); } 291function toggleDropdown() { 292 const dropdown = document.getElementById('user-dropdown'); 293 dropdown.style.display = (dropdown.style.display === 'block') ? 'none' : 'block'; 294} 295function openLoginModal() { 296 var modal = document.getElementById('login-modal'); 297 if (modal) { modal.style.display = 'flex'; } 298} 299function closeLoginModal() { 300 var modal = document.getElementById('login-modal'); 301 if (modal) { modal.style.display = 'none'; } 302} 303function openResendModal() { 304 var authEmail = document.getElementById('auth-email'); 305 var resendEmail = document.getElementById('resend-email-input'); 306 if (authEmail && resendEmail && authEmail.value.trim() !== '') { 307 resendEmail.value = authEmail.value.trim(); 308 } 309 var modal = document.getElementById('resendVerificationModal'); 310 if (modal) { modal.style.display = 'flex'; } 311} 312function closeResendModal() { 313 var modal = document.getElementById('resendVerificationModal'); 314 if (modal) { modal.style.display = 'none'; } 315} 316function handleLogout() { 317 if (confirm("Are you sure you want to log out?")) { 318 window.location.href = '/logout.php'; 319 } 320} 321 322// Password Visibility Eye Toggle 323document.getElementById('modalTogglePassword')?.addEventListener('click', function() { 324 const pwd = document.getElementById('auth-password'); 325 if (pwd) { 326 const type = pwd.getAttribute('type') === 'password' ? 'text' : 'password'; 327 pwd.setAttribute('type', type); 328 this.classList.toggle('fa-eye'); 329 this.classList.toggle('fa-eye-slash'); 330 } 331}); 332 333// Close Dropdown & Modal on Background Click 334window.addEventListener('click', function(e) { 335 const dropdown = document.getElementById('user-dropdown'); 336 const menu = document.getElementById('user-nav-menu'); 337 const resendModal = document.getElementById('resendVerificationModal'); 338 const loginModal = document.getElementById('login-modal'); 339 340 if (dropdown && menu && !menu.contains(e.target)) { dropdown.style.display = 'none'; } 341 if (e.target === resendModal) { resendModal.style.display = 'none'; } 342 if (e.target === loginModal) { loginModal.style.display = 'none'; } 343}); 344 345// Form Submission Dispatcher 346function handleAuth(mode) { 347 const form = document.getElementById('auth-form'); 348 const isHuman = document.getElementById('human_check').checked; 349 if (!isHuman) { 350 alert("Please check the 'I am a human' box to continue."); 351 return; 352 } 353 const email = document.getElementById('auth-email').value.trim(); 354 const pass = document.getElementById('auth-password').value; 355 if (!email || !pass) { 356 alert("Please enter both email and password."); 357 return; 358 } 359 form.action = (mode === 'signup') ? '/register_handler.php' : '/login_handler_email.php'; 360 form.submit(); 361} 362</script>
362 363<div class="container"> 364 <main> 365 <section class="section-block"> 366 367 368 <h1 style="margin-bottom: 15px;">Levitate Your Mind and Enrich Your Soul</h1> 369 370 <div class="social-wrapper"> 371 372<div class="social-share"> 373 <ul class="social-share-list"> 374 <li> 375 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Faalbc.com%2Flevitate-your-mind-news" 376 target="_blank" 377 rel="noopener" 378 title="Share on Facebook" 379 onclick="trackAALBCShare('facebook', 'https://aalbc.com/levitate-your-mind-news')"> 380 <i class="fa-brands fa-facebook-f"></i> 381 </a> 382 </li> 383 <li> 384 <a href="https://www.instagram.com/" 385 target="_blank" 386 rel="noopener" 387 title="Share on Instagram" 388 onclick="trackAALBCShare('instagram', 'https://aalbc.com/levitate-your-mind-news')"> 389 <i class="fa-brands fa-instagram"></i> 390 </a> 391 </li> 392 <li> 393 <a href="https://www.threads.net/intent/post?text=Levitate%20Your%20Mind%20and%20Enrich%20Your%20Soul%20https%3A%2F%2Faalbc.com%2Flevitate-your-mind-news" 394 target="_blank" 395 rel="noopener" 396 title="Share on Threads" 397 onclick="trackAALBCShare('threads', 'https://aalbc.com/levitate-your-mind-news')"> 398 <i class="fa-brands fa-threads"></i> 399 </a> 400 </li> 401 <li> 402 <a href="https://bsky.app/intent/compose?text=Levitate%20Your%20Mind%20and%20Enrich%20Your%20Soul%20https%3A%2F%2Faalbc.com%2Flevitate-your-mind-news" 403 target="_blank" 404 rel="noopener" 405 title="Share on Bluesky" 406 onclick="trackAALBCShare('bluesky', 'https://aalbc.com/levitate-your-mind-news')"> 407 <i class="fa-brands fa-bluesky"></i> 408 </a> 409 </li> 410 <li> 411 <a href="https://twitter.com/intent/tweet?text=Levitate%20Your%20Mind%20and%20Enrich%20Your%20Soul&url=https%3A%2F%2Faalbc.com%2Flevitate-your-mind-news" 412 target="_blank" 413 rel="noopener" 414 title="Share on Twitter / X" 415 onclick="trackAALBCShare('twitter', 'https://aalbc.com/levitate-your-mind-news')"> 416 <i class="fa-brands fa-x-twitter"></i> 417 </a> 418 </li> 419 <li> 420 <a href="mailto:?subject=Check%20out%20Levitate%20Your%20Mind%20and%20Enrich%20Your%20Soul&body=https%3A%2F%2Faalbc.com%2Flevitate-your-mind-news" 421 title="Email this page" 422 onclick="trackAALBCShare('email', 'https://aalbc.com/levitate-your-mind-news')"> 423 <i class="fa-solid fa-envelope"></i> 424 </a> 425 </li> 426 </ul> 427</div> 428
429<script> 430if (typeof trackAALBCShare !== 'function') { 431 function trackAALBCShare(platform, url) { 432 if (navigator.sendBeacon) { 433 const formData = new FormData(); 434 formData.append('platform', platform); 435 formData.append('url', url); 436 navigator.sendBeacon('/data/collect_share.php', formData); 437 } else { 438 fetch('/data/collect_share.php', { 439 method: 'POST', 440 headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 441 body: 'platform=' + encodeURIComponent(platform) + '&url=' + encodeURIComponent(url), 442 keepalive: true 443 }); 444 } 445 } 446} 447</script>
447 </div> 448 449 <div class="article-content"> 450 <style> 451img{-ms-interpolation-mode:bicubic;} 452table, td{mso-table-lspace:0pt;mso-table-rspace:0pt;} 453.mceStandardButton, .mceStandardButton td, .mceStandardButton td a{mso-hide:all!important;} 454p, a, li, td, blockquote{mso-line-height-rule:exactly;} 455p, a, li, td, table, blockquote{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;} 456.mcnPreviewText{display:none!important;} 457.bodyCell{margin:0 auto;padding:0;width:100%;} 458.ExternalClass, .ExternalClass p, .ExternalClass td, .ExternalClass div, .ExternalClass span, .ExternalClass font{line-height:100%;} 459.ReadMsgBody, .ExternalClass{width:100%;} 460a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;} 461 462p{margin:0;padding:0;} 463table{border-collapse:collapse;} 464td, p, a{word-break:break-word;} 465h1, h2, h3, h4, h5, h6{display:block;margin:0;padding:0;} 466img, a img{border:0;height:auto;outline:none;text-decoration:none;} 467a[href^="tel"], a[href^="sms"]{color:inherit;cursor:default;text-decoration:none;} 468.mceColumn .mceButtonLink, 469 .mceColumn-1 .mceButtonLink, 470 .mceColumn-2 .mceButtonLink, 471 .mceColumn-3 .mceButtonLink, 472 .mceColumn-4 .mceButtonLink{min-width:30px;} 473div[contenteditable="true"]{outline:0;} 474.mceImageBorder{display:inline-block;} 475.mceImageBorder img{border:0!important;} 476#bodyTable{background-color:rgb(244, 244, 244);} 477.mceText, .mcnTextContent, .mceLabel{font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;} 478.mceText, .mcnTextContent, .mceLabel{color:rgb(51, 51, 51);} 479.mceText h1, .mceText p, .mceText label, .mceText input{margin-bottom:0;} 480.mceSpacing-12 .mceInput + .mceErrorMessage{margin-top:-6px;} 481.mceSpacing-24 .mceInput + .mceErrorMessage{margin-top:-12px;} 482.mceInput{background-color:transparent;border:2px solid rgb(208, 208, 208);width:60%;color:rgb(77, 77, 77);display:block;} 483.mceInput[type="radio"], .mceInput[type="checkbox"]{float:left;margin-right:12px;display:inline;width:auto!important;} 484.mceLabel > .mceInput{margin-bottom:0;margin-top:2px;} 485.mceLabel{display:block;} 486.mceText p, .mcnTextContent p{color:rgb(51, 51, 51);font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;font-size:16px;font-weight:normal;line-height:1.5;mso-line-height-alt:150%;text-align:left;letter-spacing:0;direction:ltr;margin:0;} 487.mceText h1, .mcnTextContent h1{color:rgb(51, 51, 51);font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;font-size:25px;font-weight:normal;line-height:1.5;mso-line-height-alt:150%;text-align:center;letter-spacing:0;direction:ltr;} 488.mceText a, .mcnTextContent a{color:rgb(40, 157, 204);font-style:normal;font-weight:normal;text-decoration:none;direction:ltr;} 489.mceText h1 a, .mceText h2 a, .mceText h3 a, .mceText h4 a, .mceText h5 a, .mceText h6 a, .mcnTextContent h1 a, .mcnTextContent h2 a, .mcnTextContent h3 a, .mcnTextContent h4 a, .mcnTextContent h5 a, .mcnTextContent h6 a{color:inherit;font-weight:inherit;} 490#d50 p, #d50 h1, #d50 h2, #d50 h3, #d50 h4, #d50 ul{text-align:center;} 491@media only screen and (max-width: 480px) { 492table, td, p, a, li, blockquote{-webkit-text-size-adjust:none!important;} 493 494body.mobile-native{-webkit-user-select:none;user-select:none;transition:transform 0.2s ease-in;transform-origin:top center;} 495colgroup{display:none;} 496.mceLogo img, .mceImage img, .mceSocialFollowIcon img{height:auto!important;} 497.mceWidthContainer{max-width:660px!important;} 498.mceColumn, .mceColumn-2{display:block!important;width:100%!important;} 499.mceColumn-forceSpan{display:table-cell!important;width:auto!important;} 500.mceColumn-forceSpan .mceButton a{min-width:0!important;} 501.mceReverseStack{display:table;width:100%;} 502.mceColumn-1{display:table-footer-group;width:100%!important;} 503.mceColumn-3{display:table-header-group;width:100%!important;} 504.mceColumn-4{display:table-caption;width:100%!important;} 505.mceKeepColumns .mceButtonLink{min-width:0;} 506.mceBlockContainer, .mceSpacing-24{padding-right:16px!important;padding-left:16px!important;} 507.mceBlockContainerE2E{padding-right:0;padding-left:0;} 508.mceImage, .mceLogo{width:100%!important;height:auto!important;} 509.mceText img{max-width:100%!important;} 510.mceFooterSection .mceText, .mceFooterSection .mceText p{font-size:16px!important;line-height:140%!important;} 511.mceText p{margin:0;font-size:14px!important;line-height:1.5!important;mso-line-height-alt:150%;} 512.mceText h1{font-size:31px!important;line-height:1.25!important;mso-line-height-alt:125%;} 513.bodyCell{padding-left:16px!important;padding-right:16px!important;} 514.mceButtonContainer{width:fit-content!important;max-width:fit-content!important;} 515.mceButtonLink{padding:18px 28px!important;font-size:16px!important;} 516.mceDividerContainer{width:100%!important;} 517#b39, #gutterContainerId-44, #b50 .mceTextBlockContainer, #gutterContainerId-50, #gutterContainerId-114, #gutterContainerId-270, #b301, #gutterContainerId-341, #gutterContainerId-358, #gutterContainerId-366, #gutterContainerId-367, #gutterContainerId-368, #gutterContainerId-387{padding:0!important;} 518#b39 table, #b56 table, #b301 table, #b356 table, #b365 table, #b389 table{margin-left:auto!important;margin-right:auto!important;float:none!important;} 519#b44 .mceTextBlockContainer{padding:6px 24px 12px!important;} 520#b56{padding:12px 0!important;} 521#b114 .mceTextBlockContainer, #b270 .mceTextBlockContainer, #b367 .mceTextBlockContainer, #b368 .mceTextBlockContainer{padding:12px 24px 0!important;} 522#b318 table, #b319 table, #b320 table, #b371 table, #b373 table, #b375 table, #b379 table, #b381 table, #b383 table{float:none!important;margin:0 auto!important;} 523#b318, #b319, #b320, #b356, #b365, #b371, #b373, #b375, #b379, #b381, #b383, #b389{padding:12px 16px!important;} 524#b318 .mceButtonLink, #b319 .mceButtonLink, #b320 .mceButtonLink, #b371 .mceButtonLink, #b373 .mceButtonLink, #b375 .mceButtonLink, #b379 .mceButtonLink, #b381 .mceButtonLink, #b383 .mceButtonLink{padding-top:16px!important;padding-bottom:16px!important;font-size:18px!important;} 525#b340 .mceDividerBlock, #b347 .mceDividerBlock, #b369 .mceDividerBlock{border-top-width:1px!important;} 526#b340, #b347, #b369{padding:12px 24px!important;} 527#b341 .mceTextBlockContainer{padding:16px 12px 0 24px!important;} 528#b358 .mceTextBlockContainer{padding:12px 12px 0 24px!important;} 529#b366 .mceTextBlockContainer{padding:12px 24px 12px 12px!important;} 530#b387 .mceTextBlockContainer{padding:12px 12px 12px 24px!important;} 531} 532@media only screen and (max-width: 640px) { 533.mceClusterLayout td{padding:4px!important;} 534} 535</style> 536<div class="aalbc-newsletter-wrapper" style="width: 100%; max-width: 680px; margin: 0 auto; background-color: transparent;"><table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="bodyTable" role="presentation" style="background-color: rgb(244, 244, 244);"> 537<tbody></tbody></table></td></tr></tbody></table></td></tr><tr><td style="background-color:#3D2F2E;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceImageBlockContainer" align="center" id="b301"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate;margin:0;vertical-align:top;max-width:100%;width:100%;height:auto" role="presentation" data-testid="image-301"><tbody><tr><td style="border:0;border-radius:0;margin:0" valign="top"><img alt="" src="https://aalbc.com/newsletters/images/nl_levitate-your-mind-news_4db4b16611.jpg" width="660" height="auto" style="display:block;max-width:100%;height:auto;border-radius:0" class="imageDropZone mceImage" data-block-id="301"></td></tr></tbody></table><div></div><div> 538 539</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody><tbody data-block-id="48" class="mceWrapper"><tr><td style="background-color:#f4f4f4" valign="top" align="center" class="mceSection48"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width:660px" role="presentation"><tbody><tr><td style="background-color:#A3A98D" valign="top" class="mceWrapperInner"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="47"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId--21" data-block-id="-21" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-270"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b270"><table width="100%" style="border:0;background-color:#FFFFFF;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="270" class="mceText" id="d270" style="width:100%"><h1 class="last-child"><a href="https://www.hachettebookgroup.com/titles/casey-gerald/the-great-refusal/9780316597418/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=CaseyGerald_TheGreatRefusal_Sales_Reach_LittleBrown_9780316597418&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank"><em>The Great Refusal: A New Vision of Resistance</em> by Casey Gerald</a></h1></div></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-350"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b350"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="350" id="section_8d03527158ee6dd0c46b54e8b2caea12" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--26" data-block-id="-26" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-11"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-11"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--34" data-block-id="-34" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b355"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="355"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-394" data-block-id="394" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceImageBlockContainer" align="center" id="b356"><div></div><a href="https://www.hachettebookgroup.com/titles/casey-gerald/the-great-refusal/9780316597418/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=CaseyGerald_TheGreatRefusal_Sales_Reach_LittleBrown_9780316597418&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" style="display:block" data-block-id="356"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate;margin:0;vertical-align:top;max-width:100%;width:100%;height:auto" role="presentation" data-testid="image-356"><tbody><tr><td style="border:0;border-radius:0;margin:0" valign="top"><img alt="Photo Author Casey Gerald" src="https://aalbc.com/newsletters/images/nl_levitate-your-mind-news_cdd8f2dcb5.jpg" width="188" height="auto" style="display:block;max-width:100%;height:auto;border-radius:0" class="mceImage"></td></tr></tbody></table></a><div></div><div> 540 541</div></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-352" data-block-id="352" colspan="8" width="66.66666666666666%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-358"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b358"><table width="100%" style="border:0;background-color:transparent;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:12px;padding-top:12px;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="358" class="mceText" id="d358" style="width:100%"><p>In the spirit of American cultural prophecyâfrom Ta-Nehisi Coates to Rebecca Solnitâacclaimed writer Casey Gerald offers a groundbreaking work of joyous dissent and stunning vision, a survival guide to a society in crisis.</p><p><br></p><p class="last-child"><a href="https://www.hachettebookgroup.com/titles/casey-gerald/the-great-refusal/9780316597418/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=CaseyGerald_TheGreatRefusal_Sales_Reach_LittleBrown_9780316597418&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank"><strong>Casey Gerald</strong></a><strong> </strong>is also the author of <em>
541There Will Be No Miracles Here</em>, a memoir that was named a Best Book of 2018 by NPR and <em>The New York Times</em>, a finalist for the LAMBDA Literary Award, a longlist selection for the Carnegie Medal for excellence in Nonfiction among others. </p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-378"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:12px;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b378"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="378" id="section_37df69990faf6ccb25523d7b61d5c5fa" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--29" data-block-id="-29" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-17"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-17"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--37" data-block-id="-37" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b385"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="385"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-380" data-block-id="380" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b379"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="379" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://aalbc.com/books/the-great-refusal-9780316597418" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;border:1px none #72290a;color:#102A53;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="379">AALBC</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="379" class="mceButtonContainer"><tbody><tr> 542 543</tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-382" data-block-id="382" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b381"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="381" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://www.amazon.com/Great-Refusal-New-Vision-Resistance/dp/0316597414?crid=1S4TAHR7BYCKM&dib=eyJ2IjoiMSJ9.i3LkACgyU-XsnWvhPZAobg.e5Xp2GbntnrEuUhMjPjiS9SuJ4scf5UvZscMDqEeiTE&dib_tag=se&keywords=9780316597418&qid=1790038994&sprefix=9780316597418%2Caps%2C122&sr=8-1&linkCode=ll2&tag=amznp-20&linkId=f90202f85cb6d4dca20b5740b74b7287&language=en_US&gaOptInStatus=true&ref_=as_li_ss_tl" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;
543border:1px none #72290a;color:#362A2C;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="381">Amazon</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="381" class="mceButtonContainer"><tbody><tr> 544 545</tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-384" data-block-id="384" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b383"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="383" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://www.hachettebookgroup.com/titles/casey-gerald/the-great-refusal/9780316597418/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=CaseyGerald_TheGreatRefusal_Sales_Reach_LittleBrown_9780316597418&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;border:1px none #72290a;color:#362A2C;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="383">HBG</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="383" class="mceButtonContainer"><tbody><tr> 546 547</tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style="background-color:#FFFFFF;padding-top:12px;padding-bottom:12px;padding-right:24px;padding-left:24px;border:0;border-radius:0" valign="top" class="mceDividerBlockContainer" id="b340"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#FFFFFF;width:100%" role="presentation" class="mceDividerContainer" data-block-id="340"><tbody><tr><td style="min-width:100%;border-top-width:1px;border-top-style:solid;border-top-color:#797979;line-height:0;font-size:0" valign="top" class="mceDividerBlock">Â </td></tr></tbody></table></td></tr><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-367"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b367"><table width="100%" style="border:0;background-color:#FFFFFF;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="367" class="mceText" id="d367" style="width:100%"><h1 class="last-child"><a href="https://www.hachettebookgroup.com/titles/kier-gaines-lpc/it-all-starts-when-you-do/9780316587426/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=KierGainesLPC_ItAllStartsWhenYouDo_Sales_Reach_LittleBrownSpark_9780316587426&utm_content=SELFHELP&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank"><em>It All Starts When You Do: How to Do the Real Work of Self-Healing</em>
547 by Kier Gaines</a></h1></div></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-359"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b359"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="359" id="section_052ec12a71cf0a0386fdf0b8eae1e7c2" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--27" data-block-id="-27" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-13"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-13"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--35" data-block-id="-35" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b364"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="364"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr class="mceReverseStack"><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn-1" id="mceColumnId-363" data-block-id="363" colspan="8" width="66.66666666666666%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-366"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b366"><table width="100%" style="border:0;background-color:transparent;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:12px;padding-right:24px;padding-top:12px;padding-bottom:12px" class="mceTextBlockContainer"><div data-block-id="366" class="mceText" id="d366" style="width:100%"><p>What if the biggest obstacle to happiness isnât your environment, your past, or other peopleâbut a blindness to some uncomfortable truths about yourself? <em>It All Starts When You Do</em> will arm you with the tools you need to stop sabotaging your life, and get down to the business of living it. </p><p><br></p><p class="last-child"><a href="https://www.hachettebookgroup.com/titles/kier-gaines-lpc/it-all-starts-when-you-do/9780316587426/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=KierGainesLPC_ItAllStartsWhenYouDo_Sales_Reach_LittleBrownSpark_9780316587426&utm_content=SELFHELP&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank"><strong>
547Kier Gaines</strong></a> is a licensed therapist, keynote speaker, and popular content creator who has used his platforms to inspire millions of people to be more proactive in their mental health journey. Gainesâs relatable and authentic approach to mental health has received recognition from celebrities like Oprah and Viola Davis as well as invitations to speak at the White House and elsewhere. </p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn-2" id="mceColumnId-393" data-block-id="393" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceImageBlockContainer" align="center" id="b365"><div></div><a href="https://www.hachettebookgroup.com/titles/kier-gaines-lpc/it-all-starts-when-you-do/9780316587426/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=KierGainesLPC_ItAllStartsWhenYouDo_Sales_Reach_LittleBrownSpark_9780316587426&utm_content=SELFHELP&utm_term=List_DedicatedeBlast_AALBC_GenPop" style="display:block" target="_blank" data-block-id="365"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate;margin:0;vertical-align:top;max-width:100%;width:100%;height:auto" role="presentation" data-testid="image-365"><tbody><tr><td style="border:0;border-radius:0;margin:0" valign="top"><img alt="photo author Kier Gaines" src="https://aalbc.com/newsletters/images/nl_levitate-your-mind-news_5e7d41b051.jpg" width="188" height="auto" style="display:block;max-width:100%;height:auto;border-radius:0" class="mceImage"></td></tr></tbody></table></a><div></div><div> 548 549</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-310"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:12px;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b310"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="310" id="section_c17a8dd5fafe677e1eeab1054bbd2760" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--24" data-block-id="-24" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-7"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-7"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--32" data-block-id="-32" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b317"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="317"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-312" data-block-id="312" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b318"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="318" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://aalbc.com/books/it-all-starts-when-you-do-9780316587426" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;
549border:1px none #72290a;color:#102A53;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="318">AALBC</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="318" class="mceButtonContainer"><tbody><tr> 550 551</tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-314" data-block-id="314" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b319"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="319" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://www.amazon.com/All-Starts-When-You-Self-Healing/dp/0316587427?crid=3IMSY7K3HKDCJ&dib=eyJ2IjoiMSJ9.XEFJFJa9qJtTcuMpyI7qIw.AqL4RJO_X57RvEdiWlQZBWtxE9PrrhgLcjvi44PU3RM&dib_tag=se&keywords=9780316587426&qid=1790039983&sprefix=9780316587426%2Caps%2C129&sr=8-1&linkCode=ll2&tag=amznp-20&linkId=aa552210dc5591cb17cd764e48c69f85&language=en_US&gaOptInStatus=true&ref_=as_li_ss_tl" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;border:1px none #72290a;color:#362A2C;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="319">Amazon</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="319" class="mceButtonContainer"><tbody><tr> 552 553</tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-316" data-block-id="316" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b320"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="320" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://www.hachettebookgroup.com/titles/kier-gaines-lpc/it-all-starts-when-you-do/9780316587426/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=KierGainesLPC_ItAllStartsWhenYouDo_Sales_Reach_LittleBrownSpark_9780316587426&utm_content=SELFHELP&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;border:1px none #72290a;color:#362A2C;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="320">HBG</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="320" class="mceButtonContainer"><tbody><tr> 554 555</tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style="background-color:#FFFFFF;padding-top:12px;padding-bottom:12px;padding-right:24px;padding-left:24px;border:0;border-radius:0" valign="top" class="mceDividerBlockContainer" id="b369"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#FFFFFF;width:100%" role="presentation" class="mceDividerContainer" data-block-id="369"><tbody><tr><td style="min-width:100%;border-top-width:1px;border-top-style:solid;border-top-color:#797979;line-height:0;font-size:0" valign="top" class="mceDividerBlock">Â </td></tr></tbody></table></td></tr><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-368"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b368"><table width="100%" style="border:0;background-color:#FFFFFF;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="368" class="mceText" id="d368" style="width:100%"><h1 class="last-child"><a href="https://www.hachettebookgroup.com/titles/chris-young/the-wound-is-where-the-light-enters/9780316565288/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=ChrisYoung_TheWoundIsWheretheLightEnters_Sales_Reach_LittleBrown_9780316565288&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank"><em>The Wound Is Where the Light Enters: A Memoir of Resilience</em>
555 by Chris Young</a></h1></div></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-386"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b386"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="386" id="section_5da5431c063c45cf601ad15685ecc4a2" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--30" data-block-id="-30" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-19"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-19"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--38" data-block-id="-38" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b391"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="391"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-392" data-block-id="392" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceImageBlockContainer" align="center" id="b389"><div></div><a href="https://www.hachettebookgroup.com/titles/chris-young/the-wound-is-where-the-light-enters/9780316565288/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=ChrisYoung_TheWoundIsWheretheLightEnters_Sales_Reach_LittleBrown_9780316565288&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" style="display:block" target="_blank" data-block-id="389"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate;margin:0;vertical-align:top;max-width:100%;width:100%;height:auto" role="presentation" data-testid="image-389"><tbody><tr><td style="border:0;border-radius:0;margin:0" valign="top"><img alt="Photo Author Chris Young" src="https://aalbc.com/newsletters/images/nl_levitate-your-mind-news_af1c6baef0.jpg" width="188" height="auto" style="display:block;max-width:100%;height:auto;border-radius:0" class="mceImage"></td></tr></tbody></table></a><div></div><div> 556 557</div></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-388" data-block-id="388" colspan="8" width="66.66666666666666%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-387"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b387"><table width="100%" style="border:0;background-color:transparent;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:12px;padding-top:12px;padding-bottom:12px" class="mceTextBlockContainer"><div data-block-id="387" class="mceText" id="d387" style="width:100%"><p>Started in solitary confinement and finished beyond bars, <em>The Wound Is Where the Light Enters </em>is a powerful meditation on choice, consequence, and human potential, told through the story of a man who was never given a chanceâand who fought until, at last, he was. </p><p><br></p><p class="last-child"><a href="https://www.hachettebookgroup.com/titles/chris-young/the-wound-is-where-the-light-enters/9780316565288/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=ChrisYoung_TheWoundIsWheretheLightEnters_Sales_Reach_LittleBrown_9780316565288&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank"><strong>
557Chris Young</strong></a> is a consultant, author, and public speaker. Raised in Clarksville, Tennessee, he came of age in a community shaped by severe poverty, instability, and limited opportunity. Sentenced to life in prison under outdated federal drug laws, Chris spent more than a decade incarcerated.</p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-370"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:12px;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b370"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="370" id="section_9c61ce96a2276026b77d4b4afe66a651" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--28" data-block-id="-28" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-15"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-15"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--36" data-block-id="-36" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b377"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="377"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-372" data-block-id="372" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b371"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="371" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://aalbc.com/books/the-wound-is-where-the-light-enters-9780316565288" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;
557border:1px none #72290a;color:#102A53;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="371">AALBC</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="371" class="mceButtonContainer"><tbody><tr> 558 559</tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-374" data-block-id="374" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b373"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="373" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://www.amazon.com/Wound-Where-Light-Enters-Resilience/dp/0316565288?crid=4OJAXSWI5T79&dib=eyJ2IjoiMSJ9.J6TKTv2KItwchrrZjXXc4g.lOjSOqcfeOlIc5oJ8wjdyvpji9Odpc3mPrXcbKB2x6k&dib_tag=se&keywords=9780316565288&qid=1790040421&sprefix=9780316565288%2Caps%2C241&sr=8-1&linkCode=ll2&tag=amznp-20&linkId=75ffc2d8acaeabe0167229580ba1b1d7&language=en_US&gaOptInStatus=true&ref_=as_li_ss_tl" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;border:1px none #72290a;color:#362A2C;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="373">Amazon</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="373" class="mceButtonContainer"><tbody><tr> 560 561</tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-376" data-block-id="376" colspan="4" width="33.33333333333333%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:transparent;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:16px;border:0;border-radius:0" valign="top" class="mceButtonBlockContainer" align="center" id="b375"><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="375" class="mceButtonContainer"><tbody><tr class="mceStandardButton"><td style="background-color:#F3764E;border-radius:50px;text-align:center" valign="top" class="mceButton"><a href="https://www.hachettebookgroup.com/titles/chris-young/the-wound-is-where-the-light-enters/9780316565288/?utm_source=AALBC&utm_medium=PaidEmail&utm_campaign=ChrisYoung_TheWoundIsWheretheLightEnters_Sales_Reach_LittleBrown_9780316565288&utm_content=BIOGRAPHYAUTOBIOGRAPHY&utm_term=List_DedicatedeBlast_AALBC_GenPop" target="_blank" class="mceButtonLink" style="background-color:#F3764E;border-radius:50px;border:1px none #72290a;color:#362A2C;display:block;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;padding:16px 28px;text-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel="noreferrer" data-button-link-id="375">HBG</a></td></tr></tbody></table><div></div><table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" data-block-id="375" class="mceButtonContainer"><tbody><tr> 562 563</tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style="background-color:#FFFFFF;padding-top:12px;padding-bottom:12px;padding-right:24px;padding-left:24px;border:0;border-radius:0" valign="top" class="mceDividerBlockContainer" id="b347"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#FFFFFF;width:100%" role="presentation" class="mceDividerContainer" data-block-id="347"><tbody><tr><td style="min-width:100%;border-top-width:1px;border-top-style:solid;border-top-color:#797979;line-height:0;font-size:0" valign="top" class="mceDividerBlock">Â </td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-142"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:8px;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b142"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="142" id="section_70d5377012865a68d26d63dcf07f33d2" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--23" data-block-id="-23" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-5"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-5"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--31" data-block-id="-31" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b141"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="141"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId-140" data-block-id="140" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-114"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b114"><table width="100%" style="border:0;background-color:transparent;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="114" class="mceText" id="d114" style="width:100%"><p>Dear Reader,</p><p><br></p><p class="last-child">The <a href="https://aalbc.com/" target="_blank">African American Literature Book Club</a> (AALBC) is the oldest and largest independent platform dedicated to books by and about people of African descent. Since 1998, weâve connected millions of readers with Black authors, bestselling books, new releases, literary events, bookstores, and original editorial contentâwhile helping publishers connect with readers who value Black literature.</p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td valign="top" class="mceGutterContainer" id="gutterContainerId-344"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:8px;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceLayoutContainer" id="b344"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="344" id="section_ecacc6faf6f473da9de912a6e61c2bca" class="mceLayout"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--25" data-block-id="-25" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" align="center" id="b-9"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-9"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td valign="top" class="mceColumn" id="mceColumnId--33" data-block-id="-33" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="border:0;border-radius:0" valign="top" id="b343"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="343"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" style="table-layout:fixed" role="presentation"><colgroup><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"><col span="1" width="8.333333333333332%"></colgroup><tbody><tr class="mceKeepColumns"><td style="padding-top:0;padding-bottom:0" valign="top" id="mceColumnId-342" data-block-id="342" colspan="9" width="75%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-341"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" id="b341"><table width="100%" style="border:0;background-color:#FFFFFF;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:24px;padding-right:12px;padding-top:16px;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="341" class="mceText" id="d341" style="width:100%"><p>Thank you for being part of the AALBC community and for helping to keep Black literature visible, vibrant, and thriving.</p><p><br></p><p class="last-child">Peace and Love,<br><a href="https://aalbc.com/troy">Troy Johnson</a><br>President, AALBC.com, LLC</p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td><td style="padding-top:0;padding-bottom:0" valign="top" id="mceColumnId-345" data-block-id="345" colspan="3" width="25%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:#FFFFFF;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceImageBlockContainer" align="center" id="b39"><div></div><a href="https://aalbc.com/troy" style="display:block" target="_blank" data-block-id="39"><table align="center" border="0" cellpadding="0" cellspacing="0" width="73%" style="border-collapse:separate;margin:0;vertical-align:top;max-width:73%;width:73%;height:auto" role="presentation" data-testid="image-39"><tbody><tr><td style="border:0;border-radius:0;margin:0" valign="top"><img alt="Troy Johnson, President of the African American Literature Book Club" src="https://aalbc.com/newsletters/images/nl_levitate-your-mind-news_9cb7b55e0c.png" width="120.45" height="auto" style="display:block;max-width:100%;height:auto;border-radius:0" class="mceImage"></td></tr></tbody></table></a><div></div><div> 564 565</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style="background-color:#333333;padding-top:12px;padding-bottom:12px;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" class="mceImageBlockContainer" align="center" id="b56"><div></div><a href="https://aalbc.com" style="display:block" target="_blank" data-block-id="56"><table align="center" border="0" cellpadding="0" cellspacing="0" width="85%" style="border-collapse:separate;margin:0;vertical-align:top;max-width:85%;
565width:85%;height:auto" role="presentation" data-testid="image-56"><tbody><tr><td style="border:0;border-radius:0;margin:0" valign="top"><img alt="the logo for african american literature club and the literature book club logo" src="https://aalbc.com/newsletters/images/nl_levitate-your-mind-news_fdaddb886e.png" width="561" height="auto" style="display:block;max-width:100%;height:auto;border-radius:0" class="mceImage"></td></tr></tbody></table></a><div></div><div> 566 567</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody><tbody data-block-id="54" class="mceWrapper"><tr><td style="background-color:#f4f4f4" valign="top" align="center" class="mceSection54"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width:660px" role="presentation"><tbody><tr><td style="background-color:#ffffff" valign="top" class="mceWrapperInner"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="53"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId--22" data-block-id="-22" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="background-color:#333333;padding-top:8px;padding-bottom:8px;padding-right:8px;padding-left:8px;border:0;border-radius:0" valign="top" id="b52"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="52" id="section_282be19e530d680d0527348f36b431b1" class="mceFooterSection"><tbody><tr class="mceRow"><td style="background-color:#333333;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="12" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0" valign="top" class="mceColumn" id="mceColumnId--3" data-block-id="-3" colspan="12" width="100%"><table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0" valign="top" class="mceGutterContainer" id="gutterContainerId-50"><table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:separate" role="presentation"><tbody><tr><td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign="top" align="center" id="b50"><table width="100%" style="border:0;background-color:#333333;border-radius:0;border-collapse:separate"><tbody><tr><td style="padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="mceTextBlockContainer"><div data-block-id="50" class="mceText" id="d50" style="display:inline-block;width:100%"><p style="text-align: center;"><span style="color:rgb(255, 255, 255);">18,572 readers received this edition of the AALBC.com newsletter.</span></p><p><span style="color:rgb(255, 255, 255);">Sponsored by </span><a href="https://aalbc.com/imprint/Little%2C+Brown+and+Company" target="_blank"><span style="color:rgb(224, 218, 22);">Little Brown</span></a><span style="color:rgb(255, 255, 255);"><br>Reach engaged readers of Black literature by sponsoring an upcoming</span> <a href="https://aalbc.com/advertise/newsletter-advertisements.php" style="color: #ffffff;"><span style="color:rgb(224, 218, 22);">newsletter or dedicated email</span></a><span style="color:rgb(224, 218, 22);"> campaign</span><span style="color:rgb(255, 255, 255);">.<br>â AALBC.com Newsletter â September 22, 2026<br><span style="font-size: 12px">Our mailing address is:</span><br><span style="font-size: 12px"></span><br><br><span style="font-size: 12px">Want to change how you receive these emails?</span><br><span style="font-size: 12px">You can </span></span><a href="https://aalbc.us12.list-manage.com/profile?u=fe23d4832ca911e254ed6dace&id=c77926a10a&e=[UNIQID]&c=078c4f2d47" style="color: #ffffff;"><span style="color:rgb(224, 218, 22);"><span style="font-size: 12px">update your preferences</span></span></a><span style="color:rgb(224, 218, 22);"><span style="font-size: 12px"> or </span></span>
567<a href="https://aalbc.us12.list-manage.com/unsubscribe?u=fe23d4832ca911e254ed6dace&id=c77926a10a&t=b&e=[UNIQID]&c=078c4f2d47" style="color: #ffffff;"><span style="color:rgb(224, 218, 22);"><span style="font-size: 12px">unsubscribe</span></span></a></p><p class="last-child"><br></p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style="border:0;border-radius:0" valign="top" class="mceLayoutContainer" align="center" id="b-2"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation" data-block-id="-2"><tbody><tr class="mceRow"><td style="background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0px" valign="top"><table border="0" cellpadding="0" cellspacing="24" width="100%" role="presentation"><tbody></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table> 568</td> 569</tr> 570</tbody></table></div> 571 <div style="text-align: center; margin: 35px 0 15px 0; padding-top: 20px; border-top: 2px solid #eee; display: flex; justify-content: center; align-items: center; gap: 15px; flex-wrap: wrap;"> 572 <a href="https://aalbc.com/newsletters/index.php" class="btn-main" style="background: var(--secondary, #4a148c) !important; padding: 12px 28px !important; text-decoration: none !important; color: #ffffff !important;"> 573 ← View All AALBC Newsletter Archives 574 </a> 575 <a href="https://aalbc.com/enewsletter/" class="btn-main" style="background: #FF5200 !important; padding: 12px 28px !important; text-decoration: none !important; color: #ffffff !important;"> 576 <i class="fa-solid fa-paper-plane"></i> Subscribe to Our Newsletter 577 </a> 578 </div> </div> 579 580 <div class="updated-date"> 581 Last Updated: Wednesday, September 23, 2026 </div> 582 583 <div style="margin-top: 40px;"> 584 585<section class="section-block" id="aalbc-discussion-block"> 586 <div style="border-bottom: 2px solid #FF5200; padding-bottom: 10px; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px;"> 587 <h3 style="margin: 0; color: var(--dark); font-family: var(--font-main);"> 588 <i class="fa-solid fa-comments" style="color: #FF5200; margin-right: 8px;"></i> Reader Comments 589 <span style="font-size: 0.9rem; color: var(--gray); font-weight: normal;">(0)</span> 590 </h3> 591 <div style="font-size: 0.85rem; color: #666;"> 592 <a href="javascript:void(0)" onclick="openLoginModal()" style="color: #FF5200; font-weight: bold; text-decoration: underline;"> 593 <i class="fa-solid fa-right-to-bracket"></i> Log in to post 594 </a> 595 </div> 596 </div> 597 598 599 <!-- Comment Submission Form or Member Login Prompt --> 600 <!-- Call-to-Action for Non-Logged-In Visitors --> 601 <div style="background: #f8f9fa; border: 1px solid #eaeaea; border-left: 5px solid #FF5200; padding: 22px; border-radius: var(--radius, 8px); text-align: center; margin-bottom: 30px;"> 602 <h4 style="margin: 0 0 8px 0; color: var(--dark); font-family: var(--font-main); font-size: 1.15rem;"> 603 <i class="fa-solid fa-lock" style="color: #FF5200; margin-right: 6px;"></i> Log In to Join the Conversation 604 </h4> 605 <p style="margin: 0 0 16px 0; color: #555; font-size: 0.95rem; font-family: var(--font-main);"> 606 Commenting is reserved for registered AALBC members to maintain high-quality discussions. 607 </p> 608 <button type="button" class="btn-main" onclick="openLoginModal()" style="background: #FF5200 !important; cursor: pointer; border: none; padding: 12px 28px !important;"> 609 <i class="fa-solid fa-circle-user"></i> Log In / Sign Up to Comment 610 </button> 611 </div> 612 613 <!-- Comments Stream with Threaded Replies & Admin Controls --> 614 <p style="text-align: center; color: var(--gray); font-size: 0.9rem; padding: 20px 0;">No comments yet. Be the first to share your thoughts!</p> 615 </section> 616 617<!-- Interaction JavaScript -->
618<script> 619function replyToComment(parentId, authorName) { 620 document.getElementById('aalbc_parent_id_input').value = parentId; 621 document.getElementById('reply_author_target').innerText = authorName; 622 document.getElementById('aalbc_reply_indicator').style.display = 'flex'; 623 624 const form = document.getElementById('comment-form-box'); 625 if (form) { 626 form.scrollIntoView({ behavior: 'smooth', block: 'center' }); 627 document.getElementById('aalbc_comment_textarea').focus(); 628 } 629} 630 631function cancelReply() { 632 document.getElementById('aalbc_parent_id_input').value = ''; 633 document.getElementById('aalbc_reply_indicator').style.display = 'none'; 634} 635 636function toggleExtraComments() { 637 const wrapper = document.getElementById('extra-comments-wrapper'); 638 const textSpan = document.getElementById('toggle-text'); 639 const icon = document.getElementById('toggle-icon'); 640 641 if (wrapper.style.display === 'none') { 642 wrapper.style.display = 'flex'; 643 textSpan.innerText = 'Show Fewer Comments'; 644 icon.className = 'fa-solid fa-chevron-up'; 645 } else { 646 wrapper.style.display = 'none'; 647 textSpan.innerText = 'Show More Comments (-5 remaining)'; 648 icon.className = 'fa-solid fa-chevron-down'; 649 } 650} 651</script>
651 652 653<!-- Wide Ad Unit Container --> 654<div class="wide-ad-container" style="margin: 40px 0; text-align: center;"> 655 <p style="font-size:10px; color:#999; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px; font-family: 'Montserrat', sans-serif;">Advertisement</p> 656 657 <div class="track-ad-item" data-ad-id="17"> 658 <a href="/ad_click.php?id=17" target="_blank" rel="sponsored" style="display: block;"> 659 <img src="https://aalbc.com/images/Libro-annual-Plan-Launch.webp" 660 alt="Sponsor" 661 style="width: 100%; max-width: 1200px; height: auto; border-radius: var(--radius, 8px);"> 662 </a> 663 </div> 664 </div> </div> 665 666 </section> 667 </main> 668 669 <aside> 670 671<div style="max-width: 100%; overflow: hidden;"> 672 <p style="font-size:10px; color:#999; text-align:center; margin-bottom:10px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: 1px;">Advertisements</p> 673 674 <div class="track-ad-item" data-ad-id="39" style="margin: 0 auto 2rem auto;"> 675 <a href="/ad_click.php?id=39" target="_blank" rel="sponsored" style="display:block;"> 676 <img src="https://aalbc.com/images/special/BOAC_300x300.gif" 677 alt="Sponsor" style="width: 100%; height: auto;"> 678 </a> 679 </div> 680 <div class="track-ad-item" data-ad-id="15" style="margin: 0 auto 2rem auto;"> 681 <a href="/ad_click.php?id=15" target="_blank" rel="sponsored" style="display:block;"> 682 <img src="https://aalbc.com/images/special/Jelanis-Key.jpg" 683 alt="Sponsor" style="width: 100%; height: auto;"> 684 </a> 685 </div> 686 <div class="track-ad-item" data-ad-id="22" style="margin: 0 auto 2rem auto;"> 687 <a href="/ad_click.php?id=22" target="_blank" rel="sponsored" style="display:block;"> 688 <img src="https://aalbc.com/images/special/WILL-summer-reading_banner.gif" 689 alt="Sponsor" style="width: 100%; height: auto;"> 690 </a> 691 </div> 692 <div class="track-ad-item" data-ad-id="37" style="margin: 0 auto 2rem auto;"> 693 <a href="/ad_click.php?id=37" target="_blank" rel="sponsored" style="display:block;"> 694 <img src="https://aalbc.com/images/special/WNOTU.webp" 695 alt="Sponsor" style="width: 100%; height: auto;"> 696 </a> 697 </div> 698 <div class="track-ad-item" data-ad-id="35" style="margin: 0 auto 2rem auto;"> 699 <a href="/ad_click.php?id=35" target="_blank" rel="sponsored" style="display:block;"> 700 <img src="https://aalbc.com/images/special/Sunken-Adored.gif" 701 alt="Sponsor" style="width: 100%; height: auto;"> 702 </a> 703 </div> 704 <div class="track-ad-item" data-ad-id="38" style="margin: 0 auto 2rem auto;"> 705 <a href="/ad_click.php?id=38" target="_blank" rel="sponsored" style="display:block;"> 706 <img src="https://aalbc.com/images/special/Good-Spirits-AALBC-300x300.gif" 707 alt="Sponsor" style="width: 100%; height: auto;"> 708 </a> 709 </div> 710 <div class="track-ad-item" data-ad-id="33" style="margin: 0 auto 2rem auto;"> 711 <!-- AALBC Self-Hosted 340px Video Ad Card (ARIA Compliant & Agent Ready) --> 712<div class="video-card-340 track-ad-item" data-ad-id="9798217087204"> 713 <div class="video-poster-wrapper" id="video-wrapper-9798217087204" onclick="loadSelfHostedVideo(this, 'https://aalbc.com/videos/MCWILL_AmNight_HC_animcvr_340x604_AALBC.mp4')"> 714 <img src="https://aalbc.com/bookcovers/9798217087204.jpg" 715 alt="American Nightmare Animated Book Cover" 716 class="video-poster-img" 717 width="340" 718 height="604" 719 loading="lazy"> 720<!-- Semantic Button for 100% ARIA Compliance --> 721 <button type="button" class="video-play-overlay" aria-label="Play Video Trailer"> 722 <i class="fa-solid fa-play" aria-hidden="true"></i> 723 </button> 724 </div> 725 726<div class="theater-details"> 727 <div class="theater-description"> 728 <div class="theater-description-text" id="theaterDescText"> 729 In this haunting historical novel, a light-skinned Black man goes undercover to investigate lynchings in the Jim Crow South... 730 </div> 731 <button type="button" class="desc-more-btn" id="descMoreBtn">More</button> 732 </div> 733 <div class="theater-action"> 734 <a href="https://aalbc.com/books/american-nightmare-9798217087204" class="btn-find-content"> 735 <i class="fa-solid fa-book-open"></i> Learn More 736 </a> 737 </div> 738</div> 739 </div> 740 <div class="track-ad-item" data-ad-id="1" style="margin: 0 auto 2rem auto;"> 741 <div class="widget" style="max-width: 300px; margin: 0 auto;"> 742 <h4 style="color: #333; border-color: #eee;">Advertise With Us</h4> 743 <p style="font-size: 0.95rem; margin-bottom: 1rem;">Reach engaged readersâadvertise your books, events, and services with us.</p> 744 745 <a href="/ad_click.php?id=1" class="btn-main" style="width: 100%; text-align: center; background: #4a148c; color: white; padding: 10px 20px; text-decoration: none; border-radius: 50px; display: inline-block; font-weight: bold; box-sizing: border-box;">Get Started →</a> 746</div> </div> 747 <div class="track-ad-item" data-ad-id="40" style="margin: 0 auto 2rem auto;"> 748 <a href="/ad_click.php?id=40" target="_blank" rel="sponsored" style="display:block;"> 749 <img src="https://aalbc.com/images/special/AWord_300x300.gif" 750 alt="Sponsor" style="width: 100%; height: auto;"> 751 </a> 752 </div> 753 754</div> </aside> 755</div> 756 757<footer> 758 <div style="max-width: 1200px; margin: auto;"> 759 <footer class="site-footer" id="colophon"> 760 761 <div class="footer-grid"> 762 <div class="footer-col"> 763 <h4>Company</h4> 764 <ul> 765 <li><a href="https://aalbc.com/about-us">About Us</a></li> 766 <li><a href="https://aalbc.com/AALBC-Privacy-Policy">Privacy Policy</a></li> 767 <li><a href="https://aalbc.com/aalbc-ai-policy">AI Policy</a></li> 768 <li><a href="https://aalbc.com/Bookstore-Policies-and-Procedures">Store Policies</a></li> 769 </ul> 770 </div> 771 <div class="footer-col"> 772 <h4>Support & Services</h4> 773 <ul> 774 <li><a href="https://aalbc.com/enewsletter/">Subscribe to Newsletter</a></li> 775 <li><a href="https://aalbc.com/advertise.php">Advertise with Us</a></li> 776 <li><a href="https://aalbc.com/faq/">FAQ</a></li> 777 <li><a href="mailto:[email protected]"><i class="fa-solid fa-envelope"></i> [email protected]</a></li> 778 <li><a href="tel:347-692-2522"><i class="fa-solid fa-phone"></i> 347-69-AALBC</a></li> 779 </ul> 780 </div> 781 <div class="footer-col"> 782 <h4>Connect</h4> 783 <div class="footer-social-icons"> 784 <!-- Main Social Channels --> 785 <a href="https://www.instagram.com/aalbc/" target="_blank" rel="noopener" class="social-btn" title="Instagram"><i class="fa-brands fa-instagram"></i></a> 786 <a href="https://www.youtube.com/channel/UCKiZCFRFwsYgtn8doHwRtHA?sub_confirmation=1" target="_blank" rel="noopener" class="social-btn" title="YouTube"><i class="fa-brands fa-youtube"></i></a> 787 <a href="https://www.facebook.com/aalbcfanpage/" target="_blank" rel="noopener" class="social-btn" title="Facebook"><i class="fa-brands fa-facebook-f"></i></a> 788 <a href="https://twitter.com/aalbc" target="_blank" rel="noopener" class="social-btn" title="X (Twitter)"><i class="fa-brands fa-x-twitter"></i></a> 789 <a href="https://www.threads.net/@aalbc" target="_blank" rel="noopener" class="social-btn" title="Threads"><i class="fa-brands fa-threads"></i></a> 790 <a href="https://aalbc.bsky.social/" target="_blank" rel="noopener" class="social-btn" title="Share on Bluesky"><i class="fa-brands fa-bluesky"></i></a> 791 <a href="https://www.tiktok.com/@aalbccom" target="_blank" rel="noopener" class="social-btn" title="TikTok"><i class="fa-brands fa-tiktok"></i></a> 792 <!-- Professional & Niche --> 793 <a href="https://www.linkedin.com/company/aalbc-com/" target="_blank" rel="noopener" class="social-btn" title="LinkedIn"><i class="fa-brands fa-linkedin-in"></i></a> 794 <a href="https://pinterest.com/aalbc/" target="_blank" rel="noopener" class="social-btn" title="Pinterest"><i class="fa-brands fa-pinterest-p"></i></a> 795 <a href="https://www.flickr.com/people/aalbc/" target="_blank" rel="noopener" class="social-btn" title="Flickr"><i class="fa-brands fa-flickr"></i></a> 796 </div> 797 </div> 798 </div> 799 800 <div class="footer-bottom"> 801 © 1997–2026, All Rights Reserved.<br> 802 <a href="https://aalbc.com">African American Literature Book Club</a>, AALBC.com, LLC. 803 </div> 804</footer> 805 806<div id="su-footer-links" style="text-align: center;"></div> 807 808 809<!-- ========================================================== 810 GLOBAL MODALS (Forgot Password & Access Restriction) 811 ========================================================== --> 812<div id="forgotPasswordModal" class="forgot-modal-overlay"> 813 <div class="forgot-modal-box">
814 <span onclick="closeForgotModal();" style="position: absolute; right: 15px; top: 10px; cursor: pointer; font-size: 1.8rem; color: #888;">×</span> 815 <h2 style="margin-bottom: 10px; font-size: 1.5rem; color:#333;"><i class="fa-solid fa-key" style="color:#FF5200; margin-right:6px;"></i> Reset Password</h2> 816 <p style="color: #666; font-size: 0.95rem; margin-bottom: 20px; line-height: 1.5;">Enter your email address below and we will send you a secure link to reset your password.</p> 817 818 <form action="/process_forgot_password.php" method="POST"> 819 <label style="font-weight: bold; display: block; margin-bottom: 8px; color:#333; font-size: 0.9rem;">Email Address</label> 820 <input type="email" name="email" placeholder="[email protected]" required style="width: 100%; padding: 12px; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 1rem;"> 821 <button type="submit" class="btn-main" style="width: 100%; background: #FF5200 !important; border: none; cursor: pointer; padding: 14px;">Send Reset Link</button> 822 </form> 823 </div> 824</div> 825 826<div id="unauthorizedModal" class="modal-overlay" style="display:none;"> 827 <div class="modal-content"> 828 <span onclick="document.getElementById('unauthorizedModal').style.display='none'" class="close-modal">×</span> 829 830 <i class="fa-solid fa-circle-exclamation" style="font-size: 3rem; color: #d32f2f; margin-bottom: 15px;"></i> 831 <h2 style="margin-top:0; color:#333;">Access Restricted</h2> 832 833 <p id="unauthMessage" style="color:#666; font-size:0.95rem; margin-bottom:20px; line-height: 1.5;"> 834 Access to this page is restricted. Please log in with an authorized account. 835 </p> 836 837 <div style="display: flex; gap: 10px; justify-content: center;"> 838 <button type="button" onclick="document.getElementById('unauthorizedModal').style.display='none';" class="btn-main" style="background:#eee !important; color:#333 !important;">CLOSE</button> 839 <button type="button" id="unauthLoginBtn" onclick="document.getElementById('unauthorizedModal').style.display='none'; openLoginModal();" class="btn-main" style="background:#4a148c !important;">LOG IN</button> 840 </div> 841 </div> 842</div> 843 844<!-- ========================================================== 845 CORE JAVASCRIPT ENGINES 846 ========================================================== -->
847<script> 848/** 849 * 1. Smooth Scroll and Auto-Open Details (URL Hash Anchors) 850 */ 851document.addEventListener("DOMContentLoaded", function() { 852 if (window.location.hash) { 853 const targetId = window.location.hash; 854 try { 855 const targetElement = document.querySelector(targetId); 856 if (targetElement) { 857 const parentDetails = targetElement.closest('details'); 858 if (parentDetails) { parentDetails.open = true; } 859 setTimeout(() => { 860 targetElement.scrollIntoView({behavior: "smooth", block: "start"}); 861 }, 200); 862 } 863 } catch (e) { console.warn("Hash anchor routing error:", e); } 864 } 865}); 866 867/** 868 * 2. Toggle Favorite Book (Bookshelf Sync) 869 */ 870function toggleFavorite(btn, isbn) { 871 if (!isbn) { 872 alert("System Error: ISBN is missing."); 873 return; 874 } 875 876 const textSpan = btn.querySelector('.btn-text'); 877 const currentText = textSpan ? textSpan.innerText.trim() : ''; 878 const icon = btn.querySelector('i, svg'); 879 880 let isAdding = true; 881 if (btn.classList.contains('active')) isAdding = false; 882 else if (currentText && !currentText.toLowerCase().includes('save to')) isAdding = false; 883 884 const action = isAdding ? 'add' : 'remove'; 885 886 btn.classList.toggle('active'); 887 if (icon) { 888 icon.classList.toggle('fa-solid'); 889 icon.classList.toggle('fa-regular'); 890 } 891 if (textSpan) textSpan.innerText = 'Saving...'; 892 893 btn.style.pointerEvents = 'none'; 894 895 const formData = new FormData(); 896 formData.append('isbn', isbn); 897 formData.append('isbn13', isbn); 898 formData.append('action', action); 899 900 fetch('/toggle_favorite', { 901 method: 'POST', 902 headers: { 'X-Requested-With': 'XMLHttpRequest' }, 903 body: formData 904 }) 905 .then(async response => { 906 if (response.redirected && response.url.includes('signup')) return { status: 'unauthorized' }; 907 const text = await response.text(); 908 if (text.trim().startsWith('<')) return { status: 'unauthorized' }; 909 return JSON.parse(text); 910 }) 911 .then(data => { 912 btn.style.pointerEvents = 'auto'; 913 914 if (data.status === 'unauthorized') { 915 btn.classList.toggle('active'); 916 if (icon) { icon.classList.toggle('fa-solid'); icon.classList.toggle('fa-regular'); } 917 if (textSpan) textSpan.innerText = currentText; 918 window.location.href = '/signup.php?auth_required=1&redirect_to=' + encodeURIComponent(window.location.pathname); 919 return; 920 } 921 922 if (data.success) { 923 if (textSpan) textSpan.innerText = isAdding ? 'Saved to Bookshelf' : 'Save to Bookshelf'; 924 if (btn.hasAttribute('title')) { 925 btn.title = isAdding ? "Remove from Bookshelf" : "Add to Your Bookshelf"; 926 } 927 } else { 928 btn.classList.toggle('active'); 929 if (icon) { icon.classList.toggle('fa-solid'); icon.classList.toggle('fa-regular'); } 930 if (textSpan) textSpan.innerText = currentText; 931 alert("Error: " + (data.message || "Could not update Bookshelf.")); 932 } 933 }) 934 .catch(err => { 935 btn.style.pointerEvents = 'auto'; 936 btn.classList.toggle('active'); 937 if (icon) { icon.classList.toggle('fa-solid'); icon.classList.toggle('fa-regular'); } 938 if (textSpan) textSpan.innerText = currentText; 939 console.error("Favorite toggle failed:", err); 940 }); 941} 942 943/** 944 * 3. Toggle Follow Author 945 */ 946function toggleFollowAuthor(btn, aid) { 947 if (!btn || !aid) return; 948 949 const textSpan = btn.querySelector('.btn-text'); 950 const currentText = textSpan ? textSpan.innerText.trim() : ''; 951 952 const isAdding = currentText.toLowerCase().includes('follow author'); 953 const action = isAdding ? 'follow' : 'unfollow'; 954 955 if (textSpan) textSpan.innerText = 'Saving...'; 956 btn.style.opacity = '0.7'; 957 btn.style.pointerEvents = 'none'; 958 959 const formData = new FormData(); 960 formData.append('author_id', aid); 961 formData.append('action', action); 962 963 fetch('/toggle_follow', { 964 method: 'POST', 965 headers: { 'X-Requested-With': 'XMLHttpRequest' }, 966 body: formData 967 }) 968 .then(async response => { 969 if (response.redirected && response.url.includes('signup')) return { status: 'unauthorized' }; 970 const text = await response.text(); 971 if (text.trim().startsWith('<')) return { status: 'unauthorized' }; 972 return JSON.parse(text); 973 }) 974 .then(data => { 975 btn.style.opacity = '1'; 976 btn.style.pointerEvents = 'auto'; 977 978 if (data.status === 'unauthorized') { 979 if (textSpan) textSpan.innerText = currentText; 980 window.location.href = '/signup.php?auth_required=1&redirect_to=' + encodeURIComponent(window.location.pathname); 981 return; 982 } 983 984 if (data.success) { 985 if (textSpan) textSpan.innerText = isAdding ? 'Following' : 'Follow Author'; 986 const icon = btn.querySelector('i, svg'); 987 if (icon) { 988 if (icon.tagName.toLowerCase() === 'svg') { 989 icon.setAttribute('data-prefix', isAdding ? 'fas' : 'far'); 990 } 991 icon.classList.remove(isAdding ? 'fa-regular' : 'fa-solid'); 992 icon.classList.add(isAdding ? 'fa-solid' : 'fa-regular'); 993 icon.style.color = isAdding ? '#4a148c' : '#777'; 994 btn.style.borderColor = isAdding ? '#4a148c' : '#ddd'; 995 } 996 } else { 997 if (textSpan) textSpan.innerText = currentText; 998 alert("Error: " + (data.message || "Could not save author follow status.")); 999 } 1000 }) 1001 .catch(err => { 1002 btn.style.opacity = '1'; 1003 btn.style.pointerEvents = 'auto'; 1004 if (textSpan) textSpan.innerText = currentText; 1005 console.error("Follow Error:", err); 1006 });
1007} 1008 1009/** 1010 * 4. High-Accuracy Impression Tracker 1011 */ 1012document.addEventListener('DOMContentLoaded', function() { 1013 const adTracker = new IntersectionObserver((entries) => { 1014 entries.forEach(entry => { 1015 if (entry.isIntersecting) { 1016 entry.target.dataset.timer = setTimeout(() => { 1017 const adId = entry.target.getAttribute('data-ad-id'); 1018 if (navigator.sendBeacon) { 1019 const formData = new FormData(); 1020 formData.append('id', adId); 1021 navigator.sendBeacon('/data/collect_impression.php', formData); 1022 } else { 1023 fetch(`/data/collect_impression.php?id=${adId}`, { method: 'POST', keepalive: true }); 1024 } 1025 adTracker.unobserve(entry.target); 1026 }, 1000); 1027 } else { 1028 clearTimeout(entry.target.dataset.timer); 1029 } 1030 }); 1031 }, { threshold: 0.5 }); 1032 1033 document.querySelectorAll('.track-ad-item').forEach(el => adTracker.observe(el)); 1034}); 1035 1036/** 1037 * 5. Live Search Dropdown Handler 1038 */ 1039document.addEventListener("DOMContentLoaded", function() { 1040 const searchInput = document.getElementById('nav-search-input'); 1041 const resultsBox = document.getElementById('live-search-results'); 1042 1043 if (searchInput && resultsBox) { 1044 searchInput.addEventListener('input', function() { 1045 const q = this.value.trim(); 1046 if (q.length < 3) { 1047 resultsBox.style.display = 'none'; 1048 return; 1049 } 1050 1051 fetch(`/search/live_search.php?q=${encodeURIComponent(q)}`) 1052 .then(response => response.text()) 1053 .then(data => { 1054 if (data.trim().length > 0) { 1055 resultsBox.innerHTML = data; 1056 resultsBox.style.display = 'block'; 1057 } else { 1058 resultsBox.style.display = 'none'; 1059 } 1060 }) 1061 .catch(err => console.error("Live search request failed:", err)); 1062 }); 1063 1064 window.addEventListener('click', function(e) { 1065 if (!searchInput.contains(e.target) && !resultsBox.contains(e.target)) { 1066 resultsBox.style.display = 'none'; 1067 } 1068 }); 1069 } 1070}); 1071 1072/** 1073 * 6. Modal Functions (Forgot Password & Unauthorized Alert) 1074 */ 1075function openForgotModal() { document.getElementById('forgotPasswordModal').style.display = 'flex'; } 1076function closeForgotModal() { document.getElementById('forgotPasswordModal').style.display = 'none'; } 1077 1078window.addEventListener('click', function(event) { 1079 const forgotModal = document.getElementById('forgotPasswordModal'); 1080 if (event.target === forgotModal) { forgotModal.style.display = "none"; } 1081}); 1082 1083document.addEventListener("DOMContentLoaded", function() { 1084 const urlParams = new URLSearchParams(window.location.search); 1085 const errorType = urlParams.get('error'); 1086 1087 if (errorType === 'unauthorized' || errorType === 'unauthorized_role' || errorType === 'unauthorized_access' || errorType === 'banned') { 1088 const modal = document.getElementById('unauthorizedModal'); 1089 const msgText = document.getElementById('unauthMessage'); 1090 const loginBtn = document.getElementById('unauthLoginBtn'); 1091 1092 if (errorType === 'unauthorized_role' || errorType === 'unauthorized_access') { 1093 msgText.innerHTML = "<strong>Access Denied.</strong><br>Your current account does not have permission to view this page."; 1094 if (loginBtn) loginBtn.style.display = 'none'; 1095 } else { 1096 msgText.innerHTML = "Access to this page is restricted. Please log in to continue."; 1097 if (loginBtn) loginBtn.style.display = 'inline-block'; 1098 1099 const redirectTo = urlParams.get('redirect_to'); 1100 if (redirectTo) { 1101 const formRedirect = document.querySelector('input[name="redirect_to"]'); 1102 if (formRedirect) { formRedirect.value = redirectTo; } 1103 } 1104 } 1105 1106 modal.style.display = 'flex'; 1107 const cleanUrl = window.location.protocol + "//" + window.location.host + window.location.pathname; 1108 window.history.replaceState({path: cleanUrl}, '', cleanUrl); 1109 } 1110}); 1111 1112/** 1113 * 7. Universal BigCommerce Cart Badge Listener 1114 */ 1115document.addEventListener("DOMContentLoaded", function() { 1116 let match = document.cookie.match(new RegExp('(^| )universal_cart_qty=([^;]+)')); 1117 if (match) { 1118 let cartQty = parseInt(match[2]); 1119 if (cartQty > 0) { 1120 const badge = document.getElementById('bc-cart-badge'); 1121 if (badge) { 1122 badge.innerText = cartQty; 1123 badge.style.display = 'inline-block'; 1124 } 1125 } 1126 } 1127}); 1128 1129/** 1130 * 8. First-Party Interaction Analytics Engine 1131 */ 1132document.addEventListener('DOMContentLoaded', () => { 1133 document.addEventListener('click', (event) => { 1134 const link = event.target.closest('a'); 1135 if (!link || !link.href || link.href.startsWith('javascript:') || link.href.startsWith('#')) return; 1136 1137 try { 1138 const destination = new URL(link.href); 1139 const hostname = destination.hostname.toLowerCase(); 1140 const pathname = destination.pathname.toLowerCase(); 1141 const searchParams = destination.searchParams; 1142 1143 let eventType = 'standard_link'; 1144 let clickContext = ''; 1145 let targetUri = pathname + destination.search; 1146 1147 if (pathname.includes('social-share-track.php') && searchParams.has('p')) { 1148 eventType = 'social_click'; 1149 clickContext = searchParams.get('p'); 1150 if (searchParams.has('target')) { 1151 targetUri = decodeURIComponent(searchParams.get('target')); 1152 } 1153 } 1154 else if (link.classList.contains('buybutton') || link.classList.contains('btn-main') || link.innerText.toLowerCase().includes('buy')) { 1155 eventType = 'affiliate_click'; 1156 const isbnContext = window.location.pathname.match(/\/books\/([0-9]{10,13})/) || window.location.search.match(/isbn13=([0-9]{10,13})/); 1157 const prefix = isbnContext ? '[' + isbnContext[1] + '] ' : ''; 1158 clickContext = prefix + 'Buy Button: ' + hostname.replace('www.', ''); 1159 } 1160 else if (['amazon.com', 'amzn.to', 'libro.fm', 'bookshop.org', 'barnesandnoble.com', 'bn.com'].some(domain => hostname.includes(domain))) { 1161 eventType = 'affiliate_click'; 1162 clickContext = hostname.replace('www.', ''); 1163 } 1164 else if (['facebook.com', 'instagram.com', 'twitter.com', 'x.com', 'threads.net', 'bsky.social', 'tiktok.com'].some(domain => hostname.includes(domain))) { 1165 eventType = 'social_click'; 1166 clickContext = hostname.replace('www.', ''); 1167 } 1168 else if (hostname.includes('aalbc.com')) { 1169 const isbnMatch = pathname.match(/\/books\/([0-9]{10,13})/) || link.href.match(/isbn13=([0-9]{10,13})/); 1170 if (isbnMatch) { 1171 eventType = 'book_click'; 1172 clickContext = isbnMatch[1]; 1173 } 1174 else if (pathname.includes('/authors/')) { 1175 if (pathname.includes('author.php')) { 1176 clickContext = searchParams.get('author_name') || ''; 1177 } else { 1178 const paths = pathname.split('/').filter(
1178Boolean); 1179 if (paths.length === 2 && paths[1] !== 'list' && paths[1] !== 'bestselling-authors') { 1180 clickContext = decodeURIComponent(paths[1]).replace(/-/g, ' '); 1181 } 1182 } 1183 if (clickContext) { 1184 eventType = 'author_click'; 1185 } 1186 } 1187 } 1188 1189 if (eventType !== 'standard_link') { 1190 const payload = new FormData(); 1191 payload.append('event_type', eventType); 1192 payload.append('current_uri', window.location.pathname); 1193 payload.append('target_uri', targetUri); 1194 payload.append('click_context', clickContext); 1195 1196 if (navigator.sendBeacon) { 1197 navigator.sendBeacon('/api/log_internal_click', payload); 1198 } else { 1199 fetch('/api/log_internal_click', { method: 'POST', body: payload, keepalive: true }); 1200 } 1201 } 1202 1203 } catch (e) { 1204 console.warn('Analytics tracking bypassed:', e); 1205 } 1206 }); 1207}); 1208 1209/** 1210 * 9. PWA Service Worker Registration 1211 */ 1212if ('serviceWorker' in navigator) { 1213 window.addEventListener('load', function() { 1214 navigator.serviceWorker.register('/service-worker.js') 1215 .then(function(registration) { 1216 console.log('AALBC PWA ServiceWorker active. Scope:', registration.scope); 1217 }) 1218 .catch(function(error) { 1219 console.error('AALBC PWA ServiceWorker failed:', error); 1220 }); 1221 }); 1222} 1223 1224/** 1225 * 10. Self-Hosted & Facade Video Loaders 1226 */ 1227function loadSelfHostedVideo(container, videoSrc) { 1228 container.innerHTML = ` 1229 <video controls autoplay playsinline style="width:100%; height:100%; object-fit:contain; background:#000;"> 1230 <source src="${videoSrc}" type="video/mp4"> 1231 Your browser does not support HTML5 video. 1232 </video> 1233 `; 1234} 1235 1236function loadYouTubeVideo(container, videoId) { 1237 container.innerHTML = ` 1238 <iframe src="https://www.youtube-nocookie.com/embed/${videoId}?autoplay=1&rel=0" 1239 title="AALBC Video" 1240 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 1241 allowfullscreen> 1242 </iframe> 1243 `; 1244} 1245</script>
1245 1246 1247 </div> 1248</footer> 1249 1250</body> 1251</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.