CINXE.COM
Affinity Group Publishing
<!doctype html> <html lang="en" data-n-head="%7B%22lang%22:%7B%221%22:%22en%22%7D%7D"> <head> <meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content="Affinity Group Publishing is a global publishing network publishing news from Boston to Bangladesh. We support local journalism and fill news deserts. Our news publications cover all countries and individual U.S. states."><meta data-n-head="1" data-hid="keywords" name="keywords" content="Affinity Groups, Affinity News Publications, News Publications for Affinity Groups, Local Journalism, News Deserts, World List of News Publications, Citizen Journalism, Citizen Editors"><meta data-n-head="1" name="format-detection" content="telephone=no"><title>Affinity Group Publishing</title><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.png"><script data-n-head="1" data-hid="gtm-script">window._gtm_init||(window._gtm_init=1,function(t,e,n,a,o){t[n]=1==t[n]||"yes"==e[n]||1==e[n]||1==e.msDoNotTrack||t[a]&&t[a][o]&&t[a][o]()?1:0}(window,navigator,"doNotTrack","external","msTrackingProtectionEnabled"),function(a,o,i,g,m){a[m]={},a._gtm_inject=function(t){var e,n;a.doNotTrack||a[m][t]||(a[m][t]=1,a[g]=a[g]||[],a[g].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),e=o.getElementsByTagName(i)[0],(n=o.createElement(i)).async=!0,n.src="https://www.googletagmanager.com/gtm.js?id="+t,e.parentNode.insertBefore(n,e))},a._gtm_inject("GTM-KXPMBZR")}(window,document,"script","dataLayer","_gtm_ids"))</script><link rel="preload" href="/_nuxt/45d914f.js" as="script"><link rel="preload" href="/_nuxt/b058d2f.js" as="script"><link rel="preload" href="/_nuxt/css/7e936e3.css" as="style"><link rel="preload" href="/_nuxt/af8421d.js" as="script"><link rel="preload" href="/_nuxt/css/d6feb19.css" as="style"><link rel="preload" href="/_nuxt/78ab620.js" as="script"> <link href="/_nuxt/css/7e936e3.css" rel="stylesheet"><link href="/_nuxt/css/d6feb19.css" rel="stylesheet"></head> <body> <noscript data-n-head="1" data-hid="gtm-noscript" data-pbody="true"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXPMBZR&" height="0" width="0" style="display:none;visibility:hidden" title="gtm"></iframe></noscript><div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script> <script src="/_nuxt/45d914f.js"></script><script src="/_nuxt/b058d2f.js"></script><script src="/_nuxt/af8421d.js"></script><script src="/_nuxt/78ab620.js"></script></body> </html>