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="thepressdemocrat"><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>Contact Us – The Press Democrat</title> 8<link rel='preload' as='image' fetchpriority='high' href='https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratblack-1.png' type='image/png' /> 9<meta name='robots' content='max-image-preview:large' />
10<script type='text/javascript'> 11/* <![CDATA[ */ 12var scriptHelpers = {"staticPath":"https:\/\/www.pressdemocrat.com\/wp-content\/themes\/assets\/static\/"}; 13/* ]]> */ 14</script>
vendor: 1 bytes, line 14
14
15<script id="mng_admiral_script" type="text/javascript"> 16!(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,'a%25%36%34mi%72a%256C',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/assets/r2mia4vzs2xw.vendor.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItODU","script","addEventListener",{});; 17; 18!(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))})('%256%31%64%25%36%44i%72%61%6C'),f=S.localStorage,J=S.sessionStorage,R=k('%5F%25%361%256%34%25%36%44%25%37%32l%25%363%6Bv%25%370'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%5F%2561%25%36%33%72%2569'))?((B=L.get(k('%255%46%61%2563%257%34')))===k('%25%365%2578%257%34%65%6E%25%364')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('%257%33%25%368%256%31%25%370e')&&(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["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItODU"]||"{}").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('%2567%6F%256%46%67%6C%2565%25%37%34%61%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"); 19</script>
19 20<link rel='dns-prefetch' href='//metrics.rapidedge.io' /> 21<link rel='dns-prefetch' href='//htlbid.com' /> 22<link rel='dns-prefetch' href='//cmp.osano.com' /> 23<link rel='dns-prefetch' href='//ak.sail-horizon.com' /> 24<link rel='dns-prefetch' href='//cdn.parsely.com' /> 25<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 26<link rel='dns-prefetch' href='//p468.pressdemocrat.com' /> 27<link rel='dns-prefetch' href='//cdn.sophi.io' /> 28<link rel='dns-prefetch' href='//applepay.cdn-apple.com' /> 29<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 30<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 31<link rel='dns-prefetch' href='//v0.wordpress.com' /> 32<link rel="alternate" type="application/rss+xml" title="The Press Democrat » Feed" href="https://www.pressdemocrat.com/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="The Press Democrat » Comments Feed" href="https://www.pressdemocrat.com/comments/feed/" /> 34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.pressdemocrat.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.pressdemocrat.com%2Fcontact-us%2F" /> 35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.pressdemocrat.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.pressdemocrat.com%2Fcontact-us%2F&format=xml" /> 36<meta name='description' content='Contact The Press Democrat Circulation & Customer Support Home Delivery (Missed/Late) Log-in issues: 707-575-7500 General Circulation Email Inquiries, Log-In Issues: [email protected] Website Link: myaccount.pressdemocrat.com Main Contact Main Number (newsroom, advertising, obits): 707-546-2020 Press Releases [email protected] Newsroom Mailing Address 416 B St. Santa Rosa, CA 95401 Editorial Phone Numbers Main number (weekdays only; not for circulation/delivery […]' /><!-- WP SEO --> 37<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/pressdemocrat.com/htlbid.css' media='screen' /> 38<style id='__htl_style-inline-css'> 39@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } } 40/*# sourceURL=__htl_style-inline-css */ 41</style> 42<link rel='stylesheet' id='all-css-a608' href='https://www.pressdemocrat.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' /> 43<style id='wp-emoji-styles-inline-css'> 44 45 img.wp-smiley, img.emoji { 46 display: inline !important; 47 border: none !important; 48 box-shadow: none !important; 49 height: 1em !important; 50 width: 1em !important; 51 margin: 0 0.07em !important; 52 vertical-align: -0.1em !important; 53 background: none !important; 54 padding: 0 !important; 55 } 56/*# sourceURL=wp-emoji-styles-inline-css */ 57</style> 58<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.pressdemocrat.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' /> 59<link rel='stylesheet' id='all-css-3866' href='https://www.pressdemocrat.com/_static/??-eJx9zEEKAjEMheELGWMXorMQ8SgzndAG2qRMUmRuP0UQXLl4/PAWH74bRBUncYyFR6B2aKUnFsNvqyQwUsh9wdmM3DDamLZ945QdRJ0jncd5wr+ibRFfq/0qVRcuBPOayVgFzPfyoZ71EW7TJUz3cA0HSbQ+Sg==' type='text/css' media='all' /> 60<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' /> 61<link rel='stylesheet' id='all-css-48e6' href='https://www.pressdemocrat.com/wp-content/themes/assets/static/css/boldcoastal.css?m=1790204079g' type='text/css' media='all' /> 62<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' /> 63<link rel='stylesheet' id='all-css-a8f2' href='https://www.pressdemocrat.com/_static/??-eJyNzMsKAjEMheEXMo1FvMxCfBSpaR2iTVsmKYNv77gRBly4O9/i/Dg3oFosFcOW+8hFMd4FQgSpcdmshqSKaq+cnHBxizb446ZsCdaYkmpMUmkK9k9K+jfwSNYCPcEfnMcrF8Jb5xxRK3HIkOtYdYVP7CJnfxy2fjj5/e4NZm5QQg==' type='text/css' media='all' />
64<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 64
64
65<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 65
65
66<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 66
66
67<script type="text/javascript" src="https://www.pressdemocrat.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790198151g" ></script>
67<script id="mg2_loader_loader-js-extra"> 68var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":false,"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":"SMI","configCode":"SophiSO","clientCode":"dfm","debug":false,"silentmode":true,"attr":"PD","settingsKey":"PD","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"GkMrhHRY09THwQ5ixdi2wijZBXOKXyWw","redirect_uri":"https://www.pressdemocrat.com/login"}}}],"FP_CNAME":"fp.pressdemocrat.com","DL_CNAME":"g2i.pressdemocrat.com","NXT_CNAME":"engage.pressdemocrat.com","CONFIG_URL":"https://loader-config.pressdemocrat.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}}; 69//# sourceURL=mg2_loader_loader-js-extra 70</script>
vendor: 1 bytes, line 70
70
71<script src="https://www.pressdemocrat.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 71
71
72<script id="mg2_loader_loader-js-after"> 73(function( MG2, MG2Loader ) { 74 if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) { 75 console.log("mg2loader: not waiting"); 76 MG2Loader.init( MG2.settings ); 77 } 78})( MG2, MG2Loader ); 79//# sourceURL=mg2_loader_loader-js-after 80</script>
vendor: 1 bytes, line 80
80
81<script id="digisubs_settings-js-extra"> 82var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"682906792919-d64j51d9c0b8cjcsbv724mke8o8sm5it.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"1","auth0Domain":"login.npuserlogin.com","auth0ClientId":"GkMrhHRY09THwQ5ixdi2wijZBXOKXyWw","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.pressdemocrat.com","newsletterId":"3101","newslettersEnabled":"","myAccountLink":"https://myaccount.pressdemocrat.com","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 83//# sourceURL=digisubs_settings-js-extra 84</script>
vendor: 1 bytes, line 84
84
85<script id="connext_utils-js-extra"> 86var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"682906792919-d64j51d9c0b8cjcsbv724mke8o8sm5it.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"1","auth0Domain":"login.npuserlogin.com","auth0ClientId":"GkMrhHRY09THwQ5ixdi2wijZBXOKXyWw","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.pressdemocrat.com","newsletterId":"3101","newslettersEnabled":"","myAccountLink":"https://myaccount.pressdemocrat.com","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 87//# sourceURL=connext_utils-js-extra 88</script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="https://www.pressdemocrat.com/_static/??-eJydzEEKwjAQQNELmUwUoXQhXsCtB0iaYZiSTENmSuvtdSN04crth/dha25axFAMWlmJRaEsMWN3WwO1aDwBCkXCB6ce+8tXFj/rCX7IKuQyE+ua9IuPzSuasZD6tEou+PfnAwR3exqXw+teb+dhDJdwDcM4vwHdyFHq" ></script>
89<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 89
89
90<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 90
90
91<script type="text/javascript" src="https://www.pressdemocrat.com/_static/??-eJylzLEKgDAMBNAf0qaKIA7i6m/UWkqkjWJS9POtk7jqdHDcPTi20q4kjgS2kDwSQyRfzuiR08TAYgTtq1PRIKkp0RycWriAL0Y+kDvlL5PHKMHFnPzXSjiaG9gfaIh91Xa61o1uu+UCv0ZxFw==" ></script>
91<script id="auth0-session-storage-js-before"> 92window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}'; 93//# sourceURL=auth0-session-storage-js-before 94</script>
vendor: 1 bytes, line 94
94
95<script src="https://www.pressdemocrat.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 95
95
96<script src="https://p468.pressdemocrat.com/script.js" id="p468-js"></script>
vendor: 1 bytes, line 96
96
97<script type="text/javascript" src="https://www.pressdemocrat.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>
97<script id="static-sophi-script-handle-js-after"> 98 window.sophi = window.sophi || {}; 99 sophi.demeter = { actions: [], initStatus: "" }; 100 101 // Lightweight lifecycle tracking helper: appends "{code}{seconds}" to 102 // demeter.initStatus, seconds since navigation start truncated to 10ms. 103 window._s = function (c) { 104 var d = window.sophi.demeter; 105 var f = String(Math.floor(performance.now() / 10) / 100).replace(/^0\./, "."); 106 d.initStatus = (d.initStatus ? d.initStatus + "," : "") + c + f; 107 }; 108 109 window.demeter = window.demeter || function () { 110 var resolve, reject; 111 var s = new Promise(function (res, rej) { 112 resolve = res; 113 reject = rej; 114 }); 115 sophi.demeter.actions.push([arguments, resolve, reject]); 116 return s; 117 }; 118 119 _s("i"); 120//# sourceURL=static-sophi-script-handle-js-after 121</script>
vendor: 1 bytes, line 121
121
122<script id="mng_sophi-js-extra"> 123var sophi_config = {"sophiGetDesicionTimer":"","sophiPluginEnabled":"1","sophiHostname":"","enableSophiSSPW":"","useEventListener":"","enableSophiEngageVsSophiSSPW":""}; 124//# sourceURL=mng_sophi-js-extra 125</script>
vendor: 1 bytes, line 125
125
126<script type="text/javascript" src="https://www.pressdemocrat.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.sophi.bundle.js?m=1790204079g" ></script>
126<script>if(window._s){_s('l');}</script>
vendor: 1 bytes, line 126
126
127<script onerror="if(window._s){_s('xsl');}" src="https://cdn.sophi.io/assets/demeter/1/stable/2835070335.js?ver=6.9.9" id="sophi_demeter-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 127
127
128<script id="article_sharing-js-extra"> 129var article_config = {"article_sharing_faq":""}; 130//# sourceURL=article_sharing-js-extra 131</script>
vendor: 1 bytes, line 131
131
132<script id="article_saving-js-extra"> 133var article_config = {"article_saving_faq":""}; 134//# sourceURL=article_saving-js-extra 135</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript" src="https://www.pressdemocrat.com/_static/??-eJzTLy/QTc7PK0nNK9EvyClNz8wr1s/NS9dNyUzPLC5NKtYvLkksyUxGEdNLLAIK5aQGZyQWpeolleal5KTqZRXr6FNiVmIZklH2ubaG5pYGRgYmBuaWWQAopTy/" ></script>
136<link rel="https://api.w.org/" href="https://www.pressdemocrat.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.pressdemocrat.com/wp-json/wp/v2/pages/126" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.pressdemocrat.com/xmlrpc.php?rsd" /> 137<meta name="generator" content="WordPress 6.9.9" /> 138<link rel='shortlink' href='https://wp.me/PgDXLY-22' />
139<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>
139 <style> 140 .getty.aligncenter { 141 text-align: center; 142 } 143 .getty.alignleft { 144 float: none; 145 margin-right: 0; 146 } 147 .getty.alignleft > div { 148 float: left; 149 margin-right: 5px; 150 } 151 .getty.alignright { 152 float: none; 153 margin-left: 0; 154 } 155 .getty.alignright > div { 156 float: right; 157 margin-left: 5px; 158 } 159 </style> 160 <style>img#wpstats{display:none}</style> 161
161<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Contact Us","url":"https:\/\/www.pressdemocrat.com\/contact-us\/"}</script>
161<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.pressdemocrat.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.pressdemocrat.com\/contact-us\/","name":"Contact Us"}}]}</script>
161<script type="application/ld+json" id="mng-localbusiness">{"@context":"https:\/\/schema.org","@type":"LocalBusiness","name":"The Press Democrat","url":"https:\/\/www.pressdemocrat.com\/","logo":"https:\/\/www.pressdemocrat.com\/wp-content\/uploads\/2025\/08\/pressdemocratblack-1.png","telephone":"+17075462020","address":{"@type":"PostalAddress","streetAddress":"416 B St.","addressLocality":"Santa Rosa","addressRegion":"CA","postalCode":"95401"},"image":"https:\/\/www.pressdemocrat.com\/wp-content\/uploads\/migration\/2025\/05\/f336903c-a8f2-5a30-b879-6d9833424e49.jpg","description":"Today, with a readership of approximately 250,000 adults, The Press Democrat is the largest newspaper between San Francisco and the Oregon border.","email":"[email protected]","geo":{"@type":"GeoCoordinates","latitude":"38.44466","longitude":"-122.72031"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"8:30AM","closes":"5PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"8:30AM","closes":"5PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"8:30AM","closes":"5PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"8:30AM","closes":"5PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"8:30AM","closes":"5PM"}],"areaServed":"City: Santa Rosa, San Francisco County: Sonoma, Napa, Lake and Mendocino counties Region: Russian River valleys, Oregon border","sameAs":["https:\/\/www.facebook.com\/pressdemocrat","https:\/\/x.com\/NorthBayNews?lang=en","https:\/\/www.linkedin.com\/company\/the-press-democrat"],"foundingDate":"1857","hasMap":"https:\/\/maps.app.goo.gl\/3qd54Mf8jsvQz9U18","publishingPrinciples":"https:\/\/www.pressdemocrat.com\/contact-us\/","contactPoint":[{"@type":"ContactPoint","contactType":"newsroom","telephone":"+18006755056"},{"@type":"ContactPoint","contactType":"sales","telephone":"+17075268615","email":"[email protected]"},{"@type":"ContactPoint","contactType":"subscriptions","telephone":"+17075757500","email":"[email protected]"}],"numberOfEmployees":{"@type":"QuantitativeValue","value":192}}</script>
161 162<link rel="canonical" href="https://www.pressdemocrat.com/contact-us/" />
162<script> 163 var PushlySDK = window.PushlySDK || []; 164 function pushly() { PushlySDK.push(arguments) } 165 pushly('load', { 166 domainKey: decodeURIComponent("cNqW6ee3JwH6RL5VIvlcTWnLEhMUrIYv9jeS"), 167 sw: "https://www.pressdemocrat.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", 168 swScope: "https://www.pressdemocrat.com/wp-content/plugins/pushly/" }); 169</script>
169 170 171<style id="customizer-styles"> div#page { 172 --primary: #9e0b0f; 173 } 174 div#page { 175 --secondary: #ffea00; 176 } 177 div#page { 178 --tertiary: #d10f14; 179 } 180 div#page { 181 --primary-light: #ba0d12; 182 } 183 div#page { 184 --primary-dark: #8f0a0e; 185 } 186 div#page { 187 --primary-lighter: #d10f14; 188 } 189 div#page { 190 --primary-darker: #6e0b0c; 191 } 192 div#page { 193 --subsite-custom: #eeeeee; 194 } 195 div#page { 196 --subsite-text: #1e1e1e; 197 } 198 </style>
198<script>window.addEventListener('message', 199 function s2nEventCallback(a){if('s2nEvent'===a.data.type) 200 {let t={event:'SendToNews load',sendtonews_player_key: 201 a.data.playerKey};window.dataLayer.push(t), 202 window.removeEventListener('message',s2nEventCallback)}});</script>
202<!-- Google Tag Manager Data Layer -->
203<script type='text/javascript'> 204 analyticsEvent = function() {}; 205 analyticsSocial = function() {}; 206 analyticsVPV = function() {}; 207 analyticsClearVPV = function() {}; 208 analyticsForm = function() {}; 209 window.dataLayer = window.dataLayer || []; 210 dataLayer.push({ 211 'quantcast' : '', 212 'quantcast label' : '', 213 'comscore' : '', 214 'Publisher Domain' : 'pressdemocrat.com', 215 'Publisher Product' : 'pressdemocrat.com', 216 'kv' : 'page', 217 'Platform' : 'Web CMS', 218 'Release Version' : '6.9.9', 219 'Digital Publisher' : '', 220 'Section' : 'Contact Us', 221 'Taxonomy1' : '', 222 'Taxonomy2' : '', 223 'Taxonomy3' : '', 224 'Taxonomy4' : '', 225 'Taxonomy5' : '', 226 'Publisher State' : 'SONOMA', 227 'Page Type' : 'page', 228 'User ID' : '', 229 'SiteName' : 'The Press Democrat', 230 'Cluster' : 'MNG SONOMA', 231 'Mobile Presentation' : 'no', 232 'Content ID' : '126', 233 'Publish Hour of Day' : '2025-07-31T19:04:40-07:00', 234 'Create Hour of Day' : '2025-07-31T19:04:40-07:00', 235 'Update Hour of Day' : '2026-08-20T19:32:47-07:00', 236 'Content Source' : '', 237 'Canonical URL' : 'https://www.pressdemocrat.com/contact-us/', 238 'Slug' : 'contact-us', 239 'Primary_Section' : 'Letters to the Editor', 240 'Primary_Tag' : '', 241 'Associated_Tags' : '', 242 'Associated_Sections' : '', 243 'Associated_Taxonomies' : '', 244 'Byline' : 'Ramon Barros', 245 'Byline_Email' : '[email protected]', 246 'Affiliation' : 'no_affiliation', 247 'Content Title' : 'Contact Us', 248 'URL' : 'https://www.pressdemocrat.com/contact-us/', 249 'Page Title' : 'Contact Us', 250 'Article Characters' : '9259', 251 'Article Words' : '1268', 252 'Print Export' : 'false', 253 'Paywall_Level' : 'metered', 254 'Dateline' : '', 255 'Paragraph Count' : '45', 256 'Behind Paywall' : 'true', 257 'Article Template' : '' 258 }); 259</script>
259 260<!-- End Google Tag Manager Data Layer --> 261<!-- Google Tag Manager -->
262<script>
vendor: 347 bytes, lines 262-270
262 263(function(w,d,s,l,i) { 264 w[l]=w[l]||[]; 265 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 266 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 267 j.async=true; 268 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 269}) 270(window,document,'script','dataLayer','
270GTM-TLFP4R
vendor: 4 bytes, line 270
270');
271</script>
271<!-- End Google Tag Manager --> 272 273<!-- Jetpack Open Graph Tags --> 274<meta property="og:type" content="article" /> 275<meta property="og:title" content="Contact Us" /> 276<meta property="og:url" content="https://www.pressdemocrat.com/contact-us/" /> 277<meta property="og:description" content="Contact The Press Democrat 278Circulation & Customer Support 279Home Delivery (Missed/Late) Log-in issues: 707-575-7500 280General Circulation Email Inquiries, Log-In Issues: [email protected] 281Website Link:â¦" /> 282<meta property="article:published_time" content="2025-07-31T19:04:40+00:00" /> 283<meta property="article:modified_time" content="2026-08-21T02:32:47+00:00" /> 284<meta property="og:site_name" content="The Press Democrat" /> 285<meta property="og:image" content="https://www.pressdemocrat.com/wp-content/uploads/2025/08/press-democrat.jpg" /> 286<meta property="og:image:width" content="1200" /> 287<meta property="og:image:height" content="630" /> 288<meta property="og:image:alt" content="" /> 289<meta property="og:locale" content="en_US" /> 290<meta name="twitter:image" content="https://www.pressdemocrat.com/wp-content/uploads/2025/08/press-democrat.jpg" /> 291<meta name="twitter:text:title" content="Contact Us" /> 292<meta name="twitter:card" content="summary" /> 293 294<!-- End Jetpack Open Graph Tags --> 295<link rel="icon" href="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratfav.png?w=32" sizes="32x32" /> 296<link rel="icon" href="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratfav.png?w=32" sizes="192x192" /> 297<link rel="apple-touch-icon" href="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratfav.png?w=32" /> 298<meta name="msapplication-TileImage" content="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratfav.png?w=32" /> 299 </head> 300 301 <body class="wp-singular page-template-default page page-id-126 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng"> 302 303 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 303-304
303 304<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
304GTM-TLFP4R
vendor: 83 bytes, line 304
304' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
305<!-- End Google Tag Manager (noscript) --> 306 <a href="#content" class="sr-only">Skip to content</a> 307 308 <div id="page" class="hfeed site"> 309 310 <div class="header-placeholder"></div><header class="site-header default headroom--top"> 311 <div class="nav-wrapper-primary"> 312 313 <div class="nav-wrapper-secondary "> 314 315 <div class="screen-wrapper"> 316 317 <div class="nav-primary-top"> 318 319 <div class="pushnav-flex-wrapper"> 320 <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> 321 <div class="wrapper-nav pushnav"> 322 <div class="border-container"> 323 <div class="top-pushnav-container"> 324 <a href="https://checkout.pressdemocrat.com/?&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav" id="mega-subscribe-button" class="subscribe-button" > 325 <span>Subscribe Now</span> </a> 326 <div class="accuweather-wrap"> 327 <div class="weather-date"> 328 <div class='dfm_accuweather_current_conditions'> 329 <a target="_blank" href="http://www.accuweather.com/en/us/santa-rosa-ca/95401/current-weather/39950_pc?lang=en-us" title="Current Weather Conditions" aria-label="Current temperature is 62°F, view full weather conditions in a new window"> 330 <span>62°F</span> 331 <i class="bi-moon-stars" role="img" aria-label="weather icon moon-stars"></i> 332 </a> 333 </div> <div class="date"> 334 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.pressdemocrat.com/"> 335 <p class="e-edition">eEdition</p> </a> 336 </div> 337 </div> 338 </div> 339 <a href="https://www.pressdemocrat.com" class="home-link icon-home3" title="Link to Home Page"> 340 <span>Home Page</span> 341 </a> 342 </div> 343 <ul id="pushnav" class="menu"><li id="menu-item-3230208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3230208 menu-large"><a href="https://www.pressdemocrat.com/comics/">Comics</a></li> 344<li id="menu-item-1748031" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1748031 menu-large"><a href="http://www.accuweather.com/en/us/santa-rosa-ca/95401/current-weather/39950_pc?lang=en-us">Weather</a></li> 345<li id="menu-item-288" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-288 menu-large"><a href="https://enewspaper.pressdemocrat.com/html5/reader/production/default.aspx?pubname=&pubid=fd2fe5d4-73f2-4a83-a019-681071bbd5d0">eEdition</a></li> 346<li id="menu-item-289" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-289 menu-large"><a href="https://www.pressdemocrat.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a> 347<ul class="sub-menu"> 348 <li id="menu-item-3580595" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3580595 menu-large"><a href="https://www.pressdemocrat.com/obituaries/">Obituaries</a></li> 349 <li id="menu-item-291" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-291 menu-large"><a href="https://www.pressdemocrat.com/news/news-obituaries/">News Obituaries</a></li> 350 <li id="menu-item-3356307" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3356307 menu-large"><a href="https://www.pressdemocratobits.com/">Place an Obituary</a></li> 351</ul> 352</li> 353<li id="menu-item-292" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-292 menu-large"><a href="https://www.pressdemocrat.com/news/" aria-expanded="false" aria-haspopup="true">News</a> 354<ul class="sub-menu"> 355 <li id="menu-item-293" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-293 menu-large"><a href="https://www.pressdemocrat.com/news/">News</a></li> 356 <li id="menu-item-294" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-294 menu-large"><a href="https://www.pressdemocrat.com/local-news/">Local News</a></li> 357 <li id="menu-item-296" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-296 menu-large"><a href="https://www.pressdemocrat.com/news/california-news/">State</a></li> 358 <li id="menu-item-297" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-297 menu-large"><a href="https://www.pressdemocrat.com/news/national/">Nation</a></li> 359 <li id="menu-item-298" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-298 menu-large"><a href="https://www.pressdemocrat.com/news/world/">World</a></li> 360 <li id="menu-item-299" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-299 menu-large"><a href="https://www.pressdemocrat.com/news/crime-public-safety/">Crime</a></li> 361 <li id="menu-item-300" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-300 menu-large"><a href="https://www.pressdemocrat.com/news/politics/">Politics</a></li> 362 <li id="menu-item-3665303" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3665303 menu-large"><a href="https://www.pressdemocrat.com/news/politics/california-politics/">California Politics</a></li> 363 <li id="menu-item-302" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-302 menu-large"><a href="https://www.pressdemocrat.com/news/education/">Education</a></li> 364 <li id="menu-item-1747906" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1747906 menu-large"><a href="https://www.legacy.com/us/obituaries/pressdemocrat/browse">Obituaries</a></li> 365 <li id="menu-item-1747907" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1747907 menu-large"><a href="https://www.pressdemocrat.com/weather/">Weather</a></li> 366 <li id="menu-item-305" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-305 menu-large"><a href="https://www.pressdemocrat.com/tag/photos-and-videos/">Galleries</a></li> 367 <li id="menu-item-306" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-306 menu-large">
367<a href="https://myaccount.pressdemocrat.com/pd/preference">Newsletters</a></li> 368 <li id="menu-item-307" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-307 menu-large"><a href="https://www.pressdemocrat.com/archives-retired/?ref=nav">Archives</a></li> 369</ul> 370</li> 371<li id="menu-item-4114157" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-4114157 menu-large"><a href="https://www.pressdemocrat.com/news/education/" aria-expanded="false" aria-haspopup="true">Education</a> 372<ul class="sub-menu"> 373 <li id="menu-item-4114161" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4114161 menu-large"><a href="https://www.pressdemocrat.com/news/education/">Education</a></li> 374 <li id="menu-item-4114174" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4114174 menu-large"><a href="https://www.pressdemocrat.com/nie-signup/">News in Education</a></li> 375</ul> 376</li> 377<li id="menu-item-308" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-308 menu-large"><a href="https://www.pressdemocrat.com/sports/" aria-expanded="false" aria-haspopup="true">Sports</a> 378<ul class="sub-menu"> 379 <li id="menu-item-309" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-309 menu-large"><a href="https://www.pressdemocrat.com/sports/">Sports</a></li> 380 <li id="menu-item-310" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-310 menu-large"><a href="https://www.pressdemocrat.com/sports/high-school-sports/">Prep</a></li> 381 <li id="menu-item-311" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-311 menu-large"><a href="https://www.pressdemocrat.com/sports/college-sports/">College</a></li> 382 <li id="menu-item-312" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-312 menu-large"><a href="https://www.pressdemocrat.com/sports/mlb/">MLB</a></li> 383 <li id="menu-item-313" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-313 menu-large"><a href="https://www.pressdemocrat.com/sports/nba/">NBA</a></li> 384 <li id="menu-item-3709968" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3709968 menu-large"><a href="https://www.pressdemocrat.com/sports/wnba/">WNBA</a></li> 385 <li id="menu-item-314" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-314 menu-large"><a href="https://www.pressdemocrat.com/sports/nfl/">NFL</a></li> 386 <li id="menu-item-315" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-315 menu-large"><a href="https://www.pressdemocrat.com/sports/nhl/">NHL</a></li> 387 <li id="menu-item-3709967" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3709967 menu-large"><a href="https://www.pressdemocrat.com/sports/soccer/">MLS</a></li> 388</ul> 389</li> 390<li id="menu-item-316" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-316 menu-large"><a href="https://www.pressdemocrat.com/opinion/" aria-expanded="false" aria-haspopup="true">Opinion</a> 391<ul class="sub-menu"> 392 <li id="menu-item-317" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-317 menu-large"><a href="https://www.pressdemocrat.com/opinion/">Opinion</a></li> 393 <li id="menu-item-318" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-318 menu-large"><a href="https://www.pressdemocrat.com/opinion/editorials/">Editorial</a></li> 394 <li id="menu-item-319" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-319 menu-large">
394<a href="https://www.pressdemocrat.com/tag/close-to-home/">Close to Home</a></li> 395 <li id="menu-item-320" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-320 menu-large"><a href="https://www.pressdemocrat.com/opinion/letters-to-the-editor/">Letters</a></li> 396</ul> 397</li> 398<li id="menu-item-322" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-has-children menu-item-322 menu-large"><a href="https://www.pressdemocrat.com/location/california/northern-california/north-bay/napa-county/napa/" aria-expanded="false" aria-haspopup="true">Napa</a> 399<ul class="sub-menu"> 400 <li id="menu-item-323" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-323 menu-large"><a href="https://www.pressdemocrat.com/tag/napa-news/">Napa News</a></li> 401 <li id="menu-item-324" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-324 menu-large"><a href="https://www.pressdemocrat.com/tag/napa-entertainment/">Napa Entertainment</a></li> 402 <li id="menu-item-325" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-325 menu-large"><a href="https://www.pressdemocrat.com/tag/napa-lifestyle/">Napa Lifestyle</a></li> 403 <li id="menu-item-326" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-326 menu-large"><a href="https://www.pressdemocrat.com/tag/napa-dining/">Napa Dining</a></li> 404 <li id="menu-item-327" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-327 menu-large"><a href="https://www.pressdemocrat.com/tag/napa-business/">Napa Business</a></li> 405 <li id="menu-item-328" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-328 menu-large"><a href="https://www.pressdemocrat.com/tag/napa-sports/">Napa Sports</a></li> 406</ul> 407</li> 408<li id="menu-item-336" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-336 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/restaurants-food-drink/" aria-expanded="false" aria-haspopup="true">Food & Wine</a> 409<ul class="sub-menu"> 410 <li id="menu-item-337" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-337 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/restaurants-food-drink/">Food & Wine</a></li> 411 <li id="menu-item-338" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-338 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/restaurants-food-drink/">Where to Eat Now</a></li> 412 <li id="menu-item-340" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-340 menu-large"><a href="https://www.pressdemocrat.com/tag/wine/">Wine</a></li> 413 <li id="menu-item-341" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-341 menu-large"><a href="https://www.pressdemocrat.com/tag/beer/">Beer</a></li> 414 <li id="menu-item-1748039" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-1748039 menu-large"><a href="https://www.pressdemocrat.com/tag/recipes/">Recipes</a></li> 415</ul> 416</li> 417<li id="menu-item-343" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-has-children menu-item-343 menu-large"><a href="https://www.pressdemocrat.com/tag/lifestyle/" aria-expanded="false" aria-haspopup="true">Lifestyle</a> 418<ul class="sub-menu"> 419 <li id="menu-item-344" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-344 menu-large"><a href="https://www.pressdemocrat.com/tag/lifestyle/">Lifestyle</a></li> 420 <li id="menu-item-345" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-345 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/home-garden/">Home and Garden</a></li> 421 <li id="menu-item-346" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-346 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/outdoors/">Outdoors</a></li> 422 <li id="menu-item-347" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-347 menu-large"><a href="https://www.pressdemocrat.com/tag/beer/">Beer</a></li>
423 <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.pressdemocrat.com/things-to-do/pets-animals/">Pets</a></li> 424 <li id="menu-item-349" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-349 menu-large"><a href="https://www.celebratecommunity.org/">Celebrate Community</a></li> 425</ul> 426</li> 427<li id="menu-item-350" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-350 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/arts/" aria-expanded="false" aria-haspopup="true">A & E</a> 428<ul class="sub-menu"> 429 <li id="menu-item-351" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-351 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/arts/">Arts</a></li> 430 <li id="menu-item-352" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-352 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/entertainment/">Entertainment</a></li> 431 <li id="menu-item-353" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-353 menu-large"><a href="https://www.pressdemocrat.com/events/">Events Guide</a></li> 432 <li id="menu-item-354" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-354 menu-large"><a href="https://www.pressdemocrat.com/things-to-do/tv-streaming/">Television</a></li> 433 <li id="menu-item-3181023" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3181023 menu-large"><a href="https://www.pressdemocrat.com/tv-listings/">TV Listings</a></li> 434</ul> 435</li> 436<li id="menu-item-355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-355 menu-large"><a href="https://www.pressdemocrat.com/fun/" aria-expanded="false" aria-haspopup="true">Fun</a> 437<ul class="sub-menu"> 438 <li id="menu-item-356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-356 menu-large"><a href="https://www.pressdemocrat.com/daily-crossword/">Daily Crossword</a></li> 439 <li id="menu-item-357" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-357 menu-large"><a href="https://www.pressdemocrat.com/word-games/">Word Games</a></li> 440 <li id="menu-item-358" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-358 menu-large"><a href="https://www.pressdemocrat.com/comics/">Comics</a></li> 441 <li id="menu-item-359" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-359 menu-large"><a href="https://www.pressdemocrat.com/sudoku/">Sudoku</a></li> 442 <li id="menu-item-361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361 menu-large"><a href="https://www.pressdemocrat.com/daily-mini-crossword/">Daily Mini Crossword</a></li> 443 <li id="menu-item-362" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-362 menu-large"><a href="https://games.pressdemocrat.com/">Free Games</a></li> 444</ul> 445</li> 446<li id="menu-item-363" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-363 menu-large"><a href="https://www.pressdemocrat.com/events/">Events</a></li> 447<li id="menu-item-4085733" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4085733 menu-large"><a href="https://www.pressdemocrat.com/best-reviews/">BestReviews</a></li> 448<li id="menu-item-364" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-364 menu-large"><a href="https://myaccount.pressdemocrat.com/pd/preference">Newsletters</a></li> 449<li id="menu-item-365" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-365 menu-large"><a href="https://www.pressdemocrat.com/contests/">Contests</a></li> 450<li id="menu-item-1627527" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1627527 menu-large"><a href="https://www.pressdemocrat.com/la-prensa/">La Prensa</a></li> 451<li id="menu-item-1748033" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1748033 menu-large"><a href="https://www.pressdemocrat.com/sonoma-county-gazette/">Sonoma County Gazette</a></li> 452<li id="menu-item-3238196" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3238196 menu-large"><a href="https://www.pressdemocrat.com/north-bay-business-journal/real-estate/">Real Estate</a></li> 453<li id="menu-item-3275756" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3275756 menu-large"><a href="https://www.pressdemocrat.com/north-bay-business-journal/">North Bay Business Journal</a></li> 454<li id="menu-item-330" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-330 menu-large"><a href="https://www.pressdemocrat.com/north-bay-business-journal/">Business</a></li> 455<li id="menu-item-334" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-334 menu-large"><a href="https://www.pressdemocrat.com/tag/wine-business/">Wine Business</a></li> 456</ul> </div> 457 <div class="newsletter-nav"> 458 <div class="newsletter-simple"> 459 <div class="newsletter-item"> 460 <p class="prompt">Sign up for email newsletters</p> 461 <a class="sign-up-button" href="https://myaccount.pressdemocrat.com/pd
461/preference" 462 aria-label="Click here to go to the newsletter sign up page"> 463 Sign Up</a> 464 </div> 465 </div> 466 </div> 467 </div> 468 </nav> 469 </div> 470 <div class="hidden-logo logo-display"> 471 <div class="logo custom-logo"><a href="https://www.pressdemocrat.com" aria-label="The Press Democrat"><img src="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratblack-1.png" alt="The Press Democrat"></a></div> </div> 472 <div class="digisubs-wrapper"> 473 <nav class="digisubs-pushmenu hidden" role="navigation" aria-label="Account Menu" id="digisubs-push-container"> 474 <div id="digisubs-toggle" class="digisubs-toggle pushnav" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu"> 475 <div id="mng-icon-image"> 476 <img id="pushnav-icon" alt=""> 477 <div id="blank-icon-user"> 478 <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"> 479 <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> 480 </svg> 481 </div> 482 <span class="icon-arrow-down"></span> 483 </div> 484 </div> 485 <div class="wrapper-nav-subs pushnav"> 486 <div class="border-container"> 487 <ul id="dfm-digisubs-push-menu" class="menu"><li id="menu-item-22903" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-22903"><a href="https://checkout.pressdemocrat.com/?&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav">Subscribe</a></li> 488<li id="menu-item-22904" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-22904"><a href="/login">Login</a></li> 489</ul> <div id="push-account-content"> 490 <div class="show-digisubs-push" id="email-source-wrapper"> 491 <a class="account-link" id="push-email-link"></a> 492 <p class="logged-in-source" id="push-auth-source"></p> 493 </div> 494 <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> 495 <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> 496 <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> 497 <div class="show-digisubs-push marketing-slot" id="push-marketing-slot"></div> 498 <label class="user-spoof">Spoof a user</label> 499 <input id="push-user-spoof-control" class="user-spoof" type="checkbox"> 500 <ul id="newsLetterItem-push" class="newsLetterContent"></ul> 501 </div> 502 </div> 503 <div class="newsletter-nav"> 504 <div class="newsletter-simple"> 505 <div class="newsletter-item"> 506 <p class="prompt">Sign up for email newsletters</p> 507 <a class="sign-up-button" href="https://myaccount.pressdemocrat.com/pd/preference" 508 aria-label="Click here to go to the newsletter sign up page"> 509 Sign Up</a> 510 </div> 511 </div> 512 </div> 513 </div> 514 </nav> 515 <div class="digisubs-wrapper-large" id="digisubs-wrapper-large"> 516 <ul id="dfm-digisubs-menu" class="menu"><li id="menu-item-22905" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-22905"><a href="https://checkout.pressdemocrat.com/?&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav">Subscribe</a></li> 517<li id="menu-item-22906" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-22906"><a href="/login">Login</a></li> 518</ul> </div> 519 </div> 520 <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.pressdemocrat.com/"> 521 522 <div class="input-wrapper"> 523 <span class="icon-search" aria-hidden="true"></span> 524 <input id="mng-search-focus" type="text" placeholder="Type your search" name="s" aria-label="Type your search"> 525 <input name="orderby" type="hidden" value="relevance"/> 526 <input name="order" type="hidden" value="desc"/> 527 <div class="search-button-container"> 528 <button class="search-button" type="submit"> 529 <span>Search</span> 530 </button> 531 </div> 532 </div> 533 534</form> 535 536 537 </div> 538 539 </div> 540 541 <div class="nav-primary-middle"> 542 543 <div class="accuweather-wrap"> 544 <div class="weather-date"> 545 <div class='dfm_accuweather_current_conditions'> 546 <a target="_blank" href="http://www.accuweather.com/en/us/santa-rosa-ca/95401/current-weather/39950_pc?lang=en-us" title="Current Weather Conditions" aria-label="Current temperature is 62°F, view full weather conditions in a new window"> 547 <span>62°F</span> 548 <i class="bi-moon-stars" role="img" aria-label="weather icon moon-stars"></i> 549 </a> 550 </div> <div class="date"> 551 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.pressdemocrat.com/"> 552 <p class="e-edition">eEdition</p> </a> 553 </div> 554 </div>
555 </div> 556 <div class="hidden-logo"><div class="logo custom-logo"><a href="https://www.pressdemocrat.com" aria-label="The Press Democrat"><img src="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratblack-1.png" alt="The Press Democrat"></a></div></div> <div class="sponsorship-ad-wrapper"> 557 <div class="dfp-ad dfp-sponsorship_1" id="div-gpt-ad-sponsorship_1" style="visibility:hidden"> 558 <div class="htlad-sponsorship_1" data-unit='pressdemocrat.com/contact-us/sponsorship_1' data-targeting=''></div> 559 </div> </div> 560 561 </div> 562 563 <div class="nav-primary-bottom"> 564 565 <div class="nav-primary"> 566 <ul id="subnav-fallback-menu" class="menu"><li id="menu-item-405" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-405"><a href="https://www.pressdemocrat.com/news/">News</a></li> 567<li id="menu-item-416" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-416"><a href="https://www.pressdemocrat.com/sports/">Sports</a></li> 568<li id="menu-item-3580589" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3580589"><a href="https://www.pressdemocrat.com/obituaries/">Obituaries</a></li> 569<li id="menu-item-424" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-424"><a href="https://www.pressdemocrat.com/opinion/">Opinion</a></li> 570<li id="menu-item-437" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-437"><a href="https://www.pressdemocrat.com/north-bay-business-journal/">Business</a></li> 571<li id="menu-item-430" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-430"><a href="https://www.pressdemocrat.com/location/california/northern-california/north-bay/napa-county/napa/">Napa</a></li> 572<li id="menu-item-444" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-444"><a href="https://www.pressdemocrat.com/things-to-do/restaurants-food-drink/">Dining, Wine & Food</a></li> 573<li id="menu-item-1757188" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1757188"><a href="https://www.pressdemocrat.com/things-to-do/entertainment/">Entertainment</a></li> 574<li id="menu-item-3256412" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3256412"><a href="https://www.pressdemocrat.com/events/">Events</a></li> 575<li id="menu-item-3273109" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3273109"><a href="https://www.sonomamag.com/">Sonoma Magazine</a></li> 576<li id="menu-item-4085732" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4085732"><a href="https://www.pressdemocrat.com/best-reviews/">BestReviews</a></li> 577</ul> </div> 578 579 </div> 580 581 </div> 582 583 584<div class="widget widget-trending-stories"><div class="trending-bar trending"> 585 <div class="trending-bar-wrapper"> 586 <p class="label"> 587 Trending: </p> 588 <nav> 589 <ul> 590 <li class="entry-title "> 591 592 <a class="article-title" href="https://www.pressdemocrat.com/2026/09/22/ryan-george-yosemite-fall/" title="Montgomery High, SRJC wrestling standout falls to his death in Yosemite"> 593 594 <span class="dfm-title metered"> 595 Local grad dies in Yosemite fall </span> 596 597 598 599 </a> 600 601 602 </li> 603 <li class="entry-title "> 604 605 <a class="article-title" href="https://www.pressdemocrat.com/2026/09/20/alaska-delta-santa-rosa/" title="Alaska Airlines plans to drop two Santa Rosa routes as Delta preps to start local service"> 606 607 <span class="dfm-title premium"> 608 Route changes at STS </span> 609 610 611 612 </a> 613 614 615 </li> 616 <li class="entry-title "> 617 618 <a class="article-title" href="https://www.pressdemocrat.com/2026/09/21/new-california-law-eases-path-to-permanent-jury-duty-exemption-for-seniors-80-and-older/" title="New California law eases path to permanent jury duty exemption for seniors 80 and older"> 619 620 <span class="dfm-title metered"> 621 Jury duty exemption </span> 622 623 624 625 </a> 626 627 628 </li> 629 <li class="entry-title "> 630 631 <a class="article-title" href="https://www.pressdemocrat.com/2026/09/16/cats-meow-talk/" title="Cats want to talk to us. Scientists are trying to decipher the meow"> 632
633 <span class="dfm-title metered"> 634 Decoding cat meows </span> 635 636 637 638 </a> 639 640 641 </li> 642 <li class="entry-title "> 643 644 <a class="article-title" href="https://www.pressdemocrat.com/2026/09/17/amys-kitchen-santa-rosa-sonoma-county-jobs-plant-closure/" title="Amy’s Kitchen closing Santa Rosa plant, shifting hundreds of jobs to Idaho and Oregon"> 645 646 <span class="dfm-title metered"> 647 Amyâs Kitchen plant closure </span> 648 649 650 651 </a> 652 653 654 </li> 655 <li class="entry-title "> 656 657 <a class="article-title" href="https://www.pressdemocrat.com/2026/09/22/oso-parkside-closing/" title="âToo costlyâ: Oso Sonoma, Parkside Wine Bar to close"> 658 659 <span class="dfm-title premium"> 660 Restaurant, bar to close </span> 661 662 663 664 </a> 665 666 667 </li> 668 </ul> 669 </nav> 670 </div> 671</div> 672 673</div><div class="breadcrumbs"> 674 <div class="breadcrumbs-bar"><a href="https://www.pressdemocrat.com/" class="page-home">Home</a><span class="icon-arrow-right"></span><span class="current-page">Contact Us</span></div></div> 675 676 </div> 677 </header><div id="content" class="site-content"> 678 <div class="header-banners"> 679 <div class="dfp-ad dfp-interstitial" id="div-gpt-ad-interstitial" style="visibility:hidden"> 680 <div class="htlad-interstitial" data-unit='pressdemocrat.com/contact-us/interstitial' data-targeting=''></div> 681 </div> <div class="dfp-ad dfp-top_leaderboard" id="div-gpt-ad-top_leaderboard" style="visibility:hidden"> 682 <div class="htlad-top_leaderboard" data-unit='pressdemocrat.com/contact-us/top_leaderboard' data-targeting=''></div> 683 </div> </div> 684 685 <div id="primary" class="content-area"><main id="main" class="site-main" role="main"> <article id="page-126" class="post-126 page type-page status-publish hentry"> 686 <div class="article-body"> 687 <div class="body-copy"> 688 <h2>Contact The Press Democrat</h2> 689<h3>Circulation & Customer Support</h3> 690<p>Home Delivery (Missed/Late) Log-in issues: 707-575-7500<br /> 691General Circulation Email Inquiries, Log-In Issues: <a href="mailto:[email protected]">[email protected]</a><br /> 692Website Link: <a href="https://myaccount.pressdemocrat.com">myaccount.pressdemocrat.com</a></p> 693<h3>Main Contact</h3> 694<p>Main Number (newsroom, advertising, obits): 707-546-2020</p> 695<h3>Press Releases</h3> 696<p><a href="mailto:[email protected]">[email protected]</a></p> 697<h3>Newsroom Mailing Address</h3> 698<p>416 B St.<br /> 699Santa Rosa, CA 95401</p> 700<h3>Editorial Phone Numbers</h3> 701<p>Main number (weekdays only; not for circulation/delivery issues): 707-526-8570<br /> 702Newsroom number, 707-526-8585, between 8:30 a.m. and midnight (Pacific Time)<br /> 703Newsroom: 800-675-5056<br /> 704Sports 800-660-5056</p> 705<h3>Advertising in Print and Digital</h3> 706<p>Immediate Assistance: Bridget Gieseck at âª707-526-8575<br /> 707Email: <a href="mailto:[email protected]">[email protected]</a></p> 708<p><strong>Classifieds:</strong> email us at <a href="mailto:[email protected]">[email protected]</a> or place your ad here.</p> 709<p><strong>Legal and Public Notices </strong>Direct: 707-526-8508<br /> 710Email: <a href="mailto:[email protected]">[email protected]</a><br /> 711Or place your ad here</p> 712<p><strong>Event Calendar Items</strong> Website: <a href="https://pressdemocrat.com/events" target="_blank" rel="noopener">pressdemocrat.com/events</a></p> 713<p><strong>Obituaries</strong></p> 714<p>Website link: <a href="https://pressdemocrat.com/obituaries" target="_blank" rel="noopener">pressdemocrat.com/obituaries</a><br /> 715Direct: 707-526-8694</p> 716<p>Log-in issues: 707-575-7500, <a href="mailto:[email protected]">[email protected]</a></p> 717<h3>Newsroom</h3> 718<p>Bruce Castleberry, Executive Editor<br /> 719<a href="mailto:[email protected]">[email protected]</a></p> 720<p>Annika Toernqvist, Chief Digital Officer<br /> 721<a href="mailto:[email protected]">[email protected]</a></p> 722<p>Brett Wilkison, Senior Editor/Enterprise and Investigations<br /> 723<a href="mailto:[email protected]">[email protected]</a></p> 724<p>Jessica Keating, Senior Editor / Breaking news and Napa<br /> 725<a href="mailto:[email protected]">[email protected]</a></p> 726<p>Marie McCain, Editor/Sonoma Index-Tribune<br /> 727<a href="mailto:[email protected]">[email protected]</a></p> 728<p>Katy Lieber, Digital Editor<br /> 729<a href="mailto:[email protected]">[email protected]</a></p> 730<p>Matt Carter, Editor – North Bay Business Journal – Special Sections<br /> 731<a href="mailto:[email protected]">[email protected]</a></p> 732<p>Yovanna Bieberich, Towns Print Leader and Special Projects<br /> 733<a href="mailto:[email protected]">[email protected]</a></p> 734<p>â</p> 735<p><strong>Columnists:</strong><br />
736<a href="mailto:[email protected]">[email protected]</a> â Kerry Benefield</p> 737<p><strong>Reporters:</strong></p> 738<p><a href="mailto:[email protected]">[email protected]</a> â Anna Armstrong<br /> 739<a href="mailto:[email protected]">[email protected]</a> â Colin Atagi<br /> 740<a href="mailto:[email protected]">[email protected]</a> â Phil Barber<br /> 741<a href="mailto:[email protected]">[email protected]</a> â Isabel Beer<br /> 742<a href="mailto:[email protected]">[email protected]</a> â Marisa Endicott<br /> 743<a href="mailto:[email protected]">[email protected]</a> â Martin Espinoza<br /> 744<a href="mailto:[email protected]">[email protected]</a> â Kyle Garcia-Takata<br /> 745<a href="mailto:[email protected]">[email protected]</a> â Adriana Gutierrez<br /> 746<a href="mailto:[email protected]">[email protected]</a> â Natalie Hanson<br /> 747<a href="mailto:[email protected]">[email protected]</a> â Raquel Issenberg<br /> 748<a href="mailto:[email protected]">[email protected]</a> â Alana Minkler<br /> 749<a href="mailto:[email protected]">[email protected]</a> â Austin Murphy<br /> 750<a href="mailto:[email protected]">[email protected]</a> â Emma Murphy<br /> 751<a href="mailto:[email protected]">[email protected]</a> â Paulina Pineda<br /> 752<a href="mailto:[email protected]">[email protected]</a> â Jeff Quackenbush</p> 753<p><strong>Napa County Reporters:</strong><br /> 754<a href="mailto:[email protected]">[email protected]</a> â Edward Booth<br /> 755<a href="mailto:[email protected]">[email protected]</a> â Elsa Cavazos</p> 756<p><strong>Web Production:</strong><br /> 757<a href="mailto:[email protected]">[email protected]</a> â Charles Swanson</p> 758<h3>Entertainment/Features</h3> 759<p>Food and wine, recreation, leisure, lifestyle, outdoors, home and garden. Submit calendar items at <a href="https://pressdemocrat.com/events" target="_blank" rel="noopener">pressdemocrat.com/events</a></p> 760<p><strong>Editors:</strong></p> 761<p>Sofia Englund, Wine, Dining & Food Director of Digital Strategy, <a href="mailto:[email protected]">[email protected]</a></p> 762<p>Heather Irwin, Dining Editor, <a href="mailto:[email protected]">[email protected]</a></p> 763<p><strong>Reporters:</strong><br /> 764<a href="mailto:[email protected]">[email protected]</a> â Sarah Doyle</p> 765<p><a href="mailto:[email protected]">[email protected]</a> â Dan Taylor</p> 766<h3>Sports</h3> 767<p><strong>Sports Director:</strong><br /> 768<a href="mailto:[email protected]">[email protected]</a> â Corey Young<br /> 769707-526-8533</p> 770<p>Professional, college, and high school coverage<br /> 771707-526-8500 772<p><strong>Reporters:</strong><br /> 773<a href="mailto:[email protected]">[email protected]</a> â Gus Morris<br /> 774<a href="mailto:[email protected]">[email protected]</a> â Kienan OâDoherty</p> 775<h3>Photography and Video</h3> 776<p>John Burgess, staff photographer:<a href="mailto:[email protected]"> [email protected]</a><br /> 777707-521-5481<br /> 778Christopher Chung, staff photographer: <a href="mailto:[email protected]">[email protected]</a><br /> 779707-521-5488<br /> 780Kent Porter, staff photographer: <a href="mailto:[email protected]">[email protected]</a><br /> 781707-521-5484<br /> 782Beth Schlanker, staff photographer: <a href="mailto:[email protected]">[email protected]</a><br /> 783707-521-5480</p> 784<h3>Editorial and Opinion</h3> 785<p><strong>Editorial Director:</strong><br /> 786Amie Windsor, âª(707) âª(707) 521-5218⬠: <a href="mailto:[email protected]">[email protected]</a></p> 787<p><strong>
787E-mail:</strong> <a href="mailto:[email protected]">[email protected]</a><br /> 788(Please include street address and phone number for verification purposes.)</p> 789<h3>Archives & Copy Rights Inquiries</h3> 790<p><a href="mailto:[email protected]">[email protected]</a></p> 791<h3>Include the following information:</h3> 792<p>Licenseeâs name, address, phone number, email address<br /> 793Links to photos/articles when possible. Details that will allow us to retrieve the article or photos<br /> 794Details about the way photos/articles will be used<br /> 795The dates of broadcast, publication<br /> 796Names of publications, media</p> 797<hr /> 798<h3>La Prensa Sonoma</h3> 799<p>Siempre estamos en la búsqueda de ideas refrescantes y crÃticas constructivas.</p> 800<p>Weâre always looking for refreshing story ideas and constructive feedback.</p> 801<p>EscrÃbenos a: <a href="mailto:[email protected]">[email protected]</a></p> 802<hr /> 803<h3>North Bay Business Journal</h3> 804<p>416 B St., Santa Rosa, CA 95401<br /> 805Phone: 707-521-5270<br /> 806On social media: <a href="https://twitter.com/NBBJ">Twitter</a>, <a href="https://www.linkedin.com/company/north-bay-business-journal">LinkedIn</a>, <a href="https://www.facebook.com/NorthBayBusinessJournal">Facebook</a></p> 807<p><a href="https://www.northbaybusinessjournal.com/contact/?ref=footer#purchase-copy">Looking to buy a copy of the publication?</a></p> 808<h3>Subscription changes or questions</h3> 809<p>To sign up for one of the Business Journalâs email newsletters, go <a href="https://myaccount.pressdemocrat.com/nbbj/preference">here</a>.</p> 810<p>Questions: <a href="mailto:[email protected]">email</a> | 707-521-5270 (option 4)</p> 811<h3>Events</h3> 812<p><strong>Advertising Events and Local Partnership Director:</strong> Brandelle McIntosh | <a href="mailto:[email protected]">email</a> |707-521-523</p> 813<p>Problems with registration?: <a href="mailto:[email protected]?subject=NBBJ%20event%20registration%20issues">email</a> | 707-526-8674</p> 814<p><a href="http://www.northbaybusinessjournal.com/eventmaterials">Download presentations, etc. from Business Journal events</a>.</p> 815<h3>Advertising</h3> 816<p><strong>Senior Sales Executive:</strong> Jeff Braia | <a href="mailto:[email protected]">email</a> | 707-521-5270</p> 817<p><a href="https://www.northbaybusinessjournal.com/article/news/north-bay-business-journal-editorial-calendar-advertising-opportunities-r/">Editorial calendar</a><br /> 818<a href="http://santarosapressdemocrat.ca.newsmemory.com/ssindex.php#North%20Bay%20Business%20Journal">Special publications</a><br /> 819<strong>Article reprints:</strong> click the âorder article reprintâ link at the top of each article.</p> 820<h3>Publisher<br /> 821Editorial Department</h3> 822<h3>Chief Digital Officer</h3> 823<p>Annika Toernqvist | <a href="mailto:[email protected]">email</a> | 707-521-5398</p> 824<h3>Senior editor for business, North Bay Business Journal and The Press Democrat</h3> 825<p>Matt Carter, Editor – North Bay Business Journal – Special Sections<br /> 826<a href="mailto:[email protected]">[email protected]</a></p> 827<h3>Reporters</h3> 828<p><strong>Jeff Quackenbush</strong>, interactive editor and staff reporter | <a href="mailto:[email protected]">email</a> | 707-521-4256<br /> 829Coverage: Construction, commercial real estate, wine and other industries</p> 830<p><strong>Natalie Hanson</strong>, business reporter | <a href="mailto:[email protected]">email</a> | 619-665-5887<br /> 831Coverage: Agriculture and water, labor and worker’s issues, housing, public transit</p> 832<p><strong>Raquel Issenberg</strong>, business reporter | <a href="mailto:[email protected]">email</a> |<br /> 833Coverage: Small business and entrepreneurship, Latino-owned business ventures, tourism and hospitality</p> 834<h3>Correspondents</h3> 835<p>Kathryn Reed | <a href="mailto:[email protected]">email</a></p> 836<h3>Research (Book of Lists, ListsOnline)</h3> 837<p><a href="mailto:[email protected]">email</a> | 707-521-5207</p> 838<ul> 839<li><a href="https://www.northbaybusinessjournal.com/lists-online/?djoPage=products&djoYr=2023">ListsOnline</a></li> 840<li>Book of Lists E-Edition</li> 841</ul> 842<h3>Production Department</h3> 843<p>707-521-5270</p> 844<p>Production specifications: See the specifications above.</p> 845<p><a href="http://santarosapressdemocrat.ca.newsmemory.com/ssindex.php#North%20Bay%20Business%20Journal">See North Bay Business Journal special publications</a>.</p> 846<h3>Frequently asked questions</h3> 847<p><strong>What are your terms and conditions?</strong><br /> 848Click <a href="https://www.northbaybusinessjournal.com/terms/">here</a> to see our terms and conditions.</p> 849<h3>Where can I purchase the current issue or a back issue of the Business Journal?</h3> 850<p>The current issue of the Business Journal is available for sale at a number of North Bay locations. The latest issue and copies of back editions are available for purchase from the Business Journal publishing office
850s. Call 707-521-5264 to order.</p> 851<h3>Where do I send press releases for the People and Business Register sections (Calendar, Leases and Sales, Business News)?</h3> 852<p>Send people news to <a href="mailto:[email protected]">[email protected]</a>, business news briefs to <a href="mailto:[email protected]">[email protected]</a> and commercial real estate leases and sales transactions to <a href="mailto:[email protected]">[email protected]</a>.</p> 853<p>Please include these details for commercial real estate transactions: Lease/sale, size in square feet, address, property type, tenant or buyer, procuring agent(s) and brokerage, property owner or seller, listing agent(s), transaction date, occupancy date for lease, and sale value.</p> 854<h3>How do I know if/when my press released appeared in the paper?</h3> 855<p>Because of the high volume of submissions we receive, we are unable to respond to each press release or inquiry about whether a particular item will appear in the paper. To see if your item appeared in the paper, please <a href="https://www.northbaybusinessjournal.com/search/?q=">use the search function on this website</a>. Items appear in the publication at the editorsâ discretion.</p> 856<h3>How do I get my organizationâs event featured on the After Hours page?</h3> 857<p>Send digital photos to by email to <a href="mailto:[email protected]">[email protected]</a> or mail photos or a photo CD to 416 B St., Santa Rosa, CA 95401, Attention: Production. Please do not send emails larger than 7 MB.</p> 858<p>All submissions must include captions identifying people (from left to right) with their business affiliation and the name, location, and date of the event, and the name of the company or organization holding it. After-hours photos appear in the publication at the editorâs discretion.</p> 859<h3>What file formats does the news department accept via email?</h3> 860<p>Digital photos can be sent as jpg, tiff or gif files. Text can be sent as a Word document or PDF. Zipped files will not be opened. Photos embedded in Word and PDF documents cannot be used.</p> 861<h3>How do I send a letter to the editor?</h3> 862<p>You can send a letter of 600 words or less to the attention of Letter to the Editor <a href="mailto:[email protected]">by email</a> or by mail to 416 B St., Santa Rosa, CA 95401.</p> 863<p>See the <a href="https://www.northbaybusinessjournal.com/comments-and-letters-policy/">paperâs policy on publication of letters and website comments</a>.</p> 864<h3>What should I do if I want to use Business Journal content on my website?</h3> 865<p>See the Business Journalâs <a href="https://www.northbaybusinessjournal.com/copyright-policy/">copyright policy</a>.</p> 866 </div> 867 </div> 868 </article><!-- #post-## --> 869 <div class="dfp-ad dfp-bottom_leaderboard" id="div-gpt-ad-bottom_leaderboard" style="visibility:hidden"> 870 <div class="htlad-bottom_leaderboard" data-unit='pressdemocrat.com/contact-us/bottom_leaderboard' data-targeting=''></div> 871 </div></main></div> 872 873 </div><!-- #content --> 874 875 <footer class="site-footer"> 876 877 <div class="main-footer-wrapper"> 878 879 <div class="footer-logo"> 880 881 <div class="logo custom-logo"><a href="https://www.pressdemocrat.com" aria-label="The Press Democrat"><img src="https://www.pressdemocrat.com/wp-content/uploads/2025/08/pressdemocratblack-1.png" alt="The Press Democrat"></a></div> 882 </div> 883 884 <ul id="footer-menu" class="footer-menus"><li id="menu-item-374" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-374"><a>Contact & Help</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 885 886<ul class="footer-menu"> 887 <li id="menu-item-375" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-375"><a href="https://www.pressdemocrat.com/contact-us/">Contact Us</a></li> 888 <li id="menu-item-3162904" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3162904"><a href="https://www.pressdemocrat.com/advertise/">Advertise</a></li> 889 <li id="menu-item-378" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-378"><a href="http://www.pressdemocrat.com/submit-letters">Submit Letters to the Editor</a></li> 890 <li id="menu-item-379" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-379"><a href="https://classifieds.pressdemocrat.com/?ref=footer">Classified Ads</a></li> 891 <li id="menu-item-4095111" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4095111"><a href="https://www.pressdemocrat.com/special-sections/">Special Content</a></li> 892 <li id="menu-item-381" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-381"><a href="https://specialsections.pressdemocrat.com/?ref=footer">Special Sections</a></li> 893 <li id="menu-item-382" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-382"><a href="https://newsstand.pressdemocrat.com/?ref=footer">Retail Locations</a></li> 894 <li id="menu-item-3371448" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3371448"><a href="https://www.pressdemocrat.com/legal-ads/">Legal Ads</a></li> 895 <li id="menu-item-3616781" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3616781"><a href="https://www.medianewsgroup.com/accessibility-statement/">Accessibility</a></li> 896 <li id="menu-item-4112504" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4112504"><a href="https://www.pressdemocrat.com/standards-and-policies/">Standards and Policies</a></li> 897</ul> 898</li> 899<li id="menu-item-383" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-383"><a>Services</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 900 901<ul class="footer-menu"> 902 <li id="menu-item-384" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-384"><a href="https://pressdemocrat.newsbank.com/?ref=footer">Archive Search: 1995 â present</a></li> 903 <li id="menu-item-385" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-385"><a href="https://www.newspapers.com/paper/the-press-democrat/5136/?id=5136&title=the-press-democrat">Archive Search: 1923 â 1997</a></li> 904 <li id="menu-item-386" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-386"><a href="https://cdnc.ucr.edu/?ref=footer">Archive Search: 1875 â 1928</a></li> 905 <li id="menu-item-387" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-387"><a href="https://www.pressdemocrat.com/eedition?ref=footer">eEdition Archive</a></li> 906 <li id="menu-item-1747909" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1747909"><a href="https://www.pressdemocrat.com/events/">Events</a></li> 907</ul> 908</li> 909<li id="menu-item-389" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-389"><a href="https://myaccount.pressdemocrat.com/?ref=footer">Subscribers</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 910 911<ul class="footer-menu"> 912 <li id="menu-item-390" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-390"><a href="https://myaccount.pressdemocrat.com/?ref=footer">Manage Home Delivery</a></li> 913 <li id="menu-item-391" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-391"><a href="https://checkout.pressdemocrat.com/?ref=footer&g2i_source=SB&g2i_medium=footer&g2i_campaign=nav">Subscribe</a></li> 914 <li id="menu-item-392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-392"><a href="https://www.pressdemocrat.com/eedition?ref=footer">eEdition</a></li> 915 <li id="menu-item-3162764" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3162764"><a href="https://www.pressdemocrat.com/nie-signup/">Newspapers In Education</a></li> 916 <li id="menu-item-394" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-394">
916<a href="https://myaccount.pressdemocrat.com/pd/preference">Newsletters</a></li> 917</ul> 918</li> 919<li id="menu-item-22901" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-22901"><a href="#">About Us</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 920 921<ul class="footer-menu"> 922 <li id="menu-item-22902" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22902"><a href="https://www.pressdemocrat.com/about-us/">About Us</a></li> 923 <li id="menu-item-399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-399"><a href="https://www.pressdemocrat.com/faq/">FAQ</a></li> 924 <li id="menu-item-3112858" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3112858"><a href="https://www.pressdemocrat.com/sitemap/">Sitemap</a></li> 925</ul> 926</li> 927<li class="mng-follow"><div class="footer-follow"></div> 928 <a href="https://checkout.pressdemocrat.com/?&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav" class="subscribe-button"> 929 <span>Subscribe Now</span> </a> 930 931 </li></ul> 932 </div> 933 934 <div class="dfm-site-info"> 935 936 <div class="colophon"> 937 938 <div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-366" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-366"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li> 939<li id="menu-item-367" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-367"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li> 940<li id="menu-item-368" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-368"><a href="#">Cookie Preferences</a></li> 941<li id="menu-item-369" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-369"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice of Collection</a></li> 942<li id="menu-item-370" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-370"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
942of-financial-incentive">Notice of Financial Incentive</a></li> 943<li id="menu-item-371" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-371"><a href="#">Do Not Sell/Share My Personal Information</a></li> 944<li id="menu-item-372" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-372"><a href="https://www.medianewsgroup.com/arbitration/">Arbitration</a></li> 945<li id="menu-item-373" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-373"><a href="https://vip.wordpress.com/">Powered by WordPress.com VIP</a></li> 946</ul><div class="footer-copyright-notice"><p>Copyright 2026 The Press Democrat. 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> 947 </div> 948 949 </div> 950 951 </footer><!-- .site-footer --> 952 953 </div><!-- #page --> 954 955 <div id="mobile-adhesion" class="closed"><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button> 956
956<script> 957 function closeMobileAdhesionAd() { 958 document.getElementById("mobile-adhesion").classList.add("closed"); 959 } 960 961 function keyboardHandler(e) { 962 var keycode = ( e.keyCode ? e.keyCode : e.which ); 963 if (keycode == "13") { 964 closeMobileAdhesionAd(); 965 } 966 } 967 </script>
967 968 <div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden"> 969 <div class="htlad-mobile_adhesion" data-unit='pressdemocrat.com/contact-us/mobile_adhesion' data-targeting=''></div> 970 </div></div>
970<script type='text/javascript'> 971/* <![CDATA[ */ 972if ( 'undefined' !== typeof _snaq ) { 973_snaq.push(['setAuthor', 'Ramon Barros']); 974_snaq.push(['setArticlePublishTime','2025-07-31T19:04:40-07:00']); 975_snaq.push(['setSection', 'Contact Us']); 976} 977/* ]]> */ 978</script>
vendor: 1 bytes, line 978
978
979<script src="https://www.pressdemocrat.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 979
979
980<script src="https://htlbid.com/v3/pressdemocrat.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 980
980
981<script id="__htl_script-js-after"> 982 window.htlbid = window.htlbid || {}; 983 htlbid.cmd = htlbid.cmd || []; 984 htlbid.cmd.push( function() { 985 htlbid.layout( 'universal' ); 986 htlbid.setTargeting( "is_testing","no" ); 987 htlbid.setTargeting( "kv", ["contact-us","page"] ); 988 htlbid.setTargeting( "page", "page" ); 989 htlbid.setTargeting( "content", [] ); 990 htlbid.setTargeting( "RPN", "183569282650" ); 991 htlbid.setTargeting( "rurl", "https://www.pressdemocrat.com/" ); 992 htlbid.setTargeting( "articleid", "" ); 993 window.htlbid.pubads().setPublisherProvidedId( "060316ede203644673f8aebe7f049d1dec0f47b0e2fec5106d98ca41184b9c01" ); 994 } ); 995//# sourceURL=__htl_script-js-after 996</script>
vendor: 1 bytes, line 996
996
997<script type="text/javascript" src="https://www.pressdemocrat.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
997<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 997
997
998<script id="mng-newsletters-sailthru-scout-js-after"> 999Sailthru.init( {"customerId":"fa67d47122d9cfc5594e600b651c9c02","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} ); 1000//# sourceURL=mng-newsletters-sailthru-scout-js-after 1001</script>
vendor: 1 bytes, line 1001
1001
1002<script type="text/javascript" src="https://www.pressdemocrat.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
1002<script src="https://www.pressdemocrat.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1002
1002
1003<script id="wp-i18n-js-after"> 1004wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1005wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1006//# sourceURL=wp-i18n-js-after 1007</script>
vendor: 1 bytes, line 1007
1007
1008<script id="wp-parsely-loader-js-before"> 1009window.wpParselySiteId = 'pressdemocrat.com'; 1010//# sourceURL=wp-parsely-loader-js-before 1011</script>
vendor: 1 bytes, line 1011
1011
1012<script src="https://www.pressdemocrat.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 1012
1012
1013<script data-parsely-site="pressdemocrat.com" src="https://cdn.parsely.com/keys/pressdemocrat.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 1013
1013
1014<script src="https://www.pressdemocrat.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 1014
1014
1015<script type="text/javascript" src="https://www.pressdemocrat.com/_static/??-eJyVz8GKwlAMBdAfsqbKQOliEJd+geu0iW9SX15KE0f8++mIiAOD6DIXzuUGzmPVWwkuAfHFyg7ozuHggSE9DA6j5ctBcvalSlkOvoAXUGeZesM5yE/YnCi6FSDx+GXZku00bSOm/9iYT0mKAx20QqrUyB8o0vY6413p6/ItxPbMuQRXf4+J3YnV+gnj3qU4d7zzsJQjdpl3ion3Qonjxjf6uWrael1/1E07/AAezZ3x" ></script>
1015<script id="digisubs-social-login-js-after"> 1016(function () { 1017 var logPrefix = '[digisubs-social-login]'; 1018 var readyTimeoutMs = 10000; 1019 var pendingFlag = 'mng-digisubs-regwall-social'; 1020 var reloadedFlag = 'mng-digisubs-regwall-social-reloaded'; 1021 var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done'; 1022 1023 function isEmbedReady() { 1024 return !!document.querySelector('#mng-modal'); 1025 } 1026 1027 function getAuthReady() { 1028 return (window.MNGAuth && window.MNGAuth.authenticationReady) 1029 || (window.MNGAuthentication && window.MNGAuthentication.authenticationReady) 1030 || null; 1031 } 1032 1033 function decodeJwt(token) { 1034 try { 1035 var parts = token.split('.'); 1036 if (parts.length < 2) { 1037 return null; 1038 } 1039 var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/'); 1040 while (base64.length % 4) { 1041 base64 += '='; 1042 } 1043 return JSON.parse(atob(base64)); 1044 } catch (e) { 1045 return null; 1046 } 1047 } 1048 1049 function isAuthenticated() { 1050 var ready = getAuthReady(); 1051 if (ready && ready.isAuthenticated) { 1052 return true; 1053 } 1054 return hasMngSessionIdToken(); 1055 } 1056 1057 function getMngSession() { 1058 try { 1059 return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null'); 1060 } catch (e) { 1061 return null; 1062 } 1063 } 1064 1065 function hasMngSessionIdToken() { 1066 var session = getMngSession(); 1067 return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20); 1068 } 1069 1070 function waitForNativeSession() { 1071 return new Promise(function (resolve) { 1072 if (hasMngSessionIdToken()) { 1073 resolve(true); 1074 return; 1075 } 1076 var started = Date.now(); 1077 var poll = window.setInterval(function () { 1078 if (hasMngSessionIdToken()) { 1079 window.clearInterval(poll); 1080 console.info(logPrefix, 'native __MNG_Session is ready'); 1081 resolve(true); 1082 } else if (Date.now() - started > 15000) { 1083 window.clearInterval(poll); 1084 console.warn(logPrefix, 'timed out waiting for native __MNG_Session'); 1085 resolve(false); 1086 } 1087 }, 100); 1088 }); 1089 } 1090 1091 function isEntitledSubscriber() { 1092 var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/); 1093 if (!match) { 1094 return false; 1095 } 1096 var payload = decodeJwt(decodeURIComponent(match[1])); 1097 return !!(payload && payload.entitlement_entitled); 1098 } 1099 1100 function getAuthEmail() { 1101 var ready = getAuthReady(); 1102 if (ready && ready.claims && ready.claims.email) { 1103 return ready.claims.email; 1104 } 1105 if (ready && typeof ready.idToken === 'string') { 1106 var claims = decodeJwt(ready.idToken); 1107 if (claims && claims.email) { 1108 return claims.email; 1109 } 1110 } 1111 var session = getMngSession(); 1112 if (session && session.email) { 1113 return session.email; 1114 } 1115 if (session && session.idToken) { 1116 var sessionClaims = decodeJwt(session.idToken); 1117 if (sessionClaims && sessionClaims.email) { 1118 return sessionClaims.email; 1119 } 1120 } 1121 return ''; 1122 } 1123 1124 function hideSocialLogin() { 1125 document.querySelectorAll('.digisubs-social-login').forEach(function (el) { 1126 el.classList.add('is-hidden'); 1127 el.setAttribute('hidden', 'hidden'); 1128 }); 1129 } 1130 1131 function grantRegwallAccessCookies() { 1132 var pathname = window.location.pathname; 1133 document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800'; 1134 document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800'; 1135 if (typeof demeter === 'function') { 1136 demeter('userProperties', { args: { visitorType: 'registered' } }); 1137 } 1138 console.info(logPrefix, 'granted limited article access cookies'); 1139 } 1140 1141 function waitForEngageSubscribe() { 1142 return new Promise(function (resolve, reject) { 1143 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 1144 resolve(); 1145 return; 1146 } 1147 var started = Date.now(); 1148 var poll = window.setInterval(function () { 1149 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 1150 window.clearInterval(poll); 1151 resolve(); 1152 } else if (Date.now() - started > readyTimeoutMs) { 1153 window.clearInterval(poll); 1154 reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available')); 1155 } 1156 }, 100); 1157 }); 1158 } 1159 1160 function subscribeRegwallNewsletter() { 1161 var prefId = window.authentication_config && window.authentication_config.regwallPrefId; 1162 if (!prefId) { 1163 console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe'); 1164 return Promise.resolve(false); 1165 } 1166 var email = getAuthEmail(); 1167 if (!email) { 1168 console.warn(logPrefix, 'no auth email, skipping newsletter subscribe'); 1169 return Promise.resolve(false); 1170 } 1171 return waitForEngageSubscribe().then(function () { 1172 console.info(logPrefix, 'subscribing', email, 'to prefId', prefId); 1173 return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId)); 1174 }); 1175 } 1176 1177 function waitForAuthEmail() { 1178 return new Promise(function (resolve) { 1179 var email = getAuthEmail(); 1180 if (email) { 1181 resolve(email); 1182 return; 1183 } 1184 var started = Date.now(); 1185 var poll = window.setInterval(function () { 1186 var nextEmail = getAuthEmail(); 1187 if (nextEmail) { 1188 window.clearInterval(poll); 1189 resolve(nextEmail); 1190 } else if (Date.now() - started > readyTimeoutMs) { 1191 window.clearInterval(poll); 1192 resolve(''); 1193 } 1194 }, 50); 1195 }); 1196 } 1197 1198 function urlWithoutWallOverride() { 1199 var url = new URL(window.location.href); 1200 if (!url.searchParams.has('wall_override')) { 1201 return ''; 1202 } 1203 url.searchParams.delete('wall_override'); 1204 return url.pathname + url.search + url.hash; 1205 } 1206 1207 function dropWallOverrideFromAddressBar() { 1208 var cleanPath = urlWithoutWallOverride(); 1209 if (!cleanPath) { 1210 return false;
1211 } 1212 window.history.replaceState({}, '', window.location.origin + cleanPath); 1213 console.info(logPrefix, 'removed wall_override from the URL before embed login reload'); 1214 return true; 1215 } 1216 1217 (function patchLocationReload() { 1218 try { 1219 var originalReload = window.location.reload.bind(window.location); 1220 window.location.reload = function () { 1221 if (sessionStorage.getItem(pendingFlag) === '1') { 1222 var cleanPath = urlWithoutWallOverride(); 1223 if (cleanPath) { 1224 console.info(logPrefix, 'embed login reload: dropping wall_override'); 1225 window.location.replace(window.location.origin + cleanPath); 1226 return; 1227 } 1228 } 1229 return originalReload(); 1230 }; 1231 } catch (e) {} 1232 })(); 1233 1234 var finishingSocialLogin = false; 1235 1236 function finishRegwallSocialLogin() { 1237 if (finishingSocialLogin) { 1238 return; 1239 } 1240 finishingSocialLogin = true; 1241 hideSocialLogin(); 1242 1243 waitForAuthEmail().then(function () { 1244 if (sessionStorage.getItem(newsletterDoneFlag) === '1') { 1245 return false; 1246 } 1247 return subscribeRegwallNewsletter().then(function (ok) { 1248 sessionStorage.setItem(newsletterDoneFlag, '1'); 1249 console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed'); 1250 return ok; 1251 }); 1252 }).catch(function (err) { 1253 console.error(logPrefix, 'newsletter subscribe error', err); 1254 }).then(function () { 1255 if (!isEntitledSubscriber()) { 1256 grantRegwallAccessCookies(); 1257 } 1258 return waitForNativeSession(); 1259 }).then(function (hasSession) { 1260 if (!hasSession) { 1261 console.warn(logPrefix, 'embed login did not persist __MNG_Session'); 1262 } 1263 dropWallOverrideFromAddressBar(); 1264 sessionStorage.removeItem(pendingFlag); 1265 sessionStorage.removeItem(reloadedFlag); 1266 sessionStorage.removeItem(newsletterDoneFlag); 1267 finishingSocialLogin = false; 1268 }); 1269 } 1270 1271 function onAuthenticated() { 1272 hideSocialLogin(); 1273 if (sessionStorage.getItem(pendingFlag) === '1') { 1274 dropWallOverrideFromAddressBar(); 1275 finishRegwallSocialLogin(); 1276 } 1277 } 1278 1279 function getAuthScriptEl() { 1280 return document.querySelector('script[src*="mng-auth"]'); 1281 } 1282 1283 function getAuthScriptSrc() { 1284 var el = getAuthScriptEl(); 1285 return el ? el.src : '(no mng-auth script tag)'; 1286 } 1287 1288 function authDiagnostics() { 1289 return [ 1290 'script=' + getAuthScriptSrc(), 1291 'MNGAuth=' + typeof window.MNGAuth, 1292 'module=' + typeof window.module, 1293 'exports=' + typeof window.exports, 1294 'define=' + typeof window.define, 1295 'define.amd=' + !!(window.define && window.define.amd) 1296 ].join(' '); 1297 } 1298 1299 function adoptMngAuth() { 1300 if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) { 1301 return window.MNGAuth; 1302 } 1303 var candidates = []; 1304 if (window.module && window.module.exports) { 1305 candidates.push(window.module.exports.MNGAuth || window.module.exports); 1306 } 1307 if (window.exports) { 1308 candidates.push(window.exports.MNGAuth || window.exports); 1309 } 1310 for (var i = 0; i < candidates.length; i++) { 1311 var candidate = candidates[i]; 1312 if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) { 1313 window.MNGAuth = candidate; 1314 console.info(logPrefix, 'adopted MNGAuth from UMD export'); 1315 return candidate; 1316 } 1317 } 1318 return null; 1319 } 1320 1321 function waitForMngAuth() { 1322 if (window.__mngAuthReadyPromise) { 1323 return window.__mngAuthReadyPromise; 1324 } 1325 window.__mngAuthReadyPromise = new Promise(function (resolve, reject) { 1326 if (adoptMngAuth()) { 1327 resolve(); 1328 return; 1329 } 1330 1331 var settled = false; 1332 1333 function succeed() { 1334 if (settled) { 1335 return; 1336 } 1337 settled = true; 1338 resolve(); 1339 } 1340 1341 function fail(message) { 1342 if (settled) { 1343 return; 1344 } 1345 settled = true; 1346 window.__mngAuthReadyPromise = null; 1347 reject(new Error(message + ' ' + authDiagnostics())); 1348 } 1349 1350 function shadowUmdGlobals() { 1351 var saved = { 1352 module: window.module, 1353 exports: window.exports, 1354 define: window.define 1355 };
1356 try { 1357 delete window.module; 1358 delete window.exports; 1359 delete window.define; 1360 } catch (e) { 1361 window.module = undefined; 1362 window.exports = undefined; 1363 window.define = undefined; 1364 } 1365 return saved; 1366 } 1367 1368 function restoreUmdGlobals(saved) { 1369 try { 1370 if (typeof saved.module !== 'undefined') { 1371 window.module = saved.module; 1372 } 1373 if (typeof saved.exports !== 'undefined') { 1374 window.exports = saved.exports; 1375 } 1376 if (typeof saved.define !== 'undefined') { 1377 window.define = saved.define; 1378 } 1379 } catch (e) {} 1380 } 1381 1382 function loadIsolatedCopy() { 1383 var src = getAuthScriptSrc(); 1384 if (src === '(no mng-auth script tag)') { 1385 fail('mng-auth.js is not on the page'); 1386 return; 1387 } 1388 console.info(logPrefix, 'reloading mng-auth.js without UMD globals'); 1389 var saved = shadowUmdGlobals(); 1390 var script = document.createElement('script'); 1391 script.src = src; 1392 script.onload = function () { 1393 restoreUmdGlobals(saved); 1394 if (adoptMngAuth()) { 1395 succeed(); 1396 return; 1397 } 1398 fail('CDN loaded but did not expose window.MNGAuth'); 1399 }; 1400 script.onerror = function () { 1401 restoreUmdGlobals(saved); 1402 fail('mng-auth.js failed to load'); 1403 }; 1404 document.head.appendChild(script); 1405 } 1406 1407 var existing = getAuthScriptEl(); 1408 if (existing && document.readyState === 'loading') { 1409 existing.addEventListener('load', function () { 1410 if (adoptMngAuth()) { 1411 succeed(); 1412 return; 1413 } 1414 loadIsolatedCopy(); 1415 }); 1416 existing.addEventListener('error', function () { 1417 fail('existing mng-auth.js tag failed to load'); 1418 }); 1419 return; 1420 } 1421 1422 loadIsolatedCopy(); 1423 }); 1424 return window.__mngAuthReadyPromise; 1425 } 1426 1427 function waitForEmbedReady() { 1428 return new Promise(function (resolve, reject) { 1429 if (isEmbedReady()) { 1430 resolve(); 1431 return; 1432 } 1433 1434 var settled = false; 1435 var poll; 1436 1437 function cleanup() { 1438 window.clearInterval(poll); 1439 document.removeEventListener('mng.auth.onFinished', onFinished); 1440 } 1441 1442 function succeed() { 1443 if (settled) { 1444 return; 1445 } 1446 settled = true; 1447 cleanup(); 1448 resolve(); 1449 } 1450 1451 function fail(message) { 1452 if (settled) { 1453 return; 1454 } 1455 settled = true; 1456 cleanup(); 1457 reject(new Error(message)); 1458 } 1459 1460 function onFinished() { 1461 if (isEmbedReady()) { 1462 succeed(); 1463 return; 1464 } 1465 fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc()); 1466 } 1467 1468 document.addEventListener('mng.auth.onFinished', onFinished); 1469 poll = window.setInterval(function () { 1470 if (isEmbedReady()) { 1471 succeed(); 1472 } 1473 }, 100); 1474 window.setTimeout(function () { 1475 fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc()); 1476 }, readyTimeoutMs); 1477 }); 1478 } 1479 1480 function openEmbedLogin(button) { 1481 var connection = button.getAttribute('data-mng-auth-social-action'); 1482 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc()); 1483 return waitForMngAuth().then(function () { 1484 if (isEmbedReady()) { 1485 button.__mngSocialForward = true; 1486 button.click(); 1487 button.__mngSocialForward = false; 1488 console.info(logPrefix, 'forwarded social click to embed login', connection); 1489 return; 1490 } 1491 return waitForEmbedReady().then(function () { 1492 button.__mngSocialForward = true; 1493 button.click(); 1494 button.__mngSocialForward = false; 1495 console.info(logPrefix, 'forwarded social click to embed login', connection); 1496 }); 1497 }).catch(function (err) { 1498 console.error(logPrefix, 'failed to open embed login', err); 1499 }); 1500 } 1501 1502 document.addEventListener('click', function (event) { 1503 var button = event.target.closest('.digisubs-social-login__button'); 1504 if (!button || button.__mngSocialForward) { 1505 return; 1506 } 1507 sessionStorage.setItem(pendingFlag, '1'); 1508 if (isEmbedReady() && window.MNGAuth) { 1509 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action')); 1510 return; 1511 } 1512 event.preventDefault(); 1513 event.stopPropagation(); 1514 openEmbedLogin(button); 1515 }); 1516 1517 ['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) { 1518 window.addEventListener(name, function () { 1519 if (isAuthenticated()) { 1520 onAuthenticated(); 1521 } 1522 }, true); 1523 }); 1524 ['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) { 1525 document.addEventListener(name, function () { 1526 if (isAuthenticated()) { 1527 onAuthenticated(); 1528 } 1529 }, true); 1530 }); 1531 1532 if (window.authentication_config && window.authentication_config.debug === '1') { 1533 console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc()); 1534 } 1535 1536 if (isAuthenticated()) { 1537 onAuthenticated(); 1538 } 1539})(); 1540//# sourceURL=digisubs-social-login-js-after 1541</script>
vendor: 1 bytes, line 1541
1541
1542<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js" id="apple_pay_sdk-js"></script>
vendor: 1 bytes, line 1542
1542
1543<script id="mng_apple-js-extra"> 1544var apple_config = {"applePayEnabled":"","loggedOutPurchaseEnabled":"","sourceId":""}; 1545//# sourceURL=mng_apple-js-extra 1546</script>
vendor: 1 bytes, line 1546
1546
1547<script type="text/javascript" src="https://www.pressdemocrat.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.apple.bundle.js?m=1790204078g" ></script>
1547<script id="mng-cache-control-js-before"> 1548window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.pressdemocrat.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"ab07427b2f","isSectionFront":true,"isHomepage":false} 1549//# sourceURL=mng-cache-control-js-before 1550</script>
vendor: 1 bytes, line 1550
1550
1551<script src="https://www.pressdemocrat.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 1551
1551
1552<script id="jetpack-stats-js-before"> 1553_stq = window._stq || []; 1554_stq.push([ "view", {"v":"ext","blog":"245945938","post":"126","tz":"-7","srv":"www.pressdemocrat.com","hp":"vip","j":"1:16.1.3"} ]); 1555_stq.push([ "clickTrackerInit", "245945938", "126" ]); 1556//# sourceURL=jetpack-stats-js-before 1557</script>
vendor: 1 bytes, line 1557
1557
1558<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 1558
1558
1559<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=cNqW6ee3JwH6RL5VIvlcTWnLEhMUrIYv9jeS&ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1559
1559
1560<script type="text/javascript" src="https://www.pressdemocrat.com/wp-content/mu-plugins/jetpack-16.1/_inc/build/sharedaddy/sharing.min.js?m=1790178517g" ></script>
1560<script src="//www.lightboxcdn.com/vendor/db6f0be6-f660-4856-9802-62d2a9838abf/user.js?cb=638917577041638650" id="digioh-js"></script>
vendor: 1 bytes, line 1560
1560
1561<script id="wp-emoji-settings" type="application/json"> 1562{"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.pressdemocrat.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1563</script>
vendor: 1 bytes, line 1563
1563
1564<script type="module"> 1565/*! This file is auto-generated */ 1566var 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)))}); 1567//# sourceURL=https://www.pressdemocrat.com/wp-includes/js/wp-emoji-loader.min.js 1568</script>
1568 1569 1570 </body> 1571 </html> 1572
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.