PageSourceSearch

https://johnbosleyphotography.com/contact-me/

html johnbosleyphotography.com collected 2026-10-04 06:58:06 UTC 75,056 bytes, 222 lines download raw bytes

1<!DOCTYPE html><html lang="en-US" class="no-js"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> 
1<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
1<title>Contact Me</title><link rel="stylesheet" id="siteground-optimizer-combined-css-ac7b3a0b742d0b0d59a31e31b29c7072" href="https://johnbosleyphotography.com/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-ac7b3a0b742d0b0d59a31e31b29c7072.css" media="all" /><meta name='robots' content='max-image-preview:large' /><link rel='dns-prefetch' href='//stats.wp.com' /><link rel='preconnect' href='//i0.wp.com' /><link rel='preconnect' href='//c0.wp.com' /><link rel="alternate" type="application/rss+xml" title=" &raquo; Feed" href="https://johnbosleyphotography.com/feed/" /><link rel="alternate" type="application/rss+xml" title=" &raquo; Comments Feed" href="https://johnbosleyphotography.com/comments/feed/" /><link rel="alternate" type="application/rss+xml" title=" &raquo; Contact Me Comments Feed" href="https://johnbosleyphotography.com/contact-me/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://johnbosleyphotography.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjohnbosleyphotography.com%2Fcontact-me%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://johnbosleyphotography.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjohnbosleyphotography.com%2Fcontact-me%2F&#038;format=xml" /> <style id='wp-img-auto-sizes-contain-inline-css'> img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
2/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ </style> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji {
3 display: inline !important;
4 border: none !important;
5 box-shadow: none !important;
6 height: 1em !important;
7 width: 1em !important;
8 margin: 0 0.07em !important;
9 vertical-align: -0.1em !important;
10 background: none !important;
11 padding: 0 !important;
12 }
13/*# sourceURL=wp-emoji-styles-inline-css */ </style> <style id='global-styles-inline-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--color--primary: #101010;--wp--preset--color--secondary: #0bb4aa;--wp--preset--color--header-footer: #101010;--wp--preset--color--tertiary: #6C6C77;--wp--preset--color--lightgrey: #D9D9D9;--wp--preset--color--foreground: #000;--wp--preset--color--background: #f9fafd;--wp--preset--color--light-background: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
13--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--gradient--black-primary: linear-gradient(180deg, var(--wp--preset--color--secondary) 0%, var(--wp--preset--color--secondary) 73%, var(--wp--preset--color--background) 73%, var(--wp--preset--color--background) 100%);--wp--preset--gradient--black-secondary: linear-gradient(135deg,rgba(0,0,0,1) 50%,var(--wp--preset--color--tertiary) 100%);--wp--preset--font-size--small: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);--wp--preset--font-size--medium: clamp(16px, 1rem + ((1vw - 3.2px) * 0.417), 20px);--wp--preset--font-size--large: clamp(22px, 1.375rem + ((1vw - 3.2px) * 1.458), 36px);--wp--preset--font-size--x-large: clamp(30px, 1.875rem + ((1vw - 3.2px) * 2.083), 50px);--wp--preset--font-size--x-small: clamp(14px, 0.875rem + ((1vw - 3.2px) * 1), 14px);--wp--preset--font-size--max-36: clamp(24px, 1.5rem + ((1vw - 3.2px) * 1.25), 36px);--wp--preset--font-size--max-48: clamp(26px, 1.625rem + ((1vw - 3.2px) * 2.292), 48px);--wp--preset--font-size--max-60: clamp(30px, 1.875rem + ((1vw - 3.2px) * 3.125), 60px);--wp--preset--font-size--max-72: clamp(38px, 2.375rem + ((1vw - 3.2px) * 3.542), 72px);--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--spacing--x-small: 20px;--wp--preset--spacing--small: 40px;--wp--preset--spacing--medium: 60px;--wp--preset--spacing--large: 80px;--wp--preset--spacing--x-large: 100px;
13--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--font-weight--black: 900;--wp--custom--font-weight--bold: 700;--wp--custom--font-weight--extra-bold: 800;--wp--custom--font-weight--light: 300;--wp--custom--font-weight--medium: 500;--wp--custom--font-weight--regular: 400;--wp--custom--font-weight--semi-bold: 600;--wp--custom--line-height--body: 1.75;--wp--custom--line-height--heading: 1.1;--wp--custom--line-height--medium: 1.5;--wp--custom--line-height--one: 1;--wp--custom--spacing--outer: 30px;}:root { --wp--style--global--content-size: 1140px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 20px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 20px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 20px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 20px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 20px;}:root :where(.is-layout-grid){gap: 20px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}body{font-size: var(--wp--preset--font-size--small);font-weight: var(--wp--custom--font-weight--regular);line-height: var(--wp--custom--line-height--body);--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--primary);text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-radius: 0;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 10px;padding-right: 25px;padding-bottom: 10px;padding-left: 25px;text-decoration: none;text-transform: inherit;}.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-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-header-footer-color{color: var(--wp--preset--color--header-footer) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-lightgrey-color{color: var(--wp--preset--color--lightgrey) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-light-background-color{color: var(--wp--preset--color--light-background) !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-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-header-footer-background-color{background-color: var(--wp--preset--color--header-footer) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-lightgrey-background-color{background-color: var(--wp--preset--color--lightgrey) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-light-background-background-color{background-color: var(--wp--preset--color--light-background) !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-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-header-footer-border-color{border-color: var(--wp--preset--color--header-footer) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-lightgrey-border-color{border-color: var(--wp--preset--color--lightgrey) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-light-background-border-color{border-color: var(--wp--preset--color--light-background) !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;}
13.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-black-primary-gradient-background{background: var(--wp--preset--gradient--black-primary) !important;}.has-black-secondary-gradient-background{background: var(--wp--preset--gradient--black-secondary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.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;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-max-36-font-size{font-size: var(--wp--preset--font-size--max-36) !important;}.has-max-48-font-size{font-size: var(--wp--preset--font-size--max-48) !important;}.has-max-60-font-size{font-size: var(--wp--preset--font-size--max-60) !important;}.has-max-72-font-size{font-size: var(--wp--preset--font-size--max-72) !important;}
14/*# sourceURL=global-styles-inline-css */ </style> <style id='inspiro-style-inline-css'> body, button, input, select, textarea {
15font-family: 'Inter', sans-serif;
16font-weight: 400;
17}
18@media screen and (min-width: 782px) {
19body, button, input, select, textarea {
20font-size: 16px;
21line-height: 1.8;
22} }
23body:not(.wp-custom-logo) a.custom-logo-text {
24font-family: 'Montserrat', sans-serif;
25font-weight: 700;
26text-transform: uppercase;
27}
28@media screen and (min-width: 782px) {
29body:not(.wp-custom-logo) a.custom-logo-text {
30font-size: 26px;
31line-height: 1.8;
32} }
33h1, h2, h3, h4, h5, h6, .home.blog .entry-title, .page .entry-title, .page-title, #comments>h3, #respond>h3, .wp-block-button a, .entry-footer {
34font-family: 'Inter', sans-serif;
35font-weight: 700;
36line-height: 1.4;
37}
38.site-title {
39font-family: 'Inter', sans-serif;
40font-weight: 700;
41line-height: 1.25;
42}
43@media screen and (min-width: 782px) {
44.site-title {
45font-size: 80px;
46} }
47.site-description {
48font-family: 'Inter', sans-serif;
49line-height: 1.8;
50}
51@media screen and (min-width: 782px) {
52.site-description {
53font-size: 20px;
54} }
55.custom-header-button {
56font-family: 'Inter', sans-serif;
57line-height: 1.8;
58}
59@media screen and (min-width: 782px) {
60.custom-header-button {
61font-size: 16px;
62} }
63.navbar-nav a {
64font-family: 'Montserrat', sans-serif;
65font-weight: 500;
66line-height: 1.8;
67}
68@media screen and (min-width: 782px) {
69.navbar-nav a {
70font-size: 16px;
71} }
72@media screen and (max-width: 64em) {
73.navbar-nav li a {
74font-family: 'Montserrat', sans-serif;
75font-size: 16px;
76font-weight: 600;
77text-transform: uppercase;
78line-height: 1.8;
79} }
80/*# sourceURL=inspiro-style-inline-css */ </style> 
80<script src="https://c0.wp.com/c/6.9.9/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
80 
80<script src="https://c0.wp.com/c/6.9.9/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
80<link rel="https://api.w.org/" href="https://johnbosleyphotography.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://johnbosleyphotography.com/wp-json/wp/v2/pages/583" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://johnbosleyphotography.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.9.9" /><link rel="canonical" href="https://johnbosleyphotography.com/contact-me/" /><link rel='shortlink' href='https://wp.me/P9Lqls-9p' /> <style>img#wpstats{display:none}</style> <style id="inspiro-custom-header-styles"> .site-title,
81 .site-description {
82 position: absolute;
83 clip: rect(1px, 1px, 1px, 1px);
84 } 
85 .custom-header-button {
86 color: #ffffff;
87 border-color: #ffffff;
88 } 
89 .custom-header-button:hover {
90 color: #ffffff;
91 } 
92 .custom-header-button:hover {
93 background-color: #ffffff !important;
94 border-color: #ffffff !important;
95 } 
96 .headroom--not-top .navbar,
97 .has-header-image.home.blog .headroom--not-top .navbar,
98 .has-header-image.inspiro-front-page .headroom--not-top .navbar,
99 .has-header-video.home.blog .headroom--not-top .navbar,
100 .has-header-video.inspiro-front-page .headroom--not-top .navbar {
101 background-color: rgba(0,0,0,0.9);
102 } 
103 a.custom-logo-text:hover {
104 color: #ffffff;
105 } 
106 /* hero section */ 
107 .has-header-image .custom-header-media:before {
108 background-image: linear-gradient(to bottom,
109 rgba(0, 0, 0, 0.3) 0%,
110 rgba(0, 0, 0, 0.5) 100%);
111 /*background-image: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0.5) 100%)*/
112 } 
113 /* content */ 
114 /* sidebar */ 
115 /* footer */ 
116 /* general */ </style> <style id="wp-custom-css"> .entry-comments { visibility: hidden !important; }
117.entry-date { visibility: hidden !important; }
118.entry-date::before { visibility: hidden !important; }
119@media screen and (min-width: 48em) {
120 .page-template-default .headroom--not-top .navbar, .has-header-image.home.blog .headroom--not-top .navbar, .has-header-image.inspiro-front-page .headroom--not-top .navbar, .has-header-video.home.blog .headroom--not-top .navbar, .has-header-video.inspiro-front-page .headroom--not-top .navbar {
121 background: rgba(0,0,0,.6);
122 }
123}
124.page .full-width .entry-content {
125 max-width: 75%;
126 Margin: 10px;
127 padding: 15px;
128} </style></head><body class="wp-singular page-template page-template-page-templates page-template-full-width-builder-bb page-template-page-templatesfull-width-builder-bb-php page page-id-583 wp-custom-logo wp-embed-responsive wp-theme-inspiro inspiro--with-page-nav post-display-content-excerpt title-tagline-hidden colors-light"><aside id="side-nav" class="side-nav" tabindex="-1"><div class="side-nav__scrollable-container"><div class="side-nav__wrap"><div class="side-nav__close-button"> <button type="button" class="navbar-toggle"> <span class="screen-reader-text">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button></div><nav class="mobile-menu-wrapper" aria-label="Mobile Menu" role="navigation"><ul id="menu-primary-navigation" class="nav navbar-nav"><li id="menu-item-1116" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1116"><a href="https://johnbosleyphotography.com/">About</a></li><li id="menu-item-8063" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8063"><a href="#">Blog<svg class="svg-icon svg-icon-angle-down" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="21" height="32" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path></svg></a><ul class="sub-menu"><li id="menu-item-6311" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6311"><a href="http://johnbosleyphotography.com/category/wedding/">Wedding Posts</a></li><li id="menu-item-8060" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8060"><a href="http://johnbosleyphotography.com/category/engagement/">Engagement Posts</a></li><li id="menu-item-8061" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8061"><a href="http://johnbosleyphotography.com/category/senior/">HS Senior Posts</a></li><li id="menu-item-8062" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8062"><a href="https://johnbosleyphotography.com/category/personal/">Personal Posts</a></li></ul></li><li id="menu-item-8072" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-583 current_page_item menu-item-8072"><a href="https://johnbosleyphotography.com/contact-me/" aria-current="page">Contact</a></li><li id="menu-item-7958" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7958"><a href="#">Weddings<svg class="svg-icon svg-icon-angle-down" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="21" height="32" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path></svg></a><ul class="sub-menu"><li id="menu-item-7960" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7960"><a href="https://johnbosleyphotography.com/wedding-pricing/">Wedding Pricing</a></li><li id="menu-item-6314" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6314"><a href="https://johnbosleyphotography.com/testimonials/">Reviews</a></li><li id="menu-item-7959" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7959"><a href="https://johnbosleyphotography.com/wedding-faq/">Wedding FAQ</a></li><li id="menu-item-7962" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7962"><a href="https://johnbosleyphotography.com/weddings/wedding-inquiry/">Wedding Inquiry</a></li></ul></li><li id="menu-item-7448" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7448"><a href="https://johnbosleyphotography.com/other-photography-services/">Services<svg class="svg-icon svg-icon-angle-down" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="21" height="32" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path></svg></a><ul class="sub-menu"><li id="menu-item-7931" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7931"><a href="https://johnbosleyphotography.com/denver-high-school-senior-portraits/">High School Senior Portraits</a></li><li id="menu-item-7450" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7450"><a href="https://johnbosleyphotography.com/headshots/">Headshots</a></li><li id="menu-item-7449" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7449"><a href="https://johnbosleyphotography.com/event-photography/">Event Photography</a></li></ul></li></ul></nav><div id="text-7" class="widget widget_text"><h3 class="title">Wedding Wire Reviews</h3><div class="textwidget"><p>
128<script src='//www.weddingwire.com/assets/vendor/widgets/my-reviews.js' type='application/javascript'></script>
128</p><div class='ww-reset ww-reviews-widget' id='ww-widget-reviews'><div class='ww-reviews-placeholder'> Read all of our wedding reviews on our<br /> <a target="_blank" href="https://www.weddingwire.com/biz/john-bosley-photography-san-francisco/35a32b4d956cad22.html">John Bosley Photography</a><br /> Storefront at<br /> <a alt="WeddingWire" href="https://www.weddingwire.com"><img decoding="async" data-recalc-dims="1" height="19" width="83" src="https://i0.wp.com/www.weddingwire.com/assets/widgets/logo/WWlogo-83x19.gif?resize=83%2C19" alt="Wwlogo 83x19" /><br /> </a></div></div><p>
128<script> WeddingWire.createReview({"vendorId":"35a32b4d956cad22", "id":"ww-widget-reviews" }); </script>
128</p></div><div class="clear"></div></div><div id="text-3" class="widget widget_text"><h3 class="title">Personal</h3><div class="textwidget"><p>email: [email protected]<br /> phone: 720-938-4689</p></div><div class="clear"></div></div><div id="text-8" class="widget widget_text"><div class="textwidget"><p><center>Featured On</center>&nbsp;</p><p><center><img fetchpriority="high" decoding="async" data-recalc-dims="1" class="aligncenter size-full wp-image-6290" src="https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2017/03/blog-featured-banner.jpg?resize=674%2C90" alt="" width="674" height="90" srcset="https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2017/03/blog-featured-banner.jpg?w=674&amp;ssl=1 674w, https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2017/03/blog-featured-banner.jpg?resize=400%2C53&amp;ssl=1 400w, https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2017/03/blog-featured-banner.jpg?resize=30%2C4&amp;ssl=1 30w" sizes="(max-width: 674px) 100vw, 674px" /></center></p></div><div class="clear"></div></div></div></div></aside><div class="side-nav-overlay"></div><div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a><header id="masthead" class="site-header" role="banner"><div id="site-navigation" class="navbar"><div class="header-inner inner-wrap  "><div class="header-logo-wrapper"> <a href="https://johnbosleyphotography.com/" class="custom-logo-link" rel="home"><img width="527" height="114" src="https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2022/02/cropped-JBP-logo-600.png?fit=527%2C114&amp;ssl=1" class="custom-logo" alt="" decoding="async" srcset="https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2022/02/cropped-JBP-logo-600.png?w=527&amp;ssl=1 527w, https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2022/02/cropped-JBP-logo-600.png?resize=400%2C87&amp;ssl=1 400w" sizes="100vw" /></a></div><div class="header-navigation-wrapper"><nav class="primary-menu-wrapper navbar-collapse collapse" aria-label="Top Horizontal Menu" role="navigation"><ul id="menu-primary-navigation-1" class="nav navbar-nav dropdown sf-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1116"><a href="https://johnbosleyphotography.com/">About</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8063"><a href="#">Blog<svg class="svg-icon svg-icon-angle-down" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="21" height="32" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path></svg></a><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6311"><a href="http://johnbosleyphotography.com/category/wedding/">Wedding Posts</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8060"><a href="http://johnbosleyphotography.com/category/engagement/">Engagement Posts</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8061"><a href="http://johnbosleyphotography.com/category/senior/">HS Senior Posts</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8062"><a href="https://johnbosleyphotography.com/category/personal/">Personal Posts</a></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-583 current_page_item menu-item-8072"><a href="https://johnbosleyphotography.com/contact-me/" aria-current="page">Contact</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7958"><a href="#">Weddings<svg class="svg-icon svg-icon-angle-down" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="21" height="32" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path></svg></a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7960"><a href="https://johnbosleyphotography.com/wedding-pricing/">Wedding Pricing</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6314"><a href="https://johnbosleyphotography.com/testimonials/">Reviews</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7959"><a href="https://johnbosleyphotography.com/wedding-faq/">Wedding FAQ</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7962"><a href="https://johnbosleyphotography.com/weddings/wedding-inquiry/">Wedding Inquiry</a></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7448"><a href="https://johnbosleyphotography.com/other-photography-services/">Services<svg class="svg-icon svg-icon-angle-down" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="21" height="32" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path></svg></a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7931"><a href="https://johnbosleyphotography.com/denver-high-school-senior-portraits/">High School Senior Portraits</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7450"><a href="https://johnbosleyphotography.com/headshots/">Headshots</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7449"><a href="https://johnbosleyphotography.com/event-photography/">Event Photography</a></li></ul></li></ul></nav></div><div class="header-widgets-wrapper"><div class="header_social"></div><div id="sb-search" class="sb-search" style="display: none;"><form method="get" id="searchform" action="https://johnbosleyphotography.com/"> <label for="search-form-input"> <span class="screen-reader-text">Search for:</span> <input type="search" class="sb-search-input" placeholder="Type your keywords and hit Enter..." name="s" id="search-form-input" autocomplete="off" /> </label> <button class="sb-search-button-open" aria-expanded="false"> <span class="sb-icon-search"> <svg class="svg-icon svg-icon-search" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23"><path d="M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 
128C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z" transform="translate(-20 -31)" /></svg> </span> </button> <button class="sb-search-button-close" aria-expanded="false"> <span class="sb-icon-search"> <svg class="svg-icon svg-icon-cross" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><polygon fill="" fill-rule="evenodd" points="6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102" /></svg> </span> </button></form></div> <button type="button" class="navbar-toggle"> <span class="screen-reader-text">Toggle sidebar &amp; navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button></div></div><!-- .inner-wrap --></div><!-- #site-navigation --></header><!-- #masthead --><div class="site-content-contain"><div id="content" class="site-content"><main id="main" class="site-main" role="main"><div class="builder-wrap full-width"><article id="post-583" class="post-583 page type-page status-publish hentry"><header class="entry-header"><div class="inner-wrap"><h1 class="entry-title">Contact Me</h1></div><!-- .inner-wrap --></header><!-- .entry-header --><div class="entry-content"><p><center>I love meeting and getting to know each other before you decide to book me. It&#8217;s important. You should like me and you should trust me. And really, chatting over a cup of coffee or a glass of beer, in person or virtually, is a great way to get to know each other. So please, whether you&#8217;ve got questions or want to meet, get in touch.</center></p><p><center>You can fill out this contact form and I&#8217;ll get right back to you. Or, if you prefer, please feel free to email, call or even text. It all works for me.</center></p><p><center><b>John Bosley<br /> 720-938-4689</b><br /> <a href="mailto:[email protected]">john at johnbosleyphotography dot com<br /> </a></center></p> <noscript class="ninja-forms-noscript-message"> Notice: JavaScript is required for this content.</noscript><div id="nf-form-1-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-1" aria-describedby="nf-form-errors-1" role="form"><div class="nf-loading-spinner"></div></div> <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded--> 
128<script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='1';form.settings={"objectType":"Form Setting","editActive":"","title":"Contact Me","key":"","created_at":"2018-03-17 17:13:00","default_label_pos":"above","conditions":[],"show_title":"1","clear_complete":"1","hide_complete":"1","wrapper_class":"","element_class":"","add_submit":"1","logged_in":"","not_logged_in_msg":"","sub_limit_number":"","sub_limit_msg":"","calculations":[],"formContentData":["name","email","preferred_pronouns_1769298101334","message","submit"],"container_styles_background-color":"","container_styles_border":"","container_styles_border-style":"","container_styles_border-color":"","container_styles_color":"","container_styles_height":"","container_styles_width":"","container_styles_font-size":"","container_styles_margin":"","container_styles_padding":"","container_styles_display":"","container_styles_float":"","container_styles_show_advanced_css":"0","container_styles_advanced":"","title_styles_background-color":"","title_styles_border":"","title_styles_border-style":"","title_styles_border-color":"","title_styles_color":"","title_styles_height":"","title_styles_width":"","title_styles_font-size":"","title_styles_margin":"","title_styles_padding":"","title_styles_display":"","title_styles_float":"","title_styles_show_advanced_css":"0","title_styles_advanced":"","row_styles_background-color":"","row_styles_border":"","row_styles_border-style":"","row_styles_border-color":"","row_styles_color":"","row_styles_height":"","row_styles_width":"","row_styles_font-size":"","row_styles_margin":"","row_styles_padding":"","row_styles_display":"","row_styles_show_advanced_css":"0","row_styles_advanced":"","row-odd_styles_background-color":"","row-odd_styles_border":"","row-odd_styles_border-style":"","row-odd_styles_border-color":"","row-odd_styles_color":"","row-odd_styles_height":"","row-odd_styles_width":"","row-odd_styles_font-size":"","row-odd_styles_margin":"","row-odd_styles_padding":"","row-odd_styles_display":"","row-odd_styles_show_advanced_css":"0","row-odd_styles_advanced":"","success-msg_styles_background-color":"","success-msg_styles_border":"","success-msg_styles_border-style":"","success-msg_styles_border-color":"","success-msg_styles_color":"","success-msg_styles_height":"","success-msg_styles_width":"","success-msg_styles_font-size":"","success-msg_styles_margin":"","success-msg_styles_padding":"","success-msg_styles_display":"","success-msg_styles_show_advanced_css":"0","success-msg_styles_advanced":"","error_msg_styles_background-color":"","error_msg_styles_border":"","error_msg_styles_border-style":"","error_msg_styles_border-color":"","error_msg_styles_color":"","error_msg_styles_height":"","error_msg_styles_width":"","error_msg_styles_font-size":"","error_msg_styles_margin":"","error_msg_styles_padding":"","error_msg_styles_display":"","error_msg_styles_show_advanced_css":"0","error_msg_styles_advanced":"","currency":"","unique_field_error":"A form with this value has already been submitted.","allow_public_link":0,"embed_form":"","form_title_heading_level":"3","ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":false,"fieldsMarkedRequired":"Fields marked with an <span class=\"ninja-forms-req-symbol\">*<\/span> are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"m\/d\/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","
128nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn&#039;t load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"idAttribute":"id","label":"Name","key":"name","type":"textbox","created_at":"2018-03-17 17:13:00","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3277","drawerDisabled":false,"custom_name_attribute":"","personally_identifiable":"","value":"","id":1,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"idAttribute":"id","label":"Email","key":"email","type":"email","created_at":"2018-03-17 17:13:00","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","admin_label":"","help_text":"","desc_text":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3281","custom_name_attribute":"email","personally_identifiable":1,"value":"","id":2,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"idAttribute":"id","type":"firstname","label":"Preferred Pronouns","key":"preferred_pronouns_1769298101334","label_pos":"above","required":false,"default":"","placeholder":"","container_
128class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"fname","personally_identifiable":1,"value":"","drawerDisabled":false,"id":322,"beforeField":"","afterField":"","parentType":"firstname","element_templates":["firstname","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"idAttribute":"id","label":"Message","key":"message","type":"textarea","created_at":"2018-03-17 17:13:00","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","textarea_rte":"","disable_rte_mobile":"","textarea_media":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3284","value":"","id":3,"beforeField":"","afterField":"","parentType":"textarea","element_templates":["textarea","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"idAttribute":"id","label":"Submit","key":"submit","type":"submit","created_at":"2018-03-17 17:13:00","processing_label":"Processing","container_class":"","element_class":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","submit_element_hover_styles_background-color":"","submit_element_hover_styles_border":"","submit_element_hover_styles_border-style":"","submit_element_hover_styles_border-color":"","submit_element_hover_styles_color":"","submit_element_hover_styles_height":"","submit_element_hover_styles_width":"","submit_element_hover_styles_font-size":"","submit_element_hover_styles_margin":"","submit_element_hover_styles_padding":"","submit_element_hover_styles_display":"","submit_element_hover_styles_float":"","submit_element_hover_styles_show_advanced_css":0,"submit_element_hover_styles_advanced":"","cellcid":"c3287","admin_label":"","id":4,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
128</div><!-- .entry-content --></article><!-- #post-583 --></div><!-- .full-width --></main><!-- #main --></div><!-- #content --><footer id="colophon" class="site-footer" role="contentinfo"><div class="inner-wrap"><div class="site-info"> <span class="copyright"> <span> Copyright &copy; 2026 </span> <span> <a href="https://www.wpzoom.com/themes/inspiro/" target="_blank" rel="nofollow">Inspiro Theme</a> by <a href="https://www.wpzoom.com/" target="_blank" rel="nofollow">WPZOOM</a> </span> </span></div><!-- .site-info --></div><!-- .inner-wrap --></footer><!-- #colophon --></div><!-- .site-content-contain --></div><!-- #page --> 
128<script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/inspiro/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script>
128 
128<script defer src="https://johnbosleyphotography.com/wp-content/plugins/sg-cachepress/assets/js/lazysizes.min.js?ver=7.7.2" id="siteground-optimizer-lazy-sizes-js-js"></script>
128 
128<script defer src="https://johnbosleyphotography.com/wp-content/themes/inspiro/assets/js/minified/plugins.min.js?ver=2.0.3" id="inspiro-lite-js-plugins-js"></script>
128 
128<script defer src="https://johnbosleyphotography.com/wp-content/themes/inspiro/assets/js/minified/scripts.min.js?ver=2.0.3" id="inspiro-lite-script-js"></script>
128 
128<script defer id="jetpack-stats-js-before"> _stq = window._stq || [];
129_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"144289714\",\"post\":\"583\",\"tz\":\"-6\",\"srv\":\"johnbosleyphotography.com\",\"j\":\"1:14.5.1\"}") ]);
130_stq.push([ "clickTrackerInit", "144289714", "583" ]);
131//# sourceURL=jetpack-stats-js-before </script>
131 
131<script defer src="https://stats.wp.com/e-202640.js" id="jetpack-stats-js" defer data-wp-strategy="defer"></script>
131 
131<script src="https://c0.wp.com/c/6.9.9/wp-includes/js/underscore.min.js" id="underscore-js"></script>
131 
131<script src="https://c0.wp.com/c/6.9.9/wp-includes/js/backbone.min.js" id="backbone-js"></script>
131 
131<script src="https://johnbosleyphotography.com/wp-content/uploads/siteground-optimizer-assets/nf-front-end-deps.min.js?ver=3.14.1" id="nf-front-end-deps-js"></script>
131 
131<script id="nf-front-end-js-extra"> var nfi18n = {"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"","fieldsMarkedRequired":"Fields marked with an \u003Cspan class=\"ninja-forms-req-symbol\"\u003E*\u003C/span\u003E are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"m/d/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form."};
132var nfFrontEnd = {"adminAjax":"https://johnbosleyphotography.com/wp-admin/admin-ajax.php","ajaxNonce":"5f61f9a569","requireBaseUrl":"https://johnbosleyphotography.com/wp-content/plugins/ninja-forms/assets/js/","use_merge_tags":{"user":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"post":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"system":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","re
132captcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"fields":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"calculations":{"html":"html","hidden":"hidden","note":"note","unknown":"unknown"}},"opinionated_styles":"","filter_esc_status":"false","nf_consent_status_response":[]};
133var nfInlineVars = [];
134//# sourceURL=nf-front-end-js-extra </script>
134 
134<script src="https://johnbosleyphotography.com/wp-content/uploads/siteground-optimizer-assets/nf-front-end.min.js?ver=3.14.1" id="nf-front-end-js"></script>
134 
134<script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://johnbosleyphotography.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} </script>
134 
134<script type="module"> /*! This file is auto-generated */
135var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
136//# sourceURL=https://johnbosleyphotography.com/wp-includes/js/wp-emoji-loader.min.js </script>
136 
136<script id="tmpl-nf-layout" type="text/template"> <span id="nf-form-title-{{{ data.id }}}" class="nf-form-title"> {{{ ( 1 == data.settings.show_title ) ? '<h' + data.settings.form_title_heading_level + '>' + data.settings.title + '</h' + data.settings.form_title_heading_level + '>' : '' }}} </span><div class="nf-form-wrap ninja-forms-form-wrap"><div class="nf-response-msg"></div><div class="nf-debug-msg"></div><div class="nf-before-form"></div><div class="nf-form-layout"></div><div class="nf-after-form"></div></div> </script>
136 
136<script id="tmpl-nf-empty" type="text/template"> </script>
136 
136<script id="tmpl-nf-before-form" type="text/template"> {{{ data.beforeForm }}} </script>
136<script id="tmpl-nf-after-form" type="text/template"> {{{ data.afterForm }}} </script>
136<script id="tmpl-nf-before-fields" type="text/template"><div class="nf-form-fields-required">{{{ data.renderFieldsMarkedRequired() }}}</div> {{{ data.beforeFields }}} </script>
136<script id="tmpl-nf-after-fields" type="text/template"> {{{ data.afterFields }}}<div id="nf-form-errors-{{{ data.id }}}" class="nf-form-errors" role="alert"></div><div class="nf-form-hp"></div> </script>
136 
136<script id="tmpl-nf-before-field" type="text/template"> {{{ data.beforeField }}} </script>
136<script id="tmpl-nf-after-field" type="text/template"> {{{ data.afterField }}} </script>
136<script id="tmpl-nf-form-layout" type="text/template"><form><div><div class="nf-before-form-content"></div><div class="nf-form-content {{{ data.element_class }}}"></div><div class="nf-after-form-content"></div></div></form> </script>
136<script id="tmpl-nf-form-hp" type="text/template"> <label id="nf-label-field-hp-{{{ data.id }}}" for="nf-field-hp-{{{ data.id }}}" aria-hidden="true"> {{{ nfi18n.formHoneypot }}} <input id="nf-field-hp-{{{ data.id }}}" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="" aria-labelledby="nf-label-field-hp-{{{ data.id }}}" /> </label> </script>
136 
136<script id="tmpl-nf-field-layout" type="text/template"><div id="nf-field-{{{ data.id }}}-container" class="nf-field-container {{{ data.type }}}-container {{{ data.renderContainerClass() }}}"><div class="nf-before-field"></div><div class="nf-field"></div><div class="nf-after-field"></div></div> </script>
136 
136<script id="tmpl-nf-field-before" type="text/template"> {{{ data.beforeField }}} </script>
136<script id="tmpl-nf-field-after" type="text/template"> <#
137 /*
138 * Render our input limit section if that setting exists.
139 */
140 #><div class="nf-input-limit"></div> <#
141 /*
142 * Render our error section if we have an error.
143 */
144 #><div id="nf-error-{{{ data.id }}}" class="nf-error-wrap nf-error" role="alert" aria-live="assertive"></div> <#
145 /*
146 * Render any custom HTML after our field.
147 */
148 #> {{{ data.afterField }}} </script>
148 
148<script id="tmpl-nf-field-wrap" type="text/template"><div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> <#
149 /*
150 * This is our main field template. It's called for every field type.
151 * Note that must have ONE top-level, wrapping element. i.e. a div/span/etc that wraps all of the template.
152 */
153 #> <#
154 /*
155 * Render our label.
156 */
157 #> {{{ data.renderLabel() }}} <#
158 /*
159 * Render our field element. Uses the template for the field being rendered.
160 */
161 #><div class="nf-field-element">{{{ data.renderElement() }}}</div> <#
162 /*
163 * Render our Description Text.
164 */
165 #> {{{ data.renderDescText() }}}</div> </script>
165 
165<script id="tmpl-nf-field-wrap-no-label" type="text/template"><div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"><div class="nf-field-label"></div><div class="nf-field-element">{{{ data.renderElement() }}}</div><div class="nf-error-wrap"></div></div> </script>
165 
165<script id="tmpl-nf-field-wrap-no-container" type="text/template"> {{{ data.renderElement() }}}<div class="nf-error-wrap"></div> </script>
165 
165<script id="tmpl-nf-field-label" type="text/template"><div class="nf-field-label"> <# if ( data.type === "listcheckbox" || data.type === "listradio" || data.type === "listimage" || data.type === "date" || data.type === "starrating" || data.type === "signature" || data.type === "html" || data.type === "hr" ) { #> <span id="nf-label-field-{{{ data.id }}}"
166 class="nf-label-span {{{ data.renderLabelClasses() }}}"> {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 
167 {{{ data.maybeRenderHelp() }}} </span> <# } else { #> <label for="nf-field-{{{ data.id }}}"
168 id="nf-label-field-{{{ data.id }}}"
169 class="{{{ data.renderLabelClasses() }}}"> {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 
170 {{{ data.maybeRenderHelp() }}} </label> <# } #></div> </script>
170 
170<script id="tmpl-nf-field-error" type="text/template"><div class="nf-error-msg nf-error-{{{ data.id }}}" aria-live="assertive">{{{ data.msg }}}</div> </script>
170<script id="tmpl-nf-form-error" type="text/template"><div class="nf-error-msg nf-error-{{{ data.id }}}">{{{ data.msg }}}</div> </script>
170<script id="tmpl-nf-field-input-limit" type="text/template"> {{{ data.currentCount() }}} {{{ nfi18n.of }}} {{{ data.input_limit }}} {{{ data.input_limit_msg }}} </script>
170<script id="tmpl-nf-field-null" type="text/template"> </script>
170<script id="tmpl-nf-field-textbox" type="text/template"> <input
171 type="text"
172 value="{{{ _.escape( data.value ) }}}"
173 class="{{{ data.renderClasses() }}} nf-element"
174 {{{ data.renderPlaceholder() }}}
175 {{{ data.maybeDisabled() }}}
176 {{{ data.maybeInputLimit() }}}
177 id="nf-field-{{{ data.id }}}"
178 name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}"
179 {{{ data.maybeDisableAutocomplete() }}}
180 aria-invalid="false"
181 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}"
182 aria-labelledby="nf-label-field-{{{ data.id }}}"
183 {{{ data.maybeRequired() }}}
184 > </script>
184 
184<script id='tmpl-nf-field-input' type='text/template'> <input id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" type="text" value="{{{ _.escape( data.value ) }}}" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}}
185 aria-labelledby="nf-label-field-{{{ data.id }}}"
186 {{{ data.maybeRequired() }}}
187 > </script>
187 
187<script id="tmpl-nf-field-email" type="text/template"> <input
188 type="email"
189 value="{{{ _.escape( data.value ) }}}"
190 class="{{{ data.renderClasses() }}} nf-element"
191 id="nf-field-{{{ data.id }}}"
192 name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}"
193 {{{data.maybeDisableAutocomplete()}}}
194 {{{ data.renderPlaceholder() }}}
195 {{{ data.maybeDisabled() }}}
196 aria-invalid="false"
197 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}"
198 aria-labelledby="nf-label-field-{{{ data.id }}}"
199 {{{ data.maybeRequired() }}}
200 > </script>
200 
200<script id="tmpl-nf-field-firstname" type="text/template"> <input
201 type="text"
202 value="{{{ _.escape( data.value ) }}}"
203 class="{{{ data.renderClasses() }}} nf-element"
204 id="nf-field-{{{ data.id }}}"
205 name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}"
206 {{{ data.maybeDisableAutocomplete() }}}
207 {{{ data.renderPlaceholder() }}}
208 aria-invalid="false"
209 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}"
210 aria-labelledby="nf-label-field-{{{ data.id }}}"
211 {{{ data.maybeRequired() }}}
212 > </script>
212 
212<script id="tmpl-nf-field-textarea" type="text/template"><textarea id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}} {{{ data.maybeDisableAutocomplete() }}} {{{ data.maybeInputLimit() }}}
213        aria-labelledby="nf-label-field-{{{ data.id }}}"
214        {{{ data.maybeRequired() }}}
215    >{{{ _.escape( data.value ) }}}</textarea></script>
215 <!-- Rich Text Editor Templates --> 
215<script id="tmpl-nf-rte-media-button" type="text/template"> <span class="dashicons dashicons-admin-media"></span> </script>
215 
215<script id="tmpl-nf-rte-link-button" type="text/template"> <span class="dashicons dashicons-admin-links"></span> </script>
215 
215<script id="tmpl-nf-rte-unlink-button" type="text/template"> <span class="dashicons dashicons-editor-unlink"></span> </script>
215 
215<script id="tmpl-nf-rte-link-dropdown" type="text/template"><div class="rte-link"> URL <input type="url" class="widefat code link-url"> <br /> Text <input type="url" class="widefat code link-text"> <br /> <label> <input type="checkbox" class="link-new-window"> {{{ nfi18n.fieldsTextareaOpenNewWindow }}} </label> <input type="button" class="cancel-link extra" value="Cancel"> <input type="button" class="insert-link extra" value="Insert"></div> </script>
215 
215<script id="tmpl-nf-field-submit" type="text/template"> <# 
216let myType = data.type
217if('save'== data.type){
218 myType = 'button'
219}
220#> <input id="nf-field-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element " type="{{{myType}}}" value="{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}}" {{{ ( data.disabled ) ? 'aria-disabled="true" disabled="true"' : '' }}}> </script>
220<script id='tmpl-nf-field-button' type='text/template'> <button id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" class="{{{ data.classes }}} nf-element"> {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} </button> </script>
220</body></html>
221
222<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-01 14:48:39 -->

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.