<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>

	<meta charset="utf-8">
<script>
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
</script>

	<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1, user-scalable=0">
	<meta name="google" content="notranslate" />

	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO plugin v27.7 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>Doug Keeling • Graphics, Web Design, Music</title>
	<meta name="description" content="Doug Keeling is a graphic and web designer who enjoys making music, building things, and sharing videos on the net." />
	<link rel="canonical" href="https://dougkeeling.com/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Doug Keeling • Graphics, Web Design, Music" />
	<meta property="og:description" content="Doug Keeling is a graphic and web designer who enjoys making music, building things, and sharing videos on the net." />
	<meta property="og:url" content="https://dougkeeling.com/" />
	<meta property="og:site_name" content="Doug Keeling" />
	<meta property="article:publisher" content="https://facebook.com/keelingdm" />
	<meta property="article:modified_time" content="2022-09-15T16:57:44+00:00" />
	<meta property="og:image" content="https://dougkeeling.com/wp-content/uploads/2022/09/kdm-logo.jpg" />
	<meta property="og:image:width" content="1920" />
	<meta property="og:image:height" content="1080" />
	<meta property="og:image:type" content="image/jpeg" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:title" content="Doug Keeling • Graphics, Web Design, Music" />
	<meta name="twitter:description" content="Doug Keeling is a graphic and web designer who enjoys making music, building things, and sharing videos on the net." />
	<meta name="twitter:image" content="https://dougkeeling.com/wp-content/uploads/2022/09/kdm-logo.jpg" />
	<meta name="twitter:site" content="@dougkeeling" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dougkeeling.com\/","url":"https:\/\/dougkeeling.com\/","name":"Doug Keeling • Graphics, Web Design, Music","isPartOf":{"@id":"https:\/\/dougkeeling.com\/#website"},"about":{"@id":"https:\/\/dougkeeling.com\/#organization"},"datePublished":"2013-04-25T16:42:05+00:00","dateModified":"2022-09-15T16:57:44+00:00","description":"Doug Keeling is a graphic and web designer who enjoys making music, building things, and sharing videos on the net.","breadcrumb":{"@id":"https:\/\/dougkeeling.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dougkeeling.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dougkeeling.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/dougkeeling.com\/#website","url":"https:\/\/dougkeeling.com\/","name":"Doug Keeling","description":"Graphics, Websites &amp; Other Good Stuff","publisher":{"@id":"https:\/\/dougkeeling.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dougkeeling.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dougkeeling.com\/#organization","name":"Doug Keeling","url":"https:\/\/dougkeeling.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dougkeeling.com\/#\/schema\/logo\/image\/","url":"https:\/\/dougkeeling.com\/wp-content\/uploads\/2022\/09\/kdm-logo.jpg","contentUrl":"https:\/\/dougkeeling.com\/wp-content\/uploads\/2022\/09\/kdm-logo.jpg","width":1920,"height":1080,"caption":"Doug Keeling"},"image":{"@id":"https:\/\/dougkeeling.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/keelingdm","https:\/\/x.com\/dougkeeling"]}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//www.google.com' />
<link rel='dns-prefetch' href='//gumroad.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://dougkeeling.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdougkeeling.com%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://dougkeeling.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdougkeeling.com%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}</style>

<link data-optimized="1" rel='stylesheet' id='gform_basic-css' href='https://dougkeeling.com/wp-content/litespeed/css/c466f0f78eb876ece0f1196997b9c4d6.css?ver=d2b46' media='all' />
<link data-optimized="1" rel='stylesheet' id='gform_theme_components-css' href='https://dougkeeling.com/wp-content/litespeed/css/6027d31f7b5291801a964e6e55e4cb39.css?ver=bad00' media='all' />
<link data-optimized="1" rel='stylesheet' id='gform_theme-css' href='https://dougkeeling.com/wp-content/litespeed/css/cce03eb32f89a2e4e2320e0c5c0354f8.css?ver=beebc' media='all' />
<style id="wp-emoji-styles-inline-css">img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}</style>
<style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style>

<style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,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%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;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:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);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-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.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}</style>

<link data-optimized="1" rel='stylesheet' id='kdm-swiper-css-css' href='https://dougkeeling.com/wp-content/litespeed/css/c59feb0e7816a129c26983cf58e537f6.css?ver=02784' media='all' />
<link data-optimized="1" rel='stylesheet' id='kdm-magnific-popup-css-css' href='https://dougkeeling.com/wp-content/litespeed/css/aed8053eea7b7918317141d53ec00f94.css?ver=533f8' media='all' />
<link data-optimized="1" rel='stylesheet' id='kdm-styles-css-css' href='https://dougkeeling.com/wp-content/litespeed/css/33ca64fd2e489f599e4c5137d8d8b188.css?ver=a0473' media='all' />
<script id="jquery-core-js" src="https://dougkeeling.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://dougkeeling.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="gform_json-js" defer='defer' src="https://dougkeeling.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.10.3"></script>
<script id="gform_gravityforms-js-extra">
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://dougkeeling.com/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://dougkeeling.com/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"74a0583334ba2a4e064412bb4e22f6c0","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":0,"iconText":"Select date"}};
var gf_legacy_multi = {"1":""};
var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://dougkeeling.com/wp-content/plugins/gravityforms/images"}};
//# sourceURL=gform_gravityforms-js-extra
</script>
<script id="gform_gravityforms-js-before">

//# sourceURL=gform_gravityforms-js-before
</script>
<script id="gform_gravityforms-js" defer='defer' src="https://dougkeeling.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.10.3"></script>
<script id="gform_recaptcha-js" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&#038;&#038;ver=7.0#038;render=explicit"></script>
<script id="gform_gravityforms_utils-js" defer='defer' src="https://dougkeeling.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d"></script>
<script id="gumroad-js" src="https://gumroad.com/js/gumroad.js?ver=7.0"></script>

<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=G-YCNK7ZB4G0" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["dougkeeling.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "G-YCNK7ZB4G0");
//# sourceURL=google_gtagjs-js-after
</script>
<link rel="https://api.w.org/" href="https://dougkeeling.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://dougkeeling.com/wp-json/wp/v2/pages/469" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://dougkeeling.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0" />
<link rel='shortlink' href='https://dougkeeling.com/' />
<meta name="generator" content="Site Kit by Google 1.180.0" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="manifest" href="/site.webmanifest">
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#000000">
    <meta name="apple-mobile-web-app-title" content="Doug Keeling">
    <meta name="application-name" content="Doug Keeling">
    <meta name="msapplication-TileColor" content="#000000">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#000000">
</head>
<body class="home wp-singular page-template page-template-templates page-template-tpl-front-page page-template-templatestpl-front-page-php page page-id-469 wp-theme-dkeeling-2022 page-home templates/tpl-front-page.php page-type-both">

	<div class='header-fade'></div>
	
	<nav id='site-menu'>
		<div class='logo-bar'>
			<a href='https://dougkeeling.com' class='logo'>Doug Keeling</a>
			<span class='name'>Doug Keeling</span>
		</div><!-- /.logo-bar -->
		<div class='menu-col work'>
			<div class='title'>
				<!-- <span class='sub'>Doug Keeling</span> -->
				<span class='main'><a href='https://dougkeeling.com/work/portfolio/'>Work</a></span>
				<a href='https://dougkeeling.com/play/' class='play-link'>
					<span class='l-title'>Play</span>
				</a>
			</div>
			<div class='menu'>
				<ul>
					<li id="menu-item-872" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-872"><a href="https://dougkeeling.com/work/portfolio/">Portfolio</a></li>
<li id="menu-item-873" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-873"><a href="https://dougkeeling.com/work/">Services</a></li>
<li id="menu-item-871" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-871"><a href="https://dougkeeling.com/work/about/">About</a></li>
<li id="menu-item-870" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-870"><a href="https://dougkeeling.com/contact/">Contact</a></li>
				</ul>
			</div>
		</div>
		<div class='menu-col play'>
			<div class='title'>
				<!-- <span class='sub'>Doug Keeling</span> -->
				<span class='main'><a href='https://dougkeeling.com/play/'>Play</a></span>
				<a href='https://dougkeeling.com/work/portfolio/' class='work-link'>
					<span class='l-title'>Work</span>
				</a>
			</div>
			<div class='menu'>
				<ul>
					<li id="menu-item-884" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-884"><a href="https://dougkeeling.com/play/">Overview</a></li>
<li id="menu-item-874" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-874"><a href="https://dougkeeling.com/play/music/">Music</a></li>
<li id="menu-item-896" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-896"><a href="https://dougkeeling.com/play/projects/">Projects</a></li>
<li id="menu-item-897" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-897"><a href="https://dougkeeling.com/play/tutorials/">Tutorials</a></li>
				</ul>
			</div>
		</div>
	</nav>

	<main id="swup" class="transition-fade">
	<div class="page-front">
  
  <section class='header' id='header'>
    <div class='col white'>
      <a href='https://dougkeeling.com/work/portfolio/' class='work-link-large'>Work</a>
                  	<div class="list work">
          <div class='images'>
                          <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_E.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_A.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_H.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_C.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_D.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_F.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_B.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/work_G.jpg"  alt="" /> 
          	          </div><!-- /.images -->
        </div><!-- /.list -->
              
    </div><!-- /.col white -->
    <div class='col black'>
      <a href='https://dougkeeling.com/play/' class='play-link-large'>Play</a>
                  	<div class="list play">
          <div class='images'>
                          <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_A.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_D.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_E.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_G.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_B.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_F.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_H.jpg"  alt="" /> 
          	              <img class="preview" src="https://dougkeeling.com/wp-content/uploads/2022/05/play_C.jpg"  alt="" /> 
          	          </div><!-- /.images -->
        </div><!-- /.list -->
            
    </div><!-- /.col black -->
  </section><!-- /#header.header -->

</div><!-- /.page-front -->
    <footer>
      <div class='text'>
        &copy; MMXXVI Doug Keeling 
      </div>
    </footer>
  </main><!-- /#swup -->

  <div id='social' class="social-links">
    <div class='links'>
      <a href="https://www.facebook.com/keelingdm"><i class="fab fa-facebook-f"></i></a>
      <a href="https://twitter.com/dougkeeling"><i class="fab fa-twitter"></i></a>
      <a href="https://www.instagram.com/dougkeeling/"><i class="fab fa-instagram"></i></a>
      <a href="https://www.youtube.com/c/DougKeeling"><i class="fab fa-youtube"></i></a>
    </div><!-- /.links -->
  </div>

	<div class='bg-col black'></div>
	<div class='bg-col white'></div>

	<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/dkeeling-2022/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="wp-dom-ready-js" src="https://dougkeeling.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
<script id="wp-hooks-js" src="https://dougkeeling.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
<script id="wp-i18n-js" src="https://dougkeeling.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="wp-a11y-js" src="https://dougkeeling.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
<script id="gform_masked_input-js" defer='defer' src="https://dougkeeling.com/wp-content/plugins/gravityforms/js/jquery.maskedinput.min.js?ver=2.10.3"></script>
<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://dougkeeling.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=7c651d0ba638ce98b9c65141edddd567"></script>
<script id="gform_gravityforms_theme-js-extra">
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"74a0583334ba2a4e064412bb4e22f6c0"},"ajax":{"ajaxurl":"https://dougkeeling.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"7686ebe98e","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://dougkeeling.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"e5ded95996"};
//# sourceURL=gform_gravityforms_theme-js-extra
</script>
<script id="gform_gravityforms_theme-js" defer='defer' src="https://dougkeeling.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=301fdc9aa6144168f3b854c4c2c8f6d3"></script>
<script id="kdm-scripts-js-js-extra">
var ajax_data = {"ajaxurl":"https://dougkeeling.com/wp-admin/admin-ajax.php","siteurl":"https://dougkeeling.com","templateurl":"https://dougkeeling.com/wp-content/themes/dkeeling-2022"};
//# sourceURL=kdm-scripts-js-js-extra
</script>
<script id="kdm-scripts-js-js" src="https://dougkeeling.com/wp-content/themes/dkeeling-2022/js/min/scripts-min.js?ver=1.0"></script>
<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://dougkeeling.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0"}}
</script>
<script type="module">
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,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 a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[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,a){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!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://dougkeeling.com/wp-includes/js/wp-emoji-loader.min.js
</script>
	</body>  
</html>

<!-- Page supported by LiteSpeed Cache 7.8.1 on 2026-06-09 11:40:49 -->