CINXE.COM

Bowers seeks recount in Roanoke mayoral election - Cardinal News

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="profile" href="https://gmpg.org/xfn/11" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px}</style> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script> window.googletag = window.googletag || { cmd: [] }; </script> <link rel='preconnect' href='https://i0.wp.com' > <script>window._wca = window._wca || [];</script> <!-- This site is optimized with the Yoast SEO Premium plugin v23.6 (Yoast SEO v23.9) - https://yoast.com/wordpress/plugins/seo/ --> <title>Bowers seeks recount in Roanoke mayoral election - Cardinal News</title><link rel="preload" href="https://cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png" as="image" fetchpriority="high" /><link rel="preload" href="https://cardinalnews.org/wp-content/uploads/2024/10/Election-Coverage-Headline-Image.png" as="image" fetchpriority="high" /><style id="perfmatters-used-css">body:not(.wp-admin) .gb-block-notice.gb-dismissable{display:none;}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important;}[data-type="genesis-blocks/gb-pricing-table"],.wp-block-genesis-blocks-gb-pricing-table{display:inline-block;vertical-align:top;}@media only screen and (max-width: 600px){[data-type="genesis-blocks/gb-pricing-table"],.wp-block-genesis-blocks-gb-pricing-table{margin-bottom:1.5em;}}[data-type="genesis-blocks/gb-column"],.gb-block-layout-column{display:block;vertical-align:top;min-width:0;}*[class*=gpb-fluid],.entry-content *[class*=gpb-fluid]{margin:0 0 1rem 0;line-height:1.2;font-weight:normal;}.wp-block-image{margin-bottom:1.2em;}.fme-file-uploader-popup-body{padding:30px 30px;max-height:450px;overflow-y:auto;}.fme-file-cropper-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:99999;display:none;overflow-y:auto;}.fme-file-cropper-popup{width:60%;margin:50px auto;background:#fff;border-radius:10px;}.fme-file-cropper-popup-header{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-o-flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:2px solid #e6d3d3;}.fme-file-cropper-popup-header h4{font-weight:bold;font-size:18px;margin:0px;}.fme-file-cropper-popup-close-btn{border:none;background:none;padding:0px;width:40px;height:40px;border-radius:5px;font-size:18px;text-align:center;cursor:pointer;display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-o-flex;align-items:center;justify-content:center;}.fme-file-cropper-primary-btn{border:none;background:#333;color:#fff;transition:all .4s;border-radius:4px;padding:8px 15px;margin-left:5px;}.fme-file-cropper-primary-btn:hover{background:#444;color:#fff;transition:all .4s;}.fme-file-cropper-popup-body{padding:30px 30px;max-height:450px;overflow-y:auto;}.fme-file-cropper-popup-footer{padding:15px;border-top:1px solid #ccc;}.fme-file-cropper-popup-footer-buttons{display:flex;align-items:center;justify-content:center;}.fme-file-cropper-view{width:100%;display:flex;align-items:flex-start;}.fme-file-cropper-view-crop{width:70%;}.fme-file-cropper-view-preview{width:30%;text-align:center;}@media only screen and (max-width: 1400px){.fme-file-cropper-popup{width:75%;}}@media only screen and (max-width: 1200px){.fme-file-cropper-popup{width:85%;}}@media only screen and (max-width: 1000px){.fme-file-cropper-popup{width:95%;}.fme-file-cropper-view{flex-direction:column;}.fme-file-cropper-view-crop{width:100%;}.fme-file-cropper-view-preview{width:50%;text-align:center;}}@media only screen and (max-width: 600px){.fme-file-cropper-view{flex-direction:column;}.fme-file-cropper-view-preview{width:250px;text-align:center;}}@keyframes progressAnimationStrike{from{width:0;}to{width:100%;}}@keyframes progressAnimation{0%{width:0%;background-color:#f9bcca;}100%{width:100%;background-color:#ef476f;}}@keyframes colorAnimation{0%{background-image:linear-gradient(to right,#355070,#6d597a,#b56576,#e56b6f,#eaac8b,#ff2d55);}20%{background-image:linear-gradient(to right,#6d597a,#b56576,#e56b6f,#eaac8b,#ff2d55,#355070);}40%{background-image:linear-gradient(to right,#b56576,#e56b6f,#eaac8b,#ff2d55,#355070,#6d597a);}60%{background-image:linear-gradient(to right,#e56b6f,#eaac8b,#ff2d55,#355070,#6d597a,#b56576);}100%{background-image:linear-gradient(to right,#eaac8b,#ff2d55,#355070,#6d597a,#b56576,#e56b6f);}}.widget_newspack-ads-widget{overflow:hidden;}#page{overflow:initial !important;}:root{--newspack-listings--background:#fff;--newspack-listings--background-screen:#f1f1f1;--newspack-listings--primary:#36f;--newspack-listings--secondary:#555;--newspack-listings--grey-dark:#1e1e1e;--newspack-listings--grey-medium:#757575;--newspack-listings--grey-light:#ddd;--newspack-listings--border:#ccc;--newspack-listings--border-dark:rgba(0,0,0,.124);--newspack-listings--border-light:hsla(0,0%,100%,.124);--newspack-listings--text-main:#111;--newspack-listings--text-light:#767676;}a[class*="clear-single-random-date"]{font-weight:bolder;border:1px solid white;cursor:pointer;color:white;border-radius:20px;padding:0px 6px;margin-left:10px;}:root{--pmk-c-black:#000;--pmk-c-white:#fff;--pmk-c-grey-darker:#111;--pmk-c-sapphire:#041133;--pmk-c-ghost-white:#f8f9ff;--pmk-c-light-salmon:#fc9e7f;--pmk-c-light-slate-blue:#6785ff;--pmk-c-pattens-blue:#ebf0f7;--pmk-c-comet:#626679;--pmk-box-shadow:0 2px 31px rgba(0,0,0,.097);--pmk-border-radius:.625rem;--pmk-font-weight-thin:100;--pmk-font-weight-extra-light:200;--pmk-font-weight-light:300;--pmk-font-weight-normal:400;--pmk-font-weight-medium:500;--pmk-font-weight-semi-bold:600;--pmk-font-weight-bold:700;--pmk-font-weight-extra-bold:800;--pmk-font-weight-black:900;--pmk-xxs-font-size:.875rem;--pmk-xxs-line-height:1rem;--pmk-xs-font-size:1rem;--pmk-xs-line-height:1.625rem;--pmk-s-font-size:1.25rem;--pmk-s-line-height:1.5rem;--pmk-sm-font-size:1.375rem;--pmk-sm-line-height:2rem;--pmk-m-font-size:1.5rem;--pmk-m-line-height:1.75rem;--pmk-l-font-size:2.1875rem;--pmk-l-line-height:2.5625rem;--pmk-xl-font-size:3.125rem;--pmk-xl-line-height:3.625rem;--pmk-spacing-1:.0625rem;--pmk-spacing-4:.25rem;--pmk-spacing-6:.375rem;--pmk-spacing-8:.5rem;--pmk-spacing-10:.625rem;--pmk-spacing-12:.75rem;--pmk-spacing-16:1rem;--pmk-spacing-20:1.25rem;--pmk-spacing-24:1.5rem;--pmk-spacing-28:1.75rem;--pmk-spacing-30:1.875rem;--pmk-spacing-36:2.25rem;--pmk-spacing-40:2.5rem;--pmk-spacing-54:3.375rem;--pmk-spacing-56:3.5rem;--pmk-spacing-60:3.75rem;--pmk-spacing-65:4.0625rem;--pmk-spacing-70:4.375rem;--pmk-spacing-80:5rem;--pmk-spacing-100:6.25rem;--pmk-max-width:78.75rem;}.editor-styles-wrapper,:root{--pmk-global-color-primary:var(--global--color-primary,var(--pmk-c-grey-darker));--pmk-global-color-secondary:var(--global--color-secondary,var(--pmk-c-comet));--pmk-global-color-accent:var(--global--color-gray,var(--pmk-c-light-slate-blue));--pmk-global-color-accent-secondary:var(--global--color-gray,var(--pmk-c-light-salmon));--pmk-global-color-background:var(--global--color-background,var(--pmk-c-white));--pmk-global-color-background-focus:var(--global--color-secondary,var(--pmk-c-ghost-white));--pmk-global-color-border:var(--global--color-border,var(--pmk-c-pattens-blue));--pmk-global-color-text-on-background:var(--global--color-white,var(--pmk-c-sapphire));--pmk-global-color-text-on-background-secondary:var(--global--color-light-gray,var(--pmk-global-color-secondary));--pmk-alignwide-width:var(--responsive--alignwide-width,100%);--pmk-color-button-primary-background:var(--pmk-c-light-slate-blue);--pmk-color-button-primary-text:var(--pmk-c-white);--pmk-color-button-primary-background-hover:var(--pmk-c-sapphire);--pmk-color-button-primary-text-hover:var(--pmk-c-white);--pmk-global-max-width:var(--responsive--alignwide-width,var(--pmk-max-width));--pmk-spacing-components:var(--pmk-spacing-70);--pmk-spacing-related:var(--pmk-spacing-30);--pmk-spacing-internal-xsmall:var(--pmk-spacing-8);--pmk-spacing-internal-small:var(--pmk-spacing-12);--pmk-spacing-internal-medium:var(--pmk-spacing-20);--pmk-spacing-internal-large:var(--pmk-spacing-30);--pmk-spacing-internal-xlarge:var(--pmk-spacing-56);--pmk-heading-1-font-size:var(--pmk-xl-font-size);--pmk-heading-1-line-height:var(--pmk-xl-line-height);--pmk-heading-2-font-size:var(--pmk-l-font-size);--pmk-heading-2-line-height:var(--pmk-l-line-height);--pmk-heading-3-font-size:var(--pmk-m-font-size);--pmk-heading-3-line-height:var(--pmk-m-line-height);--pmk-heading-4-font-size:var(--pmk-sm-font-size);--pmk-heading-4-line-height:var(--pmk-sm-line-height);--pmk-heading-5-font-size:var(--pmk-s-font-size);--pmk-heading-5-line-height:var(--pmk-s-line-height);--pmk-heading-6-font-size:var(--pmk-xs-font-size);--pmk-heading-6-line-height:var(--pmk-xs-line-height);--pmk-text-smaller-font-size:var(--pmk-xxs-font-size);--pmk-text-smaller-line-height:var(--pmk-xxs-line-height);--pmk-text-small-font-size:var(--pmk-xs-font-size);--pmk-text-small-line-height:var(--pmk-xs-line-height);--pmk-text-base-font-size:var(--pmk-sm-font-size);--pmk-text-base-line-height:var(--pmk-sm-line-height);--pmk-text-large-font-size:var(--pmk-m-font-size);--pmk-text-large-line-height:var(--pmk-m-line-height);}body:not(.wp-admin) div.wp-block-group.pmk-tabs-table .tabs-header{margin-bottom:var(--pmk-spacing-internal-medium);}@media (min-width:600px){body:not(.wp-admin) div.wp-block-group.pmk-tabs-table .tabs-header{display:flex;margin-bottom:var(--pmk-spacing-internal-xlarge);}}body:not(.wp-admin) div.wp-block-group.pmk-tabs-table .tab-title{border:0;margin-bottom:0;}body:not(.wp-admin) div.wp-block-group.pmk-tabs-table .tab-title:after{background-color:var(--pmk-global-color-border);content:"";display:block;height:50%;position:absolute;right:calc(var(--pmk-spacing-internal-medium) * -1);top:50%;transform:translateY(-50%);width:1px;}body:not(.wp-admin) div.wp-block-group.pmk-tabs-table .tab-content{padding:0;}div.wp-block-group.pmk-tabs-table .tab-content tbody tr:nth-child(odd){background-color:var(--pmk-global-color-background-focus);color:var(--pmk-global-color-text-on-background);}div.wp-block-group.pmk-tabs-table .tab-content tbody td{border-right:1px solid var(--pmk-global-color-border);}div.wp-block-group.pmk-tabs-table .tab-content tbody td:last-of-type{border:0;}body .extendedwopts-show{display:none;}body .widgetopts-hide_title .widget-title{display:none;}body .extendedwopts-md-right{text-align:right;}body .extendedwopts-md-left{text-align:left;}body .extendedwopts-md-center{text-align:center;}body .extendedwopts-md-justify{text-align:justify;}@media screen and (min-width: 1181px){body .extendedwopts-hide.extendedwopts-desktop{display:none !important;}body .extendedwopts-show.extendedwopts-desktop{display:block;}body .widget.clearfix-desktop{clear:both;float:none !important;}}@media screen and (max-width: 1024px) and (orientation: Portrait){body .extendedwopts-hide.extendedwopts-tablet{display:none !important;}body .extendedwopts-show.extendedwopts-tablet{display:block;}body .widget.clearfix-desktop{clear:none;}body .widget.clearfix-tablet{clear:both;float:none !important;}}@media screen and (max-width: 1180px) and (orientation: landscape){body .extendedwopts-hide.extendedwopts-tablet{display:none !important;}body .extendedwopts-show.extendedwopts-tablet{display:block;}body .widget.clearfix-desktop{clear:none;}body .widget.clearfix-tablet{clear:both;float:none !important;}}@media screen and (max-width: 767px) and (orientation: Portrait){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block !important;}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none !important;}body .extendedwopts-hide.extendedwopts-mobile{display:none !important;}body .extendedwopts-show.extendedwopts-mobile{display:block;}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none;}body .widget.clearfix-mobile{clear:both;float:none !important;}}@media screen and (max-width: 991px) and (orientation: landscape){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block !important;}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none !important;}body .extendedwopts-hide.extendedwopts-mobile{display:none !important;}body .extendedwopts-show.extendedwopts-mobile{display:block;}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none;}body .widget.clearfix-mobile{clear:both;float:none !important;}}</style> <link rel="canonical" href="https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Bowers seeks recount in Roanoke mayoral election" /> <meta property="og:description" content="Republican candidate David Bowers lost by 59 votes after holding an initial slim lead on election night. Democrat Joe Cobb surpassed his vote total once all provisional ballots were counted." /> <meta property="og:url" content="http://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/" /> <meta property="og:site_name" content="Cardinal News" /> <meta property="article:publisher" content="https://www.facebook.com/cardinalnewsva/" /> <meta property="article:published_time" content="2024-11-22T09:08:00+00:00" /> <meta property="article:modified_time" content="2024-11-22T02:30:17+00:00" /> <meta property="og:image" content="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-scaled.jpeg" /> <meta property="og:image:width" content="2560" /> <meta property="og:image:height" content="1920" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="author" content="Samantha Verrelli" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@cardinalnewsva" /> <meta name="twitter:site" content="@cardinalnewsva" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Samantha Verrelli" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="3 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"NewsArticle","@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#article","isPartOf":{"@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/"},"author":[{"@id":"https://cardinalnews.org/#/schema/person/5e21e7cac8f3eff8dcc23bfcf91ae9e2"}],"headline":"Bowers seeks recount in Roanoke mayoral election","datePublished":"2024-11-22T09:08:00+00:00","dateModified":"2024-11-22T02:30:17+00:00","mainEntityOfPage":{"@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/"},"wordCount":601,"publisher":{"@id":"https://cardinalnews.org/#organization"},"image":{"@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#primaryimage"},"thumbnailUrl":"https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-scaled.jpeg","articleSection":["Politics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/","url":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/","name":"Bowers seeks recount in Roanoke mayoral election - Cardinal News","isPartOf":{"@id":"https://cardinalnews.org/#website"},"primaryImageOfPage":{"@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#primaryimage"},"image":{"@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#primaryimage"},"thumbnailUrl":"https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-scaled.jpeg","datePublished":"2024-11-22T09:08:00+00:00","dateModified":"2024-11-22T02:30:17+00:00","breadcrumb":{"@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#primaryimage","url":"https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-scaled.jpeg","contentUrl":"https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-scaled.jpeg","width":2560,"height":1920,"caption":"David Bowers announced Thursday he has requested a recount in the mayoral election, which he lost to Joe Cobb by 59 votes. Photo by Samantha Verrelli."},{"@type":"BreadcrumbList","@id":"https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://cardinalnews.org/"},{"@type":"ListItem","position":2,"name":"Archive","item":"https://cardinalnews.org/archive/"},{"@type":"ListItem","position":3,"name":"Politics","item":"https://cardinalnews.org/category/politics/"},{"@type":"ListItem","position":4,"name":"Bowers seeks recount in Roanoke mayoral election"}]},{"@type":"WebSite","@id":"https://cardinalnews.org/#website","url":"https://cardinalnews.org/","name":"Cardinal News","description":"Serving Southwest and Southside Virginia","publisher":{"@id":"https://cardinalnews.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://cardinalnews.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://cardinalnews.org/#organization","name":"Cardinal News","url":"https://cardinalnews.org/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://cardinalnews.org/#/schema/logo/image/","url":"https://cardinalnews.org/wp-content/uploads/2022/05/CardinalNews_icon-500-×-500-px.png","contentUrl":"https://cardinalnews.org/wp-content/uploads/2022/05/CardinalNews_icon-500-×-500-px.png","width":500,"height":500,"caption":"Cardinal News"},"image":{"@id":"https://cardinalnews.org/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/cardinalnewsva/","https://x.com/cardinalnewsva","https://www.instagram.com/cardinalnewsva/"],"email":"news@cardinalnews.org"},{"@type":"Person","@id":"https://cardinalnews.org/#/schema/person/5e21e7cac8f3eff8dcc23bfcf91ae9e2","name":"Samantha Verrelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://cardinalnews.org/#/schema/person/image/32805d0cfbdef93520ecf5043fb81cb4","url":"https://cardinalnews.org/wp-content/uploads/2024/06/cropped-IMG_1571-96x96.jpeg","contentUrl":"https://cardinalnews.org/wp-content/uploads/2024/06/cropped-IMG_1571-96x96.jpeg","caption":"Samantha Verrelli"},"description":"Sam graduated from Penn State with degrees in journalism and Spanish. She was an investigative reporter for The Daily Collegian at Penn State and a freelance reporter with PennLive. She’s from outside Philadelphia, and loves hiking, live music and finding new restaurants.","url":"https://cardinalnews.org/author/samantha-verrelli/"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel='dns-prefetch' href='//flux.broadstreet.ai' /> <link rel='dns-prefetch' href='//cdn.broadstreetads.com' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//cdn.parsely.com' /> <link rel="alternate" type="application/rss+xml" title="Cardinal News &raquo; Feed" href="https://cardinalnews.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="Cardinal News &raquo; Comments Feed" href="https://cardinalnews.org/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Cardinal News &raquo; Bowers seeks recount in Roanoke mayoral election Comments Feed" href="https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/feed/" /> <link rel="stylesheet" id="embed-pdf-viewer-css" media="screen" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/embed-pdf-viewer/css/embed-pdf-viewer.css?ver=2.4.6"></link> <link rel="stylesheet" id="wc-blocks-integration-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/woocommerce-subscriptions/vendor/woocommerce/subscriptions-core/build/index.css?ver=7.7.1"></link> <link rel="stylesheet" id="wc-stripe-blocks-checkout-style-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/woocommerce-gateway-stripe/build/upe_blocks.css?ver=03c51a0b4383fed0917831f3ea9aefda"></link> <link rel="stylesheet" id="jetpack_related-posts-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/jetpack/modules/related-posts/related-posts.css?ver=20240116"></link> <link rel='stylesheet' id='wp-block-library-css' href='https://cardinalnews.org/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' media='all' /> <style id='wp-block-library-theme-inline-css'>.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}</style> <link rel="stylesheet" id="activecampaign-form-block-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/activecampaign-subscription-forms/activecampaign-form-block/build/style-index.css?ver=1712340992"></link> <style id='co-authors-plus-coauthors-style-inline-css'>.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline}</style> <style id='co-authors-plus-avatar-style-inline-css'>.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto}</style> <style id='co-authors-plus-image-style-inline-css'>.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto}</style> <style id='tropicalista-pdfembed-style-inline-css'>.wp-block-tropicalista-pdfembed{height:500px;min-height:500px}</style> <style id='wp-parsely-recommendations-style-inline-css'>.parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0}</style> <link rel='stylesheet' id='mediaelement-css' href='https://cardinalnews.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://cardinalnews.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.7.1' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css'>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}</style> <link rel="stylesheet" id="everlit-block-editor-styles-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/everlit/everlit-block-editor-styles.css?ver=1732139364"></link> <link rel="stylesheet" id="everlit-editor-style-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/everlit/everlit-sidebar.css?ver=1732139364"></link> <link rel="stylesheet" id="govpack-block-styles-css" media="screen" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/govpack/build/frontend.css?ver=1"></link> <style id='classic-theme-styles-inline-css'>.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style> <style id='global-styles-inline-css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #b72020;--wp--preset--color--primary-variation: #8f0000;--wp--preset--color--secondary: #294a6b;--wp--preset--color--secondary-variation: #012243;--wp--preset--color--dark-gray: #111111;--wp--preset--color--medium-gray: #767676;--wp--preset--color--light-gray: #EEEEEE;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--grad-1: linear-gradient( 135deg,rgb( 183,32,32) 0%,rgb( 143,0,0) 100% );--wp--preset--gradient--grad-2: linear-gradient( 135deg,rgb( 41,74,107) 0%,rgb( 1,34,67) 100% );--wp--preset--gradient--grad-3: linear-gradient( 135deg,rgb( 17,17,17 ) 0%,rgb( 85,85,85 ) 100% );--wp--preset--gradient--grad-4: linear-gradient( 135deg,rgb( 68,68,68 ) 0%,rgb( 136,136,136 ) 100% );--wp--preset--gradient--grad-5: linear-gradient( 135deg,rgb( 119,119,119 ) 0%,rgb( 221,221,221 ) 100% );--wp--preset--gradient--grad-6: linear-gradient( 135deg,rgb( 221,221,221 ) 0%,rgb( 255,255,255 ) 100% );--wp--preset--font-size--small: 16px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--huge: 44px;--wp--preset--font-family--inter: "Inter",sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*,div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*,div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style> <link rel="stylesheet" id="newspack-ads-media-kit-frontend-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/newspack-ads/dist/media-kit-frontend.css?ver=1728672217"></link> <link rel="stylesheet" id="newspack-ads-frontend-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/newspack-ads/includes/../dist/frontend.css?ver=1728672217"></link> <link rel='stylesheet' id='newspack-blocks-block-styles-stylesheet-css' href='https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/block_styles.css?ver=4.3.7' media='all' /> <link rel="stylesheet" id="newspack-listings-curated-list-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/newspack-listings/dist/curated-list.css?ver=3.2.0"></link> <link rel='stylesheet' id='newspack-newsletters-subscriptions-css' href='https://cardinalnews.org/wp-content/plugins/newspack-newsletters/includes/../dist/subscriptions.css?ver=1731351496' media='all' /> <link rel='stylesheet' id='newspack-reader-auth-css' href='https://cardinalnews.org/wp-content/plugins/newspack-plugin/dist/reader-auth.css?ver=5.7.0' media='all' /> <link rel='stylesheet' id='newspack-reader-registration-block-css' href='https://cardinalnews.org/wp-content/plugins/newspack-plugin/dist/reader-registration-block.css?ver=5.7.0' media='all' /> <link rel='stylesheet' id='newspack-popups-view-css' href='https://cardinalnews.org/wp-content/plugins/newspack-popups/includes/../dist/view.css?ver=1732050979' media='all' /> <link rel="stylesheet" id="widgetopts-styles-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/widget-options/assets/css/widget-options.css?ver=4.0.8"></link> <link rel="stylesheet" id="metorik-css-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/metorik-helper/assets/css/metorik.css?ver=2.0.8"></link> <link rel='stylesheet' id='newspack-style-css' href='https://cardinalnews.org/wp-content/themes/newspack-theme/style.css?ver=2.2.1' media='all' /> <style id='newspack-style-inline-css'>.tags-links{clip: rect(1px,1px,1px,1px);height: 1px;position: absolute;overflow: hidden;width: 1px;}</style> <link rel='stylesheet' id='newspack-print-style-css' href='https://cardinalnews.org/wp-content/themes/newspack-theme/styles/print.css?ver=2.2.1' media='print' /> <link rel='stylesheet' id='newspack-font-import-css' href='https://cardinalnews.org/wp-content/cache/perfmatters/cardinalnews.org/fonts/52092d4c770a.google-fonts.min.css' media='all' /> <link rel='stylesheet' id='newspack-sponsors-style-css' href='https://cardinalnews.org/wp-content/themes/newspack-theme/styles/newspack-sponsors.css?ver=2.2.1' media='all' /> <link rel="stylesheet" id="woocommerce-nyp-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/woocommerce-name-your-price/assets/css/frontend/name-your-price.min.css?ver=3.5.13"></link> <link rel='stylesheet' id='sharedaddy-css' href='https://cardinalnews.org/wp-content/plugins/jetpack/modules/sharedaddy/sharing.css?ver=14.1-a.3' media='all' /> <link rel='stylesheet' id='social-logos-css' href='https://cardinalnews.org/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver=14.1-a.3' media='all' /> <script id="woocommerce-google-analytics-integration-gtag-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> /* Google Analytics for WooCommerce (gtag.js) */ window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} // Set up default consent state. for ( const mode of [{"analytics_storage":"denied","ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","region":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","CH"]}] || [] ) { gtag( "consent", "default", { "wait_for_update": 500, ...mode } ); } gtag("js", new Date()); gtag("set", "developer_id.dOGY3NW", true); gtag("config", "G-KCB5NHNYJP", {"track_404":false,"allow_google_signals":true,"logged_in":false,"linker":{"domains":["checkout.stripe.com"," stripe.com"," cardinalpress.org"],"allow_incoming":true},"custom_map":{"dimension1":"logged_in"}}); </script> <script id="jetpack_related-posts-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> var related_posts_js_options = {"post_heading":"h4"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/jetpack/_inc/build/related-posts/related-posts.min.js?ver=20240116" id="jetpack_related-posts-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script src="//flux.broadstreet.ai/emit/9266.js?ver=1.0.0" id="broadstreet-analytics-js" async data-wp-strategy="async"></script> <script data-cfasync="false" src="//cdn.broadstreetads.com/init-2.min.js?v=1.50.1&amp;ver=6.7.1" id="broadstreet-init-js" defer></script> <script src="https://www.google.com/recaptcha/api.js?render=6LfFPz4nAAAAAPUIZ7SY8xMnf5sHhZRpovvTXoLK" id="newspack-recaptcha-api-js" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://cardinalnews.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://stats.wp.com/s-202447.js" id="woocommerce-analytics-js" defer data-wp-strategy="defer" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="wpm-js-extra"> var wpm = {"ajax_url":"https:\/\/cardinalnews.org\/wp-admin\/admin-ajax.php","root":"https:\/\/cardinalnews.org\/wp-json\/","nonce_wp_rest":"6b9123bbcf","nonce_ajax":"2901d0afd8"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/woocommerce-google-adwords-conversion-tracking-tag/js/public/wpm-public.p1.min.js?ver=1.45.0" id="wpm-js" defer></script> <link rel="https://api.w.org/" href="https://cardinalnews.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://cardinalnews.org/wp-json/wp/v2/posts/111195" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://cardinalnews.org/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://cardinalnews.org/?p=111195' /> <!-- Custom Logo: hide header text --> <style id="custom-logo-css">.site-title{position: absolute;clip: rect(1px,1px,1px,1px);}</style> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://cardinalnews.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcardinalnews.org%2F2024%2F11%2F22%2Fbowers-seeks-recount-in-roanoke-mayoral-election%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://cardinalnews.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcardinalnews.org%2F2024%2F11%2F22%2Fbowers-seeks-recount-in-roanoke-mayoral-election%2F&#038;format=xml" /> <meta name="apple-itunes-app" content="app-id=6474056180"> <meta name="google-play-app" content="app-id=com.cardinalnews.digestapp"> <link rel="stylesheet" type="text/css" media="screen" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/digestbuilder-wordpress-plugin/smart-app-banner/smart-app-banner.css"></link> <link rel="apple-touch-icon" href="https://digestbuilder-static.s3-us-west-2.amazonaws.com/08d3d2be6dd9b767dc61af48c75d50b878b9a7804f47b3b48db304964a56a67e.png"> <link rel="android-touch-icon" href="https://digestbuilder-static.s3-us-west-2.amazonaws.com/08d3d2be6dd9b767dc61af48c75d50b878b9a7804f47b3b48db304964a56a67e.png" /> <script src="https://cardinalnews.org/wp-content/plugins/digestbuilder-wordpress-plugin/smart-app-banner/smart-app-banner.js" defer></script> <script type="text/javascript"> new SmartBanner({ daysHidden: 0, // days to hide banner after close button is clicked (defaults to 15) daysReminder: 0, // days to hide banner after "VIEW" button is clicked (defaults to 90) appStoreLanguage: 'us', // language code for the App Store (defaults to user's browser language) title: 'Cardinal News', author: 'Cardinal News', button: 'VIEW', store: { ios: 'On the App Store', android: 'In Google Play' }, price: { ios: 'FREE', android: 'FREE' } // , theme: 'android' // put platform type ('ios', 'android', etc.) here to force single theme on all device // , icon: '' // full path to icon image if not using website icon image // , force: 'android' // Uncomment for platform emulation }); </script> <meta name="generator" content="Site Kit by Google 1.140.0" /> <script data-amp-plus-allowed> if ('serviceWorker' in navigator && navigator.serviceWorker.controller) { navigator.serviceWorker.controller.postMessage('newspack-reset-request-count'); navigator.serviceWorker.controller.postMessage('newspack-nonce-e1c1059cbc'); navigator.serviceWorker.controller.postMessage('newspack-version-1'); } </script> <style>.jetpack-instant-search__widget-area{display: block !important;}</style> <script async src="https://dash.sparkloop.app/widget/MF825cd688a7/embed.js" data-sparkloop></script> <link rel="manifest" href="https://cardinalnews.org/wp-json/wp/v2/web-app-manifest"> <meta name="theme-color" content="#fff"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <link rel="apple-touch-startup-image" href="https://cardinalnews.org/wp-content/uploads/2022/05/cropped-CardinalNews_icon-500-×-500-px-192x192.png"> <meta name="apple-mobile-web-app-title" content="Cardinal News"> <meta name="application-name" content="Cardinal News"> <style>img#wpstats{display:none}</style> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Bowers seeks recount in Roanoke mayoral election","url":"http:\/\/cardinalnews.org\/2024\/11\/22\/bowers-seeks-recount-in-roanoke-mayoral-election\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/cardinalnews.org\/2024\/11\/22\/bowers-seeks-recount-in-roanoke-mayoral-election\/"},"thumbnailUrl":"https:\/\/cardinalnews.org\/wp-content\/uploads\/2024\/11\/IMG_9113-150x150.jpeg?crop=1","image":{"@type":"ImageObject","url":"https:\/\/cardinalnews.org\/wp-content\/uploads\/2024\/11\/IMG_9113-scaled.jpeg"},"articleSection":"Politics","author":[{"@type":"Person","name":"Samantha Verrelli"}],"creator":["Samantha Verrelli"],"publisher":{"@type":"Organization","name":"Cardinal News","logo":"https:\/\/cardinalnews.org\/wp-content\/uploads\/2021\/09\/Cardinal-News-sm.png"},"keywords":[],"dateCreated":"2024-11-22T09:08:00Z","datePublished":"2024-11-22T09:08:00Z","dateModified":"2024-11-22T09:08:00Z"}</script> <style type="text/css" id="custom-theme-colors">:root{--newspack-theme-color-primary: #b72020;--newspack-theme-color-primary-variation: #990202;--newspack-theme-color-secondary: #294a6b !important;--newspack-theme-color-secondary-variation: #012243;--newspack-theme-color-primary-darken-5: #b21b1b;--newspack-theme-color-primary-darken-10: #ad1616;--newspack-theme-color-primary-against-white: #b72020;--newspack-theme-color-secondary-against-white: #294a6b;--newspack-theme-color-primary-variation-against-white: #990202;--newspack-theme-color-secondary-variation-against-white: #012243;--newspack-theme-color-against-primary: white;--newspack-theme-color-against-secondary: white;}input[type="checkbox"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z' fill='white'%3E%3C/path%3E%3C/svg%3E");}.site-footer{background: #294a6b;}.site-footer,.site-footer a,.site-footer a:hover,.site-footer .widget-title,.site-footer .widgettitle,.site-info{color: white;}.site-footer a:hover,.site-footer .widget a:hover{opacity: 0.7;}.site-info .widget-area .wrapper,.site-info .site-info-contain:first-child{border-top-color: #153657;}.mobile-sidebar .nav3 a{background: transparent;}.mobile-sidebar .accent-header,.mobile-sidebar .article-section-title{border-color: #1f52eb;color: white;}.site-footer .footer-branding .wrapper,.site-footer .footer-widgets:first-child .wrapper{border-top: 0;}.site-footer .accent-header,.site-footer .article-section-title{border-color: #153657;}.site-footer .accent-header,.site-footer .article-section-title{color: white;}.button.mb-cta,.button.mb-cta:not(:hover):visited,.tribe_community_edit .button.mb-cta{background-color: #294a6b;color: white;}</style> <style type="text/css" id="newspack-theme-colors-variables">:root{--newspack-primary-color: #b72020;--newspack-secondary-color: #294a6b;--newspack-cta-color: #294a6b;--newspack-header-color: #3366ff;--newspack-primary-menu-color:;--newspack-footer-color: #294a6b;--newspack-primary-contrast-color: white;--newspack-secondary-contrast-color: white;--newspack-cta-contrast-color: white;--newspack-header-contrast-color: white;--newspack-primary-menu-contrast-color: white;--newspack-footer-contrast-color: white;}</style> <style type="text/css" id="custom-theme-fonts">:root{--newspack-theme-font-heading: "Cardo","Georgia","serif";}:root{--newspack-theme-font-body: "Cardo","Georgia","serif";}.tags-links span:first-child,.cat-links,.page-title,.highlight-menu .menu-label{text-transform: uppercase;}.accent-header,#secondary .widgettitle,.article-section-title{text-transform: uppercase;}</style> <link rel="pingback" href="https://cardinalnews.org/xmlrpc.php"> <style>.sponsor-label .flag,amp-script .sponsor-label .flag{background: #FED850;color: black;}</style> <noscript><style>.woocommerce-product-gallery{opacity: 1 !important;}</style></noscript> <!-- START Pixel Manager for WooCommerce --> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> window.wpmDataLayer = window.wpmDataLayer || {}; window.wpmDataLayer = Object.assign(window.wpmDataLayer, {"cart":{},"cart_item_keys":{},"version":{"number":"1.45.0","pro":false,"eligible_for_updates":false,"distro":"fms","beta":false,"show":true},"pixels":{"google":{"linker":{"settings":null},"user_id":false,"ads":{"conversion_ids":{"AW-306132601":"y3GWCK-0wrMDEPns_JEB"},"dynamic_remarketing":{"status":true,"id_type":"post_id","send_events_with_parent_ids":true},"google_business_vertical":"retail","phone_conversion_number":"","phone_conversion_label":""},"tcf_support":false,"consent_mode":{"is_active":false,"wait_for_update":500,"ads_data_redaction":false,"url_passthrough":true}},"facebook":{"pixel_id":"1279843795802120","dynamic_remarketing":{"id_type":"post_id"},"capi":false,"advanced_matching":false,"exclusion_patterns":[],"fbevents_js_url":"https://connect.facebook.net/en_US/fbevents.js"}},"shop":{"list_name":"Blog Post | Bowers seeks recount in Roanoke mayoral election","list_id":"blog_post_bowers-seeks-recount-in-roanoke-mayoral-election","page_type":"blog_post","currency":"USD","selectors":{"addToCart":[],"beginCheckout":[]},"order_duplication_prevention":true,"view_item_list_trigger":{"test_mode":false,"background_color":"green","opacity":0.5,"repeat":true,"timeout":1000,"threshold":0.8},"variations_output":true,"session_active":false},"page":{"id":111195,"title":"Bowers seeks recount in Roanoke mayoral election","type":"post","categories":[{"term_id":48,"name":"Politics","slug":"politics","term_group":0,"term_taxonomy_id":48,"taxonomy":"category","description":"","parent":0,"count":853,"filter":"raw","cat_ID":48,"category_count":853,"category_description":"","cat_name":"Politics","category_nicename":"politics","category_parent":0}],"parent":{"id":0,"title":"Bowers seeks recount in Roanoke mayoral election","type":"post","categories":[{"term_id":48,"name":"Politics","slug":"politics","term_group":0,"term_taxonomy_id":48,"taxonomy":"category","description":"","parent":0,"count":853,"filter":"raw","cat_ID":48,"category_count":853,"category_description":"","cat_name":"Politics","category_nicename":"politics","category_parent":0}]}},"general":{"user_logged_in":false,"scroll_tracking_thresholds":[],"page_id":111195,"exclude_domains":[],"server_2_server":{"active":false,"ip_exclude_list":[]},"consent_management":{"explicit_consent":false},"lazy_load_pmw":false}}); </script> <!-- END Pixel Manager for WooCommerce --> <meta name="onesignal" content="wordpress-plugin"/> <script> window.OneSignal = window.OneSignal || []; OneSignal.push( function() { OneSignal.SERVICE_WORKER_UPDATER_PATH = 'OneSignalSDKUpdaterWorker.js'; OneSignal.SERVICE_WORKER_PATH = 'OneSignalSDKWorker.js'; OneSignal.SERVICE_WORKER_PARAM = { scope: '/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/push/onesignal/' }; OneSignal.setDefaultNotificationUrl("https://cardinalnews.org"); var oneSignal_options = {}; window._oneSignalInitOptions = oneSignal_options; oneSignal_options['wordpress'] = true; oneSignal_options['appId'] = '09453de1-5e4c-4b96-b9de-75e7d7afa4b2'; oneSignal_options['allowLocalhostAsSecureOrigin'] = true; oneSignal_options['welcomeNotification'] = { }; oneSignal_options['welcomeNotification']['disable'] = true; oneSignal_options['path'] = "https://cardinalnews.org/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/"; oneSignal_options['promptOptions'] = { }; /* OneSignal: Using custom SDK initialization. */ }); function documentInitOneSignal() { var oneSignal_elements = document.getElementsByClassName("OneSignal-prompt"); var oneSignalLinkClickHandler = function(event) { OneSignal.push(['registerForPushNotifications']); event.preventDefault(); }; for(var i = 0; i < oneSignal_elements.length; i++) oneSignal_elements[i].addEventListener('click', oneSignalLinkClickHandler, false); } if (document.readyState === 'complete') { documentInitOneSignal(); } else { window.addEventListener("load", function(event){ documentInitOneSignal(); }); } </script> <script src="https://cardinalnews.org/wp-content/plugins/perfmatters/vendor/fastclick/pmfastclick.min.js" defer></script><script>"addEventListener"in document&&document.addEventListener("DOMContentLoaded",function(){FastClick.attach(document.body)},!1);</script> <!-- Google Tag Manager snippet added by Site Kit --> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> ( function( w, d, s, l, i ) { w[l] = w[l] || []; w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); var f = d.getElementsByTagName( s )[0], j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore( j, f ); } )( window, document, 'script', 'dataLayer', 'GTM-TBLCLBP' ); </script> <!-- End Google Tag Manager snippet added by Site Kit --> <script>function perfmatters_check_cart_fragments(){if(null!==document.getElementById("perfmatters-cart-fragments"))return!1;if(document.cookie.match("(^|;) ?woocommerce_cart_hash=([^;]*)(;|$)")){var e=document.createElement("script");e.id="perfmatters-cart-fragments",e.src="https://cardinalnews.org/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js",e.async=!0,document.head.appendChild(e)}}perfmatters_check_cart_fragments(),document.addEventListener("click",function(){setTimeout(perfmatters_check_cart_fragments,1e3)});</script><style class='wp-fonts-local'>@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://cardinalnews.org/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://cardinalnews.org/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}</style> <link rel="icon" href="https://cardinalnews.org/wp-content/uploads/2022/05/cropped-CardinalNews_icon-500-×-500-px-32x32.png" sizes="32x32" /> <link rel="icon" href="https://cardinalnews.org/wp-content/uploads/2022/05/cropped-CardinalNews_icon-500-×-500-px-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://cardinalnews.org/wp-content/uploads/2022/05/cropped-CardinalNews_icon-500-×-500-px-180x180.png" /> <meta name="msapplication-TileImage" content="https://cardinalnews.org/wp-content/uploads/2022/05/cropped-CardinalNews_icon-500-×-500-px-270x270.png" /> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> ( function() { // Load GA script if not yet found if ( 'undefined' === typeof gtag ) { var element = document.createElement( 'script' ); element.src = 'https://www.googletagmanager.com/gtag/js?id=G-R4ZH8T1ML2'; element.async = true; document.head.appendChild( element ); window.dataLayer = window.dataLayer || []; window.gtag = function() { window.dataLayer.push( arguments ) }; gtag( 'js', new Date() ); } gtag( 'config', 'G-R4ZH8T1ML2' ); } )(); </script> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '390691409282265'); fbq('track', 'PageView', {"page_title":"Bowers seeks recount in Roanoke mayoral election","user_role":"guest","event_url":"https:\/\/cardinalnews.org\/2024\/11\/22\/bowers-seeks-recount-in-roanoke-mayoral-election","post_type":"post","post_id":111195}); </script><!-- Twitter conversion tracking base code --> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('config','o6qj2'); </script> <!-- End Twitter conversion tracking base code --> <style id="wp-custom-css">div.wpbnbd--frequency-based .thanks,div.wpbnbd--frequency-based .thanks button{display: block;}div.wpbnbd--frequency-based .thanks button{margin: 5px 0 0;}.grecaptcha-badge{visibility: hidden;}.top-header-contain{background: #294a6b;}.site-header .nav1{font-size: 0.8rem;}.site-header .nav3 a{background: #294a6b;color: #fff;border-radius: 3px;font-size: 0.80rem;}.mobile-sidebar .nav3 a{background: #294a6b;color: #000000;border-radius: 3px;font-size: 0.80rem;}.site-header .nav3 li:nth-child(n+2){margin-left: 0.5rem;}.site-header .nav3 li:last-of-type a:not(:hover){background: #294A6B;}.mobile-sidebar .nav3 a{background: #ffd44c;}.mobile-sidebar .nav3 li:last-of-type a:not(:hover){background: #294a6b;}.has-drop-cap:first-letter{color: #b72020;}.desktop-sidebar .widget_nav_menu .menu > li > a,.mobile-sidebar .widget_nav_menu .menu > li > a{font-weight: bold;}.newspack-front-page .entry-content > .wp-block-cover.alignfull:first-child{margin-top: -.5rem;}@media (max-width: 781px){.wp-block-group.alignfull{padding-left: 5%;padding-right: 5%;}.wp-block-column:empty{display: none;}.wp-block-column:empty + .wp-block-column{flex-basis: 100% !important;}}#secondary .textwidget a{color: #b72020;text-decoration: underline;}</style> <noscript><style>.perfmatters-lazy[data-src]{display:none !important;}</style></noscript><style>.perfmatters-lazy-youtube{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-youtube img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:auto;margin:auto;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-youtube img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-youtube .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://cardinalnews.org/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-youtube:hover .play{filter:grayscale(0)}.perfmatters-lazy-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;}.wp-has-aspect-ratio .perfmatters-lazy-youtube{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-bottom:0}</style></head> <body class="post-template-default single single-post postid-111195 single-format-standard wp-custom-logo wp-embed-responsive theme-newspack-theme jps-theme-newspack-theme singular hide-homepage-title hide-site-tagline h-nsub h-db h-ll h-dh h-stk h-cta has-tertiary-menu has-sidebar af-widget cat-politics primary-cat-politics has-featured-image single-featured-image-default footer-logo-large tags-hidden" data-amp-auto-lightbox-disable> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TBLCLBP" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <broadstreet-zone zone-id="163108" keywords="not_home_page,not_landing_page,is_article_page,politics,bowers-seeks-recount-in-roanoke-mayoral-election,post" soft-keywords="true" zone-alias="billboard-6467c333cd240"></broadstreet-zone> <div class="newspack-popup-container newspack-lightbox newspack-popup hidden newspack-lightbox-placement-center newspack-lightbox-size-medium " role="button" tabindex="0" id="id_107619" data-segments="3813" data-frequency="0,0,1,day" data-delay="3500" > <div class="newspack-popup-wrapper " data-popup-status="publish" style="background-color:#b72020;color:#fff"> <div class="newspack-popup__content-wrapper" style=""> <div class="newspack-popup__content"> <div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained"><h2 class="wp-block-heading has-large-font-size" id="h-hey-there">Hey there! </h2> <p>We noticed you've read several of our articles. Worried you might miss the next big story? We've got you covered! A roundup of our daily news stories can be delivered to your inbox every day at 5 a.m. when you sign up for our FREE daily newsletter.</p></div></div><div class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " data-success-message="Thank you for signing up!" > <form id="newspack-subscribe-1"> <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> <input name="newspack_popup_id" type="hidden" value="107619" /> <input type="hidden" name="lists[]" value="1" /> <div class="newspack-newsletters-email-input"> <input id="newspack-newsletters-subscribe-block-input-56068-email" type="email" name="npe" autocomplete="email" placeholder="Email Address" value="" /> <button class="submit-button"type="submit" style=""> <span class="submit">Sign up</span> </button> </div> </form> <div class="newspack-newsletters-subscribe__response"> <div class="newspack-newsletters-subscribe__icon"></div> <div class="newspack-newsletters-subscribe__message"> </div> </div> </div><p class="has-primary-background-color has-background"></p> </div> <button class="newspack-lightbox__close" aria-label="Close Pop-up"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> </button> </div> </div> <button style="opacity: 0.3;background-color:#000000;" class="newspack-lightbox-overlay"></button> </div> <div class="newspack-popup-container newspack-lightbox newspack-popup hidden newspack-lightbox-placement-center newspack-lightbox-size-medium " role="button" tabindex="0" id="id_95294" data-segments="3464" data-frequency="0,0,1,day" data-delay="3500" > <div class="newspack-popup-wrapper " data-popup-status="publish" style="background-color:#FFFFFF;color:#000"> <div class="newspack-popup__content-wrapper" style=""> <div class="newspack-popup__content"> <h3 class="wp-block-heading" id="h-analyzing-election-results"><strong>Analyzing election results</strong></h3><div class="wp-block-image"><figure class="alignleft size-full is-resized"><img data-perfmatters-preload width="1486" height="623" src="https://cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png" alt="Virginia's election map 2024. Courtesy of State Board of Elections." class="wp-image-109637" style="width:293px;height:auto"/></figure></div><p class="has-dark-gray-color has-text-color has-link-color wp-elements-b8e20787f0d8208b8b79b07193d4bb85">When a story breaks, you'll read it first. All the latest news delivered to your inbox when published. <a href="https://cardinalnews.org/sign-up-for-updates/" data-type="link" data-id="https://cardinalnews.org/sign-up-for-updates/" target="_blank" rel="noreferrer noopener"><span style="text-decoration: underline;">Check out our other weekly and topic-driven newsletters</span></a>.</p><div class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " data-success-message="Thank you for signing up! " > <form id="newspack-subscribe-2"> <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> <input name="newspack_popup_id" type="hidden" value="95294" /> <input type="hidden" name="lists[]" value="1" /> <div class="newspack-newsletters-email-input"> <input id="newspack-newsletters-subscribe-block-input-26231-email" type="email" name="npe" autocomplete="email" placeholder="Email Address" value="" /> <button class="submit-button"type="submit" style=""> <span class="submit">Sign me up</span> </button> </div> </form> <div class="newspack-newsletters-subscribe__response"> <div class="newspack-newsletters-subscribe__icon"></div> <div class="newspack-newsletters-subscribe__message"> </div> </div> </div><p><strong><em>Already signed up for newsletters? Enter your email to make this popup disappear.</em></strong></p> </div> <button class="newspack-lightbox__close" aria-label="Close Pop-up"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> </button> </div> </div> <button style="opacity: 0.3;background-color:#000000;" class="newspack-lightbox-overlay"></button> </div> <div class="newspack-popup-container newspack-lightbox newspack-popup hidden newspack-lightbox-placement-center newspack-lightbox-size-medium " role="button" tabindex="0" id="id_51624" data-segments="3482,3481" data-frequency="0,0,1,week" data-delay="40500" > <div class="newspack-popup-wrapper " data-popup-status="publish" style="background-color:#FFFFFF;color:#000"> <div class="newspack-popup__content-wrapper" style=""> <div class="newspack-popup__content"> <h3 class="wp-block-heading" id="h-election-updates"><strong>Election updates</strong></h3><div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex"><figure class="wp-block-image size-full is-resized"><img data-perfmatters-preload width="2560" height="1920" src="https://cardinalnews.org/wp-content/uploads/2024/10/Election-Coverage-Headline-Image.png" alt="Trump and Kamala election coverage headline image" class="wp-image-108153" style="width:177px;height:auto"/></figure> <p class="has-dark-gray-color has-text-color has-link-color wp-elements-882e876463e8361afd81ea60f1a99df2">When a story breaks, you'll read it first. Get all the latest news delivered to your inbox every morning. <a href="https://cardinalnews.org/sign-up-for-updates/" data-type="link" data-id="https://cardinalnews.org/sign-up-for-updates/">Don't forget to <span style="text-decoration: underline;">check out our other weekly and topic-driven newsletters</span></a>.</p></div><div class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " data-success-message="Thank you for signing up! " > <form id="newspack-subscribe-3"> <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> <input name="newspack_popup_id" type="hidden" value="51624" /> <input type="hidden" name="lists[]" value="1" /> <div class="newspack-newsletters-email-input"> <input id="newspack-newsletters-subscribe-block-input-84303-email" type="email" name="npe" autocomplete="email" placeholder="Email Address" value="" /> <button class="submit-button"type="submit" style=""> <span class="submit">Sign me up</span> </button> </div> </form> <div class="newspack-newsletters-subscribe__response"> <div class="newspack-newsletters-subscribe__icon"></div> <div class="newspack-newsletters-subscribe__message"> </div> </div> </div><p><strong><em>Already signed up for newsletters? Enter your email to make this popup disappear.</em></strong></p> </div> <button class="newspack-lightbox__close" aria-label="Close Pop-up"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> </button> </div> </div> <button style="opacity: 0.3;background-color:#000000;" class="newspack-lightbox-overlay"></button> </div> <aside id="mobile-sidebar-fallback" class="mobile-sidebar"> <button class="mobile-menu-toggle"> <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /><path d="M0 0h24v24H0z" fill="none" /></svg> Close </button> <nav class="tertiary-menu nav3" aria-label="Tertiary Menu" toolbar-target="tertiary-nav-contain" toolbar="(min-width: 767px)"> <ul id="menu-tertiary-menu" class="menu"><li id="menu-item-103693" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-103693"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li id="menu-item-103938" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-103938"><a href="https://cardinalnews.org/sign-up-for-updates/">Newsletters</a></li> <li class="menu-item"><a class="newspack-reader__account-link" data-labels="{&quot;signedin&quot;:&quot;My Account&quot;,&quot;signedout&quot;:&quot;Sign In&quot;}" href="https://cardinalnews.org/my-account/" data-newspack-reader-account-link><span class="newspack-reader__account-link__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.25 16.4371C6.16445 15.2755 5.5 13.7153 5.5 12C5.5 8.41015 8.41015 5.5 12 5.5C15.5899 5.5 18.5 8.41015 18.5 12C18.5 13.7153 17.8356 15.2755 16.75 16.4371V16C16.75 14.4812 15.5188 13.25 14 13.25L10 13.25C8.48122 13.25 7.25 14.4812 7.25 16V16.4371ZM8.75 17.6304C9.70606 18.1835 10.8161 18.5 12 18.5C13.1839 18.5 14.2939 18.1835 15.25 17.6304V16C15.25 15.3096 14.6904 14.75 14 14.75L10 14.75C9.30964 14.75 8.75 15.3096 8.75 16V17.6304ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM14 10C14 11.1046 13.1046 12 12 12C10.8954 12 10 11.1046 10 10C10 8.89543 10.8954 8 12 8C13.1046 8 14 8.89543 14 10Z" /></svg></span><span class="newspack-reader__account-link__label">Sign In</span></a></li></ul> </nav> <form role="search" method="get" class="search-form" action="https://cardinalnews.org/"> <label for="search-form-1"> <span class="screen-reader-text">Search for:</span> </label> <input type="search" id="search-form-1" class="search-field" placeholder="Search &hellip;" value="" name="s" /> <button type="submit" class="search-submit"> <svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /><path d="M0 0h24v24H0z" fill="none" /></svg> <span class="screen-reader-text"> Search </span> </button> </form> <nav class="main-navigation nav1 dd-menu" aria-label="Top Menu" toolbar-target="site-navigation" toolbar="(min-width: 767px)"> <ul id="menu-primary-menu" class="main-menu"><li id="menu-item-25228" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-has-children menu-item-25228"><a href="https://cardinalnews.org/archive/">Topics</a><button aria-expanded="false" class="submenu-expand" [class]="setState25228 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState25228 ? 'true' : 'false'" on="tap:AMP.setState( { setState25228: !setState25228 } )" aria-haspopup="true" data-toggle-parent-id="toggle-25228"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState25228 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li id="menu-item-1206" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-1206"><a href="https://cardinalnews.org/category/politics/">Politics</a></li> <li id="menu-item-1207" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1207"><a href="https://cardinalnews.org/category/economy/">Economy</a></li> <li id="menu-item-1208" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1208"><a href="https://cardinalnews.org/category/culture/">Culture</a></li> <li id="menu-item-32049" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32049"><a href="https://cardinalnews.org/category/education/">Education</a></li> <li id="menu-item-61762" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-61762"><a href="https://cardinalnews.org/category/health-care/">Health Care</a></li> <li id="menu-item-24161" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24161"><a href="https://cardinalnews.org/category/weather/">Weather</a></li> <li id="menu-item-1210" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1210"><a href="https://cardinalnews.org/category/opinion/">Opinion</a></li> <li id="menu-item-32050" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32050"><a href="https://cardinalnews.org/category/sports/">Sports</a></li> <li id="menu-item-1209" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1209"><a href="https://cardinalnews.org/category/news-briefs/">News Briefs</a></li> </ul> </li> <li id="menu-item-23632" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-23632"><a href="https://cardinalnews.org/projects/">Projects</a><button aria-expanded="false" class="submenu-expand" [class]="setState23632 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState23632 ? 'true' : 'false'" on="tap:AMP.setState( { setState23632: !setState23632 } )" aria-haspopup="true" data-toggle-parent-id="toggle-23632"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState23632 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li id="menu-item-97660" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97660"><a href="https://cardinalnews.org/cardinal-news-250-2/">Cardinal News 250</a></li> <li id="menu-item-58221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58221"><a href="https://cardinalnews.org/the-cardinal-way-civility-rules/">The Cardinal Way: Civility Rules</a></li> <li id="menu-item-100978" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-100978"><a href="https://cardinalnews.org/category/projects/election-information/">Election Information</a><button aria-expanded="false" class="submenu-expand" [class]="setState100978 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState100978 ? 'true' : 'false'" on="tap:AMP.setState( { setState100978: !setState100978 } )" aria-haspopup="true" data-toggle-parent-id="toggle-100978"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState100978 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li id="menu-item-108888" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-108888"><a href="https://cardinalnews.org/election-2024-live-updates/">Election 2024: Results</a></li> <li id="menu-item-100979" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-100979"><a href="https://cardinalnews.org/2024/04/25/voter-guide-southwest-southside-virginia/">Voter Guide 2024</a></li> <li id="menu-item-105747" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105747"><a href="https://cardinalnews.org/candidate-forums/">Candidate Forums</a></li> </ul> </li> <li id="menu-item-46616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46616"><a href="https://cardinalnews.org/bloody-monday/">Bloody Monday</a></li> <li id="menu-item-29022" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29022"><a href="https://cardinalnews.org/category/projects/small-modular-nuclear-reactor/">Small Modular Nuclear Reactor</a></li> <li id="menu-item-23910" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23910"><a href="https://cardinalnews.org/category/projects/migration-trends/">Virginia Demographics</a></li> <li id="menu-item-23633" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23633"><a href="https://cardinalnews.org/category/projects/southwest-virginia-flooding/">Southwest Virginia Flooding</a></li> <li id="menu-item-93842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93842"><a href="https://cardinalnews.org/projects/d-day-in-the-words-of-the-virginians-who-were-there/">D-Day, in the words of the Virginians who were there</a></li> </ul> </li> <li id="menu-item-42062" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-42062"><a href="https://cardinalnews.org/category/projects/election-information/">Election 2024</a><button aria-expanded="false" class="submenu-expand" [class]="setState42062 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState42062 ? 'true' : 'false'" on="tap:AMP.setState( { setState42062: !setState42062 } )" aria-haspopup="true" data-toggle-parent-id="toggle-42062"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState42062 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li id="menu-item-108886" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108886"><a href="https://cardinalnews.org/election-2024-live-updates/">Election 2024: Results</a></li> <li id="menu-item-85364" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-85364"><a href="https://cardinalnews.org/2024/04/25/voter-guide-southwest-southside-virginia/">2024 Voter Guide</a></li> <li id="menu-item-101077" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101077"><a href="https://cardinalnews.org/candidate-forums/">Candidate Forums</a></li> </ul> </li> <li id="menu-item-90603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90603"><a href="https://cardinalnews.org/games/">Puzzles</a></li> <li id="menu-item-92476" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-92476"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li id="menu-item-105342" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105342"><a href="https://cardinalnews.org/public-notices/">Public Notices</a></li> <li id="menu-item-42788" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42788"><a href="https://cardinalnews.org/events-in-southwest-and-southside-virginia/">Events calendar</a></li> <li id="menu-item-48390" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48390"><a href="https://cardinalnews.org/local-obituaries/">Obituaries</a></li> <li id="menu-item-70520" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-70520"><a href="https://cardinalnews.presspressmerch.com/">Merch store</a></li> </ul> </nav> <nav class="social-navigation" aria-label="Social Links Menu" > <ul id="menu-social-links-menu" class="social-links-menu"><li id="menu-item-1213" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1213"><a target="_blank" href="https://www.facebook.com/cardinalnewsva/"><span class="screen-reader-text">Facebook</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg></a></li> <li id="menu-item-1214" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1214"><a target="_blank" href="https://twitter.com/cardinalnewsva"><span class="screen-reader-text">Twitter</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg></a></li> <li id="menu-item-36197" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36197"><a href="https://www.instagram.com/cardinalnewsva/"><span class="screen-reader-text">Instagram</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg></a></li> <li id="menu-item-36198" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36198"><a href="https://www.linkedin.com/company/cardinal-news/"><span class="screen-reader-text">LinkedIn</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg></a></li> </ul> </nav><!-- .social-navigation --> </aside> <aside id="desktop-sidebar-fallback" class="desktop-sidebar dir-left"> <button class="desktop-menu-toggle"> <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /><path d="M0 0h24v24H0z" fill="none" /></svg> Close </button> <section id="nav_menu-6" class="below-content widget widget_nav_menu"><div class="menu-primary-menu-container"><ul id="menu-primary-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-has-children menu-item-25228"><a href="https://cardinalnews.org/archive/">Topics</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-1206"><a href="https://cardinalnews.org/category/politics/">Politics</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1207"><a href="https://cardinalnews.org/category/economy/">Economy</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1208"><a href="https://cardinalnews.org/category/culture/">Culture</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32049"><a href="https://cardinalnews.org/category/education/">Education</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-61762"><a href="https://cardinalnews.org/category/health-care/">Health Care</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24161"><a href="https://cardinalnews.org/category/weather/">Weather</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1210"><a href="https://cardinalnews.org/category/opinion/">Opinion</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32050"><a href="https://cardinalnews.org/category/sports/">Sports</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1209"><a href="https://cardinalnews.org/category/news-briefs/">News Briefs</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-23632"><a href="https://cardinalnews.org/projects/">Projects</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97660"><a href="https://cardinalnews.org/cardinal-news-250-2/">Cardinal News 250</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58221"><a href="https://cardinalnews.org/the-cardinal-way-civility-rules/">The Cardinal Way: Civility Rules</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-100978"><a href="https://cardinalnews.org/category/projects/election-information/">Election Information</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-108888"><a href="https://cardinalnews.org/election-2024-live-updates/">Election 2024: Results</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-100979"><a href="https://cardinalnews.org/2024/04/25/voter-guide-southwest-southside-virginia/">Voter Guide 2024</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105747"><a href="https://cardinalnews.org/candidate-forums/">Candidate Forums</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46616"><a href="https://cardinalnews.org/bloody-monday/">Bloody Monday</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29022"><a href="https://cardinalnews.org/category/projects/small-modular-nuclear-reactor/">Small Modular Nuclear Reactor</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23910"><a href="https://cardinalnews.org/category/projects/migration-trends/">Virginia Demographics</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23633"><a href="https://cardinalnews.org/category/projects/southwest-virginia-flooding/">Southwest Virginia Flooding</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93842"><a href="https://cardinalnews.org/projects/d-day-in-the-words-of-the-virginians-who-were-there/">D-Day, in the words of the Virginians who were there</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-42062"><a href="https://cardinalnews.org/category/projects/election-information/">Election 2024</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108886"><a href="https://cardinalnews.org/election-2024-live-updates/">Election 2024: Results</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-85364"><a href="https://cardinalnews.org/2024/04/25/voter-guide-southwest-southside-virginia/">2024 Voter Guide</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101077"><a href="https://cardinalnews.org/candidate-forums/">Candidate Forums</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90603"><a href="https://cardinalnews.org/games/">Puzzles</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-92476"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105342"><a href="https://cardinalnews.org/public-notices/">Public Notices</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42788"><a href="https://cardinalnews.org/events-in-southwest-and-southside-virginia/">Events calendar</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48390"><a href="https://cardinalnews.org/local-obituaries/">Obituaries</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-70520"><a href="https://cardinalnews.presspressmerch.com/">Merch store</a></li> </ul></div></section><section id="nav_menu-8" class="below-content widget widget_nav_menu"><h2 class="widget-title">About</h2><div class="menu-secondary-container"><ul id="menu-secondary" class="menu"><li id="menu-item-85348" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-85348"><a href="https://cardinalnews.org/about-us/">About us</a> <ul class="sub-menu"> <li id="menu-item-1216" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1216"><a href="https://cardinalnews.org/staff-and-board/">Staff and board</a></li> <li id="menu-item-1217" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1217"><a href="https://cardinalnews.org/how-were-funded/">How we’re funded</a></li> <li id="menu-item-2040" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2040"><a rel="privacy-policy" href="https://cardinalnews.org/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-1218" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1218"><a href="https://cardinalnews.org/frequently-asked-questions/">FAQs</a></li> <li id="menu-item-1225" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1225"><a href="https://cardinalnews.org/contact-us/">Connect with us</a></li> <li id="menu-item-30015" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30015"><a href="https://cardinalnews.org/join-our-team/">Careers</a></li> <li id="menu-item-85483" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85483"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li id="menu-item-6720" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6720"><a href="https://cardinalnews.org/my-account/">My account</a></li> <li id="menu-item-90629" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90629"><a href="https://cardinalnews.org/sponsor-a-newsletter/">Sponsorships</a></li> </ul> </li> </ul></div></section> </aside> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#main">Skip to content</a> <header id="masthead" class="site-header hide-header-search" [class]="searchVisible ? 'show-header-search site-header ' : 'hide-header-search site-header'"> <div class="middle-header-contain"> <div class="wrapper"> <button class="desktop-menu-toggle" on="tap:desktop-sidebar.toggle"> <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none" /><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" /></svg> <span>Menu</span> </button> <div class="site-branding"> <style>.site-header .custom-logo{height: 64px;max-height: 125px;max-width: 600px;width: 476px;}@media (max-width: 781px){.site-header .custom-logo{max-width: 175px;max-height: 24px;}}@media (min-width: 782px){.h-stk:not(.h-sub) .site-header .custom-logo{max-height: 54px;max-width: 400px;}.h-sub .site-header .custom-logo{max-width: 200px;max-height: 27px;}}@media (max-width: 1199px) and (min-width: 782px){.h-stk.h-cl:not(.h-sub) .site-header .custom-logo{max-width: 100%;width: auto;}}</style><a href="https://cardinalnews.org/" class="custom-logo-link" rel="home"><img width="930" height="125" src="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm.png" class="custom-logo" alt="Cardinal News" decoding="async" fetchpriority="high" srcset="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm.png 930w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-300x40.png 300w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-768x103.png 768w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-400x54.png 400w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-706x95.png 706w" sizes="(max-width: 930px) 100vw, 930px" data-attachment-id="576" data-permalink="https://cardinalnews.org/cardinal-news-sm/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm.png" data-orig-size="930,125" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cardinal-News-sm" data-image-description="" data-image-caption="" data-medium-file="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-300x40.png" data-large-file="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm.png" /></a> <div class="site-identity"> <p class="site-title"><a href="https://cardinalnews.org/" rel="home">Cardinal News</a></p> <p class="site-description"> Serving Southwest and Southside Virginia </p> </div><!-- .site-identity --> </div><!-- .site-branding --> <div class="nav-wrapper desktop-only"> <div id="tertiary-nav-contain"> <nav class="tertiary-menu nav3" aria-label="Tertiary Menu" toolbar-target="tertiary-nav-contain" toolbar="(min-width: 767px)"> <ul id="menu-tertiary-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-103693"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-103938"><a href="https://cardinalnews.org/sign-up-for-updates/">Newsletters</a></li> <li class="menu-item"><a class="newspack-reader__account-link" data-labels="{&quot;signedin&quot;:&quot;My Account&quot;,&quot;signedout&quot;:&quot;Sign In&quot;}" href="https://cardinalnews.org/my-account/" data-newspack-reader-account-link><span class="newspack-reader__account-link__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.25 16.4371C6.16445 15.2755 5.5 13.7153 5.5 12C5.5 8.41015 8.41015 5.5 12 5.5C15.5899 5.5 18.5 8.41015 18.5 12C18.5 13.7153 17.8356 15.2755 16.75 16.4371V16C16.75 14.4812 15.5188 13.25 14 13.25L10 13.25C8.48122 13.25 7.25 14.4812 7.25 16V16.4371ZM8.75 17.6304C9.70606 18.1835 10.8161 18.5 12 18.5C13.1839 18.5 14.2939 18.1835 15.25 17.6304V16C15.25 15.3096 14.6904 14.75 14 14.75L10 14.75C9.30964 14.75 8.75 15.3096 8.75 16V17.6304ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM14 10C14 11.1046 13.1046 12 12 12C10.8954 12 10 11.1046 10 10C10 8.89543 10.8954 8 12 8C13.1046 8 14 8.89543 14 10Z" /></svg></span><span class="newspack-reader__account-link__label">Sign In</span></a></li></ul> </nav> </div><!-- #tertiary-nav-contain --> </div><!-- .nav-wrapper --> <a class="button mb-cta" href="https://cardinalnews.org/membership/">Become a Member</a> <button class="mobile-menu-toggle" on="tap:mobile-sidebar.toggle"> <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none" /><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" /></svg> <span>Menu</span> </button> <span class="newspack-reader__account-link__mobile"> <a class="newspack-reader__account-link" data-labels="{&quot;signedin&quot;:&quot;My Account&quot;,&quot;signedout&quot;:&quot;Sign In&quot;}" href="https://cardinalnews.org/my-account/" data-newspack-reader-account-link><span class="newspack-reader__account-link__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.25 16.4371C6.16445 15.2755 5.5 13.7153 5.5 12C5.5 8.41015 8.41015 5.5 12 5.5C15.5899 5.5 18.5 8.41015 18.5 12C18.5 13.7153 17.8356 15.2755 16.75 16.4371V16C16.75 14.4812 15.5188 13.25 14 13.25L10 13.25C8.48122 13.25 7.25 14.4812 7.25 16V16.4371ZM8.75 17.6304C9.70606 18.1835 10.8161 18.5 12 18.5C13.1839 18.5 14.2939 18.1835 15.25 17.6304V16C15.25 15.3096 14.6904 14.75 14 14.75L10 14.75C9.30964 14.75 8.75 15.3096 8.75 16V17.6304ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM14 10C14 11.1046 13.1046 12 12 12C10.8954 12 10 11.1046 10 10C10 8.89543 10.8954 8 12 8C13.1046 8 14 8.89543 14 10Z" /></svg></span><span class="newspack-reader__account-link__label">Sign In</span></a> </span> </div><!-- .wrapper --> </div><!-- .middle-header-contain --> <div class="bottom-header-contain desktop-only"> <div class="wrapper"> <div id="site-navigation"> <nav class="main-navigation nav1 dd-menu" aria-label="Top Menu" toolbar-target="site-navigation" toolbar="(min-width: 767px)"> <ul id="menu-primary-menu-2" class="main-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-has-children menu-item-25228"><a href="https://cardinalnews.org/archive/">Topics</a><button aria-expanded="false" class="submenu-expand" [class]="setState25228 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState25228 ? 'true' : 'false'" on="tap:AMP.setState( { setState25228: !setState25228 } )" aria-haspopup="true" data-toggle-parent-id="toggle-25228"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState25228 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-1206"><a href="https://cardinalnews.org/category/politics/">Politics</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1207"><a href="https://cardinalnews.org/category/economy/">Economy</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1208"><a href="https://cardinalnews.org/category/culture/">Culture</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32049"><a href="https://cardinalnews.org/category/education/">Education</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-61762"><a href="https://cardinalnews.org/category/health-care/">Health Care</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24161"><a href="https://cardinalnews.org/category/weather/">Weather</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1210"><a href="https://cardinalnews.org/category/opinion/">Opinion</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32050"><a href="https://cardinalnews.org/category/sports/">Sports</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1209"><a href="https://cardinalnews.org/category/news-briefs/">News Briefs</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-23632"><a href="https://cardinalnews.org/projects/">Projects</a><button aria-expanded="false" class="submenu-expand" [class]="setState23632 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState23632 ? 'true' : 'false'" on="tap:AMP.setState( { setState23632: !setState23632 } )" aria-haspopup="true" data-toggle-parent-id="toggle-23632"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState23632 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97660"><a href="https://cardinalnews.org/cardinal-news-250-2/">Cardinal News 250</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58221"><a href="https://cardinalnews.org/the-cardinal-way-civility-rules/">The Cardinal Way: Civility Rules</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-100978"><a href="https://cardinalnews.org/category/projects/election-information/">Election Information</a><button aria-expanded="false" class="submenu-expand" [class]="setState100978 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState100978 ? 'true' : 'false'" on="tap:AMP.setState( { setState100978: !setState100978 } )" aria-haspopup="true" data-toggle-parent-id="toggle-100978"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState100978 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-108888"><a href="https://cardinalnews.org/election-2024-live-updates/">Election 2024: Results</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-100979"><a href="https://cardinalnews.org/2024/04/25/voter-guide-southwest-southside-virginia/">Voter Guide 2024</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105747"><a href="https://cardinalnews.org/candidate-forums/">Candidate Forums</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46616"><a href="https://cardinalnews.org/bloody-monday/">Bloody Monday</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29022"><a href="https://cardinalnews.org/category/projects/small-modular-nuclear-reactor/">Small Modular Nuclear Reactor</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23910"><a href="https://cardinalnews.org/category/projects/migration-trends/">Virginia Demographics</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-23633"><a href="https://cardinalnews.org/category/projects/southwest-virginia-flooding/">Southwest Virginia Flooding</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93842"><a href="https://cardinalnews.org/projects/d-day-in-the-words-of-the-virginians-who-were-there/">D-Day, in the words of the Virginians who were there</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-42062"><a href="https://cardinalnews.org/category/projects/election-information/">Election 2024</a><button aria-expanded="false" class="submenu-expand" [class]="setState42062 ? 'submenu-expand open-dropdown' : 'submenu-expand'" [aria-expanded]="setState42062 ? 'true' : 'false'" on="tap:AMP.setState( { setState42062: !setState42062 } )" aria-haspopup="true" data-toggle-parent-id="toggle-42062"> <svg class="svg-icon" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path><path fill="none" d="M0 0h24v24H0V0z"></path></svg> <span class="screen-reader-text" [text]="setState42062 ? 'Close dropdown menu' : 'Open dropdown menu'">Open dropdown menu</span> </button> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108886"><a href="https://cardinalnews.org/election-2024-live-updates/">Election 2024: Results</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-85364"><a href="https://cardinalnews.org/2024/04/25/voter-guide-southwest-southside-virginia/">2024 Voter Guide</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101077"><a href="https://cardinalnews.org/candidate-forums/">Candidate Forums</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90603"><a href="https://cardinalnews.org/games/">Puzzles</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-92476"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105342"><a href="https://cardinalnews.org/public-notices/">Public Notices</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42788"><a href="https://cardinalnews.org/events-in-southwest-and-southside-virginia/">Events calendar</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48390"><a href="https://cardinalnews.org/local-obituaries/">Obituaries</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-70520"><a href="https://cardinalnews.presspressmerch.com/">Merch store</a></li> </ul> </nav> </div> <div class="header-search-contain"> <button id="search-toggle" on="tap:AMP.setState( { searchVisible: !searchVisible } ), search-form-2.focus" aria-controls="search-menu" [aria-expanded]="searchVisible ? 'true' : 'false'" aria-expanded="false"> <span class="screen-reader-text" [text]="searchVisible ? 'Close Search' : 'Open Search'"> Open Search </span> <span class="search-icon"><svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /><path d="M0 0h24v24H0z" fill="none" /></svg></span> <span class="close-icon"><svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /><path d="M0 0h24v24H0z" fill="none" /></svg></span> </button> <div id="header-search" [aria-expanded]="searchVisible ? 'true' : 'false'" aria-expanded="false"> <form role="search" method="get" class="search-form" action="https://cardinalnews.org/"> <label for="search-form-2"> <span class="screen-reader-text">Search for:</span> </label> <input type="search" id="search-form-2" class="search-field" placeholder="Search &hellip;" value="" name="s" /> <button type="submit" class="search-submit"> <svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /><path d="M0 0h24v24H0z" fill="none" /></svg> <span class="screen-reader-text"> Search </span> </button> </form> </div><!-- #header-search --> </div><!-- .header-search-contain --> </div><!-- .wrapper --> </div><!-- .bottom-header-contain --> <div class="sticky-bg"></div> </header><!-- #masthead --> <div id="content" class="site-content"> <section id="primary" class="content-area category-politics"> <main id="main" class="site-main"> <header class="entry-header"> <span class="cat-links"><span class="screen-reader-text">Posted in</span><a href="https://cardinalnews.org/category/politics/" rel="category tag">Politics</a></span> <h1 class="entry-title entry-title--with-subtitle"> Bowers seeks recount in Roanoke mayoral election </h1> <div class="newspack-post-subtitle"> Republican candidate David Bowers lost by 59 votes after holding an initial slim lead on election night. Democrat Joe Cobb surpassed his vote total once all provisional ballots were counted. </div> <div class="entry-subhead"> <div class="entry-meta"> <span class="author-avatar"><img alt='Sam Verrelli' src='https://cardinalnews.org/wp-content/uploads/2024/06/cropped-IMG_1571-80x80.jpeg' srcset='https://cardinalnews.org/wp-content/uploads/2024/06/cropped-IMG_1571-160x160.jpeg 2x' class='avatar avatar-80 photo' height='80' width='80' /></span> <span class="byline"> <span>by</span> <span class="author vcard"><a class="url fn n" href="https://cardinalnews.org/author/samantha-verrelli/">Samantha Verrelli</a></span> </span><!-- .byline --> <span class="posted-on"><time class="entry-date published" datetime="2024-11-22T04:08:00-05:00">November 22, 2024</time><time class="updated" datetime="2024-11-21T21:30:17-05:00">November 21, 2024</time></span> </div><!-- .meta-info --> <div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-twitter"><a rel="nofollow noopener noreferrer" data-shared="sharing-twitter-111195" class="share-twitter sd-button share-icon no-text" href="https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/?share=twitter" target="_blank" title="Click to share on Twitter" ><span></span><span class="sharing-screen-reader-text">Click to share on Twitter (Opens in new window)</span></a></li><li class="share-facebook"><a rel="nofollow noopener noreferrer" data-shared="sharing-facebook-111195" class="share-facebook sd-button share-icon no-text" href="https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/?share=facebook" target="_blank" title="Click to share on Facebook" ><span></span><span class="sharing-screen-reader-text">Click to share on Facebook (Opens in new window)</span></a></li><li class="share-linkedin"><a rel="nofollow noopener noreferrer" data-shared="sharing-linkedin-111195" class="share-linkedin sd-button share-icon no-text" href="https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/?share=linkedin" target="_blank" title="Click to share on LinkedIn" ><span></span><span class="sharing-screen-reader-text">Click to share on LinkedIn (Opens in new window)</span></a></li><li class="share-email"><a rel="nofollow noopener noreferrer" data-shared="" class="share-email sd-button share-icon no-text" href="mailto:?subject=%5BShared%20Post%5D%20Bowers%20seeks%20recount%20in%20Roanoke%20mayoral%20election&body=https%3A%2F%2Fcardinalnews.org%2F2024%2F11%2F22%2Fbowers-seeks-recount-in-roanoke-mayoral-election%2F&share=email" target="_blank" title="Click to email a link to a friend" data-email-share-error-title="Do you have email set up?" data-email-share-error-text="If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself." data-email-share-nonce="41568ba29f" data-email-share-track-url="https://cardinalnews.org/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/?share=email"><span></span><span class="sharing-screen-reader-text">Click to email a link to a friend (Opens in new window)</span></a></li><li class="share-end"></li></ul></div></div></div> </div> </header> <div class="main-content"> <figure class="post-thumbnail"> <img width="1200" height="900" src="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-1200x900.jpeg?crop=1" class="attachment-newspack-featured-image size-newspack-featured-image wp-post-image" alt="" data-hero-candidate="1" fetchpriority="high" decoding="async" srcset="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-1200x900.jpeg?crop=1 1200w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-300x225.jpeg 300w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-1024x768.jpeg 1024w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-768x576.jpeg 768w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-1536x1152.jpeg 1536w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-2048x1536.jpeg 2048w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-800x600.jpeg?crop=1 800w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-600x450.jpeg?crop=1 600w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-400x300.jpeg?crop=1 400w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-200x150.jpeg?crop=1 200w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-1568x1176.jpeg 1568w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-2000x1500.jpeg 2000w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-706x530.jpeg 706w" sizes="(max-width: 1200px) 100vw, 1200px" data-attachment-id="111169" data-permalink="https://cardinalnews.org/img_9113/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-scaled.jpeg" data-orig-size="2560,1920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;1.78&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 15 Pro Max&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1732198850&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;6.7649998656528&quot;,&quot;iso&quot;:&quot;80&quot;,&quot;shutter_speed&quot;:&quot;0.0013531799729364&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Bowers_recount" data-image-description="" data-image-caption="&lt;p&gt;David Bowers announced Thursday he has requested a recount in the mayoral election, which he lost to Joe Cobb by 59 votes. Photo by Samantha Verrelli.&lt;/p&gt; " data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-300x225.jpeg" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9113-1024x768.jpeg" /> <figcaption><span>David Bowers announced Thursday he has requested a recount in the mayoral election, which he lost to Joe Cobb by 59 votes. Photo by Samantha Verrelli.</span></figcaption> </figure><!-- .post-thumbnail --> <article id="post-111195" class="post-111195 post type-post status-publish format-standard has-post-thumbnail hentry category-politics entry"> <div class="entry-content"> <p>David Bowers has filed for a recount in the Roanoke mayoral election, he announced Thursday. <p><a href="https://cardinalnews.org/2024/11/06/with-a-19-vote-lead-and-over-1200-ballots-outstanding-bowers-declares-himself-mayor-elect-in-roanoke/">Bowers, a Republican, held the lead</a> on election night by 19 votes, which quickly dwindled as more votes were counted. <a href="https://cardinalnews.org/2024/11/13/after-all-votes-counted-cobb-wins-roanoke-mayoral-election/">Vice Mayor Joe Cobb, a Democrat, eventually was declared</a> the winner by 59 votes after all votes, including more than 1,200 provisional ballots, were counted in the week following the election. <p>At a news conference Thursday, Bowers said he thinks there were “contradictions, imperfections and irregularities” in the election. Melvin Williams, Bowers’ attorney, accompanied him but did not speak on the record. <p>Nicholas Ocampo, the city’s director of elections and general registrar, said earlier this month that provisional ballots are offered to voters when “further research is required to confirm their eligibility to vote.” Voters who register on Election Day — which has been legal in Virginia since 2022 — receive provisional ballots. </p><div style='margin:5px auto; margin-bottom: 15px;' id='zone_load_1678470155'><broadstreet-zone place="0" callback="zone_load_1678470155" zone-id="163163" keywords="not_home_page,not_landing_page,is_article_page,politics,bowers-seeks-recount-in-roanoke-mayoral-election,post" soft-keywords="true" zone-alias=""></broadstreet-zone></div><script>window.zone_load_1678470155 = function(z, d) { if (!d.count) document.getElementById('zone_load_1678470155').style.display = 'none'; };</script> <p>Bowers said that same-day registration shouldn’t be legal and that voters can register before Election Day “if you’re a responsible person.”&nbsp; <aside> <div class="newspack-popup-container newspack-popup hidden newspack-inline-popup " role="button" tabindex="0" style="background-color:#294a6b;color:#fff" id="id_43466" data-segments="" data-frequency="0,0,0,month" > <p class="has-large-font-size"><strong><strong>Don't miss another story! Sign up for Cardinal’s free daily newsletter.</strong></strong> <p>Delivered to your inbox every day at 5 a.m. <div class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " data-success-message="Thank you for signing up!" > <form id="newspack-subscribe-4"> <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> <input name="newspack_popup_id" type="hidden" value="43466" /> <input type="hidden" name="lists[]" value="1" /> <div class="newspack-newsletters-email-input"> <input id="newspack-newsletters-subscribe-block-input-48185-email" type="email" name="npe" autocomplete="email" placeholder="Email Address" value="" /> <button class="submit-button"type="submit" style=""> <span class="submit">Sign up</span> </button> </div> </form> <div class="newspack-newsletters-subscribe__response"> <div class="newspack-newsletters-subscribe__icon"></div> <div class="newspack-newsletters-subscribe__message"> </div> </div> </div><p></p> </div> </aside><p>In a Nov. 14 statement, Ocampo said that “90 days into this role, I have been inspired by our election officials’ dedication to administering an honest, fair and secure election despite increased scrutiny and heightened pressure.”  <p>Bowers claimed Thursday that there were 200 votes left to be counted, but that he had forgotten where he’d heard that. Ocampo confirmed Thursday afternoon that there are no remaining ballots to count.&nbsp; <p>“Ultimately, I’m confident in our voting equipment processes and policies throughout this entire election,” Ocampo said Thursday. “We followed state law and federal law to a T. I trust our system and know that it works and the checks and balances that are in place do function at a high level.” <p>Later Thursday, Cobb held a press conference, where he read a statement thanking and commending election officials, saying they had “diligently followed secure procedures and verified and counted all ballots in certifying the election results.” <div class="wp-block-image"><figure class="alignleft size-large is-resized"><img decoding="async" width="1024" height="768" data-attachment-id="111194" data-permalink="https://cardinalnews.org/img_9134/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-scaled.jpg" data-orig-size="2560,1920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cobb_recount" data-image-description="" data-image-caption="&lt;p&gt;Cobb held a press conference later Tuesday in response to Bowers&#8217; announcement. Photo by Samantha Verrelli.&lt;/p&gt; " data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-300x225.jpg" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-1024x768.jpg" src="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-1024x768.jpg" alt="" class="wp-image-111194" style="width:400px;height:auto" srcset="https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-1024x768.jpg 1024w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-300x225.jpg 300w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-768x576.jpg 768w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-1536x1152.jpg 1536w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-2048x1536.jpg 2048w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-1200x900.jpg?crop=1 1200w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-800x600.jpg?crop=1 800w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-600x450.jpg?crop=1 600w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-400x300.jpg?crop=1 400w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-200x150.jpg?crop=1 200w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-1568x1176.jpg 1568w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-2000x1500.jpg 2000w, https://cardinalnews.org/wp-content/uploads/2024/11/IMG_9134-706x530.jpg 706w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Cobb held a press conference later Tuesday in response to Bowers&#8217; announcement. Photo by Samantha Verrelli.</figcaption></figure></div><p>“I stand by this outcome,” Cobb said. “It accurately reflects the votes of the people of the city of Roanoke.” He said he’s asked Lichtenstein Law Group to assist him “to the extent necessary.” <p>He said he does not believe that the recount will affect the ongoing interviews the city council is undertaking to hire a new city manager. <p>Since the vote totals for the mayor’s race fall within the 0.5% margin permissible by Virginia state code for a locality-funded recount, the recount will be funded by the city of Roanoke.&nbsp; <p>Previous recounts in Virginia rarely have changed many votes. <a href="https://www.vpap.org/visuals/visual/historic-recounts/">Virginia Public Access Project records show</a> that only once since 2017 has a recount changed the result of an election in a state legislative race: The 2017 94th House District race resulted in a tie after a recount. <p>Asked if he would accept the results of the recount, Bowers mentioned the process of contesting the election. When asked if he was planning to contest the election, he said, “I don’t know. We’ll see.” <p><a href="https://law.lis.virginia.gov/vacode/24.2-808/">According to Virginia state law</a>, contesting the election would require Bowers to have objections to Cobb’s eligibility based on specific allegations or<strong> </strong>objections to the conduct or results of the election accompanied by specific allegations which, if proven true, would have a probable impact on the outcome of the election. <p>Ocampo said it will take at minimum a full day’s work to recount all 42,586 ballots cast in Roanoke. He said this recount might not take place until mid-December.&nbsp; <aside> <div class="newspack-popup-container newspack-popup hidden newspack-inline-popup newspack-lightbox-no-border is-style-alternate" role="button" tabindex="0" style="background-color:#FFFFFF;color:#000" id="id_51614" data-segments="" data-frequency="0,0,0,month" > <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex" style="padding-top:0;padding-bottom:0"><div class="wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow" style="background:linear-gradient(135deg,rgb(183,32,32) 0%,rgb(41,74,107) 100%);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--60);flex-basis:100%"><h2 class="wp-block-heading has-text-align-center has-white-color has-text-color has-link-color wp-elements-454f6782540d9d9764b7889e87002d9e" id="h-enjoying-our-free-stories" style="padding-right:0;padding-left:0">Enjoying our free stories?</h2> <p class="has-text-align-center has-white-color has-text-color has-link-color has-normal-font-size wp-elements-92099829380a4ca1119875740d840b77">Become a member to help keep Cardinal News free for everyone. <div class="tiered wp-block-newspack-blocks-donate wpbnbd wpbnbd--frequency-based wpbnbd--platform-wc is-style-modern wpbnbd-frequencies--3 " id="67439b82538d4" > <form> <input name="newspack_popup_id" type="hidden" value="51614" /> <input type="hidden" name="_wp_http_referer" value="/2024/11/22/bowers-seeks-recount-in-roanoke-mayoral-election/" /> <input type='hidden' name='newspack_donate' value='1' /> <input type='hidden' name='after_success_behavior' value='' /> <input type='hidden' name='after_success_button_label' value='Continue browsing' /> <input type='hidden' name='after_success_url' value='' /> <div class='wp-block-newspack-blocks-donate__options'> <div class='wp-block-newspack-blocks-donate__frequencies frequencies'> <div role='tablist' class='tab-container'> <button role='tab' type='button' aria-controls='tab-panel-once-55043' class="wpbnbd__button freq-label" data-tab-id="once-55043" id="tab-newspack-donate-once-55043" aria-selected='false' > One-time </button> <button role='tab' type='button' aria-controls='tab-panel-month-55043' class="wpbnbd__button freq-label wpbnbd__button--active" data-tab-id="month-55043" id="tab-newspack-donate-month-55043" aria-selected='true' > Monthly </button> <button role='tab' type='button' aria-controls='tab-panel-year-55043' class="wpbnbd__button freq-label" data-tab-id="year-55043" id="tab-newspack-donate-year-55043" aria-selected='false' > Annually </button> </div> <div class='wp-block-newspack-blocks-donate__frequency frequency' id='tab-panel-once-55043' role='tabpanel' aria-labelledby='tab-newspack-donate-once-55043' > <input type='radio' value='once' id='newspack-donate-once-55043' name="donation_frequency" /> <label for='newspack-donate-once-55043'> One-time </label> <div class='wp-block-newspack-blocks-donate__tiers tiers'> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_once' value='150' id='newspack-tier-once-55043-0' /> <label class='tier-select-label tier-label' for='newspack-tier-once-55043-0' > $150 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_once' value='200' id='newspack-tier-once-55043-1' checked='checked' /> <label class='tier-select-label tier-label' for='newspack-tier-once-55043-1' > $200 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_once' value='500' id='newspack-tier-once-55043-2' /> <label class='tier-select-label tier-label' for='newspack-tier-once-55043-2' > $500 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' class='other-input' name='donation_value_once' value='other' id='newspack-tier-once-55043-other' /> <label class='tier-select-label tier-label' for='newspack-tier-once-55043-other' > Other </label> <label class='odl' for='newspack-tier-once-55043-other-input' > Donation amount </label> <div class='wp-block-newspack-blocks-donate__money-input money-input'> <span class='currency'> $ </span> <input type='number' min='5' name='donation_value_once_other' id='newspack-tier-once-55043-other-input' /> </div> </div> </div> </div> <div class='wp-block-newspack-blocks-donate__frequency frequency' id='tab-panel-month-55043' role='tabpanel' aria-labelledby='tab-newspack-donate-month-55043' > <input type='radio' value='month' id='newspack-donate-month-55043' name="donation_frequency" checked='checked' /> <label for='newspack-donate-month-55043'> Monthly </label> <div class='wp-block-newspack-blocks-donate__tiers tiers'> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_month' value='15' id='newspack-tier-month-55043-0' /> <label class='tier-select-label tier-label' for='newspack-tier-month-55043-0' > $15 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_month' value='20' id='newspack-tier-month-55043-1' checked='checked' /> <label class='tier-select-label tier-label' for='newspack-tier-month-55043-1' > $20 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_month' value='50' id='newspack-tier-month-55043-2' /> <label class='tier-select-label tier-label' for='newspack-tier-month-55043-2' > $50 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' class='other-input' name='donation_value_month' value='other' id='newspack-tier-month-55043-other' /> <label class='tier-select-label tier-label' for='newspack-tier-month-55043-other' > Other </label> <label class='odl' for='newspack-tier-month-55043-other-input' > Donation amount </label> <div class='wp-block-newspack-blocks-donate__money-input money-input'> <span class='currency'> $ </span> <input type='number' min='5' name='donation_value_month_other' id='newspack-tier-month-55043-other-input' /> </div> </div> </div> </div> <div class='wp-block-newspack-blocks-donate__frequency frequency' id='tab-panel-year-55043' role='tabpanel' aria-labelledby='tab-newspack-donate-year-55043' > <input type='radio' value='year' id='newspack-donate-year-55043' name="donation_frequency" /> <label for='newspack-donate-year-55043'> Annually </label> <div class='wp-block-newspack-blocks-donate__tiers tiers'> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_year' value='150' id='newspack-tier-year-55043-0' /> <label class='tier-select-label tier-label' for='newspack-tier-year-55043-0' > $150 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_year' value='200' id='newspack-tier-year-55043-1' checked='checked' /> <label class='tier-select-label tier-label' for='newspack-tier-year-55043-1' > $200 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' name='donation_value_year' value='500' id='newspack-tier-year-55043-2' /> <label class='tier-select-label tier-label' for='newspack-tier-year-55043-2' > $500 </label> </div> <div class='wp-block-newspack-blocks-donate__tier'> <input type='radio' class='other-input' name='donation_value_year' value='other' id='newspack-tier-year-55043-other' /> <label class='tier-select-label tier-label' for='newspack-tier-year-55043-other' > Other </label> <label class='odl' for='newspack-tier-year-55043-other-input' > Donation amount </label> <div class='wp-block-newspack-blocks-donate__money-input money-input'> <span class='currency'> $ </span> <input type='number' min='5' name='donation_value_year_other' id='newspack-tier-year-55043-other-input' /> </div> </div> </div> </div> </div> </div> <p class='wp-block-newspack-blocks-donate__thanks thanks'> Thanks for joining our flock!<br> <button type='submit' style="border-color: #ffd44c; background-color: #ffd44c; color: black;"> Donate Now </button> </form> </div></div></div> </div> </aside><aside> <div class="newspack-popup-container newspack-popup hidden newspack-inline-popup newspack-lightbox-no-border " role="button" tabindex="0" style="background-color:#FFFFFF;color:#000" id="id_44673" data-segments="" data-frequency="0,0,0,month" > <div class="wp-block-group has-light-gray-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained"><div class="wp-block-newspack-blocks-homepage-articles is-style-default wpnbha is-grid columns-3 colgap-2 show-image image-aligntop ts-1 is-3 is-landscape is-style-default has-text-align-left" style="" > <style id="newspack-blocks-inline-css" type="text/css">.wp-block-newspack-blocks-homepage-articles article .entry-title{font-size: 1.2em;}.wp-block-newspack-blocks-homepage-articles .entry-meta{display: flex;flex-wrap: wrap;align-items: center;margin-top: 0.5em;}.wp-block-newspack-blocks-homepage-articles article .entry-meta{font-size: 0.8em;}.wp-block-newspack-blocks-homepage-articles article .avatar{height: 25px;width: 25px;}.wp-block-newspack-blocks-homepage-articles .post-thumbnail{margin: 0;margin-bottom: 0.25em;}.wp-block-newspack-blocks-homepage-articles .post-thumbnail img{height: auto;width: 100%;}.wp-block-newspack-blocks-homepage-articles .post-thumbnail figcaption{margin-bottom: 0.5em;}.wp-block-newspack-blocks-homepage-articles p{margin: 0.5em 0;}</style> <div data-posts data-current-post-id="111195"> <h2 class="article-section-title"> <span>More stories on Politics</span> </h2> <article data-post-id="111358" class="category-politics type-post post-has-image" > <figure class="post-thumbnail"> <a href="https://cardinalnews.org/2024/11/23/no-fireworks-and-much-agreement-at-the-first-republican-candidate-forum-for-senate-district-10/" rel="bookmark" tabindex="-1" aria-hidden="true"> <img decoding="async" width="1200" height="900" src="https://cardinalnews.org/wp-content/uploads/2024/11/sd10-1200x900.jpg?crop=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="No fireworks and much agreement at the first Republican candidate forum for Senate District 10" data-hero-candidate="1" srcset="https://cardinalnews.org/wp-content/uploads/2024/11/sd10-1200x900.jpg?crop=1 1200w, https://cardinalnews.org/wp-content/uploads/2024/11/sd10-800x600.jpg?crop=1 800w, https://cardinalnews.org/wp-content/uploads/2024/11/sd10-600x450.jpg?crop=1 600w, https://cardinalnews.org/wp-content/uploads/2024/11/sd10-400x300.jpg?crop=1 400w, https://cardinalnews.org/wp-content/uploads/2024/11/sd10-200x150.jpg?crop=1 200w" sizes="(min-width: 782px) 400px, (min-width: 600px) 42.5vw, 90vw" data-attachment-id="111360" data-permalink="https://cardinalnews.org/2024/11/23/no-fireworks-and-much-agreement-at-the-first-republican-candidate-forum-for-senate-district-10/sd10/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg" data-orig-size="2560,1737" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;1.5&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 13 Pro&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1732302871&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5.7&quot;,&quot;iso&quot;:&quot;500&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="sd10" data-image-description="" data-image-caption="&lt;p&gt; Six out of the seven Republican candidates seeking the 10th Senate District seat met on stage Friday night during the first forum of the special election. From left to right: Bryan Hamlet, Shayne Snavely, Jean Gannon, Luther Cifers, Duane Adams and Alex Cheatham. The seventh Republican candidate, Amanda Chase, declined to attend. Photo by Elizabeth Beyer&lt;/p&gt; " data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/11/sd10-300x204.jpg" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/11/sd10-1024x695.jpg" /> </a> </figure><!-- .featured-image --> <div class="entry-wrapper"> <h3 class="entry-title"><a href="https://cardinalnews.org/2024/11/23/no-fireworks-and-much-agreement-at-the-first-republican-candidate-forum-for-senate-district-10/" rel="bookmark">No fireworks and much agreement at the first Republican candidate forum for Senate District 10</a></h3> </div><!-- .entry-wrapper --> </article> <article data-post-id="111176" class="category-politics type-post post-has-image" > <figure class="post-thumbnail"> <a href="https://cardinalnews.org/2024/11/22/six-republicans-one-democrat-vie-for-mcguires-state-senate-seat/" rel="bookmark" tabindex="-1" aria-hidden="true"> <img decoding="async" width="600" height="450" src="https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10-600x450.png?crop=1" class="attachment-newspack-article-block-landscape-intermediate size-newspack-article-block-landscape-intermediate wp-post-image" alt="6 Republicans, 1 Democrat vie for McGuire&#8217;s state Senate seat" data-hero-candidate="1" srcset="https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10-600x450.png?crop=1 600w, https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10-400x300.png?crop=1 400w, https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10-200x150.png?crop=1 200w" sizes="(min-width: 782px) 400px, (min-width: 600px) 42.5vw, 90vw" data-attachment-id="40726" data-permalink="https://cardinalnews.org/2023/04/06/the-party-nomination-battles-shaping-up-in-southwest-and-southside/senate_district_10/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10.png" data-orig-size="743,529" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="senate_district_10" data-image-description="" data-image-caption="&lt;p&gt;Senate District 10. Courtesy of Virginia Supreme Court.&lt;/p&gt; " data-medium-file="https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10-300x214.png" data-large-file="https://cardinalnews.org/wp-content/uploads/2023/04/senate_district_10.png" /> </a> </figure><!-- .featured-image --> <div class="entry-wrapper"> <h3 class="entry-title"><a href="https://cardinalnews.org/2024/11/22/six-republicans-one-democrat-vie-for-mcguires-state-senate-seat/" rel="bookmark">6 Republicans, 1 Democrat vie for McGuire&#8217;s state Senate seat</a></h3> </div><!-- .entry-wrapper --> </article> <article data-post-id="111055" class="category-politics type-post post-has-image" > <figure class="post-thumbnail"> <a href="https://cardinalnews.org/2024/11/20/youngkins-departure-from-rggi-determined-unlawful-by-circuit-judge/" rel="bookmark" tabindex="-1" aria-hidden="true"> <img decoding="async" width="1200" height="900" src="https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-1200x900.jpg?crop=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Youngkin’s departure from RGGI determined unlawful by circuit judge" data-hero-candidate="1" srcset="https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-1200x900.jpg?crop=1 1200w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-300x225.jpg 300w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-1024x768.jpg 1024w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-768x576.jpg 768w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-1536x1152.jpg 1536w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-2048x1536.jpg 2048w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-800x600.jpg?crop=1 800w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-600x450.jpg?crop=1 600w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-400x300.jpg?crop=1 400w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-200x150.jpg?crop=1 200w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-1568x1176.jpg 1568w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-2000x1500.jpg 2000w, https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-706x530.jpg 706w" sizes="(min-width: 782px) 400px, (min-width: 600px) 42.5vw, 90vw" data-attachment-id="111058" data-permalink="https://cardinalnews.org/2024/11/20/youngkins-departure-from-rggi-determined-unlawful-by-circuit-judge/youngkin_flood_oct8-scaled/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1.jpg" data-orig-size="2560,1920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Youngkin_flood_oct8-scaled" data-image-description="" data-image-caption="&lt;p&gt;Gov. Glenn Youngkin updates the press on post-Helene recovery efforts in Southwest Virginia in early October. Photo by Elizabeth Beyer.&lt;/p&gt; " data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-300x225.jpg" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/11/Youngkin_flood_oct8-scaled-1-1024x768.jpg" /> </a> </figure><!-- .featured-image --> <div class="entry-wrapper"> <h3 class="entry-title"><a href="https://cardinalnews.org/2024/11/20/youngkins-departure-from-rggi-determined-unlawful-by-circuit-judge/" rel="bookmark">Youngkin’s departure from RGGI determined unlawful by circuit judge</a></h3> </div><!-- .entry-wrapper --> </article> </div> </div></div></div> </div> </aside> <div id='jp-relatedposts' class='jp-relatedposts' > <h3 class="jp-relatedposts-headline"><em>Related stories</em></h3> </div> </div><!-- .entry-content --> <footer class="entry-footer"> </footer><!-- .entry-footer --> <div class="author-bio"> <a href="https://cardinalnews.org/author/samantha-verrelli/" rel="author"> <img alt='Sam Verrelli' src='https://cardinalnews.org/wp-content/uploads/2024/06/cropped-IMG_1571-80x80.jpeg' srcset='https://cardinalnews.org/wp-content/uploads/2024/06/cropped-IMG_1571-160x160.jpeg 2x' class='avatar avatar-80 photo' height='80' width='80' /> </a> <div class="author-bio-text"> <div class="author-bio-header"> <div> <h2 class="accent-header"> <a href="https://cardinalnews.org/author/samantha-verrelli/" rel="author"> Samantha Verrelli </a> </h2> <div class="author-meta"> <a class="author-email" href="mailto:samantha@cardinalnews.org"> <svg class="svg-icon" width="18" height="18" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none" /><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z" /></svg> samantha@cardinalnews.org </a> </div><!-- .author-meta --> </div> </div><!-- .author-bio-header --> <p> Sam graduated from Penn State with degrees in journalism and Spanish. She was an investigative reporter... <a class="author-link" href="https://cardinalnews.org/author/samantha-verrelli/" rel="author"> More by Samantha Verrelli </a> </p> </div><!-- .author-bio-text --> </div><!-- .author-bio --> </article><!-- #post-${ID} --> </div><!-- .main-content --> <aside id="secondary" class="widget-area"> <section id="bs_zones-2" class="widget bs_zones"><div><broadstreet-zone place="" zone-id="163128" keywords="not_home_page,not_landing_page,is_article_page,politics,bowers-seeks-recount-in-roanoke-mayoral-election,post" soft-keywords="true" zone-alias=""></broadstreet-zone></div></section><section id="bs_zones-3" class="widget bs_zones"><div><broadstreet-zone place="" zone-id="163146" keywords="not_home_page,not_landing_page,is_article_page,politics,bowers-seeks-recount-in-roanoke-mayoral-election,post" soft-keywords="true" zone-alias=""></broadstreet-zone></div></section><section id="text-6" class="widget widget_text"><h2 class="widget-title accent-header"><span>Cardinal News obituaries</span></h2> <div class="textwidget"><p><a href="https://cardinalnews.org/local-obituaries/"><img decoding="async" class="wp-image-33811 alignleft" src="https://cardinalnews.org/wp-content/uploads/2022/12/CardinalNews_logo.png" alt="" width="81" height="81" /></a>Find timely obituary information <a href="https://cardinalnews.org/local-obituaries/">from all across our region.</a></p> </div> </section><section id="top-posts-2" class="widget widget_top-posts"><h2 class="widget-title accent-header"><span>Today&#8217;s most popular stories</span></h2><ul class='widgets-list-layout no-grav'> <li><a href="https://cardinalnews.org/2024/11/22/dominion-cancels-tazewell-pump-storage-project/" title="Dominion cancels Tazewell pump storage project" class="bump-view" data-bump-view="tp"><img loading="lazy" width="240" height="240" src="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/Graphic-Pumped-Hydroelectric-Storage-Facility.jpg?resize=240%2C240&#038;ssl=1" srcset="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/Graphic-Pumped-Hydroelectric-Storage-Facility.jpg?resize=240%2C240&amp;ssl=1 1x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/Graphic-Pumped-Hydroelectric-Storage-Facility.jpg?resize=360%2C360&amp;ssl=1 1.5x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/Graphic-Pumped-Hydroelectric-Storage-Facility.jpg?resize=480%2C480&amp;ssl=1 2x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/Graphic-Pumped-Hydroelectric-Storage-Facility.jpg?resize=720%2C720&amp;ssl=1 3x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/Graphic-Pumped-Hydroelectric-Storage-Facility.jpg?resize=960%2C960&amp;ssl=1 4x" alt="Dominion cancels Tazewell pump storage project" data-pin-nopin="true" class="widgets-list-layout-blavatar" /></a><div class="widgets-list-layout-links"> <a href="https://cardinalnews.org/2024/11/22/dominion-cancels-tazewell-pump-storage-project/" title="Dominion cancels Tazewell pump storage project" class="bump-view" data-bump-view="tp">Dominion cancels Tazewell pump storage project</a> </div> </li><li><a href="https://cardinalnews.org/2024/11/23/no-fireworks-and-much-agreement-at-the-first-republican-candidate-forum-for-senate-district-10/" title="No fireworks and much agreement at the first Republican candidate forum for Senate District 10" class="bump-view" data-bump-view="tp"><img loading="lazy" width="240" height="240" src="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg?resize=240%2C240&#038;ssl=1" srcset="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg?resize=240%2C240&amp;ssl=1 1x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg?resize=360%2C360&amp;ssl=1 1.5x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg?resize=480%2C480&amp;ssl=1 2x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg?resize=720%2C720&amp;ssl=1 3x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/sd10-scaled.jpg?resize=960%2C960&amp;ssl=1 4x" alt="No fireworks and much agreement at the first Republican candidate forum for Senate District 10" data-pin-nopin="true" class="widgets-list-layout-blavatar" /></a><div class="widgets-list-layout-links"> <a href="https://cardinalnews.org/2024/11/23/no-fireworks-and-much-agreement-at-the-first-republican-candidate-forum-for-senate-district-10/" title="No fireworks and much agreement at the first Republican candidate forum for Senate District 10" class="bump-view" data-bump-view="tp">No fireworks and much agreement at the first Republican candidate forum for Senate District 10</a> </div> </li><li><a href="https://cardinalnews.org/2024/11/19/new-census-data-shows-a-switch-more-people-are-now-moving-into-virginia-than-out/" title="New census data shows a switch: More people are now moving into Virginia than out" class="bump-view" data-bump-view="tp"><img loading="lazy" width="240" height="240" src="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/02/population-changes-map.jpg?resize=240%2C240&#038;ssl=1" srcset="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/02/population-changes-map.jpg?resize=240%2C240&amp;ssl=1 1x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/02/population-changes-map.jpg?resize=360%2C360&amp;ssl=1 1.5x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/02/population-changes-map.jpg?resize=480%2C480&amp;ssl=1 2x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/02/population-changes-map.jpg?resize=720%2C720&amp;ssl=1 3x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/02/population-changes-map.jpg?resize=960%2C960&amp;ssl=1 4x" alt="New census data shows a switch: More people are now moving into Virginia than out" data-pin-nopin="true" class="widgets-list-layout-blavatar" /></a><div class="widgets-list-layout-links"> <a href="https://cardinalnews.org/2024/11/19/new-census-data-shows-a-switch-more-people-are-now-moving-into-virginia-than-out/" title="New census data shows a switch: More people are now moving into Virginia than out" class="bump-view" data-bump-view="tp">New census data shows a switch: More people are now moving into Virginia than out</a> </div> </li><li><a href="https://cardinalnews.org/2024/11/22/how-significant-are-the-republican-gains-in-virginia-this-year-heres-the-data/" title="How significant are the Republican gains in Virginia this year? Here&#039;s the data." class="bump-view" data-bump-view="tp"><img loading="lazy" width="240" height="240" src="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png?resize=240%2C240&#038;ssl=1" srcset="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png?resize=240%2C240&amp;ssl=1 1x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png?resize=360%2C360&amp;ssl=1 1.5x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png?resize=480%2C480&amp;ssl=1 2x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png?resize=720%2C720&amp;ssl=1 3x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2024/11/presidential_2024.png?resize=960%2C960&amp;ssl=1 4x" alt="How significant are the Republican gains in Virginia this year? Here&#039;s the data." data-pin-nopin="true" class="widgets-list-layout-blavatar" /></a><div class="widgets-list-layout-links"> <a href="https://cardinalnews.org/2024/11/22/how-significant-are-the-republican-gains-in-virginia-this-year-heres-the-data/" title="How significant are the Republican gains in Virginia this year? Here&#039;s the data." class="bump-view" data-bump-view="tp">How significant are the Republican gains in Virginia this year? Here&#039;s the data.</a> </div> </li><li><a href="https://cardinalnews.org/2024/11/18/four-defending-state-champions-remain-in-the-hunt-after-first-week-of-vhsl-football-playoffs/" title="4 defending state champions remain in the hunt after first week of VHSL football playoffs" class="bump-view" data-bump-view="tp"><img loading="lazy" width="240" height="240" src="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2023/06/vhsl_logo_new.jpg?resize=240%2C240&#038;ssl=1" srcset="https://i0.wp.com/cardinalnews.org/wp-content/uploads/2023/06/vhsl_logo_new.jpg?resize=240%2C240&amp;ssl=1 1x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2023/06/vhsl_logo_new.jpg?resize=360%2C360&amp;ssl=1 1.5x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2023/06/vhsl_logo_new.jpg?resize=480%2C480&amp;ssl=1 2x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2023/06/vhsl_logo_new.jpg?resize=720%2C720&amp;ssl=1 3x, https://i0.wp.com/cardinalnews.org/wp-content/uploads/2023/06/vhsl_logo_new.jpg?resize=960%2C960&amp;ssl=1 4x" alt="4 defending state champions remain in the hunt after first week of VHSL football playoffs" data-pin-nopin="true" class="widgets-list-layout-blavatar" /></a><div class="widgets-list-layout-links"> <a href="https://cardinalnews.org/2024/11/18/four-defending-state-champions-remain-in-the-hunt-after-first-week-of-vhsl-football-playoffs/" title="4 defending state champions remain in the hunt after first week of VHSL football playoffs" class="bump-view" data-bump-view="tp">4 defending state champions remain in the hunt after first week of VHSL football playoffs</a> </div> </li></ul> </section><section id="text-5" class="extendedwopts-hide extendedwopts-mobile widget widget_text"><h2 class="widget-title accent-header"><span>tip page</span></h2> <div class="textwidget"><p><a href="https://docs.google.com/forms/d/e/1FAIpQLSc6JpylL70cprADA47eJNMCJ0eO3_79Q45EbhC3UluEnsRa6w/viewform?usp=sf_link"><img decoding="async" class=" wp-image-70931" src="https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-300x165.jpg" alt="" width="206" height="113" srcset="https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-300x165.jpg 300w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-1024x563.jpg 1024w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-768x422.jpg 768w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-1536x844.jpg 1536w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-2048x1126.jpg 2048w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-1200x660.jpg 1200w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-1568x862.jpg 1568w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-400x220.jpg 400w, https://cardinalnews.org/wp-content/uploads/2024/02/gracereggie-706x388.jpg 706w" sizes="(max-width: 206px) 100vw, 206px" /></a></p> <p class="p1">Do you have a story you think we should tell? A question you want answered?</p> <p><a href="https://docs.google.com/forms/d/e/1FAIpQLSc6JpylL70cprADA47eJNMCJ0eO3_79Q45EbhC3UluEnsRa6w/viewform?usp=sf_link"><strong>Send us a tip.</strong></a></p> <p>We read everything you send.</p> </div> </section><section id="text-3" class="extendedwopts-hide extendedwopts-mobile widget widget_text"><h2 class="widget-title accent-header"><span>Don&#8217;t miss out on all the best our region has to offer</span></h2> <div class="textwidget"><p><a href="https://cardinalnews.org/sign-up-for-updates/"><img decoding="async" class="alignnone wp-image-48551 " src="https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-300x200.jpeg" alt="" width="285" height="190" srcset="https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-300x200.jpeg 300w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-1024x683.jpeg 1024w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-768x512.jpeg 768w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-1536x1025.jpeg 1536w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-1200x800.jpeg 1200w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-600x400.jpeg 600w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-1568x1046.jpeg 1568w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-400x267.jpeg 400w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454-706x471.jpeg 706w, https://cardinalnews.org/wp-content/uploads/2023/07/0L0A2454.jpeg 1619w" sizes="(max-width: 285px) 100vw, 285px" /></a></p> <p>Fairs and festivals, outdoor concerts, local markets and group hikes — don&#8217;t miss out on everything happening in your own backyard.</p> <p>Sign up for The Weekend newsletter and get a list of upcoming events in your inbox every Thursday. <a href="https://cardinalnews.org/sign-up-for-updates/" rel="noopener">Sign up to join the fun.</a></p> </div> </section></aside><!-- #secondary --> </main><!-- #main --> </section><!-- #primary --> <div class="above-footer-widgets"> <div class="wrapper"> <section id="text-10" class="above-footer widget widget_text"> <div class="textwidget"><p>This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.</p> </div> </section> </div><!-- .wrapper --> </div><!-- .above-footer-widgets --> </div><!-- #content --> <footer id="colophon" class="site-footer"> <div class="footer-branding"> <div class="wrapper"> <a class="footer-logo-link" href="https://cardinalnews.org/" rel="home"> <img width="400" height="54" src="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer-400x54.png" class="footer-logo" alt="" decoding="async" srcset="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer-400x54.png 400w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer-300x40.png 300w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer-768x103.png 768w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer-706x95.png 706w, https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer.png 930w" sizes="(max-width: 400px) 100vw, 400px" data-attachment-id="897" data-permalink="https://cardinalnews.org/cardinal-news-sm-footer/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer.png" data-orig-size="930,125" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cardinal-News-sm-footer" data-image-description="" data-image-caption="" data-medium-file="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer-300x40.png" data-large-file="https://cardinalnews.org/wp-content/uploads/2021/09/Cardinal-News-sm-footer.png" /> </a> <nav class="social-navigation" aria-label="Social Links Menu"> <ul id="menu-social-links-menu-1" class="social-links-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1213"><a target="_blank" href="https://www.facebook.com/cardinalnewsva/"><span class="screen-reader-text">Facebook</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1214"><a target="_blank" href="https://twitter.com/cardinalnewsva"><span class="screen-reader-text">Twitter</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36197"><a href="https://www.instagram.com/cardinalnewsva/"><span class="screen-reader-text">Instagram</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36198"><a href="https://www.linkedin.com/company/cardinal-news/"><span class="screen-reader-text">LinkedIn</span><svg class="svg-icon" width="0" height="0" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg></a></li> </ul> </nav><!-- .social-navigation --> </div><!-- .wrapper --> </div><!-- .footer-branding --> <aside class="widget-area footer-widgets" role="complementary" aria-label="Footer"> <div class="wrapper"> <section id="nav_menu-3" class="widget widget_nav_menu"><h2 class="widget-title">Topics</h2><div class="menu-footer-sections-container"><ul id="menu-footer-sections" class="menu"><li id="menu-item-1220" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-1220"><a href="https://cardinalnews.org/category/politics/">Politics</a></li> <li id="menu-item-1222" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1222"><a href="https://cardinalnews.org/category/economy/">Economy</a></li> <li id="menu-item-1221" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1221"><a href="https://cardinalnews.org/category/opinion/">Opinion</a></li> <li id="menu-item-1223" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1223"><a href="https://cardinalnews.org/category/culture/">Culture</a></li> <li id="menu-item-85356" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85356"><a href="https://cardinalnews.org/category/health-care/">Health Care</a></li> <li id="menu-item-85359" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85359"><a href="https://cardinalnews.org/category/weather/">Weather</a></li> <li id="menu-item-85360" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85360"><a href="https://cardinalnews.org/category/education/">Education</a></li> <li id="menu-item-85357" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85357"><a href="https://cardinalnews.org/category/sports/">Sports</a></li> <li id="menu-item-85358" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85358"><a href="https://cardinalnews.org/category/cardinal-news-250/">Cardinal News 250</a></li> <li id="menu-item-1224" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1224"><a href="https://cardinalnews.org/category/news-briefs/">News Briefs</a></li> </ul></div></section><section id="nav_menu-4" class="widget widget_nav_menu"><h2 class="widget-title">About Cardinal News</h2><div class="menu-secondary-container"><ul id="menu-secondary-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-85348"><a href="https://cardinalnews.org/about-us/">About us</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1216"><a href="https://cardinalnews.org/staff-and-board/">Staff and board</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1217"><a href="https://cardinalnews.org/how-were-funded/">How we’re funded</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2040"><a rel="privacy-policy" href="https://cardinalnews.org/privacy-policy/">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1218"><a href="https://cardinalnews.org/frequently-asked-questions/">FAQs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1225"><a href="https://cardinalnews.org/contact-us/">Connect with us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30015"><a href="https://cardinalnews.org/join-our-team/">Careers</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85483"><a href="https://cardinalnews.org/membership/">Membership</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6720"><a href="https://cardinalnews.org/my-account/">My account</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90629"><a href="https://cardinalnews.org/sponsor-a-newsletter/">Sponsorships</a></li> </ul> </li> </ul></div></section> </div><!-- .wrapper --> </aside><!-- .widget-area --> <div class="site-info"> <aside class="widget-area" role="complementary" aria-label="Below Footer"> <div class="wrapper"> <section id="text-7" class="widget widget_text"><h2 class="widget-title">Members</h2> <div class="textwidget"><h2 class="widget-title">Cardinal News is</h2> <div class="textwidget"> <p>a proud member of the<br /> following organizations:</p> </div> </div> </section><section id="media_image-2" class="widget widget_media_image"><a href="https://inn.org/"><img width="142" height="92" src="https://cardinalnews.org/wp-content/uploads/2024/04/inn-member-badge-1.jpeg" class="image wp-image-77956 attachment-full size-full" alt="" style="max-width: 100%; height: auto;" decoding="async" data-attachment-id="77956" data-permalink="https://cardinalnews.org/about-us/inn-member-badge-1/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/04/inn-member-badge-1.jpeg" data-orig-size="142,92" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inn-member-badge-1" data-image-description="" data-image-caption="" data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/04/inn-member-badge-1.jpeg" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/04/inn-member-badge-1.jpeg" /></a></section><section id="media_image-3" class="widget widget_media_image"><a href="https://www.lionpublishers.com/"><img width="166" height="92" src="https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-300x166.png" class="image wp-image-82591 attachment-166x92 size-166x92" alt="LION Publishers logo" style="max-width: 100%; height: auto;" decoding="async" srcset="https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-300x166.png 300w, https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-1024x567.png 1024w, https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-768x426.png 768w, https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-400x222.png 400w, https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-706x391.png 706w, https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621.png 1200w" sizes="(max-width: 166px) 100vw, 166px" data-attachment-id="82591" data-permalink="https://cardinalnews.org/lion_publishers_logo-5-e1647549435621/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621.png" data-orig-size="1200,665" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lion_Publishers_logo-5-e1647549435621" data-image-description="" data-image-caption="" data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-300x166.png" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/05/Lion_Publishers_logo-5-e1647549435621-1024x567.png" /></a></section><section id="media_image-4" class="widget widget_media_image"><a href="https://www.vpa.net/"><img width="300" height="70" src="https://cardinalnews.org/wp-content/uploads/2024/05/unnamed-4-300x70.png" class="image wp-image-82592 attachment-medium size-medium" alt="VPA Virginia Press Association" style="max-width: 100%; height: auto;" decoding="async" srcset="https://cardinalnews.org/wp-content/uploads/2024/05/unnamed-4-300x70.png 300w, https://cardinalnews.org/wp-content/uploads/2024/05/unnamed-4.png 360w" sizes="(max-width: 300px) 100vw, 300px" data-attachment-id="82592" data-permalink="https://cardinalnews.org/unnamed-4-5/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/05/unnamed-4.png" data-orig-size="360,84" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="unnamed (4)" data-image-description="" data-image-caption="" data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/05/unnamed-4-300x70.png" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/05/unnamed-4.png" /></a></section><section id="media_image-5" class="widget widget_media_image"><a href="https://ruralnewsnetwork.org/"><img width="1" height="1" src="https://cardinalnews.org/wp-content/uploads/2024/05/RNN-Logo-Primary-lt-bg.jpeg" class="image wp-image-85373 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" decoding="async" data-attachment-id="85373" data-permalink="https://cardinalnews.org/20230228-rnn-final-logos/" data-orig-file="https://cardinalnews.org/wp-content/uploads/2024/05/RNN-Logo-Primary-lt-bg.jpeg" data-orig-size="" data-comments-opened="0" data-image-meta="[]" data-image-title="20230228 RNN Final Logos" data-image-description="" data-image-caption="" data-medium-file="https://cardinalnews.org/wp-content/uploads/2024/05/RNN-Logo-Primary-lt-bg.jpeg" data-large-file="https://cardinalnews.org/wp-content/uploads/2024/05/RNN-Logo-Primary-lt-bg.jpeg" /></a></section> </div><!-- .wrapper --> </aside><!-- .widget-area --> <div class="wrapper site-info-contain"> <span class="copyright">&copy; 2024 Cardinal News</span> <a target="_blank" href="https://newspack.com/" class="imprint"> Powered by Newspack </a> <a class="privacy-policy-link" href="https://cardinalnews.org/privacy-policy/" rel="privacy-policy">Privacy Policy</a> </div><!-- .wrapper --> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <script data-cfasync='false'>window.broadstreetKeywords = ['not_home_page','not_landing_page','is_article_page','politics','bowers-seeks-recount-in-roanoke-mayoral-election','post'] window.broadstreetTargets = {"pagetype":["post","not_home_page"],"category":["politics","bowers-seeks-recount-in-roanoke-mayoral-election","post"],"url":"bowers-seeks-recount-in-roanoke-mayoral-election"}; window.broadstreet = window.broadstreet || { run: [] };window.broadstreet.run.push(function () { window.broadstreet.loadNetworkJS(9266, {}); });</script><script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(function(){var lazy_load ={"active":true,"fetch_margin_percent":100,"render_margin_percent":0,"mobile_scaling":2};googletag.cmd.push(function(){googletag.pubads().enableLazyLoad({fetchMarginPercent: lazy_load.fetch_margin_percent,renderMarginPercent: lazy_load.render_margin_percent,mobileScaling: lazy_load.mobile_scaling});});})();</script> <script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(function(){var ad_config ={"network_code":"22913930793","disable_initial_load":false};var all_ad_units = [];var common_targeting = [];var defined_ad_units ={};var boundsContainers ={};function inOrPastViewport(element){var bounding = element.getBoundingClientRect();return(bounding.right <=(window.innerWidth || document.documentElement.clientWidth)&&bounding.bottom <=(window.innerHeight || document.documentElement.clientHeight));}for(var container_id in all_ad_units){var ad_unit = all_ad_units[ container_id ];var container = document.querySelector('#' + container_id);if(! container){continue;}ad_unit.in_viewport = inOrPastViewport(container);container.ad_unit = ad_unit;var boundsWidth = 0;findContainer: for(var i = 0;i < ad_unit['bounds_selectors'].length;i++){var selector = ad_unit['bounds_selectors'][ i ];if(typeof boundsContainers[ selector ] === 'undefined'){boundsContainers[ selector ] = document.querySelectorAll(selector);}if(boundsContainers[ selector ].length){for(var j = 0;j < boundsContainers[ selector ].length;j++){var boundsContainer = boundsContainers[ selector ][ j ];if(boundsContainer.contains(container)){boundsWidth = boundsContainer.offsetWidth;break findContainer;}}}}var shouldUseBounds = !! boundsWidth;var availableWidth = window.innerWidth;if(shouldUseBounds){var containerWidth = container.parentNode.offsetWidth;availableWidth = Math.max(boundsWidth,containerWidth)+ parseInt(ad_unit['bounds_bleed']);for(viewportWidth in ad_unit['size_map']){var width = parseInt(viewportWidth);if(shouldUseBounds&&width > availableWidth){delete ad_unit['size_map'][ viewportWidth ];}}}if(ad_unit.fixed_height.active){var height = 'auto';var prop = 'height';if(ad_unit.in_viewport){for(viewportWidth in ad_unit.size_map){if(viewportWidth < availableWidth){height = 0;for(size in ad_unit.size_map[ viewportWidth ]){height = Math.max(height,ad_unit.size_map[ viewportWidth ][ size ][1]);}}}if(ad_unit.fixed_height.use_max_height&&ad_unit.fixed_height.max_height < height){height = ad_unit.fixed_height.max_height;prop = 'min-height';}height = height + 'px';}container.parentNode.style[prop] = height;}}googletag.cmd.push(function(){for(var container_id in all_ad_units){var ad_unit = all_ad_units[ container_id ];var container = document.querySelector('#' + container_id);if(! container){continue;}var slotSizes = ad_unit['sizes'];if(ad_unit['fluid']){slotSizes = slotSizes.concat('fluid');}var codeParts = [ ad_config['network_code'] ];if(ad_unit.path&&ad_unit.path.length){codeParts = codeParts.concat(ad_unit.path.map(function(parent){return parent['code'];}));}codeParts.push(ad_unit['code']);var code = '/' + codeParts.join('/');defined_ad_units[ container_id ] = googletag.defineSlot(code,slotSizes,container_id).addService(googletag.pubads());for(var target_key in common_targeting){defined_ad_units[ container_id ].setTargeting(target_key,common_targeting[ target_key ]);}for(var target_key in ad_unit['targeting']){defined_ad_units[ container_id ].setTargeting(target_key,ad_unit['targeting'][ target_key ]);}var mapping = googletag.sizeMapping();var baseSizes = [];if(ad_unit['fluid']){baseSizes = baseSizes.concat('fluid');}for(viewportWidth in ad_unit['size_map']){var width = parseInt(viewportWidth);var mappedSizes = ad_unit['size_map'][ viewportWidth ];mapping.addSize([ width,0 ],baseSizes.concat(mappedSizes));}if(ad_unit['sticky']){mapping.addSize([600,0],baseSizes);var stickyContainer = container.parentNode;var stickyClose = stickyContainer.querySelector('button.newspack_sticky_ad__close');var initialBodyPadding = document.body.style.paddingBottom;if(stickyClose){stickyClose.addEventListener('click',function(){stickyContainer.parentNode.removeChild(stickyContainer);document.body.style.paddingBottom = initialBodyPadding;});}}mapping.addSize([0,0],baseSizes);defined_ad_units[ container_id ].defineSizeMapping(mapping.build());}if(ad_config['disable_initial_load']){googletag.pubads().disableInitialLoad();}googletag.pubads().collapseEmptyDivs();googletag.pubads().enableSingleRequest();googletag.enableServices();for(var container_id in defined_ad_units){googletag.display(container_id);}googletag.pubads().addEventListener('slotRenderEnded',function(event){var container = document.getElementById(event.slot.getSlotElementId());if(! container){return;}var ad_unit = container.ad_unit;if(! ad_unit){return;}if(ad_unit.fixed_height.active&&container.parentNode.style.height === 'auto'&&event.size){container.parentNode.style.height = event.size[1] + 'px';event.slot.defineSizeMapping(googletag.sizeMapping().addSize([ 0,0 ],event.size).build());}if(event.isEmpty&&(ad_unit.sticky || ! ad_unit.fixed_height.active ||(ad_unit.fixed_height.active&&! ad_unit.in_viewport))){container.parentNode.style.display = 'none';}else{container.parentNode.style.display = 'flex';}var sizes = event.slot.getSizes();if((event.size === null || event.size[0] === 0)&&Array.isArray(sizes)&&sizes.indexOf('fluid')!== -1){if(container){var iframe = container.querySelector('iframe');if(iframe){iframe.style.width = '100%';}}}});googletag.pubads().addEventListener('slotRenderEnded',function(event){var container = document.getElementById(event.slot.getSlotElementId());if(! container){return;}var ad_unit = container.ad_unit;if(! ad_unit || ! ad_unit.sticky){return;}if(! event.isEmpty&&document.body.clientWidth <= 600){stickyContainer.style.display = 'flex';document.body.style.paddingBottom = stickyContainer.clientHeight + 'px';}});(function(){var stickyAd = document.querySelector('.h-stk .stick-to-top:last-child');var siteHeader = document.querySelector('.h-stk .site-header');if(stickyAd&&siteHeader){stickyAd.style.top = 'calc(' + siteHeader.offsetHeight + 'px + 1rem)';}})();});})();</script> <script defer id="bilmur" data-provider="wpcloud" data-service="newspack" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202447"></script> <div class="newspack-reader-auth newspack-reader__auth-form" data-labels="{&quot;signin&quot;:&quot;Sign In&quot;,&quot;register&quot;:&quot;Sign Up&quot;}"> <div class="newspack-reader__auth-form__wrapper"> <button class="newspack-reader__auth-form__close" data-close aria-label="Close Authentication Form"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"> <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/> </svg> </button> <div class="newspack-reader__auth-form__content"> <form method="post" target="_top"> <input type="hidden" name="reader-activation-auth-form" value="1" /> <input type="hidden" name="action" value="pwd" /> <div class="newspack-reader__auth-form__have-account"> <a href="#" data-action="pwd link" data-set-action="register">I don&#039;t have an account</a> <a href="#" data-action="register" data-set-action="pwd">I already have an account</a> </div> <div class="newspack-reader__auth-form__header"> <h2>Sign In</h2> </div> <div class="newspack-reader__auth-form__response"> <span class="newspack-reader__auth-form__response__icon" data-form-status="400"> <svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 20.8C16.8 20.8 20.8 16.9 20.8 12C20.8 7.2 16.9 3.2 12 3.2C7.2 3.2 3.2 7.1 3.2 12C3.2 16.8 7.2 20.8 12 20.8V20.8ZM12 4.8C16 4.8 19.2 8.1 19.2 12C19.2 16 16 19.2 12 19.2C8 19.2 4.8 15.9 4.8 12C4.8 8 8 4.8 12 4.8ZM13 7H11V13H13L13 7ZM13 15H11V17H13V15Z" /></svg> </span> <span class="newspack-reader__auth-form__response__icon" data-form-status="200"> <svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z" /></svg> </span> <div class="newspack-reader__auth-form__response__content"> </div> </div> <p data-has-auth-link> We've recently sent you an authentication link. Please, check your inbox! </p> <p data-action="pwd"> Sign in with a password below, or <a href="#" data-set-action="link">sign in using your email</a>. </p> <p data-action="link"> Get a code sent to your email to sign in, or <a href="#" data-set-action="pwd">sign in using a password</a>. </p> <p data-action="otp"> Enter the code you received via email to sign in, or <a href="#" data-set-action="pwd">sign in using a password</a>. </p> <input type="hidden" name="redirect" value="" /> <div data-action="register"> <p>Subscribe to our newsletters:</p> <div class="newspack-reader__lists"> <ul> <li> <span class="newspack-reader__lists__checkbox"> <input type="checkbox" name="lists[]" value="23" id="newspack-56675-list-checkbox-23" /> </span> <span class="newspack-reader__lists__details"> <label class="newspack-reader__lists__label" for="newspack-56675-list-checkbox-23"> <span class="newspack-reader__lists__title"> Cardinal 250 </span> <span class="newspack-reader__lists__description">Revisiting stories from our nation’s founding. Delivered monthly</span> </label> </span> </li> <li> <span class="newspack-reader__lists__checkbox"> <input type="checkbox" name="lists[]" value="18" id="newspack-56675-list-checkbox-18" /> </span> <span class="newspack-reader__lists__details"> <label class="newspack-reader__lists__label" for="newspack-56675-list-checkbox-18"> <span class="newspack-reader__lists__title"> West of the Capital </span> <span class="newspack-reader__lists__description">A weekly round-up of politics, with a focus on our region, sent Fridays </span> </label> </span> </li> <li> <span class="newspack-reader__lists__checkbox"> <input type="checkbox" name="lists[]" value="20" id="newspack-56675-list-checkbox-20" /> </span> <span class="newspack-reader__lists__details"> <label class="newspack-reader__lists__label" for="newspack-56675-list-checkbox-20"> <span class="newspack-reader__lists__title"> Your Weekend </span> <span class="newspack-reader__lists__description">Spread your wings this weekend with our go-to guide for celebrations, festivities, and other events happening in our region, delivered every Thursday at noon. </span> </label> </span> </li> <li> <span class="newspack-reader__lists__checkbox"> <input type="checkbox" name="lists[]" value="7" id="newspack-56675-list-checkbox-7" /> </span> <span class="newspack-reader__lists__details"> <label class="newspack-reader__lists__label" for="newspack-56675-list-checkbox-7"> <span class="newspack-reader__lists__title"> The Roundup </span> <span class="newspack-reader__lists__description">A roundup of our most popular stories each week, sent Saturdays at 7 a.m.</span> </label> </span> </li> <li> <span class="newspack-reader__lists__checkbox"> <input type="checkbox" name="lists[]" value="1" id="newspack-56675-list-checkbox-1" /> </span> <span class="newspack-reader__lists__details"> <label class="newspack-reader__lists__label" for="newspack-56675-list-checkbox-1"> <span class="newspack-reader__lists__title"> The Daily </span> <span class="newspack-reader__lists__description">Everything we publish, every weekday</span> </label> </span> </li> <li> <span class="newspack-reader__lists__checkbox"> <input type="checkbox" name="lists[]" value="11" id="newspack-56675-list-checkbox-11" /> </span> <span class="newspack-reader__lists__details"> <label class="newspack-reader__lists__label" for="newspack-56675-list-checkbox-11"> <span class="newspack-reader__lists__title"> Cardinal Weather </span> <span class="newspack-reader__lists__description">In-depth weather news and analysis on our region, sent Wednesdays</span> </label> </span> </li> </ul> </div> </div> <div class="components-form__field" data-action="pwd link register"> <input name="npe" type="email" placeholder="Enter your email address" /> </div> <div class="components-form__field otp-field" data-action="otp"> <input name="otp_code" type="text" maxlength="6" placeholder="6-digit code" /> </div> <div class="components-form__field" data-action="pwd"> <input name="password" type="password" placeholder="Enter your password" /> </div> <div class="newspack-reader__auth-form__actions" data-action="pwd"> <div class="components-form__submit"> <button type="submit">Sign in</button> </div> <div class="components-form__help"> <p class="small"> <a href="#" data-set-action="link">Sign in with your email</a> </p> <p class="small"> <a href="https://cardinalnews.org/my-account/lost-password/">Lost your password?</a> </p> </div> </div> <div class="newspack-reader__auth-form__actions" data-action="otp"> <div class="components-form__submit"> <button type="submit">Sign in</button> </div> <div class="components-form__help"> <p class="small"> <a href="#" data-set-action="link">Try a different email</a> </p> <p class="small"> <a href="#" data-set-action="link">Send another code</a> </p> </div> </div> <div class="newspack-reader__auth-form__actions" data-action="link"> <div class="components-form__submit"> <button type="submit">Send authorization code</button> </div> <div class="components-form__help"> <p class="small"> <a href="#" data-set-action="pwd">Sign in with a password</a> </p> </div> </div> <div class="newspack-reader__auth-form__actions" data-action="register"> <div class="components-form__submit"> <button type="submit">Sign up</button> </div> </div> <div class="newspack-reader__logins newspack-reader__logins--disabled"> <div class="newspack-reader__logins__separator"> <div></div> <div> OR </div> <div></div> </div> <button type="button" class="newspack-reader__logins__google"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.6 10.227C19.6 9.51801 19.536 8.83701 19.418 8.18201H10V12.05H15.382C15.2706 12.6619 15.0363 13.2448 14.6932 13.7635C14.3501 14.2822 13.9054 14.726 13.386 15.068V17.578H16.618C18.509 15.836 19.6 13.273 19.6 10.228V10.227Z" fill="#4285F4"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.99996 20C12.7 20 14.964 19.105 16.618 17.577L13.386 15.068C12.491 15.668 11.346 16.023 9.99996 16.023C7.39496 16.023 5.18996 14.263 4.40496 11.9H1.06396V14.49C1.89597 16.1468 3.17234 17.5395 4.7504 18.5126C6.32846 19.4856 8.14603 20.0006 9.99996 20Z" fill="#34A853"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.405 11.9C4.205 11.3 4.091 10.66 4.091 10C4.091 9.34001 4.205 8.70001 4.405 8.10001V5.51001H1.064C0.364015 6.90321 -0.000359433 8.44084 2.66054e-07 10C2.66054e-07 11.614 0.386 13.14 1.064 14.49L4.404 11.9H4.405Z" fill="#FBBC05"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.99996 3.977C11.468 3.977 12.786 4.482 13.823 5.473L16.691 2.605C14.959 0.99 12.695 0 9.99996 0C6.08996 0 2.70996 2.24 1.06396 5.51L4.40396 8.1C5.19196 5.736 7.39596 3.977 9.99996 3.977Z" fill="#EA4335"/> </svg> <span> Sign in with Google </span> </button> </div> <p class="newspack-reader__auth-form__terms-text"> <a href="https://cardinalnews.org/privacy-policy/" target="_blank" rel="noopener noreferrer"> Read our privacy policy and terms of service about what information we collect. </a> </p> </form> </div> </div> </div> <noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=390691409282265&ev=PageView&noscript=1&cd%5Bpage_title%5D=Bowers+seeks+recount+in+Roanoke+mayoral+election&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=https%3A%2F%2Fcardinalnews.org%2F2024%2F11%2F22%2Fbowers-seeks-recount-in-roanoke-mayoral-election&cd%5Bpost_type%5D=post&cd%5Bpost_id%5D=111195"></noscript><noscript><img height="1" width="1" style="display: none;" src="//t.co/i/adsct?txn_id=o6qj2&amp;p_id=Twitter"></noscript><script> (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo"); vgo('setAccount', '800608051'); vgo('setTrackByDefault', true); vgo('process'); </script> <div class="jetpack-instant-search__widget-area" style="display: none"> </div> <script type="text/javascript"> window.WPCOM_sharing_counts = {"https:\/\/cardinalnews.org\/2024\/11\/22\/bowers-seeks-recount-in-roanoke-mayoral-election\/":111195}; </script> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading">&nbsp;</span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" itemprop="caption description"></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <script type="module"> import { Workbox } from "https:\/\/cardinalnews.org\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v7.3.0\/workbox-window.prod.js"; if ( 'serviceWorker' in navigator ) { window.wp = window.wp || {}; window.wp.serviceWorkerWindow = new Workbox( "https:\/\/cardinalnews.org\/wp.serviceworker", {"scope":"\/"} ); window.wp.serviceWorkerWindow.register(); } </script> <link rel='stylesheet' id='newspack-newsletters-subscribe-block-css' href='https://cardinalnews.org/wp-content/plugins/newspack-newsletters/src/blocks/subscribe/../../../dist/subscribeBlock.css?ver=1731351496' media='all' /> <link rel="stylesheet" id="jetpack-carousel-swiper-css-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/jetpack/modules/carousel/swiper-bundle.css?ver=14.1-a.3"></link> <link rel="stylesheet" id="jetpack-carousel-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.css?ver=14.1-a.3"></link> <link rel='stylesheet' id='newspack-blocks-donate-css' href='https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/donate/view.css?ver=4.3.7' media='all' /> <link rel='stylesheet' id='newspack-blocks-modal-css' href='https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/modal.css?ver=4.3.7' media='all' /> <link rel='stylesheet' id='newspack-blocks-donate-frequency-based-css' href='https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/frequencyBased.css?ver=4.3.7' media='all' /> <link rel='stylesheet' id='newspack-blocks-homepage-articles-css' href='https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/homepage-articles/view.css?ver=4.3.7' media='all' /> <link rel="stylesheet" id="jetpack-top-posts-widget-css" media="all" data-pmdelayedstyle="https://cardinalnews.org/wp-content/plugins/jetpack/modules/widgets/top-posts/style.css?ver=20141013"></link> <style id='core-block-supports-inline-css'>.wp-elements-b8e20787f0d8208b8b79b07193d4bb85 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark-gray);}.wp-elements-882e876463e8361afd81ea60f1a99df2 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--dark-gray);}.wp-container-core-group-is-layout-2{flex-direction:column;align-items:flex-start;}.wp-elements-454f6782540d9d9764b7889e87002d9e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-92099829380a4ca1119875740d840b77 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}</style> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KCB5NHNYJP" id="google-tag-manager-js" data-wp-strategy="async" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script src="https://cardinalnews.org/wp-content/plugins/woocommerce-google-analytics-integration/assets/js/build/main.js?ver=50c6d17d67ef40d67991" id="woocommerce-google-analytics-integration-js" defer></script> <script id="site_tracking-js-extra"> var php_data = {"ac_settings":{"tracking_actid":800608051,"site_tracking_default":1},"user_email":""}; </script> <script src="https://cardinalnews.org/wp-content/plugins/activecampaign-subscription-forms/site_tracking.js?ver=6.7.1" id="site_tracking-js" defer></script> <script id="avc_frontend-js-extra"> var AdRefreshControl = {"advertiserIds":[1],"lineItemIds":[],"sizesToExclude":"","slotIdsToExclude":[],"viewabilityThreshold":"70","refreshInterval":"30","maximumRefreshes":"10","refreshCallback":""}; </script> <script src="https://cardinalnews.org/wp-content/plugins/ad-refresh-control/dist/js/frontend.js?ver=1.1.5" id="avc_frontend-js" defer></script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-ads/dist/media-kit-frontend.js?ver=3.2.1" id="newspack-ads-media-kit-frontend-js" defer></script> <script id="newspack-recaptcha-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> var newspack_recaptcha_data = {"site_key":"6LfFPz4nAAAAAPUIZ7SY8xMnf5sHhZRpovvTXoLK","version":"v3","api_url":"https:\/\/www.google.com\/recaptcha\/api.js?render=6LfFPz4nAAAAAPUIZ7SY8xMnf5sHhZRpovvTXoLK"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-plugin/dist/other-scripts/recaptcha.js?ver=5.7.0" id="newspack-recaptcha-js" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="newspack-reader-activation-js-extra"> var newspack_ras_config = {"auth_intention_cookie":"np_auth_intention","cid_cookie":"newspack-cid","authenticated_email":"","otp_auth_action":"np_otp_auth","account_url":"https:\/\/cardinalnews.org\/my-account\/","captcha_site_key":"6LfFPz4nAAAAAPUIZ7SY8xMnf5sHhZRpovvTXoLK"}; var newspack_reader_data = {"store_prefix":"np_reader_1_","is_temporary":"","reader_activity":[{"action":"article_view","data":{"post_id":111195,"permalink":"https:\/\/cardinalnews.org\/2024\/11\/22\/bowers-seeks-recount-in-roanoke-mayoral-election\/","categories":[48],"tags":[],"author":"9514"}}]}; </script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-plugin/dist/reader-activation.js?ver=5.7.0" id="newspack-reader-activation-js" async data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="newspack-reader-auth-js-extra"> var newspack_reader_auth_labels = {"invalid_email":"Please enter a valid email address.","invalid_password":"Please enter a password.","blocked_popup":"The popup has been blocked. Allow popups for the site and try again.","login_canceled":"Login canceled."}; </script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-plugin/dist/reader-auth.js?ver=5.7.0" id="newspack-reader-auth-js" async data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-plugin/dist/reader-registration-block.js?ver=5.7.0" id="newspack-reader-registration-block-js" async data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-includes/js/dist/url.min.js?ver=e87eb76272a3a08402d2" id="wp-url-js"></script> <script id="newspack-popups-criteria-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> var newspackPopupsCriteria = {"is_non_preview_user":"","config":{"articles_read":{"matchingFunction":"range","matchingAttribute":"articles_read"},"articles_read_in_session":{"matchingFunction":"range","matchingAttribute":"articles_read_in_session"},"favorite_categories":{"matchingFunction":"list__in","matchingAttribute":"favorite_categories"},"user_account":{"matchingFunction":"default","matchingAttribute":"user_account"},"newsletter":{"matchingFunction":"default","matchingAttribute":"newsletter"},"subscribed_lists":{"matchingFunction":"list__in","matchingAttribute":"newsletter_subscribed_lists"},"not_subscribed_lists":{"matchingFunction":"list__not_in","matchingAttribute":"newsletter_subscribed_lists"},"donation":{"matchingFunction":"default","matchingAttribute":"donation"},"active_subscriptions":{"matchingFunction":"list__in","matchingAttribute":"active_subscriptions"},"not_active_subscriptions":{"matchingFunction":"list__not_in","matchingAttribute":"active_subscriptions"},"sources_to_match":{"matchingFunction":"list__in","matchingAttribute":"referrer"},"sources_to_exclude":{"matchingFunction":"list__not_in","matchingAttribute":"referrer"}}}; </script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-popups/includes/../dist/criteria.js?ver=1732050979" id="newspack-popups-criteria-js" defer type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="newspack-popups-view-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> var newspack_popups_view = {"debug":"","segments":{"3464":{"criteria":[{"criteria_id":"newsletter","value":"non-subscribers"}],"priority":0},"3465":{"criteria":[{"criteria_id":"newsletter","value":"non-subscribers"},{"criteria_id":"donation","value":"non-donors"}],"priority":1},"3466":{"criteria":[{"criteria_id":"newsletter","value":"subscribers"},{"criteria_id":"donation","value":"non-donors"}],"priority":2},"3470":{"criteria":[{"criteria_id":"articles_read","value":{"min":"2","max":0}},{"criteria_id":"articles_read_in_session","value":{"min":0,"max":"5"}},{"criteria_id":"newsletter","value":"non-subscribers"},{"criteria_id":"sources_to_match","value":"facebook.com"}],"priority":6},"3769":{"criteria":[{"criteria_id":"user_account","value":"with-account"},{"criteria_id":"donation","value":"non-donors"}],"priority":7},"3813":{"criteria":[{"criteria_id":"articles_read","value":{"min":"5"}},{"criteria_id":"newsletter","value":"non-subscribers"}],"priority":8},"3480":{"criteria":[{"criteria_id":"newsletter","value":"subscribers"},{"criteria_id":"donation","value":"non-donors"},{"criteria_id":"user_account","value":"with-account"}],"priority":10},"3481":{"criteria":[{"criteria_id":"newsletter","value":"non-subscribers"},{"criteria_id":"user_account","value":"with-account"}],"priority":11},"3482":{"criteria":[{"criteria_id":"newsletter","value":"non-subscribers"},{"criteria_id":"user_account","value":"without-account"}],"priority":12}},"donor_landing_page":"8"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-popups/includes/../dist/view.js?ver=1732050979" id="newspack-popups-view-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-content/plugins/widget-options/assets/js/widgetopts.resize.js?ver=4.0.8" id="widgetopts-resize-script-js" defer></script> <script src="https://cardinalnews.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&amp;ver=becd7d9884bc1b331e45" id="wp-jp-i18n-loader-js" defer></script> <script id="wp-jp-i18n-loader-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> wp.jpI18nLoader.state = {"baseUrl":"https://cardinalnews.org/wp-content/languages/","locale":"en_US","domainMap":{"jetpack-admin-ui":"plugins/jetpack","jetpack-assets":"plugins/jetpack","jetpack-boost-core":"plugins/jetpack","jetpack-boost-speed-score":"plugins/jetpack","jetpack-config":"plugins/jetpack","jetpack-connection":"plugins/jetpack","jetpack-explat":"plugins/jetpack","jetpack-ip":"plugins/jetpack","jetpack-jitm":"plugins/jetpack","jetpack-licensing":"plugins/jetpack","jetpack-my-jetpack":"plugins/jetpack","jetpack-password-checker":"plugins/jetpack","jetpack-plugins-installer":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-protect-models":"plugins/jetpack","jetpack-protect-status":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-sync":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-image-cdn":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-stats":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack","jetpack-wordads":"plugins/jetpack","woocommerce-analytics":"plugins/jetpack"},"domainPaths":{"jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-stats":"jetpack_vendor/automattic/jetpack-stats/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/","jetpack-wordads":"jetpack_vendor/automattic/jetpack-wordads/","woocommerce-analytics":"jetpack_vendor/automattic/woocommerce-analytics/"}}; </script> <script id="jetpack-instant-search-js-before"> var JetpackInstantSearchOptions=JSON.parse(decodeURIComponent("%7B%22overlayOptions%22%3A%7B%22colorTheme%22%3A%22light%22%2C%22enableInfScroll%22%3Atrue%2C%22enableFilteringOpensOverlay%22%3Atrue%2C%22enablePostDate%22%3Atrue%2C%22enableSort%22%3Atrue%2C%22highlightColor%22%3A%22%23FFC%22%2C%22overlayTrigger%22%3A%22submit%22%2C%22resultFormat%22%3A%22expanded%22%2C%22showPoweredBy%22%3Afalse%2C%22defaultSort%22%3A%22newest%22%2C%22excludedPostTypes%22%3A%5B%22fme_upload_files%22%2C%22newspack_nl_list%22%2C%22attachment%22%5D%7D%2C%22homeUrl%22%3A%22https%3A%5C%2F%5C%2Fcardinalnews.org%22%2C%22locale%22%3A%22en-US%22%2C%22postsPerPage%22%3A10%2C%22siteId%22%3A196776984%2C%22postTypes%22%3A%7B%22post%22%3A%7B%22singular_name%22%3A%22Post%22%2C%22name%22%3A%22Posts%22%7D%2C%22page%22%3A%7B%22singular_name%22%3A%22Page%22%2C%22name%22%3A%22Pages%22%7D%2C%22attachment%22%3A%7B%22singular_name%22%3A%22Media%22%2C%22name%22%3A%22Media%22%7D%2C%22product%22%3A%7B%22singular_name%22%3A%22Product%22%2C%22name%22%3A%22Products%22%7D%2C%22newspack_lst_event%22%3A%7B%22singular_name%22%3A%22Event%22%2C%22name%22%3A%22Events%22%7D%2C%22newspack_lst_mktplce%22%3A%7B%22singular_name%22%3A%22Marketplace%20Listing%22%2C%22name%22%3A%22Marketplace%22%7D%2C%22newspack_lst_generic%22%3A%7B%22singular_name%22%3A%22Generic%20Listing%22%2C%22name%22%3A%22Generic%20Listings%22%7D%2C%22newspack_lst_place%22%3A%7B%22singular_name%22%3A%22Place%22%2C%22name%22%3A%22Places%22%7D%2C%22newspack_nl_cpt%22%3A%7B%22singular_name%22%3A%22Newsletter%22%2C%22name%22%3A%22Newsletters%22%7D%2C%22newspack_nl_list%22%3A%7B%22singular_name%22%3A%22Subscription%20List%22%2C%22name%22%3A%22Subscription%20Lists%22%7D%2C%22govpack_profiles%22%3A%7B%22singular_name%22%3A%22Profile%22%2C%22name%22%3A%22Profiles%22%7D%7D%2C%22webpackPublicPath%22%3A%22https%3A%5C%2F%5C%2Fcardinalnews.org%5C%2Fwp-content%5C%2Fplugins%5C%2Fjetpack%5C%2Fjetpack_vendor%5C%2Fautomattic%5C%2Fjetpack-search%5C%2Fbuild%5C%2Finstant-search%5C%2F%22%2C%22isPhotonEnabled%22%3Afalse%2C%22isFreePlan%22%3Afalse%2C%22apiRoot%22%3A%22https%3A%5C%2F%5C%2Fcardinalnews.org%5C%2Fwp-json%5C%2F%22%2C%22apiNonce%22%3A%226b9123bbcf%22%2C%22isPrivateSite%22%3Afalse%2C%22isWpcom%22%3Afalse%2C%22hasOverlayWidgets%22%3Afalse%2C%22widgets%22%3A%5B%5D%2C%22widgetsOutsideOverlay%22%3A%5B%5D%2C%22hasNonSearchWidgets%22%3Afalse%2C%22preventTrackingCookiesReset%22%3Afalse%7D")); </script> <script src="https://cardinalnews.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&amp;ver=7699f93e2ca878e728dc" id="jetpack-instant-search-js" async></script> <script src="//stats.wp.com/w.js?ver=202447" id="jp-tracks-js" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="metorik-js-js-extra"> var metorik_params = {"source_tracking":{"enabled":true,"cookie_lifetime":6,"session_length":30,"sbjs_domain":false,"cookie_name":"mtk_src_trk"},"cart_tracking":{"enabled":false,"cart_items_count":0,"item_was_added_to_cart":false,"wc_ajax_capture_customer_data_url":"\/?wc-ajax=metorik_capture_customer_data","wc_ajax_email_opt_out_url":"\/?wc-ajax=metorik_email_opt_out","wc_ajax_email_opt_in_url":"\/?wc-ajax=metorik_email_opt_in","wc_ajax_seen_add_to_cart_form_url":"\/?wc-ajax=metorik_seen_add_to_cart_form","add_cart_popup_should_scroll_to":true,"add_cart_popup_placement":"bottom","add_to_cart_should_mark_as_seen":true,"add_to_cart_form_selectors":[".ajax_add_to_cart",".single_add_to_cart_button"]},"nonce":"ebaa469891"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/metorik-helper/assets/js/metorik.min.js?ver=2.0.8" id="metorik-js-js" defer></script> <script src="https://cardinalnews.org/wp-content/plugins/wp-parsely/build/loader.js?ver=b681bb9905652ac12735" id="wp-parsely-loader-js" defer></script> <script data-parsely-site="cardinalnews.org" src="https://cdn.parsely.com/keys/cardinalnews.org/p.js?ver=3.17.0" id="parsely-cfg" defer></script> <script id="newspack-amp-fallback-js-extra"> var newspackScreenReaderText = {"open_search":"Open Search","close_search":"Close Search","expand_comments":"Expand Comments","collapse_comments":"Collapse Comments","show_order_details":"Show details","hide_order_details":"Hide details","open_dropdown_menu":"Open dropdown menu","close_dropdown_menu":"Close dropdown menu","is_amp":""}; </script> <script src="https://cardinalnews.org/wp-content/themes/newspack-theme/js/dist/amp-fallback.js?ver=2.2.1" id="newspack-amp-fallback-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="newspack-menu-accessibility-js-extra"> var newspackScreenReaderText = {"open_search":"Open Search","close_search":"Close Search","expand_comments":"Expand Comments","collapse_comments":"Collapse Comments","show_order_details":"Show details","hide_order_details":"Hide details","open_dropdown_menu":"Open dropdown menu","close_dropdown_menu":"Close dropdown menu","is_amp":""}; </script> <script src="https://cardinalnews.org/wp-content/themes/newspack-theme/js/dist/menu-accessibility.js?ver=2.2.1" id="newspack-menu-accessibility-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="newspack-amp-fallback-sponsors-js-extra"> var newspackScreenReaderTextSponsors = {"open_info":"Learn More","close_info":"Close"}; </script> <script src="https://cardinalnews.org/wp-content/themes/newspack-theme/js/dist/amp-fallback-newspack-sponsors.js?ver=2.2.1" id="newspack-amp-fallback-sponsors-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="perfmatters-lazy-load-js-before"> window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;});function perfmattersLazyLoadYouTube(e){var t=document.createElement("iframe"),r="ID?";r+=0===e.dataset.query.length?"":e.dataset.query+"&",r+="autoplay=1",t.setAttribute("src",r.replace("ID",e.dataset.src)),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","1"),t.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),e.replaceChild(t,e.firstChild)} </script> <script async src="https://cardinalnews.org/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.3.4" id="perfmatters-lazy-load-js"></script> <script src="https://stats.wp.com/e-202447.js" id="jetpack-stats-js" data-wp-strategy="defer" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="jetpack-stats-js-after"> _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"196776984\",\"post\":\"111195\",\"tz\":\"-5\",\"srv\":\"cardinalnews.org\",\"hp\":\"atomic\",\"ac\":\"6\",\"amp\":\"0\",\"j\":\"1:14.1-a.3\"}") ]); _stq.push([ "clickTrackerInit", "196776984", "111195" ]); </script> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js?ver=1.0.0" id="remote_sdk-js" async data-wp-strategy="async"></script> <script id="newspack-newsletters-subscribe-block-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-newsletters/src/blocks/subscribe/../../../dist/subscribeBlock.js?ver=1731351496" id="newspack-newsletters-subscribe-block-js" async data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="jetpack-carousel-js-extra"> var jetpackSwiperLibraryPath = {"url":"https:\/\/cardinalnews.org\/wp-content\/plugins\/jetpack\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/cardinalnews.org\/wp-admin\/admin-ajax.php","nonce":"ca95ee3664","display_exif":"1","display_comments":"0","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/cardinalnews.org\/wp-login.php?redirect_to=https%3A%2F%2Fcardinalnews.org%2F2024%2F11%2F22%2Fbowers-seeks-recount-in-roanoke-mayoral-election%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; </script> <script src="https://cardinalnews.org/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver=14.1-a.3" id="jetpack-carousel-js" defer></script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/donate/view.js?ver=c588709bef79219c0a3f" id="newspack-blocks-donate-js" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/modal.js?ver=4.3.7" id="newspack-blocks-modal-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/frequencyBased.js?ver=4.3.7" id="newspack-blocks-donate-frequency-based-js" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script src="https://cardinalnews.org/wp-content/plugins/newspack-blocks/dist/homepage-articles/view.js?ver=592020a10b4ff0d8d3fd" id="newspack-blocks-homepage-articles-js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script> <script id="woocommerce-google-analytics-integration-data-js-after"> window.ga4w = { data: {"cart":{"items":[],"coupons":[],"totals":{"currency_code":"USD","total_price":0,"currency_minor_unit":0}}}, settings: {"tracker_function_name":"gtag","events":["purchase","add_to_cart","remove_from_cart","view_item_list","select_content","view_item","begin_checkout"],"identifier":"product_sku"} }; document.dispatchEvent(new Event("ga4w:ready")); </script> <script id="sharing-js-js-extra"> var sharing_js_options = {"lang":"en","counts":"1","is_stats_active":"1"}; </script> <script src="https://cardinalnews.org/wp-content/plugins/jetpack/_inc/build/sharedaddy/sharing.min.js?ver=14.1-a.3" id="sharing-js-js" defer></script> <script id="sharing-js-js-after"> var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-twitter' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-twitter' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomtwitter', 'menubar=1,resizable=1,width=600,height=350' ); return false; } } ); } )(); var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-facebook' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-facebook' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400' ); return false; } } ); } )(); var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( 'click', function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, 'a.share-linkedin' ) ) { el = event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, 'a.share-linkedin' ) ) { el = event.target.parentNode; } if ( el ) { event.preventDefault(); // If there's another sharing window open, close it. if ( typeof windowOpen !== 'undefined' ) { windowOpen.close(); } windowOpen = window.open( el.getAttribute( 'href' ), 'wpcomlinkedin', 'menubar=1,resizable=1,width=580,height=450' ); return false; } } ); } )(); </script> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <div class="newspack-blocks-checkout-modal newspack-blocks-modal" style="display: none;"> <div class="newspack-blocks-modal__content"> <a href="#" class="newspack-blocks-modal__close"> <span class="screen-reader-text">Close</span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"> <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/> </svg> </a> <div class="newspack-blocks-modal__spinner"> <span></span> </div> </div> </div> <script> var newspackPopupsData = {"107619":{"prompt_id":107619,"prompt_title":"Newsletter sign-up for users who have read at least 5 articles","prompt_frequency":"daily","prompt_placement":"center","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"95294":{"prompt_id":95294,"prompt_title":"General newsletter signup nonsubs","prompt_frequency":"daily","prompt_placement":"center","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"51624":{"prompt_id":51624,"prompt_title":"General newsletter sign up","prompt_frequency":"max 1 times,resetting every week","prompt_placement":"center","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"43466":{"prompt_id":43466,"prompt_title":"Daily inline sign up","prompt_frequency":"always","prompt_placement":"inline","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"51614":{"prompt_id":51614,"prompt_title":"Inline Donation","prompt_frequency":"always","prompt_placement":"inline","prompt_has_donation":1,"action_type":"donation"},"44673":{"prompt_id":44673,"prompt_title":"story promo politics","prompt_frequency":"always","prompt_placement":"inline","action_type":"undefined"}}; </script> <script id="perfmatters-delayed-scripts-js">const pmDelayClick=false;const pmDelayTimer=setTimeout(pmTriggerDOMListener,10*1000);const pmUserInteractions=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"],pmDelayedScripts={normal:[],defer:[],async:[]},jQueriesArray=[],pmInterceptedClicks=[];var pmDOMLoaded=!1,pmClickTarget="";function pmTriggerDOMListener(){"undefined"!=typeof pmDelayTimer&&clearTimeout(pmDelayTimer),pmUserInteractions.forEach(function(e){window.removeEventListener(e,pmTriggerDOMListener,{passive:!0})}),document.removeEventListener("visibilitychange",pmTriggerDOMListener),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",pmTriggerDelayedScripts):pmTriggerDelayedScripts()}async function pmTriggerDelayedScripts(){pmDelayEventListeners(),pmDelayJQueryReady(),pmProcessDocumentWrite(),pmSortDelayedScripts(),pmPreloadDelayedScripts(),await pmLoadDelayedScripts(pmDelayedScripts.normal),await pmLoadDelayedScripts(pmDelayedScripts.defer),await pmLoadDelayedScripts(pmDelayedScripts.async),await pmTriggerEventListeners(),document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))}),window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),pmWaitForPendingClicks().then(()=>{pmReplayClicks()})}function pmDelayEventListeners(){let e={};function t(t,n){function r(n){return e[t].delayedEvents.indexOf(n)>=0?"perfmatters-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]},t.addEventListener=function(){arguments[0]=r(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=r(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)}),e[t].delayedEvents.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:n||function(){},set:function(n){e["perfmatters"+t]=n}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}function pmDelayJQueryReady(){let e=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>e,set(t){if(t&&t.fn&&!jQueriesArray.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){pmDOMLoaded?e.bind(document)(t):document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})};let n=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e=(e=(e=e.split(" ")).map(function(e){return"load"===e||0===e.indexOf("load.")?"perfmatters-jquery-load":e})).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(function(t){delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return n.apply(this,arguments),this},jQueriesArray.push(t)}e=t}})}function pmProcessDocumentWrite(){let e=new Map;document.write=document.writeln=function(t){var n=document.currentScript,r=document.createRange();let a=e.get(n);void 0===a&&(a=n.nextSibling,e.set(n,a));var i=document.createDocumentFragment();r.setStart(i,0),i.appendChild(r.createContextualFragment(t)),n.parentElement.insertBefore(i,a)}}function pmSortDelayedScripts(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){e.hasAttribute("src")?e.hasAttribute("defer")&&!1!==e.defer?pmDelayedScripts.defer.push(e):e.hasAttribute("async")&&!1!==e.async?pmDelayedScripts.async.push(e):pmDelayedScripts.normal.push(e):pmDelayedScripts.normal.push(e)})}function pmPreloadDelayedScripts(){var e=document.createDocumentFragment();[...pmDelayedScripts.normal,...pmDelayedScripts.defer,...pmDelayedScripts.async].forEach(function(t){var n=t.getAttribute("src");if(n){var r=document.createElement("link");r.href=n,"module"==t.getAttribute("data-perfmatters-type")?r.rel="modulepreload":(r.rel="preload",r.as="script"),e.appendChild(r)}}),document.head.appendChild(e)}async function pmLoadDelayedScripts(e){var t=e.shift();return t?(await pmReplaceScript(t),pmLoadDelayedScripts(e)):Promise.resolve()}async function pmReplaceScript(e){return await pmNextFrame(),new Promise(function(t){let n=document.createElement("script");[...e.attributes].forEach(function(e){let t=e.nodeName;"type"!==t&&("data-perfmatters-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)})}async function pmTriggerEventListeners(){pmDOMLoaded=!0,await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-readystatechange")),await pmNextFrame(),document.perfmattersonreadystatechange&&document.perfmattersonreadystatechange(),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-load")),await pmNextFrame(),window.perfmattersonload&&window.perfmattersonload(),await pmNextFrame(),jQueriesArray.forEach(function(e){e(window).trigger("perfmatters-jquery-load")});let e=new Event("perfmatters-pageshow");e.persisted=window.pmPersisted,window.dispatchEvent(e),await pmNextFrame(),window.perfmattersonpageshow&&window.perfmattersonpageshow({persisted:window.pmPersisted})}async function pmNextFrame(){return new Promise(function(e){requestAnimationFrame(e)})}function pmReplayClicks(){window.removeEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.removeEventListener("mousedown",pmTouchStartHandler),pmInterceptedClicks.forEach(e=>{e.target.outerHTML===pmClickTarget&&e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}function pmWaitForPendingClicks(){return new Promise(e=>{window.pmIsClickPending?pmPendingClickFinished=e:e()})}function pmPendingClickStarted(){window.pmIsClickPending=!0}function pmPendingClickFinished(){window.pmIsClickPending=!1}function pmClickHandler(e){e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmInterceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),pmPendingClickFinished()}function pmTouchStartHandler(e){"HTML"!==e.target.tagName&&(pmClickTarget||(pmClickTarget=e.target.outerHTML),window.addEventListener("touchend",pmTouchEndHandler),window.addEventListener("mouseup",pmTouchEndHandler),window.addEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.addEventListener("mousemove",pmTouchMoveHandler),e.target.addEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"onclick","pm-onclick"),pmPendingClickStarted())}function pmTouchMoveHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler),e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmPendingClickFinished()}function pmTouchEndHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler)}function pmRenameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}window.pmIsClickPending=!1,window.addEventListener("pageshow",e=>{window.pmPersisted=e.persisted}),pmUserInteractions.forEach(function(e){window.addEventListener(e,pmTriggerDOMListener,{passive:!0})}),pmDelayClick&&(window.addEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.addEventListener("mousedown",pmTouchStartHandler)),document.addEventListener("visibilitychange",pmTriggerDOMListener);</script></body> </html> <!-- generated 99 seconds ago generated in 1.184 seconds served from batcache in 0.003 seconds expires in 201 seconds -->

Pages: 1 2 3 4 5 6 7 8 9 10