1 <!DOCTYPE html> 2 <html lang="en-US"> 3 <head> 4 <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><meta charset="UTF-8"><meta name="application-name" id="app-name" content="thedenverpost"><meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="msvalidate.01" content="4B535F7EB2971D1FCBA5D1D3E3E292C3" /> 5 <meta name="robots" content="noarchive" /> 6 <meta name="tdm-reservation" content="1" /> 7 <title>How to contact us â The Denver Post</title> 8<link rel='preload' as='image' fetchpriority='high' href='https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg' type='image/svg+xml' /> 9<meta name='robots' content='max-image-preview:large' />
10<script type='text/javascript'> 11/* <![CDATA[ */ 12var scriptHelpers = {"staticPath":"https:\/\/www.denverpost.com\/wp-content\/themes\/assets\/static\/"}; 13/* ]]> */ 14</script>
14 15<link rel="preload" fetchpriority="high" as="image" href="https://www.denverpost.com/wp-content/uploads/2016/06/denver-post-building.jpg">
16<script id="mng_admiral_script" type="text/javascript"> 17!(function(S,_name,I,V,t){t=function(){(t.q=t.q||[]).push(arguments)},S[_name=I(I(_name))]=S[_name]||t,S[_name].v=S[_name].v||4,S[_name].s=3+0})(window,'%61%25%364%256%44i%72%25%36%31l',decodeURI);!(function(S,I,V,t,P,A,a,C,Z){A=function(r,s){return r<2&&s};try{I[V]=I[V]||function(S){S?a[S]=!0:A()},a=I[V]}catch(b){return void A()}!(function k(I,V,f,J){function R(){try{if(a[f&&f.src||V]||a[C])return}catch(b){return void A()}f&&(f.remove(),f=null),clearTimeout(Z),!I&&V&&(V+=(-1===V.indexOf("?")?"?":"&")+"r=1"),(V=A(++I,V))&&k(I,V)}(f=S.createElement(t)).__apNoHold=!0,J=S.getElementsByTagName(t)[0],f.async=1,f.src=V,I>0&&(f.fetchPriority="high"),Z=setTimeout(R,6e3+2e3*I),f[P]("error",R),f[P]("load",R),J.parentNode.insertBefore(f,J)})(0,C="https://thebestpaints.com/o66m2b/p01zm_n-prod.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItOTI","script","addEventListener",{});; 18; 19!(function(S,I,V,t,P,A,a,C,Z,b,k,_name,f,J,R,L,c,B,z,n,Q,U){_name=(k=function(S){return I(I(S))})('%61d%25%36%44%256%39%72%25%361%25%36C'),f=S.localStorage,J=S.sessionStorage,R=k('%5F%256%31%2564mr%6C%2563%6B%76%2570'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%25%35F%25%361c%72%25%36%39'))?((B=L.get(k('%25%35F%25%36%31%63%25%37%34')))===k('%25%365%25%37%38%74%25%365%6Ed')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('s%25%36%38a%25%370%2565')&&(z=[["a\u0064mira\u006c-s\u0068\u0061p\u0065d","true"||_name]]),z&&(J[R]=JSON.stringify(z))):z=JSON.parse(J[R]||"[]"):delete J[R]}catch(p){z=[]}function e(I,V){try{I=JSON.parse(f["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItOTI"]||"{}").lgk||[]}catch(p){I=[]}z&&(I=I.concat(z)),I&&I.length&&(V=S[n].pubads())&&I.forEach((function(S){S&&S[0]&&V.setTargeting(S[0],S[1]||"")}))}n=k('%67%25%36F%256%46g%256Ce%25%37%34%256%31%256%37');try{U=(Q=S[n]=S[n]||{}).cmd=Q.cmd||[],typeof Q.pubads===V?e():typeof U.unshift===V?U.unshift(e):U.push(e)}catch(p){}})(window,decodeURI,"function"); 20</script>
20 21<link rel='dns-prefetch' href='//metrics.rapidedge.io' /> 22<link rel='dns-prefetch' href='//htlbid.com' /> 23<link rel='dns-prefetch' href='//cmp.osano.com' /> 24<link rel='dns-prefetch' href='//ak.sail-horizon.com' /> 25<link rel='dns-prefetch' href='//cdn.parsely.com' /> 26<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 27<link rel='dns-prefetch' href='//c615.denverpost.com' /> 28<link rel='dns-prefetch' href='//cdn.sophi.io' /> 29<link rel='dns-prefetch' href='//applepay.cdn-apple.com' /> 30<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 31<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 32<link rel='dns-prefetch' href='//v0.wordpress.com' /> 33<link rel="alternate" type="application/rss+xml" title="The Denver Post » Feed" href="https://www.denverpost.com/feed/" /> 34<link rel="alternate" type="application/rss+xml" title="The Denver Post » Comments Feed" href="https://www.denverpost.com/comments/feed/" /> 35<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.denverpost.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.denverpost.com%2Fcontact-us%2F" /> 36<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.denverpost.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.denverpost.com%2Fcontact-us%2F&format=xml" /> 37<meta name='description' content='Denver Post masthead: How to contact The Denver Post and our staff by email or telephone, or on social media for customer service, advertising, news tips and more.' /><!-- WP SEO --> 38<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/denverpost.com/htlbid.css' media='screen' /> 39<style id='__htl_style-inline-css'> 40@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } } 41/*# sourceURL=__htl_style-inline-css */ 42</style> 43<link rel='stylesheet' id='all-css-b4ed' href='https://www.denverpost.com/_static/??/wp-content/themes/wp-mason/dist/css/styleOsanoCustom.min.css,/wp-content/client-mu-plugins/src/Sitemap/includes/style.css?m=1790198153' type='text/css' media='all' /> 44<style id='wp-emoji-styles-inline-css'> 45 46 img.wp-smiley, img.emoji { 47 display: inline !important; 48 border: none !important; 49 box-shadow: none !important; 50 height: 1em !important; 51 width: 1em !important; 52 margin: 0 0.07em !important; 53 vertical-align: -0.1em !important; 54 background: none !important; 55 padding: 0 !important; 56 } 57/*# sourceURL=wp-emoji-styles-inline-css */ 58</style> 59<link rel='stylesheet' id='all-css-969d' href='https://www.denverpost.com/wp-content/plugins/dfm-trust-indicators/dist/css/style.min.css?m=1790203572g' type='text/css' media='all' /> 60<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.denverpost.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' /> 61<link rel='stylesheet' id='all-css-a66d' href='https://www.denverpost.com/_static/??-eJx9zEEKAjEMheELGWMXorMQ8SgzndAG2qRMUmRuP0UQXLl4/PAWH74bRBUncYyFR6B2aKUnFsNvqyQwUsh9wdmM3DDamLZ945QdRJ0jncd5wr+ibRFfq/0qVRcuBPOayVgFzPfyoZ71EW7TJUz3cA0HSbQ+Sg==' type='text/css' media='all' /> 62<link rel='stylesheet' id='mason-fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C700%7CNoto+Serif%3A400%2C400i%2C700%2C700i%7CArvo%3A400%2C400i%2C700%2C700i&display=swap&ver=6.9.9' media='all' /> 63<link rel='stylesheet' id='all-css-6c2e' href='https://www.denverpost.com/wp-content/themes/assets/static/css/boldcoastal.css?m=1790204079g' type='text/css' media='all' /> 64<link rel='stylesheet' id='dfm-accuweather-bootstrap-icons-css' href='//cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css?ver=5.2.0' media='screen' /> 65<link rel='stylesheet' id='all-css-7aad' href='https://www.denverpost.com/_static/??-eJxtjEEKgCAQAD+UbhJRHqK3hG4h6CrtVvT7vAbeZg4z8BTlMgmSQInXEYjB70ltXqXsKwcWcMzA8kbUKZCu1kEj4yCofuKRbjxLrov2Z02LmWxv7GzG4QNRZTLu' type='text/css' media='all' />
66<script src="https://metrics.rapidedge.io/gamera.js?ltv=1&audience=1&tpcs=1&partner=medianewsgroup" id="gamera-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 66
66
67<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 67
67
68<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1" id="jquery-js"></script>
vendor: 1 bytes, line 68
68
69<script type="text/javascript" src="https://www.denverpost.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790198151g" ></script>
69<script id="mg2_loader_loader-js-extra"> 70var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":true,"xCode":"","randomURLChoosing":false,"plugins":[{"name":"FP","required":true,"initOptions":{"version":"dfm","environment":"prod"}},{"name":"DL","required":true,"initOptions":{"version":"dfm","environment":"prod","tagManager":"GTM","containerId":"GTM-NFD2QGD","collectors":["connext"]}},{"name":"NXT","required":true,"initOptions":{"environment":"prod","siteCode":"DFM","configCode":"SophiDEN","clientCode":"dfm","debug":false,"silentmode":true,"attr":"DP","settingsKey":"PMP,DP","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"hiSw0EjcfH7CDFyC40ROBqZ9UuOgkMV9","redirect_uri":"https://www.denverpost.com/login","disableAuth0AuthFlow":true}}}],"FP_CNAME":"fp.denverpost.com","DL_CNAME":"g2i.denverpost.com","NXT_CNAME":"engage.denverpost.com","CONFIG_URL":"https://loader-config.denverpost.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}}; 71//# sourceURL=mg2_loader_loader-js-extra 72</script>
vendor: 1 bytes, line 72
72
73<script src="https://www.denverpost.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 73
73
74<script id="mg2_loader_loader-js-after"> 75(function( MG2, MG2Loader ) { 76 if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) { 77 console.log("mg2loader: waiting for dom..."); 78 document.addEventListener("DOMContentLoaded", function() { 79 console.log("mg2loader: dom ready, instantiating."); 80 MG2Loader.init( MG2.settings ); 81 }); 82 83 } 84})( MG2, MG2Loader ); 85//# sourceURL=mg2_loader_loader-js-after 86</script>
vendor: 1 bytes, line 86
86
87<script id="digisubs_settings-js-extra"> 88var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"1007026735198-qvd0lotr4mbpjeji6dtc6d5dtutmbqcj.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"hiSw0EjcfH7CDFyC40ROBqZ9UuOgkMV9","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.denverpost.com","newsletterId":"123","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"1","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"1","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"acct_oFgcwj7IoVxisYFqLstny0ge","enableUpdatePayment":"1","enableUpgradeSubscription":"1","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 89//# sourceURL=digisubs_settings-js-extra 90</script>
vendor: 1 bytes, line 90
90
91<script id="connext_utils-js-extra"> 92var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"1007026735198-qvd0lotr4mbpjeji6dtc6d5dtutmbqcj.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"hiSw0EjcfH7CDFyC40ROBqZ9UuOgkMV9","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.denverpost.com","newsletterId":"123","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"1","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"1","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"acct_oFgcwj7IoVxisYFqLstny0ge","enableUpdatePayment":"1","enableUpgradeSubscription":"1","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 93//# sourceURL=connext_utils-js-extra 94</script>
vendor: 1 bytes, line 94
94
95<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJydzEEKwjAQheELmU4UoXQhXsCtB0iaMUxJJiUzoXp7sxG6EBcu3uaH78G2mrmwIiusqUVigfDIRmsTNcSBZqel9kiisAhkRzzkvkUO8AWn4gJWs60g6pRmQI4u4o18dfX1S2aOJlAkaV4+eN8GQVXiKINvHBL+/dMB41PvSmn3dc2X4zjZkz3bcVrea3Ro9w==" ></script>
95<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js?ver=6.9.9" id="auth0_sdk-js"></script>
vendor: 1 bytes, line 95
95
96<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 96
96
97<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJylzLEKgDAMBNAf0qaKIA7i6m/UWkqkjWJS9POtk7jqdHDcPTi20q4kjgS2kDwSQyRfzuiR08TAYgTtq1PRIKkp0RycWriAL0Y+kDvlL5PHKMHFnPzXSjiaG9gfaIh91Xa61o1uu+UCv0ZxFw==" ></script>
97<script id="auth0-session-storage-js-before"> 98window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}'; 99//# sourceURL=auth0-session-storage-js-before 100</script>
vendor: 1 bytes, line 100
100
101<script src="https://www.denverpost.com/wp-content/client-mu-plugins/src/Auth0/assets/dist/auth0-session-storage.min.js?ver=1.0.4" id="auth0-session-storage-js"></script>
vendor: 1 bytes, line 101
101
102<script src="https://c615.denverpost.com/script.js" id="c615-js"></script>
vendor: 1 bytes, line 102
102
103<script id="hhsl-check-js-extra"> 104var DFM_AD_MODS_LEVEL = ["4"]; 105//# sourceURL=hhsl-check-js-extra 106</script>
vendor: 1 bytes, line 106
106
107<script type="text/javascript" src="https://www.denverpost.com/_static/??/wp-content/plugins/dfm-ad-mods/dist/js/hhslCheck.min.js,/wp-content/plugins/mng-digisubs/assets/js/sophi/mather.min.js?m=1790198152j" ></script>
107<script id="static-sophi-script-handle-js-after"> 108 window.sophi = window.sophi || {}; 109 sophi.demeter = { actions: [], initStatus: "" }; 110 111 // Lightweight lifecycle tracking helper: appends "{code}{seconds}" to 112 // demeter.initStatus, seconds since navigation start truncated to 10ms. 113 window._s = function (c) { 114 var d = window.sophi.demeter; 115 var f = String(Math.floor(performance.now() / 10) / 100).replace(/^0\./, "."); 116 d.initStatus = (d.initStatus ? d.initStatus + "," : "") + c + f; 117 }; 118 119 window.demeter = window.demeter || function () { 120 var resolve, reject; 121 var s = new Promise(function (res, rej) { 122 resolve = res; 123 reject = rej; 124 }); 125 sophi.demeter.actions.push([arguments, resolve, reject]); 126 return s; 127 }; 128 129 _s("i"); 130//# sourceURL=static-sophi-script-handle-js-after 131</script>
vendor: 1 bytes, line 131
131
132<script id="mng_sophi-js-extra"> 133var sophi_config = {"sophiGetDesicionTimer":"3000","sophiPluginEnabled":"1","sophiHostname":"","enableSophiSSPW":"","useEventListener":"","enableSophiEngageVsSophiSSPW":""}; 134//# sourceURL=mng_sophi-js-extra 135</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript" src="https://www.denverpost.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.sophi.bundle.js?m=1790204079g" ></script>
136<script>if(window._s){_s('l');}</script>
vendor: 1 bytes, line 136
136
137<script onerror="if(window._s){_s('xsl');}" src="https://cdn.sophi.io/assets/demeter/1/stable/2701601521.js?ver=6.9.9" id="sophi_demeter-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 137
137
138<script id="article_sharing-js-extra"> 139var article_config = {"article_sharing_faq":""}; 140//# sourceURL=article_sharing-js-extra 141</script>
vendor: 1 bytes, line 141
141
142<script id="article_saving-js-extra"> 143var article_config = {"article_saving_faq":""}; 144//# sourceURL=article_saving-js-extra 145</script>
vendor: 1 bytes, line 145
145
146<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJzTLy/QTc7PK0nNK9EvyClNz8wr1s/NS9dNyUzPLC5NKtYvLkksyUxGEdNLLAIK5aQGZyQWpeolleal5KTqZRXr6FNiVmIZklH2ubaG5pYGRgYmBuaWWQAopTy/" ></script>
146<link rel="https://api.w.org/" href="https://www.denverpost.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.denverpost.com/wp-json/wp/v2/pages/329" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.denverpost.com/xmlrpc.php?rsd" /> 147<meta name="generator" content="WordPress 6.9.9" /> 148<link rel='shortlink' href='https://wp.me/P7yQli-5j' />
149<script id="cnx-init-script">!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script>
149 <style> 150 .getty.aligncenter { 151 text-align: center; 152 } 153 .getty.alignleft { 154 float: none; 155 margin-right: 0; 156 } 157 .getty.alignleft > div { 158 float: left; 159 margin-right: 5px; 160 } 161 .getty.alignright { 162 float: none; 163 margin-left: 0; 164 } 165 .getty.alignright > div { 166 float: right; 167 margin-left: 5px; 168 } 169 </style> 170 <style>img#wpstats{display:none}</style> 171
171<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Contact Us","url":"https:\/\/www.denverpost.com\/contact-us\/"}</script>
171<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.denverpost.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.denverpost.com\/contact-us\/","name":"Contact Us"}}]}</script>
171<script type="application/ld+json" id="mng-localbusiness">{"@context":"https:\/\/schema.org","@type":"LocalBusiness","name":"The Denver Post","url":"https:\/\/www.denverpost.com\/","logo":"https:\/\/i0.wp.com\/www.denverpost.com\/wp-content\/uploads\/2020\/11\/denverpost.jpg?w=1200&crop=00px100630px&ssl=1","telephone":"+13039541010","address":{"@type":"PostalAddress","streetAddress":"5990 Washington St.","addressLocality":"Denver","addressRegion":"CO","postalCode":"80216"},"image":"https:\/\/www.denverpost.com\/wp-content\/uploads\/2020\/02\/TDP-L-DenverPostbuilding022820-cha-511.jpg?w=1827","description":"Colorado's news and information resource, delivered across all platforms.","email":"[email protected]","geo":{"@type":"GeoCoordinates","latitude":"39.7392","longitude":"104.9903"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"8AM","closes":"4PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"8AM","closes":"4PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"8AM","closes":"4PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"8AM","closes":"4PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"8AM","closes":"4PM"}],"areaServed":"Denver Metropolitan Area and the state of Colorado","sameAs":["https:\/\/www.facebook.com\/denverpost","https:\/\/x.com\/denverpost","https:\/\/www.linkedin.com\/company\/denver-post-media\/"],"foundingDate":"1892","hasMap":"https:\/\/maps.app.goo.gl\/aK261HiEe923wgBV7","publishingPrinciples":"https:\/\/www.denverpost.com\/contact-us\/","contactPoint":[{"@type":"ContactPoint","contactType":"newsroom","telephone":"+13039541010","email":"[email protected]"},{"@type":"ContactPoint","contactType":"sales","telephone":"+13039541133","email":"[email protected]"}],"numberOfEmployees":{"@type":"QuantitativeValue","value":310}}</script>
171 172<meta property="fb:pages" content="6181619439"/><meta property="fb:pages" content="1690688721187790"/><meta property="fb:pages" content="113250288696719"/><meta property="fb:pages" content="158790017464560"/><meta property="fb:pages" content="142660879085702"/><meta property="fb:pages" content="128624020507598"/><meta property="fb:pages" content="170668649639979"/><meta property="fb:pages" content="236920226013"/><meta property="fb:pages" content="342976086856"/><meta property="fb:pages" content="158450839797"/><meta property="fb:pages" content="109901575697361"/><meta property="fb:pages" content="146654613171"/><meta property="fb:pages" content="125138604186136"/><link rel="canonical" href="https://www.denverpost.com/contact-us/" /><meta name='listrak-content' content='true'>
172<script> 173 var PushlySDK = window.PushlySDK || []; 174 function pushly() { PushlySDK.push(arguments) } 175 pushly('load', { 176 domainKey: decodeURIComponent("WZUt8dwXwUZotnPfklpQcv7B2rwEoNFUnwAN"), 177 sw: "https://www.denverpost.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", 178 swScope: "https://www.denverpost.com/wp-content/plugins/pushly/" }); 179</script>
179 180 181<style id="customizer-styles"> div#page { 182 --primary: #8e1024; 183 } 184 div#page { 185 --secondary: #003459; 186 } 187 div#page { 188 --tertiary: #a13b1e; 189 } 190 div#page { 191 --primary-light: #c81632; 192 } 193 div#page { 194 --primary-dark: #7d161e; 195 } 196 div#page { 197 --primary-lighter: #af1628; 198 } 199 div#page { 200 --primary-darker: #641614; 201 } 202 div#page { 203 --subsite-custom: #000000; 204 } 205 div#page { 206 --subsite-text: #fcfcfc; 207 } 208 </style>
208<script>window.addEventListener('message', 209 function s2nEventCallback(a){if('s2nEvent'===a.data.type) 210 {let t={event:'SendToNews load',sendtonews_player_key: 211 a.data.playerKey};window.dataLayer.push(t), 212 window.removeEventListener('message',s2nEventCallback)}});</script>
212<!-- Google Tag Manager Data Layer -->
213<script type='text/javascript'> 214 analyticsEvent = function() {}; 215 analyticsSocial = function() {}; 216 analyticsVPV = function() {}; 217 analyticsClearVPV = function() {}; 218 analyticsForm = function() {}; 219 window.dataLayer = window.dataLayer || []; 220 dataLayer.push({ 221 'quantcast' : 'p-4ctCQwtnNBNs2', 222 'quantcast label' : 'Denver', 223 'comscore' : '6035443', 224 'Publisher Domain' : 'denverpost.com', 225 'Publisher Product' : 'denverpost.com', 226 'kv' : 'page', 227 'Platform' : 'Web CMS', 228 'Release Version' : '6.9.9', 229 'Digital Publisher' : '', 230 'Section' : 'Contact Us', 231 'Taxonomy1' : '', 232 'Taxonomy2' : '', 233 'Taxonomy3' : '', 234 'Taxonomy4' : '', 235 'Taxonomy5' : '', 236 'Publisher State' : 'DENVER', 237 'Page Type' : 'page', 238 'User ID' : '', 239 'SiteName' : 'The Denver Post', 240 'Cluster' : 'MNG Denver', 241 'Mobile Presentation' : 'no', 242 'Content ID' : '329', 243 'Publish Hour of Day' : '2016-04-06T15:34:20-06:00', 244 'Create Hour of Day' : '2016-04-06T15:34:20-06:00', 245 'Update Hour of Day' : '2026-09-18T16:14:45-06:00', 246 'Content Source' : '', 247 'Canonical URL' : 'https://www.denverpost.com/contact-us/', 248 'Slug' : 'contact-us', 249 'Primary_Section' : '', 250 'Primary_Tag' : 'Denver Museum of Nature and Science', 251 'Associated_Tags' : 'The Denver Post', 252 'Associated_Sections' : '', 253 'Associated_Taxonomies' : '', 254 'Byline' : 'The Denver Post', 255 'Byline_Email' : '[email protected]', 256 'Affiliation' : 'The Denver Post', 257 'Content Title' : 'Contact Us', 258 'URL' : 'https://www.denverpost.com/contact-us/', 259 'Page Title' : 'Contact Us', 260 'Article Characters' : '8302', 261 'Article Words' : '960', 262 'Print Export' : 'false', 263 'Paywall_Level' : 'metered', 264 'Dateline' : '', 265 'Paragraph Count' : '12', 266 'Behind Paywall' : 'true', 267 'Article Template' : '' 268 }); 269</script>
269 270<!-- End Google Tag Manager Data Layer --> 271<!-- Google Tag Manager -->
272<script>
vendor: 347 bytes, lines 272-280
272 273(function(w,d,s,l,i) { 274 w[l]=w[l]||[]; 275 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 276 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 277 j.async=true; 278 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 279}) 280(window,document,'script','dataLayer','
280GTM-TLFP4R
vendor: 4 bytes, line 280
280');
281</script>
281<!-- End Google Tag Manager --> 282 283<!-- Jetpack Open Graph Tags --> 284<meta property="og:type" content="article" /> 285<meta property="og:title" content="Contact Us" /> 286<meta property="og:url" content="https://www.denverpost.com/contact-us/" /> 287<meta property="og:description" content="How to contact The Denver Post 288Denver Post Switchboard: 303-954-1010 289 290Toll-free number: 1-800-336-7678 291 292Denver Post Membership and Delivery Issues: 303-832-3232 293 294Denver Post Newsroom: 303-954-1201 or [email protected] 295 296News â¦" /> 297<meta property="article:published_time" content="2016-04-06T21:34:20+00:00" /> 298<meta property="article:modified_time" content="2026-09-18T22:14:45+00:00" /> 299<meta property="og:site_name" content="The Denver Post" /> 300<meta property="og:image" content="https://www.denverpost.com/wp-content/uploads/2016/06/denver-post-building.jpg?w=800&h=533" /> 301<meta property="og:image:width" content="800" /> 302<meta property="og:image:height" content="533" /> 303<meta property="og:image:alt" content="A view of The Denver Post building in 2011." /> 304<meta property="og:locale" content="en_US" /> 305<meta name="twitter:site" content="@denverpost" /> 306<meta name="twitter:text:title" content="Contact Us" /> 307<meta name="twitter:image" content="https://www.denverpost.com/wp-content/uploads/2016/06/denver-post-building.jpg?w=640" /> 308<meta name="twitter:image:alt" content="A view of The Denver Post building in 2011." /> 309<meta name="twitter:card" content="summary_large_image" /> 310 311<!-- End Jetpack Open Graph Tags --> 312<link rel="icon" href="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=32" sizes="32x32" /> 313<link rel="icon" href="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=192" sizes="192x192" /> 314<link rel="apple-touch-icon" href="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=180" /> 315<meta name="msapplication-TileImage" content="https://www.denverpost.com/wp-content/uploads/2016/05/cropped-DP_bug_denverpost.jpg?w=270" /> 316 </head> 317 318 <body class="wp-singular page-template page-template-page-templates page-template-ad-free page-template-page-templatesad-free-php page page-id-329 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng"> 319 320 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 320-321
320 321<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
321GTM-TLFP4R
vendor: 83 bytes, line 321
321' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
322<!-- End Google Tag Manager (noscript) --> 323 <a href="#content" class="sr-only">Skip to content</a> 324 325 <div id="page" class="hfeed site"> 326 327 <div class="header-placeholder"></div><header class="site-header default headroom--top"> 328 <div class="nav-wrapper-primary"> 329 330 <div class="nav-wrapper-secondary "> 331 332 <div class="screen-wrapper"> 333 334 <div class="nav-primary-top"> 335 336 <div class="pushnav-flex-wrapper"> 337 <nav class="pushnav" role="navigation" aria-label="Main Menu" id="pushnav-container"><div id="menu-toggle" class="menu-toggle" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu of all sections"><span class="icon-hamburger"></span><span class="menu-label">All Sections</span></div> 338 <div class="wrapper-nav pushnav"> 339 <div class="border-container"> 340 <div class="top-pushnav-container"> 341 <a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F" id="mega-subscribe-button" class="subscribe-button" > 342 <span>Subscribe Now</span> </a> 343 <div class="accuweather-wrap"> 344 <div class="weather-date"> 345 <div class='dfm_accuweather_current_conditions'> 346 <a target="_blank" href="http://www.accuweather.com/en/us/denver-co/80203/current-weather/35082_pc?lang=en-us&partner=mng_50" title="Current Weather Conditions" aria-label="Current temperature is 64°F, view full weather conditions in a new window"> 347 <span>64°F</span> 348 <i class="bi-cloud-lightning-rain" role="img" aria-label="weather icon cloud-lightning-rain"></i> 349 </a> 350 </div> <div class="date"> 351 Wednesday, September 23rd 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.denverpost.com/"> 352 <p class="e-edition">Digital Replica Edition</p> </a> 353 </div> 354 </div> 355 </div> 356 <a href="https://www.denverpost.com" class="home-link icon-home3" title="Link to Home Page"> 357 <span>Home Page</span> 358 </a> 359 </div> 360 <ul id="pushnav" class="menu"><li id="menu-item-342" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-342 menu-large"><a href="https://www.denverpost.com/news/" aria-expanded="false" aria-haspopup="true">News</a> 361<ul class="sub-menu"> 362 <li id="menu-item-2064385" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2064385 menu-large"><a href="https://www.denverpost.com/latest-headlines/">Latest Headlines</a></li>
363 <li id="menu-item-5399" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5399 menu-large"><a href="https://www.denverpost.com/news/colorado/">Colorado News</a></li> 364 <li id="menu-item-348" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-348 menu-large"><a href="https://www.denverpost.com/news/politics/">Politics</a></li> 365 <li id="menu-item-4347406" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347406 menu-large"><a href="https://www.denverpost.com/news/crime-public-safety/">Crime and Public Safety</a></li> 366 <li id="menu-item-5657847" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5657847 menu-large"><a href="https://www.denverpost.com/news/courts/">Courts</a></li> 367 <li id="menu-item-4347318" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347318 menu-large"><a href="https://www.denverpost.com/news/national/">National News</a></li> 368 <li id="menu-item-4347319" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347319 menu-large"><a href="https://www.denverpost.com/news/world/">World News</a></li> 369 <li id="menu-item-5401" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5401 menu-large"><a href="https://www.denverpost.com/news/education/">Education</a></li> 370 <li id="menu-item-5489" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5489 menu-large"><a href="https://www.denverpost.com/news/health/">Health</a></li> 371 <li id="menu-item-5402" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5402 menu-large"><a href="https://www.denverpost.com/news/environment/">Environment</a></li> 372 <li id="menu-item-4660842" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660842 menu-large"><a href="https://www.denverpost.com/news/transportation/">Transportation</a></li> 373 <li id="menu-item-4660856" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660856 menu-large"><a href="/tag/housing/">Housing</a></li> 374 <li id="menu-item-5488" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5488 menu-large"><a href="https://www.denverpost.com/news/news-obituaries/">News Obituaries</a></li> 375 <li id="menu-item-4660860" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660860 menu-large"><a href="/tag/photos-and-videos/">Photos</a></li> 376 <li id="menu-item-2105564" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2105564 menu-large"><a href="https://www.youtube.com/user/DenverPost/?sub_confirmation=1">Video</a></li> 377 <li id="menu-item-3582982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3582982 menu-large"><a href="https://yourhub.denverpost.com/">Your Hub</a></li> 378 <li id="menu-item-5003513" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5003513 menu-large"><a href="https://www.denverpost.com/news/weather/">Weather</a></li> 379</ul> 380</li> 381<li id="menu-item-346" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-346 menu-large"><a href="https://www.denverpost.com/sports/" aria-expanded="false" aria-haspopup="true">Sports</a> 382<ul class="sub-menu"> 383 <li id="menu-item-5423" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5423 menu-large"><a href="https://www.denverpost.com/sports/">Sports</a></li> 384 <li id="menu-item-2007732" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2007732 menu-large"><a href="https://www.denverpost.com/sports/sports-columnists/">Sports Columnists</a></li> 385 <li id="menu-item-4346591" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346591 menu-large"><a href="https://www.denverpost.com/sports/nfl/denver-broncos/">Denver Broncos</a></li> 386 <li id="menu-item-4346593" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346593 menu-large"><a href="https://www.denverpost.com/sports/mlb/colorado-rockies/">Colorado Rockies</a></li> 387 <li id="menu-item-4346578" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346578 menu-large"><a href="https://www.denverpost.com/sports/nba/denver-nuggets/">Denver Nuggets</a></li> 388 <li id="menu-item-4346620" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346620 menu-large"><a href="https://www.denverpost.com/sports/nhl/colorado-avalanche/">Colorado Avalanche</a></li> 389 <li id="menu-item-4346650" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4346650 menu-large"><a href="https://www.denverpost.com/sports/soccer/colorado-rapids/">Colorado Rapids</a></li> 390 <li id="menu-item-7462760" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7462760 menu-large"><a href="https://www.denverpost.com/sports/soccer/denver-summit-fc/">Denver Summit FC</a></li> 391 <li id="menu-item-2029528" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2029528 menu-large"><a href="https://www.denverpost.com/sports/college/">College Sports</a></li> 392 <li id="menu-item-5413" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5413 menu-large"><a href="https://www.denverpost.com/sports/colorado-preps/">Preps</a></li> 393 <li id="menu-item-4822796" class="mng-new-menu-tag menu-item menu-item-type-custom menu-item-object-custom menu-item-4822796 menu-large"><a href="https://www.denverpost.com/tag/betting/">Betting</a></li> 394 <li id="menu-item-2145079" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2145079 menu-large"><a href="https://www.denverpost.com/sports/golf/">Golf</a></li> 395 <li id="menu-item-2029548" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2029548 menu-large"><a href="https://www.denverpost.com/sports/boxing-mma/">
395Boxing / MMA</a></li> 396 <li id="menu-item-2029688" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2029688 menu-large"><a href="http://www.denverpost.com/2016/05/23/sports-today-on-tv-and-radio/">Sports on TV/Radio</a></li> 397 <li id="menu-item-4348611" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-4348611 menu-large"><a href="https://www.denverpost.com/tag/sports-podcasts/">Sports Podcasts</a></li> 398</ul> 399</li> 400<li id="menu-item-343" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-343 menu-large"><a href="https://www.denverpost.com/business/" aria-expanded="false" aria-haspopup="true">Business</a> 401<ul class="sub-menu"> 402 <li id="menu-item-5427" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5427 menu-large"><a href="https://www.denverpost.com/business/">Business</a></li> 403 <li id="menu-item-5415" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5415 menu-large"><a href="https://www.denverpost.com/business/colorado-real-estate/">Real Estate</a></li> 404 <li id="menu-item-5414" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5414 menu-large"><a href="https://www.denverpost.com/business/airlines/">Airlines</a></li> 405 <li id="menu-item-5417" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5417 menu-large"><a href="https://www.denverpost.com/business/economy/">Economy</a></li> 406 <li id="menu-item-5418" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5418 menu-large"><a href="https://www.denverpost.com/business/energy/">Energy</a></li> 407 <li id="menu-item-5419" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5419 menu-large"><a href="https://www.denverpost.com/business/retail/">Retail</a></li> 408 <li id="menu-item-5420" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5420 menu-large"><a href="https://www.denverpost.com/business/colorado-technology/">Technology</a></li> 409 <li id="menu-item-6494931" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6494931 menu-large"><a href="https://www.denverpost.com/best-reviews/">Best Reviews</a></li> 410</ul> 411</li> 412<li id="menu-item-5156125" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-5156125 menu-large"><a href="https://www.denverpost.com/theknow/" aria-expanded="false" aria-haspopup="true">The Know</a> 413<ul class="sub-menu"> 414 <li id="menu-item-5156153" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156153 menu-large"><a href="https://www.denverpost.com/theknow/">The Know</a></li> 415 <li id="menu-item-5156128" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156128 menu-large"><a href="https://www.denverpost.com/things-to-do/restaurants-food-drink/">Food and Drink</a></li> 416 <li id="menu-item-5156129" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156129 menu-large"><a href="https://www.denverpost.com/things-to-do/arts/">Art</a></li> 417 <li id="menu-item-5156131" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-5156131 menu-large"><a href="https://www.denverpost.com/tag/culture/">Culture</a></li> 418 <li id="menu-item-5156133" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156133 menu-large"><a href="https://www.denverpost.com/things-to-do/movies/">Movies</a></li> 419 <li id="menu-item-5156134" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156134 menu-large"><a href="https://www.denverpost.com/things-to-do/television/">TV & Streaming</a></li> 420 <li id="menu-item-5156135" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156135 menu-large"><a href="https://www.denverpost.com/things-to-do/music/">Music</a></li> 421 <li id="menu-item-5156137" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156137 menu-large"><a href="https://www.denverpost.com/things-to-do/theater/">Theater</a></li> 422 <li id="menu-item-5156138" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156138 menu-large"><a href="https://www.denverpost.com/things-to-do/travel/">Travel</a></li> 423 <li id="menu-item-5156139" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5156139 menu-large"><a href="https://www.denverpost.com/things-to-do/parenting-family/">Family Friendly</a></li> 424 <li id="menu-item-5156142" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-5156142 menu-large"><a href="https://www.denverpost.com/tag/bars/">Bars</a></li> 425 <li id="menu-item-5156143" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-5156143 menu-large"><a href="https://www.denverpost.com/tag/beer/">Beer</a></li> 426</ul> 427</li> 428<li id="menu-item-4660956" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-4660956 menu-large"><a href="https://www.denverpost.com/things-to-do/outdoors/" aria-expanded="false" aria-haspopup="true">Outdoors</a> 429<ul class="sub-menu"> 430 <li id="menu-item-4660957" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660957 menu-large"><a href="https://www.denverpost.com/things-to-do/outdoors/">Outdoors</a></li> 431 <li id="menu-item-4523779" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4523779 menu-large"><a href="/tag/hiking/">Hiking</a></li> 432 <li id="menu-item-4660959" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660959 menu-large"><a href="/tag/fall-colors/">Fall Colors</a></li> 433 <li id="menu-item-4660961" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660961 menu-large"><a href="https://www.denverpost.com/sports/cycling/">Cycling</a></li> 434 <li id="menu-item-4660964" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660964 menu-large"><a href="https://www.denverpost.com/things-to-do/fitness/">Fitness</a></li> 435 <li id="menu-item-4660965" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660965 menu-large"><a href="/tag/running/">Running</a></li> 436 <li id="menu-item-4660968" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660968 menu-large"><a href="/tag/camping/">Camping</a></li> 437 <li id="menu-item-4660971" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660971 menu-large"><a href="/tag/fishing/">Fishing</a></li> 438 <li id="menu-item-4660973" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660973 menu-large"><a href="/tag/hunting/">Hunting</a></li> 439 <li id="menu-item-4660980" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660980 menu-large"><a href="/tag/water-sports/">Water Sports</a></li> 440 <li id="menu-item-4660981" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660981 menu-large"><a href="/tag/skiing/">Skiing</a></li> 441 <li id="menu-item-4660982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660982 menu-large"><a href="/tag/snowboarding/">Snowboarding</a></li> 442 <li id="menu-item-4660984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660984 menu-large"><a href="/tag/winter-sports/">Winter Sports</a></li> 443</ul> 444</li> 445<li id="menu-item-347" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-347 menu-large"><a href="https://www.denverpost.com/opinion/" aria-expanded="false" aria-haspopup="true">Opinion</a> 446<ul class="sub-menu"> 447 <li id="menu-item-5425" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5425 menu-large"><a href="https://www.denverpost.com/opinion/">Opinion</a></li> 448 <li id="menu-item-5502" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5502 menu-large"><a href="https://www.denverpost.com/opinion/editorials/">Editorials</a></li> 449 <li id="menu-item-5505" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5505 menu-large"><a href="https://www.denverpost.com/opinion/opinion-columnists/">Columnists</a></li> 450 <li id="menu-item-5503" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5503 menu-large"><a href="https://www.denverpost.com/opinion/letters/">Letters</a></li> 451 <li id="menu-item-2064390" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2064390 menu-large"><a href="https://www.denverpost.com/opinion/cartoons/">Cartoons</a></li> 452 <li id="menu-item-3214952" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3214952 menu-large"><a href="https://www.denverpost.com/opinion/endorsements/">Endorsements</a></li> 453</ul> 454</li> 455<li id="menu-item-5939618" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-5939618 menu-large"><a href="https://www.denverpost.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a> 456<ul class="sub-menu"> 457 <li id="menu-item-5939619" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5939619 menu-large"><a href="https://www.denverpost.com/obituaries/">Obituaries</a></li> 458 <li id="menu-item-5939617" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5939617 menu-large"><a href="https://www.denverpost.com/news/news-obituaries/">News Obituaries</a></li> 459 <li id="menu-item-5939620" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5939620 menu-large"><a href="https://promote.denverpost.com/denver-adportal/obits/index.html">Place an Obituary</a></li> 460</ul> 461</li> 462<li id="menu-item-4660864" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-4660864 menu-large"><a href="https://www.denverpost.com/things-to-do/" aria-expanded="false" aria-haspopup="true">Things To Do</a> 463<ul class="sub-menu"> 464 <li id="menu-item-4660866" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660866 menu-large"><a href="https://www.denverpost.com/things-to-do/">Things To Do</a></li> 465 <li id="menu-item-5724086" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5724086 menu-large"><a href="https://www.denverpost.com/event-calendar/">Event Calendar</a></li> 466 <li id="menu-item-700286" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-700286 menu-large"><a href="https://www.denverpost.com/tv-listings/">Television Listings</a></li> 467 <li id="menu-item-5434" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5434 menu-large"><a href="https://www.denverpost.com/comics/">Comics</a></li> 468 <li id="menu-item-4119910" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4119910 menu-large"><a href="https://games.denverpost.com/">Games</a></li> 469 <li id="menu-item-4660907" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660907 menu-large"><a href="https://www.denverpost.com/things-to-do/horoscopes/">Horoscopes</a></li> 470 <li id="menu-item-7296524" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7296524 menu-large"><a href="https://www.denverpost.com/advice/">Advice</a></li> 471 <li id="menu-item-4660910" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660910 menu-large"><a href="https://www.denverpost.com/things-to-do/home-garden/">Home & Garden</a></li> 472 <li id="menu-item-4660929" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660929 menu-large"><a href="/tag/free-and-cheap/">Free and Cheap</a></li> 473 <li id="menu-item-4660930" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4660930 menu-large"><a href="https://www.denverpost.com/things-to-do/cannabis/">Cannabis</a></li> 474 <li id="menu-item-4660955" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4660955 menu-large"><a href="/tag/recipes/">Recipes</a></li> 475 <li id="menu-item-5086074" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5086074 menu-large"><a href="https://store.denverpost.com/?utm_campaign=evergreen&utm_medium=referral&utm_source=edit-nav&utm_content=&utm_term=">Denver Post Store</a></li> 476</ul> 477</li> 478<li id="menu-item-3796572" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3796572 menu-large"><a href="http://marketplace.denverpost.com/" aria-expanded="false" aria-haspopup="true">Classifieds</a> 479<ul class="sub-menu"> 480 <li id="menu-item-3796573" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3796573 menu-large"><a href="https://marketplace.denverpost.com/">Classifieds</a></li> 481 <li id="menu-item-1245586" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1245586 menu-large"><a href="http://www.denverpost.com/automotive/">Automotive</a></li> 482 <li id="menu-item-1245600" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1245600 menu-large"><a href="http://www.denverpost.com/realestate">Homes</a></li> 483 <li id="menu-item-5358200" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5358200 menu-large"><a href="https://jobs.denverpost.com/">Jobs</a></li> 484</ul> 485</li> 486<li id="menu-item-7812233" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7812233 menu-large"><a href="https://www.denverpost.com/best-reviews/">BestReviews</a></li> 487<li id="menu-item-6950006" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6950006 menu-large"><a href="https://www.denverpost.com/branded-content/" aria-expanded="false" aria-haspopup="true">Branded Content</a> 488<ul class="sub-menu"> 489 <li id="menu-item-7489495" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7489495 menu-large"><a href="https://www.denverpost.com/branded-content/">Advertising by Ascend</a></li> 490 <li id="menu-item-6950007" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6950007 menu-large">
490<a href="https://www.denverpost.com/sponsor-content-hub/?ntv_adpz=4043">Paid Content by Brandpoint</a></li> 491</ul> 492</li> 493<li id="menu-item-3257886" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-3257886"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a></li> 494<li id="menu-item-4086332" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-4086332"><a href="/login">Log In</a></li> 495<li id="menu-item-4355022" class="log-out-button menu-item menu-item-type-custom menu-item-object-custom menu-item-4355022 menu-large"><a href="https://www.denverpost.com/logout">Logout</a></li> 496</ul> </div> 497 <div class="newsletter-nav"> 498 <div class="newsletter-simple"> 499 <div class="newsletter-item"> 500 <p class="prompt">Sign up for Newsletters and Alerts</p> 501 <a class="sign-up-button" href="https://myaccount.denverpost.com/dp/preference" 502 aria-label="Click here to go to the newsletter sign up page"> 503 Sign Up</a> 504 </div> 505 </div> 506 </div> 507 </div> 508 </nav> 509 </div> 510 <div class="hidden-logo logo-display"> 511 <div class="logo custom-logo"><a href="https://www.denverpost.com" aria-label="The Denver Post"><img src="https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg" alt="The Denver Post"></a></div> </div> 512 <div class="digisubs-wrapper"> 513 <nav class="digisubs-pushmenu hidden" role="navigation" aria-label="Account Menu" id="digisubs-push-container"> 514 <div id="digisubs-toggle" class="digisubs-toggle pushnav" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu"> 515 <div id="mng-icon-image"> 516 <img id="pushnav-icon" alt=""> 517 <div id="blank-icon-user"> 518 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32"> 519 <path fill="#000000" d="M18 22.082v-1.649c2.203-1.241 4-4.337 4-7.432 0-4.971 0-9-6-9s-6 4.029-6 9c0 3.096 1.797 6.191 4 7.432v1.649c-6.784 0.555-12 3.888-12 7.918h28c0-4.030-5.216-7.364-12-7.918z"></path> 520 </svg> 521 </div> 522 <span class="icon-arrow-down"></span> 523 </div> 524 </div> 525 <div class="wrapper-nav-subs pushnav"> 526 <div class="border-container"> 527 <ul id="dfm-digisubs-push-menu" class="menu"><li id="menu-item-5765866" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5765866"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a></li> 528<li id="menu-item-5765870" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5765870"><a href="/login">Log In</a></li> 529</ul> <div id="push-account-content"> 530 <div class="show-digisubs-push" id="email-source-wrapper"> 531 <a class="account-link" id="push-email-link"></a> 532 <p class="logged-in-source" id="push-auth-source"></p> 533 </div> 534 <a class="show-digisubs-push account-link" id="push-account-link" data-mng-click="account-settings" data-mng-category="account-link" data-mng-action="account-settings">Account Settings</a> 535 <a class="show-digisubs-push" id="push-contact-us" href="/contact-us" data-mng-click="contact-us" data-mng-category="account-link" data-mng-action="contact-us">Contact Us</a> 536 <a class="show-digisubs-push" id="push-log-out" href="/logout" data-mng-click="log-out" data-mng-category="account-link" data-mng-action="log-out">Log Out</a> 537 <div class="show-digisubs-push marketing-slot" id="push-marketing-slot"></div> 538 <label class="user-spoof">Spoof a user</label> 539 <input id="push-user-spoof-control" class="user-spoof" type="checkbox"> 540 <ul id="newsLetterItem-push" class="newsLetterContent"></ul> 541 </div> 542 </div> 543 <div class="newsletter-nav"> 544 <div class="newsletter-simple"> 545 <div class="newsletter-item"> 546 <p class="prompt">Sign up for Newsletters and Alerts</p> 547 <a class="sign-up-button" href="https://myaccount.denverpost.com/dp/preference" 548 aria-label="Click here to go to the newsletter sign up page"> 549 Sign Up</a> 550 </div> 551 </div> 552 </div> 553 </div> 554 </nav> 555 <div class="digisubs-wrapper-large" id="digisubs-wrapper-large"> 556 <ul id="dfm-digisubs-menu" class="menu"><li id="menu-item-5154470" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5154470"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a></li> 557<li id="menu-item-5154472" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5154472"><a href="/login">Log In</a></li> 558</ul> </div> 559 </div> 560 <div class="search-icon-wrapper"><span class="icon-search" aria-label="Click here or hit enter to open a Search box" id="dfm-search-icon" role="button" tabindex=0 aria-expanded="false"></span></div><form class="search-form header-search" method="GET" id="search-bar" action="https://www.denverpost.com/"> 561 562 <div class="input-wrapper"> 563 <span class="icon-search" aria-hidden="true"></span> 564 <input id="mng-search-focus" type="text" placeholder="Type your search" name="s" aria-label="Type your search"> 565 <input name="orderby" type="hidden" value="relevance"/> 566 <input name="order" type="hidden" value="desc"/> 567 <div class="search-button-container"> 568 <button class="search-button" type="submit"> 569 <span>Search</span> 570 </button> 571 </div> 572 </div> 573 574</form> 575 576 577 </div> 578 579 </div> 580 581 <div class="nav-primary-middle"> 582 583 <div class="accuweather-wrap"> 584 <div class="weather-date"> 585 <div class='dfm_accuweather_current_conditions'> 586 <a target="_blank" href="http://www.accuweather.com/en/us/denver-co/80203/current-weather/35082_pc?lang=en-us&partner=mng_50" title="Current Weather Conditions" aria-label="Current temperature is 64°F, view full weather conditions in a new window"> 587 <span>64°F</span> 588 <i class="bi-cloud-lightning-rain" role="img" aria-label="weather icon cloud-lightning-rain"></i> 589 </a> 590 </div> <div class="date">
591 Wednesday, September 23rd 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.denverpost.com/"> 592 <p class="e-edition">Digital Replica Edition</p> </a> 593 </div> 594 </div> 595 </div> 596 <div class="hidden-logo"><div class="logo custom-logo"><a href="https://www.denverpost.com" aria-label="The Denver Post"><img src="https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg" alt="The Denver Post"></a></div></div> <div class="sponsorship-ad-wrapper"> 597 </div> 598 599 </div> 600 601 <div class="nav-primary-bottom"> 602 603 <div class="nav-primary"> 604 <ul id="subnav-fallback-menu" class="menu"><li id="menu-item-5149010" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149010"><a href="https://www.denverpost.com/news/">News</a></li> 605<li id="menu-item-5149011" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149011"><a href="https://www.denverpost.com/sports/">Sports</a></li> 606<li id="menu-item-5149012" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149012"><a href="https://www.denverpost.com/business/">Business</a></li> 607<li id="menu-item-5521030" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5521030"><a href="https://www.denverpost.com/theknow/">The Know</a></li> 608<li id="menu-item-5149014" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149014"><a href="https://www.denverpost.com/things-to-do/outdoors/">Outdoors</a></li> 609<li id="menu-item-5149015" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5149015"><a href="https://www.denverpost.com/opinion/">Opinion</a></li> 610<li id="menu-item-5149016" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5149016"><a href="http://marketplace.denverpost.com/">Classifieds</a></li> 611<li id="menu-item-5939700" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5939700"><a href="https://www.denverpost.com/obituaries/">Obituaries</a></li> 612<li id="menu-item-7812230" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7812230"><a href="https://www.denverpost.com/best-reviews/">BestReviews</a></li> 613</ul> </div> 614 615 </div> 616 617 </div> 618 619 620<div class="widget widget-trending-stories"><div class="trending-bar trending"> 621 <div class="trending-bar-wrapper"> 622 <p class="label"> 623 Trending: </p> 624 <nav> 625 <ul> 626 <li class="entry-title "> 627 628 <a class="article-title" href="https://www.denverpost.com/2026/09/23/rare-tropical-bird-colorado-piratic-flycatcher/" title="Tropical bird never before seen in Colorado spotted on Eastern Plains"> 629 630 <span class="dfm-title metered"> 631 Tropical bird spotted ð¦ </span> 632 633 634 635 </a> 636 637 638 </li> 639 <li class="entry-title "> 640 641 <a class="article-title" href="https://www.denverpost.com/2026/09/22/cherry-creek-football-forfeit-fair-chsaa-commissioner-says/" title="Keeler: Cherry Creek football punishment fair, CHSAA commissioner says"> 642 643 <span class="dfm-title metered"> 644 CHSAA defends Cherry Creek forfeit </span> 645 646 647 648 </a> 649 650 651 </li> 652 <li class="entry-title "> 653 654 <a class="article-title" href="https://www.denverpost.com/2026/09/23/colorado-least-visited-state-parks/" title="Tired of crowds? Visit these 10 empty Colorado State Parks instead."> 655 656 <span class="dfm-title metered"> 657 Colorado’s least-visited state parks 𥾠</span> 658 659 660 661 </a> 662 663 664 </li> 665 </ul> 666 </nav> 667 </div> 668</div> 669 670</div><div class="breadcrumbs"> 671 <div class="breadcrumbs-bar"><a href="https://www.denverpost.com/" class="page-home">Home</a><span class="icon-arrow-right"></span><span class="current-page">Contact Us</span></div></div> 672 673 </div> 674 </header><div id="content" class="site-content"> 675 676 677<div id="primary" class="content-area"> 678 <main id="main" class="site-main" role="main"> 679 <article id="page-329" class="post-329 page type-page status-publish has-post-thumbnail hentry tag-the-denver-post"> 680 681 <div class="article-body"> 682 683 <div class="body-copy ad-free leaf-page"> 684 685 <h1 style="margin-bottom: .5em">How to contact The Denver Post</h1> 686<p><strong>Denver Post Switchboard: <a href="tel:+13039541010">303-954-1010 </a></strong></p> 687<p><strong>Toll-free number: 1-800-336-7678</strong></p> 688<p><strong>Denver Post Membership and Delivery Issues: <a href="tel:+13038323232">303-832-3232</a></strong></p> 689<p><strong>Denver Post Newsroom: 303-954-1201 or <a href="mailto:[email protected]">[email protected]</a></strong></p> 690<p><strong>News tips: <a href="https://www.denverpost.com/news-tips/">denverpost.com/news-tips</a></strong></p> 691<hr /> 692<h3>Customer Service:</h3> 693<p><em>Customer service is open Monday-Friday from 6:30 a.m.-5 p.m., Saturday from 7 a.m.-10 a.m. and Sunday from 8:30 a.m.-11 a.m.  </em></p> 694<ul> 695<li><a href="https://checkout.denverpost.com/">Subscribe for print or digital access</a></li> 696<li>View the <a href="https://denverpost-co.newsmemory.com/">digital replica edition</a>.</li> 697<li>Active members: Visit <a href="https://myaccount.denverpost.com/">myaccount.denverpost.com</a>.</li> 698<li>Non-members and Sunday Select Recipients: <a href="mailto:[email protected]">Email Member Services</a>.</li> 699<li>Didn’t get your newspaper or need to talk to a customer service representative? Call <a href="tel:+13038323232">303-832-3232</a>.</li> 700<li>To place a vacation hold on your delivery call (303) 832-3232 or go online to <a href="https://myaccount.denverpost.com/">myaccount.denverpost.com</a>.</li> 701<li>Digital Replica or website access questions? Email <a href="mailto:[email protected]">[email protected]</a> or call 303-832-3232.</li> 702<li><a href="https://www.denverpost.com/back-issues/">How to get back issues from The Denver Post.</a></li> 703<li>Phone or door-to-door solicitor complaints â 303-832-3232</li> 704</ul> 705<h3>Newsroom</h3> 706<ul> 707<li>Contact The Denver Post newsroom: <a href="mailto:[email protected]">Email [email protected]</a>.</li> 708<li><strong>To submit a correction to a story</strong>
708 in print or online, contact the reporter, appropriate editor (contact information is further down this page) or let us know at <a href="mailto:[email protected]">[email protected]</a> or <a href="mailto:[email protected]">[email protected]</a></li> 709<li>Submit an event to The Denver Post calendar: <a href="http://calendar.denverpost.com/user/login">Submit online</a>.</li> 710<li><a href="https://www.denverpost.com/submit-letter/">Send a letter to the editor.</a></li> 711<li>Questions or comments about online news content: <a href="mailto:[email protected]">[email protected]</a></li> 712<li>Have a news tip? Email the appropriate reporter or editor listed below, or send your tip to <a href="mailto:[email protected]">[email protected]</a> or using the form at <a href="https://www.denverpost.com/news-tips/">denverpost.com/news-tips</a>.</li> 713</ul> 714<h3>Social media</h3> 715<ul> 716<li>Follow The Denver Post on <a href="https://www.facebook.com/denverpost">Facebook</a> |Â <a href="https://x.com/denverpost">Twitter</a> |Â <a href="https://www.instagram.com/denverpost/">Instagram</a> |Â <a href="https://www.threads.com/@denverpost">Threads</a> |Â <a href="https://bsky.app/profile/did:plc:d2vg3ev62rmv4zrivswlpeim">Bluesky</a> |Â <a href="https://www.youtube.com/user/DenverPost">YouTube</a>Â | <a href="https://www.tiktok.com/@denverpost">TikTok</a></li> 717<li>Follow Denver Post Sports on <a href="https://www.facebook.com/denversports">Facebook</a> | <a href="https://www.instagram.com/denverpostsports">Instagram</a> | <a href="https://x.com/DPostSports">Twitter</a></li> 718<li>Follow The Know on <a href="https://www.facebook.com/denverentertain">Facebook</a> | <a href="https://www.instagram.com/thknwco/">Instagram</a> | <a href="https://x.com/thknwco">Twitter</a></li> 719<li>Lists: Follow Denver Post journalists on <a href="https://bsky.app/profile/denverpost.com/lists/3lbadlozanv2o">Bluesky</a> |Â <a href="https://x.com/i/lists/2182">Twitter</a></li> 720</ul> 721<h3>Advertising</h3> 722<ul> 723<li>Need a media kit for print or digital advertising? Contact Christine at 303-954-1133 | <a href="mailto:[email protected]">[email protected]</a></li> 724<li>Interested in placing a classified ad? Contact Christine at 303-954-1133 | <a href="mailto:[email protected]">[email protected]</a></li> 725<li>Have a question about your advertising statement? Contact our billing team at <a href="mailto:[email protected]">[email protected]</a></li> 726<li>Obituaries: You can place an obit by <a href="https://promote.denverpost.com/denver-adportal/obits/index.html">visiting our self-serve portal</a>. If you have problems or questions, email <a href="mailto:[email protected]">[email protected]</a> or call <a href="tel:+13039542312">303-954-2312</a>.</li> 727<li>Legal Notices: Email <a href="mailto:[email protected]">[email protected]</a> or call <a href="tel:+13039542310">303-954-2310</a>.</li> 728</ul> 729<h3>Job opportunities</h3> 730<ul> 731<li>Want to be a carrier? Call the Carrier Job Line at 303-954-2274</li> 732<li>For other job opportunities <a href="https://careers-medianewsgroup.icims.com/jobs/intro?hashed=-435594441">visit our career page.</a></li> 733</ul> 734<hr /> 735<h3 id="mailing-address"><strong>The postal address for The Denver Post:</strong></h3> 736<h2>The Denver Post</h2> 737<p><strong>5990 Washington St.<br /> 738Denver, CO 80216</strong></p> 739<hr /> 740<h2>More email links</h2> 741<table width="100%;"> 742<tbody> 743<tr> 744<th style="text-align: left;padding-bottom: 0.5em" width="50%"><strong>The Denver Post</strong></th> 745<th style="text-align: left;padding-bottom: 0.5em" width="50%"><strong>The Denver Post Website</strong></th> 746</tr> 747<tr> 748<td style="width: 50%"> 749<ul style="margin-left: 2em"> 750<li><a href="mailto:[email protected]">Business news</a></li> 751<li><a href="http://www.denverpostcommunity.com">Denver Post Community</a>: <a href="mailto:[email protected]">Email</a> | <a href="http://www.denverpostcommunity.com">Website</a></li> 752<li><a href="mailto:[email protected]">Entertainment news</a></li> 753<li><a href="mailto:[email protected]">Features</a></li> 754<li><a href="mailto:[email protected]">News department</a></li> 755<li><a href="https://access.medianewsgroup.com/d/nie/nie-colorado/sign-up">
755Colorado Classroom Access Pass</a>: <a href="mailto:[email protected]">Email</a> | <a href="https://access.medianewsgroup.com/d/nie/nie-colorado/sign-up">Sign up</a></li> 756<li><a href="http://postnewsads.com/onlinead/">Place a classified ad</a></li> 757<li><a href="mailto:[email protected]">Sports</a></li> 758</ul> 759</td> 760<td width="50%"> 761<ul style="margin-left: 2em"> 762<li><a href="mailto:[email protected]">Problems with email newsletters and breaking news alert registration</a></li> 763<li><a href="mailto:[email protected]">General online questions, comments</a></li> 764<li><a href="mailto:[email protected]">Digital Director</a></li> 765</ul> 766</td> 767</tr> 768</tbody> 769</table> 770<h2>Denver Post Executives</h2> 771<ul> 772<li><a href="mailto:[email protected]"><strong>*Lee Ann Colacioppo</strong></a>, Editor â <a href="tel:+13039541754">303-954-1754</a></li> 773<li><a href="mailto:[email protected]"><strong>Justin Mock</strong></a>, Senior Vice President of Finance and Chief Financial Officer â <a href="tel:+13039545007">303-954-5007</a></li> 774<li><a href="mailto:[email protected]"><strong>Christine Moser</strong></a>, Vice President of Advertising â <a href="tel:+13039541133">303-954-1133</a></li> 775<li><a href="mailto:[email protected]"><strong>Brett McCommons</strong></a>, Corporate Human Relations Director â <a href="tel:+13039542636">303-954-2636</a></li> 776<li><a href="mailto:[email protected]"><strong>*Bob Kinney</strong></a>, Vice President, Information Technology and PrePublishing â <a href="tel:+13039541941">303-954-1941</a></li> 777</ul> 778<h2>News Executives/Department Heads</h2> 779<ul> 780<li><a href="mailto:[email protected]"><strong>*Lee Ann Colacioppo</strong></a>, Editor â 303-954-1754</li> 781<li><strong><a href="mailto:[email protected]">Matt Sebastian</a></strong>, Managing editor â 303-954-1241</li> 782<li><strong><a href="mailto:[email protected]">*Megan Schrader</a>,</strong> Editor of the editorial/opinion pages — 303-954-2567</li> 783<li><a href="mailto:[email protected]"><strong>Donovan Henderson</strong></a><strong>,</strong> Senior editor/production and business editor — 303-954-1984</li> 784<li><strong><a href="mailto:[email protected]">Beth Rankin</a>,</strong> Director of audience — 303-954-1638</li> 785<li><a href="mailto:[email protected]"><strong>Jon Murray</strong></a><strong>,</strong> Senior editor/public affairs — 303-954-1405</li> 786<li><a href="[email protected]"><b>Nate Peterson</b></a>, Sports editor â 303-954-1294</li> 787<li><a href="mailto:[email protected]"><strong>Patrick Traylor</strong></a>, Senior editor/photography and multimedia â 303-954-1014</li> 788</ul> 789<p><em>* Denotes a member of The Denver Post editorial board</em></p> 790<hr /> 791<h2>Newsroom Directory</h2> 792<p> </p> 793<table class="tg" style="width: 100%"> 794<tbody> 795<tr> 796<th style="font-weight: bold;width: 20%">NAME</th> 797<th style="font-weight: bold;width: 30%">POSITION</th> 798<th style="font-weight: bold;width: 10%">EXT</th> 799<th style="font-weight: bold;width: 20%">EMAIL</th> 800<th style="font-weight: bold;width: 20%">TWITTER</th> 801</tr> 802<tr> 803<td style="height: .5em" colspan="5"></td> 804</tr> 805<tr> 806<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">METRO/CITY</td> 807</tr> 808<tr> 809<td><a href="http://www.denverpost.com/author/john-aguilar/">Aguilar, John</a></td> 810<td>Suburbs Reporter</td> 811<td><a href="tel:+13039541695">1695</a></td> 812<td><a href="mailto:[email protected]">jaguilar</a></td> 813<td><a href="https://twitter.com/abuvthefold">@abuvthefold</a></td> 814</tr> 815<tr> 816<td><a href="http://www.denverpost.com/author/shelly-bradbury/">Bradbury, Shelly</a></td> 817<td>Public Safety Reporter</td> 818<td><a href="tel:+13039541785">1785</a></td> 819<td><a href="mailto:[email protected]">sbradbury</a></td> 820<td><a href="https://twitter.com/ShellyBradbury">@ShellyBradbury</a></td> 821</tr> 822<tr> 823<td><a href="http://www.denverpost.com/author/nick-coltrain/">Coltrain, Nick</a></td> 824<td>Statehouse Reporter</td> 825<td><a href="tel:+13039541068">1068</a></td> 826<td><a href="mailto:[email protected]">ncoltrain</a></td> 827<td><a href="https://twitter.com/ncoltrain">@ncoltrain</a></td> 828</tr> 829<tr> 830<td><a href="https://www.denverpost.com/author/celia-f/">Frazier, Celia</a></td> 831<td>Breaking News Reporter</td> 832<td></td> 833<td><a href="mailto:[email protected]">cfrazier</a></td> 834<td><a href="https://twitter.com/celoufraz">@celoufraz</a></td> 835</tr> 836<tr> 837<td><a href="http://www.denverpost.com/author/elizabeth-hernandez/">Hernandez, Elizabeth</a></td> 838<td>Enterprise Reporter</td> 839<td><a href="tel:+13039541223">1223</a></td> 840<td><a href="mailto:[email protected]">ehernandez</a></td> 841<td><a href="https://twitter.com/ehernandez">@ehernandez</a></td> 842</tr> 843<tr> 844<td><a href="https://www.denverpost.com/?author_name=seth-klamann">Klamann, Seth</a></td> 845<td>Immigration Reporter</td> 846<td></td> 847<td><a href="mailto:[email protected]">sklamann</a></td> 848<td><a href="https://twitter.com/SethKlamann">@SethKlamann</a></td> 849</tr> 850<tr> 851<td><a href="https://www.denverpost.com/author/katie-langford/">Langford, Katie</a></td> 852<td>Breaking News Reporter</td> 853<td></td> 854<td><a href="mailto:[email protected]">klangford</a></td> 855<td><a href="https://x.com/katielangford35">@katielangford35</a></td> 856</tr> 857<tr> 858<td><a href="https://www.denverpost.com/author/jon-murray/">Murray, Jon</a></td> 859<td>Senior Editor/Public Affairs</td> 860<td><a href="tel:+13039541405">1405</a></td> 861<td><a href="mailto:[email protected]">jmurray</a></td> 862<td><a href="http://twitter.com/jonmurray">@jonmurray</a></td> 863</tr> 864<tr> 865<td><a href="https://www.denverpost.com/author/lauren-penington/">Penington, Lauren</a></td> 866<td>Breaking News Reporter</td> 867<td></td> 868<td><a href="mailto:[email protected]">lpenington</a></td> 869<td><a href="https://twitter.com/laurenpenington">@laurenpenington</a></td> 870</tr> 871<tr> 872<td><a href="http://www.denverpost.com/author/noelle-phillips/">Phillips, Noelle</a></td> 873<td>General Assignment/Environment Reporter</td> 874<td><a href="tel:+13039541661">1661</a></td> 875<td>
875<a href="mailto:[email protected]">nphillips</a></td> 876<td><a href="https://twitter.com/noelle_phillips">@noelle_phillips</a></td> 877</tr> 878<tr> 879<td><a href="http://www.denverpost.com/author/elise-schmelzer">Schmelzer, Elise</a></td> 880<td>Environmental Reporter</td> 881<td><a href="tel:+13039541368">1368</a></td> 882<td><a href="mailto:[email protected]">eschmelzer</a></td> 883<td><a href="https://twitter.com/eliseschmelzer">@eliseschmelzer</a></td> 884</tr> 885<tr> 886<td><a href="http://www.denverpost.com/author/jessica-seaman/">Seaman, Jessica</a></td> 887<td>K-12 Education Reporter</td> 888<td><a href="tel:+13039541593">1593</a></td> 889<td><a href="mailto:[email protected]">jseaman</a></td> 890<td><a href="https://twitter.com/jessicaseaman">@jessicaseaman</a></td> 891</tr> 892<tr> 893<td><a href="https://www.denverpost.com/author/mattm-sebastian/">Sebastian, Matt</a></td> 894<td>Managing Editor</td> 895<td><a href="tel:+13039541241">1241</a></td> 896<td><a href="mailto:[email protected]">msebastian</a></td> 897<td><a href="https://twitter.com/mattsebastian">@mattsebastian</a></td> 898</tr> 899<tr> 900<td><a href="http://www.denverpost.com/author/sam-tabachnik/">Tabachnik, Sam</a></td> 901<td>Investigative Reporter</td> 902<td><a href="tel:+13039541913">1913</a></td> 903<td><a href="mailto:[email protected]">stabachnik</a></td> 904<td><a href="https://twitter.com/sam_tabachnik">@sam_tabachnik</a></td> 905</tr> 906<tr> 907<td><a href="https://www.denverpost.com/author/robert-tann/">Tann, Robert</a></td> 908<td>Statehouse Reporter</td> 909<td></td> 910<td><a href="mailto:[email protected]">rtann</a></td> 911<td><a href="https://twitter.com/robtann">@robtann</a></td> 912</tr> 913<tr> 914<td><a href="http://www.denverpost.com/author/george-tanner/">Tanner, George</a></td> 915<td>Deputy City Editor, Nights</td> 916<td><a href="tel:+13039541514">1514</a></td> 917<td><a href="mailto:[email protected]">gtanner</a></td> 918<td><a href="https://twitter.com/DPGeorgeTanner">@DPGeorgeTanner</a></td> 919</tr> 920<tr> 921<td><a href="https://www.denverpost.com/author/jvosslerh/">Vossler-Henderson, Julie</a></td> 922<td>Breaking News Editor</td> 923<td></td> 924<td><a href="[email protected]">jvossler-henderson</a></td> 925<td><a href="https://twitter.com/areyouajulie">@areyouajulie</a></td> 926</tr> 927<tr> 928<td><a href="https://www.denverpost.com/author/elliott-wenzler/"> Wenzler, Elliott</a></td> 929<td>City hall reporter</td> 930<td></td> 931<td><a href="mailto:[email protected]">ewenzler</a></td> 932<td><a href="https://x.com/ElliottWenzler">@ElliottWenzler</a></td> 933</tr> 934<tr> 935<td><a href="http://www.denverpost.com/author/meg-wingerter/">Wingerter, Meg</a></td> 936<td>Health Reporter</td> 937<td><a href="tel:+13039543051">3051</a></td> 938<td><a href="mailto:[email protected]">mwingerter</a></td> 939<td><a href="https://twitter.com/MegWingerter">@MegWingerter</a></td> 940</tr> 941<tr> 942<td style="height: .5em" colspan="5"></td> 943</tr> 944<tr> 945<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">BUSINESS</td> 946</tr> 947<tr> 948<td>Henderson, Donovan</td> 949<td>Senior Editor/Business</td> 950<td><a href="tel:+13039541984">1984</a></td> 951<td><a href="mailto:[email protected]">dhenderson</a></td> 952<td><a href="https://twitter.com/bigd2626">@bigd2626</a></td> 953</tr> 954<tr> 955<td><a href="https://www.denverpost.com/author/alvarado-gamez/">Alvarado Gamez, Jessica</a></td> 956<td>Business Reporter</td> 957<td></td> 958<td><a href="mailto:[email protected]">jalvarado</a></td> 959<td><a href="https://x.com/AlvvJess">@AlvvJess</a></td> 960</tr> 961<tr> 962<td><a href="http://www.denverpost.com/author/aldo-svaldi/">Svaldi, Aldo</a></td> 963<td>Economy/Residential Real Estate</td> 964<td><a href="tel:+13039541410">1410</a></td> 965<td><a href="mailto:[email protected]">asvaldi</a></td> 966<td><a href="https://twitter.com/AldoSvaldi">@AldoSvaldi</a></td> 967</tr> 968<tr> 969<td style="height: .5em" colspan="5"></td> 970</tr> 971<tr> 972<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">EDITORIAL/OPINION</td> 973</tr> 974<tr> 975<td><a href="http://www.denverpost.com/author/megan-schrader/">Schrader, Megan</a></td> 976<td>Editorial Page Editor</td> 977<td><a href="tel:+13039542567">2567</a></td> 978<td><a href="mailto:[email protected]">mschrader</a></td> 979<td><a href="https://twitter.com/meganschrader">@meganschrader</a></td> 980</tr> 981<tr> 982<td style="height: .5em" colspan="5"></td> 983</tr> 984<tr> 985<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">FEATURES AND ENTERTAINMENT</td> 986</tr> 987<tr> 988<td><a href="https://www.denverpost.com/author/jonathan-shikes/">Shikes, Jonathan</a></td> 989<td>Entertainment Editor</td> 990<td><a href="tel:+13039541104">1104</a></td> 991<td><a href="mailto:[email protected]">jshikes</a></td> 992<td><a href="https://twitter.com/colobeerman">@colobeerman</a></td> 993</tr> 994<tr> 995<td><a href="https://www.denverpost.com/author/miguel-otarola/">Otárola, Miguel</a></td> 996<td>Food Reporter</td> 997<td></td> 998<td><a href="mailto:[email protected]">motarola</a></td> 999<td><a href="https://twitter.com/motarola_ ">@motarola_</a></td> 1000</tr> 1001<tr> 1002<td><a href="http://www.denverpost.com/author/christine-ricciardi/">Ricciardi, Tiney</a></td> 1003<td>Outdoors Reporter</td> 1004<td><a href="tel:+13039541983">1983</a></td> 1005<td><a href="mailto:[email protected]">cricciardi</a></td> 1006<td><a href="https://twitter.com/tineywristwatch">@tineywristwatch</a></td> 1007</tr> 1008<tr> 1009<td>
1009<a href="http://www.denverpost.com/author/john-wenzel/">Wenzel, John</a></td> 1010<td>Reporter</td> 1011<td></td> 1012<td><a href="mailto:[email protected]">jwenzel</a></td> 1013<td><a href="https://twitter.com/johnwenzel">@johnwenzel</a></td> 1014</tr> 1015<tr> 1016<td style="height: .5em" colspan="5"></td> 1017</tr> 1018<tr> 1019<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">SPORTS</td> 1020</tr> 1021<tr> 1022<td><a href="http://www.denverpost.com/sports" target="_blank" rel="noopener">Peterson, Nate</a></td> 1023<td>Sports Editor</td> 1024<td></td> 1025<td><a href="mailto:[email protected]">npeterson</a></td> 1026<td><a href="https://x.com/N8Peterson">@N8Peterson</a></td> 1027</tr> 1028<tr> 1029<td><a href="http://www.denverpost.com/author/lori-punko/">Punko, Lori</a></td> 1030<td>Deputy Sports Editor</td> 1031<td><a href="tel:+13039541617">1617</a></td> 1032<td><a href="mailto:[email protected]">lpunko</a></td> 1033<td><a href="https://twitter.com/lpunko">@lpunko</a></td> 1034</tr> 1035<tr> 1036<td><a href="https://www.denverpost.com/author/bennett-durando/">Durando, Bennett</a></td> 1037<td>Nuggets Reporter</td> 1038<td></td> 1039<td><a href="mailto:[email protected]">bdurando</a></td> 1040<td><a href="https://twitter.com/BennettDurando">@BennettDurando</a></td> 1041</tr> 1042<tr> 1043<td><a href="https://www.denverpost.com/author/parker-gabriel/">Gabriel, Parker</a></td> 1044<td>Broncos Reporter</td> 1045<td></td> 1046<td><a href="mailto:[email protected]">pgabriel</a></td> 1047<td><a href="https://twitter.com/ParkerJGabriel">@ParkerJGabriel</a></td> 1048</tr> 1049<tr> 1050<td><a href="https://www.denverpost.com/author/samuel-jane/">Jane, Sam</a></td> 1051<td>Broncos Reporter</td> 1052<td></td> 1053<td><a href="mailto:[email protected]" target="_blank" rel="noopener">sjane</a></td> 1054<td><a href="https://x.com/sam_jane230">@sam_jane230</a></td> 1055</tr> 1056<tr> 1057<td><a href="http://www.denverpost.com/author/sean-keeler/">Keeler, Sean</a></td> 1058<td>Columnist</td> 1059<td></td> 1060<td><a href="mailto:[email protected]">skeeler</a></td> 1061<td><a href="https://twitter.com/seankeeler">@seankeeler</a></td> 1062</tr> 1063<tr> 1064<td><a href="https://www.denverpost.com/author/troy-renck/">Renck, Troy</a></td> 1065<td>Columnist</td> 1066<td></td> 1067<td><a href="mailto:[email protected]">trenck</a></td> 1068<td><a href="//twitter.com/TroyRenck">@TroyRenck</a></td> 1069</tr> 1070<tr> 1071<td><a href="https://www.denverpost.com/author/corey-masisak/">Masisak, Corey</a></td> 1072<td>Avs Reporter</td> 1073<td></td> 1074<td><a href="mailto:[email protected]">cmasisak</a></td> 1075<td><a href="https://twitter.com/cmasisak22">@cmasisak22</a></td> 1076</tr> 1077<tr> 1078<td><a href="http://www.denverpost.com/author/kyle-newman/">Newman, Kyle</a></td> 1079<td>Sports Reporter</td> 1080<td></td> 1081<td><a href="mailto:[email protected]">knewman</a></td> 1082<td><a href="https://twitter.com/kylenewmanDP">@kylenewmanDP</a></td> 1083</tr> 1084<tr> 1085<td style="height: .5em" colspan="5"></td> 1086</tr> 1087<tr> 1088<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">PHOTOGRAPHY</td> 1089</tr> 1090<tr> 1091<td><a href="http://www.denverpost.com/author/patrick-traylor/">Traylor, Patrick</a></td> 1092<td>Senior Editor, Photo and Multimedia</td> 1093<td><a href="tel:+13039541014">1014</a></td> 1094<td><a href="mailto:[email protected]">ptraylor</a></td> 1095<td><a href="https://twitter.com/traylor2">@traylor2</a></td> 1096</tr> 1097<tr> 1098<td><a href="http://www.denverpost.com/author/andy-cross/">Cross, Andy</a></td> 1099<td>Deputy Editor, Photo and Multimedia</td> 1100<td><a href="tel:+13039541321">1321</a></td> 1101<td><a href="mailto:[email protected]">across</a></td> 1102<td><a href="https://twitter.com/acrossphoto">@acrossphoto</a></td> 1103</tr> 1104<tr> 1105<td><a href="http://www.denverpost.com/author/timothy-hurst">Hurst, Timothy</a></td> 1106<td>Photojournalist</td> 1107<td></td> 1108<td><a href="mailto:[email protected]">thurst</a></td> 1109<td><a href="https://twitter.com/timothyfhurst">@timothyfhurst</a></td> 1110</tr> 1111<tr> 1112<td><a href="http://www.denverpost.com/author/aaron-ontiveroz/">Ontiveroz, AAron</a></td> 1113<td>Photojournalist</td> 1114<td><a href="tel:+13039541321">1321</a></td> 1115<td><a href="mailto:[email protected]">aontiveroz</a></td> 1116<td><a href="https://twitter.com/aaronontiveroz">@aaronontiveroz</a></td> 1117</tr> 1118<tr> 1119<td><a href="http://www.denverpost.com/author/hyoung-chang/">Chang, Hyoung</a></td> 1120<td>Photojournalist</td> 1121<td><a href="tel:+13039541321">1321</a></td> 1122<td><a href="mailto:[email protected]">hchang</a></td> 1123<td><a href="https://twitter.com/hyoungchang">@HyoungChang</a></td> 1124</tr> 1125<tr> 1126<td><a href="http://www.denverpost.com/author/r-j-sangosti/">Sangosti, RJ</a></td> 1127<td>Photojournalist</td> 1128<td><a href="tel:+13039541321">1321</a></td> 1129<td><a href="mailto:[email protected]">rsangosti</a></td> 1130<td><a href="https://twitter.com/rjsangosti">@rjsangosti</a></td> 1131</tr> 1132<tr> 1133<td style="height: .5em" colspan="5"></td> 1134</tr> 1135<tr> 1136<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">MANAGEMENT</td> 1137</tr> 1138<tr> 1139<td><a href="http://www.denverpost.com/author/lee-ann-colacioppo/">Colacioppo, Lee Ann</a></td> 1140<td>
1140Editor</td> 1141<td><a href="tel:+13039541754">1754</a></td> 1142<td><a href="mailto:[email protected]">lcolacioppo</a></td> 1143<td><a href="https://twitter.com//LAColacioppo">@LAColacioppo</a></td> 1144</tr> 1145<tr> 1146<td>*Brewer, Monica</td> 1147<td>Editorial Administrator</td> 1148<td><a href="tel:+13039541234">1234</a></td> 1149<td><a href="mailto:[email protected]">mbrewer</a></td> 1150<td></td> 1151</tr> 1152<tr> 1153<td style="height: .5em" colspan="5"></td> 1154</tr> 1155<tr> 1156<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">NEWS EDITING AND DESIGN</td> 1157</tr> 1158<tr> 1159<td><a href="http://www.denverpost.com/author/donovan-henderson/">Henderson, Donovan</a></td> 1160<td>Senior Editor/Production</td> 1161<td><a href="tel:+13039541984">1984</a></td> 1162<td><a href="mailto:[email protected]">dhenderson</a></td> 1163<td><a href="https://twitter.com/bigd2626">@bigd2626</a></td> 1164</tr> 1165<tr> 1166<td>Burnett, Maureen</td> 1167<td>Deputy Editor</td> 1168<td><a href="tel:+13039541852">1852</a></td> 1169<td><a href="mailto:[email protected]">mburnett</a></td> 1170<td><a href="https://twitter.com/Maureen_Burnett">@Maureen_Burnett</a></td> 1171</tr> 1172<tr> 1173<td>*Hutchinson, TJ</td> 1174<td>Systems Editor</td> 1175<td><a href="tel:+13039541863">1863</a> or <a href="tel:+13039541035">1035</a></td> 1176<td><a href="mailto:[email protected]">thutchinson</a></td> 1177<td><a href="https://twitter.com/tresjai">@tresjai</a></td> 1178</tr> 1179<tr> 1180<td style="height: .5em" colspan="5"></td> 1181</tr> 1182<tr> 1183<td style="padding: .25em .5em;background-color: #d5d5d5" colspan="5">DIGITAL</td> 1184</tr> 1185<tr> 1186<td><a href="https://www.denverpost.com/author/beth-rankin/">Rankin, Beth </a></td> 1187<td>Director of Audience</td> 1188<td><a href="tel:+13039541638">1638</a></td> 1189<td><a href="mailto:[email protected]">brankin</a></td> 1190<td><a href="https://twitter.com/byBethRankin">@byBethRankin</a></td> 1191</tr> 1192<tr> 1193<td><a href="http://www.denverpost.com/author/tynin-fries/">Fries, Tynin</a></td> 1194<td>Deputy Director of Audience</td> 1195<td><a href="tel:+13039541599">1599</a></td> 1196<td><a href="mailto:[email protected]">tfries</a></td> 1197<td><a href="https://twitter.com/tyninfries">@tyninfries</a></td> 1198</tr> 1199<tr> 1200<td><a href="http://www.denverpost.com/author/marco-cummings/">Cummings, Marco</a></td> 1201<td>Digital Strategist</td> 1202<td></td> 1203<td><a href="mailto:[email protected]">mcummings</a></td> 1204<td><a href="https://twitter.com/marco_cummings">@marco_cummings</a></td> 1205</tr> 1206<tr> 1207<td><a href="http://www.denverpost.com/author/tamara-dunn/">Dunn, Tamara</a></td> 1208<td>Digital Strategist</td> 1209<td><a href="tel:+13039541801">1801</a></td> 1210<td><a href="mailto:[email protected]">tdunn</a></td> 1211<td><a href="https://twitter.com/tamaraddunn">@tamaraddunn</a></td> 1212</tr> 1213<tr> 1214<td><a href="http://www.denverpost.com/author/kevin-hamm/">Hamm, Kevin</a></td> 1215<td>Digital Strategist</td> 1216<td><a href="tel:+13039545315">5315</a></td> 1217<td><a href="mailto:[email protected]">khamm</a></td> 1218<td><a href="https://twitter.com/kevinmhamm">@kevinmhamm</a></td> 1219</tr> 1220<tr> 1221<td><a href="http://www.denverpost.com/author/joseph-nguyen/">Nguyen, Joe</a></td> 1222<td>Digital Sports Strategist</td> 1223<td><a href="tel:+13039542595">2595</a></td> 1224<td><a href="mailto:[email protected]">jnguyen</a></td> 1225<td><a href="https://twitter.com/joenguyen">@JoeNguyen</a></td> 1226</tr> 1227</tbody> 1228</table> 1229<p><em>Last Updated: Sept. 18, 2026</em></p> 1230 1231 </div> 1232 1233 </div> 1234 1235 </article> 1236 </main> 1237</div> 1238 1239 1240 1241 </div><!-- #content --> 1242 1243 <footer class="site-footer"> 1244 1245 <div class="main-footer-wrapper"> 1246 1247 <div class="footer-logo"> 1248 1249 <div class="logo custom-logo"><a href="https://www.denverpost.com" aria-label="The Denver Post"><img src="https://www.denverpost.com/wp-content/uploads/2020/11/dp-logo-1.svg" alt="The Denver Post"></a></div> 1250 </div> 1251 1252 <ul id="footer-menu" class="footer-menus"><li id="menu-item-5239242" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239242"><a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=footer&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F">Subscribe</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1253 1254<ul class="footer-menu"> 1255 <li id="menu-item-5239243" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239243"><a href="http://dpo.st/alerts">News Alerts</a></li> 1256 <li id="menu-item-5239244" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239244"><a href="https://www.denverpost.com/news-tips/">Submit a News Tip</a></li> 1257</ul> 1258</li> 1259<li id="menu-item-5239245" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239245"><a href="https://myaccount.denverpost.com/">Member Services</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1260 1261<ul class="footer-menu"> 1262 <li id="menu-item-5239246" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239246"><a href="https://myaccount.denverpost.com/">Become a Member</a></li> 1263 <li id="menu-item-7329579" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7329579"><a href="https://www.denverpost.com/digital-subscription-frequently-asked-questions/">Digital Subscription FAQ</a></li> 1264 <li id="menu-item-5239247" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239247"><a href="https://myaccount.denverpost.com/">Place a Hold</a></li> 1265 <li id="menu-item-5239248" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239248"><a href="https://enewspaper.denverpost.com/">Digital Replica Edition</a></li> 1266 <li id="menu-item-5673433" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5673433"><a href="https://www.denverpost.com/sitemap/">Sitemap</a></li> 1267</ul> 1268</li> 1269<li id="menu-item-5239249" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239249"><a href="https://marketplace.denverpost.com/">Classifieds</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1270 1271<ul class="footer-menu"> 1272 <li id="menu-item-5239250" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239250"><a href="http://www.denverpost.com/classifieds/">Autos</a></li> 1273 <li id="menu-item-5239251" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239251"><a href="http://www.dphomes.today/">Real Estate</a></li> 1274 <li id="menu-item-5239252" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239252"><a href="https://www.denverpost.com/jobs/">Jobs</a></li> 1275</ul> 1276</li> 1277<li id="menu-item-5239253" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239253"><a href="https://www.denverpost.com/contact-us/">Contact Us</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1278 1279<ul class="footer-menu"> 1280 <li id="menu-item-5239254" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239254"><a href="https://myworkdaycenter.wd5.myworkdayjobs.com/MNG">Careers</a></li> 1281 <li id="menu-item-5239255" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239255"><a href="https://store.denverpost.com/?utm_campaign=evergreen&utm_medium=referral&utm_source=edit-footer&utm_content=&utm_term=">Denver Post Store</a></li> 1282 <li id="menu-item-5239256" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239256"><a href="https://promote.denverpost.com/denver-adportal/obits/index.html">Place an Obituary</a></li> 1283 <li id="menu-item-5239257" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239257"><a href="https://www.denverpostmedia.com/contact-us/">Advertise With Us</a></li> 1284 <li id="menu-item-5239258" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239258"><a href="https://www.digitalfirstmedia.com/advertise-with-us/">Network Advertising</a></li> 1285 <li id="menu-item-5239259" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239259"><a href="https://www.medianewsgroup.com/privacy-policy/">Privacy Policy</a></li> 1286 <li id="menu-item-5239260" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239260"><a href="https://www.medianewsgroup.com/accessibility-statement/">Accessibility</a></li> 1287</ul> 1288</li> 1289<li id="menu-item-5239261" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5239261"><a href="https://enewspaper.denverpost.com/">Todayâs Front Page</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 1290 1291<ul class="footer-menu">
1292 <li id="menu-item-5239262" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239262"><a href="https://www.denverpost.com/back-issues/">Back Issues</a></li> 1293 <li id="menu-item-5239263" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239263"><a href="https://www.denverpost.com/archives/">Archives</a></li> 1294 <li id="menu-item-5239264" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5239264"><a href="http://extras.denverpost.com/mobile/index.html">Mobile Apps</a></li> 1295</ul> 1296</li> 1297<li class="mng-follow"><div class="footer-follow"></div> 1298 <a href="https://checkout.denverpost.com/?&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.denverpost.com%252F" class="subscribe-button"> 1299 <span>Subscribe Now</span> </a> 1300 1301 </li></ul> 1302 </div> 1303 1304 <div class="dfm-site-info"> 1305 1306 <div class="colophon"> 1307 1308 <div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-3316428" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3316428"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li> 1309<li id="menu-item-3053739" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3053739"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li> 1310<li id="menu-item-6579841" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-6579841"><a href="#">Cookie Preferences</a></li> 1311<li id="menu-item-5520393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5520393"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice at Collection</a></li> 1312<li id="menu-item-5520398" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5520398"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
1312of-financial-incentive">Notice of Financial Incentive</a></li> 1313<li id="menu-item-5520401" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-5520401"><a href="#">Do Not Sell/Share My Personal Information</a></li> 1314<li id="menu-item-2008971" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2008971"><a href="https://www.medianewsgroup.com/arbitration/">Arbitration</a></li> 1315<li id="menu-item-174622" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-174622"><a href="/sitemap.xml">Site Map</a></li> 1316<li id="menu-item-174608" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-174608"><a href="https://www.denverpost.com/ethics-policy/">Ethics Policy</a></li> 1317<li id="menu-item-101641" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-101641"><a href="https://vip.wordpress.com/">Powered by WordPress.com VIP</a></li> 1318</ul><div class="footer-copyright-notice"><p>Copyright 2026 The Denver Post. All rights reserved. The use of any content on this website for the purpose of training artificial intelligence systems, algorithms, machine learning models, text and data mining, or similar use is strictly prohibited without explicit written consent.</p></div> </div> 1319 </div> 1320 1321 </div> 1322 1323 </footer><!-- .site-footer --> 1324 1325 </div><!-- #page --> 1326 1327
1327<script> 1328 (function(w) { 1329 if ( null !== document.cookie.match(/^(.*;)?\s*auth0_sub\s*=\s*[^;]+(.*)?$/) ) { 1330 w.PARSELY = { 1331 autotrack: false, 1332 onReady: function() { 1333 PARSELY.updateDefaults({ 1334 data: { 1335 plan: "subscriber" 1336 } 1337 }); 1338 PARSELY.beacon.trackPageView(); 1339 } 1340 }; 1341 } 1342 })(window); 1343 </script>
1343<div id="mobile-adhesion" class="closed"><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button> 1344
1344<script> 1345 function closeMobileAdhesionAd() { 1346 document.getElementById("mobile-adhesion").classList.add("closed"); 1347 } 1348 1349 function keyboardHandler(e) { 1350 var keycode = ( e.keyCode ? e.keyCode : e.which ); 1351 if (keycode == "13") { 1352 closeMobileAdhesionAd(); 1353 } 1354 } 1355 </script>
1355 1356 <div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden"> 1357 <div class="htlad-mobile_adhesion" data-unit='denverpost.com/contact-us/mobile_adhesion' data-targeting=''></div> 1358 </div></div>
1358<script type='text/javascript'> 1359/* <![CDATA[ */ 1360if ( 'undefined' !== typeof _snaq ) { 1361_snaq.push(['setAuthor', 'The Denver Post']); 1362_snaq.push(['setArticlePublishTime','2016-04-06T15:34:20-06:00']); 1363_snaq.push(['setSection', 'Contact Us']); 1364} 1365/* ]]> */ 1366</script>
vendor: 1 bytes, line 1366
1366
1367<script type='text/javascript'> 1368/* <![CDATA[ */ 1369var biJsHost = (("https:" == document.location.protocol) ? "https://" : "http://"); 1370(function (d, s, id, tid, vid) { 1371var js, ljs = d.getElementsByTagName(s)[0]; 1372if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; 1373js.src = biJsHost + "cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid; 1374ljs.parentNode.insertBefore(js, ljs); 1375})(document, 'script', 'ltkSDK', 'tUxHTINGb1zW', '1'); 1376/* ]]> */ 1377</script>
vendor: 1 bytes, line 1377
1377
1378<script type='text/javascript'> 1379/* <![CDATA[ */ 1380(function(d) { if (document.addEventListener) document.addEventListener('ltkAsyncListener', d); 1381else {e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent('onpropertychange', function (e) { 1382if (e.propertyName == 'ltkAsyncProperty'){d();}});}})(function() { 1383/********** Begin Custom Code **********/ 1384_ltk.Activity.AddPageBrowse(); 1385_ltk.Activity.Submit(); 1386/********** End Custom Code **********/ 1387}); 1388/* ]]> */ 1389</script>
1389 1390<div id="mg2Widget-newsletter-container"></div>
1390<script src="https://www.denverpost.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 1390
1390
1391<script src="https://htlbid.com/v3/denverpost.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 1391
1391
1392<script id="__htl_script-js-after"> 1393 window.htlbid = window.htlbid || {}; 1394 htlbid.cmd = htlbid.cmd || []; 1395 htlbid.cmd.push( function() { 1396 htlbid.layout( 'universal' ); 1397 htlbid.setTargeting( "is_testing","no" ); 1398 htlbid.setTargeting( "kv", ["contact-us","page"] ); 1399 htlbid.setTargeting( "page", "page" ); 1400 htlbid.setTargeting( "content", [] ); 1401 htlbid.setTargeting( "RPN", "261029477573" ); 1402 htlbid.setTargeting( "rurl", "" ); 1403 htlbid.setTargeting( "articleid", "" ); 1404 window.htlbid.pubads().setPublisherProvidedId( "67c56b6ce6acf69b0904f668971a1f6867363215e1c0c7924a234d9121223f9a" ); 1405 } ); 1406//# sourceURL=__htl_script-js-after 1407</script>
vendor: 1 bytes, line 1407
1407
1408<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
1408<script src="https://ak.sail-horizon.com/spm/spm.v1.min.js" id="mng-newsletters-sailthru-scout-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 1408
1408
1409<script id="mng-newsletters-sailthru-scout-js-after"> 1410Sailthru.init( {"customerId":"929f44a05a44dfba76dd8e5e5af9a75f","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} ); 1411//# sourceURL=mng-newsletters-sailthru-scout-js-after 1412</script>
vendor: 1 bytes, line 1412
1412
1413<script type="text/javascript" src="https://www.denverpost.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
1413<script src="https://www.denverpost.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1413
1413
1414<script id="wp-i18n-js-after"> 1415wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1416wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1417//# sourceURL=wp-i18n-js-after 1418</script>
vendor: 1 bytes, line 1418
1418
1419<script id="wp-parsely-loader-js-before"> 1420window.wpParselySiteId = 'denverpost.com'; 1421//# sourceURL=wp-parsely-loader-js-before 1422</script>
vendor: 1 bytes, line 1422
1422
1423<script src="https://www.denverpost.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 1423
1423
1424<script data-parsely-site="denverpost.com" src="https://cdn.parsely.com/keys/denverpost.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 1424
1424
1425<script src="https://www.denverpost.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 1425
1425
1426<script type="text/javascript" src="https://www.denverpost.com/_static/??-eJyVz0EKwkAMQNELWVOLIC5EBDeewPW0ScfUmUlpYsXbWwWLgohd5sMLCVzbrJJklAzsRJEUnCqZgpozrqBRaCXcag5B55HTvNEZ/IFKCViJG0L4wYYSnUoCZLUHC+LlEP3OrPvG2nDxnBSwjpnDLArqG3W4e54xVWqRekaSX07ZKPsYkFJPXSvDjnHR0PdjnvQ3p7MrAx2i83Rk9PTi27hZrNZ5kS/z1bq5A6tfoPk=" ></script>
1426<script id="digisubs-social-login-js-after"> 1427(function () { 1428 var logPrefix = '[digisubs-social-login]'; 1429 var readyTimeoutMs = 10000; 1430 var pendingFlag = 'mng-digisubs-regwall-social'; 1431 var reloadedFlag = 'mng-digisubs-regwall-social-reloaded'; 1432 var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done'; 1433 1434 function isEmbedReady() { 1435 return !!document.querySelector('#mng-modal'); 1436 } 1437 1438 function getAuthReady() { 1439 return (window.MNGAuth && window.MNGAuth.authenticationReady) 1440 || (window.MNGAuthentication && window.MNGAuthentication.authenticationReady) 1441 || null; 1442 } 1443 1444 function decodeJwt(token) { 1445 try { 1446 var parts = token.split('.'); 1447 if (parts.length < 2) { 1448 return null; 1449 } 1450 var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/'); 1451 while (base64.length % 4) { 1452 base64 += '='; 1453 } 1454 return JSON.parse(atob(base64)); 1455 } catch (e) { 1456 return null; 1457 } 1458 } 1459 1460 function isAuthenticated() { 1461 var ready = getAuthReady(); 1462 if (ready && ready.isAuthenticated) { 1463 return true; 1464 } 1465 return hasMngSessionIdToken(); 1466 } 1467 1468 function getMngSession() { 1469 try { 1470 return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null'); 1471 } catch (e) { 1472 return null; 1473 } 1474 } 1475 1476 function hasMngSessionIdToken() { 1477 var session = getMngSession(); 1478 return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20); 1479 } 1480 1481 function waitForNativeSession() { 1482 return new Promise(function (resolve) { 1483 if (hasMngSessionIdToken()) { 1484 resolve(true); 1485 return; 1486 } 1487 var started = Date.now(); 1488 var poll = window.setInterval(function () { 1489 if (hasMngSessionIdToken()) { 1490 window.clearInterval(poll); 1491 console.info(logPrefix, 'native __MNG_Session is ready'); 1492 resolve(true); 1493 } else if (Date.now() - started > 15000) { 1494 window.clearInterval(poll); 1495 console.warn(logPrefix, 'timed out waiting for native __MNG_Session'); 1496 resolve(false); 1497 } 1498 }, 100); 1499 }); 1500 } 1501 1502 function isEntitledSubscriber() { 1503 var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/); 1504 if (!match) { 1505 return false; 1506 } 1507 var payload = decodeJwt(decodeURIComponent(match[1])); 1508 return !!(payload && payload.entitlement_entitled); 1509 } 1510 1511 function getAuthEmail() { 1512 var ready = getAuthReady(); 1513 if (ready && ready.claims && ready.claims.email) { 1514 return ready.claims.email; 1515 } 1516 if (ready && typeof ready.idToken === 'string') { 1517 var claims = decodeJwt(ready.idToken); 1518 if (claims && claims.email) { 1519 return claims.email; 1520 } 1521 } 1522 var session = getMngSession(); 1523 if (session && session.email) { 1524 return session.email; 1525 } 1526 if (session && session.idToken) { 1527 var sessionClaims = decodeJwt(session.idToken); 1528 if (sessionClaims && sessionClaims.email) { 1529 return sessionClaims.email; 1530 } 1531 } 1532 return ''; 1533 } 1534 1535 function hideSocialLogin() { 1536 document.querySelectorAll('.digisubs-social-login').forEach(function (el) { 1537 el.classList.add('is-hidden'); 1538 el.setAttribute('hidden', 'hidden'); 1539 }); 1540 } 1541 1542 function grantRegwallAccessCookies() { 1543 var pathname = window.location.pathname; 1544 document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800'; 1545 document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800'; 1546 if (typeof demeter === 'function') { 1547 demeter('userProperties', { args: { visitorType: 'registered' } }); 1548 } 1549 console.info(logPrefix, 'granted limited article access cookies'); 1550 } 1551 1552 function waitForEngageSubscribe() { 1553 return new Promise(function (resolve, reject) { 1554 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 1555 resolve(); 1556 return; 1557 } 1558 var started = Date.now(); 1559 var poll = window.setInterval(function () { 1560 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 1561 window.clearInterval(poll); 1562 resolve(); 1563 } else if (Date.now() - started > readyTimeoutMs) { 1564 window.clearInterval(poll); 1565 reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available')); 1566 } 1567 }, 100); 1568 }); 1569 } 1570 1571 function subscribeRegwallNewsletter() { 1572 var prefId = window.authentication_config && window.authentication_config.regwallPrefId; 1573 if (!prefId) { 1574 console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe'); 1575 return Promise.resolve(false); 1576 } 1577 var email = getAuthEmail(); 1578 if (!email) { 1579 console.warn(logPrefix, 'no auth email, skipping newsletter subscribe'); 1580 return Promise.resolve(false); 1581 } 1582 return waitForEngageSubscribe().then(function () { 1583 console.info(logPrefix, 'subscribing', email, 'to prefId', prefId); 1584 return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId)); 1585 }); 1586 } 1587 1588 function waitForAuthEmail() { 1589 return new Promise(function (resolve) { 1590 var email = getAuthEmail(); 1591 if (email) { 1592 resolve(email); 1593 return; 1594 } 1595 var started = Date.now(); 1596 var poll = window.setInterval(function () { 1597 var nextEmail = getAuthEmail(); 1598 if (nextEmail) { 1599 window.clearInterval(poll); 1600 resolve(nextEmail); 1601 } else if (Date.now() - started > readyTimeoutMs) { 1602 window.clearInterval(poll); 1603 resolve(''); 1604 } 1605 }, 50); 1606 }); 1607 } 1608 1609 function urlWithoutWallOverride() { 1610 var url = new URL(window.location.href); 1611 if (!url.searchParams.has('wall_override')) { 1612 return ''; 1613 } 1614 url.searchParams.delete('wall_override'); 1615 return url.pathname + url.search + url.hash; 1616 } 1617 1618 function dropWallOverrideFromAddressBar() { 1619 var cleanPath = urlWithoutWallOverride(); 1620 if (!cleanPath) { 1621 return false;
1622 } 1623 window.history.replaceState({}, '', window.location.origin + cleanPath); 1624 console.info(logPrefix, 'removed wall_override from the URL before embed login reload'); 1625 return true; 1626 } 1627 1628 (function patchLocationReload() { 1629 try { 1630 var originalReload = window.location.reload.bind(window.location); 1631 window.location.reload = function () { 1632 if (sessionStorage.getItem(pendingFlag) === '1') { 1633 var cleanPath = urlWithoutWallOverride(); 1634 if (cleanPath) { 1635 console.info(logPrefix, 'embed login reload: dropping wall_override'); 1636 window.location.replace(window.location.origin + cleanPath); 1637 return; 1638 } 1639 } 1640 return originalReload(); 1641 }; 1642 } catch (e) {} 1643 })(); 1644 1645 var finishingSocialLogin = false; 1646 1647 function finishRegwallSocialLogin() { 1648 if (finishingSocialLogin) { 1649 return; 1650 } 1651 finishingSocialLogin = true; 1652 hideSocialLogin(); 1653 1654 waitForAuthEmail().then(function () { 1655 if (sessionStorage.getItem(newsletterDoneFlag) === '1') { 1656 return false; 1657 } 1658 return subscribeRegwallNewsletter().then(function (ok) { 1659 sessionStorage.setItem(newsletterDoneFlag, '1'); 1660 console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed'); 1661 return ok; 1662 }); 1663 }).catch(function (err) { 1664 console.error(logPrefix, 'newsletter subscribe error', err); 1665 }).then(function () { 1666 if (!isEntitledSubscriber()) { 1667 grantRegwallAccessCookies(); 1668 } 1669 return waitForNativeSession(); 1670 }).then(function (hasSession) { 1671 if (!hasSession) { 1672 console.warn(logPrefix, 'embed login did not persist __MNG_Session'); 1673 } 1674 dropWallOverrideFromAddressBar(); 1675 sessionStorage.removeItem(pendingFlag); 1676 sessionStorage.removeItem(reloadedFlag); 1677 sessionStorage.removeItem(newsletterDoneFlag); 1678 finishingSocialLogin = false; 1679 }); 1680 } 1681 1682 function onAuthenticated() { 1683 hideSocialLogin(); 1684 if (sessionStorage.getItem(pendingFlag) === '1') { 1685 dropWallOverrideFromAddressBar(); 1686 finishRegwallSocialLogin(); 1687 } 1688 } 1689 1690 function getAuthScriptEl() { 1691 return document.querySelector('script[src*="mng-auth"]'); 1692 } 1693 1694 function getAuthScriptSrc() { 1695 var el = getAuthScriptEl(); 1696 return el ? el.src : '(no mng-auth script tag)'; 1697 } 1698 1699 function authDiagnostics() { 1700 return [ 1701 'script=' + getAuthScriptSrc(), 1702 'MNGAuth=' + typeof window.MNGAuth, 1703 'module=' + typeof window.module, 1704 'exports=' + typeof window.exports, 1705 'define=' + typeof window.define, 1706 'define.amd=' + !!(window.define && window.define.amd) 1707 ].join(' '); 1708 } 1709 1710 function adoptMngAuth() { 1711 if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) { 1712 return window.MNGAuth; 1713 } 1714 var candidates = []; 1715 if (window.module && window.module.exports) { 1716 candidates.push(window.module.exports.MNGAuth || window.module.exports); 1717 } 1718 if (window.exports) { 1719 candidates.push(window.exports.MNGAuth || window.exports); 1720 } 1721 for (var i = 0; i < candidates.length; i++) { 1722 var candidate = candidates[i]; 1723 if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) { 1724 window.MNGAuth = candidate; 1725 console.info(logPrefix, 'adopted MNGAuth from UMD export'); 1726 return candidate; 1727 } 1728 } 1729 return null; 1730 } 1731 1732 function waitForMngAuth() { 1733 if (window.__mngAuthReadyPromise) { 1734 return window.__mngAuthReadyPromise; 1735 } 1736 window.__mngAuthReadyPromise = new Promise(function (resolve, reject) { 1737 if (adoptMngAuth()) { 1738 resolve(); 1739 return; 1740 } 1741 1742 var settled = false; 1743 1744 function succeed() { 1745 if (settled) { 1746 return; 1747 } 1748 settled = true; 1749 resolve(); 1750 } 1751 1752 function fail(message) { 1753 if (settled) { 1754 return; 1755 } 1756 settled = true; 1757 window.__mngAuthReadyPromise = null; 1758 reject(new Error(message + ' ' + authDiagnostics())); 1759 } 1760 1761 function shadowUmdGlobals() { 1762 var saved = { 1763 module: window.module, 1764 exports: window.exports, 1765 define: window.define 1766 };
1767 try { 1768 delete window.module; 1769 delete window.exports; 1770 delete window.define; 1771 } catch (e) { 1772 window.module = undefined; 1773 window.exports = undefined; 1774 window.define = undefined; 1775 } 1776 return saved; 1777 } 1778 1779 function restoreUmdGlobals(saved) { 1780 try { 1781 if (typeof saved.module !== 'undefined') { 1782 window.module = saved.module; 1783 } 1784 if (typeof saved.exports !== 'undefined') { 1785 window.exports = saved.exports; 1786 } 1787 if (typeof saved.define !== 'undefined') { 1788 window.define = saved.define; 1789 } 1790 } catch (e) {} 1791 } 1792 1793 function loadIsolatedCopy() { 1794 var src = getAuthScriptSrc(); 1795 if (src === '(no mng-auth script tag)') { 1796 fail('mng-auth.js is not on the page'); 1797 return; 1798 } 1799 console.info(logPrefix, 'reloading mng-auth.js without UMD globals'); 1800 var saved = shadowUmdGlobals(); 1801 var script = document.createElement('script'); 1802 script.src = src; 1803 script.onload = function () { 1804 restoreUmdGlobals(saved); 1805 if (adoptMngAuth()) { 1806 succeed(); 1807 return; 1808 } 1809 fail('CDN loaded but did not expose window.MNGAuth'); 1810 }; 1811 script.onerror = function () { 1812 restoreUmdGlobals(saved); 1813 fail('mng-auth.js failed to load'); 1814 }; 1815 document.head.appendChild(script); 1816 } 1817 1818 var existing = getAuthScriptEl(); 1819 if (existing && document.readyState === 'loading') { 1820 existing.addEventListener('load', function () { 1821 if (adoptMngAuth()) { 1822 succeed(); 1823 return; 1824 } 1825 loadIsolatedCopy(); 1826 }); 1827 existing.addEventListener('error', function () { 1828 fail('existing mng-auth.js tag failed to load'); 1829 }); 1830 return; 1831 } 1832 1833 loadIsolatedCopy(); 1834 }); 1835 return window.__mngAuthReadyPromise; 1836 } 1837 1838 function waitForEmbedReady() { 1839 return new Promise(function (resolve, reject) { 1840 if (isEmbedReady()) { 1841 resolve(); 1842 return; 1843 } 1844 1845 var settled = false; 1846 var poll; 1847 1848 function cleanup() { 1849 window.clearInterval(poll); 1850 document.removeEventListener('mng.auth.onFinished', onFinished); 1851 } 1852 1853 function succeed() { 1854 if (settled) { 1855 return; 1856 } 1857 settled = true; 1858 cleanup(); 1859 resolve(); 1860 } 1861 1862 function fail(message) { 1863 if (settled) { 1864 return; 1865 } 1866 settled = true; 1867 cleanup(); 1868 reject(new Error(message)); 1869 } 1870 1871 function onFinished() { 1872 if (isEmbedReady()) { 1873 succeed(); 1874 return; 1875 } 1876 fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc()); 1877 } 1878 1879 document.addEventListener('mng.auth.onFinished', onFinished); 1880 poll = window.setInterval(function () { 1881 if (isEmbedReady()) { 1882 succeed(); 1883 } 1884 }, 100); 1885 window.setTimeout(function () { 1886 fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc()); 1887 }, readyTimeoutMs); 1888 }); 1889 } 1890 1891 function openEmbedLogin(button) { 1892 var connection = button.getAttribute('data-mng-auth-social-action'); 1893 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc()); 1894 return waitForMngAuth().then(function () { 1895 if (isEmbedReady()) { 1896 button.__mngSocialForward = true; 1897 button.click(); 1898 button.__mngSocialForward = false; 1899 console.info(logPrefix, 'forwarded social click to embed login', connection); 1900 return; 1901 } 1902 return waitForEmbedReady().then(function () { 1903 button.__mngSocialForward = true; 1904 button.click(); 1905 button.__mngSocialForward = false; 1906 console.info(logPrefix, 'forwarded social click to embed login', connection); 1907 }); 1908 }).catch(function (err) { 1909 console.error(logPrefix, 'failed to open embed login', err); 1910 }); 1911 } 1912 1913 document.addEventListener('click', function (event) { 1914 var button = event.target.closest('.digisubs-social-login__button'); 1915 if (!button || button.__mngSocialForward) { 1916 return; 1917 } 1918 sessionStorage.setItem(pendingFlag, '1'); 1919 if (isEmbedReady() && window.MNGAuth) { 1920 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action')); 1921 return; 1922 } 1923 event.preventDefault(); 1924 event.stopPropagation(); 1925 openEmbedLogin(button); 1926 }); 1927 1928 ['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) { 1929 window.addEventListener(name, function () { 1930 if (isAuthenticated()) { 1931 onAuthenticated(); 1932 } 1933 }, true); 1934 }); 1935 ['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) { 1936 document.addEventListener(name, function () { 1937 if (isAuthenticated()) { 1938 onAuthenticated(); 1939 } 1940 }, true); 1941 }); 1942 1943 if (window.authentication_config && window.authentication_config.debug === '1') { 1944 console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc()); 1945 } 1946 1947 if (isAuthenticated()) { 1948 onAuthenticated(); 1949 } 1950})(); 1951//# sourceURL=digisubs-social-login-js-after 1952</script>
vendor: 1 bytes, line 1952
1952
1953<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js" id="apple_pay_sdk-js"></script>
vendor: 1 bytes, line 1953
1953
1954<script id="mng_apple-js-extra"> 1955var apple_config = {"applePayEnabled":"1","loggedOutPurchaseEnabled":"0","sourceId":"1240"}; 1956//# sourceURL=mng_apple-js-extra 1957</script>
vendor: 1 bytes, line 1957
1957
1958<script type="text/javascript" src="https://www.denverpost.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.apple.bundle.js?m=1790204078g" ></script>
1958<script id="mng-cache-control-js-before"> 1959window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.denverpost.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"a0e71a1d21","isSectionFront":true,"isHomepage":false} 1960//# sourceURL=mng-cache-control-js-before 1961</script>
vendor: 1 bytes, line 1961
1961
1962<script src="https://www.denverpost.com/wp-content/plugins/mng-cache-control/Src/assets/dist/mng-cache-control-adminbar.js?ver=0.2.1" id="mng-cache-control-js"></script>
vendor: 1 bytes, line 1962
1962
1963<script id="jetpack-stats-js-before"> 1964_stq = window._stq || []; 1965_stq.push([ "view", {"v":"ext","blog":"111738712","post":"329","tz":"-6","srv":"www.denverpost.com","hp":"vip","j":"1:16.1.3"} ]); 1966_stq.push([ "clickTrackerInit", "111738712", "329" ]); 1967//# sourceURL=jetpack-stats-js-before 1968</script>
vendor: 1 bytes, line 1968
1968
1969<script src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 1969
1969
1970<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=WZUt8dwXwUZotnPfklpQcv7B2rwEoNFUnwAN&ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1970
1970
1971<script id="wp-emoji-settings" type="application/json"> 1972{"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://www.denverpost.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1973</script>
vendor: 1 bytes, line 1973
1973
1974<script type="module"> 1975/*! This file is auto-generated */ 1976var 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)))}); 1977//# sourceURL=https://www.denverpost.com/wp-includes/js/wp-emoji-loader.min.js 1978</script>
1978 1979 1980 </body> 1981 </html> 1982
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.