Skip to content
200

https://aceusbizlistings.com/

41.1 KB· 214 ms· text/html· Cloudflare
Saved copy from just now.
More ▾

Screenshot

https://aceusbizlistings.com/ · desktop 1280 × 800Download
Screenshot of https://aceusbizlistings.com/

Esc or a click outside closes this. The picture is taken by our server, so the site never sees your visit.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script data-theme-boot>
    (function () {
      try {
        if (localStorage.getItem("site-theme") === "dark") document.documentElement.setAttribute("data-theme", "dark");
      } catch (e) {}
      document.querySelectorAll("[data-theme-toggle]").forEach(function (btn) {
        btn.addEventListener("click", function () {
          var dark = document.documentElement.getAttribute("data-theme") === "dark";
          if (dark) { document.documentElement.removeAttribute("data-theme"); localStorage.setItem("site-theme", "light"); btn.setAttribute("aria-pressed", "false"); }
          else { document.documentElement.setAttribute("data-theme", "dark"); localStorage.setItem("site-theme", "dark"); btn.setAttribute("aria-pressed", "true"); }
        });
      });
    })();
  </script>
  <title>Ace US Biz Listings | Visit planner, US and Canada</title>
  <meta name="description" content="Plan a visit with address, hours and phone numbers for family and community businesses across the United States and Canada. Browse by category or by city.">
  <link rel="canonical" href="https://aceusbizlistings.com/">
  <link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20width%3D%2764%27%20height%3D%2764%27%20rx%3D%2710%27%20fill%3D%27%25237a2f4f%27/%3E%3Cpath%20d%3D%27M18%2044h28M32%2014v22M32%2036l8%208%27%20stroke%3D%27%25232a6b68%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E">
  <meta property="og:title" content="Ace US Biz Listings | Visit planner, US and Canada">
  <meta property="og:description" content="Plan a visit with address, hours and phone numbers for family and community businesses across the United States and Canada. Browse by category or by city.">
<meta property="og:url" content="https://aceusbizlistings.com/">  <meta property="og:type" content="website">
  <meta property="og:site_name" content="Ace US Biz Listings">
  <meta name="twitter:card" content="summary">
  <script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Ace US Biz Listings",
  "url": "https://aceusbizlistings.com/",
  "description": "Plan a visit with address, hours and phone numbers for family and community businesses across the United States and Canada. Browse by category or by city.",
  "inLanguage": "en-US"
}
  </script>
  <style>
:root {
    --measure: 1140px;
  }
  * { box-sizing: border-box; }
  body { margin: 0; background: var(--ground); color: var(--body);
         font-family: var(--font); line-height: 1.65; }
  h1, h2, h3 { font-family: var(--head); line-height: 1.2; }
  button, input, select, textarea { font-family: var(--font); }
  a { color: var(--link); }
  table { border-collapse: collapse; }
  main > section { margin: 0; }

  @font-face { font-family: "Manrope"; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/manrope-latin-400-normal.woff2) format("woff2"); }
  @font-face { font-family: "Manrope"; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/manrope-latin-600-normal.woff2) format("woff2"); }
  @font-face { font-family: "Manrope"; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/manrope-latin-700-normal.woff2) format("woff2"); }
  @font-face { font-family: "Lora"; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/lora-latin-400-normal.woff2) format("woff2"); }
  @font-face { font-family: "Lora"; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/lora-latin-600-normal.woff2) format("woff2"); }

:root {
    --font: "Manrope", system-ui, sans-serif;
    --head: "Lora", serif;
    --ground: #f3efe4;
    --surface: #fffdf8;
    --soft: #e8e2d6;
    --ink: #2a1f24;
    --body: #3d3238;
    --muted: #5c5258;
    --link: #2a6b68;
    --brand: #7a2f4f;
    --brand-deep: #3d1828;
    --accent-main: #2a6b68;
    --accent-leaf: #4fa39e;
    --accent-coral: #c96b3c;
    --sand: #f0e6d2;
    --tint: rgba(44, 62, 107, 0.08);
    --line: #c8c0b2;
    --star: #9a5c1a;
    --on-accent: #fffcf7;
    --on-dark: #f2efe6;
    --on-dark-soft: #c9cdd8;
    --ok: #2d6a3e;
    --radius: 10px;
    --measure: 1120px;
  }
  :root[data-theme="dark"] {
    --ground: #141018;
    --surface: #1e1822;
    --soft: #2a2430;
    --ink: #f5f0ea;
    --body: #ddd4cc;
    --muted: #b8aea8;
    --link: #6ec4be;
    --brand: #9e4a6e;
    --brand-deep: #0e0810;
    --accent-main: #6ec4be;
    --accent-coral: #e08a52;
    --sand: #fff3dc;
    --tint: rgba(110, 196, 190, 0.14);
    --line: #3d3540;
    --star: #f0c078;
    --on-accent: #141018;
    --on-dark: #f5f0ea;
    --on-dark-soft: #f2ebe5;
    --ok: #6fcf97;
  }

  *, *::before, *::after { box-sizing: border-box; }
  body { margin: 0; font-family: var(--font); font-size: 16px; line-height: 1.5; color: var(--body); background: var(--ground); }
  a { color: var(--link); }
  h1, h2, h3 { font-family: var(--head); color: var(--ink); }
  img { max-width: 100%; height: auto; }

  .juv-wrap { width: min(var(--measure), 100% - 40px); margin-inline: auto; }
  @media (max-width: 420px) { .juv-wrap { width: min(var(--measure), 100% - 24px); } }

  .juv-header { position: sticky; top: 0; z-index: 40; background: var(--surface); border-bottom: 2px solid var(--brand); }
  .juv-bar { display: flex; align-items: center; gap: 14px; padding: 10px 0; }
  .juv-logo { display: flex; align-items: center; gap: 10px; text-decoration: none; color: var(--ink); font-family: var(--head); font-weight: 600; font-size: 17px; }
  .juv-mark { line-height: 1.1; }
  .juv-btn-label-short { display: none; }
  .juv-topnav { display: none; gap: 16px; margin-left: auto; }
  .juv-topnav a { text-decoration: none; color: var(--body); font-weight: 500; font-size: 15px; }
  .juv-topnav a[aria-current="page"] { color: var(--accent-main); font-weight: 600; }
  @media (min-width: 900px) { .juv-topnav { display: flex; } .juv-menu { display: none; } }
  .juv-bar-actions { display: flex; align-items: center; gap: 8px; margin-left: auto; }
  @media (min-width: 900px) { .juv-bar-actions { margin-left: 0; } }
  .juv-mode { border: 1px solid var(--line); background: var(--soft); color: var(--body); border-radius: var(--radius); width: 40px; height: 40px; cursor: pointer; display: grid; place-items: center; }
  .juv-btn-accent { display: inline-flex; align-items: center; justify-content: center; padding: 10px 16px; border-radius: var(--radius); background: var(--brand); color: #fffcf7; text-decoration: none; font-weight: 600; border: none; cursor: pointer; }
  :root[data-theme="dark"] .juv-btn-accent { background: var(--accent-coral); color: var(--on-accent); }
  .juv-btn-soft { display: inline-flex; align-items: center; justify-content: center; padding: 10px 16px; border-radius: var(--radius); background: var(--soft); color: var(--body); text-decoration: none; font-weight: 600; border: 1px solid var(--line); }
  .juv-menu { position: relative; }
  .juv-menu-btn { list-style: none; border: 1px solid var(--line); background: var(--soft); border-radius: var(--radius); width: 40px; height: 40px; display: grid; place-items: center; cursor: pointer; }
  .juv-menu-btn::-webkit-details-marker { display: none; }
  .juv-menu-panel { position: absolute; right: 0; top: calc(100% + 6px); min-width: 220px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 10px; display: flex; flex-direction: column; gap: 6px; box-shadow: 0 12px 40px rgba(0,0,0,.12); }
  .juv-menu-panel a { text-decoration: none; color: var(--body); padding: 8px 10px; border-radius: 8px; }

  .juv-prep-hero { background: linear-gradient(145deg, var(--brand-deep) 0%, var(--brand) 50%, #2a4a6b 100%); color: var(--on-dark); padding: 44px 0 48px; }
  .juv-hero-inner { display: grid; gap: 18px; }
  .juv-hero-title { margin: 0; font-size: clamp(28px, 4.2vw, 42px); color: var(--sand); max-width: 30ch; text-shadow: 0 2px 10px rgba(0,0,0,.55); }
  .juv-hero-sub { margin: 0; color: var(--on-dark-soft); max-width: 52ch; font-size: 17px; text-shadow: 0 1px 6px rgba(0,0,0,.45); }
  .juv-hero-count { margin: 0; font-weight: 600; color: var(--sand); font-size: 15px; }
  .juv-route-deck { display: grid; gap: 12px; margin-top: 8px; }
  @media (min-width: 720px) { .juv-route-deck { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  .juv-route-card { display: block; padding: 16px 18px; border-radius: var(--radius); border: 2px solid rgba(255,255,255,.25); background: rgba(0,0,0,.14); text-decoration: none; color: var(--on-dark); min-height: 100%; }
  .juv-route-card-title { margin: 0 0 8px; font-size: 19px; color: var(--sand); line-height: 1.25; }
  .juv-route-card-text { margin: 0; font-size: 14px; color: var(--on-dark-soft); line-height: 1.4; }

  .juv-lane { padding: 36px 0; }
  .juv-lane-tint { background: var(--soft); }
  .juv-lane-last { padding-bottom: 28px; }
  .juv-section-title { margin: 0 0 8px; font-size: clamp(22px, 2.5vw, 30px); }
  .juv-section-lead { margin: 0 0 18px; color: var(--muted); max-width: 58ch; }
  .juv-section-more { margin: 14px 0 0; font-size: 15px; }

  .juv-sample-grid { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
  @media (min-width: 640px) { .juv-sample-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 1000px) { .juv-sample-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  .juv-sample-tile { margin: 0; }
  .juv-sample-tile-link { display: grid; gap: 6px; padding: 14px 16px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); text-decoration: none; color: var(--body); min-height: 100%; }
  .juv-sample-tile-name { font-weight: 700; font-size: 17px; color: var(--link); }
  .juv-sample-tile-meta { font-size: 14px; color: var(--muted); line-height: 1.35; }
  .juv-flag { font-size: 12px; font-weight: 700; color: var(--accent-coral); }

  .juv-home-duo { display: grid; gap: 28px; align-items: start; }
  @media (min-width: 900px) { .juv-home-duo { grid-template-columns: 1fr 1fr; gap: 32px; } }
  .juv-home-duo-col { display: flex; flex-direction: column; min-width: 0; min-height: 100%; }
  .juv-home-duo-col .juv-section-more { margin-top: auto; padding-top: 12px; }
  .juv-cat-chip-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; grid-template-columns: 1fr; }
  @media (min-width: 520px) { .juv-cat-chip-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  .juv-cat-chip-list a { display: flex; justify-content: space-between; gap: 12px; padding: 11px 14px; border-radius: var(--radius); background: var(--surface); border: 1px solid var(--line); text-decoration: none; color: var(--body); }
  .juv-cat-chip-label { font-weight: 600; color: var(--ink); }
  .juv-cat-chip-count { color: var(--muted); font-size: 14px; }

  .juv-region-tile-grid { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; grid-template-columns: 1fr; }
  @media (min-width: 520px) { .juv-region-tile-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 900px) { .juv-region-tile-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  .juv-region-tile a { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 16px; min-height: 76px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); text-decoration: none; color: var(--body); }
  .juv-region-tile-top { display: flex; gap: 10px; align-items: baseline; width: 100%; min-width: 0; }
  .juv-region-tile-code { flex: none; font-weight: 700; color: var(--accent-main); }
  .juv-region-tile-name { flex: 1; min-width: 0; font-weight: 600; color: var(--ink); line-height: 1.25; overflow-wrap: anywhere; }
  .juv-region-tile-count { font-size: 13px; color: var(--muted); white-space: nowrap; line-height: 1.2; }

  .juv-pagehead { padding: 28px 0 16px; background: var(--soft); border-bottom: 1px solid var(--line); }
  .juv-pagehead-inner { display: grid; gap: 8px; }
  .juv-pagehead-top { min-width: 0; }
  .juv-pagehead-titles { display: grid; gap: 6px; }
  .juv-page-title { margin: 0; font-size: clamp(26px, 3vw, 36px); }
  .juv-page-sub, .juv-page-note { margin: 0; color: var(--muted); max-width: 65ch; }
  .juv-page-intro-band { padding: 0 0 4px; border-bottom: 1px solid var(--line); background: var(--ground); }
  .juv-page-intro { margin: 28px 0 0; padding: 0 0 20px; max-width: 65ch; color: var(--body); font-size: 16px; line-height: 1.65; }
  .juv-page-intro-copy { display: grid; gap: 12px; }
  .juv-page-intro p { margin: 0; }
  .juv-page-intro-copy p { margin: 0; }
  .juv-weekend-list { padding-top: 8px; border-top: 1px solid var(--line); }
  .juv-weekend-head { margin: 0 0 16px; }
  .juv-weekend-heading { margin: 0; font-size: 22px; }
  @media (max-width: 640px) {
    .juv-weekend-list .juv-roster-scroll { overflow-x: visible; margin-bottom: 0; }
    .juv-weekend-list .juv-roster-table { display: block; border: none; background: transparent; }
    .juv-weekend-list .juv-roster-table thead { display: none; }
    .juv-weekend-list .juv-roster-table tbody { display: block; }
    .juv-weekend-list .juv-roster-table tr { display: block; margin-bottom: 14px; padding: 12px 14px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }
    .juv-weekend-list .juv-roster-table tr:last-child { margin-bottom: 0; }
    .juv-weekend-list .juv-roster-table td { display: block; padding: 4px 0; border: none; text-align: left; white-space: normal; overflow-wrap: anywhere; }
    .juv-weekend-list .juv-roster-table td.juv-weekend-sat::before { content: "Saturday: "; font-weight: 600; color: var(--ink); }
    .juv-weekend-list .juv-roster-table td.juv-weekend-sun::before { content: "Sunday: "; font-weight: 600; color: var(--ink); }
  }
  .juv-page-count { margin: 0; font-weight: 600; color: var(--ink); font-size: 16px; }
  .juv-trail { font-size: 14px; color: var(--muted); display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
  .juv-trail-track { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
  .juv-trail a { color: var(--link); text-decoration: none; }
  .juv-trail-sep { opacity: 0.6; }

  .juv-inner { padding: 28px 0 40px; }
  .juv-lead { margin: 0 0 16px; font-size: 18px; color: var(--ink); max-width: 65ch; }
  .juv-browse-note { margin: 0; color: var(--muted); max-width: 65ch; }
  .juv-list-preface { margin: 0 0 20px; }
  .juv-list-roster { min-width: 0; }
  .juv-city-intro { margin: 0 0 18px; color: var(--muted); }

  .juv-roster-scroll { overflow-x: auto; margin-bottom: 8px; }
  .juv-roster-table { width: 100%; border-collapse: collapse; font-size: 14px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); }
  .juv-roster-table th, .juv-roster-table td { padding: 10px 12px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
  .juv-roster-table th { background: var(--soft); font-weight: 700; color: var(--ink); font-size: 13px; }
  .juv-roster-table tr:last-child td { border-bottom: none; }
  .juv-roster-name a { font-weight: 600; text-decoration: none; }
  .juv-roster-place { display: block; font-size: 13px; color: var(--muted); margin-top: 4px; }
  .juv-roster-phone { white-space: nowrap; font-weight: 600; }
  .juv-roster-heading { margin: 0 0 16px; font-size: 22px; }

  .juv-cat-fold { border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); margin-bottom: 12px; }
  .juv-cat-fold-summary { list-style: none; cursor: pointer; padding: 14px 16px; display: flex; justify-content: space-between; gap: 12px; align-items: center; font-weight: 600; }
  .juv-cat-fold-summary::-webkit-details-marker { display: none; }
  .juv-cat-fold-summary a { color: inherit; text-decoration: none; }
  .juv-cat-fold-count { font-size: 14px; color: var(--muted); font-weight: 500; }
  .juv-cat-fold-body { padding: 0 12px 14px; }

  .juv-cat-index-shell { min-width: 0; }
  .juv-kind-letter-head-wrap { margin: 0 0 10px; }
  .juv-kind-letter-row { margin: 0; }
  .juv-kind-masonry { display: grid; gap: 24px; }
  @media (min-width: 700px) { .juv-kind-masonry { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 1000px) { .juv-kind-masonry { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  .juv-kind-letter-head { margin: 0 0 10px; font-size: 32px; color: var(--accent-main); }
  .juv-kind-letter-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
  .juv-kind-letter-list a { display: flex; justify-content: space-between; gap: 10px; padding: 10px 12px; border-radius: 8px; border: 1px solid var(--line); background: var(--surface); text-decoration: none; color: var(--body); }
  .juv-kind-letter-count { color: var(--muted); font-size: 13px; }

  .juv-region-index-block { margin-bottom: 32px; }
  .juv-region-index-heading { margin: 0 0 12px; font-size: 22px; }
  .juv-region-index-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
  .juv-region-index-row { display: grid; grid-template-columns: 3.2em 1fr auto; gap: 12px; align-items: center; padding: 12px 14px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); text-decoration: none; color: var(--body); }
  .juv-region-index-code { font-weight: 700; color: var(--accent-main); }
  .juv-region-index-name { font-weight: 500; color: var(--ink); }
  .juv-region-index-count { font-size: 13px; color: var(--muted); white-space: nowrap; }

  .juv-city-pillbar { margin-bottom: 24px; padding-bottom: 20px; border-bottom: 1px solid var(--line); }
  .juv-city-pillbar-title { margin: 0 0 12px; font-size: 20px; }
  .juv-city-pillbar-list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
  .juv-city-pillbar-list a { display: inline-flex; gap: 8px; align-items: baseline; padding: 8px 12px; border-radius: 999px; border: 1px solid var(--line); background: var(--soft); text-decoration: none; color: var(--body); font-size: 14px; }
  .juv-city-pill-count { color: var(--muted); font-size: 12px; }

  .juv-visit-sheet { display: grid; gap: 28px; max-width: 820px; }
  .juv-visit-kind { margin: 0; font-size: 16px; color: var(--muted); }
  .juv-visit-kind a { font-weight: 600; text-decoration: none; }
  .juv-visit-before-title { margin: 0 0 14px; font-size: 24px; }
  .juv-visit-before-grid { display: grid; gap: 12px; }
  @media (min-width: 720px) { .juv-visit-before-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  .juv-visit-go-cell { padding: 16px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); }
  .juv-visit-go-label { margin: 0 0 8px; font-size: 15px; font-weight: 700; color: var(--accent-main); font-family: var(--font); }
  .juv-visit-go-value { margin: 0; font-size: 16px; color: var(--ink); font-weight: 600; }
  .juv-visit-go-hint { margin: 8px 0 0; font-size: 14px; color: var(--muted); }
  .juv-visit-section-title { margin: 0 0 12px; font-size: 22px; }
  .juv-entry-hours-row { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; max-width: 420px; }
  .juv-entry-hours-row li { display: flex; justify-content: space-between; gap: 12px; padding: 8px 10px; border-radius: 8px; background: var(--soft); font-size: 15px; }
  .juv-entry-hours-day { color: var(--muted); font-weight: 600; }
  .juv-entry-hours-val { color: var(--body); }
  .juv-visit-detail-body p { margin: 0 0 10px; }
  .juv-entry-rating { margin-bottom: 12px; }
  .juv-rating { margin: 0; font-weight: 600; }
  .juv-ratenote { margin: 6px 0 0; font-size: 14px; color: var(--muted); }
  .juv-quote blockquote { margin: 0 0 8px; padding: 12px 14px; background: var(--soft); border-left: 4px solid var(--accent-coral); border-radius: 0 var(--radius) var(--radius) 0; }
  .juv-quote-stars, .juv-quote-cut, .juv-reviews-note { color: var(--muted); font-size: 14px; }
  .juv-entry-contact-bar { display: flex; flex-wrap: wrap; gap: 10px; padding-top: 8px; border-top: 1px solid var(--line); }

  .juv-about-layout { display: grid; gap: 28px; }
  @media (min-width: 900px) { .juv-about-layout { grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr); align-items: start; } }
  .juv-about-main h2 { margin: 22px 0 10px; font-size: 22px; }
  .juv-about-trust-links { list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 8px; }
  .juv-about-facts { margin: 0; display: grid; gap: 10px; }
  .juv-about-facts div { display: grid; grid-template-columns: 1fr; gap: 4px; padding-bottom: 10px; border-bottom: 1px solid var(--line); }
  .juv-about-facts dt { font-weight: 700; color: var(--muted); font-size: 13px; }
  .juv-about-facts dd { margin: 0; }

  .juv-contact-layout { display: grid; gap: 28px; }
  @media (min-width: 900px) { .juv-contact-layout { grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr); } }
  .juv-contact-cards { display: grid; gap: 12px; margin-bottom: 16px; }
  @media (min-width: 560px) { .juv-contact-cards { grid-template-columns: 1fr 1fr; } }
  .juv-contact-card { padding: 18px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); }
  .juv-contact-card h2 { margin: 0 0 8px; font-size: 18px; font-family: var(--font); }
  .juv-contact-card-wide { margin-bottom: 16px; }
  .juv-contact-prose p { margin: 0 0 12px; }
  .juv-contact-aside-box { padding: 18px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); margin-bottom: 12px; }
  .juv-side-title { margin: 0 0 10px; font-size: 18px; font-family: var(--font); font-weight: 700; }

  .juv-add-layout { display: grid; gap: 24px; }
  @media (min-width: 900px) { .juv-add-layout { grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr); } }
  .juv-add-block { margin-bottom: 22px; }
  .juv-add-block h2 { margin: 0 0 10px; font-size: 22px; }
  .juv-add-aside-box { padding: 18px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }

  .juv-policy-head-inner { display: grid; gap: 10px; }
  .juv-policy-grid { display: grid; gap: 24px; }
  @media (min-width: 900px) { .juv-policy-grid { grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr); align-items: start; } }
  .juv-policy-primary, .juv-policy-secondary { min-width: 0; }
  .juv-prose p { margin: 0 0 14px; }
  .juv-prose h2 { margin: 22px 0 10px; font-size: 22px; }
  .juv-policy-facts { margin: 0; display: grid; gap: 8px; font-size: 14px; }
  .juv-policy-facts dt { font-weight: 700; color: var(--muted); }
  .juv-policy-facts dd { margin: 0 0 8px; }

  .juv-notfound-wrap { max-width: 560px; }
  .juv-notfound-panel { padding: 24px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); }
  .juv-notfound-actions { list-style: none; margin: 16px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }

  .juv-pager { margin: 24px 0 0; display: grid; gap: 10px; }
  .juv-pager-label { margin: 0; font-size: 14px; font-weight: 600; color: var(--muted); }
  .juv-pager-links { display: flex; flex-wrap: wrap; gap: 8px; }
  .juv-pager-links a, .juv-pager-links span { padding: 8px 12px; border-radius: var(--radius); border: 1px solid var(--line); text-decoration: none; color: var(--body); font-size: 14px; }
  .juv-pager-links span[aria-current] { background: var(--accent-main); color: var(--on-accent); border-color: var(--accent-main); }

  .juv-footer { background: var(--brand-deep); color: var(--on-dark-soft); padding: 0; margin-top: 0; }
  .juv-foot-upper { padding: 36px 0 20px; }
  .juv-foot-lower { padding-bottom: 20px; }
  .juv-foot-blurb-stack { display: grid; gap: 0; }
  .juv-foot-link-stack { display: grid; gap: 0; }
  .juv-foot-columns { display: grid; gap: 24px; }
  @media (min-width: 800px) { .juv-foot-columns { grid-template-columns: 1.4fr 1fr 1fr 1fr; } }
  .juv-foot-heading { margin: 0 0 10px; font-size: 15px; color: var(--on-dark); font-family: var(--font); }
  .juv-foot-col a { color: var(--on-dark-soft); text-decoration: none; display: block; margin: 6px 0; font-size: 14px; }
  .juv-foot-blurb { font-size: 14px; margin: 8px 0; max-width: 40ch; }
  .juv-foot-addr { font-style: normal; font-size: 14px; margin: 8px 0 0; color: var(--on-dark-soft); }
  .juv-foot-addr-line { display: block; }
  .juv-foot-bottom { margin-top: 20px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.12); }
  .juv-foot-req { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px 18px; }
  .juv-foot-req a { color: var(--on-dark); text-decoration: none; font-size: 14px; }
  .juv-foot-base { margin: 12px 0 0; font-size: 13px; color: var(--on-dark-soft); }

  .juv-stars { vertical-align: middle; }
  .juv-star-on { fill: var(--star); }
  .juv-star-off { fill: var(--line); }
  .juv-star-one path { fill: var(--star); }
  .juv-hours-live { display: inline-block; margin-left: 8px; padding: 4px 10px; border-radius: 999px; background: var(--soft); border: 1px solid var(--line); font-size: 13px; font-weight: 600; }
  .juv-hours-live[hidden] { display: none !important; }

  @media (max-width: 480px) {
    .juv-bar { gap: 6px; }
    .juv-logo { font-size: 14px; min-width: 0; }
    .juv-btn-label-long { display: none; }
    .juv-btn-label-short { display: inline; }
    .juv-bar-actions .juv-btn-accent { padding: 8px 10px; font-size: 13px; }
    .juv-roster-table { font-size: 13px; }
  }  a[href^="tel:"], .phone-nowrap { white-space: nowrap; }
  </style>
</head>
<body>
<header class="juv-header" data-chrome="masthead">
  <div class="juv-wrap juv-bar">
    <a href="/" class="juv-logo" aria-label="Ace US Biz Listings home">
      <svg class="juv-logo-mark" viewBox="0 0 64 64" width="34" height="34" aria-hidden="true">
  <rect width="64" height="64" rx="10" fill="var(--brand)"/>
  <path d="M18 20h28v6H18zm0 12h20v6H18zm0 12h26v6H18z" fill="var(--accent-leaf)"/>
</svg>

      <span class="juv-mark">Ace US Biz Listings</span>
    </a>
    <nav class="juv-topnav" aria-label="Primary">
<a href="/" aria-current="page">Home</a><a href="/categories/">Categories</a><a href="/local/">States and cities</a><a href="/explore/">All listings</a><a href="/about/">About</a><a href="/contact/">Contact</a>    </nav>
    <div class="juv-bar-actions">
      <button type="button" class="juv-mode" data-theme-toggle aria-label="Dark mode" aria-pressed="false">
        <svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M21 14.5A8.5 8.5 0 0 1 9.5 3a8.5 8.5 0 1 0 11.5 11.5z" fill="currentColor"/></svg>
      </button>
      <a class="juv-btn-accent" href="/add-your-business/"><span class="juv-btn-label-long">Add listing</span><span class="juv-btn-label-short">Add</span></a>
      <details class="juv-menu" data-menu>
        <summary class="juv-menu-btn" aria-label="Menu">
          <svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true"><path d="M3 6h18M3 12h18M3 18h18" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"/></svg>
        </summary>
        <nav class="juv-menu-panel" aria-label="Menu">
<a href="/" aria-current="page">Home</a><a href="/categories/">Categories</a><a href="/local/">States and cities</a><a href="/explore/">All listings</a><a href="/about/">About</a><a href="/contact/">Contact</a>          <a href="/add-your-business/">Add your business</a>
        </nav>
      </details>
    </div>
  </div>
</header>

<main class="juv-prep-main" data-page="home">
<section class="juv-prep-hero" aria-labelledby="juv-hero-title">
  <div class="juv-wrap juv-hero-inner">
    <h1 id="juv-hero-title" class="juv-hero-title">Get ready for your visit to a family or community business</h1>
    <p class="juv-hero-sub">Browse by category or by city, then open a listing for the address, hours and phone number we publish.</p>
    <p class="juv-hero-count">261 listings across the United States and Canada.</p>
    <nav class="juv-route-deck" aria-label="Ways to browse">
      <a class="juv-route-card" href="/categories/">
        <h2 class="juv-route-card-title">1. Choose a category</h2>
        <p class="juv-route-card-text">Day care, martial arts, churches, senior living and more.</p>
      </a>
      <a class="juv-route-card" href="/local/">
        <h2 class="juv-route-card-title">2. Choose a state or province</h2>
        <p class="juv-route-card-text">Open a state or province, then choose a city from the link list.</p>
      </a>
      <a class="juv-route-card" href="/explore/">
        <h2 class="juv-route-card-title">3. Open a listing page</h2>
        <p class="juv-route-card-text">See address, hours and phone in one place.</p>
      </a>
    </nav>
  </div>
</section>

<section class="juv-lane" aria-labelledby="juv-h-ready">
  <div class="juv-wrap">
    <h2 id="juv-h-ready" class="juv-section-title">Featured Family Businesses</h2>
    <p class="juv-section-lead">Each card links to a profile with address, hours and phone when we have them.</p>
    <ul class="juv-sample-grid" data-component="sample_profiles">
      <li class="juv-sample-tile" data-component="compact_card_nap">
        <a href="/listing/align-martial-arts-taekwondo-kickboxing-jiu-jitsu-self-defense-fitness-confidence-focus-designation-spectrum-friendly-ages-3/" class="juv-sample-tile-link">
          <span class="juv-sample-tile-name">Align Martial Arts Taekwondo Kickboxing Jiu Jitsu Self Defense Fitness Confidence Focus Designation Spectrum Friendly ages 3+</span>
          <span class="juv-sample-tile-meta">Martial Arts School &middot; Victoria, BC &middot; (250) 474-0055</span>
        </a>
      </li>
      <li class="juv-sample-tile" data-component="compact_card_nap">
        <a href="/listing/achieve-communities/" class="juv-sample-tile-link">
          <span class="juv-sample-tile-name">Achieve Communities</span>
          <span class="juv-sample-tile-meta">News Service &middot; Coral Gables, FL &middot; (786) 384-1129</span>
        </a>
      </li>
      <li class="juv-sample-tile" data-component="compact_card_nap">
        <a href="/listing/bishop-hastings-funeral-home/" class="juv-sample-tile-link">
          <span class="juv-sample-tile-name">Bishop-Hastings Funeral Home</span>
          <span class="juv-sample-tile-meta">Funeral Home &middot; Selbyville, DE &middot; (302) 436-8421</span>
        </a>
      </li>
      <li class="juv-sample-tile" data-component="compact_card_nap">
        <a href="/listing/antioch-church/" class="juv-sample-tile-link">
          <span class="juv-sample-tile-name">Antioch Church</span>
          <span class="juv-sample-tile-meta">Church &middot; Riverside, CA &middot; (951) 330-1962</span>
        </a>
      </li>
      <li class="juv-sample-tile" data-component="compact_card_nap">
        <a href="/listing/learning-my-way-montessori/" class="juv-sample-tile-link">
          <span class="juv-sample-tile-name">Learning My Way Montessori</span>
          <span class="juv-sample-tile-meta">Child Care Agency &middot; Philadelphia, PA &middot; (215) 457-2410</span>
        </a>
      </li>
      <li class="juv-sample-tile" data-component="compact_card_nap">
        <a href="/listing/be-safe-driving-school/" class="juv-sample-tile-link">
          <span class="juv-sample-tile-name">Be Safe Driving School</span>
          <span class="juv-sample-tile-meta">Driving School &middot; Eugene, OR &middot; (541) 735-5592</span>
        </a>
      </li>
    </ul>
    <p class="juv-section-more"><a href="/explore/">All listings</a></p>
  </div>
</section>

<section class="juv-lane juv-lane-tint juv-lane-last">
  <div class="juv-wrap juv-home-duo">
    <div class="juv-home-duo-col">
      <h2 class="juv-section-title">Popular categories</h2>
      <ul class="juv-cat-chip-list" data-component="scope_groups">
        <li><a href="/categories/martial-arts-school/"><span class="juv-cat-chip-label">Martial Arts School</span><span class="juv-cat-chip-count">70</span></a></li>
        <li><a href="/categories/news-service/"><span class="juv-cat-chip-label">News Service</span><span class="juv-cat-chip-count">27</span></a></li>
        <li><a href="/categories/funeral-home/"><span class="juv-cat-chip-label">Funeral Home</span><span class="juv-cat-chip-count">13</span></a></li>
        <li><a href="/categories/church/"><span class="juv-cat-chip-label">Church</span><span class="juv-cat-chip-count">11</span></a></li>
        <li><a href="/categories/child-care-agency/"><span class="juv-cat-chip-label">Child Care Agency</span><span class="juv-cat-chip-count">8</span></a></li>
        <li><a href="/categories/driving-school/"><span class="juv-cat-chip-label">Driving School</span><span class="juv-cat-chip-count">8</span></a></li>
      </ul>
      <p class="juv-section-more"><a href="/categories/">All categories</a></p>
    </div>
    <div class="juv-home-duo-col">
      <h2 class="juv-section-title">States and provinces</h2>
      <ul class="juv-region-tile-grid" data-component="top_states">
        <li class="juv-region-tile">
          <a href="/local/fl/">
            <span class="juv-region-tile-top">
              <span class="juv-region-tile-code">FL</span>
              <span class="juv-region-tile-name">Florida</span>
            </span>
            <span class="juv-region-tile-count">41 listings</span>
          </a>
        </li>
        <li class="juv-region-tile">
          <a href="/local/tx/">
            <span class="juv-region-tile-top">
              <span class="juv-region-tile-code">TX</span>
              <span class="juv-region-tile-name">Texas</span>
            </span>
            <span class="juv-region-tile-count">34 listings</span>
          </a>
        </li>
        <li class="juv-region-tile">
          <a href="/local/ca/">
            <span class="juv-region-tile-top">
              <span class="juv-region-tile-code">CA</span>
              <span class="juv-region-tile-name">California</span>
            </span>
            <span class="juv-region-tile-count">27 listings</span>
          </a>
        </li>
        <li class="juv-region-tile">
          <a href="/local/ny/">
            <span class="juv-region-tile-top">
              <span class="juv-region-tile-code">NY</span>
              <span class="juv-region-tile-name">New York</span>
            </span>
            <span class="juv-region-tile-count">23 listings</span>
          </a>
        </li>
        <li class="juv-region-tile">
          <a href="/local/pa/">
            <span class="juv-region-tile-top">
              <span class="juv-region-tile-code">PA</span>
              <span class="juv-region-tile-name">Pennsylvania</span>
            </span>
            <span class="juv-region-tile-count">12 listings</span>
          </a>
        </li>
        <li class="juv-region-tile">
          <a href="/local/on/">
            <span class="juv-region-tile-top">
              <span class="juv-region-tile-code">ON</span>
              <span class="juv-region-tile-name">Ontario</span>
            </span>
            <span class="juv-region-tile-count">10 listings</span>
          </a>
        </li>
      </ul>
      <p class="juv-section-more"><a href="/local/">All states and provinces</a></p>
    </div>
  </div>
</section>
</main>
<footer class="juv-footer" data-chrome="footer" data-layout="aceus-foot">
  <div class="juv-foot-upper">
    <div class="juv-wrap juv-foot-columns">
      <div class="juv-foot-col juv-foot-brand-col">
        <a href="/" class="juv-logo juv-foot-logo">
          <svg class="juv-logo-mark" viewBox="0 0 64 64" width="28" height="28" aria-hidden="true">
  <rect width="64" height="64" rx="10" fill="var(--brand)"/>
  <path d="M18 20h28v6H18zm0 12h20v6H18zm0 12h26v6H18z" fill="var(--accent-leaf)"/>
</svg>

          <span>Ace US Biz Listings</span>
        </a>
        <div class="juv-foot-blurb-stack">
          <p class="juv-foot-blurb">Ace US Biz Listings helps you plan a visit to a family or community business in the United States and Canada using address, hours and contact details from our listings.</p>
          <p class="juv-foot-blurb">Ace US Biz Listings is published by Citation Vault LLC.</p>
          <p class="juv-foot-blurb">Listings come from public business information or from the business owner. Free and Featured listings are both offered.</p>
        </div>
      </div>
      <nav class="juv-foot-col juv-foot-browse-col" aria-label="Browse">
        <h2 class="juv-foot-heading">Browse</h2>
        <div class="juv-foot-link-stack">
          <a href="/local/">States and provinces</a>
          <a href="/categories/">Categories</a>
          <a href="/explore/">All listings</a>
<a href="/local/fl/">Florida</a><a href="/local/tx/">Texas</a><a href="/local/ca/">California</a><a href="/local/ny/">New York</a>        </div>
      </nav>
      <div class="juv-foot-col juv-foot-contact-col">
        <h2 class="juv-foot-heading">Contact</h2>
        <p><a href="mailto:connect@aceusbizlistings.com">connect@aceusbizlistings.com</a></p>
        <address class="juv-foot-addr" data-component="postal_address">1699 Wall St<br>Mt Prospect, IL 60056<br><span class="juv-foot-addr-line">US</span></address>

      </div>
      <nav class="juv-foot-col juv-foot-trust-col" aria-label="Policies" data-component="trust_surface">
        <h2 class="juv-foot-heading">About this site</h2>
        <div class="juv-foot-link-stack">
<a href="/contact/">Contact page</a><a href="/data-sources-note/">Data-sources note</a><a href="/editorial-standards/">Editorial standards</a><a href="/ownership-and-funding/">Ownership and funding</a><a href="/verification-method/">Verification method</a>        </div>
      </nav>
    </div>
  </div>
  <div class="juv-foot-lower">
    <div class="juv-wrap juv-foot-bottom">
      <nav aria-label="Required" data-component="required_footer">
        <ul class="juv-foot-req">
<li><a href="/about/">About</a></li><li><a href="/contact/">Contact</a></li><li><a href="/privacy/">Privacy</a></li><li><a href="/terms/">Terms</a></li><li><a href="/add-your-business/">Add your business</a></li>        </ul>
      </nav>
      <p class="juv-foot-base">&copy; 2026 Citation Vault LLC. All rights reserved.</p>
    </div>
  </div>
</footer>


<script>
(function () {
  var dayKeys = ["sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"];

  function parseHoursLine(line) {
    if (!line) return null;
    var s = line.trim().toLowerCase();
    if (s === "closed") return { closed: true };
    if (s.indexOf("open 24 hour") !== -1 || s === "24 hours") return { open24: true };
    var m = s.match(/(\d{1,2}):(\d{2})\s*(am|pm)\s*-\s*(\d{1,2}):(\d{2})\s*(am|pm)/);
    if (!m) return null;
    function toMin(h, mi, ap) {
      h = parseInt(h, 10); mi = parseInt(mi, 10);
      if (ap === "pm" && h !== 12) h += 12;
      if (ap === "am" && h === 12) h = 0;
      return h * 60 + mi;
    }
    return { start: toMin(m[1], m[2], m[3]), end: toMin(m[4], m[5], m[6]) };
  }

  function localDayInTz(tz) {
    var now = new Date();
    var fmt = new Intl.DateTimeFormat("en-US", { timeZone: tz, weekday: "long" });
    var parts = fmt.formatToParts(now);
    var dayName = (parts.find(function (p) { return p.type === "weekday"; }) || {}).value || "";
    return { key: dayName.toLowerCase(), label: dayName };
  }

  document.querySelectorAll("[data-hours-panel]").forEach(function (panel) {
    try {
      var tz = panel.getAttribute("data-tz");
      if (!tz) return;
      var raw = JSON.parse(panel.getAttribute("data-hours-week") || "{}");
      var dk = localDayInTz(tz);
      var line = raw[dk.key];
      if (!line) return;
      var label = panel.querySelector("[data-hours-panel-label]");
      var lineEl = panel.querySelector("[data-hours-today-line]");
      if (label) label.textContent = "Today";
      if (lineEl) lineEl.textContent = dk.label + ": " + line;
    } catch (e) {}
  });

  document.querySelectorAll("[data-hours-edition]").forEach(function (el) {
    try {
      var tz = el.getAttribute("data-tz");
      if (!tz) return;
      var raw = JSON.parse(el.getAttribute("data-hours-week") || "{}");
      var dk = localDayInTz(tz);
      var line = raw[dk.key];
      var lineEl = el.querySelector("[data-hours-line]");
      if (line && lineEl) lineEl.textContent = dk.label + ": " + line;
    } catch (e) {}
  });

  document.querySelectorAll("[data-hours-status]").forEach(function (el) {
    try {
      var tz = el.getAttribute("data-tz");
      var raw = JSON.parse(el.getAttribute("data-hours") || "{}");
      if (!tz) return;
      var now = new Date();
      var fmt = new Intl.DateTimeFormat("en-US", { timeZone: tz, weekday: "long", hour: "numeric", minute: "2-digit", hour12: true });
      var parts = fmt.formatToParts(now);
      var dayName = (parts.find(function (p) { return p.type === "weekday"; }) || {}).value || "";
      var key = dayName.toLowerCase();
      var line = raw[key];
      var spec = parseHoursLine(line);
      if (!spec) return;
      var hm = (parts.find(function (p) { return p.type === "hour"; }) || {}).value;
      var mm = (parts.find(function (p) { return p.type === "minute"; }) || {}).value;
      var ap = (parts.find(function (p) { return p.type === "dayPeriod"; }) || {}).value;
      var cur = parseInt(hm, 10);
      if (ap && ap.toLowerCase() === "pm" && cur !== 12) cur += 12;
      if (ap && ap.toLowerCase() === "am" && cur === 12) cur = 0;
      cur = cur * 60 + parseInt(mm, 10);
      var open = false;
      if (spec.closed) open = false;
      else if (spec.open24) open = true;
      else open = cur >= spec.start && cur < spec.end;
      el.textContent = open ? "Likely open" : "Likely closed";
      el.hidden = false;
    } catch (e) {}
  });
})();
</script></body>
</html>

Shown as plain text. Nothing from aceusbizlistings.com runs in your browser. Underlined links open their own code view, and line numbers give you a link to share.