1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 7 <!-- âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 8 SEO META â update these before launch 9 ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ --> 10 <title>The Declaration of Independence Song | For Teachers & CFW</title> 11 <meta name="description" content="Memorize the Declaration of Independence â verbatim, set to music. Free worksheets for Celebrate Freedom Week and Constitution Day. Used by 50,000+ students since 2001." /> 12 <meta name="keywords" content="Declaration of Independence song, memorize Declaration of Independence, Celebrate Freedom Week song, Constitution Day classroom, Constitution Week, teacher resources, patriotic classroom song, American history song, We hold these truths, America 250 school year, semiquincentennial education, karaoke Declaration of Independence" /> 13 <meta name="author" content="DeclarationSong.com" /> 14 <link rel="canonical" href="https://declarationsong.com/" /> 15 <link rel="icon" type="image/svg+xml" href="favicon.svg" /> 16 <link rel="apple-touch-icon" href="favicon.svg" /> 17 18 <!-- Open Graph --> 19 <meta property="og:type" content="music.song" /> 20 <meta property="og:title" content="The Declaration of Independence Song â Classroom Memorization for Celebrate Freedom Week" /> 21 <meta property="og:description" content="The first 200 words of the Declaration, set to music â word for word. Free teacher worksheets for Celebrate Freedom Week, Constitution Day, and the America 250 school year. 50,000+ students since 2001." /> 22 <meta property="og:url" content="https://declarationsong.com/" /> 23 <meta property="og:image" content="https://declarationsong.com/og-image.jpg" /> 24 25 <!-- Twitter Card --> 26 <meta name="twitter:card" content="summary_large_image" /> 27 <meta name="twitter:title" content="The Declaration of Independence Song â For Teachers & Celebrate Freedom Week" /> 28 <meta name="twitter:description" content="Verbatim founding text set to music for classroom memorization. Free worksheets for Celebrate Freedom Week and Constitution Day." /> 29 <meta name="twitter:image" content="https://declarationsong.com/og-image.jpg" /> 30 31 <!-- FAQ Structured Data --> 32
32<script type="application/ld+json"> 33 { 34 "@context": "https://schema.org", 35 "@type": "FAQPage", 36 "mainEntity": [ 37 { 38 "@type": "Question", 39 "name": "What grade level is the Declaration of Independence Song for?", 40 "acceptedAnswer": { "@type": "Answer", "text": "The full Declaration of Independence Song is ideal for grades 4 and up. The Declaration Sing-Along is a shorter version designed for Kâ3rd grade." } 41 }, 42 { 43 "@type": "Question", 44 "name": "How do I memorize the Declaration of Independence?", 45 "acceptedAnswer": { "@type": "Answer", "text": "Setting the words to music is one of the most effective memorization techniques. The Declaration of Independence Song sets the first 200 words to a memorable melody â over 50,000 students have used it to learn the preamble." } 46 }, 47 { 48 "@type": "Question", 49 "name": "Can I use this song for Celebrate Freedom Week?", 50 "acceptedAnswer": { "@type": "Answer", "text": "Absolutely. The Declaration Sing-Along was specifically created for younger students during Celebrate Freedom Week. Both versions are used in classrooms across America every September." } 51 }, 52 { 53 "@type": "Question", 54 "name": "Who wrote the Declaration of Independence Song?", 55 "acceptedAnswer": { "@type": "Answer", "text": "Jack Boyd and his daughter Steffy wrote the song together after Steffy received a 4th-grade homework assignment to memorize the Declaration. Steffy recorded the song at age 11, and it has been used by students since 2001." } 56 }, 57 { 58 "@type": "Question", 59 "name": "Is this the same as the Soomo parody Too Late to Apologize?", 60 "acceptedAnswer": { "@type": "Answer", "text": "No. That parody is a pop anthem about independence. The Declaration of Independence Song sets the actual opening words of the Declaration to music â verbatim text for classroom memorization, recitation, and Celebrate Freedom Week." } 61 }, 62 { 63 "@type": "Question", 64 "name": "Where can I download the lyrics?", 65 "acceptedAnswer": { "@type": "Answer", "text": "Free printable lyric sheets and fill-in-the-blank worksheets for both the full Declaration of Independence Song and the Declaration Sing-Along are on the For Teachers page." } 66 }, 67 { 68 "@type": "Question", 69 "name": "Is this song free? Why not just use YouTube?", 70 "acceptedAnswer": { "@type": "Answer", "text": "Short sample versions of both songs are available free on YouTube â but the YouTube videos are not the complete songs. The full Declaration of Independence Song and Declaration Sing-Along, plus karaoke versions, are available for purchase on Amazon Music. A purchased download means no ads, no buffering, no internet required in the classroom, and the complete song from start to finish." } 71 } 72 ] 73 } 74 </script>
74 75 76 <!-- Song Structured Data --> 77
77<script type="application/ld+json"> 78 { 79 "@context": "https://schema.org", 80 "@type": "MusicRecording", 81 "name": "The Declaration of Independence Song", 82 "description": "The Declaration of Independence Song sets the first 200 words of America's founding document to music â verbatim text for classroom memorization during Celebrate Freedom Week, Constitution Day, and the America 250 school year. Used by over 50,000 students since 2001.", 83 "url": "https://declarationsong.com/", 84 "genre": "Patriotic / Educational", 85 "inAlbum": { 86 "@type": "MusicAlbum", 87 "name": "The Declaration of Independence Song" 88 } 89 } 90 </script>
90 91 92 <!-- âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 93 GOOGLE ANALYTICS 4 94 ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ -->
vendor: 66 bytes, lines 94-95
94 95 <script async src="https://www.googletagmanager.com/gtag/js?id=
95G-PMYFJPL6LQ
vendor: 14 bytes, lines 95-96
95"></script> 96
96<script> 97
vendor: 139 bytes, lines 97-100
97window.dataLayer = window.dataLayer || []; 98 function gtag(){dataLayer.push(arguments);} 99 gtag('js', new Date()); 100 gtag('config', '
100G-PMYFJPL6LQ
vendor: 8 bytes, lines 100-101
100'); 101
101gtag('config', 'GT-WRH5B8G'); 102 </script>
102 103 104 <!-- Fonts --> 105 <link rel="preconnect" href="https://fonts.googleapis.com" /> 106 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 107 <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=Inter:wght@400;500;600&family=Cinzel:wght@700;900&display=swap" rel="stylesheet" /> 108 109 <style> 110 /* âââ Reset & Base âââââââââââââââââââââââââââââââââââââââââââ */ 111 *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } 112 113 :root { 114 --navy: #0B1F3A; 115 --navy2: #0F2A50; 116 --red: #B22234; 117 --red2: #8B0000; 118 --gold: #C9A84C; 119 --gold2: #E8C870; 120 --cream: #FDF6E3; 121 --white: #FFFFFF; 122 --gray: #8A99AA; 123 --section-pad: clamp(60px, 8vw, 100px); 124 } 125 126 html { scroll-behavior: smooth; } 127 128 body { 129 font-family: 'Inter', sans-serif; 130 background: var(--navy); 131 color: var(--white); 132 line-height: 1.6; 133 overflow-x: hidden; 134 } 135 136 /* âââ Stars Background ââââââââââââââââââââââââââââââââââââââââ */ 137 .stars-bg { 138 position: fixed; 139 inset: 0; 140 pointer-events: none; 141 z-index: 0; 142 background: 143 radial-gradient(ellipse at 20% 50%, rgba(201,168,76,0.05) 0%, transparent 60%), 144 radial-gradient(ellipse at 80% 20%, rgba(178,34,52,0.05) 0%, transparent 50%); 145 } 146 .stars-bg::before { 147 content: ''; 148 position: absolute; 149 inset: 0; 150 background-image: 151 radial-gradient(1px 1px at 10% 15%, rgba(255,255,255,0.6) 0%, transparent 100%), 152 radial-gradient(1px 1px at 25% 35%, rgba(255,255,255,0.4) 0%, transparent 100%), 153 radial-gradient(1px 1px at 40% 10%, rgba(255,255,255,0.7) 0%, transparent 100%), 154 radial-gradient(1px 1px at 55% 28%, rgba(255,255,255,0.5) 0%, transparent 100%), 155 radial-gradient(1px 1px at 70% 8%, rgba(255,255,255,0.6) 0%, transparent 100%), 156 radial-gradient(1px 1px at 85% 20%, rgba(255,255,255,0.4) 0%, transparent 100%), 157 radial-gradient(1px 1px at 15% 55%, rgba(255,255,255,0.3) 0%, transparent 100%), 158 radial-gradient(1px 1px at 90% 45%, rgba(255,255,255,0.5) 0%, transparent 100%), 159 radial-gradient(1px 1px at 60% 60%, rgba(255,255,255,0.3) 0%, transparent 100%), 160 radial-gradient(1px 1px at 5% 80%, rgba(255,255,255,0.4) 0%, transparent 100%), 161 radial-gradient(1px 1px at 78% 75%, rgba(255,255,255,0.3) 0%, transparent 100%), 162 radial-gradient(1px 1px at 33% 88%, rgba(255,255,255,0.5) 0%, transparent 100%), 163 radial-gradient(2px 2px at 50% 5%, rgba(255,255,255,0.8) 0%, transparent 100%), 164 radial-gradient(2px 2px at 95% 60%, rgba(255,255,255,0.6) 0%, transparent 100%); 165 } 166 167 /* âââ Utility âââââââââââââââââââââââââââââââââââââââââââââââââ */ 168 .container { max-width: 1100px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; } 169 .section { padding: var(--section-pad) 0; position: relative; } 170 .gold-text { color: var(--gold2); } 171 .red-text { color: #E04455; } 172 173 .divider { 174 width: 80px; height: 3px; 175 background: linear-gradient(90deg, var(--red), var(--gold)); 176 margin: 0 auto 32px; 177 border-radius: 2px; 178 } 179 .divider.left { margin: 0 0 32px; } 180 181 /* âââ NAV âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 182 nav { 183 position: fixed; 184 top: 0; left: 0; right: 0; 185 z-index: 100; 186 padding: 16px 0; 187 transition: background 0.3s, backdrop-filter 0.3s; 188 } 189 nav.scrolled { 190 background: rgba(11, 31, 58, 0.95); 191 backdrop-filter: blur(12px); 192 border-bottom: 1px solid rgba(201,168,76,0.15); 193 } 194 .nav-inner { 195 display: flex; 196 align-items: center; 197 justify-content: space-between; 198 } 199 .nav-brand { 200 font-family: 'Cinzel', serif; 201 font-size: 14px; 202 letter-spacing: 2px; 203 color: var(--gold2); 204 text-decoration: none; 205 text-transform: uppercase; 206 } 207 .nav-links { display: flex; gap: 28px; list-style: none; } 208 .nav-links a { 209 color: rgba(255,255,255,0.75); 210 text-decoration: none; 211 font-size: 13px; 212 letter-spacing: 1px; 213 text-transform: uppercase; 214 transition: color 0.2s; 215 } 216 .nav-links a:hover { color: var(--gold2); } 217 218 @media (max-width: 600px) { 219 .nav-links { display: none; } 220 } 221 222 /* âââ HERO ââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 223 #hero { 224 min-height: 100vh; 225 display: flex; 226 align-items: center; 227 justify-content: center; 228 text-align: center; 229 padding: 120px 24px 80px; 230 position: relative; 231 overflow: hidden; 232 } 233 234 #hero::before { 235 content: ''; 236 position: absolute; 237 inset: 0; 238 background: 239 radial-gradient(ellipse at center top, rgba(178,34,52,0.18) 0%, transparent 60%), 240 radial-gradient(ellipse at center bottom, rgba(201,168,76,0.10) 0%, transparent 60%), 241 linear-gradient(180deg, rgba(11,31,58,0) 0%, rgba(11,31,58,0.85) 100%); 242 z-index: 0; 243 } 244 245 /* Waving flag stripes accent */ 246 #hero::after { 247 content: ''; 248 position: absolute; 249 top: 0; left: 0; right: 0; 250 height: 5px; 251 background: linear-gradient(90deg, 252 #B22234 0%, #B22234 33%, 253 #FFFFFF 33%, #FFFFFF 66%, 254 #B22234 66%, #B22234 100%); 255 } 256 257 .hero-content { position: relative; z-index: 1; max-width: 800px; } 258 259 .anniversary-badge { 260 display: inline-flex; 261 align-items: center; 262 gap: 8px; 263 background: rgba(201,168,76,0.12); 264 border: 1px solid rgba(201,168,76,0.35); 265 border-radius: 100px; 266 padding: 8px 20px; 267 font-size: 13px; 268 letter-spacing: 2px; 269 text-transform: uppercase; 270 color: var(--gold2); 271 margin-bottom: 32px; 272 font-weight: 600; 273 } 274 .anniversary-badge .star { font-size: 11px; } 275 276 .hero-eyebrow { 277 font-family: 'Cinzel', serif; 278 font-size: clamp(11px, 1.5vw, 13px); 279 letter-spacing: 4px; 280 text-transform: uppercase; 281 color: var(--gold); 282 margin-bottom: 16px; 283 } 284 285 h1 { 286 font-family: 'Playfair Display', serif; 287 font-size: clamp(40px, 7vw, 80px); 288 font-weight: 900; 289 line-height: 1.15; 290 margin-bottom: 24px; 291 padding-bottom: 0.12em; 292 background: linear-gradient(135deg, #FFFFFF 0%, var(--gold2) 50%, #FFFFFF 100%); 293 -webkit-background-clip: text; 294 -webkit-text-fill-color: transparent; 295 background-clip: text; 296 } 297 298 .hero-sub { 299 font-size: clamp(16px, 2.2vw, 20px); 300 color: rgba(255,255,255,0.78); 301 max-width: 580px; 302 margin: 0 auto 40px; 303 line-height: 1.65; 304 } 305 306 .hero-cta-group { 307 display: flex; 308 flex-wrap: wrap; 309 gap: 14px; 310 justify-content: center; 311 margin-bottom: 56px; 312 } 313 314 .btn { 315 display: inline-flex; 316 align-items: center; 317 gap: 8px; 318 padding: 14px 28px; 319 border-radius: 6px; 320 font-size: 15px; 321 font-weight: 600; 322 text-decoration: none; 323 transition: all 0.25s; 324 border: 2px solid transparent; 325 cursor: pointer; 326 letter-spacing: 0.3px; 327 } 328 .btn-primary { 329 background: var(--red); 330 color: white; 331 border-color: var(--red); 332 box-shadow: 0 4px 20px rgba(178,34,52,0.35); 333 } 334 .btn-primary:hover { 335 background: var(--red2); 336 border-color: var(--red2); 337 transform: translateY(-2px); 338 box-shadow: 0 8px 28px rgba(178,34,52,0.5); 339 } 340 .btn-gold { 341 background: var(--gold); 342 color: var(--navy); 343 border-color: var(--gold); 344 box-shadow: 0 4px 20px rgba(201,168,76,0.25); 345 } 346 .btn-gold:hover { 347 background: var(--gold2); 348 border-color: var(--gold2); 349 transform: translateY(-2px); 350 box-shadow: 0 8px 28px rgba(201,168,76,0.4); 351 } 352 .btn-outline { 353 background: transparent; 354 color: rgba(255,255,255,0.85); 355 border-color: rgba(255,255,255,0.3); 356 } 357 .btn-outline:hover { 358 background: rgba(255,255,255,0.08); 359 border-color: rgba(255,255,255,0.6); 360 transform: translateY(-2px); 361 } 362 363 .hero-stats { 364 display: flex; 365 justify-content: center; 366 gap: clamp(24px, 5vw, 60px); 367 flex-wrap: wrap; 368 } 369 .stat { text-align: center; } 370 .stat-number { 371 font-family: 'Playfair Display', serif; 372 font-size: clamp(28px, 4vw, 40px); 373 font-weight: 700; 374 color: var(--gold2); 375 line-height: 1; 376 } 377 .stat-label { 378 font-size: 12px; 379 letter-spacing: 1.5px; 380 text-transform: uppercase; 381 color: rgba(255,255,255,0.5); 382 margin-top: 4px; 383 } 384 385 /* âââ SCROLL INDICATOR ââââââââââââââââââââââââââââââââââââââââ */ 386 .scroll-down { 387 position: absolute; 388 bottom: 30px; 389 left: 50%; 390 transform: translateX(-50%); 391 display: flex; 392 flex-direction: column; 393 align-items: center; 394 gap: 6px; 395 color: rgba(255,255,255,0.35); 396 font-size: 11px; 397 letter-spacing: 2px; 398 text-transform: uppercase; 399 z-index: 1; 400 } 401 .scroll-down svg { 402 animation: bounce 2s ease-in-out infinite; 403 }
404 @keyframes bounce { 405 0%, 100% { transform: translateY(0); } 406 50% { transform: translateY(6px); } 407 } 408 409 /* âââ SECTION HEADERS âââââââââââââââââââââââââââââââââââââââââ */ 410 .section-header { text-align: center; margin-bottom: 52px; } 411 .section-label { 412 font-family: 'Cinzel', serif; 413 font-size: 11px; 414 letter-spacing: 4px; 415 text-transform: uppercase; 416 color: var(--gold); 417 margin-bottom: 12px; 418 } 419 .section-title { 420 font-family: 'Playfair Display', serif; 421 font-size: clamp(28px, 4.5vw, 48px); 422 font-weight: 700; 423 line-height: 1.2; 424 color: white; 425 margin-bottom: 16px; 426 } 427 .section-desc { 428 font-size: 17px; 429 color: rgba(255,255,255,0.6); 430 max-width: 560px; 431 margin: 0 auto; 432 } 433 434 /* âââ VIDEO SECTION âââââââââââââââââââââââââââââââââââââââââââ */ 435 #listen { 436 background: linear-gradient(180deg, var(--navy) 0%, #071529 100%); 437 } 438 .video-wrapper { 439 position: relative; 440 padding-bottom: 56.25%; 441 height: 0; 442 border-radius: 12px; 443 overflow: hidden; 444 box-shadow: 445 0 0 0 1px rgba(201,168,76,0.2), 446 0 24px 80px rgba(0,0,0,0.6), 447 0 0 60px rgba(178,34,52,0.12); 448 max-width: 860px; 449 margin: 0 auto; 450 } 451 .video-wrapper iframe { 452 position: absolute; 453 top: 0; left: 0; 454 width: 100%; height: 100%; 455 border: none; 456 } 457 458 /* ââ Click-to-play facade ââ */ 459 .yt-facade { 460 position: absolute; 461 inset: 0; 462 cursor: pointer; 463 background: #000; 464 } 465 .yt-facade img { 466 width: 100%; height: 100%; 467 object-fit: cover; 468 display: block; 469 opacity: 0.85; 470 transition: opacity 0.2s; 471 } 472 .yt-facade:hover img { opacity: 1; } 473 .yt-play-btn { 474 position: absolute; 475 top: 50%; left: 50%; 476 transform: translate(-50%, -50%); 477 width: 72px; height: 72px; 478 background: rgba(178,34,52,0.92); 479 border-radius: 50%; 480 display: flex; 481 align-items: center; 482 justify-content: center; 483 box-shadow: 0 4px 24px rgba(0,0,0,0.5); 484 transition: background 0.2s, transform 0.2s; 485 } 486 .yt-facade:hover .yt-play-btn { 487 background: var(--red); 488 transform: translate(-50%, -50%) scale(1.1); 489 } 490 .yt-play-btn svg { margin-left: 4px; } 491 492 /* âââ STREAM / BUY ââââââââââââââââââââââââââââââââââââââââââââ */ 493 #buy { 494 background: linear-gradient(180deg, #071529 0%, var(--navy2) 100%); 495 } 496 .platform-grid { 497 display: grid; 498 grid-template-columns: repeat(3, 1fr); 499 gap: 20px; 500 max-width: 900px; 501 margin: 0 auto; 502 } 503 @media (max-width: 640px) { 504 .platform-grid { grid-template-columns: 1fr; } 505 } 506 .platform-card { 507 display: flex; 508 align-items: center; 509 gap: 16px; 510 background: rgba(255,255,255,0.04); 511 border: 1px solid rgba(255,255,255,0.09); 512 border-radius: 12px; 513 padding: 22px 24px; 514 text-decoration: none; 515 color: white; 516 transition: all 0.25s; 517 } 518 .platform-card:hover { 519 background: rgba(255,255,255,0.08); 520 border-color: rgba(201,168,76,0.3); 521 transform: translateY(-3px); 522 box-shadow: 0 12px 40px rgba(0,0,0,0.3); 523 } 524 .platform-icon { 525 width: 48px; height: 48px; 526 border-radius: 10px; 527 display: flex; 528 align-items: center; 529 justify-content: center; 530 flex-shrink: 0; 531 font-size: 22px; 532 } 533 .platform-icon.apple { background: linear-gradient(135deg, #fc3c44, #fc5c65); } 534 .platform-icon.amazon { background: linear-gradient(135deg, #FF9900, #FFB347); } 535 .platform-icon.youtube { background: linear-gradient(135deg, #FF0000, #FF4444); } 536 .platform-name { font-weight: 600; font-size: 15px; } 537 .platform-action { font-size: 12px; color: rgba(255,255,255,0.45); margin-top: 2px; } 538 .platform-arrow { margin-left: auto; opacity: 0.35; transition: opacity 0.2s, transform 0.2s; } 539 .platform-card:hover .platform-arrow { opacity: 0.7; transform: translateX(3px); } 540 .platform-card.coming-soon { 541 opacity: 0.52; 542 cursor: default; 543 pointer-events: none; 544 } 545 .platform-card.coming-soon .platform-action { 546 color: var(--gold); 547 font-style: italic; 548 } 549 550 /* âââ WHY NOT FREE YOUTUBE? callout ââââââââââââââââââââââââââ */ 551 .yt-callout { 552 display: flex; 553 align-items: flex-start; 554 gap: 20px; 555 max-width: 800px; 556 margin: 36px auto 0; 557 background: rgba(255,255,255,0.04); 558 border: 1px solid rgba(255,0,0,0.25); 559 border-left: 4px solid #FF4444; 560 border-radius: 12px; 561 padding: 24px 28px; 562 flex-wrap: wrap; 563 } 564 .yt-callout-icon { 565 width: 42px; height: 42px; 566 background: linear-gradient(135deg, #FF0000, #FF4444); 567 border-radius: 10px; 568 display: flex; align-items: center; justify-content: center; 569 font-size: 18px; flex-shrink: 0; color: white; 570 } 571 .yt-callout-body { flex: 1; min-width: 200px; } 572 .yt-callout-title { 573 font-weight: 700; font-size: 16px; color: white; margin: 0 0 8px; 574 } 575 .yt-callout-text { 576 font-size: 14px; color: rgba(255,255,255,0.68); line-height: 1.65; margin: 0; 577 } 578 .yt-callout-text strong { color: var(--gold2); } 579 .yt-callout-link { 580 align-self: center; 581 white-space: nowrap; 582 font-size: 13px; 583 color: rgba(255,255,255,0.5); 584 text-decoration: none; 585 border: 1px solid rgba(255,255,255,0.15); 586 border-radius: 6px; 587 padding: 8px 14px; 588 transition: color 0.2s, border-color 0.2s; 589 flex-shrink: 0; 590 } 591 .yt-callout-link:hover { color: white; border-color: rgba(255,255,255,0.4); } 592 593 /* âââ HISTORY / ABOUT âââââââââââââââââââââââââââââââââââââââââ */ 594 #about { 595 background: var(--navy2); 596 position: relative; 597 overflow: hidden; 598 } 599 #about::before { 600 content: '"'; 601 position: absolute; 602 top: -40px; 603 left: -20px; 604 font-family: 'Playfair Display', serif; 605 font-size: 400px; 606 color: rgba(201,168,76,0.04); 607 line-height: 1; 608 pointer-events: none; 609 } 610 611 .about-grid { 612 display: grid; 613 grid-template-columns: 1fr 1fr; 614 gap: 60px; 615 align-items: center; 616 } 617 @media (max-width: 768px) { 618 .about-grid { grid-template-columns: 1fr; gap: 40px; } 619 } 620 621 .about-text .section-title { text-align: left; } 622 .about-text .section-label { text-align: left; } 623 .about-text .divider { margin: 0 0 24px; } 624 625 .about-text p { 626 color: rgba(255,255,255,0.72); 627 font-size: 16px; 628 line-height: 1.75; 629 margin-bottom: 18px; 630 } 631 .about-text p strong { color: var(--gold2); font-weight: 600; } 632 633 .parchment-quote { 634 background: linear-gradient(135deg, #2A1F0A, #1A1305); 635 border: 1px solid rgba(201,168,76,0.25); 636 border-left: 4px solid var(--gold); 637 border-radius: 8px; 638 padding: 32px 28px; 639 position: relative; 640 } 641 .parchment-quote::before { 642 content: 'â'; 643 position: absolute; 644 top: -14px; 645 left: 20px; 646 font-size: 36px; 647 color: var(--gold); 648 line-height: 1; 649 } 650 .parchment-quote p { 651 font-family: 'Playfair Display', serif; 652 font-style: italic; 653 font-size: clamp(15px, 1.8vw, 18px); 654 line-height: 1.7; 655 color: var(--cream); 656 margin: 0 0 16px; 657 } 658 .parchment-quote cite { 659 font-size: 12px; 660 letter-spacing: 2px; 661 text-transform: uppercase; 662 color: var(--gold); 663 font-style: normal; 664 } 665 666 /* âââ 250th ANNIVERSARY âââââââââââââââââââââââââââââââââââââââ */ 667 #anniversary { 668 position: relative; 669 overflow: hidden; 670 background: linear-gradient(135deg, #0F0606 0%, #1A0A0A 40%, #0B1F3A 100%); 671 } 672 #anniversary::before { 673 content: '250'; 674 position: absolute; 675 top: 50%; 676 left: 50%; 677 transform: translate(-50%, -50%); 678 font-family: 'Playfair Display', serif; 679 font-size: clamp(180px, 30vw, 340px); 680 font-weight: 900; 681 color: rgba(201,168,76,0.05); 682 pointer-events: none; 683 white-space: nowrap; 684 } 685 686 .anniversary-inner { 687 text-align: center; 688 position: relative; 689 z-index: 1; 690 max-width: 720px; 691 margin: 0 auto; 692 } 693 .anniversary-year { 694 font-family: 'Cinzel', serif; 695 font-size: clamp(14px, 2vw, 18px); 696 letter-spacing: 6px; 697 color: var(--gold); 698 margin-bottom: 16px; 699 text-transform: uppercase; 700 } 701 .anniversary-title { 702 font-family: 'Playfair Display', serif; 703 font-size: clamp(32px, 5vw, 58px); 704 font-weight: 900; 705 line-height: 1.1; 706 color: white; 707 margin-bottom: 24px; 708 } 709 .anniversary-title span { color: var(--gold2); } 710 .anniversary-text { 711 font-size: clamp(15px, 2vw, 18px); 712 color: rgba(255,255,255,0.65); 713 line-height: 1.75; 714 margin-bottom: 36px; 715 } 716 717 .flag-stripe { 718 height: 4px; 719 border-radius: 2px; 720 background: linear-gradient(90deg, 721 var(--red) 0%, var(--red) 33%, 722 rgba(255,255,255,0.3) 33%, rgba(255,255,255,0.3) 66%, 723 var(--red) 66%); 724 margin: 40px auto 0; 725 max-width: 200px; 726 } 727 728 .a250-link { 729 display: inline-block; 730 margin-top: 20px; 731 font-size: 13px; 732 color: rgba(255,255,255,0.38); 733 text-decoration: none; 734 letter-spacing: 1px; 735 transition: color 0.2s; 736 } 737 .a250-link:hover { color: var(--gold2); } 738 .a250-link span { color: rgba(255,255,255,0.55); } 739 740 /* âââ SHARE âââââââââââââââââââââââââââââââââââââââââââââââââââ */ 741 #share { 742 background: linear-gradient(180deg, var(--navy2) 0%, var(--navy) 100%); 743 } 744 .share-buttons { 745 display: flex; 746 justify-content: center; 747 flex-wrap: wrap; 748 gap: 14px; 749 } 750 .share-btn { 751 display: inline-flex; 752 align-items: center; 753 gap: 8px; 754 padding: 12px 22px; 755 border-radius: 8px; 756 font-size: 14px; 757 font-weight: 600; 758 text-decoration: none; 759 color: white; 760 transition: all 0.2s; 761 border: none; 762 cursor: pointer; 763 } 764 .share-btn:hover { transform: translateY(-2px); filter: brightness(1.1); } 765 .share-btn.twitter { background: #000000; } 766 .share-btn.facebook { background: #1877F2; } 767 .share-btn.linkedin { background: #0A66C2; } 768 .share-btn.email { background: #34495e; } 769 .share-btn.copy { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); } 770 .share-btn.copy:hover { background: rgba(255,255,255,0.15); } 771 772 .copy-confirm { 773 display: none; 774 color: var(--gold2); 775 font-size: 13px; 776 text-align: center; 777 margin-top: 12px; 778 letter-spacing: 1px; 779 } 780 781 /* âââ TEACHERS / USE ââââââââââââââââââââââââââââââââââââââââââ */ 782 #teachers { 783 background: var(--navy); 784 } 785 .use-cards { 786 display: grid; 787 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); 788 gap: 24px; 789 } 790 .use-card { 791 background: rgba(255,255,255,0.03); 792 border: 1px solid rgba(255,255,255,0.07); 793 border-radius: 12px; 794 padding: 28px 24px; 795 transition: border-color 0.25s, background 0.25s; 796 } 797 .use-card:hover { 798 background: rgba(255,255,255,0.06); 799 border-color: rgba(201,168,76,0.25); 800 } 801 .use-icon { font-size: 32px; margin-bottom: 14px; } 802 .use-title { 803 font-family: 'Playfair Display', serif; 804 font-size: 18px; 805 font-weight: 700; 806 color: var(--gold2); 807 margin-bottom: 8px; 808 } 809 .use-desc { font-size: 14px; color: rgba(255,255,255,0.55); line-height: 1.65; } 810 .use-card a.use-link { 811 display: inline-block; 812 margin-top: 12px; 813 color: var(--gold2); 814 font-size: 13px; 815 font-weight: 600; 816 text-decoration: none; 817 } 818 .use-card a.use-link:hover { text-decoration: underline; } 819 820 /* âââ CLASSROOM PACK TEASE âââââââââââââââââââââââââââââââââââââ */ 821 #classroom-pack { 822 background: linear-gradient(180deg, var(--navy) 0%, #071529 100%); 823 } 824 .pack-box { 825 max-width: 820px; 826 margin: 0 auto; 827 background: rgba(201,168,76,0.08); 828 border: 1px solid rgba(201,168,76,0.35); 829 border-radius: 14px; 830 padding: clamp(28px, 4vw, 44px); 831 } 832 .pack-kicker { 833 font-family: 'Cinzel', serif; 834 font-size: 12px; 835 letter-spacing: 3px; 836 text-transform: uppercase; 837 color: var(--gold); 838 margin-bottom: 10px; 839 } 840 .pack-box h3 { 841 font-family: 'Playfair Display', serif; 842 font-size: clamp(24px, 3.5vw, 34px); 843 color: white; 844 margin-bottom: 14px; 845 } 846 .pack-box p { 847 color: rgba(255,255,255,0.72); 848 font-size: 16px; 849 line-height: 1.75; 850 margin-bottom: 16px; 851 } 852 .pack-list { 853 list-style: none; 854 margin: 0 0 22px; 855 padding: 0; 856 display: grid; 857 gap: 10px; 858 } 859 .pack-list li { 860 color: rgba(255,255,255,0.8); 861 font-size: 15px; 862 padding-left: 22px; 863 position: relative; 864 } 865 .pack-list li::before { 866 content: 'â '; 867 position: absolute; 868 left: 0; 869 color: var(--gold2); 870 font-size: 12px; 871 top: 3px; 872 } 873 .pack-price { 874 font-weight: 600; 875 color: var(--gold2); 876 } 877 .pack-note { 878 font-size: 13px; 879 color: rgba(255,255,255,0.45); 880 margin-top: 8px; 881 } 882 883 /* âââ TEACHER SIGNUP ââââââââââââââââââââââââââââââââââââââââââ */ 884 #signup { 885 background: linear-gradient(180deg, #071529 0%, var(--navy2) 100%); 886 } 887 .signup-card { 888 max-width: 560px; 889 margin: 0 auto; 890 background: #fffdf6; 891 border: 1px solid rgba(201,168,76,0.45); 892 border-radius: 14px; 893 padding: clamp(22px, 3vw, 32px); 894 } 895 .signup-note { 896 font-size: 13px; 897 color: rgba(255,255,255,0.45); 898 text-align: center; 899 margin-top: 14px; 900 } 901 .signup-note a { color: var(--gold2); } 902 903 /* âââ TESTIMONIALS ââââââââââââââââââââââââââââââââââââââââââââââââ */ 904 .testimonials-section { 905 background: linear-gradient(180deg, var(--navy) 0%, #071529 100%); 906 } 907 .testimonials-grid { 908 display: grid; 909 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 910 gap: 24px; 911 max-width: 1060px; 912 margin: 0 auto; 913 } 914 .testimonial-card { 915 background: rgba(255,255,255,0.03); 916 border: 1px solid rgba(255,255,255,0.08); 917 border-top: 3px solid var(--gold); 918 border-radius: 12px; 919 padding: 28px 26px; 920 display: flex; 921 flex-direction: column; 922 gap: 16px; 923 transition: background 0.25s, border-color 0.25s, transform 0.25s; 924 } 925 .testimonial-card:hover { 926 background: rgba(255,255,255,0.06); 927 border-color: rgba(201,168,76,0.4); 928 transform: translateY(-4px); 929 } 930 .testimonial-stars { 931 color: var(--gold2); 932 font-size: 14px; 933 letter-spacing: 2px; 934 } 935 .testimonial-card blockquote { 936 font-family: 'Playfair Display', serif; 937 font-style: italic; 938 font-size: 16px; 939 line-height: 1.75; 940 color: rgba(255,255,255,0.82); 941 flex: 1; 942 margin: 0; 943 } 944 .testimonial-card blockquote::before { content: '\201C'; } 945 .testimonial-card blockquote::after { content: '\201D'; } 946 .testimonial-author { border-top: 1px solid rgba
946(255,255,255,0.08); padding-top: 14px; } 947 .testimonial-name { 948 font-weight: 600; 949 font-size: 14px; 950 color: var(--gold2); 951 } 952 .testimonial-school { 953 font-size: 12px; 954 color: rgba(255,255,255,0.4); 955 margin-top: 3px; 956 letter-spacing: 0.3px; 957 } 958 959 /* âââ FAQ ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 960 .faq-section { background: linear-gradient(180deg, #071529 0%, var(--navy2) 100%); } 961 .faq-list { max-width: 760px; margin: 0 auto; } 962 .faq-item { 963 border-bottom: 1px solid rgba(255,255,255,0.08); 964 } 965 .faq-item:first-child { border-top: 1px solid rgba(255,255,255,0.08); } 966 .faq-question { 967 width: 100%; 968 background: none; 969 border: none; 970 padding: 20px 4px; 971 display: flex; 972 justify-content: space-between; 973 align-items: center; 974 gap: 16px; 975 cursor: pointer; 976 font-family: 'Playfair Display', serif; 977 font-size: clamp(15px, 1.8vw, 17px); 978 font-weight: 700; 979 color: white; 980 text-align: left; 981 transition: color 0.2s; 982 } 983 .faq-question:hover { color: var(--gold2); } 984 .faq-icon { 985 font-size: 22px; 986 color: var(--gold); 987 flex-shrink: 0; 988 transition: transform 0.25s; 989 font-family: 'Inter', sans-serif; 990 font-weight: 300; 991 line-height: 1; 992 } 993 .faq-question.open .faq-icon { transform: rotate(45deg); color: var(--gold2); } 994 .faq-answer { 995 max-height: 0; 996 overflow: hidden; 997 transition: max-height 0.35s ease, padding 0.25s; 998 font-size: 15px; 999 color: rgba(255,255,255,0.7); 1000 line-height: 1.75; 1001 padding: 0 4px; 1002 } 1003 .faq-answer.open { 1004 max-height: 300px; 1005 padding: 0 4px 20px; 1006 } 1007 .faq-answer strong { color: var(--gold2); } 1008 1009 /* âââ VIDEO TABS âââââââââââââââââââââââââââââââââââââââââââââââ */ 1010 .video-tabs { 1011 display: flex; 1012 justify-content: center; 1013 gap: 12px; 1014 margin-bottom: 20px; 1015 flex-wrap: wrap; 1016 } 1017 .video-tab { 1018 display: flex; 1019 flex-direction: column; 1020 align-items: center; 1021 gap: 3px; 1022 padding: 14px 28px; 1023 border-radius: 8px; 1024 border: 2px solid rgba(255,255,255,0.12); 1025 background: rgba(255,255,255,0.03); 1026 color: rgba(255,255,255,0.6); 1027 font-size: 15px; 1028 font-weight: 600; 1029 cursor: pointer; 1030 transition: all 0.22s; 1031 font-family: 'Inter', sans-serif; 1032 } 1033 .video-tab span { 1034 font-size: 11px; 1035 font-weight: 400; 1036 letter-spacing: 0.5px; 1037 opacity: 0.7; 1038 } 1039 .video-tab.active, .video-tab:hover { 1040 border-color: var(--gold); 1041 background: rgba(201,168,76,0.1); 1042 color: var(--gold2); 1043 } 1044 1045 /* âââ LYRICS ROW âââââââââââââââââââââââââââââââââââââââââââââââ */ 1046 .lyrics-row { 1047 display: flex; 1048 justify-content: center; 1049 margin-top: 18px; 1050 } 1051 .lyrics-link { 1052 display: inline-flex; 1053 align-items: center; 1054 gap: 7px; 1055 color: rgba(255,255,255,0.45); 1056 font-size: 13px; 1057 text-decoration: none; 1058 letter-spacing: 0.5px; 1059 transition: color 0.2s; 1060 border-bottom: 1px solid rgba(255,255,255,0.15); 1061 padding-bottom: 2px; 1062 } 1063 .lyrics-link:hover { color: var(--gold2); border-color: var(--gold2); } 1064 1065 /* âââ FAMILY PHOTO âââââââââââââââââââââââââââââââââââââââââââââ */ 1066 .about-right { display: flex; flex-direction: column; gap: 0; } 1067 .family-photo { 1068 border-radius: 12px; 1069 overflow: hidden; 1070 border: 1px solid rgba(201,168,76,0.2); 1071 box-shadow: 0 16px 50px rgba(0,0,0,0.4); 1072 position: relative; 1073 margin-bottom: 24px; 1074 } 1075 .family-photo img { 1076 width: 100%; 1077 height: auto; 1078 display: block; 1079 object-fit: cover; 1080 max-height: 340px; 1081 } 1082 .photo-caption { 1083 background: linear-gradient(0deg, rgba(11,31,58,0.97) 0%, rgba(11,31,58,0.6) 100%); 1084 padding: 14px 18px; 1085 font-size: 12px; 1086 letter-spacing: 1px; 1087 color: var(--gold); 1088 text-align: center; 1089 text-transform: uppercase; 1090 } 1091 1092 /* âââ FOOTER ââââââââââââââââââââââââââââââââââââââââââââââââââ */ 1093 footer { 1094 background: #060E1A; 1095 border-top: 1px solid rgba(201,168,76,0.12); 1096 padding: 48px 0 32px; 1097 text-align: center; 1098 } 1099 .footer-brand { 1100 font-family: 'Cinzel', serif; 1101 font-size: 20px; 1102 color: var(--gold2); 1103 margin-bottom: 12px; 1104 letter-spacing: 2px; 1105 } 1106 .footer-tagline { 1107 font-size: 13px; 1108 color: rgba(255,255,255,0.35); 1109 letter-spacing: 1px; 1110 margin-bottom: 28px; 1111 } 1112 .footer-links { display: flex; justify-content: center; gap: 24px; margin-bottom: 28px; flex-wrap: wrap; } 1113 .footer-links a { color: rgba(255,255,255,0.4); text-decoration: none; font-size: 13px; transition: color 0.2s; } 1114 .footer-links a:hover { color: var(--gold2); } 1115 .footer-copy { font-size: 12px; color: rgba(255,255,255,0.2); } 1116 1117 </style> 1118</head> 1119<body> 1120 1121<!-- Starfield --> 1122<div class="stars-bg"></div> 1123 1124<!-- âââ NAVIGATION ââââââââââââââââââââââââââââââââââââââââââââââââ --> 1125<nav id="nav"> 1126 <div class="container nav-inner"> 1127 <a href="#hero" class="nav-brand">Declaration Song</a> 1128 <ul class="nav-links"> 1129 <li><a href="teachers.html">For Teachers</a></li> 1130 <li><a href="teachers.html#downloads">Worksheets</a></li> 1131 <li><a href="#listen">Listen</a></li> 1132 <li><a href="#buy">Album</a></li> 1133 <li><a href="about.html">Our Story</a></li> 1134 <li><a href="anniversary.html">America 250</a></li> 1135 <li><a href="#faq">FAQ</a></li> 1136 <li><a href="#share">Share</a></li> 1137 </ul> 1138 </div> 1139</nav> 1140 1141<!-- âââ HERO ââââââââââââââââââââââââââââââââââââââââââââââââââââââ --> 1142<section id="hero"> 1143 <div class="hero-content"> 1144 <div class="anniversary-badge">
1145 <span class="star">â </span> 1146 Celebrate Freedom Week · Constitution Day · Sept 14â20, 2026 1147 <span class="star">â </span> 1148 </div> 1149 <p class="hero-eyebrow">For Teachers · Classroom Memorization · Verbatim Text</p> 1150 <h1>The Declaration of Independence Song</h1> 1151 <p class="hero-sub"> 1152 The first 200 words of America's founding document â set to music, word for word. 1153 Built for classroom memorization during Celebrate Freedom Week and Constitution Week. 1154 Over 50,000 students have learned these founding words by heart since 2001. 1155 </p> 1156 <div class="hero-cta-group"> 1157 <a href="teachers.html" class="btn btn-primary"> 1158 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg> 1159 Free Worksheets & Lyrics 1160 </a> 1161 <a href="teachers.html#classroom-pack" class="btn btn-gold"> 1162 Classroom Pack Preview 1163 </a> 1164 <a href="#listen" class="btn btn-outline"> 1165 <svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor"><path d="M3 2.5l10 5.5-10 5.5V2.5z"/></svg> 1166 Listen / Buy Album 1167 </a> 1168 </div> 1169 <div class="hero-stats"> 1170 <div class="stat"> 1171 <div class="stat-number">200+</div> 1172 <div class="stat-label">Words Memorized</div> 1173 </div> 1174 <div class="stat"> 1175 <div class="stat-number">50,000+</div> 1176 <div class="stat-label">Students Since 2001</div> 1177 </div> 1178 <div class="stat"> 1179 <div class="stat-number">Kâ12</div> 1180 <div class="stat-label">Classroom Ready</div> 1181 </div> 1182 </div> 1183 </div> 1184 <div class="scroll-down"> 1185 <span>Scroll</span> 1186 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2"> 1187 <path d="M4 7l5 5 5-5"/> 1188 </svg> 1189 </div> 1190</section> 1191 1192<!-- âââ LISTEN / VIDEO âââââââââââââââââââââââââââââââââââââââââââââ --> 1193<section id="listen" class="section"> 1194 <div class="container"> 1195 <div class="section-header"> 1196 <p class="section-label">Hear It Now</p> 1197 <h2 class="section-title">Two Versions for Every Learner</h2> 1198 <div class="divider"></div> 1199 <p class="section-desc">Watch a sample of the full Declaration of Independence Song (grades 4+) or the Sing-Along for younger learners. <strong style="color:var(--gold2);">Note: YouTube videos are samples only</strong> â purchase the complete songs below.</p> 1200 </div> 1201 1202 <!-- Video Tabs --> 1203 <div class="video-tabs"> 1204 <button class="video-tab active" onclick="switchVideo(0)"> 1205 ðµ Full Song 1206 <span>For grades 4 and up</span> 1207 </button> 1208 <button class="video-tab" onclick="switchVideo(1)"> 1209 ð¶ Declaration Sing-Along 1210 <span>For younger students</span> 1211 </button> 1212 </div> 1213 1214 <div class="video-wrapper" id="video-wrapper"> 1215 <!-- Facade: shows thumbnail, swaps to iframe on click --> 1216 <div class="yt-facade" id="yt-facade" onclick="playVideo()"> 1217 <img id="yt-thumb" 1218 src="https://img.youtube.com/vi/CMsLCpGgJZE/maxresdefault.jpg" 1219 alt="The Declaration of Independence Song â click to watch" 1220 /> 1221 <div class="yt-play-btn"> 1222 <svg width="26" height="26" viewBox="0 0 24 24" fill="white"><path d="M8 5v14l11-7z"/></svg> 1223 </div> 1224 </div> 1225 </div> 1226 1227 <div class="lyrics-row" style="gap:22px; flex-wrap:wrap;"> 1228 <a href="teachers.html#downloads" class="lyrics-link"> 1229 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg> 1230 Classroom worksheets 1231 </a> 1232 <a href="lyrics-full-song.html" class="lyrics-link" id="lyrics-link-0" target="_blank" rel="noopener"> 1233 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg> 1234 View & Print Full Song Lyrics 1235 </a> 1236 <a href="lyrics-sing-along.html" class="lyrics-link" id="lyrics-link-1" target="_blank" rel="noopener" style="display:none;"> 1237 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg> 1238 View & Print Sing-Along Lyrics 1239 </a> 1240 </div> 1241 1242 <!-- Apple Music Embed --> 1243 <div style="max-width:660px; margin:28px auto 0; text-align:center;"> 1244 <p style="font-family:'Cinzel',serif; font-size:11px; letter-spacing:3px; text-transform:uppercase; color:var(--gold); margin-bottom:12px;">Also Available On</p> 1245 <iframe allow="autoplay *; encrypted-media *; fullscreen *; clipboard-write" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;border-radius:10px;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/us/album/the-declaration-of-independence-song/365633040"></iframe> 1246 </div> 1247 1248 </div> 1249</section> 1250 1251<!-- âââ BUY / STREAM âââââââââââââââââââââââââââââââââââââââââââââââ --> 1252<section id="buy" class="section"> 1253 <div class="container"> 1254 <div class="section-header"> 1255 <p class="section-label">Available Now</p> 1256 <h2 class="section-title">Get the Song</h2> 1257 <div class="divider"></div> 1258 <p class="section-desc">Stream or purchase The Declaration of Independence Song on your favorite platform.</p> 1259 </div> 1260 1261 <div class="platform-grid"> 1262 1263 <!-- Apple Music â LIVE --> 1264 <a href="https://music.apple.com/us/album/the-declaration-of-independence-song/365633040" class="platform-card" id="link-apple" target="_blank" rel="noopener"> 1265 <div class="platform-icon apple">ðµ</div> 1266 <div> 1267 <div class="platform-name">Apple Music</div> 1268 <div class="platform-action">Stream & Buy</div> 1269 </div> 1270 <svg class="platform-arrow" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 9h10M9 4l5 5-5 5"/></svg> 1271 </a> 1272 1273 <!-- Amazon Music â LIVE --> 1274 <a href="https://www.amazon.com/dp/B003EYFK5E/ref=sr_1_1?keywords=steffy+boyd&qid=1682632050&s=dmusic&sr=1-1" class="platform-card" id="link-amazon" target="_blank" rel="noopener"> 1275 <div class="platform-icon amazon">ð¶</div> 1276 <div> 1277 <div class="platform-name">Amazon Music</div> 1278 <div class="platform-action">Stream & Buy</div> 1279 </div> 1280 <svg class="platform-arrow" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 9h10M9 4l5 5-5 5"/></svg> 1281 </a> 1282 1283 <!-- YouTube â LIVE (sample) --> 1284 <a href="https://www.youtube.com/watch?v=CMsLCpGgJZE" class="platform-card" id="link-youtube" target="_blank" rel="noopener"> 1285 <div class="platform-icon youtube">â¶</div> 1286 <div> 1287 <div class="platform-name">YouTube</div> 1288 <div class="platform-action">Watch Sample</div> 1289 </div> 1290 <svg class="platform-arrow" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 9h10M9 4l5 5-5 5"/></svg> 1291 </a> 1292 1293 </div> 1294 1295 <!-- âââ WHY NOT FREE YOUTUBE? âââââââââââââââââââââââââââââââââââ --> 1296 <div class="yt-callout"> 1297 <div class="yt-callout-icon">â¶</div> 1298 <div class="yt-callout-body"> 1299 <p class="yt-callout-title">Isn't it free on YouTube?</p> 1300 <p class="yt-callout-text"> 1301 The YouTube videos are <strong>short samples</strong> â they don't include the complete song. 1302 A purchased download gives you the <strong>full song from start to finish</strong>, 1303 plays with <strong>no ads or buffering</strong>, and works <strong>offline in the classroom</strong> 1304 â no Wi-Fi required. Karaoke versions are also available for sing-alongs and performances. 1305 </p> 1306 </div> 1307 <a href="https://www.youtube.com/watch?v=CMsLCpGgJZE" class="yt-callout-link" target="_blank" rel="noopener"> 1308 Watch Sample on YouTube â 1309 </a> 1310 </div> 1311 1312 </div> 1313</section> 1314 1315<!-- âââ ABOUT / HISTORY ââââââââââââââââââââââââââââââââââââââââââââ --> 1316<section id="about" class="section"> 1317 <div class="container"> 1318 <div class="about-grid"> 1319 <div class="about-text"> 1320 <p class="section-label">The Story Behind the Song</p> 1321 <h2 class="section-title">A Family Project That Became a National Treasure</h2> 1322 <div class="divider left"></div> 1323 <p> 1324 When Jack Boyd's 4th-grade daughter <strong>Steffy</strong> came home with a homework assignment â memorize the first 250 words of the Declaration of Independence â the usual techniques weren't working. So the Boyd family decided there had to be a better way. 1325 </p> 1326 <p> 1327 They wrote a sing-along that helped Steffy learn faster and understand what the words truly mean. <strong>Steffy and Jack recorded The Declaration of Independence Song when Steffy was just 11 years old.</strong> They later added a shorter version, <em>The Declaration Sing-Along</em>, to help younger students during Celebrate Freedom Week. 1328 </p> 1329 <p> 1330 Since 2001, <strong>over 50,000 students</strong> across America have sung these songs to learn the opening words of the Declaration of Independence. In the America 250 school year, that mission is as important as ever â especially for Celebrate Freedom Week and Constitution Day recitations. 1331 </p> 1332 <div style="display:flex; gap:12px; flex-wrap:wrap; margin-top:8px;"> 1333 <a href="#listen" class="btn btn-gold">Hear It Now</a> 1334 <a href="/cdn-cgi/l/email-protection#5238333139303d2b36123637313e332033263b3d3c213d3c357c313d3f" class="btn btn-outline">Contact Jack</a> 1335 </div> 1336 </div> 1337 1338 <div class="about-right"> 1339 <div class="family-photo"> 1340 <img 1341 src="jack_steffy.jpg" 1342 alt="Steffy and Jack Boyd, creators of The Declaration of Independence Song" 1343 loading="lazy" 1344 /> 1345 <div class="photo-caption">Steffy &
1345 Jack Boyd · Father & Daughter · Authors & Performers</div> 1346 </div> 1347 <div class="parchment-quote" style="margin-top:24px;"> 1348 <p> 1349 We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. 1350 </p> 1351 <cite>â Declaration of Independence, July 4, 1776</cite> 1352 </div> 1353 </div> 1354 </div> 1355 </div> 1356</section> 1357 1358<!-- âââ 250TH ANNIVERSARY ââââââââââââââââââââââââââââââââââââââââââ --> 1359<section id="anniversary" class="section"> 1360 <div class="container"> 1361 <div class="anniversary-inner"> 1362 <p class="anniversary-year">â 1776 â 2026 â </p> 1363 <h2 class="anniversary-title"> 1364 The America <span>250</span> School Year 1365 </h2> 1366 <p class="anniversary-text"> 1367 July 4, 2026 marked 250 years of independence. The Semiquincentennial continues in classrooms through the 2026â27 school year â especially <strong style="color:var(--gold2);">Celebrate Freedom Week</strong> and <strong style="color:var(--gold2);">Constitution Day</strong> (September 17). Unlike pop anthems about independence, this song is the <strong style="color:var(--gold2);">verbatim founding text</strong>, written so students can memorize and recite the Declaration itself. 1368 </p> 1369 1370 <div class="hero-cta-group" style="justify-content:center;"> 1371 <a href="teachers.html" class="btn btn-primary">Teacher Resources</a> 1372 <a href="anniversary.html" class="btn btn-outline">America 250 School Year</a> 1373 </div> 1374 1375 <a href="https://america250.org" class="a250-link" target="_blank" rel="noopener"> 1376 <span>Learn more about the official celebration at</span> america250.org â 1377 </a> 1378 1379 <div class="flag-stripe"></div> 1380 </div> 1381 </div> 1382</section> 1383 1384<!-- âââ FOR TEACHERS âââââââââââââââââââââââââââââââââââââââââââââââ --> 1385<section id="teachers" class="section"> 1386 <div class="container"> 1387 <div class="section-header"> 1388 <p class="section-label">Educators & Families</p> 1389 <h2 class="section-title">Built for Celebrate Freedom Week</h2> 1390 <div class="divider"></div> 1391 <p class="section-desc">Free worksheets and lyrics are one click away. The album is there when you want the complete classroom tracks.</p> 1392 </div> 1393 1394 <div class="use-cards"> 1395 <div class="use-card"> 1396 <div class="use-icon">ð«</div> 1397 <div class="use-title">Kâ12 Classrooms</div> 1398 <div class="use-desc">Teachers use the verbatim lyrics to help students memorize the opening of the Declaration â including Texas Celebrate Freedom Week recitation for grades 3â12.</div> 1399 <a class="use-link" href="teachers.html">Open teacher resources â</a> 1400 </div> 1401 <div class="use-card"> 1402 <div class="use-icon">ð</div> 1403 <div class="use-title">Free Worksheets</div> 1404 <div class="use-desc">Printable fill-in-the-blank sheets and lyric pages for the full song (grades 4+) and the Sing-Along (Kâ3).</div> 1405 <a class="use-link" href="teachers.html#downloads">Print worksheets â</a> 1406 </div> 1407 <div class="use-card"> 1408 <div class="use-icon">ð</div> 1409 <div class="use-title">Constitution Day / Week</div> 1410 <div class="use-desc">September 17 and the surrounding week are the natural time to sing, recite, and understand the founding words.</div> 1411 <a class="use-link" href="anniversary.html">America 250 school year â</a> 1412 </div> 1413 <div class="use-card"> 1414 <div class="use-icon">ð </div> 1415 <div class="use-title">Homeschool & Choir</div> 1416 <div class="use-desc">A curriculum supplement at home, plus performance-ready tracks for school choirs and patriotic concerts.</div> 1417 <a class="use-link" href="#buy">Listen / buy the album â</a> 1418 </div> 1419 </div> 1420 </div> 1421</section> 1422 1423<!-- âââ CLASSROOM PACK TEASE âââââââââââââââââââââââââââââââââââââââ --> 1424<section id="classroom-pack" class="section"> 1425 <div class="container"> 1426 <div class="pack-box"> 1427 <p class="pack-kicker">Coming Soon</p> 1428 <h3>Classroom Pack</h3> 1429 <p> 1430 One classroom kit for Celebrate Freedom Week and Constitution Week: 1431 full song and Sing-Along vocals, instrumental / karaoke tracks, lyrics, 1432 worksheets, and permission for a single-classroom performance. 1433 </p> 1434 <ul class="pack-list"> 1435 <li>Full song + Sing-Along vocal tracks</li> 1436 <li>Instrumental / karaoke versions for recitation and performance</li> 1437 <li>
1437Printable lyrics and fill-in-the-blank worksheets</li> 1438 <li>One-classroom performance permission</li> 1439 </ul> 1440 <p class="pack-price">Target price: $12â$15 · Not for sale yet</p> 1441 <div class="hero-cta-group" style="justify-content:flex-start; margin-bottom:0;"> 1442 <a href="#signup" class="btn btn-gold">Notify me by email</a> 1443 <a href="#signup" class="btn btn-outline">Teacher signup</a> 1444 </div> 1445 <p class="pack-note">No checkout on this page. When the pack is ready, Jack will send the download link. A Teachers Pay Teachers listing may follow â URL TBD.</p> 1446 </div> 1447 </div> 1448</section> 1449 1450<!-- âââ TEACHER EMAIL SIGNUP âââââââââââââââââââââââââââââââââââââââ --> 1451<section id="signup" class="section"> 1452 <div class="container"> 1453 <div class="section-header"> 1454 <p class="section-label">Stay in Touch</p> 1455 <h2 class="section-title">Teacher Email Signup</h2> 1456 <div class="divider"></div> 1457 <p class="section-desc">Join the notify list and Jack will email you when the Classroom Pack and Celebrate Freedom Week materials are ready.</p> 1458 </div> 1459 1460 <div class="signup-card" id="teacher-signup"> 1461 <div id="mc_embed_shell"> 1462 <link href="https://cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css"> 1463 <style type="text/css"> 1464 #mc_embed_signup { 1465 background: transparent; 1466 clear: left; 1467 font: 16px/1.5 Georgia, 'Times New Roman', serif; 1468 width: 100%; 1469 max-width: 520px; 1470 color: var(--navy); 1471 } 1472 #mc_embed_signup h2 { font-size: 1.25rem; margin: 0 0 0.5rem; font-family: 'Playfair Display', Georgia, serif; color: var(--navy); } 1473 #mc_embed_signup .mc-field-group { padding-bottom: 0.75rem; width: 100%; } 1474 #mc_embed_signup input[type=email], 1475 #mc_embed_signup input[type=text] { 1476 width: 100%; 1477 padding: 0.6rem; 1478 border: 1px solid #ccc; 1479 border-radius: 4px; 1480 font-size: 1rem; 1481 box-sizing: border-box; 1482 color: #111; 1483 background: #fff; 1484 } 1485 #mc_embed_signup .button, 1486 #mc_embed_signup #mc-embedded-subscribe { 1487 background: var(--navy); 1488 border-radius: 4px; 1489 padding: 0.75rem 1.25rem 0.9rem; 1490 font-size: 1rem; 1491 line-height: 1.4; 1492 height: auto; 1493 min-height: 0; 1494 overflow: visible; 1495 color: #fff; 1496 border: 0; 1497 cursor: pointer; 1498 box-sizing: border-box; 1499 } 1500 #mc_embed_signup .button:hover, 1501 #mc_embed_signup #mc-embedded-subscribe:hover { background: var(--navy2); } 1502 </style> 1503 <div id="mc_embed_signup"> 1504 <form action="https://declarationsong.us8.list-manage.com/subscribe/post?u=7f8dae6310c4f2b5712e6bd6f&id=914557e5c4&f_id=002430e3f0" 1505 method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" 1506 class="validate" target="_blank" novalidate> 1507 <div id="mc_embed_signup_scroll"> 1508 <h2>Get Classroom Pack updates</h2> 1509 <div class="indicates-required"><span class="asterisk">*</span> indicates required</div> 1510 <div class="mc-field-group"> 1511 <label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label> 1512 <input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required value=""> 1513 </div> 1514 <div class="mc-field-group"> 1515 <label for="mce-SCHOOL">School or Organization</label> 1516 <input type="text" name="SCHOOL" class="text" id="mce-SCHOOL" value=""> 1517 </div> 1518 <div id="mce-responses" class="clear"> 1519 <div class="response" id="mce-error-response" style="display:none"></div> 1520 <div class="response" id="mce-success-response" style="display:none"></div> 1521 </div> 1522 <div aria-hidden="true" style="position:absolute;
1522left:-5000px"> 1523 <input type="text" name="b_7f8dae6310c4f2b5712e6bd6f_914557e5c4" tabindex="-1" value=""> 1524 </div> 1525 <div class="clear"> 1526 <input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="Notify me"> 1527 </div> 1528 </div> 1529 </form> 1530 </div>
vendor: 117 bytes, lines 1530-1531
1530 1531 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1531<script type="text/javascript" src="https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
1531 1532
1532<script type="text/javascript"> 1533 (function($) { 1534 window.fnames = new Array(); window.ftypes = new Array(); 1535 fnames[0]='EMAIL'; ftypes[0]='email'; 1536 fnames[5]='SCHOOL'; ftypes[5]='text'; 1537 fnames[1]='FNAME'; ftypes[1]='text'; 1538 fnames[2]='LNAME'; ftypes[2]='text'; 1539 fnames[3]='ADDRESS'; ftypes[3]='address'; 1540 fnames[4]='PHONE'; ftypes[4]='phone'; 1541 }(jQuery)); 1542 var $mcj = jQuery.noConflict(true); 1543 </script>
1543 1544 </div> 1545 </div> 1546 <p class="signup-note">Questions? Write <a href="/cdn-cgi/l/email-protection#701a11131b121f0914301415131c11021104191f1e031f1e175e131f1d"><span class="__cf_email__" data-cfemail="177d76747c75786e73577372747b766576637e7879647879703974787a">[email protected]</span></a></p> 1547 </div> 1548</section> 1549 1550<!-- âââ TESTIMONIALS âââââââââââââââââââââââââââââââââââââââââââââââ --> 1551<section id="testimonials" class="section testimonials-section"> 1552 <div class="container"> 1553 <div class="section-header"> 1554 <p class="section-label">From the Classroom</p> 1555 <h2 class="section-title">What Teachers Are Saying</h2> 1556 <div class="divider"></div> 1557 </div> 1558 1559 <div class="testimonials-grid"> 1560 1561 <div class="testimonial-card"> 1562 <div class="testimonial-stars">â â â â â </div> 1563 <blockquote> 1564 My 1st grade students loved to sing along â especially the chorus. We sang it in class everyday during Celebrate Freedom Week. The students really learned the words! 1565 </blockquote> 1566 <div class="testimonial-author"> 1567 <div class="testimonial-name">Judy Stone</div> 1568 <div class="testimonial-school">1st Grade · Eastside Elementary, Brooksville, FL</div> 1569 </div> 1570 </div> 1571 1572 <div class="testimonial-card"> 1573 <div class="testimonial-stars">â â â â â </div> 1574 <blockquote> 1575 My 2nd grade students really enjoy learning with music. 1576 </blockquote> 1577 <div class="testimonial-author"> 1578 <div class="testimonial-name">Glenda Roach</div> 1579 <div class="testimonial-school">2nd Grade · Harrisburg Elementary School, Harrisburg, AR</div> 1580 </div> 1581 </div> 1582 1583 <div class="testimonial-card"> 1584 <div class="testimonial-stars">â â â â â </div> 1585 <blockquote> 1586 The students enjoyed singing it during Celebrate Freedom Week and it reinforced their assignment of memorizing the Preamble to the Declaration. 1587 </blockquote> 1588 <div class="testimonial-author"> 1589 <div class="testimonial-name">Kathy Lubby</div> 1590 <div class="testimonial-school">5th Grade · North Ridge Elementary, N. Richland Hills, TX</div> 1591 </div> 1592 </div> 1593 1594 </div> 1595 </div> 1596</section> 1597 1598<!-- âââ FAQ âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ --> 1599<section id="faq" class="section faq-section"> 1600 <div class="container"> 1601 <div class="section-header"> 1602 <p class="section-label">Common Questions</p> 1603 <h2 class="section-title">Frequently Asked Questions</h2> 1604 <div class="divider"></div> 1605 </div> 1606 1607 <div class="faq-list"> 1608 1609 <div class="faq-item"> 1610 <button class="faq-question" onclick="toggleFaq(this)"> 1611 What grade level is the Declaration of Independence Song for? 1612 <span class="faq-icon">+</span> 1613 </button> 1614 <div class="faq-answer"> 1615 The <strong>full Declaration of Independence Song</strong> is ideal for grades 4 and up â it covers the first 200 words of the Declaration. The <strong>Declaration Sing-Along</strong> is a shorter, simpler version designed for Kâ3rd grade, and is a favorite during Celebrate Freedom Week. 1616 </div> 1617 </div> 1618 1619 <div class="faq-item"> 1620 <button class="faq-question" onclick="toggleFaq(this)"> 1621 How do students memorize the Declaration of Independence with music? 1622 <span class="faq-icon">+</span> 1623 </button> 1624 <div class="faq-answer"> 1625 Sung language is processed in more parts of the brain than spoken language, which means it's stored in long-term memory faster. Students who sing the Declaration of Independence Song typically memorize the first 200 words in a fraction of the time it would take by rote repetition â that's why over 50,000 students have used it since 2001. 1626 </div> 1627 </div> 1628 1629 <div class="faq-item"> 1630 <button class="faq-question" onclick="toggleFaq(this)"> 1631 Can I use this for Celebrate Freedom Week?
1632 <span class="faq-icon">+</span> 1633 </button> 1634 <div class="faq-answer"> 1635 Yes! The Declaration Sing-Along was created for younger students during <strong>Celebrate Freedom Week</strong> (the week of Constitution Day, September 17 â about September 14â20 in 2026, including Texas CFW). The full song supports grades 3â12 recitation of the Declaration. Free worksheets and lyrics are on the <a href="teachers.html" style="color:var(--gold2);">For Teachers</a> page. 1636 </div> 1637 </div> 1638 1639 <div class="faq-item"> 1640 <button class="faq-question" onclick="toggleFaq(this)"> 1641 Who wrote the Declaration of Independence Song? 1642 <span class="faq-icon">+</span> 1643 </button> 1644 <div class="faq-answer"> 1645 Jack Boyd and his daughter <strong>Steffy</strong> wrote the song together after Steffy's 4th-grade teacher assigned her to memorize the first 250 words of the Declaration. When standard memorization techniques weren't working, their family decided there had to be a better way â and the song was born. Steffy recorded it at age 11. Since 2001 it has reached over 50,000 students across America. 1646 </div> 1647 </div> 1648 1649 <div class="faq-item"> 1650 <button class="faq-question" onclick="toggleFaq(this)"> 1651 Is the song free? Where can I download it? 1652 <span class="faq-icon">+</span> 1653 </button> 1654 <div class="faq-answer"> 1655 Short <strong>sample clips</strong> of both songs are available free on YouTube â but the YouTube videos are not the complete songs. Full versions are available to purchase on <strong>Apple Music</strong> and <strong>Amazon Music</strong>. Free printable lyric sheets and worksheets are on the <a href="teachers.html" style="color:var(--gold2);">For Teachers</a> page. 1656 </div> 1657 </div> 1658 1659 <div class="faq-item"> 1660 <button class="faq-question" onclick="toggleFaq(this)"> 1661 Why not just use the free YouTube version in my classroom? 1662 <span class="faq-icon">+</span> 1663 </button> 1664 <div class="faq-answer"> 1665 The YouTube videos are <strong>sample clips only</strong> â they don't include the complete song. Beyond that, there are three practical reasons to purchase: (1) a downloaded file plays <strong>with no ads</strong> interrupting your lesson, (2) it works <strong>offline</strong> with no Wi-Fi or buffering, and (3) you get the <strong>karaoke version</strong> â instrumental only, perfect for classroom sing-alongs and performances. Free lyric sheets are available to print for every student. 1666 </div> 1667 </div> 1668 1669 <div class="faq-item"> 1670 <button class="faq-question" onclick="toggleFaq(this)"> 1671 Why is the Declaration of Independence important for students? 1672 <span class="faq-icon">+</span> 1673 </button> 1674 <div class="faq-answer"> 1675 The Declaration, signed on July 4, 1776, is the founding statement of American ideals â that all people are created equal and have unalienable rights to Life, Liberty, and the pursuit of Happiness. During the <strong>America 250 school year (2026â27)</strong>, and every Celebrate Freedom Week, understanding these words has never been more meaningful. Learning them through song gives students a connection to history that lasts a lifetime. 1676 </div> 1677 </div> 1678 1679 <div class="faq-item"> 1680 <button class="faq-question" onclick="toggleFaq(this)"> 1681 Is this the same as the Soomo parody âToo Late to Apologizeâ? 1682 <span class="faq-icon">+</span> 1683 </button> 1684 <div class="faq-answer"> 1685 No. That video is a pop anthem <em>about</em> independence. This song sets the Declarationâs <strong>actual opening words</strong> to music â verbatim text for memorization, recitation, and Celebrate Freedom Week. If your assignment is to know the words, this is the classroom tool. 1686 </div> 1687 </div> 1688 1689 <div class="faq-item"> 1690 <button class="faq-question" onclick="toggleFaq(this)"> 1691 What is the Classroom Pack?
1692 <span class="faq-icon">+</span> 1693 </button> 1694 <div class="faq-answer"> 1695 A one-classroom kit that is <strong>coming soon</strong> (target $12â$15): full song and Sing-Along vocals, instrumentals, lyrics, worksheets, and one-classroom performance permission. It is not for sale yet â use the notify-me link or teacher signup so Jack can email you when it is ready. There is no checkout on this site. 1696 </div> 1697 </div> 1698 1699 </div> 1700 </div> 1701</section> 1702 1703<!-- âââ SHARE ââââââââââââââââââââââââââââââââââââââââââââââââââââââ --> 1704<section id="share" class="section"> 1705 <div class="container"> 1706 <div class="section-header"> 1707 <p class="section-label">Spread the Word</p> 1708 <h2 class="section-title">Share the Song</h2> 1709 <div class="divider"></div> 1710 <p class="section-desc">Help more students and families discover America's founding words through music. Share with teachers, parents, and patriots.</p> 1711 </div> 1712 1713 <div style="text-align:center; margin-bottom:20px;"> 1714 <a href="https://www.facebook.com/declarationsong" class="btn btn-primary" target="_blank" rel="noopener" style="display:inline-flex; align-items:center; gap:8px;"> 1715 <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg> 1716 Follow on Facebook 1717 </a> 1718 </div> 1719 1720 <div class="share-buttons"> 1721 <a 1722 href="https://twitter.com/intent/tweet?text=Over%2050%2C000%20students%20have%20learned%20the%20Declaration%20of%20Independence%20through%20this%20song!%20%F0%9F%8E%B5%F0%9F%87%BA%F0%9F%87%B8%20Verbatim%20text%20for%20Celebrate%20Freedom%20Week%20and%20classroom%20memorization.&url=https%3A%2F%2Fdeclarationsong.com" 1723 class="share-btn twitter" 1724 target="_blank" rel="noopener"> 1725 <!-- X/Twitter icon --> 1726 <svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.747l7.73-8.835L1.254 2.25H8.08l4.259 5.63zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg> 1727 Share on X 1728 </a> 1729 <a 1730 href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdeclarationsong.com" 1731 class="share-btn facebook" 1732 target="_blank" rel="noopener"> 1733 <svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg> 1734 Share on Facebook 1735 </a> 1736 <a 1737 href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fdeclarationsong.com" 1738 class="share-btn linkedin" 1739 target="_blank" rel="noopener"> 1740 <svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.063 2.063 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg> 1741 Share on LinkedIn 1742 </a> 1743 <a href="/cdn-cgi/l/email-protection#b788c4c2d5ddd2d4c38ae3dfd2928587f3d2d4dbd6c5d6c3ded8d9928587d8d1928587fed9d3d2c7d2d9d3d2d9d4d2928587e4d8d9d091d5d8d3ce8afe928587c3dfd8c2d0dfc3928587ced8c2928580d3928587dbd8c1d2928587c3dfdec492858792f285928f87928e83928587e3dfd2928587f3d2d4dbd6c5d6c3ded8d9928587d8d1928587fed9d3d2c7d2d9d3d2d9d4d2928587e4d8d9d0928587c4d2c3c4928587c3dfd2928587d1dec5c4c3928587858787928587c0d8c5d3c4928587d8d1928587f6dad2c5ded4d690c4928587d1d8c2d9d3ded9d0928587d3d8d4c2dad2d9c3928587c3d8928587dac2c4ded49285f4928587c0d8c5d3928587d1d8c5928587c0d8c5d399928587e7d2c5d1d2d4c3928587d1d8c5928587f4d2dbd2d5c5d6c3d2928587f1c5d2d2d3d8da928587e0d2d2dc928587d6d9d3928587d4dbd6c4c4c5d8d8da928587dad2dad8c5decdd6c3ded8d9999287f69287f6dfc3c3c7c49284f69285f19285f1d3d2d4dbd6c5d6c3ded8d9c4d8d9d099d4d8da" class="share-btn email"> 1744 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg> 1745 Email a Friend 1746 </a> 1747 <button class="share-btn copy" onclick="copyLink()"> 1748 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="9" y="9" width="13" height="13" rx="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg> 1749 Copy Link 1750 </button> 1751 </div> 1752 <p class="copy-confirm" id="copy-confirm">â Link copied to clipboard!</p> 1753 </div> 1754</section> 1755 1756<!-- âââ FOOTER âââââââââââââââââââââââââââââââââââââââââââââââââââââ --> 1757<footer> 1758 <div class="container"> 1759 <div class="footer-brand">Declaration Song</div> 1760 <div class="footer-tagline">Founding Words Set to Music · Celebrate Freedom Week · America 250 School Year
1760</div> 1761 <div class="footer-links"> 1762 <a href="#listen">Listen</a> 1763 <a href="#buy">Get the Album</a> 1764 <a href="teachers.html">For Teachers</a> 1765 <a href="teachers.html#downloads">Worksheets</a> 1766 <a href="about.html">The Story</a> 1767 <a href="anniversary.html">America 250</a> 1768 <a href="#signup">Teacher Signup</a> 1769 <a href="https://www.facebook.com/declarationsong" target="_blank" rel="noopener">Facebook</a> 1770 <a href="/cdn-cgi/l/email-protection#0268636169606d7b66426667616e637063766b6d6c716d6c652c616d6f">Contact</a> 1771 </div> 1772 <div class="footer-copy"> 1773 © <span id="year"></span> DeclarationSong.com · All rights reserved 1774 </div> 1775 </div> 1776</footer> 1777 1778<!-- âââ JAVASCRIPT âââââââââââââââââââââââââââââââââââââââââââââââââ -->
vendor: 109 bytes, lines 1778-1779
1778 1779<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1779<script> 1780 // FAQ accordion 1781 function toggleFaq(btn) { 1782 const answer = btn.nextElementSibling; 1783 const isOpen = btn.classList.contains('open'); 1784 // Close all 1785 document.querySelectorAll('.faq-question').forEach(b => { 1786 b.classList.remove('open'); 1787 b.nextElementSibling.classList.remove('open'); 1788 }); 1789 // Open clicked if it was closed 1790 if (!isOpen) { 1791 btn.classList.add('open'); 1792 answer.classList.add('open'); 1793 } 1794 } 1795 1796 // Video tab switcher + click-to-play facade 1797 const videos = [ 1798 { id: 'CMsLCpGgJZE', title: 'The Declaration of Independence Song' }, 1799 { id: 'dnWfrdS3LBQ', title: 'The Declaration Sing-Along' } 1800 ]; 1801 let currentVideoIndex = 0; 1802 1803 function playVideo() { 1804 const wrapper = document.getElementById('video-wrapper'); 1805 const facade = document.getElementById('yt-facade'); 1806 const iframe = document.createElement('iframe'); 1807 iframe.src = 'https://www.youtube.com/embed/' + videos[currentVideoIndex].id + '?autoplay=1'; 1808 iframe.title = videos[currentVideoIndex].title; 1809 iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'; 1810 iframe.allowFullscreen = true; 1811 iframe.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;border:none;'; 1812 facade.replaceWith(iframe); 1813 } 1814 1815 const tabs = document.querySelectorAll('.video-tab'); 1816 function switchVideo(index) { 1817 currentVideoIndex = index;
1818 tabs.forEach((t, i) => t.classList.toggle('active', i === index)); 1819 // Reset facade with new thumbnail 1820 const wrapper = document.getElementById('video-wrapper'); 1821 const existingIframe = wrapper.querySelector('iframe'); 1822 if (existingIframe) { 1823 // If video was already playing, swap immediately to new video 1824 existingIframe.src = 'https://www.youtube.com/embed/' + videos[index].id + '?autoplay=1'; 1825 existingIframe.title = videos[index].title; 1826 } else { 1827 // Update thumbnail on facade 1828 document.getElementById('yt-thumb').src = 1829 'https://img.youtube.com/vi/' + videos[index].id + '/maxresdefault.jpg'; 1830 document.getElementById('yt-thumb').alt = videos[index].title; 1831 } 1832 document.getElementById('lyrics-link-0').style.display = index === 0 ? 'inline-flex' : 'none'; 1833 document.getElementById('lyrics-link-1').style.display = index === 1 ? 'inline-flex' : 'none'; 1834 } 1835 1836 // Dynamic year in footer 1837 document.getElementById('year').textContent = new Date().getFullYear(); 1838 1839 // Sticky nav background on scroll 1840 const nav = document.getElementById('nav'); 1841 window.addEventListener('scroll', () => { 1842 nav.classList.toggle('scrolled', window.scrollY > 40); 1843 }, { passive: true }); 1844 1845 // Copy link to clipboard 1846 function copyLink() { 1847 const url = window.location.href.split('#')[0]; 1848 navigator.clipboard.writeText(url).then(() => { 1849 const confirm = document.getElementById('copy-confirm'); 1850 confirm.style.display = 'block'; 1851 setTimeout(() => { confirm.style.display = 'none'; }, 3000); 1852 }); 1853 } 1854 1855 // Smooth reveal on scroll (Intersection Observer) 1856 const observer = new IntersectionObserver((entries) => { 1857 entries.forEach(e => { 1858 if (e.isIntersecting) { 1859 e.target.style.opacity = '1'; 1860 e.target.style.transform = 'translateY(0)'; 1861 } 1862 }); 1863 }, { threshold: 0.1 }); 1864 1865 document.querySelectorAll('.platform-card, .use-card, .parchment-quote, .testimonial-card').forEach(el => { 1866 el.style.opacity = '0'; 1867 el.style.transform = 'translateY(20px)'; 1868 el.style.transition = 'opacity 0.55s ease, transform 0.55s ease'; 1869 observer.observe(el); 1870 }); 1871</script>
1871 1872
1873<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"15c4593af4ac43618a86d8bb7a7c67f4","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1873
1873
1874<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4028c7e486ba204',t:'MTc5MDI2MDg3Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1874</body> 1875</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.