CINXE.COM

Bay Area Parent Best of the Best 2022

<!DOCTYPE html> <html lang="en-US"> <head> <script src="//bayareaparent.advanced-pub.com/html5_viewer/compiled/wrapper-min.js" defer></script> <link rel="canonical" href="https://bayareaparent.advanced-pub.com/best-of-the-best-2022/fc?pp=1" /> <link type="application/rss+xml" title="RSS" rel="self" href="https://bayareaparent.advanced-pub.com/publication/contents-rss.php?id_publication=69136&amp;k=812a1d456506ec116a4215d5595c057f94b93ab8" /> <link rel="hub" href="https://pubsubhubbub.appspot.com" /> <link rel="manifest" href="manifestjson.php?m=69136" /> <title>Bay Area Parent Best of the Best 2022</title> <script> if (location.hostname == 'php7.mydigitalpublication.com' || location.hostname == 'testbranch.mydigitalpublication.com') { var swUrl = '/html5_viewer/service-worker.php'; if ('serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register(swUrl, {scope: '/'}) .then(async (reg) => { const start_url = "\/publication\/?m=69136&l=1"; // Don't attempt to register start_url if we are at it because it'll interfere with runtime caching. // It'll still get cached automatically by workbox later. let urls = [ start_url, // location.origin + location.pathname + location.search, ]; if (location.pathname + location.search != start_url) { // urls.push(location.pathname + location.search); } // console.log('Service worker registered.', reg); // console.log('registering', urls); const cache = await window.caches.open('workbox-runtime-' + location.origin + '/'); await cache.addAll(urls); }); }); } } var time = (new Date()).getTime(); window.addEventListener("message", function(e) { try { var json = JSON.parse(e.data); if (json.command == 'datachange') { if(json.data && (json.data.name == 'hideSplashScreen') && (json.data.value == true)) { // console.log('hide splash screen', time, (new Date().getTime()), ((new Date()).getTime() - time) / 1000); document.getElementById('apploader').style.display='none'; } } } catch(exc) { // Don't crash } }); </script> <meta name="description" content="Welcome to Bay Area Parent Digital Edition. In this issue: Editor鈥檚 Note , On The Web , Silicon Valley, The Arts, Camps, Dining &amp; Shopping, Education, Entertainment, Family &amp; Professional Services, Health, Wellness &amp; Beauty, Sports &amp; Fitness, East Bay, Dining &amp; Shopping, Camps, The Arts, Education, Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , Peninsula , The Arts , Camps , Dining &amp; Shopping , Education , Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , San Francisco &amp; Marin , Camps , The Arts , Dining &amp; Shopping , Education , Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , Advertiser鈥檚 Index , "> <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> <link rel="shortcut icon" type="image/png" href="https://img.coverstand.com/69136/logos/favicon-676183609-658d188c7ed3e.png"/> <meta property="twitter:card" content="summary_large_image"> <meta property="og:title" content="Bay Area Parent Best of the Best 2022" /> <meta property="og:description" content="Welcome to Bay Area Parent Digital Edition. In this issue: Editor鈥檚 Note , On The Web , Silicon Valley, The Arts, Camps, Dining &amp; Shopping, Education, Entertainment, Family &amp; Professional Services, Health, Wellness &amp; Beauty, Sports &amp; Fitness, East Bay, Dining &amp; Shopping, Camps, The Arts, Education, Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , Peninsula , The Arts , Camps , Dining &amp; Shopping , Education , Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , San Francisco &amp; Marin , Camps , The Arts , Dining &amp; Shopping , Education , Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , Advertiser鈥檚 Index , " /> <meta property="twitter:description" content="Welcome to Bay Area Parent Digital Edition. In this issue: Editor鈥檚 Note , On The Web , Silicon Valley, The Arts, Camps, Dining &amp; Shopping, Education, Entertainment, Family &amp; Professional Services, Health, Wellness &amp; Beauty, Sports &amp; Fitness, East Bay, Dining &amp; Shopping, Camps, The Arts, Education, Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , Peninsula , The Arts , Camps , Dining &amp; Shopping , Education , Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , San Francisco &amp; Marin , Camps , The Arts , Dining &amp; Shopping , Education , Entertainment , Family &amp; Professional Services , Health, Wellness &amp; Beauty , Sports &amp; Fitness , Advertiser鈥檚 Index , " /> <meta property="og:type" content="article" /> <meta property="og:image" content="https://img.coverstand.com/69136/773652/iphonejpg/960/baa948539c63fdbfdde78d4da496fe215160bd8b.jpg"/> <meta property="twitter:image" content="https://img.coverstand.com/69136/773652/iphonejpg/960/baa948539c63fdbfdde78d4da496fe215160bd8b.jpg"/> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="1640" /> <meta property="og:url" content="https://bayareaparent.advanced-pub.com/best-of-the-best-2022/fc?pp=1" /> <link rel="image_src" href="https://img.coverstand.com/69136/773652/iphonejpg/960/baa948539c63fdbfdde78d4da496fe215160bd8b.jpg" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="viewport" content="initial-scale=1,user-scalable=yes,maximum-scale=5,width=device-width,viewport-fit=cover"> <link rel="apple-touch-icon" href="https://img.coverstand.com/69136/logos/iphoneicon144-676183609-658d188ab9610.png" /> <style class="custom_css"> @import url('https://fonts.googleapis.com/css2?family=Gudea:wght@400;700&display=swap'); /*tutorial*/ #tutDialog .title { font-family: 'Gudea', sans-serif; } #tutDialog .text { font-family: 'Gudea', sans-serif; } /*toolbar text, issue name*/ #pagenameLabel.footerTitle.subtitle, h1#issuenameLabel.title, #contentsBrowser .article-title, #contentsBrowser .contentsIssueHeader .title { font-family: 'Gudea', sans-serif; } /* article h1, h2 */ #articleBrowser .article-content h1, #articleBrowser .article-content h2 { font-family: 'Gudea', sans-serif; } /* article title*/ #articleBrowser .article-title #articleTitle, #articleParentContainer .article-title #articleTitle, #articleBrowser .article-title{ font-family: 'Gudea', sans-serif; } /*article body*/ #articleParentContainer #container p, #articleBrowser .article-content p, #articleBrowser li { font-family: 'Gudea', sans-serif; hyphens: auto; } /*recommendations header*/ .recommendationsHeader { font-family: 'Gudea', sans-serif !important; } /*recommendations titles*/ .recommendations-holder .slideText .title { font-family: 'Gudea', sans-serif !important; } /*recommendations blurb*/ .recommendations-holder .slideText .blurb { font-family: 'Gudea', sans-serif !important; } /*footer nav*/ .footerNav .footerItem button { font-family: 'Gudea', sans-serif !important; } .freeTextFooter { font-family: 'Gudea', sans-serif !important; } /*article breadcrumb, labels*/ #articleBrowser .homeLinkTitle, .label.offscreen, .articleInfo { font-family: 'Gudea', sans-serif; } /* image captions */ #articleBrowser .caption { font-family: 'Gudea', sans-serif; } /*article callout*/ #articleParentContainer #container p, #articleBrowser .article-content blockquote p strong { font-family: 'Gudea', sans-serif; } /*article byline*/ #articleParentContainer #container h3, #articleBrowser .article-title h3 { font-family: 'Gudea', sans-serif; } /*pad, search, article, menu section*/ #contentsArticleListView .containerTitle, .searchTile .article-header, #articleBrowser .article-title #containerTitle, #navigationContentsList .sectionHeader { font-family: 'Gudea', sans-serif; } /*topnav subelement*/ #topNavMenu .topnav_subitem, .topNavOptionsWrapper .options_submenu { font-family: 'Gudea', sans-serif; } /*carousel title*/ .issueThumbView .titlebackground .title, #printPagesIndicator, .print_result .page_number { font-family: 'Gudea', sans-serif; } /*pad, search Description*/ #contentsBrowser .articleListItem .excerpt-content, .searchTile .article-text { font-family: 'Gudea', sans-serif; } /*pad byline*/ #contentsBrowser .articleListItem .author, .article-author { font-family: 'Gudea', sans-serif; } /*pad, search title*/ #contentsBrowser .articleListItem .title, .searchTile .article-title, { font-family: 'Gudea', sans-serif; } /*search tile breadcrumb*/ #contentsBrowser .articleListItem .title, .searchTile .article-origin-names { font-family: 'Gudea', sans-serif; } /*LaunchPad + Desktop Menu*/ #navmenuPopin .navmenu_item span, #topNavMenu span, .searchfilter .tabTitle, .searchfilter .MuiTab-wrapper, #morePopin .headline, #buttonInner li, #printPopin, #printPopin button, #printInputLabel, #sharePopin, #notesPopin, #searchPopin, #languagePopin, #wishlistPopin, #searchPopin .interfaceHolder #searchOptionHolder button, #navigation { font-family: 'Gudea', sans-serif; } /*Desktop Menu "settings" */ #navmenuPopin .navmenu_section_header { font-family: 'Gudea', sans-serif; } pub-css.txt Displaying pub-css.txt. </style> <style> html { height: 100%; } body { margin: 0px; padding: 0px; overflow: hidden; background-color: #FFFFFF; height: 100%; } .seo { z-index: -1000; position: fixed; color: #000; background-color: #fff; } iframe { width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px; position: fixed; top: 0px; left: 0px; z-index: 1000; background-color: #FFFFFF; } #loader { display: block; position: fixed; z-index: 1001; height: 100%; width: 100%; background-color: #FFFFFF; } div#sizer { width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; } #printDiv { display: none; } @media print{ @media (min-width: 0px) { /*Non-IE print page resizing*/ body * { max-width: 8.10in !important; } } body * { display: none; font-family: "Open Sans" ,"Helvetica Neue", Verdana, Geneva, sans-serif !important; } #printDiv { display: block !important; width: 8.50in; max-width: 8.50in; margin: 0; padding: 0; float: none; text-align: center; background-color: #ffffff; } #articleBrowser .article-content *, #articleBrowser #containerTitle, #articleBrowser .article-title h2, #articleBrowser .article-title h3 { font-family: "Open Sans" ,"Helvetica Neue", Verdana, Geneva, sans-serif !important; } #printDiv .print { -ms-interpolation-mode: bicubic; display: block; max-width: 8.10in; max-height: 10.60in; width: auto; height: auto; margin: 0 auto; } #printDiv .pageBreak { display: block; page-break-after:always; page-break-inside: avoid; } } </style> <style> #apploaderIcon { height: 60px; width: 60px; } #apploaderCoverImg { max-width: 320px; } .loaderWrapper.alignmiddle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); } #apploader { position: fixed; height: 100%; width: 100%; z-index: 1001; background-color: gray; /*display: none;*/ } .spinner { margin: auto; flex: 0 0 auto; max-width: 60px; max-height: 60px; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-o-keyframes spin { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(360deg); } } @-ms-keyframes spin { from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } </style> <script> var publicationId = "69136"; var issueId = 773652; var state = {"page":"1","issue_id":773652}; var options = {"page":"1","issue_id":773652,"publication_id":"69136","issueID":"94","pageID":"1","tempOptions":"[]","subscriptionAction":"redirect"}; var domain = "bayareaparent.advanced-pub.com"; var referer = null; var pageNumber = "1"; var requestParams = {"m":"69136","issueID":"94","pageID":"1","p":"1","i":773652,"ver":"html5"}; var isMediaDeck = false; //console.log(//); </script> </head> <body> <script> var preloadData = "{\"preload\":{\"@attributes\":{\"collection_logo\":null,\"logo\":\"https:\\\/\\\/img.coverstand.com\\\/69136\\\/logos\\\/logo-79281cfafef122b88401db010ec9d57426713f1ebap_logo.jpg\",\"thumb320\":\"https:\\\/\\\/img.coverstand.com\\\/69136\\\/773652\\\/iphonejpg\\\/960\\\/baa948539c63fdbfdde78d4da496fe215160bd8b.jpg\",\"replica_vertical_align\":null,\"color1\":\"FFFFFF\",\"file\":null,\"method\":\"tiled\"}}}"; </script> <iframe src="#" title="menus" id="viewerFrame" allowfullscreen></iframe> <div style="display:none"> </div> </body> </html>