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=" » Feed" href="https://johnbosleyphotography.com/feed/" /><link rel="alternate" type="application/rss+xml" title=" » Comments Feed" href="https://johnbosleyphotography.com/comments/feed/" /><link rel="alternate" type="application/rss+xml" title=" » 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&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> </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&ssl=1 674w, https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2017/03/blog-featured-banner.jpg?resize=400%2C53&ssl=1 400w, https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2017/03/blog-featured-banner.jpg?resize=30%2C4&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&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&ssl=1 527w, https://i0.wp.com/johnbosleyphotography.com/wp-content/uploads/2022/02/cropped-JBP-logo-600.png?resize=400%2C87&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 & 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’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’ve got questions or want to meet, get in touch.</center></p><p><center>You can fill out this contact form and I’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't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn'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 © 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.