practicalastrophotography.com Ads.txt file

<!DOCTYPE html>
<html lang="en-US">

<head>
<meta charset="UTF-8">
<title>Home - Practical Astrophotography Magazine</title>
<meta name="description" content="Practical Astrophotography Magazine">
<meta name="keyword" content="Magazine">
<meta property="og:title" content="Home - Practical Astrophotography Magazine" />
<meta property="og:url" content="https://practicalastrophotography.com/" />
<meta property="og:description" content="Practical Astrophotography Magazine">
<meta property="og:image" content="https://practicalastrophotography.com/assets/web/image/astro-fav.png">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="shortcut icon" type="image/x-icon" href="https://practicalastrophotography.com/assets/web/image/astro-fav.png">
<link rel="pingback" href="https://practicalastrophotography.com/web/xmlrpc.php">
<meta name="robots" content="max-image-preview:large">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />

<link rel="dns-prefetch" href="//fonts.googleapis.com">
<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-YPWRV35WZ5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-YPWRV35WZ5'); </script>
<style>
img:is([sizes="auto" i], [sizes^="auto," i]) {
contain-intrinsic-size: 3000px 1500px
}
</style>
<style>
/* Custom Header CSS */
.logo-text {
font-family: 'Georgia', serif;
font-size: 1.8rem;
font-weight: bold;
color: darkred;
}

.category-links a,
.subscribe-link {
font-size: 0.85rem;
font-weight: 600;
color: #fff;
text-decoration: none;
text-transform: uppercase;
margin: 0 15px;
}

.top-nav a {
font-size: 0.85rem;
font-weight: 600;
color: #000;
text-decoration: none;
margin: 0 1px;
}

.nav-icon {
font-size: 1.1rem;
margin-right: 5px;
color: #000;
}

.divider {
margin: 0 0.75rem;
color: #ccc;
}

.top-nav img {
height: 20px;
}

.category-row {
padding: 10px 0;
}

.dropdown-item {
margin: 0px !important;
}
</style>
<style id="wp-emoji-styles-inline-css" type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>

<style id="classic-theme-styles-inline-css" type="text/css">
.wp-block-button__link {
color: #fff;
background-color: #32373c;
border-radius: 9999px;
box-shadow: none;
text-decoration: none;
padding: calc(.667em + 2px) calc(1.333em + 2px);
font-size: 1.125em
}

.wp-block-file__button {
background: #32373c;
color: #fff;
text-decoration: none
}
</style>
<style id="global-styles-inline-css" type="text/css">
:root {
--wp--preset--aspect-ratio--square: 1;
--wp--preset--aspect-ratio--4-3: 4/3;
--wp--preset--aspect-ratio--3-4: 3/4;
--wp--preset--aspect-ratio--3-2: 3/2;
--wp--preset--aspect-ratio--2-3: 2/3;
--wp--preset--aspect-ratio--16-9: 16/9;
--wp--preset--aspect-ratio--9-16: 9/16;
--wp--preset--color--black: #000000;
--wp--preset--color--cyan-bluish-gray: #abb8c3;
--wp--preset--color--white: #ffffff;
--wp--preset--color--pale-pink: #f78da7;
--wp--preset--color--vivid-red: #cf2e2e;
--wp--preset--color--luminous-vivid-orange: #ff6900;
--wp--preset--color--luminous-vivid-amber: #fcb900;
--wp--preset--color--light-green-cyan: #7bdcb5;
--wp--preset--color--vivid-green-cyan: #00d084;
--wp--preset--color--pale-cyan-blue: #8ed1fc;
--wp--preset--color--vivid-cyan-blue: #0693e3;
--wp--preset--color--vivid-purple: #9b51e0;
--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
--wp--preset--font-size--small: 10px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--large: 30px;
--wp--preset--font-size--x-large: 42px;
--wp--preset--font-size--regular: 14px;
--wp--preset--font-size--larger: 48px;
--wp--preset--spacing--20: 0.44rem;
--wp--preset--spacing--30: 0.67rem;
--wp--preset--spacing--40: 1rem;
--wp--preset--spacing--50: 1.5rem;
--wp--preset--spacing--60: 2.25rem;
--wp--preset--spacing--70: 3.38rem;
--wp--preset--spacing--80: 5.06rem;
--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
gap: 0.5em;
}

:where(.is-layout-grid) {
gap: 0.5em;
}

body .is-layout-flex {
display: flex;
}

.is-layout-flex {
flex-wrap: wrap;
align-items: center;
}

.is-layout-flex> :is(*, div) {
margin: 0;
}

body .is-layout-grid {
display: grid;
}

.is-layout-grid> :is(*, div) {
margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
gap: 1.25em;
}

.has-black-color {
color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
font-size: var(--wp--preset--font-size--small) !important;
}

select.form-control {
-webkit-appearance: none;
/* Remove the default dropdown in WebKit-based browsers */
-moz-appearance: none;
/* Remove the default dropdown in Firefox */
appearance: none;
/* Remove the default dropdown in other browsers */
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8" width="8" height="8"%3E%3Cpath fill="none" stroke="currentColor" stroke-width="1.5" d="M1 2L4 5L7 2" /%3E%3C/svg%3E');
/* Custom arrow */
background-repeat: no-repeat;
background-position: right 10px center;
/* Position the arrow */
background-size: 8px 8px;
/* Size of the arrow */
}

.has-medium-font-size {
font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
gap: 2em;
}

:root :where(.wp-block-pullquote) {
font-size: 1.5em;
line-height: 1.6;
}
</style>
<style id="td-theme-inline-css" type="text/css">
@media (max-width: 767px) {
.td-header-desktop-wrap {
display: none;
}
}

@media (min-width: 767px) {
.td-header-mobile-wrap {
display: none;
}
}
</style>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet" />

<script type="text/javascript">
window._wpemojiSettings = {
"baseUrl": "https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/",
"ext": ".png",
"svgUrl": "https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/",
"svgExt": ".svg",
"source": {
"concatemoji": ".\/\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8"
}
};
/*! This file is auto-generated */
! function (i, n) {
var o, s, e;

function c(e) {
try {
var t = {
supportTests: e,
timestamp: (new Date).valueOf()
};
sessionStorage.setItem(o, JSON.stringify(t))
} catch (e) { }
}

function p(e, t, n) {
e.clearRect(0, 0, e.canvas.width, e.canvas.height), e.fillText(t, 0, 0);
var t = new Uint32Array(e.getImageData(0, 0, e.canvas.width, e.canvas.height).data),
r = (e.clearRect(0, 0, e.canvas.width, e.canvas.height), e.fillText(n, 0, 0), new Uint32Array(e
.getImageData(0, 0, e.canvas.width, e.canvas.height).data));
return t.every(function (e, t) {
return e === r[t]
})
}

function u(e, t, n) {
switch (t) {
case "flag":
return n(e, "🏳️‍⚧️", "🏳️​⚧️") ? !1 : !n(e, "🇺🇳", "🇺​🇳") && !n(e, "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
"🏴​󠁧​󠁢​󠁥​󠁮​󠁧​󠁿");
case "emoji":
return !n(e, "🐦‍🔥", "🐦​🔥")
}
return !1
}

function f(e, t, n) {
var r = "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ?
new OffscreenCanvas(300, 150) : i.createElement("canvas"),
a = r.getContext("2d", {
willReadFrequently: !0
}),
o = (a.textBaseline = "top", a.font = "600 32px Arial", {});
return e.forEach(function (e) {
o[e] = t(a, e, n)
}), o
}

function t(e) {
var t = i.createElement("script");
t.src = e, t.defer = !0, i.head.appendChild(t)
}
"undefined" != typeof Promise && (o = "wpEmojiSettingsSupports", s = ["flag", "emoji"], n.supports = {
everything: !0,
everythingExceptFlag: !0
}, e = new Promise(function (e) {
i.addEventListener("DOMContentLoaded", e, {
once: !0
})
}), new Promise(function (t) {
var n = function () {
try {
var e = JSON.parse(sessionStorage.getItem(o));
if ("object" == typeof e && "number" == typeof e.timestamp && (new Date)
.valueOf() < e.timestamp + 604800 && "object" == typeof e.supportTests)
return e.supportTests
} catch (e) { }
return null
}();
if (!n) {
if ("undefined" != typeof Worker && "undefined" != typeof OffscreenCanvas &&
"undefined" != typeof URL && URL.createObjectURL && "undefined" != typeof Blob)
try {
var e = "postMessage(" + f.toString() + "(" + [JSON.stringify(s), u.toString(),
p.toString()
].join(",") + "));",
r = new Blob([e], {
type: "text/javascript"
}),
a = new Worker(URL.createObjectURL(r), {
name: "wpTestEmojiSupports"
});
return void (a.onmessage = function (e) {
c(n = e.data), a.terminate(), t(n)
})
} catch (e) { }
c(n = f(s, u, p))
}
t(n)
}).then(function (e) {
for (var t in e) n.supports[t] = e[t], n.supports.everything = n.supports.everything && n
.supports[t], "flag" !== t && (n.supports.everythingExceptFlag = n.supports
.everythingExceptFlag && n.supports[t]);
n.supports.everythingExceptFlag = n.supports.everythingExceptFlag && !n.supports.flag, n
.DOMReady = !1, n.readyCallback = function () {
n.DOMReady = !0
}
}).then(function () {
return e
}).then(function () {
var e;
n.supports.everything || (n.readyCallback(), (e = n.source || {}).concatemoji ? t(e
.concatemoji) : e.wpemoji && e.twemoji && (t(e.twemoji), t(e.wpemoji)))
}))
}((window, document), window._wpemojiSettings);
</script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"
integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<style id="google-fonts-style-css" media="all">@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: normal;
font-display: swap;
src: url(/fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: normal;
font-display: swap;
src: url(/fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: normal;
font-display: swap;
src: url(/fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBO5Xk.ttf) format('truetype');
}
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(/fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAosBO5Xk.ttf) format('truetype');
}
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(/fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBO5Xk.ttf) format('truetype');
}
</style>
<link rel="stylesheet" id="td-theme-css" href="https://practicalastrophotography.com/web/wp-content/themes/Newsmag/style.css?ver=5.4.3.2"
type="text/css" media="all">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.min.js"
integrity="sha512-ykZ1QQr0Jy/4ZkvKuqWn4iF3lqPZyij9iRv6sGqLRdTPkY69YX6+7wvVGmsdBbiIfN/8OdsI7HABjvEok6ZopQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.min.js"
integrity="sha512-KFHXdr2oObHKI9w4Hv1XPKc898mE4kgYx58oqsc/JqqdLMDI4YjOLzom+EMlW8HFUd0QfjfAvxSL6sEq/a42fQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<link rel="stylesheet" id="td-legacy-framework-front-style-css"
href="https://practicalastrophotography.com/web/wp-content/plugins/td-composer/legacy/Newsmag/assets/css/td_legacy_main.css?ver=e5fcc38395b0030bac3ad179898970d6xz"
type="text/css" media="all">
<script type="text/javascript" src="https://practicalastrophotography.com/web/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"
id="jquery-migrate-js"></script>

<!-- JS generated by theme -->
<script type="text/javascript" id="td-generated-header-js">
var tdBlocksArray = [];

function tdBlock() {
this.id = '';
this.block_type = 1; //block type id (1-234 etc)
this.atts = '';
this.td_column_number = '';
this.td_current_page = 1; //
this.post_count = 0; //from wp
this.found_posts = 0; //from wp
this.max_num_pages = 0; //from wp
this.td_filter_value = ''; //current live filter value
this.is_ajax_running = false;
this.td_user_action = ''; // load more or infinite loader (used by the animation)
this.header_color = '';
this.ajax_pagination_infinite_stop = ''; //show load more at page x
}

// td_js_generator - mini detector
(function () {
var htmlTag = document.getElementsByTagName("html")[0];

if (navigator.userAgent.indexOf("MSIE 10.0") > -1) {
htmlTag.className += ' ie10';
}

if (!!navigator.userAgent.match(/Trident.*rv\:11\./)) {
htmlTag.className += ' ie11';
}

if (navigator.userAgent.indexOf("Edge") > -1) {
htmlTag.className += ' ieEdge';
}

if (/(iPad|iPhone|iPod)/g.test(navigator.userAgent)) {
htmlTag.className += ' td-md-is-ios';
}

var user_agent = navigator.userAgent.toLowerCase();
if (user_agent.indexOf("android") > -1) {
htmlTag.className += ' td-md-is-android';
}

if (-1 !== navigator.userAgent.indexOf('Mac OS X')) {
htmlTag.className += ' td-md-is-os-x';
}

if (/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())) {
htmlTag.className += ' td-md-is-chrome';
}

if (-1 !== navigator.userAgent.indexOf('Firefox')) {
htmlTag.className += ' td-md-is-firefox';
}

if (-1 !== navigator.userAgent.indexOf('Safari') && -1 === navigator.userAgent.indexOf('Chrome')) {
htmlTag.className += ' td-md-is-safari';
}

if (-1 !== navigator.userAgent.indexOf('IEMobile')) {
htmlTag.className += ' td-md-is-iemobile';
}

})();

var tdLocalCache = {};

(function () {
"use strict";

tdLocalCache = {
data: {},
remove: function (resource_id) {
delete tdLocalCache.data[resource_id];
},
exist: function (resource_id) {
return tdLocalCache.data.hasOwnProperty(resource_id) && tdLocalCache.data[
resource_id] !== null;
},
get: function (resource_id) {
return tdLocalCache.data[resource_id];
},
set: function (resource_id, cachedData) {
tdLocalCache.remove(resource_id);
tdLocalCache.data[resource_id] = cachedData;
}
};
})();

var td_viewport_interval_list = [{
"limitBottom": 767,
"sidebarWidth": 251
}, {
"limitBottom": 1023,
"sidebarWidth": 339
}];
var td_animation_stack_effect = "type0";
var tds_animation_stack = true;
var td_animation_stack_specific_selectors = ".entry-thumb, img, .td-lazy-img";
var td_animation_stack_general_selectors =
".td-animation-stack img, .td-animation-stack .entry-thumb, .post img, .td-animation-stack .td-lazy-img";
var tdc_is_installed = "yes";
var td_ajax_url = ".\/\/wp-admin\/admin-ajax.php?td_theme_name=Newsmag&v=5.4.3.2";
var td_get_template_directory_uri = ".\/\/wp-content\/plugins\/td-composer\/legacy\/common";
var tds_snap_menu = "smart_snap_always";
var tds_logo_on_sticky = "show";
var tds_header_style = "";
var td_please_wait = "Please wait...";
var td_email_user_pass_incorrect = "User or password incorrect!";
var td_email_user_incorrect = "Email or username incorrect!";
var td_email_incorrect = "Email incorrect!";
var td_user_incorrect = "Username incorrect!";
var td_email_user_empty = "Email or username empty!";
var td_pass_empty = "Pass empty!";
var td_pass_pattern_incorrect = "Invalid Pass Pattern!";
var td_retype_pass_incorrect = "Retyped Pass incorrect!";
var tds_more_articles_on_post_enable = "";
var tds_more_articles_on_post_time_to_wait = "";
var tds_more_articles_on_post_pages_distance_from_top = 0;
var tds_captcha = "";
var tds_theme_color_site_wide = "#4db2ec";
var tds_smart_sidebar = "enabled";
var tdThemeName = "Newsmag";
var tdThemeNameWl = "Newsmag";
var td_magnific_popup_translation_tPrev = "Previous (Left arrow key)";
var td_magnific_popup_translation_tNext = "Next (Right arrow key)";
var td_magnific_popup_translation_tCounter = "%curr% of %total%";
var td_magnific_popup_translation_ajax_tError = "The content from %url% could not be loaded.";
var td_magnific_popup_translation_image_tError = "The image #%curr% could not be loaded.";
var tdBlockNonce = "260b7c9324";
var tdMobileMenu = "enabled";
var tdMobileSearch = "enabled";
var tdDateNamesI18n = {
"month_names": ["January", "February", "March", "April", "May", "June", "July", "August", "September",
"October", "November", "December"
],
"month_names_short": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov",
"Dec"
],
"day_names": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"day_names_short": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
};
var td_deploy_mode = "deploy";
var td_ad_background_click_link = "";
var td_ad_background_click_target = "";

</script>


<!-- Header style compiled by theme -->

<style>
/* custom css - generated by TagDiv Composer */

.td-pb-row [class*="td-pb-span"],
.td-pb-border-top,
.page-template-page-title-sidebar-php .td-page-content>.wpb_row:first-child,
.td-post-sharing,
.td-post-content,
.td-post-next-prev,
.author-box-wrap,
.td-comments-title-wrap,
.comment-list,
.comment-respond,
.td-post-template-5 header,
.td-container,
.wpb_content_element,
.wpb_column,
.wpb_row,
.white-menu .td-header-container .td-header-main-menu,
.td-post-template-1 .td-post-content,
.td-post-template-4 .td-post-sharing-top,
.td-header-style-6 .td-header-header .td-make-full,
#disqus_thread,
.page-template-page-pagebuilder-title-php .td-page-content>.wpb_row:first-child,
.td-footer-container:before {
border-color: #e6e6e6;
}

.td-top-border {
border-color: #e6e6e6 !important;
}

.td-container-border:after,
.td-next-prev-separator,
.td-container .td-pb-row .wpb_column:before,
.td-container-border:before,
.td-main-content:before,
.td-main-sidebar:before,
.td-pb-row .td-pb-span4:nth-of-type(3):after,
.td-pb-row .td-pb-span4:nth-last-of-type(3):after {
background-color: #e6e6e6;
}

@media (max-width: 767px) {
.white-menu .td-header-main-menu {
border-color: #e6e6e6;
}
}

.td-menu-background:before,
.td-search-background:before {
background: rgba(0, 0, 0, 0.5);
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.6)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, @mobileu_gradient_two_mob 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.6)', GradientType=0);
}

.td-footer-container::before {
background-size: cover;
}


.td-footer-container::before {
opacity: 0.1;
}
</style>

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "WebSite",
"@id": ".//",
"name": "Home"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "WebPage",
"@id": ".//homepage-big-slide/",
"name": "Homepage – Big Slide"
}
}
]
}

</script>

</head>

<body
class="wp-singular page-template page-template-page-pagebuilder-latest page-template-page-pagebuilder-latest-php page page-id-63 wp-theme-Newsmag homepage-big-slide global-block-template-1 tdb-template td-animation-stack-type0 td-full-layout"
itemscope="itemscope" itemtype="http://schema.org/WebPage">
<div class="td-scroll-up td-hide-scroll-up-on-mob" style="display:none;"><i class="td-icon-menu-up"></i></div>
<div class="td-menu-background"></div>
<div id="td-mobile-nav">
<div class="td-mobile-container">
<!-- mobile menu top section -->
<div class="td-menu-socials-wrap">
<!-- socials -->
<div class="td-menu-socials">

<span class="td-social-icon-wrap">
<a target="_blank" href="https://www.facebook.com/TagDiv/" title="Facebook">
<i class="td-icon-font td-icon-facebook"></i>
<span style="display: none">Facebook</span>
</a>
</span>
<span class="td-social-icon-wrap">
<a target="_blank" href="https://twitter.com/tagdivofficial" title="Twitter">
<i class="td-icon-font td-icon-twitter"></i>
<span style="display: none">Twitter</span>
</a>
</span>
<span class="td-social-icon-wrap">
<a target="_blank" href="https://www.instagram.com/tagdiv/" title="Instagram">
<i class="td-icon-font td-icon-instagram"></i>
<span style="display: none">Instagram</span>
</a>
</span>
<span class="td-social-icon-wrap">
<a target="_blank" href="https://www.youtube.com/user/tagdiv" title="Youtube">
<i class="td-icon-font td-icon-youtube"></i>
<span style="display: none">Youtube</span>
</a>
</span>
</div>
<!-- close button -->
<div class="td-mobile-close">
<span><i class="td-icon-close-mobile"></i></span>
</div>
</div>

<!-- login section -->
<div class="td-menu-login-section">

<div class="td-guest-wrap">
<div class="td-menu-login"><a id="login-link-mob">Sign in</a></div>
</div>
</div>

<!-- menu section -->
<div class="td-mobile-content">
<div class="menu-td-demo-header-menu-container">
<ul id="menu-td-demo-header-menu" class="td-mobile-main-menu">
<li id="menu-item-69"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-first menu-item-69">
<a href="https://practicalastrophotography.com/web/index.html">News</a>
</li>
<li id="menu-item-70"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-70">
<a href="#">Fashion<i class="td-icon-menu-right td-element-after"></i></a>
<ul class="sub-menu">
<li id="menu-item-0" class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/fashion/new-look-2015/index.html">New Look
2015</a></li>
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/fashion/street-fashion/index.html">Street
Fashion</a></li>
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/fashion/style-hunter/index.html">Style
Hunter</a></li>
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/fashion/vogue/index.html">Vogue</a></li>
</ul>
</li>
<li id="menu-item-71"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71">
<a href="#">Tech<i class="td-icon-menu-right td-element-after"></i></a>
<ul class="sub-menu">
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/tech/apple/index.html">Apple</a></li>
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/tech/entertainment/index.html">Entertainment</a>
</li>
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/tech/gadgets/index.html">Gadgets</a></li>
<li class="menu-item-0"><a
href="https://practicalastrophotography.com/web/category/tech/internet/index.html">Internet</a>
</li>
</ul>
</li>
<li id="menu-item-72"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-72"><a
href="#">Video</a></li>
<li id="menu-item-73"
class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-73">
<a href="#">Homepages<i class="td-icon-menu-right td-element-after"></i></a>
<ul class="sub-menu">
<li id="menu-item-74"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74"><a
href="https://practicalastrophotography.com/web/homepage-fashion/index.html">Homepage &#8211;
Fashion</a>
</li>
<li id="menu-item-75"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75"><a
href="https://practicalastrophotography.com/web/homepage-random/index.html">Homepage &#8211; Random</a>
</li>
<li id="menu-item-76"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76"><a
href="https://practicalastrophotography.com/web/homepage-tech/index.html">Homepage &#8211; Tech</a>
</li>
<li id="menu-item-77"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77"><a
href="https://practicalastrophotography.com/web/homepage-sport/index.html">Homepage &#8211; Sport</a>
</li>
<li id="menu-item-78"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-78"><a
href="https://practicalastrophotography.com/web/homepage-full-post-featured/index.html">Homepage
&#8211;
Full Post
Featured</a></li>
<li id="menu-item-79"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79"><a
href="https://practicalastrophotography.com/web/homepage-infinite-scroll/index.html">Homepage &#8211;
Infinite
Scroll</a></li>
<li id="menu-item-80"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80"><a
href="https://practicalastrophotography.com/web/homepage-newspaper/index.html">Homepage &#8211;
Newspaper</a></li>
<li id="menu-item-81"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-81"><a
href="https://practicalastrophotography.com/web/homepage-magazine/index.html">Homepage &#8211;
Magazine</a></li>
<li id="menu-item-82"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-82"><a
href="https://practicalastrophotography.com/web/homepage-loop/index.html">Homepage &#8211; Loop</a>
</li>
<li id="menu-item-83"
class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-63 current_page_item menu-item-83">
<a href="./index.html">Homepage &#8211; Big Slide</a>
</li>
<li id="menu-item-84"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84"><a
href="https://practicalastrophotography.com/web/homepage-less-images/index.html">Homepage &#8211; Less
Images</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>

<!-- register/login section -->
<div id="login-form-mobile" class="td-register-section">

<div id="td-login-mob" class="td-login-animation td-login-hide-mob">
<!-- close button -->
<div class="td-login-close">
<span class="td-back-button"><i class="td-icon-read-down"></i></span>
<div class="td-login-title">Sign in</div>
<!-- close button -->
<div class="td-mobile-close">
<span><i class="td-icon-close-mobile"></i></span>
</div>
</div>
<form class="td-login-form-wrap" action="#" method="post">
<div class="td-login-panel-title">
<span>Welcome!</span>Log into your account
</div>
<div class="td_display_err"></div>
<div class="td-login-inputs">
<input class="td-login-input" autocomplete="username" type="text" name="login_email"
id="login_email-mob" value="" required><label for="login_email-mob">your username</label>
</div>
<div class="td-login-inputs">
<input class="td-login-input" autocomplete="current-password" type="password" name="login_pass"
id="login_pass-mob" value="" required><label for="login_pass-mob">your password</label>
</div>
<input type="button" name="login_button" id="login_button-mob" class="td-login-button"
value="LOG IN">


<div class="td-login-info-text"><a href="#" id="forgot-pass-link-mob">Forgot your password?</a>
</div>


</form>
</div>



<div id="td-forgot-pass-mob" class="td-login-animation td-login-hide-mob">
<!-- close button -->
<div class="td-forgot-pass-close">
<a href="#" aria-label="Back" class="td-back-button"><i class="td-icon-read-down"></i></a>
<div class="td-login-title">Password recovery</div>
</div>
<div class="td-login-form-wrap">
<div class="td-login-panel-title">Recover your password</div>
<div class="td_display_err"></div>
<div class="td-login-inputs">
<input class="td-login-input" type="text" name="forgot_email" id="forgot_email-mob" value=""
required><label for="forgot_email-mob">your email</label>
</div>
<input type="button" name="forgot_button" id="forgot_button-mob" class="td-login-button"
value="Send My Pass">
</div>
</div>
</div>
</div>
<div class="td-search-background"></div>
<div class="td-search-wrap-mob">
<div class="td-drop-down-search">
<form method="get" class="td-search-form" action=".//">
<!-- close button -->
<div class="td-search-close">
<span><i class="td-icon-close-mobile"></i></span>
</div>
<div role="search" class="td-search-input">
<span>Search</span>
<input id="td-header-search-mob" type="text" value="" name="s" autocomplete="off">
</div>
</form>
<div id="td-aj-search-mob"></div>
</div>
</div>

<div id="td-outer-wrap">

<div class="td-outer-container">



<style>
/* COMMON STYLES */
.top-nav-icon {
font-size: 1.4rem;
color: white;
padding: 0 10px;
}

.nav-logo img {
height: 30px;
}

.top-icons {
display: flex;
align-items: center;
gap: 15px;
}

.top-icons a {
color: white;
font-size: 1.4rem;
text-decoration: none;
}

/* SIDEBAR */
.mobile-menu-overlay {
position: fixed;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
background: rgba(0, 0, 0, 0.8);
z-index: 9999;
display: none;
}

.mobile-sidebar {
position: fixed;
top: 0;
left: 0;
height: 100vh;
width: 100%;
max-width: 300px;
background-color: #6f6f6f;
color: white;
padding: 1.5rem;
overflow-y: auto;
transform: translateX(-100%);
transition: transform 0.3s ease-in-out;
z-index: 10000;
}

.mobile-sidebar.show {
transform: translateX(0);
}

.sidebar-close {
font-size: 1.8rem;
color: white;
position: absolute;
top: 1rem;
right: 1rem;
cursor: pointer;
}

.mobile-sidebar a {
display: block;
color: white;
font-weight: bold;
font-size: 1rem;
padding: 0.75rem 0;
text-decoration: none;
}

.mobile-sidebar a:hover {
color: #ffff00;
}

.submenu {
padding-left: 1rem;
}

.submenu a {
font-size: 0.9rem;
font-weight: normal;
color: #dcdcdc;
}

.submenu-toggle {
float: right;
transform: rotate(90deg);
transition: transform 0.3s ease;
cursor: pointer;
}

.submenu-toggle.collapsed {
transform: rotate(0deg);
}

/* MOBILE HEADER */
.mobile-header {
display: none;
background-color: #516eab;
color: white;
}

/* DESKTOP HEADER */
.desktop-header {
display: block;
}

/* === RESPONSIVE BREAKPOINTS === */

/* ✅ Treat devices up to 1024px as MOBILE */
@media (max-width: 1024px) {
.mobile-header {
display: block !important;
}

.desktop-header {
display: none !important;
}
}

/* ✅ Treat devices above 1024px as DESKTOP */
@media (min-width: 1025px) {
.mobile-header {
display: none !important;
}

.desktop-header {
display: block !important;
}
}

/* Top bar styling */
.td-header-top-menu {
padding: 0 0px;
}

.top-link.dropdown:hover > .sub-menu.dropdown-menu {
display: block;
/* margin-top: 85px; */
}


.sub-menu.dropdown-menu li a:hover {
background-color: #f0f0f0;
color: #000;
}

.sub-menu.dropdown-menu li a {
padding: 0px;
color: #333;
text-decoration: none;
text-transform: none !important;
}

.menu-item:hover {
color: var(--bs-dropdown-link-hover-color);
background-color: var(--bs-dropdown-link-hover-bg);
}

.category-row {
background-color: #516eab;
height: 48px;
padding: 0 !important;
display: flex;
align-items: center;
}

.category-links .top-link {
/* display: flex; */
align-items: center;
/* height: 46px; */
padding: 4px;
color: #fff;
text-decoration: none;
font-weight: 500;
white-space: nowrap;
}

.category-links .top-link.selected {
background-color: #fff;
color: #000;
font-weight: bold;
height: 33px;
padding: 7px;
}

/* Search input radius */
#mobileSearchContainer input.form-control,
#mobileSearchContainer .btn,
#desktopSearchBar .form-control,
#desktopSearchBar .btn {
border-radius: 0.25rem;
}

.desktop-search-wrapper {
position: relative;
}

/* Top icons smaller */
.top-icons i {
font-size: 1.2rem;
margin-right: 15px;
color: white;
}

/* Tablet specific tweak (optional) */
@media (min-width: 768px) and (max-width: 1024px) {
.category-row {
height: auto !important;
min-height: 48px;
overflow: visible;
}
}

</style>

<div class="mobile-header d-block d-md-none bg-dark text-white">

<div class="mobile-header d-block d-md-none bg-dark text-white">

<nav class="navbar navbar-dark px-3 justify-content-between align-items-center" style="background-color: #516eab;">

<!-- Menu Icon -->
<i class="bi bi-list top-nav-icon me-3" style="font-size: 27px; color: #fff;" onclick="toggleSidebar()"></i>

<!-- Centered Logo -->
<a class="navbar-brand mx-auto" href="https://practicalastrophotography.com">
<img src="https://practicalastrophotography.com/assets/web/image/header-logo.png" alt="Logo" style="height: 40px;" class="lazy">
</a>

<!-- Right side icons -->
<div class="d-flex align-items-center">

<!-- Search Icon -->
<div class="position-relative me-3">
<i class="bi bi-search nav-icon text-white" id="desktopSearchToggle" style="cursor: pointer; font-size: 1.5rem;"
onclick="searchInputArticle()"></i>

<!-- Hidden Search Box -->
<div id="mobilesearch"
class="mt-2 bg-white shadow p-2 rounded hideshowinput"
style="right: 0;position: fixed !important;display: none;">
<form method="GET" action="https://practicalastrophotography.com/article-search">
<div class="input-group input-group-sm">
<span class="input-group-text bg-white border-end-0">
<i class="fas fa-search text-muted"></i>
</span>
<input
type="text"
name="search"
class="form-control ps-2"
placeholder="Search Article By Title..."
required
/>
<button class="btn btn-primary" type="submit">
Search
</button>
</div>
</form>
</div>
</div>

<!-- User Dropdown -->
</div>
</nav>
</div>




<div class="px-3 py-2 bg-light text-center">
<a href="https://agenaastro.com/?rfsn=7957296.96d99e" target="_blank">
<img src="https://practicalastrophotography.com/assets/web/image/add-banner.jpeg" class="img-fluid lazy" alt="Advertisement">
</a>
</div>


<div id="mobileSearchContainer" class="px-3 py-2 bg-white d-none">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search..." id="mobileSearchInputArticle1">
<button class="btn btn-primary" id="mobileSearchBtn"><i class="bi bi-search"></i></button>
</div>
</div>
</div>

<!-- Search icon -->



</nav>


<div id="mobileSearchContainer" class="px-3 py-2 bg-white d-none">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search..." id="mobileSearchInputArticle">
<button class="btn btn-primary" id="mobileSearchBtn"><i class="bi bi-search"></i></button>
</div>
</div>
</div>




<div class="mobile-menu-overlay" onclick="toggleSidebar()"></div>


<div class="mobile-sidebar" id="mobileSidebar">
<div class="sidebar-close" onclick="toggleSidebar()">&times;</div>

<div class="top-icons mb-4">
<a href="https://www.facebook.com/practicalastrophotography" target="_blank"><i
class="td-icon-facebook"></i></a>
<a href="http://practicalastrophotography" target="_blank"><i class="td-icon-pinterest"></i></a>
<a href="https://x.com/practastrophoto" target="_blank"><i class="td-icon-twitter"></i></a>
<a href="https://www.youtube.com/channel/UCIkRawN8U573rj4PToRu4EA" target="_blank"><i
class="td-icon-youtube"></i></a>
</div>

<a href="https://practicalastrophotography.com">Home</a>

<a data-bs-toggle="collapse" href="#magazineMenu" role="button" aria-expanded="false" aria-controls="magazineMenu">
Magazine<i class="bi bi-chevron-right submenu-toggle collapsed"></i>
</a>
<div class="collapse submenu" id="magazineMenu">
<a href="https://practicalastrophotography.com/magazine">Latest Issue</a>
<a href="https://practicalastrophotography.com/special-edition">Special Editions</a>


</div>

<a href="https://practicalastrophotography.com/getting-started/astrophotography-basics/" target="_blank">Getting
Started</a>

<a href="https://practicalastrophotography.com/premium-content" class="top-link">Premium Content</a>


<a href="https://practicalastrophotography.com/subscription">Subscribe</a>
<a href="https://practicalastrophotography.com/login">Log In</a>

<a href="https://shop.practicalastrophotography.com/" target="_blank">Shop</a>
</div>
</div>
<style>
.td-header-top-menu {
padding: 0 0px;
}
@media (min-width: 768px) and (max-width: 1024px) {
.category-row {
height: auto !important; /* Allow height based on content */
min-height: 48px; /* Or whatever height fits your design */
overflow: visible; /* Ensure dropdowns show properly */
}
}
</style>


<div class="desktop-header">
<div class="td-header-container td-header-wrap td-header-style-1">

<div class="td-header-row td-header-top-menu py-2">
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="top-bar-info d-flex align-items-center">
<div id="weatherInfo" data-bs-toggle="tooltip" data-bs-placement="bottom"
title="Loading weather..." style="cursor:pointer;">
<span id="weatherText">Loading weather...</span>
<span style="margin-left: 5px;">▼</span>
</div>
</div>
</div>
<div class="col-md-9">


<div class="top-nav d-flex align-items-center justify-content-end flex-wrap">
<div><a href="https://practicalastrophotography.com/login" class="top-link"><i
class="bi bi-bookmark nav-icon"></i> My Bookmarks</a></div>

<div class="divider">|</div>
<div class="desktop-search-wrapper position-relative ">
<i class="bi bi-search nav-icon" id="desktopSearchToggle" style="cursor: pointer;"
onclick="searchInputArticle()"></i>

<div id="desktopSearchBar" class="position-absolute mt-2 hideshowinput"
style="top: 100%;z-index: 1000; width: 300px;display:none;">
<div class="input-group">
<!-- <input type="text" class="form-control" id="desktopSearchInputArticle" placeholder="Search..."> -->
<div id="book-search-box" class="position-relative mt-2" style="max-width: 800px;">
<form method="GET" action="https://practicalastrophotography.com/article-search">
<div class="input-group input-group-sm">
<span class="input-group-text bg-white border-end-0">
<i class="fas fa-search text-muted"></i>
</span>
<input
type="text"
name="search"
class="search-input form-control ps-2"
placeholder="Search Article By Title..."
/>
<button class="btn btn-primary" type="submit" id="bookSearchBtn">
Search
</button>
</div>
</form>
</div>

</div>
</div>
</div>


<div class="divider">|</div>
<div><a href="https://practicalastrophotography.com/login" class="top-link">Log In</a></div>
<div class="divider">|</div>

<div class="dropdown">
<a class="dropdown-toggle top-link" href="#" data-bs-toggle="dropdown" style="margin-right: 20px;">
Magazine
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="https://practicalastrophotography.com/magazine">
Latest Issue
</a>
<a class="dropdown-item" href="https://practicalastrophotography.com/submission-guidelines">
Submission Guideline
</a>
<a class="dropdown-item" href="https://practicalastrophotography.com/sample-issue">
Sample Issue
</a>
<a class="dropdown-item" href="https://practicalastrophotography.com/special-edition">
Special Edition
</a>


</div>
</div>

<div>
<a class="top-link" href="https://practicalastrophotography.com/newsletter">
Newsletter
</a>
</div>


</div>
</div>
</div>
</div>
</div>


<div class="container py-4">
<div class="row align-items-center justify-content-between">
<div class="col-md-4">
<a href="https://practicalastrophotography.com">
<img class="lazy" src="https://practicalastrophotography.com/assets/web/image/header-logo.png" alt="">
</a>
</div>
<div class="col-md-8 text-end">
<a href="https://agenaastro.com/?rfsn=7957296.96d99e" target="_blank">
<img src="https://practicalastrophotography.com/assets/web/image/add-banner.jpeg" class="img-fluid lazy" alt="">
</a>
</div>
</div>
</div>



<div class="container category-row py-2" style="background-color:#516eab">
<div class="row">
<div class="col-md-12">
<div class="category-links d-flex flex-wrap">


<a href="https://practicalastrophotography.com/" class="top-link ">
<b>Home</b>
</a>

<div class="top-link dropdown " style="white-space: nowrap;">
<a href="#" class="top-link " style="cursor:pointer;">
<b>Getting Started</b>
</a>
<ul class="sub-menu dropdown-menu">
<li class="menu-item">
<a href="https://practicalastrophotography.com/getting-started/astrophotography-basics">
Astrophotography Basics
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/getting-started/binoculars-and-spotting-scopes">
Binoculars and telescopes
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/getting-started/image-processing">
Processing
</a>
</li>
</ul>
</div>

<a href="https://practicalastrophotography.com/premium-content" class="top-link ">
<b>Premium Content</b>
</a>

<div class="top-link dropdown " style="white-space: nowrap;">
<a href="#" class="top-link " style="cursor:pointer;">
<b>Special Feature</b>
</a>
<ul class="sub-menu dropdown-menu">
<li class="menu-item">
<a href="https://practicalastrophotography.com/readers-images">
Special Feature
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/readers-images#">
Review
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/deepsky">
Deepsky
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/planetary">
Planetary
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/wide-field-milky-way">
Wide Field Milky Way
</a>
</li>
<li class="menu-item">
<a href="https://practicalastrophotography.com/star-parties">
Star Parties
</a>
</li>
</ul>
</div>

<a href="https://creators.spotify.com/pod/profile/practicalastrophotography/" class="top-link ">
<b>Podcast</b>
</a>

<a href="https://shop.practicalastrophotography.com/" class="top-link ">
<b>Shop</b>
</a>





<a href="https://practicalastrophotography.com/subscription"
class="top-link ">
<b>Subscribe</b>
</a>
</div>

</div>

</div>
</div>
</div>
</div>
<script>
function toggleResponsiveSearch() {
const bar = document.getElementById("searchBar");
if (bar.style.display === "none" || bar.style.display === "") {
bar.style.display = "block";
} else {
bar.style.display = "none";
}
}
</script>
<script>
function searchInputArticle() {
// alert('Search icon clicked!');
$('.hideshowinput').toggle();
}

</script>



<script>
function toggleSidebar() {
const sidebar = document.getElementById('mobileSidebar');
const overlay = document.querySelector('.mobile-menu-overlay');
sidebar.classList.toggle('show');
overlay.style.display = overlay.style.display === 'block' ? 'none' : 'block';
}

</script>
<script>
$(document).ready(function () {
const weatherApiKey = '8685bc243a5945928bf63810250206'; // Replace with your actual key

// Activate Bootstrap tooltip
const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl);
});

// Get current weather
$.get(`https://api.weatherapi.com/v1/current.json?key=${weatherApiKey}&q=auto:ip`, function (
currentData) {
const condition = currentData.current.condition.text;
const temp_c = currentData.current.temp_c;
// const weatherText = `${condition} - ${temp_c}° C`;
const weatherText = `Partly Cloud - ${temp_c}° C`;

$('#weatherText').text(weatherText); // Update only the weather span
}).fail(function () {
$('#weatherText').text("Weather unavailable");
});

// Get astronomy data and update tooltip
$.get(`https://api.weatherapi.com/v1/astronomy.json?key=${weatherApiKey}&q=auto:ip`, function (
astroData) {
const astro = astroData.astronomy.astro;
const astroText = `
Sunrise: ${astro.sunrise}<br>
Sunset: ${astro.sunset}<br>
Moonrise: ${astro.moonrise}<br>
Moonset: ${astro.moonset}<br>
Moon Phase: ${astro.moon_phase}<br>
Moon Illumination: ${astro.moon_illumination}%
`.replace(/^\s+/gm, '');

const $weatherInfo = $('#weatherInfo');

$weatherInfo.attr('data-bs-html', 'true')
.attr('data-bs-original-title', astroText)
.tooltip('dispose')
.tooltip();
});
});

</script>
<script id="ACXConnectScript" type="text/javascript"
src="https://dashboard.pulsesend.co/websites/686c37a554b19/connect.js"></script>

<div class="td-container td-post-template-default">
<div class="td-container-border">

<div class="td-pb-row" style="">


<div class="td-pb-span12 td-main-content" role="main">
<div class="td-pb-span12">
<div class="td-404-title">
Ooops... Error 404 </div>

<div class="td-404-sub-title">
Sorry, but the page you are looking for doesn't exist. </div>

<div class="td-404-sub-sub-title">
You can go to the <a href="https://practicalastrophotography.com">HOMEPAGE</a>

</div>



</div>
<!-- Bootstrap JS (optional, for interactive components) -->

</div>
</div> <!-- /.td-pb-row -->
</div>
</div>

<div class="td-footer-container td-container">

<div class="td-pb-row">
<div class="td-pb-span12">
</div>
</div>

<div class="td-pb-row">
<div class="td-pb-span4">
<div class="td-footer-info td-pb-padding-side">
<div class="footer-logo-wrap">
<a href="https://practicalastrophotography.com//index.html">
<img class="td-retina-data" src="https://practicalastrophotography.com/assets/logo.png" data-retina="https://practicalastrophotography.com/assets/logo.png" alt="" title="" width="" height="">
</a>
</div>
<div class="footer-text-wrap">Practical Astrophotography is the best magazine for astrophotographers who want to improve their imaging and processing skills. Whether you are an absolute beginner, seasoned enthusiast, or budding pro, and whether you own a DSLR, CCD or CMOS camera, or smartphone, you will find all the skills, techniques, and ideas you need to take your passion to the next level.
<div class="footer-email-wrap">Contact us:
<a href="/cdn-cgi/l/email-protection#c7aea9a1a887b7b5a6a4b3aea4a6aba6b4b3b5a8b7afa8b3a8a0b5a6b7afbee9a4a8aa"><span class="__cf_email__" data-cfemail="eb82858d84ab9b998a889f82888a878a989f99849b83849f848c998a9b8392c5888486">[email&#160;protected]</span></a>
</div>
</div>
<div class="footer-social-wrap td-social-style2">
<span class="td-social-icon-wrap">
<a target="_blank" href="https://www.facebook.com/practicalastrophotography" title="Facebook">
<i class="td-icon-font td-icon-facebook"></i>
<span style="display: none">Facebook</span>
</a>
</span>
<span class="td-social-icon-wrap">
<a target="_blank" href="https://twitter.com/PractAstrophoto" title="Twitter">
<i class="td-icon-font td-icon-twitter"></i>
<span style="display: none">Twitter</span>
</a>
</span>
<span class="td-social-icon-wrap">
<a target="_blank" href="https://www.instagram.com/practicalastrophotography/" title="Instagram">
<i class="td-icon-font td-icon-instagram"></i>
<span style="display: none">Instagram</span>
</a>
</span>
<span class="td-social-icon-wrap">
<a target="_blank" href="https://www.youtube.com/channel/UCIkRawN8U573rj4PToRu4EA" title="Youtube">
<i class="td-icon-font td-icon-youtube"></i>
<span style="display: none">Youtube</span>
</a>
</span>
</div>
</div>
</div>

<div class="td-pb-span4">
<div class="td_block_wrap td_block_7 tdi_72 td_block_template_1" data-td-block-uid="tdi_72">
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
var block_tdi_72 = new tdBlock();
block_tdi_72.id = "tdi_72";
block_tdi_72.atts =
'{"custom_title":"EVEN MORE NEWS","border_top":"no_border_top","limit":3,"block_type":"td_block_7","separator":"","custom_url":"","title_tag":"","block_template_id":"","color_preset":"","m6_tl":"","m6_title_tag":"","post_ids":"","category_id":"","category_ids":"","tag_slug":"","autors_id":"","installed_post_types":"","sort":"","offset":"","open_in_new_window":"","show_modified_date":"","video_popup":"","video_rec":"","video_rec_title":"","show_vid_t":"block","el_class":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","m6f_title_font_header":"","m6f_title_font_title":"Article title","m6f_title_font_settings":"","m6f_title_font_family":"","m6f_title_font_size":"","m6f_title_font_line_height":"","m6f_title_font_style":"","m6f_title_font_weight":"","m6f_title_font_transform":"","m6f_title_font_spacing":"","m6f_title_":"","m6f_cat_font_title":"Article category tag","m6f_cat_font_settings":"","m6f_cat_font_family":"","m6f_cat_font_size":"","m6f_cat_font_line_height":"","m6f_cat_font_style":"","m6f_cat_font_weight":"","m6f_cat_font_transform":"","m6f_cat_font_spacing":"","m6f_cat_":"","m6f_meta_font_title":"Article meta info","m6f_meta_font_settings":"","m6f_meta_font_family":"","m6f_meta_font_size":"","m6f_meta_font_line_height":"","m6f_meta_font_style":"","m6f_meta_font_weight":"","m6f_meta_font_transform":"","m6f_meta_font_spacing":"","m6f_meta_":"","ajax_pagination":"","ajax_pagination_infinite_stop":"","css":"","tdc_css":"","td_column_number":1,"header_color":"","ajax_pagination_next_prev_swipe":"","class":"tdi_72","tdc_css_class":"tdi_72","tdc_css_class_style":"tdi_72_rand_style"}';
block_tdi_72.td_column_number = "1";
block_tdi_72.block_type = "td_block_7";
block_tdi_72.post_count = "3";
block_tdi_72.found_posts = "77";
block_tdi_72.header_color = "";
block_tdi_72.ajax_pagination_infinite_stop = "";
block_tdi_72.max_num_page = "26";
tdBlocksArray.push(block_tdi_72);

</script>
<h4 class="block-title"><span class="td-pulldown-size">EVEN MORE NEWS</span></h4>
<div id="tdi_72" class="td_block_inner">
<div class="td-block-span12 lazy">
<div class="td_module_6 td_module_wrap td-animation-stack td-cpt-post">
<div class="td-module-thumb">
<a href="https://practicalastrophotography.com/zwo-caa-camera-angle-adjuster-in-depth-review" rel="bookmark" class="td-image-wrap" title="Xbox One to launch in China this month after all">
<img class="entry-thumb" alt="" title="Xbox One to launch in China this month after all" data-type="image_tag" src="https://practicalastrophotography.com/uploads/post/68926d8d151ac.png" width="100" height="75">
</a>
</div>
<div class="item-details">
<h3 class="entry-title td-module-title">
<a href="https://practicalastrophotography.com/zwo-caa-camera-angle-adjuster-in-depth-review" rel="bookmark" title="Xbox One to launch in China this month after all"> ZWO CAA (CAMERA ANGLE ADJUSTER) IN-DEPTH REVIEW</a>
</h3>
<div class="meta-info">
<span class="td-post-date">
<time class="entry-date updated td-module-date" datetime="2025-04-24T06:37:07+00:00">Aug 05, 2025</time>
</span>
</div>
</div>
</div>
</div>
<div class="td-block-span12 lazy">
<div class="td_module_6 td_module_wrap td-animation-stack td-cpt-post">
<div class="td-module-thumb">
<a href="https://practicalastrophotography.com/astrophotography-in-the-wilderness" rel="bookmark" class="td-image-wrap" title="Xbox One to launch in China this month after all">
<img class="entry-thumb" alt="" title="Xbox One to launch in China this month after all" data-type="image_tag" src="https://practicalastrophotography.com/uploads/post/68c8347348925.jpeg" width="100" height="75">
</a>
</div>
<div class="item-details">
<h3 class="entry-title td-module-title">
<a href="https://practicalastrophotography.com/astrophotography-in-the-wilderness" rel="bookmark" title="Xbox One to launch in China this month after all"> ASTROPHOTOGRAPHY IN THE WILDERNESS</a>
</h3>
<div class="meta-info">
<span class="td-post-date">
<time class="entry-date updated td-module-date" datetime="2025-04-24T06:37:07+00:00">Sep 15, 2025</time>
</span>
</div>
</div>
</div>
</div>
<div class="td-block-span12 lazy">
<div class="td_module_6 td_module_wrap td-animation-stack td-cpt-post">
<div class="td-module-thumb">
<a href="https://practicalastrophotography.com/anza-borrego-desert-state-park" rel="bookmark" class="td-image-wrap" title="Xbox One to launch in China this month after all">
<img class="entry-thumb" alt="" title="Xbox One to launch in China this month after all" data-type="image_tag" src="https://practicalastrophotography.com/uploads/post/686c55553b030.jpg" width="100" height="75">
</a>
</div>
<div class="item-details">
<h3 class="entry-title td-module-title">
<a href="https://practicalastrophotography.com/anza-borrego-desert-state-park" rel="bookmark" title="Xbox One to launch in China this month after all"> ANZA-BORREGO DESERT STATE PARK</a>
</h3>
<div class="meta-info">
<span class="td-post-date">
<time class="entry-date updated td-module-date" datetime="2025-04-24T06:37:07+00:00">Jul 08, 2025</time>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="td-pb-span4">
<div class="td_block_wrap td_block_popular_categories tdi_73 widget widget_categories td-pb-border-top td_block_template_1" data-td-block-uid="tdi_73">
<h4 class="block-title"><span class="td-pulldown-size">POPULAR CATEGORY</span></h4>
<ul class="td-pb-padding-side">
<li>
<a href="https://practicalastrophotography.com/category/widefield-astrophotography">
Widefield Astrophotography
<span class="td-cat-no">4</span>
</a>
</li>
<li>
<a href="https://practicalastrophotography.com/category/astrophotography">
Astrophotography
<span class="td-cat-no">9</span>
</a>
</li>
<li>
<a href="https://practicalastrophotography.com/category/image-processing">
Image processing
<span class="td-cat-no">8</span>
</a>
</li>
<li>
<a href="https://practicalastrophotography.com/category/image-acquisition">
Image Acquisition
<span class="td-cat-no">14</span>
</a>
</li>
<li>
<a href="https://practicalastrophotography.com/category/featured">
Featured
<span class="td-cat-no">2</span>
</a>
</li>
<li>
<a href="https://practicalastrophotography.com/category/destinations">
Destinations
<span class="td-cat-no">7</span>
</a>
</li>
<li>
<a href="https://practicalastrophotography.com/category/reviews">
Reviews
<span class="td-cat-no">2</span>
</a>
</li>


</ul>
</div>
</div>
</div>
</div>

<!-- Sub Footer -->
<div class="td-sub-footer-container td-container td-container-border ">
<div class="td-pb-row">
<div class="td-pb-span8 td-sub-footer-menu">
<div class="td-pb-padding-side">
<div class="menu-td-demo-footer-menu-container">
<ul id="menu-td-demo-footer-menu" class="td-subfooter-menu">
<li id="menu-item-41"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-first td-menu-item td-normal-menu menu-item-41">
<a href="#">Disclaimer</a></li>
<li id="menu-item-42"
class="menu-item menu-item-type-custom menu-item-object-custom td-menu-item td-normal-menu menu-item-42">
<a href=" https://practicalastrophotography.com/privacy-policy ">Privacy</a></li>
<li id="menu-item-43"
class="menu-item menu-item-type-custom menu-item-object-custom td-menu-item td-normal-menu menu-item-43">
<a href="https://practicalastrophotography.com/advertise">Advertise</a>
</li>

<li id="menu-item-43"
class="menu-item menu-item-type-custom menu-item-object-custom td-menu-item td-normal-menu menu-item-43">
<a href="https://practicalastrophotography.com/contact">Contact</a>
</li>
<!-- <li id="menu-item-44"
class="menu-item menu-item-type-custom menu-item-object-custom td-menu-item td-normal-menu menu-item-44">
<a href="#">Contact Us</a></li> -->
</ul>
</div>
</div>
</div>

<div class="td-pb-span4 td-sub-footer-copy">
<div class="td-pb-padding-side">
&copy; Practical Astrophotography 2017 - 2025
</div>
</div>
</div>
</div>
<script>
setTimeout(function () {
$('img').each(function () {
// Add to all images, or target specific class
if (!$(this).attr('referrerpolicy')) {
$(this).attr('referrerpolicy', 'no-referrer');
}
});
}, 500);
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
// Select all the lazy-loaded slider items
const lazyItems = document.querySelectorAll('.td_module_slide.lazy');

// Observer options
const observerOptions = {
root: null, // Use the viewport as the root
rootMargin: '0px', // No offset from the viewport edges
threshold: 0.1 // Trigger when 10% of the item is visible
};

// Load the content (image, title, etc.) when the item enters the viewport
const loadContent = (item) => {
// Load the content from the data attributes
const link = item.getAttribute('data-src');
const image = item.getAttribute('data-image');
const title = item.getAttribute('data-title');
const author = item.getAttribute('data-author');
const publishedAt = item.getAttribute('data-published_at');

// Set the image source and other content
item.querySelector('.td-image-wrap').setAttribute('href', link);
item.querySelector('.td-image-wrap img').setAttribute('src', image);
item.querySelector('.entry-title').innerHTML = title;
item.querySelector('.td-post-author-name a').textContent = author;
item.querySelector('.entry-date').textContent = new Date(publishedAt).toLocaleDateString();

// Remove the 'lazy' class and add opacity for the fade-in effect
item.classList.remove('lazy');
item.style.opacity = '1';
};

// Create an intersection observer
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
loadContent(entry.target); // Load the content when the item is in the viewport
observer.unobserve(entry.target); // Stop observing the item once loaded
}
});
}, observerOptions);

// Start observing the lazy items
lazyItems.forEach(item => {
observer.observe(item);
});
});
</script>
</div>
</div>

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/wordpress\/*"},{"not":{"href_matches":["\/wordpress\/wp-*.php","\/wordpress\/wp-admin\/*","\/wordpress\/wp-content\/uploads\/*","\/wordpress\/wp-content\/*","\/wordpress\/wp-content\/plugins\/*","\/wordpress\/wp-content\/themes\/Newsmag\/*","\/wordpress\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>

<script src="https://practicalastrophotography.com/assets/input-mask.js"></script>
<script type="text/javascript"
src="https://practicalastrophotography.com/web/wp-content/plugins/td-composer/legacy/Newsmag/js/tagdiv_theme.min.js?ver=5.4.3.2"
id="td-site-min-js">
</script>
<script type="text/javascript" src="https://practicalastrophotography.com/web/wp-includes/js/comment-reply.min.js?ver=6.8"
id="comment-reply-js" async="async" data-wp-strategy="async"></script>

<!-- JS generated by theme -->

<script type="text/javascript" id="td-generated-footer-js">
jQuery(document).ready(function () {
jQuery("#tdi_21").iosSlider({
snapToChildren: true,
desktopClickDrag: true,
keyboardControls: false,
responsiveSlideContainer: true,
responsiveSlides: true,


infiniteSlider: true,
navPrevSelector: jQuery("#tdi_21 .prevButton"),
navNextSelector: jQuery("#tdi_21 .nextButton"),
onSliderLoaded: td_resize_normal_slide,
onSliderResize: td_resize_normal_slide_and_update
});
});
$(document).ready(function () {
setTimeout(function () {
$('.alert-success').fadeOut();
}, 2000);
});
$(document).ready(function () {
setTimeout(function () {
$('.alert-danger').fadeOut();
}, 2000);
});

</script>

<script>

$(document).ready(function () {

$.validator.addMethod("strongPassword", function (value) {
return /^(?=.*[A-Z])(?=.*[a-z])((?=.*[0-9])|(?=.*?[#?!@$%^&*-]))/.test(value);
},
"The password must contain at least one number, at least one lowercase letter, and at least one uppercase letter"
);

$("#myFormRegister").validate({
rules: {
email: {
required: true,
email: true
},
f_name: "required",
l_name: "required",
password: {
required: true,
minlength: 8,
strongPassword: true
},
confirm_password: {
required: true,
equalTo: "#password"
},
accept_terms: {
required: true
},
card_number: {
required: true,

},
expiry_month: {

required: true
},
expiry_year: {

required: true
},
cvv: {
required: true,

digits: true,
minlength: 3,
maxlength: 4
},
card_holder_name: "required",
},
messages: {
email: "Please enter a valid email address",
f_name: "Please enter your first name",
l_name: "Please enter your last name",
password: {
required: "Please provide a password",
minlength: "Your password must be at least 8 characters long",
strongPassword: "Your password must contain at least one number, one lowercase letter, and one uppercase letter"
},
confirm_password: {
required: "Please confirm your password",
equalTo: "Passwords do not match"
},
accept_terms: "You must accept the terms",
card_number: {
required: "Please enter your card number"
},
expiry_month: {
required: "Please enter card expiry Month",
},
expiry_year: {
required: "Please enter card expiry Year",
},
cvv: {
required: "Please enter CVV",
digits: "CVV must be numeric",
minlength: "CVV must be 3 or 4 digits",
maxlength: "CVV must be 3 or 4 digits"
},
card_holder_name: "Please enter name of the Card",

},errorPlacement: function (error, element) {
$(element).parents('.form-group').append(error)
},
highlight: function (element, errorClass, validClass) {
$(element).addClass('is-invalid');
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass('is-invalid');
},
});
});
$(document).ready(function () {
$('#creditCardView').show();
$('input[name="payment_method"]').on('change', function () {
if ($(this).val() === 'credit_card') {
$('#creditCardView').show();
$('#paypalView').hide();
} else if ($(this).val() === 'paypal') {
$('#creditCardView').hide();
$('#paypalView').show();
}
});
});
</script>
<script>
var td_res_context_registered_atts = [];

</script>

</body>

</html>

Ads.Txt Alerts - A trading name of Red Volcano Limited

Waterloo Buildings, Second Floor Rear, 53 London Road, Southampton, Hampshire, United Kingdom, SO15 2AD

© Red Volcano 2020. All Rights Reserved.