1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45<script type="text/javascript"> 46 window._currentDevice = 'desktop'; 47 window.Parameters = window.Parameters || { 48 HomeUrl: 'https://classicalastronomy.com/', 49 50 SystemID: 'US_DIRECT_PRODUCTION', 51 SiteAlias: 'f4d5ecfc', 52 SiteType: atob('RFVEQU9ORQ=='), 53 PublicationDate: 'Apr 05, 2026', 54 ExternalUid: null, 55 IsSiteMultilingual: false, 56 InitialPostAlias: '', 57 InitialPostPageUuid: '', 58 InitialDynamicItem: 'Signs-%26-Seasons-Understanding-the-Elements-of-Classical-Astronomy', 59 DynamicPageInfo: { 60 isDynamicPage: true, 61 base64JsonRowData: 'eyJpbWFnZSI6eyJpbWFnZSI6Imh0dHBzOi8vZDJqNmRicTBldXgwYmcuY2xvdWRmcm9udC5uZXQvaW1hZ2VzLzEwNDU0Mjg5MS80MzQ2NTA4MDE1LmpwZyIsImFsdCI6IiJ9LCJzdWJfdGl0bGUiOiJTS1UgMDAwMDEiLCJzZWNvbmRhcnlfdGV4dCI6IiQzOS4wMCIsIm5hbWUiOiJTaWducyAmIFNlYXNvbnM6IFVuZGVyc3RhbmRpbmcgdGhlIEVsZW1lbnRzIG9mIENsYXNzaWNhbCBBc3Ryb25vbXkiLCJsaW5rIjoiL3Byb2R1Y3QvU2lnbnMtJi1TZWFzb25zLVVuZGVyc3RhbmRpbmctdGhlLUVsZW1lbnRzLW9mLUNsYXNzaWNhbC1Bc3Ryb25vbXkiLCJiYW5uZXIiOiIiLCJpZCI6IjY2MTk1ODQwOCIsInRpdGxlIjoiU2lnbnMgJiBTZWFzb25zOiBVbmRlcnN0YW5kaW5nIHRoZSBFbGVtZW50cyBvZiBDbGFzc2ljYWwgQXN0cm9ub215IiwidHlwZSI6IiIsImxpbmtfdGV4dCI6IkJ1eSBOb3cifQ==', 62 }, 63 InitialPageAlias: 'product', 64 InitialPageUuid: '915b5c3c43354a5d80c88ec2b4c64c1e', 65 InitialPageId: '1173990403', 66 InitialEncodedPageAlias: 'cHJvZHVjdA==', 67 InitialHeaderUuid: 'aa361b20217f44598d57f2ac92204d5f', 68 CurrentPageUrl: '', 69 IsCurrentHomePage: false, 70 AllowAjax: false, 71 AfterAjaxCommand: null, 72 HomeLinkText: 'Back To Home', 73 UseGalleryModule: false, 74 CurrentThemeName: 'Layout Theme', 75 ThemeVersion: '500000', 76 DefaultPageAlias: '', 77 RemoveDID: true, 78 WidgetStyleID: null, 79 IsHeaderFixed: false, 80 IsHeaderSkinny: false, 81 IsBfs: true, 82 StorePageAlias: 'store', 83 StorePagesUrls: 'eyJTVE9SRV9TRUFSQ0hfUEFHRSI6InN0b3JlLXNlYXJjaCIsIlNUT1JFX0ZST05UX1BBR0UiOiJzdG9yZSIsIlNUT1JFX0NBVEVHT1JZX1BBR0UiOiJjYXRlZ29yeSIsIlNUT1JFX1BST0RVQ1RfUEFHRSI6InByb2R1Y3QiLCJTVE9SRV9BQ0NPVU5UX1BBR0UiOiJhY2NvdW50IiwiU1RPUkVfQ0hFQ0tPVVRfUEFHRSI6InN0b3JlLWNoZWNrb3V0In0=', 84 IsNewStore: 'true', 85 StorePath: '/store', 86 StoreId: '104542891', 87 StoreVersion: 2, 88 StoreBaseUrl: '/store', 89 StoreCleanUrl: true, 90 StoreDisableScrolling: true, 91 IsStoreSuspended: false, 92 HasCustomDomain: true, 93 SimpleSite: false, 94 showCookieNotification: false, 95 cookiesNotificationMarkup: 'null', 96 translatedPageUrl: '', 97 isFastMigrationSite: false, 98 sidebarPosition: 'NA', 99 currentLanguage: 'en', 100 currentLocale: 'en', 101 NavItems: '{}', 102 errors: { 103 general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', 104 password: 'Incorrect name/password combination', 105 tryAgain: 'Try again' 106 }, 107 108 mapConsent: { 109 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 110 enable: 'Enable' 111 }, 112 NavigationAreaParams: { 113 ShowBackToHomeOnInnerPages: true, 114 NavbarSize: -1, 115 NavbarLiveHomePage: 'https://classicalastronomy.com/', 116 BlockContainerSelector: '.dmBody', 117 NavbarSelector: '#dmNav:has(a)', 118 SubNavbarSelector: '#subnav_main' 119 }, 120 hasCustomCode: true, 121 planID: '803', 122 customTemplateId: 'null', 123 siteTemplateId: 'null', 124 productId: 'DM_DIRECT', 125 disableTracking: false, 126 pageType: 'STORE_PRODUCT_PAGE', 127 isRuntimeServer: true, 128 isInEditor: false, 129 isInPreview: false, 130 hasNativeStore: false, 131 defaultLang: 'en', 132 hamburgerMigration: null, 133 isFlexSite: false 134 }; 135 136 window.Parameters.LayoutID = {}; 137 window.Parameters.LayoutID[window._currentDevice] = 6; 138 window.Parameters.LayoutVariationID = {}; 139 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 140</script>
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162<!-- Injecting site-wide to the head --> 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
180<script type="text/javascript" id="d_track_campaign"> 181 (function() { 182 if (!window.location.search) { 183 return; 184 } 185 const cleanParams = window.location.search.substring(1); // Strip ? 186 const queryParams = cleanParams.split('&'); 187 188 const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; 189 const domain = 'domain=' + window.location.hostname; 190 const path = "path=/"; 191 192 queryParams.forEach((param) => { 193 const [key, value = ''] = param.split('='); 194 if (key.startsWith('utm_')) { 195 const cookieName = "_dm_rt_" + key.substring(4); 196 const cookie = cookieName + "=" + value; 197 const joined = [cookie, expires, domain, path].join(";"); 198 document.cookie = joined; 199 } 200 }); 201 }()); 202</script>
vendor: 1 bytes, line 202
202
203<script type="text/javascript" id="d_track_referrer"> 204 (function() { 205 const cookieName = '_dm_entry_referrer'; 206 const referrer = document.referrer; 207 if (!referrer) { 208 return; 209 } 210 let referrerOrigin; 211 try { 212 referrerOrigin = new URL(referrer).origin; 213 } catch (e) { 214 return; 215 } 216 // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to. 217 if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) { 218 return; 219 } 220 try { 221 const existing = document.cookie 222 .split('; ') 223 .find((candidate) => candidate.indexOf(cookieName + '=') === 0); 224 if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) { 225 return; 226 } 227 // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission 228 // reads alongside this one (session-scoped in practice â see FBN-5389). 229 const secure = window.location.protocol === 'https:' ? ';Secure' : ''; 230 document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin) 231 + ';path=/;SameSite=Lax' + secure; 232 } catch (e) { 233 return; 234 } 235 }()); 236</script>
236 237
238<script type="text/javascript" > 239 var _dm_gaq = {}; 240 var _gaq = _gaq || []; 241 var _dm_insite = []; 242</script>
242 243 244 245 246 247 248 249<!-- End Injecting site-wide to the head --> 250 251<!-- Inject secured cdn script --> 252 253 254<!-- ========= Meta Tags ========= --> 255<!-- PWA settings -->
256<script> 257 function toHash(str) { 258 var hash = 5381, i = str.length; 259 while (i) { 260 hash = hash * 33 ^ str.charCodeAt(--i) 261 } 262 return hash >>> 0 263 } 264</script>
vendor: 1 bytes, line 264
264
265<script> 266 (function (global) { 267 //const cacheKey = global.cacheKey; 268 const isOffline = 'onLine' in navigator && navigator.onLine === false; 269 const hasServiceWorkerSupport = 'serviceWorker' in navigator; 270 if (isOffline) { 271 console.log('offline mode'); 272 } 273 if (!hasServiceWorkerSupport) { 274 console.log('service worker is not supported'); 275 } 276 if (hasServiceWorkerSupport && !isOffline) { 277 window.addEventListener('load', function () { 278 const serviceWorkerPath = '/runtime-service-worker.js?v=3'; 279 navigator.serviceWorker 280 .register(serviceWorkerPath, { scope: './' }) 281 .then( 282 function (registration) { 283 // Registration was successful 284 console.log( 285 'ServiceWorker registration successful with scope: ', 286 registration.scope 287 ); 288 }, 289 function (err) { 290 // registration failed :( 291 console.log('ServiceWorker registration failed: ', err); 292 } 293 ) 294 .catch(function (err) { 295 console.log(err); 296 }); 297 }); 298 299 // helper function to refresh the page 300 var refreshPage = (function () { 301 var refreshing; 302 return function () { 303 if (refreshing) return; 304 // prevent multiple refreshes 305 var refreshkey = 'refreshed' + location.href; 306 var prevRefresh = localStorage.getItem(refreshkey); 307 if (prevRefresh) { 308 localStorage.removeItem(refreshkey); 309 if (Date.now() - prevRefresh < 30000) { 310 return; // dont go into a refresh loop 311 } 312 } 313 refreshing = true; 314 localStorage.setItem(refreshkey, Date.now()); 315 console.log('refereshing page'); 316 window.location.reload(); 317 }; 318 })(); 319 320 function messageServiceWorker(data) { 321 return new Promise(function (resolve, reject) { 322 if (navigator.serviceWorker.controller) { 323 var worker = navigator.serviceWorker.controller; 324 var messageChannel = new MessageChannel(); 325 messageChannel.port1.onmessage = replyHandler; 326 worker.postMessage(data, [messageChannel.port2]); 327 function replyHandler(event) { 328 resolve(event.data); 329 } 330 } else { 331 resolve(); 332 } 333 }); 334 } 335 } 336})(window); 337</script>
337 338<!-- Add manifest --> 339<!-- End PWA settings --> 340 341 342 343<link rel="canonical" href="https://www.classicalastronomy.com/product/Signs-&-Seasons-Understanding-the-Elements-of-Classical-Astronomy"> 344 345<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 346<meta name="dm:lcp-preload" content="dm:lcp-frozen"> 347<meta name="apple-mobile-web-app-capable" content="yes"> 348 349<!--Add favorites icons--> 350 351<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/f4d5ecfc/site_favicon_16_1718038253568.ico"/> 352 353<!-- End favorite icons --> 354<link rel="preconnect" href="https://irp.cdn-website.com"/> 355<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/> 356<link rel="preconnect" href="https://static.cdn-website.com"/> 357 358 359<!-- Prefetch Ecwid Javascript to speed up loading --> 360<link rel="prefetch" href="https://app.multiscreenstore.com/script.js?104542891"/>
361<script> 362 if (window.Parameters) { 363 window.Parameters.ecwidScriptUrl = 'https://app.multiscreenstore.com/script.js?104542891'; 364 } 365</script>
365 366 367 368<!-- render the required CSS and JS in the head section -->
369<script id='d-js-dmapi'> 370 window.SystemID = 'US_DIRECT_PRODUCTION'; 371 372 if (!window.dmAPI) { 373 window.dmAPI = { 374 registerExternalRuntimeComponent: function () { 375 }, 376 getCurrentDeviceType: function () { 377 return window._currentDevice; 378 }, 379 runOnReady: (ns, fn) => { 380 const safeFn = dmAPI.toSafeFn(fn); 381 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 382 const eventName = 'afterAjax.' + ns; 383 384 if (document.readyState === 'complete') { 385 $.DM.events.off(eventName).on(eventName, safeFn); 386 setTimeout(function () { 387 safeFn({ 388 isAjax: false, 389 }); 390 }, 0); 391 } else { 392 window?.waitForDeferred?.('dmAjax', () => { 393 $.DM.events.off(eventName).on(eventName, safeFn); 394 safeFn({ 395 isAjax: false, 396 }); 397 }); 398 } 399 }, 400 toSafeFn: (fn) => { 401 if (fn?.safe) { 402 return fn; 403 } 404 const safeFn = function (...args) { 405 try { 406 return fn?.apply(null, args); 407 } catch (e) { 408 console.log('function failed ' + e.message); 409 } 410 }; 411 safeFn.safe = true; 412 return safeFn; 413 } 414 }; 415 } 416 417 if (!window.requestIdleCallback) { 418 window.requestIdleCallback = function (fn) { 419 setTimeout(fn, 0); 420 } 421 } 422</script>
422 423 424<!-- loadCSS function header.jsp--> 425 426 427 428 429 430
431<script id="d-js-load-css"> 432/** 433 * There are a few <link> tags with CSS resource in them that are preloaded in the page 434 * in each of those there is a "onload" handler which invokes the loadCSS callback 435 * defined here. 436 * We are monitoring 3 main CSS files - the runtime, the global and the page. 437 * When each load we check to see if we can append them all in a batch. If threre 438 * is no page css (which may happen on inner pages) then we do not wait for it 439 */ 440(function () { 441 let cssLinks = {}; 442 function loadCssLink(link) { 443 link.onload = null; 444 link.rel = "stylesheet"; 445 link.type = "text/css"; 446 } 447 448 function checkCss() { 449 const pageCssLink = document.querySelector("[id*='CssLink']"); 450 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 451 452 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 453 const storedRuntimeCssLink = cssLinks.runtime; 454 const storedPageCssLink = cssLinks.page; 455 const storedGlobalCssLink = cssLinks.global; 456 const storedWidgetCssLink = cssLinks.widget; 457 458 storedGlobalCssLink.disabled = true; 459 loadCssLink(storedGlobalCssLink); 460 461 if (storedPageCssLink) { 462 storedPageCssLink.disabled = true; 463 loadCssLink(storedPageCssLink); 464 } 465 466 if(storedWidgetCssLink) { 467 storedWidgetCssLink.disabled = true; 468 loadCssLink(storedWidgetCssLink); 469 } 470 471 storedRuntimeCssLink.disabled = true; 472 loadCssLink(storedRuntimeCssLink); 473 474 requestAnimationFrame(() => { 475 setTimeout(() => { 476 storedRuntimeCssLink.disabled = false; 477 storedGlobalCssLink.disabled = false; 478 if (storedPageCssLink) { 479 storedPageCssLink.disabled = false; 480 } 481 if (storedWidgetCssLink) { 482 storedWidgetCssLink.disabled = false; 483 } 484 // (SUP-4179) Clear the accumulated cssLinks only when we're 485 // sure that the document has finished loading and the document 486 // has been parsed. 487 if(document.readyState === 'interactive') { 488 cssLinks = null; 489 } 490 }, 0); 491 }); 492 } 493 } 494 495 496 function loadCSS(link) { 497 try { 498 var urlParams = new URLSearchParams(window.location.search); 499 var noCSS = !!urlParams.get("nocss"); 500 var cssTimeout = urlParams.get("cssTimeout") || 0; 501 502 if (noCSS) { 503 return; 504 } 505 if (link.href && link.href.includes("d-css-runtime")) { 506 cssLinks.runtime = link; 507 checkCss(); 508 } else if (link.id === "siteGlobalCss") { 509 cssLinks.global = link; 510 checkCss(); 511 } 512 513 else if (link.id && link.id.includes("CssLink")) { 514 cssLinks.page = link; 515 checkCss(); 516 } else if (link.id && link.id.includes("widgetCSS")) { 517 cssLinks.widget = link; 518 checkCss(); 519 } 520 521 else { 522 requestIdleCallback(function () { 523 window.setTimeout(function () { 524 loadCssLink(link); 525 }, parseInt(cssTimeout, 10)); 526 }); 527 } 528 } catch (e) { 529 throw e 530 } 531 } 532 window.loadCSS = window.loadCSS || loadCSS; 533})(); 534</script>
534 535 536 537
538<script data-role="deferred-init" type="text/javascript"> 539 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 540 function Def() { 541 this.promise = new Promise((function (a, b) { 542 this.resolve = a, this.reject = b 543 }).bind(this)) 544 } 545 546 const defs = {}; 547 window.getDeferred = function (a) { 548 return null == defs[a] && (defs[a] = new Def), defs[a] 549 } 550 window.waitForDeferred = function (b, a, c) { 551 let d = window?.getDeferred?.(b); 552 d 553 ? d.promise.then(a) 554 : c && ["complete", "interactive"].includes(document.readyState) 555 ? setTimeout(a, 1) 556 : c 557 ? document.addEventListener("DOMContentLoaded", a) 558 : console.error(`Deferred does not exist`); 559 }; 560</script>
560 561<style id="forceCssIncludes"> 562 /* This file is auto-generated from a `scss` file with the same name */ 563 564.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 565 566 567</style> 568<style id="cssVariables" type="text/css"> 569 570</style> 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596<!-- Google Fonts Include --> 597 598 599 600 601 602 603 604 605 606 607 608 609 610<!-- loadCSS function fonts.jsp--> 611 612 613 614<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Abril+Fatface:ital,wght@0,400&family=Yeseva+One:ital,wght@0,400&family=Work+Sans:ital,wght@0,100..900;1,100..900&family=Epilogue:ital,wght@0,100..900;1,100..900&family=DM+Serif+Display:ital,wght@0,400;1,400&subset=latin-ext&display=swap" /> 615 616 617 618 619 620<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global--> 621<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6793/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 622 623<!-- End of RT CSS Include --> 624 625<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/3aa55f4bb45c72fca1f6fe44e66afadf.css" id="widgetCSS" /> 626 627<!-- Support `img` size attributes --> 628<style>img[width][height] { 629 height: auto; 630}</style> 631 632<!-- Support showing sticky element on page only --> 633<style> 634 body[data-page-alias="product"] #dm [data-show-on-page-only="product"] { 635 display: block !important; 636 } 637</style> 638 639<!-- This is populated in Ajax navigation --> 640<style id="pageAdditionalWidgetsCss" type="text/css"> 641</style> 642 643 644 645 646<!-- Site CSS --> 647<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/f4d5ecfc/files/f4d5ecfc_1.min.css?v=135" id="siteGlobalCss" /> 648 649 650 651<style id="customWidgetStyle" type="text/css"> 652 653</style> 654<style id="innerPagesStyle" type="text/css"> 655 656</style> 657 658 659<style 660 id="additionalGlobalCss" type="text/css" 661> 662</style> 663 664<style id="pagestyle" type="text/css"> 665 *#dm *.dmBody nav.u_1058565775 666{ 667 color:black !important; 668} 669*#dm *.dmBody a.u_1585046565 .iconBg 670{ 671 display:none !important; 672} 673*#dm *.dmBody a.u_1753106200 .iconBg 674{ 675 display:none !important; 676} 677*#dm *.dmBody a.u_1585046565 678{ 679 border-radius:50px !important; 680 -moz-border-radius:50px !important; 681 -webkit-border-radius:50px !important; 682 -webkit-box-shadow:rgba(0,0,0,1) 0px 0px 11px 0px !important; 683 box-shadow:rgba(0,0,0,1) 0px 0px 11px 0px !important; 684 -moz-box-shadow:rgba(0,0,0,1) 0px 0px 11px 0px !important; 685} 686*#dm *.dmBody a.u_1753106200 687{ 688 border-radius:50px !important; 689 -moz-border-radius:50px !important; 690 -webkit-border-radius:50px !important; 691 -webkit-box-shadow:rgba(0,0,0,1) 0px 0px 11px 0px !important; 692 box-shadow:rgba(0,0,0,1) 0px 0px 11px 0px !important; 693 -moz-box-shadow:rgba(0,0,0,1) 0px 0px 11px 0px !important; 694} 695*#dm *.dmBody a.u_1985168811 .iconBg 696{ 697 display:none !important; 698} 699*#dm *.dmBody a.u_1985168811 700{ 701 border-radius:50px !important; 702 -moz-border-radius:50px !important; 703 -webkit-border-radius:50px !important; 704} 705*#dm *.dmBody a.u_1010433693 .iconBg 706{ 707 display:none !important; 708} 709*#dm *.dmBody a.u_1010433693 710{ 711 border-radius:50px !important; 712 -moz-border-radius:50px !important; 713 -webkit-border-radius:50px !important; 714} 715*#dm *.dmBody a.u_1423180692 .iconBg 716{ 717 display:none !important; 718} 719*#dm *.dmBody a.u_1423180692 720{ 721 border-radius:50px !important; 722 -moz-border-radius:50px !important; 723 -webkit-border-radius:50px !important; 724} 725 726</style> 727 728<style id="pagestyleDevice" type="text/css"> 729 *#dm *.dmBody div.u_1304912355 730{ 731 margin-left:0px !important; 732 padding-top:55.5px !important; 733 padding-left:40px !important; 734 padding-bottom:55.5px !important; 735 margin-top:0px !important; 736 margin-bottom:0px !important; 737 margin-right:0px !important; 738 padding-right:40px !important; 739 width:auto !important; 740 float:none !important; 741 top:0 !important; 742 left:0 !important; 743 position:relative !important; 744 height:auto !important; 745 min-height:auto !important; 746 max-width:100% !important; 747 min-width:0 !important; 748 text-align:start !important; 749} 750*#dm *.dmBody a.u_1181278842 span.text 751{ 752 font-size:18px !important; 753} 754*#dm *.dmBody a.u_1585046565 755{ 756 float:none !important; 757 top:0px !important; 758 left:0 !important; 759 width:calc(100% - 340px) !important; 760 position:relative !important; 761 height:39.3125px !important; 762 padding-top:0px !important; 763 padding-left:0px !important; 764 padding-bottom:0px !important; 765 min-height:auto !important; 766 margin-right:auto !important; 767 margin-left:auto !important; 768 max-width:277.333666px !important; 769 margin-top:15px !important; 770 margin-bottom:10px !important; 771 padding-right:0px !important; 772 min-width:25px !important; 773 text-align:center !important; 774}
775*#dm *.dmBody a.u_1985168811 span.text 776{ 777 font-size:20px !important; 778} 779*#dm *.dmBody a.u_1010433693 span.text 780{ 781 font-size:20px !important; 782} 783*#dm *.dmBody a.u_1585046565 span.text 784{ 785 font-size:20px !important; 786} 787*#dm *.dmBody a.u_1753106200 span.text 788{ 789 font-size:20px !important; 790} 791*#dm *.dmBody a.u_1181278842 792{ 793 float:none !important; 794 top:0px !important; 795 left:0 !important; 796 width:calc(100% - 369px) !important; 797 position:relative !important; 798 height:51.3125px !important; 799 padding-top:0px !important; 800 padding-left:0px !important; 801 padding-bottom:0px !important; 802 min-height:auto !important; 803 margin-right:auto !important; 804 margin-left:auto !important; 805 max-width:219.333666px !important; 806 margin-top:-20px !important; 807 margin-bottom:10px !important; 808 padding-right:0px !important; 809 min-width:25px !important; 810 text-align:center !important; 811} 812*#dm *.dmBody div.u_1066844127 813{ 814 float:none !important; 815 top:0px !important; 816 left:0 !important; 817 width:calc(100% - 0px) !important; 818 position:relative !important; 819 height:auto !important; 820 padding-top:2px !important; 821 padding-left:0px !important; 822 padding-bottom:2px !important; 823 min-height:auto !important; 824 margin-right:auto !important; 825 margin-left:auto !important; 826 max-width:100% !important; 827 margin-top:86px !important; 828 margin-bottom:8px !important; 829 padding-right:0px !important; 830 min-width:25px !important; 831} 832*#dm *.dmBody div.u_SandSStore 833{ 834 margin-left:0px !important; 835 padding-top:74px !important; 836 padding-left:40px !important; 837 padding-bottom:74px !important; 838 margin-top:0px !important; 839 margin-bottom:0px !important; 840 margin-right:0px !important; 841 padding-right:40px !important; 842 width:auto !important; 843 float:none !important; 844 top:0 !important; 845 left:0 !important; 846 position:relative !important; 847 height:auto !important; 848 min-height:auto !important; 849 max-width:100% !important; 850 min-width:0 !important; 851 text-align:start !important; 852} 853*#dm *.dmBody a.u_1423180692 span.text 854{ 855 font-size:18px !important; 856} 857*#dm *.dmBody a.u_1985168811 858{ 859 float:none !important; 860 top:0px !important; 861 left:0 !important; 862 width:calc(100% - 303px) !important; 863 position:relative !important; 864 height:44px !important; 865 padding-top:0px !important; 866 padding-left:0px !important; 867 padding-bottom:0px !important; 868 min-height:auto !important; 869 margin-right:auto !important; 870 margin-left:auto !important; 871 max-width:352.667px !important; 872 margin-top:60px !important; 873 margin-bottom:10px !important; 874 padding-right:0px !important; 875 min-width:25px !important; 876 text-align:center !important; 877} 878*#dm *.dmBody a.u_1010433693 879{ 880 float:none !important; 881 top:0px !important; 882 left:0 !important; 883 width:calc(100% - 303px) !important; 884 position:relative !important; 885 height:43px !important; 886 padding-top:0px !important; 887 padding-left:0px !important; 888 padding-bottom:0px !important; 889 min-height:auto !important; 890 margin-right:auto !important; 891 margin-left:auto !important; 892 max-width:352.667px !important; 893 margin-top:10px !important; 894 margin-bottom:10px !important; 895 padding-right:0px !important; 896 min-width:25px !important; 897 text-align:center !important; 898} 899 900</style> 901 902<!-- Flex Sections CSS --> 903 904 905 906 907 908 909 910<style id="globalFontSizeStyle" type="text/css"> 911 .font-size-30, .size-30, .size-30 > font { font-size: 30px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; } 912</style> 913<style id="pageFontSizeStyle" type="text/css"> 914</style> 915 916 917 918 919<style id="hideAnimFix"> 920 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 921 visibility: hidden; 922 } 923 924 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 925 visibility: hidden !important; 926 } 927 928 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 929 visibility: hidden; 930 } 931 932</style> 933 934 935 936 937<style id="fontFallbacks"> 938 @font-face { 939 font-family: "Roboto Fallback"; 940 src: local('Arial'); 941 ascent-override: 92.6709%; 942 descent-override: 24.3871%; 943 size-adjust: 100.1106%; 944 line-gap-override: 0%; 945 }@font-face { 946 font-family: "Montserrat Fallback"; 947 src: local('Arial'); 948 ascent-override: 84.9466%; 949 descent-override: 22.0264%; 950 size-adjust: 113.954%; 951 line-gap-override: 0%; 952 }@font-face { 953 font-family: "Poppins Fallback"; 954 src: local('Arial'); 955 ascent-override: 92.326%; 956 descent-override: 30.7753%; 957 line-gap-override: 8.793%; 958 size-adjust: 113.7274%; 959}@font-face { 960 font-family: "Abril Fatface Fallback"; 961 src: local('Arial'); 962 ascent-override: 102.6391%; 963 descent-override: 28.2306%; 964 size-adjust: 103.0796%; 965 line-gap-override: 0%; 966 }@font-face { 967 font-family: "Yeseva One Fallback"; 968 src: local('Arial'); 969 ascent-override: 79.0385%; 970 descent-override: 20.7314%; 971 size-adjust: 115.7664%; 972 line-gap-override: 0%; 973 }@font-face { 974 font-family: "Work Sans Fallback"; 975 src: local('Arial'); 976 ascent-override: 82.1016%; 977 descent-override: 21.4523%; 978 size-adjust: 113.2743%; 979 line-gap-override: 0%; 980 }@font-face { 981 font-family: "Epilogue Fallback"; 982 src: local('Arial'); 983 ascent-override: 70.2338%; 984 descent-override: 20.8923%; 985 size-adjust: 112.4814%; 986 line-gap-override: 0%; 987 }@font-face { 988 font-family: "DM Serif Display Fallback"; 989 src: local('Arial'); 990 ascent-override: 103.2273%; 991 descent-override: 33.3795%; 992 size-adjust: 100.3611%; 993 line-gap-override: 0%; 994 } 995</style> 996 997 998<!-- End render the required css and JS in the head section --> 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 <link type="application/rss+xml" rel="alternate" href="https://www.classicalastronomy.com/feed/rss2"/> 1009 <link type="application/atom+xml" rel="alternate" href="https://www.classicalastronomy.com/feed/atom"/> 1010 <meta property="og:type" content="website"/> 1011 <meta property="og:url" content="https://www.classicalastronomy.com/product/Signs-&-Seasons-Understanding-the-Elements-of-Classical-Astronomy"/> 1012 <title> 1013 Signs & Seasons: Understanding the Elements of Classical Astronomy 1014 </title> 1015 <meta name="description" content="An astronomy resource for studying the starry sky: Signs & Seasons is an introductory course in the traditional, time-honored techniques of observing the sky. Most popular astronomy introductions feature pictures and factoids about the planets in the solar system, and other exotic objects in outer space, as learned from space probes and professional observatories. In contrast, the practical goal"/> 1016 <meta property="og:title" content="Signs & Seasons: Understanding the Elements of Classical Astronomy"/> 1017 <meta property="og:url" content="https://www.classicalastronomy.com/product/Signs-&-Seasons-Understanding-the-Elements-of-Classical-Astronomy"/> 1018 <meta property="og:image" content="https://d2j6dbq0eux0bg.cloudfront.net/images/104542891
1018/4346508015.jpg"/> 1019 <meta property="og:site_name" content="Online Store"/> 1020 <meta property="og:description" content="An astronomy resource for studying the starry sky: Signs & Seasons is an introductory course in the traditional, time-honored techniques of observing the sky. Most popular astronomy introductions feature pictures and factoids about the planets in the solar system, and other exotic objects in outer space, as learned from space probes and professional observatories. In contrast, the practical goal"/> 1021 <meta property="og:type" content="website"/> 1022 <meta name="twitter:card" content="summary_large_image"/> 1023 <meta name="twitter:title" content="Signs & Seasons: Understanding the Elements of Classical Astronomy"/> 1024 <meta name="twitter:description" content="An astronomy resource for studying the starry sky: Signs & Seasons is an introductory course in the traditional, time-honored techniques of observing the sky. Most popular astronomy introductions feature pictures and factoids about the planets in the solar system, and other exotic objects in outer space, as learned from space probes and professional observatories. In contrast, the practical goal"/> 1025 <meta name="twitter:image" content="https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508015.jpg"/> 1026
1026<script type="application/ld+json"> 1027 1028 1029{"@context":"http://schema.org/","@type":"Product","name":"Signs & Seasons: Understanding the Elements of Classical Astronomy","image":[{"@type":"ImageObject","caption":"Signs & Seasons: Understanding the Elements of Classical Astronomy","name":"Signs & Seasons: Understanding the Elements of Classical Astronomy","description":"An astronomy resource for studying the starry sky: Signs & Seasons is an introductory course in the traditional, time-honored techniques of observing the sky. Most popular astronomy introductions feature pictures and factoids about the planets in the solar system, and other exotic objects in outer space, as learned from space probes and professional observatories. In contrast, the practical goal","url":"https://www.classicalastronomy.com/product/Signs-&-Seasons-Understanding-the-Elements-of-Classical-Astronomy-p661958408","contentUrl":"https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508015.jpg","width":335,"height":432,"thumbnail":{"@type":"ImageObject","caption":"Signs & Seasons: Understanding the Elements of Classical Astronomy","url":"https://www.classicalastronomy.com/product/Signs-&-Seasons-Understanding-the-Elements-of-Classical-Astronomy-p661958408","contentUrl":"https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg","width":310,"height":400},"thumbnailUrl":"https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg"}],"description":"An astronomy resource for studying the starry sky: Signs & Seasons is an introductory course in the traditional, time-honored techniques of observing the sky. Most popular astronomy introductions feature pictures and factoids about the planets in the solar system, and other exotic objects in outer space, as learned from space probes and professional observatories. In contrast, the practical goal","sku":"00001","offers":{"@type":"Offer","priceCurrency":"USD","price":"39.0","priceSpecification":{"@type":"PriceSpecification","price":"39.0","priceCurrency":"USD","valueAddedTaxIncluded":false},"url":"https://classicalastronomy.com/product/Signs-&-Seasons-Understanding-the-Elements-of-Classical-Astronomy","itemCondition":"http://schema.org/NewCondition","availability":"http://schema.org/InStock","seller":{"@type":"Organization","name":"Online Store"}}} 1030 1031 1032 </script>
1032 1033 1034 1035 1036 1037<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> 1038</head> 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060<body id="dmRoot" data-page-alias="product" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet " 1061 style="padding:0;margin:0;" 1062 1063 > 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079<!-- ========= Site Content ========= --> 1080<div id="dm" class='dmwr'> 1081 1082 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 1083 <div dmwrapped="true" id="1063955801"> <div dmtemplateid="Hamburger" data-responsive-name="ResponsiveDesktopTopTabletHamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations hasStickyHeader inMiniHeaderMode hamburger-reverse dmPageBody d-page-1333646182 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1333646182" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div class="p_hfcontainer showOnMedium"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="5ff40d2f36ae4e5ea1bc96b2e2fcf67e===header" data-origin="top"> <div class="u_1819793698 dmRespRow" style="text-align: center;" id="1819793698"> <div class="dmRespColsWrapper" id="1032716293"> <div class="u_1429930782 dmRespCol small-12 medium-12 large-12 empty-column" id="1429930782"></div> 1084</div> 1085</div> 1086 <div class="u_1184110560 dmRespRow middleDrawerRow" style="text-align: center;" id="1184110560"> <div class="dmRespColsWrapper" id="1322453023"> <div class="dmRespCol small-12 u_1340612890 medium-12 large-12" id="1340612890"> <div class="u_1462281576 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1462281576"> <a href="/" id="1430252759" file="false"><img src="https://irp-cdn.multiscreensite.com/md/dmtmpl/e9958144-0c93-4f92-b5f2-aaf7b4645353/dms3rep/multi/amelie_logo_photo.svg" id="1865863333" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/md/dmtmpl/e9958144-0c93-4f92-b5f2-aaf7b4645353/dms3rep/multi/amelie_logo_photo.svg" alt="Blank white image." onerror="handleImageLoadError(this)"/></a> 1087</div> 1088 <nav class="u_1293242011 effect-text-color main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HIDE" id="1293242011" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HOME" data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 1089</span> 1090</a> 1091</li> 1092 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101436714 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ABOUT" data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 1093</span> 1094</a> 1095</li> 1096 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/learnmore" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101200826 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="LEARN MORE" data-auto="page-text-style">LEARN MORE<span class="icon icon-angle-down"></span> 1097</span> 1098</a> 1099</li> 1100 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/store" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101105152 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="The Classical Astronomy Store" data-auto="page-text-style">The Classical Astronomy Store<span class="icon icon-angle-down"></span> 1101</span> 1102</a> 1103</li> 1104 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/news" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101806218 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="NEWS/BLOG" data-auto="page-text-style">NEWS/BLOG<span class="icon icon-angle-down"></span> 1105</span> 1106</a> 1107</li> 1108</ul> 1109</nav> 1110</div> 1111</div> 1112</div> 1113 <div class="dmRespRow u_1181033826" style="text-align: center;" id="1181033826"> <div class="dmRespColsWrapper" id="1876206655"> <div class="u_1427125649 dmRespCol small-12 medium-12 large-12" id="1427125649"> <div class="dmDividerWrapper clearfix u_1847539020" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1847539020"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1159747849"/></div> 1114 <div class="dmNewParagraph u_1828125096" data-element-type="paragraph" id="1828125096" style="transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(255, 255, 255);"></font><span style="font-weight: 400;"><font style="color: rgb(255, 255, 255);">555-555-5555</font></span><div><div><font style="color: rgb(255, 255, 255);"></font></div></div><div><span style="font-weight: 400;"><font style="color: rgb(255, 255, 255);">[email protected]</font></span></div></div> <div class="u_1682497846 align-center text-align-center dmSocialHub gapSpacing" id="1682497846" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://facebook.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &&
1114 dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 1115</a> 1116 <a href="http://instagram.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Instagram')"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 1117</a> 1118 <a href="http://pinterest.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="pinterest" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Pinterest')"> <span class="dmSocialPinterest icon-pinterest oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 1119</a> 1120</div> 1121</div> 1122</div> 1123</div> 1124</div> 1125</div> 1126</div> 1127 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 1128</div> 1129 <div class="site_content"> <div id="hamburger-header-container" class="showOnMedium hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" data-scrollable-target="body" data-scroll-responder-id="hamburger-header"> <div class="u_1705692124 dmRespRow" style="text-align: center;" id="1705692124"> <div class="dmRespColsWrapper" id="1469942216"> <div class="dmRespCol small-12 u_1655486006 medium-12 large-12 empty-column" id="1655486006"></div> 1130</div> 1131</div> 1132</div> 1133</div> 1134 <button class="showOnMedium layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 1135 <span class="hamburger__slice"></span> 1136 <span class="hamburger__slice"></span> 1137</button> 1138 <div class="dmHeaderContainer fHeader d-header-wrapper showOnLarge"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" data-scrollable-target="body" data-scrollable-target-threshold="1" data-scroll-responder-id="1" preserve-sticky-header="true" logo-size-target="80%" layout="7f3c1de367df47d5b45ab63d33101c7b===header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="dmRespRow dmDefaultListContentRow u_1989994331 fullBleedChanged fullBleedMode" style="text-align:center" id="1989994331"> <div class="dmRespColsWrapper" id="1701370506"> <div class="u_1783260251 small-12 dmRespCol large-2 medium-2 empty-column" id="1783260251"></div> 1139 <div class="u_1398378501 dmRespCol small-12 large-8 medium-8" id="1398378501"> <nav class="u_1058565775 effect-float main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_2" data-show-vertical-sub-items="HOVER" id="1058565775" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HOME" data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 1140</span> 1141</a> 1142</li> 1143 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101436714 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ABOUT" data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 1144</span> 1145</a> 1146</li> 1147 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/learnmore" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101200826 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="LEARN MORE" data-auto="page-text-style">LEARN MORE<span class="icon icon-angle-down"></span> 1148</span> 1149</a> 1150</li> 1151 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/store" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101105152 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="The Classical Astronomy Store" data-auto="page-text-style">The Classical Astronomy Store<span class="icon icon-angle-down"></span> 1152</span> 1153</a> 1154</li> 1155 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/news" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101806218 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="NEWS/BLOG" data-auto="page-text-style">NEWS/BLOG<span class="icon icon-angle-down"></span> 1156</span> 1157</a> 1158</li> 1159</ul> 1160</nav> 1161</div> 1162 <div class="u_1725467980 dmRespCol small-12 large-2 medium-2 empty-column" id="1725467980"></div> 1163</div> 1164</div> 1165</div> 1166</div> 1167</div> 1168 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-new="true"></div> 1169 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_product"> <div id="allWrapper" class="allWrapper">
1169 <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="1" class="dmDefaultRespTmpl" id="1333646182"> <div class="innerPageTmplBox dmDefaultPage dmRespRowsWrapper" id="1176127138"> <div class="u_SandSStore dmRespRow" id="SandSStore" data-anchor="S and S Store"> <div class="dmRespColsWrapper" id="1479815974"> <div class="dmRespCol large-12 medium-12 small-12" id="1577355224"> <div class="default dmDefaultGradient dmStore storeInitialMinHeight" id="1659200310" dmle_extension="ec_store" data-element-type="ec_store" wr="true" loadscript="true" icon="true" surround="true" adwords=""> <div id="my-store-104542891" class="xProductBrowser" data-store-version="2" data-cat-per-row="3" data-search-view="list" data-category-view="grid" data-id="104542891" data-views="grid(3,3) list(10) table(20)" data-initial-store-screen="" data-show-breadcrumbs="false" data-product-list-image-size="" data-product-list-image-aspect-ratio="" data-product-list-image-has-shadow="" data-product-list-show-additional-image-on-hover="" data-product-list-show-frame="" data-product-list-product-info-layout="" data-product-list-title-behavior="" data-product-list-sku-behavior="" data-product-list-price-behavior="" data-product-list-buybutton-behavior="" data-product-list-cell-spacing="" data-product-list-category-image-size="" data-product-list-category-image-aspect-ratio="" data-product-list-category-title-behavior="" data-product-list-category-cell-spacing="" data-enable-simple-category-list="false" data-breadcrumbs-separator="" data-show-signin-link="" data-show-footer-menu="false" data-product-list-show-sort-viewas-options="" data-product-details-show-qty="" data-product-details-show-in-stock-label="" data-product-details-show-product-name="" data-product-details-show-number-of-items-in-stock="" data-product-details-show-save-for-later="" data-product-details-show-buy-button="" data-product-details-show-product-price="" data-product-details-show-sale-price="" data-product-details-show-price-per-unit="" data-product-details-show-tax="" data-product-details-show-product-options="" data-product-details-show-product-sku="" data-product-details-show-wholesale-prices="" data-product-details-show-share-buttons="" data-product-details-layout="TWO_COLUMNS_SIDEBAR_ON_THE_RIGHT" data-product-details-gallery-layout="" data-product-details-thumbnails_aspect_ratio="" data-product-details-two-columns-with-left-sidebar-show_product-description-on-sidebar="data-product-details-two-columns-with-right-sidebar-show-product-description-on-sidebar=" data-mobile-product-list-category-cell-spacing="" data-mobile-product-list-category-title-behavior="" data-mobile-product-list-cell-spacing="" data-mobile-product-list-title-behavior="" data-mobile-product-list-sku-behavior="" data-mobile-product-list-price-behavior="" data-mobile-product-list-buybutton-behavior="" data-store-item-id="661958408"> <div id="static-product-browser"> <div class="static-content"><!--[--> <style>:root { 1170 --ec-font-family: &quot;Root UI&quot;, system-ui, &quot;Segoe UI&quot;, &quot;Roboto&quot;, Arial, sans-serif; 1171 --ec-color-text: hsl(0 0% 9.8%); 1172 --ec-color-background: hsl(0 0% 100% / 1); 1173 --ec-color-background-raw: hsl(0 0% 100% / 0); 1174 --ec-color-link: hsl(206 76.58% 43.53%); 1175 --ec-color-button: hsl(0 0% 20%); 1176 --ec-color-price: hsl(0 0% 20%); 1177 --color-black: #000; 1178 --color-white: #fff; 1179 --ec-color-link-hover: hsl(from hsl(206 76.58% 43.53%) h s max(0, calc(l - 15))); 1180 --ec-color-link-active: hsl(from hsl(from hsl(206 76.58% 43.53%) h s max(0, calc(l - 30))) h max(0, calc(s - 5)) l); 1181 --ec-color-text-light: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))); 1182 --ec-color-text-light-hover: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))) h s max(0, calc(l - 15))); 1183 --ec-color-border: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 10))); 1184 --ec-color-back: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 5))); 1185 --ec-color-input-border: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40))); 1186 --ec-btn-primary-background: hsl(0 0% 20%); 1187 --ec-btn-primary-background-hover: hsl(from hsl(from hsl(0 0% 20%) h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l); 1188 --ec-btn-primary-color: #fff; 1189 --ec-btn-secondary-background: hsl(0 0% 100% / 1); 1190 --ec-btn-secondary-background-hover: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 5))); 1191 --ec-btn-secondary-color: hsl(0 0% 9.8%); 1192 --ec-btn-secondary-border: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l); 1193 --ec-btn-secondary-border-hover: hsl(from hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l) h s max(0, calc(l - 10))); 1194 --ec-btn-navigation-arrow: #757575; 1195 --ec-btn-navigation-arrow-hover: #145485; 1196 --ec-form-control-color: hsl(0 0% 9.8%); 1197 --ec-form-control-background: color-mix(in srgb, hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 5))) 35%, hsl(0 0% 100% / 1)); 1198 --ec-form-control-background-hover: hsl(0 0% 100% / 1); 1199 --ec-form-control-background-focus: hsl(0 0% 100% / 1); 1200 --ec-form-control-border: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40))); 1201 --ec-form-control-border-hover: hsl(from hsl(from color-mix(in srgb, hsl(0 0% 9.8%) 50%, hsl(206 76.58% 43.53%)) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40))); 1202 --ec-form-control-border-focus: hsl(206 76.58% 43.53%); 1203 --ec-form-control-placeholder: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))) h s max(0, calc(l - 3))); 1204 --ec-form-control-disabled-background: hsl(from hsl(0 0% 9.8%) h s l / 0.08); 1205 --ec-form-control-error-color: hsl(0 0% 9.8%); 1206 --ec-form-control-error-placeholder: #e56464; 1207 --ec-form-control-error-background: color-mix(in srgb, hsl(0 0% 100% / 1) 94%, #f00); 1208 --ec-form-control-error-border: #e56363; 1209 --ec-form-control-success-color: hsl(0 0% 9.8%); 1210 --ec-form-control-success-placeholder: #1cb920; 1211 --ec-form-control-success-background: #f0fff5; 1212 --ec-form-control-success-border: #1cb91f; 1213 --ec-pd-text-color: hsl(0 0% 9.8%); 1214 --ec-pd-title-color: hsl(0 0% 9.8%); 1215 --ec-pd-title-bg: hsl(0 0% 100% / 1); 1216 --ec-pd-picker-bg: hsl(0 0% 100% / 1); 1217 --ec-pd-picker-border: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 10))); 1218 --ec-pd-picker-shadow: hsl(from #000 h s l / 0.5); 1219 --ec-pd-day-color: hsl(0 0% 9.8%); 1220 --ec-pd-day-bg: hsl(0 0% 100% / 1); 1221 --ec-pd-day-hover-color: #fff; 1222 --ec-pd-day-hover-bg: hsl(206 76.58% 43.53%); 1223 --ec-pd-day-today-color: hsl(206 76.58% 43.53%); 1224 --ec-pd-day-selected-color: #fff; 1225 --ec-pd-day-selected-bg: hsl(206 76.58% 43.53%); 1226 --ec-pd-day-disabled-color: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))); 1227 --ec-pd-week-color: hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))); 1228 --ec-notice-state-warning: rgba(234, 178, 58, 0.75); 1229 --ec-notice-state-success: rgba(28, 185, 31, 0.5); 1230 --ec-notice-state-error: rgba(229, 99, 99, 0.75); 1231 --ec-notice-state-info: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 54))) h s l / 0.5); 1232 --ec-color-overlay: #fff; 1233 --ec-color-overlay-inverted: #000; 1234 --ec-bubble-bg-color: hsl(0 0% 20%); 1235 --ec-bubble-text-color: #fff; 1236 --ec-bubble-shadow-color: rgba(0, 0, 0, 0.15); 1237 --ec-brand-color-fb: #3b5998; 1238 --ec-brand-color-fb-hover: hsl(from #3b5998 h s max(0, calc(l + 15))); 1239 --ec-brand-color-fb-active: hsl(from #3b5998 h s max(0, calc(l - 15))); 1240 --ec-brand-color-tw: #55acee; 1241 --ec-brand-color-tw-hover: hsl(from #55acee h s max(0, calc(l + 15))); 1242 --ec-brand-color-tw-active: hsl(from #55acee h s max(0, calc(l - 15))); 1243 --ec-brand-color-vk: #45668e; 1244 --ec-state-color-alert: #a20505; 1245 --ec-state-color-alert-light: #fae4dc; 1246 --ec-state-color-warning: #ffd03f; 1247 --ec-state-color-warning-light: #f1ffa6; 1248 --ec-state-color-success: #0e766d; 1249 --ec-state-color-success-light: #dbeecb; 1250 --ec-state-color-current: #1ec8aa; 1251 --ec-state-color-current-light: #c8f4f1; 1252 --ec-state-color-like: #fcb1b2; 1253 --ec-state-color-like-light: #fee6e7; 1254 --ec-color-label-attention-background: #fd7474; 1255 --ec-color-label-info-background: #426d7a; 1256 --ec-color-label-notice-background: #fe9800; 1257 --ec-color-label-success-background: #62a523; 1258 --ec-color-label-light-background: #abbbc8; 1259 --ec-color-label-highlight-background: #1f2328; 1260 --ec-color-label-composite-background: #1a7cc7; 1261 --ec-color-pill-base-background: hsl(from #000 h s l / 0.03); 1262 --ec-color-pill-highlight-background: lightslategray; 1263 --ec-color-pill-warning-background: #fe9800; 1264 --ec-skeleton-background-base: #DFE3E7; 1265 --ec-skeleton-background-light: #ECEEF0; 1266 --ec-skeleton-background-dark: #C0C7CF; 1267 --ec-skeleton-gradient-color1: rgba(255, 255, 255, 0); 1268 --ec-skeleton-gradient-color2: rgba(255, 255, 255, 0.3); 1269 --ec-skeleton-background-pale: #F8F8F9; 1270 --ec-color-blue-light: color-mix(in srgb, hsl(206 76.58% 43.53%) 70%, #fff); 1271 --ec-color-blue-lighter: color-mix(in srgb, hsl(206 76.58% 43.53%) 10%, #fff); 1272 --ec-old-btn-primary-background: hsl(0 0% 20%); 1273 --ec-old-btn-primary-background-hover: hsl(from hsl(0 0% 20%) h s max(0, calc(l - 8))); 1274 --ec-old-btn-primary-background-active: hsl(from hsl(0 0% 20%) h s max(0, calc(l + 8))); 1275 --ec-old-btn-primary-color: #fff; 1276 --ec-old-btn-secondary-background: hsl(0 0% 100% / 1); 1277 --ec-old-btn-secondary-color: hsl(0 0% 9.8%); 1278 --ec-old-btn-secondary-border: hsl(from hsl(from hsl(0 0% 100% / 1) h s max(0, calc(l - 20))) h max(0, calc(s - 50)) l); 1279 --ec-old-btn-close-background: #bfbfbf; 1280 --ec-old-btn-close-background-hover: #999; 1281 --is-color-price-same-color-text: false;
1282 --is-color-background-raw-no-alpha: true; 1283 --is-color-background-lightness-lt50: false; 1284 --is-color-background-lightness-gt10: true; 1285}</style> 1286<!--[--> <div lang="en" class="ec-storefront-v3-ssr ecwid-no-touch ecwid-supports-cssanimations ec-size ec-size--xxs ec-size--xs ec-size--s ec-size--m ec-size--l ec-size--xl ecwid-responsive ecwid-no-dragndrop" style="opacity:0;"> <a id="ec-storefront-v3-top-scroller" style="width:0;height:0;position:absolute;display:block;"></a> 1287<!--[--> <div> <div class="ecwid-productBrowser ecwid-productBrowser-v3 ecwid-productBrowser-ProductPage ecwid-productBrowser-ProductPage-661958408"> <div> <div> <div class="ecwid-productBrowser-head"></div> 1288 <div> <div class="ec-wrapper"><!--[--><!--[--><!----> <div class="ec-store ec-store__product-page ec-store__product-page--661958408 ec-store__product-page--c0"> <div class="ec-store__content-wrapper"><!--[--> <div class=""><!--[--> <div class="product-details__top"><!----><!----></div> 1289<!--]--> <div class="product-details product-details--layout-sidebar-right product-details--description-side product-details--small-images" itemtype="http://schema.org/Product" itemscope=""><!--[--> <div class="product-details__gallery details-gallery details-gallery--no-scroll details-gallery--one-image"> <div class="details-gallery__wrap"> <div class="details-gallery__wrap-inner"><!--[--><!--]--> <div class="details-gallery__spacer" style="padding-top:108%;"></div> 1290 <div class="details-gallery__images details-gallery__images--aspect-ratio-auto"><!--[--> <div class="details-gallery__images-container"> <div class="details-gallery__images-controls details-gallery__images-controls--no-left details-gallery__images-controls--no-right" style=""> <div class="details-gallery__images-control details-gallery__images-control--left"></div> 1291 <div class="details-gallery__images-control details-gallery__images-control--right"></div> 1292</div> 1293 <div class="details-gallery__images-spacer" style="max-width:400px;"> <div class="details-gallery__images-spacer-inner" style="padding-top:108%;"></div> 1294</div> 1295 <div class="details-gallery__images-carousel" style="transform:translateX(0%);"><!--[--><!--[--> <div class="details-gallery__image details-gallery__image--aspect-ratio-1 details-gallery__image--loading"> <div class="details-gallery__image-spacer"></div> 1296 <div class="details-gallery__image-wrapper"> <div class="details-gallery__image-wrapper-inner" style="width:335px;"><!----> <div style="width: 100%; height: 100%; background-image: url('https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508015.jpg'); top: 0%; left: 0%;" class="details-gallery__images-zoom"></div> 1297 <div class="details-gallery__main-image-wrapper"><img src="https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508015.jpg" srcset="https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508015.jpg 1x" alt="Signs & Seasons: Understanding the Elements of Classical Astronomy" title="Signs & Seasons: Understanding the Elements of Classical Astronomy" width="335" height="432" loading="eager" style="background-color:#044fbf;background-image:-webkit-image-set(url(https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg) 1x, url(https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg) 2x);background-size:cover;" class="details-gallery__photoswipe-index-0 details-gallery__picture" itemprop="image" onerror="handleImageLoadError(this)"/><!----></div> 1298<!----></div> 1299<!----></div> 1300</div> 1301<!--]--><!--]--></div> 1302<!----></div> 1303<!--]--></div> 1304<!--[--> <div class="details-gallery__thumbs details-gallery__thumbs--preview details-gallery__thumbs--aspect-ratio-auto"><!--[--> <div class="details-gallery__thumb details-gallery__thumb--active details-gallery__thumb--aspect-ratio-1" style="vertical-align:bottom;"> <div class="details-gallery__thumb-spacer"></div> 1305 <div class="details-gallery__thumb-img-wrapper" style="display: flex"> <div class="details-gallery__thumb-img-wrapper-inner details-gallery__photoswipe-thumb-index-0" style="aspect-ratio:0.7754629629629629;justify-content:center;margin:auto;vertical-align:middle;width:100%;height:100%;overflow:hidden;"> <div style="background-color:#044fbf;background-image:-webkit-image-set(url(https://d2j6dbq0eux0bg.cloudfront.net/images/104542891
1305/4346508017.jpg) 1x, url(https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg) 2x);display:block;aspect-ratio:0.7754629629629629;width:100%;left:auto;top:auto;" class="details-gallery__thumb-bg details-gallery__thumb-bg--visible"></div> 1306<!----><!--[--> <meta itemprop="image" content="https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg"></meta> 1307 <a href="javascript:;" tabindex="0" aria-label="Signs & Seasons: Understanding the Elements of Classical Astronomy 0" style="background-image:-webkit-image-set(url(https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg) 1x, url(https://d2j6dbq0eux0bg.cloudfront.net/images/104542891/4346508017.jpg) 2x);vertical-align:middle;left:auto;top:auto;width:100%;" class="details-gallery__thumb-img"></a> 1308<!--]--> <div class="details-gallery__thumb-shadow"></div> 1309<!----><!----><!----><!----></div> 1310</div> 1311</div> 1312<!--]--></div> 1313<!--]--></div> 1314</div> 1315<!--[--> <div class="details-gallery__scroll"><!--[--> <div class="details-gallery__scroll-dot-container"> <div class="ec-text-muted details-gallery__scroll-dot details-gallery__scroll-dot--active"></div> 1316</div> 1317<!--]--></div> 1318<!--]--></div> 1319<!--]--><!--[--> <div class="product-details__sidebar"><!--[--><!--[--> <h1 class="product-details__product-title ec-header-h3" itemprop="name">Signs & Seasons: Understanding the Elements of Classical Astronomy</h1> 1320<!--]--><!----><!--]--><!--[--> <div class="ec-breadcrumbs" aria-label="Breadcrumbs" role="region" itemprop="category"><!--[--><!--[--> <a href="https://www.classicalastronomy.com/product" class="breadcrumbs__link ec-link ec-link--muted breadcrumbs__link--last"><!--[-->Back to catalog<!--]--></a> 1321<!----><!--]--><!--]--></div> 1322<!--]--><!--[--><!--[--> <meta itemprop="sku" content="00001"></meta> 1323<!--]--><!--]--><!--[--> <div class="product-details-module product-details__product-price-row"> <div class="product-details-module__content" itemprop="offers" itemtype="http://schema.org/Offer" itemscope=""><link itemprop="availability" href="http://schema.org/InStock"/> <meta itemprop="itemCondition" content="http://schema.org/NewCondition"></meta> 1324 <div itemprop="seller" itemtype="http://schema.org/Organization" itemscope=""> <meta itemprop="name" content="Online Store"></meta> 1325</div> 1326 <div class="product-details__product-price ec-price-item" itemprop="price" content="39"> <meta itemprop="priceCurrency" content="USD"></meta> 1327 <span class="details-product-price__value ec-price-item notranslate">$39.00</span> 1328<!----></div> 1329<!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div> 1330</div> 1331<!--]--><!--[--><!----><!--]--><!--[--> <div class="product-details__product-options details-product-options"><!--[--><!--]--></div> 1332<!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--[--><!--[--> <div class="product-details-module product-details__action-panel details-product-purchase"><!--[--> <div class="product-details-module__title ec-header-h6 details-product-purchase__place notranslate"> <span><!--[-->In stock<!--]--></span> 1333</div> 1334<!--]--> <div class="product-details-module__content product-details-module__content--indented"><!--[--><!----> <div class="details-product-purchase__controls"> <div class="details-product-purchase__bag-controls"> <div class="details-product-purchase__add-buttons"> <div class="form-control form-control--button form-control--large form-control--secondary form-control--flexible form-control--animated form-control--done form-control--no-animation details-product-purchase__add-more"> <button class="form-control__button form-control__button--icon-center" type="button"><!----><!--[--><!----> <span class="form-control__button-text"><!--[-->Add More<!--]--></span> 1335 <span class="form-control__button-svg"> <span class="svg-icon"><!--[--> <svg width="27" height="23" viewbox="0 0 27 23" xmlns="http://www.w3.org/2000/svg"> <path class="svg-line-check" d="M1.97 11.94L10.03 20 25.217 2" fill="none" fill-rule="evenodd" stroke="currentColor" stroke-width="3" stroke-linecap="round"></path> 1336</svg> 1337<!--]--></span> 1338</span>
1339<!--]--></button> 1340<!----></div> 1341 <div class="form-control form-control--button form-control--large form-control--primary form-control--flexible form-control--animated form-control--done form-control--no-animation details-product-purchase__add-to-bag"> <button class="form-control__button form-control__button--icon-center" type="button"><!----><!--[--><!----> <span class="form-control__button-text"><!--[-->Add to Bag<!--]--></span> 1342 <span class="form-control__button-svg"> <span class="svg-icon"><!--[--> <svg width="27" height="23" viewbox="0 0 27 23" xmlns="http://www.w3.org/2000/svg"> <path class="svg-line-check" d="M1.97 11.94L10.03 20 25.217 2" fill="none" fill-rule="evenodd" stroke="currentColor" stroke-width="3" stroke-linecap="round"></path> 1343</svg> 1344<!--]--></span> 1345</span> 1346<!--]--></button> 1347<!----></div> 1348<!----></div> 1349</div> 1350 <div class="details-product-purchase__checkout-controls"> <div class="form-control form-control--button form-control--large form-control--primary form-control--flexible form-control--done form-control--no-animation details-product-purchase__checkout"> <button class="form-control__button" type="button"><!----><!--[--><!----> <span class="form-control__button-text"><!--[-->Go to Checkout<!--]--></span> 1351<!----><!--]--></button> 1352<!----></div> 1353</div> 1354<!----></div> 1355<!--]--></div> 1356</div> 1357<!----><!--]--><!--]--><!--[--><!----><!--]--><!--[--> <div class="product-details-module product-details__general-info"> <div class="product-details-module__title ec-header-h6">Product Details</div> 1358<!--[--> <div class="product-details-module__content product-details-module__content--collapsed"><!--[--><!----><!----> <div id="productDescription" class="product-details__product-description" itemprop="description"> <p>An astronomy resource for studying the starry sky:<br/></p> 1359 <p> <em>Signs & Seasons</em> 1360is an introductory course in the traditional, time-honored techniques of observing the sky.
1360</p> 1361 <p>Most popular astronomy introductions feature pictures and factoids about the planets in the solar system, and other exotic objects in outer space, as learned from space probes and professional observatories.</p> 1362 <p>In contrast, the practical goal of <em>Signs & Seasons</em> 1363is to help the reader become an outdoor observer of the sky, and to understand the beneficial foundation for timekeeping and navigation, according to the cycles of the Sun, Moon and stars. This is how the night sky was understood for centuries by farmers and sailors and was the standard information found in the traditional American almanacks.</p> 1364 <p> <em>Signs & Seasons</em> 1365will help you to follow the signs that denote the passage of the seasons, to discover how to find the planets in the night sky, and to learn the astronomical basis for our calendar, including the Hebrew calendar, as described in the Bible.</p> 1366 <p> <em> <strong>A Telescope is not required!</strong> 1367</em> 1368</p> 1369 <p>For more information read the <a href="https://classicalastronomy.com/learnmore#detaileddescription" target="_blank">Detailed Description!</a> 1370 <a href="https://classicalastronomy.com/learnmore"></a> 1371</p> 1372 <p>Price: $39.00</p> 1373 <p>Format: Hardcover</p> 1374 <p>Number of Pages: 280</p> 1375 <p>Dimensions: 8.5″ x 11″ x 1″</p> 1376 <p>ISBN: 0979221102</p> 1377 <p>ISBN-13: 9780979221101</p> 1378 <p> <em>Order From Our Distributors and Save!</em> 1379</p> 1380 <p> <a href="https://www.christianbook.com/signs-seasons-understanding-elements-classical-astronomy/jay-ryan/9780979221101/pd/221102?netp_id=487945&event=ESRCN&item_code=WW">Signs & Seasons from Christianbook.com</a> 1381</p> 1382 <p> <a href="https://www.rainbowresource.com/022914.html">Signs & Seasons from Rainbow Resource Center</a> 1383</p> 1384 <p> <a href="https://www.workshopplus.com/products/signs-seasons-astronomy?_pos=1&_sid=d0aa9542b&_ss=r">Signs & Seasons from Nature’s Workshop Plus!</a> 1385</p> 1386 <p>(Please Note — all domestic orders are shipped via USPS media mail.</p> 1387 <p>For expedited delivery, please order through one of our distributors.)</p> 1388 <p> <em> <strong>(USA Only! Please visit our Distributors for International orders!)</strong> 1389</em> 1390</p> 1391</div> 1392<!--]--></div> 1393 <div class="product-details-module__btn-more"> <a class="ec-link" tabindex="0" role="button" href="javascript:;">Show More</a> 1394</div> 1395<!--]--><!----><!----></div> 1396<!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--[--> <div class="product-details__product-share details-product-share"> <div class="product-details-module"> <div class="product-details-module__title ec-header-h6 details-product-share__title">Share this product with your friends</div> 1397 <div class="product-details-module__content product-details-module__content--indented"> <div class="ec-likely details-product-share__buttons"> <div class="ec-likely__wrapper"> <a href="https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.classicalastronomy.com%2Fproduct%2FSigns-%26-Seasons-Understanding-the-Elements-of-Classical-Astronomy-p661958408" target="_blank" rel="noopener noreferrer" class="ec-likely__widget ec-likely__widget--facebook"> <span class="ec-likely__icon ec-likely__icon--facebook"> <svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16"> <path d="M13 0H3C1 0 0 1 0 3v10c0 2 1 3 3 3h5V9H6V7h2V5c0-2 2-2 2-2h3v2h-3v2h3l-.5 2H10v7h3c2 0 3-1 3-3V3c0-2-1-3-3-3z"></path> 1398</svg> 1399</span> 1400 <span class="ec-likely__button ec-likely__button--facebook">Share</span> 1401</a> 1402 <a href="https://twitter.com/intent/tweet/?text=Signs+%26+Seasons%3A+Understanding+the+Elements+of+Classical+Astronomy&url=https%3A%2F%2Fwww.classicalastronomy.com%2Fproduct%2FSigns-%26-Seasons-Understanding-the-Elements-of-Classical-Astronomy-p661958408" target="_blank" rel="noopener noreferrer" class="ec-likely__widget ec-likely__widget--twitter"> <span class="ec-likely__icon ec-likely__icon--twitter"> <svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16"> <path d="M9.634 6.81 14.857 1h-2.285l-3.99 4.433L5.143 1H0l5.817 7.525L0 15h2.286L6.88 9.878 10.857 15H16L9.634 6.81Zm-6.8-4.422H4.48l8.686 11.247H11.52L2.834 2.388Z"></path> 1403</svg> 1404</span> 1405 <span class="ec-likely__button ec-likely__button--twitter">Share</span> 1406</a> 1407<!----> <a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.classicalastronomy.com%2Fproduct%2FSigns-%26-Seasons-Understanding-the-Elements-of-Classical-Astronomy-p661958408&media=https%3A%2F%2Fd2j6dbq0eux0bg.cloudfront.net%2Fimages%2F104542891%2F4346508015.jpg&description=Signs+%26+Seasons%3A+Understanding+the+Elements+of+Classical+Astronomy" target="_blank" rel="noopener noreferrer" class="ec-likely__widget ec-likely__widget--pinterest"> <span class="ec-likely__icon ec-likely__icon--pinterest"> <svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16"> <path d="M7.99 0c-4.417 0-8 3.582-8 8 0 3.39 2.11 6.284 5.086 7.45-.07-.633-.133-1.604.028-2.295.145-.624.938-3.977.938-3.977s-.24-.48-.24-1.188c0-1.112.645-1.943 1.448-1.943.683 0 1.012.512 1.012 1.127 0 .686-.437 1.713-.663 2.664-.19.796.398 1.446 1.184 1.446 1.422 0 2.515-1.5 2.515-3.664 0-1.915-1.377-3.255-3.343-3.255-2.276 0-3.612 1.707-3.612 3.472 0 .688.265 1.425.595 1.826.065.08.075.15.055.23-.06.252-.195.796-.222.907-.035.146-.116.177-.268.107-1-.465-1.624-1.926-1.624-3.1 0-2.523 1.835-4.84 5.287-4.84 2.775 0 4.932 1.977 4.932 4.62 0 2.757-1.74 4.976-4.152 4.976-.81 0-1.573-.42-1.834-.92l-.498 1.903c-.18.695-.668 1.566-.994 2.097.75.232 1.544.357 2.37.357 4.417 0 8-3.582 8-8s-3.583-8-8-8z"></path> 1408</svg> 1409</span> 1410 <span class="ec-likely__button ec-likely__button--pinterest">Pin it</span> 1411</a> 1412</div> 1413</div> 1414</div> 1415</div> 1416</div> 1417<!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--></div> 1418<!--]--><!--[--> <div class="product-details__description product-details__description--blank"><!--[--> <div class="product-details__product-title ec-header-h3">Signs & Seasons: Understanding the Elements of Classical Astronomy</div> 1419<!--]--><!----> <div class="ec-breadcrumbs" aria-label="Breadcrumbs" role="region"><!--[--><!--[--> <a href="https://www.classicalastronomy.com/product" class="breadcrumbs__link ec-link ec-link--muted breadcrumbs__link--last"><!--[-->Back to catalog<!--]--></a> 1420<!----><!--]--><!--]--></div> 1421<!----><!----><!----></div> 1422<!--]--> <div class="clearboth"></div> 1423</div> 1424<!--[--><!--]--><!--[--><!--]--><!--[--> <div class="ec-footer data-nosnippet"> <ul class="ec-footer__row" data-items="3"><!--[--> <li class="ec-footer__cell"><!--[--> <a href="https://www.classicalastronomy.com/product/account" class="ec-footer__link ec-link ec-link--muted link--icon-top footer__link--my-account"><!--[--><!--[--> <span class="signInSvgIconView svg-icon"> <svg width="22" height="22" viewbox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> <g fill-rule="nonzero" fill="currentColor"> <path d="M11 21c5.523 0 10-4.477 10-10S16.523 1 11 1 1 5.477 1 11s4.477 10 10 10zm0 1C4.925 22 0 17.075 0 11S4.925 0 11 0s11 4.925 11 11-4.925 11-11 11z"></path>
1425 <path d="M18.08 18.854c-.502-.617-1.156-1.143-1.974-1.612-.168-.096-.46-.248-.902-.47-.358-.18-.97-.483-.94-.466-.543-.295-.927-.56-1.117-.782l-.155-.824c1.625-.848 2.563-2.847 2.563-5.24 0-2.96-1.872-5.04-4.555-5.04S6.446 6.5 6.446 9.46c0 2.42.945 4.427 2.588 5.26l-.135.725c-.16.214-.7.595-1.188.865.032-.018-.567.28-.973.485-.4.2-.69.353-.856.45-.81.463-1.457.986-1.956 1.595.092.29.512.498.81.588.426-.507.973-.932 1.644-1.317.407-.233 1.794-.914 1.814-.925.352-.195 1.17-.694 1.504-1.143l.14-.186.315-1.69-.67-.34c-1.25-.633-2.04-2.272-2.04-4.365 0-2.472 1.49-4.04 3.555-4.04 2.067 0 3.555 1.568 3.555 4.04 0 2.07-.784 3.705-2.026 4.353l-.657.343.34 1.816.175.204c.33.385.884.73 1.4 1.01.024.01 1.413.69 1.82.924.697.398 1.26.838 1.69 1.368.468-.186.663-.403.782-.624z"></path> 1426</g> 1427</svg> 1428</span> 1429My Account<!----><!--]--><!--]--></a> 1430<!----><!----><!--]--></li> 1431 <li class="ec-footer__cell"><!--[--> <a href="https://www.classicalastronomy.com/product/account" class="ec-footer__link ec-link ec-link--muted link--icon-top footer__link--track-order"><!--[--><!--[--> <span class="svg-icon"> <svg width="16" height="18" viewbox="0 0 16 18" xmlns="http://www.w3.org/2000/svg"> <g fill-rule="nonzero" fill="currentColor"> <path d="M1 5.414V17h14V1H5.414L1 5.414zM15 0c.552 0 1 .445 1 .993v16.014c0 .548-.445.993-1 .993H1c-.552 0-1-.445-1-.993V5l5-5h10z"></path> 1432 <path d="M5.108 9.832c-.19-.2-.508-.205-.707-.013-.198.19-.204.507-.012.706l2.823 2.93c.216.225.58.2.765-.05l5.153-7.04c.164-.223.115-.536-.108-.7-.222-.162-.535-.114-.698.11l-4.803 6.56L5.107 9.83zM0 5v1h6V0H5v5"></path> 1433</g> 1434</svg> 1435</span> 1436Track Orders<!----><!--]--><!--]--></a> 1437<!----><!----><!--]--></li> 1438 <li class="ec-footer__cell"><!--[--> <a href="https://www.classicalastronomy.com/product/cart" class="ec-footer__link ec-link ec-link--muted link--icon-top footer__link--empty footer__link--shopping-cart"><!--[--><!--[--> <span class="svg-icon"> <svg width="16" height="20" viewbox="0 0 16 20" xmlns="http://www.w3.org/2000/svg"> <g fill="none" fill-rule="evenodd"> <path d="M1 5v13.006c0 .548.446.994.994.994h12.012c.548 0 .994-.446.994-.994V5H1zm15-1v14.006c0 1.1-.895 1.994-1.994 1.994H1.994C.894 20 0 19.105 0 18.006V4h16z" fill="currentColor" fill-rule="nonzero"></path> 1439 <path d="M5 7s-.005.5-.504.5C3.996 7.5 4 7 4 7V4c0-2.21 1.79-4 4-4s4 1.79 4 4v3s-.002.5-.5.5S11 7 11 7V4c0-1.657-1.343-3-3-3S5 2.343 5 4v3z" fill="currentColor"></path> 1440</g> 1441</svg> 1442</span> 1443Shopping Bag<!----><!--]--><!--]--></a> 1444<!----><!----><!--]--></li> 1445<!--]--></ul> 1446<!----> <div class="ec-currency-converter-element ec-currency-converter-selector"> <div class="form-control form-control--select-inline"> <div class="form-control__select-text"> <span class="form-control__select-text">Display prices in:</span> 1447 <span>USD</span> 1448</div> 1449 <select class="form-control__select" aria-label="Display prices in:"></select> 1450 <div class="form-control__arrow"> <svg width="12" height="12" viewbox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"> <path d="M11 4L6 9 1 4" fill="none" fill-rule="evenodd" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"></path> 1451</svg> 1452</div> 1453</div> 1454</div> 1455</div> 1456<!--]--></div> 1457<!--]--></div> 1458</div> 1459<!--]--><!--]--> <div class="ec-store ec-store--no-transition"> <div class="ec-notices ec-notices--animation-default ec-notices--order-direct ec-notices--fixed ec-notices--top ec-notices--right"> <div class="ec-notices__wrap"><!--[--><!--]--></div> 1460</div> 1461</div> 1462<!----></div> 1463</div> 1464</div> 1465</div> 1466</div> 1467<!----><!----></div> 1468<!--]--> <style>.ec-store * { 1469 transition: none !important; 1470 }</style> 1471</div> 1472<!----><!--]--> <style>@import url('https://d1oxsl77a1kjht.cloudfront.net/css/new?hc=0&useSelfNestedStyles=true&ownerid=104542891&frontendV2=true');</style> 1473<!--]--></div> 1474</div> 1475<link rel="stylesheet" type="text/css" href="https://d34ikvsdm2rlij.cloudfront.net/storefront/static/2026/all/assets/ec-storefront-styles-fwpl7m1k.css"/><link rel="stylesheet" type="text/css" href="https://d34ikvsdm2rlij.cloudfront.net/storefront/static/2026/all/assets/ec-storefront-styles-product-fimh6dst.css"/>
1475<link rel="stylesheet" type="text/css" href="https://d1oxsl77a1kjht.cloudfront.net/css/new?hc=0&useSelfNestedStyles=true&ownerid=104542891&frontendV2=true"/></div> 1476</div> 1477 <a data-display-type="block" class="u_1181278842 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/store" data-element-type="dButtonLinkId" id="1181278842"> <span class="iconBg" aria-hidden="true" id="1047475114"> <span class="icon hasFontIcon icon-star" id="1632456553"></span> 1478</span> 1479 <span class="text" id="1881501130">Keep Shopping</span> 1480</a> 1481 <div class="u_1066844127 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1066844127" style="transition: opacity 1s ease-in-out 0s;"><p class="size-30 m-size-24 text-align-center"><span style="display: unset; font-style: italic;" class="font-size-30 m-font-size-24">LOOK INSIDE SIGNS & SEASONS</span></p></div> 1482 <a data-display-type="block" class="u_1585046565 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient newFileWidget" file="true" href="https://irp.cdn-website.com/f4d5ecfc/files/uploaded/SignsSeasonsContents.pdf" data-element-type="dButtonLinkId" id="1585046565" target="_blank" data-buttonstyle="ROUND_SIDES"> <span class="iconBg" aria-hidden="true" id="1374173090"> <span class="icon hasFontIcon icon-star" id="1024942155"></span> 1483</span> 1484 <span class="text" id="1819710526">Table of Contents (PDF)</span> 1485</a> 1486 <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient newFileWidget u_1753106200" file="true" href="https://irp.cdn-website.com/f4d5ecfc/files/uploaded/SignsSeasonsSample.pdf" data-element-type="dButtonLinkId" id="1753106200" target="_blank" data-buttonstyle="ROUND_SIDES"> <span class="iconBg" aria-hidden="true" id="1348451985"> <span class="icon hasFontIcon icon-star" id="1729761501"></span> 1487</span> 1488 <span class="text" id="1657038511">Sample Pages (PDF)</span> 1489</a> 1490 <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient newFileWidget u_1423180692" file="true" href="https://irp.cdn-website.com/f4d5ecfc/files/uploaded/S-SWorkbookContents-6b0446ed.pdf" data-element-type="dButtonLinkId" id="1423180692" target="_blank" data-buttonstyle="ROUND_SIDES"> <span class="iconBg" aria-hidden="true" id="1846452622"> <span class="icon hasFontIcon icon-star" id="1425796828"></span> 1491</span> 1492 <span class="text" id="1103038825">Workbook Sample</span> 1493</a> 1494 <a data-display-type="block" class="u_1985168811 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="https://rumble.com/v1fosyd-signs-and-seasons-book-trailer.html" data-element-type="dButtonLinkId" id="1985168811" data-buttonstyle="ROUND_SIDES" target="_blank"> <span class="iconBg" aria-hidden="true" id="1548915656"> <span class="icon hasFontIcon icon-star" id="1229917430"></span> 1495</span> 1496 <span class="text" id="1135704752">Animated Preview</span> 1497</a> 1498 <a data-display-type="block" class="u_1010433693 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/learnmore#FAQs" data-element-type="dButtonLinkId" id="1010433693" data-buttonstyle="ROUND_SIDES"> <span class="iconBg" aria-hidden="true" id="1335695018"> <span class="icon hasFontIcon icon-star" id="1150296483"></span> 1499</span> 1500 <span class="text" id="1284160132">FAQs</span> 1501</a> 1502</div> 1503</div> 1504</div> 1505</div> 1506</div> 1507</div> 1508</div> 1509</div> 1510 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow u_1632155419" style="text-align: center;" id="1632155419"> <div class="dmRespColsWrapper" id="1253858808"> <div class="u_1063824722 dmRespCol small-12 medium-12 large-12" id="1063824722"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1816900573" style="transition: opacity 1s ease-in-out;"><p class="text-align-center"><span class="" style="color: rgb(255, 255, 255); display: unset;"><span style="color: rgb(255, 255, 255); display: unset;">See what's new on our socials and</span> 1511</span><a href="https://www.facebook.com/groups/classicalastronomy" target="_blank" runtime_url="https://www.facebook.com/groups/classicalastronomy" type="url" style="display: unset; color: rgb(255, 255, 255);">facebook group</a><span style="display: unset; color: rgb(255, 255, 255);">!</span></p></div> 1512 <div class="u_1490998141 align-center text-align-center dmSocialHub gapSpacing" id="1490998141" dmle_extension="social_hub" data-element-type="social_hub" extractelementdata="true" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://www.facebook.com/groups/classicalastronomy" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &&
1512 dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 1513</a> 1514 <a href="https://twitter.com/JayRyanAstro" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Twitter')"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 1515</a> 1516 <a href="mailto:[email protected]" dm_dont_rewrite_url="true" aria-label="email" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Email')"> <span class="dmSocialEmail dm-social-icons-email oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 1517</a> 1518 <a href="https://mewe.com/group/5ff8d5ed8c28322852956287" target="_blank" dm_dont_rewrite_url="true" aria-label="Social network" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Custom2')"> <span class="dmSocialCustom2 oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <g> <path d="m59.016 11.516c0 4.9805-4.0352 9.0195-9.0156 9.0195s-9.0156-4.0391-9.0156-9.0195 4.0352-9.0156 9.0156-9.0156 9.0156 4.0352 9.0156 9.0156"></path> 1519 <path d="m20.535 50c0 4.9805-4.0391 9.0156-9.0195 9.0156s-9.0156-4.0352-9.0156-9.0156 4.0352-9.0156 9.0156-9.0156 9.0195 4.0352 9.0195 9.0156"></path> 1520 <path d="m59.016 88.484c0 4.9805-4.0352 9.0156-9.0156 9.0156s-9.0156-4.0352-9.0156-9.0156 4.0352-9.0195 9.0156-9.0195 9.0156 4.0391 9.0156 9.0195"></path> 1521 <path d="m97.5 50c0 4.9805-4.0352 9.0156-9.0156 9.0156s-9.0195-4.0352-9.0195-9.0156 4.0391-9.0156 9.0195-9.0156 9.0156 4.0352 9.0156 9.0156"></path> 1522</g> 1523</svg> 1524</span> 1525</a> 1526 <a href="https://gettr.com/user/jayryanastro" target="_blank" dm_dont_rewrite_url="true" aria-label="Social network" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Custom3')"> <span class="dmSocialCustom3 oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <path d="m70.012 59.219h-39.973c-1.0391 0-1.8984 0.85547-1.8984 1.8984 0 1.6836-0.30078 4.1562 0.50781 4.9727l1.3906 0.60547h3.9219l2.9336 26.598h2.4766l-2.9336-26.598h4.5391l2.2656 26.598h2.4727l-2.2656-26.598h20.168l-2.9336 26.598h2.4766l2.9336-26.598c6.2422 0 5.8164 0.59375 5.8164-5.5781-0.003906-1.0469-0.85156-1.8984-1.8984-1.8984zm-20.523-35.965c-5.0547 23.281 17.77 10.234 13.402 26.008-0.34375 1.2422-0.875 2.3789-1.5742 3.3945 5.1719-3.1094 7.8164-8.3672 7.8164-14.477 0-5.4844-2.1172-11.867-6.8516-18.57 0.027344 3.8242-0.58984 9.2656-5.6211 10.211-0.44141 0.10156-0.92578-0.046874-1.2305-0.42187-3.832-4.6836 1.8633-15.309-5.457-22.691-11.82 9.8516-21.77 23.934-18.43 36.395 1.2539 4.6836 4.3203 8.2461 8.6016 10.316-3.6289-4.4414-4.2188-10.902-2.668-16.652 1.3906-5.168 4.6328-10.453 10.055-14.734 0.91406-0.72266 2.1953 0.13281 1.9609 1.2227zm6.3633 18.344c3.25 1.1016 6.0391 2.0508 4.668 7.0078-1.2852 4.6406-5.6758 6.9023-10.547 6.8945-12.129-0.019531-15.188-17.59-3.5078-29.258-1.4961 11.66 4.3711 13.652 9.3867 15.355z" fill-rule="evenodd"></path> 1527</svg> 1528</span> 1529</a> 1530 <a href="https://gab.com/JayRyanAstro" target="_blank" dm_dont_rewrite_url="true" aria-label="Social network" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Custom4')"> <span class="dmSocialCustom4 oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <g> <path d="m50 27.188c10.625 0 19.375 7.1875 21.875 16.875l16.25-8.4375c-5.625-15.625-20.625-26.562-38.125-26.562s-32.5 11.25-38.125 26.875l16.25 8.4375c2.5-9.6875 11.25-17.188 21.875-17.188z"></path> 1531 <path d="m50 72.812c-10.625 0-19.375-7.1875-21.875-16.875l-16.25 8.4375c5.625 15.625 20.625 26.562 38.125 26.562s32.5-11.25 38.125-26.562l-16.25-8.75c-2.5 9.6875-11.25 17.188-21.875 17.188z"></path> 1532</g> 1533</svg> 1534</span> 1535</a> 1536 <a href="https://www.facebook.com/ClassicalAstronomy" target="_blank" dm_dont_rewrite_url="true" aria-label="Social network" onclick="dm_gaq_push_event &&
1536 dm_gaq_push_event('socialLink', 'click', 'Custom7')"> <span class="dmSocialCustom7 oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""> <svg width="100%" height="100%" version="1.1" viewbox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <path d="m66 28h8c1.1016 0 2-0.89844 2-2v-16c0-1.1016-0.89844-2-2-2h-12c-12.129 0-22 9.8711-22 22v10.16h-14c-1.1016 0-2 0.89844-2 2v15.84c0 1.1016 0.89844 2 2 2h12.609v30c0 1.1016 0.89844 2 2 2h16.699c1.1016 0 2-0.89844 2-2v-30h10.52c0.91016 0 1.7109-0.60938 1.9414-1.5l4.1719-16c0.16016-0.60156 0.03125-1.2383-0.35156-1.7305-0.37891-0.48828-0.96094-0.78125-1.5781-0.78125h-14v-6c0-3.3086 2.6914-6 6-6zm-8 16h13.41l-3.1289 12h-10.98c-1.1016 0-2 0.89844-2 2v30h-12.699v-30c0-1.1016-0.89844-2-2-2h-12.609v-11.84h14c1.1016 0 2-0.89844 2-2v-12.16c0-9.9219 8.0703-18 18-18h10v12h-6c-5.5117 0-10 4.4883-10 10v8c0 1.1016 0.89844 2 2 2z"></path> 1537</svg> 1538</span> 1539</a> 1540</div> 1541</div> 1542</div> 1543 <div class="u_1108523580 widget-1f5975 dmCustomWidget" data-lazy-load="" data-title="" id="1108523580" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="1f5975986930429f819d4cd2154b5c4a" data-widget-version="25" data-widget-config="eyJyZXZlcnNlRmxhZyI6ZmFsc2UsImNvcHlyaWdodFRleHQiOiI8cCBjbGFzcz1cInJ0ZUJsb2NrXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXCI+SmF5IFJ5YW4uIEFsbCBSaWdodHMgUmVzZXJ2ZWQgfCBDbGFzc2ljYWwgQXN0cm9ub215PC9zcGFuPjwvcD4ifQ=="> <div class="copyright"> <div>© 2026 </div> 1544 <div><p class="rteBlock"><span style="color:rgba(255, 255, 255, 1)">Jay Ryan. All Rights Reserved | Classical Astronomy</span></p></div> 1545</div> 1546</div> 1547 <div class="u_1534856493 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1534856493" style="transition: opacity 1s ease-in-out 0s;"><p class="text-align-center size-14 m-size-11"><span class="font-size-14 m-font-size-11" style="display: initial; color: rgb(255, 255, 255);"><span class="font-size-14 m-font-size-11" style="display: initial; color: rgb(255, 255, 255);">Powered by</span> 1548</span><a href="https://www.skyedigitalmarketingsolutions.com/" target="_blank" runtime_url="https://www.skyedigitalmarketingsolutions.com/" type="url" class="font-size-14 m-font-size-11" style="display: initial; color: rgb(255, 255, 255);">Skye Digital Marketing Solutions</a></p></div> 1549</div> 1550</div> 1551</div> 1552</div> 1553 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 1554</div> 1555</div> 1556</div> 1557</div> 1558</div> 1559</div> 1560</div> 1561</div> 1562</div> 1563 1564 </div> 1565</div> 1566<!-- Add full CSS and Javascript before the close tag of the body if needed --> 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605<!-- ========= JS Section ========= -->
1606<script> 1607 var isWLR = true; 1608 1609 window.customWidgetsFunctions = {}; 1610 window.customWidgetsStrings = {}; 1611 window.collections = {}; 1612 window.currentLanguage = "ENGLISH" 1613 window.isSitePreview = false; 1614</script>
1614 1615 1616 1617
1618<script> 1619 window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) { 1620 null 1621 }; 1622</script>
1622 1623 1624
1625<script type="text/javascript"> 1626 1627 var d_version = "production_6793"; 1628 var build = "2026-09-22T10_48_30"; 1629 window['v' + 'ersion'] = d_version; 1630 1631 function buildEditorParent() { 1632 window.isMultiScreen = true; 1633 window.editorParent = {}; 1634 window.previewParent = {}; 1635 window.assetsCacheQueryParam = "?version=2026-09-22T10_48_30"; 1636 try { 1637 var _p = window.parent; 1638 if (_p && _p.document && _p.$ && _p.$.dmfw) { 1639 window.editorParent = _p; 1640 } else if (_p.isSitePreview) { 1641 window.previewParent = _p; 1642 } 1643 } catch (e) { 1644 1645 } 1646 } 1647 1648 buildEditorParent(); 1649</script>
1649 1650 1651 1652<!-- Load jQuery --> 1653
1654<script type="text/javascript" id='d-js-jquery' 1655 src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1655 1656 1657<!-- End Load jQuery --> 1658 1659 1660<!-- Injecting site-wide before scripts --> 1661 1662<!-- End Injecting site-wide to the head --> 1663 1664 1665
1666<script> 1667 var _jquery = window.$; 1668 1669 var jqueryAliases = ['$', 'jquery', 'jQuery']; 1670 1671 jqueryAliases.forEach((alias) => { 1672 Object.defineProperty(window, alias, { 1673 get() { 1674 return _jquery; 1675 }, 1676 set() { 1677 console.warn("Trying to over-write the global jquery object!"); 1678 } 1679 }); 1680 }); 1681 window.jQuery.migrateMute = true; 1682</script>
1682 1683 1684 1685 1686
1687<script> 1688 window.cookiesNotificationMarkupPreview = 'null'; 1689</script>
1689 1690 1691<!-- HEAD RT JS Include -->
1692<script id='d-js-params'> 1693 window.INSITE = window.INSITE || {}; 1694 window.INSITE.device = "desktop"; 1695 1696 window.rtCommonProps = {}; 1697 rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; 1698 rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; 1699 rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; 1700 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 1701 rtCommonProps["inlineEditGrid.snap"] =true; 1702 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 1703 rtCommonProps["rt.pushnotifs.force.button"] =true; 1704 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 1705 rtCommonProps["common.mapbox.js.override"] =false; 1706 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 1707 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 1708 rtCommonProps["isCoverage.test"] =false; 1709 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 1710 rtCommonProps["common.resources.dist.cdn"] =true; 1711 rtCommonProps["common.build.dist.folder"] = 'production/6793'; 1712 rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; 1713 rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6793'; 1714 rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family='; 1715 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 1716 rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; 1717 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 1718 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 1719 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 1720 rtCommonProps["isAutomation.test"] =false; 1721 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 1722 1723 1724 rtCommonProps['common.mapsProvider'] = 'mapbox'; 1725 1726 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 1727 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 1728 rtCommonProps['server.for.resources'] = ''; 1729 rtCommonProps['feature.flag.lazy.widgets'] = true; 1730 rtCommonProps['feature.flag.single.wow'] = false; 1731 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 1732 rtCommonProps['feature.flag.mark.anchors'] = true; 1733 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 1734 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 1735 rtCommonProps["images.sizes.small"] =160; 1736 rtCommonProps["images.sizes.mobile"] =640; 1737 rtCommonProps["images.sizes.tablet"] =1280; 1738 rtCommonProps["images.sizes.desktop"] =1920; 1739 rtCommonProps["modules.resources.cdn"] =true; 1740 rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/'; 1741 rtCommonProps["feature.flag.runtime.inp.threshold"] =150; 1742 rtCommonProps["feature.flag.performance.logs"] =false; 1743 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 1744 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 1745 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 1746 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 1747 // feature flags that's used out of runtime module (in legacy files) 1748 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 1749 1750 window.rtFlags = {}; 1751 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; 1752 rtFlags["scripts.widgetCount.enabled"] =true; 1753 rtFlags["fnb.animations.tracking.enabled"] =true; 1754 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 1755 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 1756 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 1757 rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; 1758 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 1759 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 1760 rtFlags["geocode.search.localize"] =false; 1761 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 1762 rtFlags["twitter.heightLimit.enabled"] = true; 1763 rtFlags["runtime.lottieOverflow"] =false; 1764 rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; 1765 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 1766 rtFlags["flex.animation.design.panel.layout"] =true; 1767 rtFlags["runtime.cwv.report.cls.enabled"] =false; 1768 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 1769 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 1770 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 1771 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 1772 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 1773 rtFlags["contact.form.useActiveForm"] =true; 1774 rtFlags["contact.form.custom.errors.enabled"] =false; 1775 rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1776 rtFlags["runtime.ssr.productCustomizations"] =true; 1777 rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true; 1778 rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true; 1779 rtFlags["termly.map.consent.overlay.enabled"] =false; 1780 rtFlags["editor.widget.form.a11y"] =true; 1781</script>
vendor: 1 bytes, line 1781
1781
1782<script src="https://static.cdn-website.com/mnlt/production/6793/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
1782 1783 1784<!-- End of HEAD RT JS Include --> 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796
1796<script src="https://static.cdn-website.com/mnlt/production/6793/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1796 1797 1798 1799 1800 1801
1802<script> 1803 1804 $(window).bind("orientationchange", function (e) { 1805 $.layoutManager.initLayout(); 1806 1807 }); 1808 $(document).resize(function () { 1809 1810 }); 1811</script>
1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830
1831<script type="text/javascript" id="d_track_sp"> 1832 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 1833 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 1834 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 1835 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 1836 window.dmsnowplow = window.snowplow; 1837 1838 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 1839 appId: 'f4d5ecfc' 1840 }); 1841 1842 // snowplow queries element styles so we wait until CSS calculations are done. 1843 requestAnimationFrame(() => { 1844 dmsnowplow('trackPageView'); 1845 _dm_insite.forEach((rule) => { 1846 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 1847 // the tracking is in popup.js 1848 if (rule.actionName !== "popup") { 1849 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 1850 } 1851 window?.waitForDeferred?.('dmAjax', () => { 1852 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 1853 }); 1854 }); 1855 }); 1856</script>
1856 1857 1858 1859 1860<div style="display:none;" id="P6iryBW0Wu"></div> 1861 1862<!-- photoswipe markup --> 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872<!-- Root element of PhotoSwipe. Must have class pswp. --> 1873<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 1874 1875 <!-- Background of PhotoSwipe. 1876 It's a separate element as animating opacity is faster than rgba(). --> 1877 <div class="pswp__bg"></div> 1878 1879 <!-- Slides wrapper with overflow:hidden. --> 1880 <div class="pswp__scroll-wrap"> 1881 1882 <!-- Container that holds slides. 1883 PhotoSwipe keeps only 3 of them in the DOM to save memory. 1884 Don't modify these 3 pswp__item elements, data is added later on. --> 1885 <div class="pswp__container"> 1886 <div class="pswp__item"></div> 1887 <div class="pswp__item"></div> 1888 <div class="pswp__item"></div> 1889 </div> 1890 1891 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 1892 <div class="pswp__ui pswp__ui--hidden"> 1893 1894 <div class="pswp__top-bar"> 1895 1896 <!-- Controls are self-explanatory. Order can be changed. --> 1897 1898 <div class="pswp__counter"></div> 1899 1900 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> 1901 1902 <button class="pswp__button pswp__button--share" title="Share"></button> 1903 1904 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 1905 1906 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 1907 1908 <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> 1909 <!-- element will get class pswp__preloader--active when preloader is running --> 1910 <div class="pswp__preloader"> 1911 <div class="pswp__preloader__icn"> 1912 <div class="pswp__preloader__cut"> 1913 <div class="pswp__preloader__donut"></div> 1914 </div> 1915 </div> 1916 </div> 1917 </div> 1918 1919 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 1920 <div class="pswp__share-tooltip"></div> 1921 </div> 1922 1923 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 1924 </button> 1925 1926 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 1927 </button> 1928 1929 <div class="pswp__caption"> 1930 <div class="pswp__caption__center"></div> 1931 </div> 1932 1933 </div> 1934 1935 </div> 1936 1937</div> 1938<div id="fb-root" 1939 data-locale="en"></div> 1940<!-- Alias: f4d5ecfc --> 1941<div class="dmPopupMask" id="dmPopupMask"></div> 1942<div id="dmPopup" class="dmPopup"> 1943 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div> 1944 <div class="dmPopupTitle"> <span></span> Share by:</div> 1945 <div class="data"></div> 1946</div>
1946<script id="d_track_personalization"> 1947 window?.waitForDeferred?.('dmAjax', () => { 1948 // Collects client data and updates cookies used by smart sites 1949 window.expireDays = 365; 1950 window.visitLength = 30 * 60000; 1951 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 1952 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 1953 }); 1954</script>
vendor: 1 bytes, line 1954
1954
1955<script type="text/javascript"> 1956 1957 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 1958 1959 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 1960 Parameters.HomeLinkText = 'Home'; 1961 </script>
1961 1962<!-- End Script tags --> 1963<!-- Site Wide Html Markup --> 1964<!-- Site Wide Html Markup --> 1965</body> 1966</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.