1 <!doctype html> 2 <html lang="en-US"> 3 4 <head> 5 <meta charset="UTF-8">
6<script> 7var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 8</script>
8 9 10 <meta name="viewport" content="width=device-width, initial-scale=1"> 11 <title>Roanoke Valley Family – Southwest & Central Virginia's Premier Family Resource</title> 12<meta name='robots' content='max-image-preview:large' />
13<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite Free version 11.2.1');</script>
13 14<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 15<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 16<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 17<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' /> 18<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 19<link rel="alternate" type="application/rss+xml" title="Roanoke Valley Family » Feed" href="https://roanoke.family/feed/" />
20<script type='text/javascript' id='pinterest-version-script'>console.log('PixelYourSite Pinterest version 6.2.5');</script>
20 21<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://roanoke.family/wp-json/oembed/1.0/embed?url=https%3A%2F%2Froanoke.family%2F" /> 22<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://roanoke.family/wp-json/oembed/1.0/embed?url=https%3A%2F%2Froanoke.family%2F&format=xml" /> 23<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.woff" as="font" type="font/woff2" crossorigin="anonymous"> 24<!-- roanoke.family is managing ads with Advanced Ads 2.0.25 â https://wpadvancedads.com/ -->
24<script id="roano-ready"> 25 window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[]; </script>
25 26 <style id="wp-img-auto-sizes-contain-inline-css"> 27img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 28/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 29</style> 30<link rel='stylesheet' id='contentstudio-dashboard-css' href='https://roanoke.family/wp-content/plugins/contentstudio-plugin-master/_inc/main.css?ver=1.0.0' media='all' /> 31<link rel='stylesheet' id='embedpress-css-css' href='https://roanoke.family/wp-content/plugins/embedpress/assets/css/embedpress.css?ver=1785081794' media='all' /> 32<link rel='stylesheet' id='embedpress-blocks-style-css' href='https://roanoke.family/wp-content/plugins/embedpress/assets/css/blocks.build.css?ver=1785081794' media='all' /> 33<style id="wp-emoji-styles-inline-css"> 34 35 img.wp-smiley, img.emoji { 36 display: inline !important; 37 border: none !important; 38 box-shadow: none !important; 39 height: 1em !important; 40 width: 1em !important; 41 margin: 0 0.07em !important; 42 vertical-align: -0.1em !important; 43 background: none !important; 44 padding: 0 !important; 45 } 46/*# sourceURL=wp-emoji-styles-inline-css */ 47</style> 48<style id="wp-block-library-inline-css"> 49:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
49--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 50/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 51</style> 52<style id="classic-theme-styles-inline-css"> 53/*! This file is auto-generated */ 54.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} 55/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 56</style> 57 58 59<link rel='stylesheet' id='ssb-front-css-css' href='https://roanoke.family/wp-content/plugins/simple-social-buttons/assets/css/front.css?ver=6.2.0' media='all' /> 60<link rel='stylesheet' id='font-awesome-css' href='https://roanoke.family/wp-content/plugins/wp-views/vendor/toolset/toolset-common/res/lib/font-awesome/css/font-awesome.min.css?ver=4.7.0' media='screen' /> 61<link rel='stylesheet' id='font-awesome-5-css' href='https://roanoke.family/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/css/all.min.css?ver=2.10.3.1' media='all' /> 62<link rel='stylesheet' id='foundation-icons-css' href='https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css?ver=2.10.3.1' media='all' /> 63<link rel='stylesheet' id='fl-builder-layout-bundle-8bcc91f48ecb7a193d428cc45b568ec2-css' href='https://roanoke.family/wp-content/uploads/bb-plugin/cache/8bcc91f48ecb7a193d428cc45b568ec2-layout-bundle.css?ver=2.10.3.1-1.5.3.2' media='all' /> 64<link rel='stylesheet' id='mediaelement-css' href='https://roanoke.family/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 65<link rel='stylesheet' id='wp-mediaelement-css' href='https://roanoke.family/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 66<link rel='stylesheet' id='views-pagination-style-css' href='https://roanoke.family/wp-content/plugins/wp-v
66iews/embedded/res/css/wpv-pagination.css?ver=2.8.0.1' media='all' /> 67<style id="views-pagination-style-inline-css"> 68.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item {border-color: #0099cc;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item a {color: #444;background-color: #cbddeb;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:focus {color: #000;background-color: #95bedd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #95bedd;} 69/*# sourceURL=views-pagination-style-inline-css */ 70</style> 71<link rel='stylesheet' id='jquery-magnificpopup-css' href='https://roanoke.family/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.min.css?ver=2.10.3.1' media='all' /> 72<link rel='stylesheet' id='base-css' href='https://roanoke.family/wp-content/themes/bb-theme/css/base.min.css?ver=1.7.19' media='all' /> 73<link rel='stylesheet' id='fl-automator-skin-css' href='https://roanoke.family/wp-content/uploads/bb-theme/skin-6938b6fbbfd29.css?ver=1.7.19' media='all' /> 74<link rel='stylesheet' id='fl-builder-google-fonts-3bd481d353895c4db8ce669c6c32326d-css' href='//fonts.googleapis.com/css?family=Oswald:300,200,normal|Open%20Sans:600&ver=7.1.2' media='all' />
75<script id="jquery-core-js" src="https://roanoke.family/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 75
75
76<script id="jquery-migrate-js" src="https://roanoke.family/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
76 77<link rel="https://api.w.org/" href="https://roanoke.family/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://roanoke.family/wp-json/wp/v2/pages/95866" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://roanoke.family/xmlrpc.php?rsd" /> 78<meta name="generator" content="WordPress 7.1.2" /> 79<link rel="canonical" href="https://roanoke.family/" /> 80<link rel='shortlink' href='https://roanoke.family/' />
81<script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>
81<style> 82 .post_prev_block { 83 margin-bottom: 15px; 84 display: block; 85 } 86 .article__block { 87 text-align: left; 88 } 89 .article__block .inner:after { 90 clear: both; 91 content: ""; 92 display: block; 93 } 94 .article__block .img_box_main { 95 float: left; 96 width: 185px; 97 } 98 .article__block .img_box_main .img_box { 99 overflow: hidden; 100 position: relative; 101 z-index: 1; 102 } 103 .article__block .img_box_main .img_box img { 104 max-width: 100%; 105 } 106 .article__block .img_box_main .img_box:hover .icon_control { 107 top: 0; 108 } 109 .article__block .img_box_main.left_side { 110 float: left; 111 margin-right: 15px; 112 } 113 .article__block .img_box_main.right_side { 114 float: right; 115 margin-left: 15px; 116 } 117 .article__block p, 118 .article__block h1 { 119 word-wrap: break-word; 120 display: block; 121 } 122 .article__block a { 123 word-wrap: break-word; 124 color: #337ab7 !important; 125 font-size: 14px !important; 126 } 127 .article__block p { 128 font-size: 14px!important; 129 margin: 5px 0!important; 130 } 131 .article__block h1 { 132 margin-bottom: 5px; 133 font-size: 20px!important; 134 font-weight: 500!important; 135 } 136 .box_element_block .inner { 137 min-width: 420px; 138 } 139 .box_element_block .inner .iframe .iframe_inner { 140 position: relative; 141 padding-bottom: 56.25%; 142 height: 0; 143 display: block; 144 } 145 .box_element_block .inner .iframe .iframe_inner iframe { 146 position: absolute; 147 top: 0; 148 left: 0; 149 width: 100%; 150 height: 100%; 151 margin-bottom: 10px; 152 } 153 .box_element_block .inner .photo__block img { 154 max-width: 100%; 155 margin-bottom: 10px; 156 } 157 .box_element_block .inner .add_desc { 158 display: block; 159 } 160 .box_element_block .inner .add_desc p { 161 font-size: 14px; 162 word-wrap: break-word; 163 } 164 .box_element_block.text-left { 165 text-align: left; 166 } 167 .box_element_block.text-center { 168 text-align: center; 169 } 170 .box_element_block.text-right { 171 text-align: right; 172 } 173 </style>
173<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
173<script src="//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5" async></script>
173 <meta property="fb:pages" content="340138249358928" /> 174 <meta name="generator" content="Site Kit by Google 1.183.0" /><meta name="mnet_plugin_version" content="2.10.13" /> <style media="screen"> 175 176 .simplesocialbuttons.simplesocialbuttons_inline .ssb-fb-like, .simplesocialbuttons.simplesocialbuttons_inline amp-facebook-like { 177 margin: ; 178 } 179 /*inline margin*/ 180 181 182 183 184 185 .simplesocialbuttons.simplesocialbuttons_inline.simplesocial-round-icon button{ 186 margin: ; 187 } 188 189 190 /*margin-digbar*/ 191 192 193 194 195 196 197 198 199</style> 200 201<!-- Open Graph Meta Tags generated by Simple Social Buttons 6.2.0 --> 202<meta property="og:title" content="Welcome - Roanoke Valley Family" /> 203<meta property="og:type" content="website" /> 204<meta property="og:url" content="https://roanoke.family/" /> 205<meta property="og:site_name" content="Roanoke Valley Family" /> 206<meta name="twitter:card" content="summary_large_image" /> 207<meta name="twitter:title" content="Welcome - Roanoke Valley Family" /> 208 209<!-- Google AdSense meta tags added by Site Kit --> 210<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"> 211<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com"> 212<!-- End Google AdSense meta tags added by Site Kit --> 213 214<!-- Google AdSense snippet added by Site Kit -->
215<script async crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9936903133555250&host=ca-host-pub-2644536267352236"></script>
215 216 217<!-- End Google AdSense snippet added by Site Kit --> 218<link rel="icon" href="https://roanoke.family/wp-content/uploads/2025/09/cropped-favi-32x32.png" sizes="32x32" /> 219<link rel="icon" href="https://roanoke.family/wp-content/uploads/2025/09/cropped-favi-192x192.png" sizes="192x192" /> 220<link rel="apple-touch-icon" href="https://roanoke.family/wp-content/uploads/2025/09/cropped-favi-180x180.png" /> 221<meta name="msapplication-TileImage" content="https://roanoke.family/wp-content/uploads/2025/09/cropped-favi-270x270.png" /> 222<!-- [HEADER ASSETS] --> 223<link rel="stylesheet" href="https://roanoke.family/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/breakdance-fancy-background@1/fancy-background.css?bd_ver=2.8.1" /> 224<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Alfa Slab One:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" /> 225 226<link rel="stylesheet" href="https://roanoke.family/wp-content/uploads/breakdance/css/post-95866-defaults.css?v=afc49cddaf44e2002af842f813abfbbd" /> 227 228<link rel="stylesheet" href="https://roanoke.family/wp-content/uploads/breakdance/css/global-settings.css?v=b58d6476082c90505e93e33d391821cc" /> 229 230<link rel="stylesheet" href="https://roanoke.family/wp-content/uploads/breakdance/css/post-95866.css?v=c30e81d919947a917e956c374ae1230d" /> 231<!-- [/EOF HEADER ASSETS] --> 232 </head> 233 234 <body class="home wp-singular page-template page-template-breakdance_blank_canvas page page-id-95866 wp-theme-bb-theme fl-builder-2-10-3-1 fl-themer-1-5-3-2 fl-theme-1-7-19 fl-no-js fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-header fl-theme-builder-header-menu fl-theme-builder-part fl-theme-builder-part-footer-sticky fl-framework-base fl-preset-default fl-full-width fl-search-active wpbdp-with-button-styles aa-prefix-roano-"> 235 <div class='breakdance'><section class="bde-section-95866-100 bde-section"> 236 237 238 239 240 241 <div class="section-background-overlay"></div> 242 243 244<div class="section-container"><img class="bde-image2-95866-109 bde-image2" src="https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1.png" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1.png 730w, https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1-300x100.png 300w, https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1-120x40.png 120w, https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1-500x167.png 500w" sizes="(max-width: 730px) 100vw, 730px"><h1 class="bde-heading-95866-102 bde-heading"> 245Roanoke.Family is Coming Back! 246</h1><div class="bde-columns-95866-104 bde-columns"><div class="bde-column-95866-105 bde-column"> 247 248 249 250 251 252 253<img class="bde-image2-95866-107 bde-image2" src="https://roanoke.family/wp-content/uploads/2025/09/2149071647.jpg" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2025/09/2149071647.jpg 1500w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-300x200.jpg 300w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-1024x683.jpg 1024w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-768x512.jpg 768w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-120x80.jpg 120w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-500x333.jpg 500w" sizes="(max-width: 1500px) 100vw, 1500px"> 254</div><div class="bde-column-95866-106 bde-column"> 255 256 257 258 259 260 261<div class="bde-rich-text-95866-103 bde-rich-text breakdance-rich-text-styles"> 262<p>Weâre thrilled to share that <em data-start="223" data-end="239">Roanoke.Family</em> is returning. For years, this publication has been a trusted resource for families in the Roanoke Valley. While the pandemic brought a pause to new content, the heart of <em data-start="410" data-end="426">Roanoke.Family</em> has always remained strong.</p><p data-start="458" data-end="716">As co-founder of <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__charlottesvillefamily.com_&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=9vFCavb-eCGiroNyNjsb_qfKbFMUjo4jUGzhMi4G0RA&m=S-wfPyCTgqBkSkk5hRPLMzphjmBYO-7wvzjh9rxIafcT2hSnC7EEa41NexegzKF9&s=rv1O-9hoOJRmCqG9FVdgPEcpR8ynLWDfSsKf9cafcjg&e=" target="_blank" rel="noopener" data-start="475" data-end="537">CharlottesvilleFamily.com</a>, Iâve seen firsthand how local media can connect families, celebrate communities, and make parenting easier. Iâm honored to now carry forward that same mission here in Roanoke.</p><p data-start="718" data-end="945">Weâre looking for contributors, partners, and helpers who want to be part of the next chapter. Together, we can reimagine <em data-start="840" data-end="856">Roanoke.Family</em> as a vibrant hub of resources, stories, and connections for parents across the Valley.</p><p data-start="947" data-end="1068">If youâd like to get involvedâor simply follow along as we relaunchâIâd love to hear from you. The best is yet to come!</p><p data-start="947" data-end="1068">âJennifer Bryerton, Publisher</p> 263</div> 264</div></div><div class="bde-columns-95866-126 bde-columns"><div class="bde-column-95866-127 bde-column"> 265 266
267 268 269 270 271<img class="bde-image2-95866-128 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/02/2149042860-1.jpg" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/02/2149042860-1.jpg 1500w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-300x200.jpg 300w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-1024x681.jpg 1024w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-768x511.jpg 768w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-120x80.jpg 120w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-500x333.jpg 500w" sizes="(max-width: 1500px) 100vw, 1500px"> 272</div><div class="bde-column-95866-129 bde-column"> 273 274 275 276 277 278 279<h1 class="bde-heading-95866-130 bde-heading"> 280Virginia Summer Camp 281</h1><div class="bde-rich-text-95866-131 bde-rich-text breakdance-rich-text-styles"> 282<p>Looking for the best summer camps in Virginiaâor a great overnight option in a nearby state? You'll find it at Virginia Summer Camp. This guide was created by an educator and mom who believes in raising curious, confident, active kids. Whether youâre searching for a STEM program in NoVA, a sports camp with excellent coaching, a classic sleepaway camp in the Mid-Atlantic, or a mountain adventure in the Shenandoah, you can compare it all here in one place.</p> 283</div><div class="bde-button-95866-132 bde-button"> 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://virginiasummercamp.com/" target="_blank" data-type="url" > 300 301 302 <span class="button-atom__text">FIND OUT MORE</span> 303 304 305 306 </a> 307 308 309 310 311</div> 312</div></div><div class="bde-columns-95866-140 bde-columns"><div class="bde-column-95866-141 bde-column"> 313 314 315 316 317 318 319<h1 class="bde-heading-95866-142 bde-heading"> 320CharlottesvilleFamily 321</h1><div class="bde-rich-text-95866-143 bde-rich-text breakdance-rich-text-styles"> 322<p><em>CharlottesvilleFamily</em> Magazine is by parents for parents. No other publication in Central Virginia serves local families and kids the way <em>CharlottesvilleFamily</em> Magazine does. Our attention is always on local topics important for Cville kids and helping to âMake parenting easier & growing up funâ!. Through all the ages and stages from pregnancy and babyhood to the school years and raising teenagers we are there for you 24-7. Our editorial staff and freelance writers and photographers know the area inside and out because we all are raising children in Virginia. And we care about all members of our community.</p> 323</div><div class="bde-button-95866-144 bde-button"> 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://charlottesvillefamily.com/" target="_blank" data-type="url" > 340 341 342 <span class="button-atom__text">FIND OUT MORE</span> 343 344 345 346 </a> 347 348 349 350 351</div> 352</div><div class="bde-column-95866-145 bde-column"> 353 354 355 356 357 358 359<img class="bde-image2-95866-146 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan.webp 768w, https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan-300x184.webp 300w, https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan-120x74.webp 120w, https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan-500x307.webp 500w" sizes="(max-width: 768px) 100vw, 768px"> 360</div></div><div class="bde-div-95866-177 bde-div"> 361 362 363 364 365 366 367<h1 class="bde-heading-95866-178 bde-heading"> 368Exploring Central Virginia? 369</h1><div class="bde-rich-text-95866-179 bde-rich-text breakdance-rich-text-styles"> 370<p class="font-claude-response-body">Our sister site CharlottesvilleFamily has great resources for the Charlottesville area, including a <a href="/moving-to-charlottesville-virginia/" target="_blank" rel="noopener"><b>complete relocation guide</b></a>, <a href="/private-school-guide-charlottesville/" target="_blank" rel="noopener"><b>private schools directory</b></a>, and <a href="/best-things-to-do-in-charlottesville-a-family-friendly-guide/" target="_blank" rel="noopener"><b>family attractions guide</b></a>. Plus, join <a href="/birthday-club/" target="_blank" rel="noopener"><b>Bumble's Birthday Club</b></a> for free printables and giveaways!</p> 371</div><div class="bde-grid-95866-180 bde-grid"> 372 373
374 375 376 377 378<div class="bde-div-95866-181 bde-div"> 379 380 381 382 383 384 385<div class="bde-div-95866-182 bde-div"> 386 387 388 389 390 391 392<img class="bde-image2-95866-183 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/moving.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/moving.webp 1536w, https://roanoke.family/wp-content/uploads/2026/04/moving-300x210.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/moving-1024x717.webp 1024w, https://roanoke.family/wp-content/uploads/2026/04/moving-768x538.webp 768w, https://roanoke.family/wp-content/uploads/2026/04/moving-120x84.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/moving-500x350.webp 500w" sizes="(max-width: 1536px) 100vw, 1536px"> 393</div><div class="bde-div-95866-184 bde-div"> 394 395 396 397 398 399 400<h1 class="bde-heading-95866-185 bde-heading"> 401Moving to Charlottesville: Your Ultimate Relocation Guide 402</h1><div class="bde-button-95866-186 bde-button"> 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/moving-to-charlottesville/" target="_blank" data-type="url" > 419 420 421 <span class="button-atom__text">FIND OUT MORE</span> 422 423 424 425 </a> 426 427 428 429 430</div> 431</div> 432</div><div class="bde-div-95866-187 bde-div"> 433 434 435 436 437 438 439<div class="bde-div-95866-188 bde-div"> 440 441 442 443 444 445 446<img class="bde-image2-95866-189 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/privateschools.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/privateschools.webp 724w, https://roanoke.family/wp-content/uploads/2026/04/privateschools-300x200.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/privateschools-120x80.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/privateschools-500x334.webp 500w" sizes="(max-width: 724px) 100vw, 724px"> 447</div><div class="bde-div-95866-190 bde-div"> 448 449 450 451 452 453 454<h1 class="bde-heading-95866-191 bde-heading"> 455Ultimate Guide to Charlottesvilleâs Best Private Schools 456</h1><div class="bde-button-95866-192 bde-button"> 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/private-school-guide-charlottesville/" target="_blank" data-type="url" > 473 474 475 <span class="button-atom__text">FIND OUT MORE</span> 476 477 478 479 </a> 480 481 482 483 484</div> 485</div> 486</div><div class="bde-div-95866-193 bde-div"> 487 488 489 490 491 492 493<div class="bde-div-95866-194 bde-div"> 494 495 496 497 498 499 500<img class="bde-image2-95866-195 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/thingstodo.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/thingstodo.webp 724w, https://roanoke.family/wp-content/uploads/2026/04/thingstodo-300x200.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/thingstodo-120x80.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/thingstodo-500x334.webp 500w" sizes="(max-width: 724px) 100vw, 724px"> 501</div><div class="bde-div-95866-196 bde-div"> 502 503 504 505 506 507 508<h1 class="bde-heading-95866-197 bde-heading"> 509The Best Things to Do in Charlottesville: A Family-Friendly Guide 510</h1><div class="bde-button-95866-198 bde-button"> 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/best-things-to-do-in-charlottesville-a-family-friendly-guide/" target="_blank" data-type="url" > 527 528 529 <span class="button-atom__text">FIND OUT MORE</span> 530 531 532 533 </a> 534 535 536 537 538</div> 539</div> 540</div><div class="bde-div-95866-199 bde-div"> 541 542 543 544 545 546 547<div class="bde-div-95866-200 bde-div"> 548 549 550 551 552 553 554<img class="bde-image2-95866-201 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/bithdayclub.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/bithdayclub.webp 1217w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub
554-300x216.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-1024x736.webp 1024w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-768x552.webp 768w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-120x86.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-500x359.webp 500w" sizes="(max-width: 1217px) 100vw, 1217px"> 555</div><div class="bde-div-95866-202 bde-div"> 556 557 558 559 560 561 562<h1 class="bde-heading-95866-203 bde-heading"> 563CharlottesvilleFamily Birthday Club 564</h1><div class="bde-button-95866-204 bde-button"> 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/birthday-club/" target="_blank" data-type="url" > 581 582 583 <span class="button-atom__text">FIND OUT MORE</span> 584 585 586 587 </a> 588 589 590 591 592</div> 593</div> 594</div> 595</div> 596</div><div class="bde-text-95866-110 bde-text"> 597©2026 Roanoke Valley Family. All Rights Reserved. 598</div></div> 599</section><section class="bde-section-95866-111 bde-section"> 600 601 602 603 604 605 <div class="section-background-overlay"></div> 606 607 608<div class="section-container"><div class="bde-div-95866-117 bde-div"> 609 610 611 612 613 614 615<img class="bde-image2-95866-112 bde-image2" src="https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1.png" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1.png 730w, https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1-300x100.png 300w, https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1-120x40.png 120w, https://roanoke.family/wp-content/uploads/2025/09/RVFMMAG-BANNER-768x384-1-500x167.png 500w" sizes="(max-width: 730px) 100vw, 730px"> 616</div><img class="bde-image2-95866-113 bde-image2" src="https://roanoke.family/wp-content/uploads/2025/09/2149071647.jpg" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2025/09/2149071647.jpg 1500w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-300x200.jpg 300w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-1024x683.jpg 1024w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-768x512.jpg 768w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-120x80.jpg 120w, https://roanoke.family/wp-content/uploads/2025/09/2149071647-500x333.jpg 500w" sizes="(max-width: 1500px) 100vw, 1500px"><div class="bde-div-95866-114 bde-div"> 617 618 619 620 621 622 623<h1 class="bde-heading-95866-116 bde-heading"> 624Roanoke.Family is Coming Back! 625</h1><div class="bde-rich-text-95866-115 bde-rich-text breakdance-rich-text-styles"> 626<p>Weâre thrilled to share that <em data-start="223" data-end="239">Roanoke.Family</em> is returning. For years, this publication has been a trusted resource for families in the Roanoke Valley. While the pandemic brought a pause to new content, the heart of <em data-start="410" data-end="426">Roanoke.Family</em> has always remained strong.</p><p data-start="458" data-end="716">As co-founder of <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__charlottesvillefamily.com_&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=9vFCavb-eCGiroNyNjsb_qfKbFMUjo4jUGzhMi4G0RA&m=S-wfPyCTgqBkSkk5hRPLMzphjmBYO-7wvzjh9rxIafcT2hSnC7EEa41NexegzKF9&s=rv1O-9hoOJRmCqG9FVdgPEcpR8ynLWDfSsKf9cafcjg&e=" target="_blank" rel="noopener" data-start="475" data-end="537">CharlottesvilleFamily.com</a>, Iâve seen firsthand how local media can connect families, celebrate communities, and make parenting easier. Iâm honored to now carry forward that same mission here in Roanoke.</p><p data-start="718" data-end="945">Weâre looking for contributors, partners, and helpers who want to be part of the next chapter. Together, we can reimagine <em data-start="840" data-end="856">Roanoke.Family</em> as a vibrant hub of resources, stories, and connections for parents across the Valley.</p><p data-start="947" data-end="1068">If youâd like to get involvedâor simply follow along as we relaunchâIâd love to hear from you. The best is yet to come!</p><p data-start="947" data-end="1068">âJennifer Bryerton, Publisher</p> 627</div> 628</div><div class="bde-columns-95866-119 bde-columns"><div class="bde-column-95866-120 bde-column"> 629 630
631 632 633 634 635<img class="bde-image2-95866-122 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/02/2149042860-1.jpg" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/02/2149042860-1.jpg 1500w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-300x200.jpg 300w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-1024x681.jpg 1024w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-768x511.jpg 768w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-120x80.jpg 120w, https://roanoke.family/wp-content/uploads/2026/02/2149042860-1-500x333.jpg 500w" sizes="(max-width: 1500px) 100vw, 1500px"> 636</div><div class="bde-column-95866-121 bde-column"> 637 638 639 640 641 642 643<h1 class="bde-heading-95866-124 bde-heading"> 644Virginia Summer Camp 645</h1><div class="bde-rich-text-95866-123 bde-rich-text breakdance-rich-text-styles"> 646<p>Looking for the best summer camps in Virginiaâor a great overnight option in a nearby state? You'll find it at Virginia Summer Camp. This guide was created by an educator and mom who believes in raising curious, confident, active kids. Whether youâre searching for a STEM program in NoVA, a sports camp with excellent coaching, a classic sleepaway camp in the Mid-Atlantic, or a mountain adventure in the Shenandoah, you can compare it all here in one place.</p> 647</div><div class="bde-button-95866-125 bde-button"> 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://virginiasummercamp.com/" target="_blank" data-type="url" > 664 665 666 <span class="button-atom__text">FIND OUT MORE</span> 667 668 669 670 </a> 671 672 673 674 675</div> 676</div></div><div class="bde-columns-95866-133 bde-columns"><div class="bde-column-95866-134 bde-column"> 677 678 679 680 681 682 683<h1 class="bde-heading-95866-137 bde-heading"> 684CharlottesvilleFamily 685</h1><div class="bde-rich-text-95866-138 bde-rich-text breakdance-rich-text-styles"> 686<p><em>CharlottesvilleFamily</em> Magazine is by parents for parents. No other publication in Central Virginia serves local families and kids the way <em>CharlottesvilleFamily</em> Magazine does. Our attention is always on local topics important for Cville kids and helping to âMake parenting easier & growing up funâ!. Through all the ages and stages from pregnancy and babyhood to the school years and raising teenagers we are there for you 24-7. Our editorial staff and freelance writers and photographers know the area inside and out because we all are raising children in Virginia. And we care about all members of our community.</p> 687</div><div class="bde-button-95866-139 bde-button"> 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://charlottesvillefamily.com/" target="_blank" data-type="url" > 704 705 706 <span class="button-atom__text">FIND OUT MORE</span> 707 708 709 710 </a> 711 712 713 714 715</div> 716</div><div class="bde-column-95866-136 bde-column"> 717 718 719 720 721 722 723<img class="bde-image2-95866-135 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan.webp 768w, https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan-300x184.webp 300w, https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan-120x74.webp 120w, https://roanoke.family/wp-content/uploads/2026/02/Fall2025CoverFan-500x307.webp 500w" sizes="(max-width: 768px) 100vw, 768px"> 724</div></div><div class="bde-div-95866-176 bde-div"> 725 726 727 728 729 730 731<h1 class="bde-heading-95866-175 bde-heading"> 732Exploring Central Virginia? 733</h1><div class="bde-rich-text-95866-174 bde-rich-text breakdance-rich-text-styles"> 734<p class="font-claude-response-body">Our sister site CharlottesvilleFamily has great resources for the Charlottesville area, including a <a href="/moving-to-charlottesville-virginia/" target="_blank" rel="noopener"><b>complete relocation guide</b></a>, <a href="/private-school-guide-charlottesville/" target="_blank" rel="noopener"><b>private schools directory</b></a>, and <a href="/best-things-to-do-in-charlottesville-a-family-friendly-guide/" target="_blank" rel="noopener"><b>family attractions guide</b></a>. Plus, join <a href="/birthday-club/" target="_blank" rel="noopener"><b>Bumble's Birthday Club</b></a> for free printables and giveaways!</p> 735</div><div class="bde-grid-95866-148 bde-grid"> 736 737
738 739 740 741 742<div class="bde-div-95866-149 bde-div"> 743 744 745 746 747 748 749<div class="bde-div-95866-154 bde-div"> 750 751 752 753 754 755 756<img class="bde-image2-95866-150 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/moving.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/moving.webp 1536w, https://roanoke.family/wp-content/uploads/2026/04/moving-300x210.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/moving-1024x717.webp 1024w, https://roanoke.family/wp-content/uploads/2026/04/moving-768x538.webp 768w, https://roanoke.family/wp-content/uploads/2026/04/moving-120x84.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/moving-500x350.webp 500w" sizes="(max-width: 1536px) 100vw, 1536px"> 757</div><div class="bde-div-95866-155 bde-div"> 758 759 760 761 762 763 764<h1 class="bde-heading-95866-152 bde-heading"> 765Moving to Charlottesville: Your Ultimate Relocation Guide 766</h1><div class="bde-button-95866-153 bde-button"> 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/moving-to-charlottesville/" target="_blank" data-type="url" > 783 784 785 <span class="button-atom__text">FIND OUT MORE</span> 786 787 788 789 </a> 790 791 792 793 794</div> 795</div> 796</div><div class="bde-div-95866-156 bde-div"> 797 798 799 800 801 802 803<div class="bde-div-95866-157 bde-div"> 804 805 806 807 808 809 810<img class="bde-image2-95866-158 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/privateschools.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/privateschools.webp 724w, https://roanoke.family/wp-content/uploads/2026/04/privateschools-300x200.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/privateschools-120x80.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/privateschools-500x334.webp 500w" sizes="(max-width: 724px) 100vw, 724px"> 811</div><div class="bde-div-95866-159 bde-div"> 812 813 814 815 816 817 818<h1 class="bde-heading-95866-160 bde-heading"> 819Ultimate Guide to Charlottesvilleâs Best Private Schools 820</h1><div class="bde-button-95866-161 bde-button"> 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/private-school-guide-charlottesville/" target="_blank" data-type="url" > 837 838 839 <span class="button-atom__text">FIND OUT MORE</span> 840 841 842 843 </a> 844 845 846 847 848</div> 849</div> 850</div><div class="bde-div-95866-162 bde-div"> 851 852 853 854 855 856 857<div class="bde-div-95866-163 bde-div"> 858 859 860 861 862 863 864<img class="bde-image2-95866-164 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/thingstodo.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/thingstodo.webp 724w, https://roanoke.family/wp-content/uploads/2026/04/thingstodo-300x200.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/thingstodo-120x80.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/thingstodo-500x334.webp 500w" sizes="(max-width: 724px) 100vw, 724px"> 865</div><div class="bde-div-95866-165 bde-div"> 866 867 868 869 870 871 872<h1 class="bde-heading-95866-166 bde-heading"> 873The Best Things to Do in Charlottesville: A Family-Friendly Guide 874</h1><div class="bde-button-95866-167 bde-button"> 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/best-things-to-do-in-charlottesville-a-family-friendly-guide/" target="_blank" data-type="url" > 891 892 893 <span class="button-atom__text">FIND OUT MORE</span> 894 895 896 897 </a> 898 899 900 901 902</div> 903</div> 904</div><div class="bde-div-95866-168 bde-div"> 905 906 907 908 909 910 911<div class="bde-div-95866-169 bde-div"> 912 913 914 915 916 917 918<img class="bde-image2-95866-170 bde-image2" src="https://roanoke.family/wp-content/uploads/2026/04/bithdayclub.webp" loading="lazy" srcset="https://roanoke.family/wp-content/uploads/2026/04/bithdayclub.webp 1217w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub
918-300x216.webp 300w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-1024x736.webp 1024w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-768x552.webp 768w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-120x86.webp 120w, https://roanoke.family/wp-content/uploads/2026/04/bithdayclub-500x359.webp 500w" sizes="(max-width: 1217px) 100vw, 1217px"> 919</div><div class="bde-div-95866-171 bde-div"> 920 921 922 923 924 925 926<h1 class="bde-heading-95866-172 bde-heading"> 927CharlottesvilleFamily Birthday Club 928</h1><div class="bde-button-95866-173 bde-button"> 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="https://charlottesvillefamily.com/birthday-club/" target="_blank" data-type="url" > 945 946 947 <span class="button-atom__text">FIND OUT MORE</span> 948 949 950 951 </a> 952 953 954 955 956</div> 957</div> 958</div> 959</div> 960</div><div class="bde-text-95866-118 bde-text"> 961©2026 Roanoke Valley Family. All Rights Reserved. 962</div></div> 963</section></div>
963<script type="text/html" id="tmpl-wp-playlist-current-item"> 964 <# if ( data.thumb && data.thumb.src ) { #> 965 <img src="{{ data.thumb.src }}" alt="" /> 966 <# } #> 967 <div class="wp-playlist-caption"> 968 <span class="wp-playlist-item-meta wp-playlist-item-title"> 969 <# if ( data.meta.album || data.meta.artist ) { #> 970 “{{ data.title }}” <# } else { #> 971 {{ data.title }} 972 <# } #> 973 </span> 974 <# if ( data.meta.album ) { #><span class="wp-playlist-item-meta wp-playlist-item-album">{{ data.meta.album }}</span><# } #> 975 <# if ( data.meta.artist ) { #><span class="wp-playlist-item-meta wp-playlist-item-artist">{{ data.meta.artist }}</span><# } #> 976 </div> 977</script>
vendor: 1 bytes, line 977
977
978<script type="text/html" id="tmpl-wp-playlist-item"> 979 <div class="wp-playlist-item"> 980 <a class="wp-playlist-caption" href="{{ data.src }}"> 981 {{ data.index ? ( data.index + '. ' ) : '' }} 982 <# if ( data.caption ) { #> 983 {{ data.caption }} 984 <# } else { #> 985 <# if ( data.artists && data.meta.artist ) { #> 986 <span class="wp-playlist-item-title"> 987 “{{{ data.title }}}” </span> 988 <span class="wp-playlist-item-artist"> — {{ data.meta.artist }}</span> 989 <# } else { #> 990 <span class="wp-playlist-item-title">{{{ data.title }}}</span> 991 <# } #> 992 <# } #> 993 </a> 994 <# if ( data.meta.length_formatted ) { #> 995 <div class="wp-playlist-item-length">{{ data.meta.length_formatted }}</div> 996 <# } #> 997 </div> 998</script>
998 999 1000<div id="views-extra-css-ie7" style="display:none;" aria-hidden="true"> 1001<!--[if IE 7]><style> 1002.wpv-pagination { *zoom: 1; } 1003</style><![endif]--> 1004</div> 1005
1006<script type="text/javascript"> 1007jQuery( document ).ready( function( $ ) { 1008 var extra_css = $( "#views-extra-css" ) ? $( "#views-extra-css" ).text() : null; if( extra_css ) { $( 'head' ).append( '<style>' + extra_css + '</style>' ); 1009 $( "#views-extra-css" ).remove(); } 1010 $( 'head' ).append( $( "#views-extra-css-ie7" ).html() ); 1011 $( "#views-extra-css-ie7" ).remove();}); 1012</script>
vendor: 1 bytes, line 1012
1012
1013<script type="speculationrules"> 1014{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1015</script>
1015 1016 <div id="fb-root"></div> 1017
1017<script>(function(d, s, id) { 1018 var js, fjs = d.getElementsByTagName(s)[0]; 1019 if (d.getElementById(id)) return; 1020 js = d.createElement(s); js.id = id; 1021 js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11&appId=1158761637505872'; 1022 fjs.parentNode.insertBefore(js, fjs); 1023 }(document, 'script', 'facebook-jssdk'));</script>
1023 1024
1025<script> 1026jQuery(window).ready(function(){ 1027 1028}) 1029</script>
1029 1030<style id="global-styles-inline-css"> 1031: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--fl-heading-text: #333333;--wp--preset--color--fl-body-bg: #f2f2f2;--wp--preset--color--fl-body-text: #757575;--wp--preset--color--fl-accent: #2b7bb9;--wp--preset--color--fl-accent-hover: #2b7bb9;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #757575;--wp--preset--color--fl-topbar-link: #2b7bb9;--wp--preset--color--fl-topbar-hover: #2b7bb9;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #757575;--wp--preset--color--fl-header-link: #757575;--wp--preset--color--fl-header-hover: #2b7bb9;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #757575;--wp--preset--color--fl-nav-hover: #2b7bb9;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #757575;--wp--preset--color--fl-footer-widgets-link: #2b7bb9;--wp--preset--color--fl-footer-widgets-hover: #2b7bb9;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #757575;--wp--preset--color--fl-footer-link: #2b7bb9;--wp--preset--color--fl-footer-hover: #2b7bb9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
1031--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }: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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-color{color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-color{color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-color{color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-color{color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-color{color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-color{color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-color{color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-color{color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-color{color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-color{color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-color{color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-color{color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-color{color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-color{color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-color{color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-color{color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-color{color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-color{color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-color{color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-color{color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-color{color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-color{color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-color{color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-color{color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-color{color: var(--wp--preset--color--fl-footer-hover) !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-fl-heading-text-background-color{background-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-background-color{background-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-background-color{background-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-background-color{background-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-background-color{background-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-background-color{background-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-background-color{background-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-background-color{background-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-background-color{background-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-background-color{background-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-background-color{background-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-background-color{background-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-background-color{background-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-background-color{background-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-background-color{background-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-background-color{background-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-background-color{background-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-background-color{background-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-background-color{background-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-background-color{background-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-background-color{background-color: var(--wp--preset--color--fl-footer-hover) !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-fl-heading-text-border-color{border-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-border-color{border-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-border-color{border-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-border-color{border-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-border-color{border-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-border-color{border-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-border-color{border-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-border-color{border-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-border-color{border-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-border-color{border-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-border-color{border-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-border-color{border-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-border-color{border-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-border-color{border-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-border-color{border-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-border-color{border-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-border-color{border-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-border-color{border-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-border-color{border-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-border-color{border-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-border-color{border-color: var(--wp--preset--color--fl-footer-hover) !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;}
1031.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;} 1032/*# sourceURL=global-styles-inline-css */ 1033</style>
1034<script id="ssb-blocks-front-js-js" src="https://roanoke.family/wp-content/plugins/simple-social-buttons/assets/js/frontend-blocks.js?ver=6.2.0"></script>
vendor: 1 bytes, line 1034
1034
1035<script id="ssb-front-js-js-extra"> 1036var SSB = {"ajax_url":"https://roanoke.family/wp-admin/admin-ajax.php","fb_share_nonce":"84ea67bab2"}; 1037//# sourceURL=ssb-front-js-js-extra 1038</script>
vendor: 1 bytes, line 1038
1038
1039<script id="ssb-front-js-js" src="https://roanoke.family/wp-content/plugins/simple-social-buttons/assets/js/front.js?ver=6.2.0"></script>
vendor: 1 bytes, line 1039
1039
1040<script id="imagesloaded-js" src="https://roanoke.family/wp-content/plugins/bb-plugin/js/libs/jquery.imagesloaded.min.js?ver=2.10.3.1"></script>
vendor: 1 bytes, line 1040
1040
1041<script id="jquery-throttle-js" src="https://roanoke.family/wp-content/plugins/bb-plugin/js/libs/jquery.ba-throttle-debounce.min.js?ver=2.10.3.1"></script>
vendor: 1 bytes, line 1041
1041
1042<script id="fl-builder-layout-bundle-707c5911548d96e90b6a0f0611963936-js" src="https://roanoke.family/wp-content/uploads/bb-plugin/cache/707c5911548d96e90b6a0f0611963936-layout-bundle.js?ver=2.10.3.1-1.5.3.2"></script>
vendor: 1 bytes, line 1042
1042
1043<script id="advanced-ads-find-adblocker-js" src="https://roanoke.family/wp-content/plugins/advanced-ads/admin/assets/js/advertisement.js"></script>
vendor: 1 bytes, line 1043
1043
1044<script id="jquery-ui-core-js-before"> 1045jQuery.uiBackCompat = true; 1046//# sourceURL=jquery-ui-core-js-before 1047</script>
vendor: 1 bytes, line 1047
1047
1048<script id="jquery-ui-core-js" src="https://roanoke.family/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1048
1048
1049<script id="jquery-ui-datepicker-js" src="https://roanoke.family/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1049
1049
1050<script id="jquery-ui-datepicker-js-after"> 1051jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":0,"isRTL":false});}); 1052//# sourceURL=jquery-ui-datepicker-js-after 1053</script>
vendor: 1 bytes, line 1053
1053
1054<script id="mediaelement-core-js-before"> 1055var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 1056//# sourceURL=mediaelement-core-js-before 1057</script>
vendor: 1 bytes, line 1057
1057
1058<script id="mediaelement-core-js" src="https://roanoke.family/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1058
1058
1059<script id="mediaelement-migrate-js" src="https://roanoke.family/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1059
1059
1060<script id="mediaelement-js-extra"> 1061var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 1062//# sourceURL=mediaelement-js-extra 1063</script>
vendor: 1 bytes, line 1063
1063
1064<script id="wp-mediaelement-js" src="https://roanoke.family/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1064
1064
1065<script id="underscore-js" src="https://roanoke.family/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1065
1065
1066<script id="wp-util-js-extra"> 1067var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 1068//# sourceURL=wp-util-js-extra 1069</script>
vendor: 1 bytes, line 1069
1069
1070<script id="wp-util-js" src="https://roanoke.family/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1070
1070
1071<script id="backbone-js" src="https://roanoke.family/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1071
1071
1072<script id="wp-playlist-js" src="https://roanoke.family/wp-includes/js/mediaelement/wp-playlist.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1072
1072
1073<script id="views-pagination-script-js-extra"> 1074var wpv_pagination_local = {"front_ajaxurl":"https://roanoke.family/wp-admin/admin-ajax.php","calendar_image":"https://roanoke.family/wp-content/plugins/wp-views/embedded/res/img/calendar.gif","calendar_text":"Select date","datepicker_min_date":null,"datepicker_max_date":null,"datepicker_min_year":"1582","datepicker_max_year":"3000","resize_debounce_tolerance":"100","datepicker_style_url":"https://roanoke.family/wp-content/plugins/wp-views/vendor/toolset/toolset-common/toolset-forms/css/wpt-jquery-ui/jquery-ui-1.11.4.custom.css","wpmlLang":""}; 1075//# sourceURL=views-pagination-script-js-extra 1076</script>
vendor: 1 bytes, line 1076
1076
1077<script id="views-pagination-script-js" src="https://roanoke.family/wp-content/plugins/wp-views/embedded/res/js/wpv-pagination-embedded.js?ver=2.8.0.1"></script>
vendor: 1 bytes, line 1077
1077
1078<script id="jquery-bind-first-js" defer src="https://roanoke.family/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
vendor: 1 bytes, line 1078
1078
1079<script id="js-cookie-pys-js" defer src="https://roanoke.family/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1079
1079
1080<script id="js-tld-js" defer src="https://roanoke.family/wp-content/plugins/pixelyoursite/dist/scripts/tld.min.js?ver=2.3.1"></script>
vendor: 1 bytes, line 1080
1080
1081<script id="pys-js-extra"> 1082var pysOptions = {"staticEvents":[],"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"pinterest":{"pixelIds":["261477440836"],"advancedMatching":[],"wooVariableAsSimple":false,"serverApiEnabled":false},"debug":"","siteUrl":"https://roanoke.family","ajaxUrl":"https://roanoke.family/wp-admin/admin-ajax.php","ajax_event":"56711cc853","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"https://roanoke.family/","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1790603427"}; 1083//# sourceURL=pys-js-extra 1084</script>
vendor: 1 bytes, line 1084
1084
1085<script id="pys-js" defer src="https://roanoke.family/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=11.2.1"></script>
vendor: 1 bytes, line 1085
1085
1086<script id="pys-pinterest-js" defer src="https://roanoke.family/wp-content/plugins/pixelyoursite-pinterest/dist/scripts/public.js?ver=6.2.5"></script>
vendor: 1 bytes, line 1086
1086
1087<script id="jquery-magnificpopup-js" src="https://roanoke.family/wp-content/plugins/bb-plugin/js/libs/jquery.magnificpopup.min.js?ver=2.10.3.1"></script>
vendor: 1 bytes, line 1087
1087
1088<script id="jquery-fitvids-js" src="https://roanoke.family/wp-content/plugins/bb-plugin/js/libs/jquery.fitvids.min.js?ver=1.2"></script>
vendor: 1 bytes, line 1088
1088
1089<script id="fl-automator-js-extra"> 1090var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"enabled","scrollTopPosition":"800"}; 1091//# sourceURL=fl-automator-js-extra 1092</script>
vendor: 1 bytes, line 1092
1092
1093<script id="fl-automator-js" src="https://roanoke.family/wp-content/themes/bb-theme/js/theme.min.js?ver=1.7.19"></script>
vendor: 1 bytes, line 1093
1093
1094<script id="wp-emoji-settings" type="application/json"> 1095{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://roanoke.family/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1096</script>
vendor: 1 bytes, line 1096
1096
1097<script type="module"> 1098/*! This file is auto-generated */ 1099var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1100//# sourceURL=https://roanoke.family/wp-includes/js/wp-emoji-loader.min.js 1101</script>
vendor: 1 bytes, line 1101
1101
1102<script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script>
1102<script src='https://roanoke.family/wp-content/plugins/breakdance/plugin/global-scripts/breakdance-utils.js?bd_ver=2.8.1' defer></script>
vendor: 1 bytes, line 1102
1102
1103<script>document.addEventListener('DOMContentLoaded', function(){ if (!window.BreakdanceFrontend) { 1104 window.BreakdanceFrontend = {} 1105 } 1106 1107 window.BreakdanceFrontend.data = {"homeUrl":"https:\/\/roanoke.family","ajaxUrl":"https:\/\/roanoke.family\/wp-admin\/admin-ajax.php","elementsPluginUrl":"https:\/\/roanoke.family\/wp-content\/plugins\/breakdance\/subplugins\/breakdance-elements\/","BASE_BREAKPOINT_ID":"breakpoint_base","breakpoints":[{"id":"breakpoint_base","label":"Desktop","defaultPreviewWidth":"100%"},{"id":"breakpoint_tablet_landscape","label":"Tablet Landscape","defaultPreviewWidth":1024,"maxWidth":1119},{"id":"breakpoint_tablet_portrait","label":"Tablet Portrait","defaultPreviewWidth":768,"maxWidth":1023},{"id":"breakpoint_phone_landscape","label":"Phone Landscape","defaultPreviewWidth":480,"maxWidth":767},{"id":"breakpoint_phone_portrait","label":"Phone Portrait","defaultPreviewWidth":400,"maxWidth":479}],"subscriptionMode":"pro"} }) </script>
1107 1108 </body> 1109 1110 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.