1<!DOCTYPE html> 2<html lang="en" class="font-loaded"> 3<head> 4<meta charset="utf-8"> 5<meta content="width=device-width, initial-scale=1.0" name="viewport"> 6<meta content="ie=edge" http-equiv="X-UA-Compatible"> 7<title>Meet The Staff | Grace & Leedy Lakewood, CO</title><meta content="website" property="og:type"><meta content="https://www.graceleedydentistry.com/page/meet-the-staff/" property="og:url"><meta content="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_2_migrated.jpg" property="og:image"> 8<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, line 8
8<script async="" src="https://www.googletagmanager.com/gtag/js?id=
8UA-212276761-45
vendor: 11 bytes, line 8
8"></script>
8<script>
vendor: 124 bytes, line 8
8window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag("js", new Date());gtag("config", "
8UA-212276761-45
vendor: 3 bytes, line 8
8");
8</script>
8 9<!-- Google Tag Manager -->
9<script>
vendor: 323 bytes, line 9
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
9GTM-KSGGKGD
vendor: 3 bytes, line 9
9');
9</script>
9<!-- End Google Tag Manager --> 10<link href="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/f3427af3c4f3fa338bc85a86600fe062_migrated.webp" rel="icon" type="image/png"> 11<link defer="" href="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/meet-the-staff_migrated.css" rel="stylesheet"> 12<style id="app-styles"></style> 13<style id="page-styles"></style> 14<style> 15 .font-loaded body { 16 font-family: 'Josefin Sans'; 17 } 18 .font-loaded body h1,h2,h3,h4,h5,h6 { 19 font-family: 'Josefin Sans' !important; 20 } 21 </style> 22<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Dancing+Script&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700&display=swap" rel="stylesheet"> 23<link href="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/output.86071f1d7f87_migrated.css" rel="stylesheet" type="text/css"><link href="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/link_underline_override_migrated.css" rel="stylesheet" type="text/css"><link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet" type="text/css"><link href="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/bootstrap-datepicker.min_migrated.css" rel="stylesheet" type="text/css"><link href="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/style_changes_ogulnxi_migrated.css" rel="stylesheet" type="text/css"><meta name="description" content="At Grace and Leedy, we provide comprehensive family and cosmetic dentistry. It is our mission to provide the highest quality dental care in a friendly and relax..."> 24<meta property="og:description" content="At Grace and Leedy, we provide comprehensive family and cosmetic dentistry. It is our mission to provide the highest quality dental care in a friendly and relax..."> 25<meta name="keywords" content=" Lakewood, CO, "> 26<link rel="canonical" href="https://www.graceleedydentistry.com/page/meet-the-staff/">
27<script type="application/ld+json">{"@context": "http://schema.org", "@type": "Dentist", "openingHoursSpecification": [{"@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday"], "opens": "8:30", "closes": "13:30"}, {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday", "Friday"], "opens": "7:00", "closes": "15:30"}, {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Wednesday", "Thursday"], "opens": "8:00", "closes": "17:00"}], "name": "Grace & Leedy", "image": "https://www.graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_2_migrated.jpg", "@id": "https://www.graceleedydentistry.com", "url": "https://www.graceleedydentistry.com", "telephone": "+13039890452", "priceRange": "$$$", "address": {"@type": "PostalAddress", "streetAddress": "10881 West Asbury Ave Suite 210", "addressLocality": "Lakewood, CO", "postalCode": "80227", "addressCountry": "United States", "addressRegion": "CO"}, "location": {"@type": "Place", "geo": {"@type": "GeoCoordinates", "latitude": "39.6808505", "longitude": "-105.118401"}}, "areaServed": [{"@type": "City", "name": ["Lakewood, CO"]}], "department": [], "contactPoint": [{"@type": "contactPoint", "telephone": "+13039890452", "contactType": "Customer service"}, {"@type": "contactPoint", "telephone": "+13039890452", "contactType": "Appointment booking "}], "aggregateRating": {"@type": "AggregateRating", "ratingValue": "5.0", "reviewCount": 454}}</script>
27 28</head> 29<body> 30<div id="root"> 31 32<style> 33 34 .dropdown-menu>li>a:hover { 35 background-color: #33994d !important; 36} 37.w1g3sfk2 #review .review__block .line__list .before-image, .w1g3sfk2 #review .review__block .line__list .after-image 38 { 39 display: none !important; 40 } 41 .bttn { 42 background: linear-gradient(86deg, rgb(51 153 77) 0%, rgb(51 153 77 / 60%) 100%) !important; 43 padding: 8px 15px; 44 margin: 10px; 45 color: #fff !important; 46 cursor: pointer; 47} 48 49 .bttn:hover { 50 background: #3a3a3a !important; 51 } 52 53 .w1f74oox .btn_label { 54 color: #fff !important; 55} 56 57 #location .location .location-info h3 { 58 margin-bottom: 6px !important; 59 } 60 61 62 @media only screen and (max-width: 600px) { 63 .wime178 #location .location .location-info { 64 margin: 10px; 65 } 66} 67 68 @media (min-width:600px)and (max-width: 900px) { 69 .wime178 #location .location .location-info p span { 70 font-size: 11px !important; 71} 72 .wime178 #location .location .location-info p { 73 max-width: 250px; 74 font-size: 11px !important; 75} 76 77 #location > div > div > div > div > div > .location-info { 78 padding: 20px 15px !important; 79} 80 } 81 82 @media (min-width:1180px)and (max-width: 1250px) { 83 .mainMenu-1 li>a { 84 font-size: 13px; 85} 86 } 87 88 89 @media screen and (min-width: 1900px) { 90 section.header-content { 91 background: #33994d0d; 92 padding: 14% 5px !important; 93 position: relative; 94} 95 96 97 .header-content { 98 position: relative; 99 width: 100%; 100 height: 100% !important; 101 overflow: hidden; 102 } 103} 104 105 106</style> 107 108 109 110<a href="#main-content" class="skip-link">Skip to Content</a> 111 112 113 <style> 114 .skip-link { 115 position: absolute; 116 top: -40px; 117 left: 10px; 118 background: #fff; 119 padding: 10px; 120 z-index: 100; 121} 122.skip-link:focus { 123 top: 10px; 124} 125 126 127.skip-link:focus { 128 top: 10px; 129 outline: 2px solid #000; 130} 131 132 133 134 135 136.thecontent img { 137 display: none; 138} 139 140 141section.container-fluid.page-banner.lozad.lozad-bg.bg-loaded { 142 background-size: cover; 143 height: 450px; 144} 145 146.single-post-container { 147 font-family: 'Open Sans' !important; 148} 149 150section.container-fluid.page-banner.lozad.lozad-bg.bg-loaded h1 { 151 color: #fff; 152} 153 154.w93rd8k { 155 width: 100%; 156 height: unset !important; 157} 158 159.w1wwxp2k { 160 width: 100%; 161 height: max-content !important; 162} 163 164.post-meta { 165 display: none; 166} 167 168.post-title { 169 display: none; 170 171 172@media(max-width:900px){ 173section.container-fluid.page-banner.lozad.lozad-bg.bg-loaded { 174 height: 250px !important; 175 background-size: cover; 176} 177 178.single-post-wrapper { 179 display: flex; 180 max-width: 100% !important; 181 margin: 0 auto; 182 gap: 30px; 183 flex-direction: column; 184} 185 186.single-post-container { 187 width: 100% !important; 188 background: #fff; 189 padding: 20px; 190 border-radius: 8px; 191 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 192 font-family: 'Open Sans'; 193} 194 195aside.more-blogs { 196 width: 100% !important; 197} 198} 199 200 201 202 203 204 /* Transition effect for dropdown */ 205 .dropdown-menu { 206 transition: visibility 0.2s, opacity 0.2s, transform 0.2s; 207 } 208 a:focus-visible { 209 outline: 2px solid #007bff; 210 /* background-color: #f8f9fa; */ 211 color: #007bff; 212 } 213 /* Highlight focused dropdown items */ 214 a:focus-visible { 215 outline: 2px solid #007bff; 216 /* background-color: #f8f9fa; */ 217 color: #007bff; 218 } 219 button:focus-visible { 220 outline: 2px solid #007bff; 221 background-color: #f8f9fa; 222 color: #007bff; 223 } 224 /* Highlight focused dropdown items */ 225 button:focus-visible { 226 outline: 2px solid #007bff; 227 background-color: #f8f9fa; 228 color: #007bff; 229 } 230 231 232 233 /* Hide all dropdown and supersubmenus by default */ 234.dropdown-menu, 235.SuperSubMenu-1 { 236 display: none; 237 position: absolute; 238 background-color: #fff; 239 z-index: 1000; 240 min-width: 200px; 241 padding: 10px 0; 242 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 243} 244 245/* Show submenus on hover via JS integration or mouse events */ 246.dropdown:hover > .dropdown-menu, 247.dropdown:hover > .SuperSubMenu-1 { 248 display: block; 249} 250 251 252 .dropdown-menu>li>a { 253 white-space: normal !important; 254} 255 256 257 header > section > div.header-top > div.header-container > div.center-section > ul > li.dropdown.header-links:hover .subMenu-1 { 258 display: block !important; 259} 260 261header > section > div > div > div.right-section > div.menu__nav > ul > li > ul > li:hover .SuperSubMenu-1 { 262 display: block !important; 263} 264 265 header > section > div > div > div.right-section > div.menu__nav > ul > li:hover .subMenu-1 { 266 display: block !important; 267} 268 269 270 .dropdown-menu { 271 transition: visibility 0.2s, opacity 0.2s, transform 0.2s; 272 } 273 a:focus-visible { 274 outline: 2px solid #007bff; 275 /* background-color: #f8f9fa; */ 276 color: #007bff; 277 } 278 /* Highlight focused dropdown items */ 279 a:focus-visible { 280 outline: 2px solid #007bff; 281 /* background-color: #f8f9fa; */ 282 color: #007bff; 283 } 284 button:focus-visible { 285 outline: 2px solid #007bff; 286 background-color: #f8f9fa; 287 color: #007bff; 288 } 289 /* Highlight focused dropdown items */ 290 button:focus-visible { 291 outline: 2px solid #007bff; 292 background-color: #f8f9fa; 293 color: #007bff; 294 } 295 296 297</style> 298 299 300<div class="componentId-2 common-header" style="position:relative"> 301 <div> 302 <header> 303 <section 304 class="w1f74oox" 305 style="--w1f74oox-0:null;--w1f74oox-1:#33994d;--w1f74oox-4:#33994d;--w1f74oox-13:fixed;--w1f74oox-15:#33994d;--w1f74oox-20:30%;--w1f74oox-25:100%;--w1f74oox-27:999;--w1f74oox-29:#070000;--w1f74oox-37:105px;--w1f74oox-39:50.4px;--w1f74oox-45:#ffffff" 306 > 307 <div class="header-top"> 308 <div class="logo-head"> 309 <div class="newton-section"> 310 <a 311 aria-label="3039890452" 312 class="office-call builder-editable-elements elementId-2-1" 313 href="tel:(303) 989-0452" 314 ><i aria-hidden="true" class="fa fa-phone"></i>Â <!-- -->(303) 315 989-0452</a 316 ><a 317 class="office-call builder-editable-elements elementId-2-2" 318 href="#location" 319 ><i aria-hidden="true" class="fa fa-map-marker"></i 320 >Â <!-- -->Lakewood, CO</a 321 > 322 </div> 323 <div class="andover-section"> 324 <a 325 aria-label="Yelp" 326 class="office-icons" 327 data-placement="bottom" 328 data-toggle="tooltip" 329 href="https://www.yelp.com/biz/grace-and-leedy-family-and-cosmetic-dentistry-lakewood?osq=Grace+%26+Leedy" 330 target="_blank" 331 ><i class="fa fa-yelp"></i></a 332 ><a 333 aria-label="Facebook" 334 class="office-icons" 335 data-placement="bottom" 336 data-toggle="tooltip" 337 href="https://www.facebook.com/graceleedydentistry" 338 target="_blank" 339 ><i class="fa fa-facebook"></i></a 340 ><a 341 aria-label="Google" 342 class="office-icons" 343 data-placement="bottom" 344 data-toggle="tooltip" 345 href="https://maps.app.goo.gl/7xB9LwzANHoT5DCE6" 346 target="_blank" 347 ><i class="fa fa-google"></i 348 ></a> 349 </div> 350 </div> 351 <div class="header-container"> 352 <div class="logo-section"> 353 <a href="/" 354 ><img decoding="async" 355 alt="Brand Logo" 356 class="builder-editable-elements elementId-2-3" 357 data-src="https://graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.jpg" 358 src="" 359 title="Brand Logo" 360 /></a> 361 </div> 362 <div class="center-section"> 363 <ul class="mainMenu-1 ul-links"> 364 <li class="header-links"> 365 <a 366 aria-label="Home" 367 class="builder-editable-elements elementId-2-4" 368 href="/" 369 >Home</a 370 > 371 </li> 372 <li class="header-links"> 373 <a 374 aria-label="Meet Our Doctors" 375 class="builder-editable-elements elementId-2-5" 376 href="/page/meet-our-doctors/" 377 >Meet Our Doctors</a 378 > 379 </li> 380 <li class="header-links"> 381 <a 382 aria-label="Meet the Staff" 383 class="builder-editable-elements elementId-2-6" 384 href="/page/meet-the-staff" 385 >Meet the Staff</a 386 > 387 </li> 388 <li class="header-links"> 389 <a 390 aria-label="Office Tour" 391 class="builder-editable-elements elementId-2-7" 392 href="/office-tour" 393 >Office Tour</a 394 > 395 </li> 396 <li class="dropdown header-links"> 397 <a 398 aria-label="Services" 399 class="dropdown-toggle builder-editable-elements elementId-2-8" 400 href="#" 401 >Services</a 402 > 403 <ul class="dropdown-menu subMenu-1"> 404 <li> 405 <a 406 aria-label="Periodontal Dentistry" 407 class="builder-editable-elements elementId-2-9" 408 href="/specialty/periodontal-dentistry" 409 >Periodontal Dentistry</a 410 > 411 </li> 412 <li> 413 <a 414 aria-label="Preventative Care" 415 class="builder-editable-elements elementId-2-10" 416 href="/specialty/preventative-care" 417 >Preventative Care</a 418 > 419 </li> 420 <li> 421 <a 422 aria-label="Restorative Dentistry" 423 class="builder-editable-elements elementId-2-11" 424 href="/specialty/restorative-dentistry" 425 >Restorative Dentistry</a 426 > 427 </li> 428 <li> 429 <a 430 aria-label="Cosmetic Dentistry" 431 class="builder-editable-elements elementId-2-12" 432 href="/specialty/cosmetic-dentistry" 433 >Cosmetic Dentistry</a 434 > 435 </li> 436 <li> 437 <a 438 aria-label="Sleep Dentistry" 439 class="builder-editable-elements elementId-2-13" 440 href="/specialty/sleep-dentistry" 441 >Sleep Dentistry</a 442 > 443 </li> 444 <li> 445 <a 446 aria-label="Implant Dentistry" 447 class="builder-editable-elements elementId-2-14" 448 href="/specialty/implant-dentistry" 449 >Implant Dentistry</a 450 > 451 </li> 452 <li> 453 <a 454 aria-label="Injectables For Facial Pain" 455 class="builder-editable-elements elementId-2-15" 456 href="/specialty/injectables-for-facial-pain" 457 >Injectables For Facial Pain</a 458 > 459 </li> 460 <li> 461 <a 462 aria-label="Dental Technology" 463 class="builder-editable-elements elementId-2-16" 464 href="/specialty/dental-technology" 465 >Dental Technology</a 466 > 467 </li> 468 </ul> 469 </li> 470 <li class="header-links"> 471 <a 472 aria-label="Forms" 473 class="builder-editable-elements elementId-2-17" 474 href="/page/forms" 475 >Forms</a 476 > 477 </li> 478 <li class="header-links"> 479 <a 480 aria-label="Blog" 481 class="builder-editable-elements elementId-2-18" 482 href="/blogs" 483 >Blog</a 484 > 485 </li> 486 <li class="header-links"> 487 <a 488 aria-label="Reviews" 489 class="builder-editable-elements elementId-2-19" 490 href="/reviews" 491 >Reviews</a 492 > 493 </li> 494 <li class="header-links"> 495 <a 496 aria-label="Contact" 497 class="builder-editable-elements elementId-2-20" 498 href="/contact" 499 >Contact</a 500 > 501 </li> 502 <li class="header-links"> 503 <a 504 href="/request-an-appointment" 505 target="_self" 506 aria-label="Request an Appointment" 507 class="bttn" 508 style="display:flex;justify-content:center;align-items:center; color: #fff !important;" 509 ><svg 510 class="brown__shepherd__btn service__btn" 511 height="108.5" 512 viewbox="0 0 598.198 108.5" 513 width="598.198" 514 xmlns="http://www.w3.org/2000/svg" 515 > 516 <path 517 class="st0" 518 d="M241.4,351.7c-4.2,2-10.8,9.5-12.2,13.8-1,2.9-1.6,3.4-4.8,3.7-3.5.3-3.7.5-4,3.9-.3,3-.8,3.7-3.7,4.8-4.6,1.6-10.7,7.9-12.4,12.6a38.887,38.887,0,0,1-3.7,7.7c-2.8,4.4-3,6.1-.8,7.9.9.7,2.7,3.8,4.1,6.8,3,6.9,5.5,9.6,11.6,12.7,4,2.1,4.7,2.9,4.7,5.3,0,2.9,1.4,4.1,5,4.1,1.3,0,2.5,1.4,3.8,4.3,2.7,6,6.5,10.2,11.7,12.6l4.5,2.1H494.9c247.8,0,249.8-.1,254.2-2,5.5-2.5,9-6.2,12-12.3,1.7-3.5,2.8-4.7,4.5-4.7,2.9,0,4.6-1.8,4.6-5,0-2.1.7-2.9,3.5-3.9,5.5-1.9,9.6-6,12.7-12.6,1.6-3.3,3.6-7.2,4.5-8.6,1.6-2.6,1.6-2.8-.8-6a32.761,32.761,0,0,1-3.9-7.7c-1.6-5-7.9-11.7-12.7-13.4-2.4-.9-3.3-1.8-3.3-3.4,0-4.1-1.1-5.4-4.4-5.4-2.8,0-3.4-.6-5.5-5-2.5-5.3-8.5-11.4-12.7-13-1.6-.6-96.1-1-252.7-1C266.1,350,244.4,350.2,241.4,351.7Z" 519 transform="translate(-196.057 -347.75)" 520 ></path></svg 521 ><span 522 class="btn_label builder-editable-elements elementId-2-21" 523 style="position:absolute" 524 >Request an Appointment</span 525 ></a 526 > 527 </li> 528 </ul> 529 </div> 530 </div> 531 </div> 532 <div class="margin-header"></div> 533 <nav id="navigation"> 534 <div class="menu text-center"> 535 <div 536 class="navbar navbar-default navigation navbar-fixed-top top-nav-collapse" 537 > 538 <div class="container-fluid menumain"> 539 <a class="navbar-brand logo visible-xs" href="/" 540 ><img decoding="async" 541 alt="Brand Logo" 542 class="img-responsive builder-editable-elements elementId-2-22" 543 data-src="https://graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.jpg" 544 src="" 545 title="Brand Logo" 546 /></a> 547 <div class="menu-xs nav-mobile visible-xs"> 548 <a 549 aria-label="3039890452" 550 class="menu-a" 551 href="tel:(303) 989-0452" 552 ><i aria-hidden="true" class="fa fa-phone"></i> 553 <p class="menu-text builder-editable-elements elementId-2-23"> 554 Call 555 </p></a 556 ><a 557 href="/request-an-appointment" 558 target="_self" 559 aria-label="Request an Appointment" 560 class="menu-a" 561 ><i aria-hidden="true" class="fa fa-calendar"></i> 562 <p class="menu-text builder-editable-elements elementId-2-24"> 563 Book 564 </p></a 565
565 ><a 566 aria-label="visit" 567 class="menu-a page-scroll" 568 href="#location" 569 ><i aria-hidden="true" class="fa fa-map-marker"></i> 570 <p class="menu-text builder-editable-elements elementId-2-25"> 571 Visit 572 </p></a 573 > 574 </div> 575 <button 576 aria-label="hamburger" 577 class="navbar-toggle visible-xs" 578 id="menuBar" 579 type="button" 580 > 581 <span class="icon-bar"></span><span class="icon-bar"></span 582 ><span class="icon-bar"></span> 583 </button> 584 <div class="navbar-collapse navitems"> 585 <div class="fade-all"></div> 586 <div class="mobile-view"> 587 <div class="menu-mobile"> 588 <a class="navbar-brand logo" href="#" 589 ><img decoding="async" 590 alt="Brand Logo" 591 class="img-responsive builder-editable-elements elementId-2-26" 592 data-src="https://graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.jpg" 593 src="" 594 title="Brand Logo" 595 /></a> 596 <div class="builder-dynamic-rmm style"> 597 <ul 598 class="builder-dynamic-rmm-menu builder-dynamic-rmm-mobile" 599 > 600 <li> 601 <a 602 aria-label="Home" 603 class="builder-editable-elements elementId-2-27" 604 href="/" 605 >Home</a 606 > 607 </li> 608 <li> 609 <a 610 aria-label="Meet Our Doctors" 611 class="builder-editable-elements elementId-2-28" 612 href="/page/meet-our-doctors/" 613 >Meet Our Doctors</a 614 > 615 </li> 616 <li> 617 <a 618 aria-label="Meet the Staff" 619 class="builder-editable-elements elementId-2-29" 620 href="/page/meet-the-staff" 621 >Meet the Staff</a 622 > 623 </li> 624 <li> 625 <a 626 aria-label="Office Tour" 627 class="builder-editable-elements elementId-2-30" 628 href="/office-tour" 629 >Office Tour</a 630 > 631 </li> 632 <li class="dropdown"> 633 <a 634 aria-label="Services" 635 class="dropdown-toggle builder-editable-elements elementId-2-31" 636 data-hover="dropdown" 637 data-toggle="dropdown" 638 href="#" 639 >Services</a 640 > 641 <ul class="dropdown-menu"> 642 <li> 643 <a 644 aria-label="Periodontal Dentistry" 645 class="builder-editable-elements elementId-2-32" 646 href="/specialty/periodontal-dentistry" 647 >Periodontal Dentistry</a 648 > 649 </li> 650 <li> 651 <a 652 aria-label="Preventative Care" 653 class="builder-editable-elements elementId-2-33" 654 href="/specialty/preventative-care" 655 >Preventative Care</a 656 > 657 </li> 658 <li> 659 <a 660 aria-label="Restorative Dentistry" 661 class="builder-editable-elements elementId-2-34" 662 href="/specialty/restorative-dentistry" 663 >Restorative Dentistry</a 664 > 665 </li> 666 <li> 667 <a 668 aria-label="Cosmetic Dentistry" 669 class="builder-editable-elements elementId-2-35" 670 href="/specialty/cosmetic-dentistry" 671 >Cosmetic Dentistry</a 672 > 673 </li> 674 <li> 675 <a 676 aria-label="Sleep Dentistry" 677 class="builder-editable-elements elementId-2-36" 678 href="/specialty/sleep-dentistry" 679 >Sleep Dentistry</a 680 > 681 </li> 682 <li> 683 <a 684 aria-label="Implant Dentistry" 685 class="builder-editable-elements elementId-2-37" 686 href="/specialty/implant-dentistry" 687 >Implant Dentistry</a 688 > 689 </li> 690 <li> 691 <a 692 aria-label="Injectables For Facial Pain" 693 class="builder-editable-elements elementId-2-38" 694 href="/specialty/injectables-for-facial-pain" 695 >Injectables For Facial Pain</a 696 > 697 </li> 698 <li> 699 <a 700 aria-label="Dental Technology" 701 class="builder-editable-elements elementId-2-39" 702 href="/specialty/dental-technology" 703 >Dental Technology</a 704 > 705 </li> 706 </ul> 707 </li> 708 <li> 709 <a 710 aria-label="Forms" 711 class="builder-editable-elements elementId-2-40" 712 href="/page/forms" 713 >Forms</a 714 > 715 </li> 716 <li> 717 <a 718 aria-label="Blog" 719 class="builder-editable-elements elementId-2-41" 720 href="/blogs" 721 >Blog</a 722 > 723 </li> 724 <li> 725 <a 726 aria-label="Reviews" 727 class="builder-editable-elements elementId-2-42" 728 href="/reviews" 729 >Reviews</a 730 > 731 </li> 732 <li> 733 <a 734 aria-label="Contact" 735 class="builder-editable-elements elementId-2-43" 736 href="/contact" 737 >Contact</a 738 > 739 </li> 740 </ul> 741 </div> 742 <a 743 href="/request-an-appointment" 744 target="_self" 745 aria-label="Request an Appointment" 746 class="btn booknow builder-editable-elements elementId-2-44" 747 748 style="color:#070000" 749 750 >Request an Appointment</a 751 > 752 <ul class="header-rt pull-right visible-xs"> 753 <li class="ctanav1"> 754 <a aria-label="3039890452" href="tel:(303) 989-0452" 755 ><p class="men-right-p"> 756 <i aria-hidden="true" class="fa fa-phone"></i 757 ><span 758 class="builder-editable-elements elementId-2-46" 759 ><b 760 class="builder-editable-elements elementId-2-45" 761 >Call Us</b 762 > 763 <br /> 764 <!-- -->(303) 989-0452</span 765 > 766 </p></a 767 > 768 </li> 769 <li class="ctanav3"> 770 <a class="page-scroll" href="#location" 771 ><p class="men-right-p"> 772 <i aria-hidden="true" class="fa fa-map-marker"></i 773 ><span 774 class="builder-editable-elements elementId-2-48" 775 ><b 776 class="builder-editable-elements elementId-2-47" 777 >Visit Us</b
778 > 779 <br />Lakewood, CO</span 780 > 781 </p></a 782 > 783 </li> 784 <li class="ctanav2"> 785 <a 786 href="/request-an-appointment" 787 target="_self" 788 aria-label="Request an Appointment" 789 class="btn booknow builder-editable-elements elementId-2-49" 790 >Request an Appointment</a 791 > 792 </li> 793 </ul> 794 </div> 795 </div> 796 </div> 797 </div> 798 </div> 799 </div> 800 </nav> 801 802 </section> 803 </header> 804 </div> 805</div> 806 807 808 809 810 811
812<script> 813 814document.addEventListener("DOMContentLoaded", function () { 815 816 function addAriaLabelToBlank() { 817 const elements = document.querySelectorAll('a, button'); 818 819 elements.forEach(element => { 820 const textContent = element.textContent.trim(); 821 822 if (!textContent) return; 823 824 const opensInNewTab = element.hasAttribute('target') && element.getAttribute('target') === '_blank'; 825 let ariaLabel; 826 827 if (opensInNewTab) { 828 ariaLabel = `${textContent} This link opens in a new tab`; 829 } else { 830 ariaLabel = `${textContent} button`; 831 element.setAttribute('role', 'button'); 832 } 833 834 if (ariaLabel) { 835 element.setAttribute('aria-label', ariaLabel); 836 } 837 }); 838 839 console.log("aria changed"); 840 } 841 842 addAriaLabelToBlank(); 843 844 845 const main = document.querySelector('main'); 846 if (main) { 847 main.setAttribute('tabindex', '-1'); 848 } 849 850 851document.querySelector('main').id = 'main-content'; 852 853 854 855 856document.querySelectorAll('h1, h2, h3').forEach(el => { 857 if (!el.textContent.trim()) { 858 el.remove(); 859 } 860}); 861 862 863 864 865 866const emptyP = document.querySelectorAll('#home-page-add-new p'); 867emptyP.forEach(p => { 868 if (p.textContent.trim() === '') { 869 p.remove(); 870 } 871}); 872 873const heading = document.querySelector('.inner-page-head.services h1'); 874if (heading) { 875 heading.textContent = heading.textContent.replace(',', ''); 876} 877 878 879$("#location > div > div > div > div > div:nth-child(3) > div > p:nth-child(4)").html(`<a href="/request-an-appointment" aria-label="Request an Appointment Button" class="btn btn-primary">Request an Appointment</a>`); 880 881 882 document.querySelector('nav').setAttribute('role', 'navigation'); 883 $('.breadcrumb').attr("role", "navigation"); 884 $('.reviews-top .container span.star-rating').attr("aria-label", "Rated 5 out of 5 stars"); 885 $(".page-banner").attr('role', 'img'); 886 887 888 $(".success-message__text, main > #navigation, #appointment, .rte-content, .success-message, .nivedh, .container-location-1030 .location-wrap h5, #messages > div:nth-child(1) > div > h3, h4.modal-title, #reviewModal").remove(); 889 890 891 892 893 const dropdownToggles = document.querySelectorAll(".dropdown-toggle"); 894 895 // Close all dropdown and super submenus 896 function closeAllDropdowns() { 897 document.querySelectorAll(".dropdown-menu, .SuperSubMenu-1").forEach(menu => { 898 menu.style.display = "none"; 899 }); 900 document.querySelectorAll(".dropdown-toggle").forEach(toggle => { 901 toggle.setAttribute("aria-expanded", "false"); 902 }); 903 } 904 905 // Open a specific dropdown or submenu 906 function openDropdown(dropdown) { 907 const menu = dropdown.querySelector(".dropdown-menu, .SuperSubMenu-1"); 908 if (menu) { 909 menu.style.display = "block"; 910 const toggle = dropdown.querySelector(".dropdown-toggle"); 911 if (toggle) toggle.setAttribute("aria-expanded", "true"); 912 } 913 } 914 915 // Toggle dropdown or sub-submenu on click/focus/keyboard 916 dropdownToggles.forEach(toggle => { 917 const dropdown = toggle.closest(".dropdown"); 918 const menu = dropdown?.querySelector(".dropdown-menu, .SuperSubMenu-1"); 919 if (!dropdown || !menu) return; 920 921 // Click 922 toggle.addEventListener("click", (e) => { 923 e.preventDefault(); 924 const isOpen = menu.style.display === "block"; 925 926 // Only close siblings, not all dropdowns 927 // Close all other dropdowns before opening the current one 928 document.querySelectorAll(".dropdown-menu, .SuperSubMenu-1").forEach(m => { 929 if (m !== menu) m.style.display = "none"; 930 }); 931 document.querySelectorAll(".dropdown-toggle").forEach(t => { 932 if (t !== toggle) t.setAttribute("aria-expanded", "false"); 933 }); 934 935 if (!isOpen) openDropdown(dropdown); 936 else { 937 menu.style.display = "none"; 938 toggle.setAttribute("aria-expanded", "false"); 939 } 940 }); 941 942 // Focus 943 toggle.addEventListener("focus", () => { 944 openDropdown(dropdown); 945 }); 946 947 // Keyboard toggle 948 toggle.addEventListener("keydown", (e) => { 949 if (e.key === "Enter" || e.key === " ") { 950 e.preventDefault(); 951 const isOpen = menu.style.display === "block"; 952 closeAllDropdowns(); 953 if (!isOpen) openDropdown(dropdown); 954 } 955 }); 956 }); 957 958 // Keyboard navigation inside all menus 959 document.querySelectorAll(".dropdown-menu a, .SuperSubMenu-1 a").forEach(link => { 960 link.addEventListener("keydown", (e) => { 961 const menu = link.closest(".dropdown-menu, .SuperSubMenu-1"); 962 const items = Array.from(menu.querySelectorAll("a")); 963 const index = items.indexOf(link); 964 965 if (e.key === "ArrowDown") { 966 e.preventDefault(); 967 items[(index + 1) % items.length].focus(); 968 } 969 if (e.key === "ArrowUp") { 970 e.preventDefault(); 971 items[(index - 1 + items.length) % items.length].focus(); 972 } 973 if (e.key === "Escape") { 974 const dropdown = link.closest(".dropdown"); 975 const toggle = dropdown.querySelector(".dropdown-toggle"); 976 closeAllDropdowns(); 977 toggle?.focus(); 978 } 979 }); 980 }); 981 982 // Close all dropdowns if clicked outside 983 document.addEventListener("click", (e) => { 984 if (!e.target.closest(".dropdown")) { 985 closeAllDropdowns(); 986 } 987 }); 988 989 // Close all dropdowns if focus moves outside 990 document.addEventListener("focusin", (e) => { 991 if (!e.target.closest(".dropdown")) { 992 closeAllDropdowns(); 993 } 994 }); 995 996 997 998 999}); 1000 1001 1002</script>
1002 1003 1004 1005<main><div class="componentId-2" style="position:relative"><div><section class="w93rd8k" style="--w93rd8k-0:50%50%;--w93rd8k-1:center;--w93rd8k-2:center;--w93rd8k-3:white"><section class="inner-page-head services lozad lozad-bg" data-background-gradient="linear-gradient(to top, #0000003B, transparent), url(https://www.graceleedydentistry.com/wp-content/uploads/2025/05/bigstock-panorama-snow-capped-and-fores-410257510_1_migrated.jpg)" style=""><div class="page-banner-text"><h1 class="builder-editable-elements elementId-2-1">Meet The Staff in Lakewood, CO </h1></div></section></section></div></div><div class="componentId-3" style="position:relative"><div><section class="w1kyzj97" style="--w1kyzj97-0:#f1f1f1FF;--w1kyzj97-1:#333333FF"><section class="container-fluid content-breadcrum"><div class="container"><div class="row"><div class="col-md-7"><ol class="breadcrumb"><li class="active"><a class="breadcrum_link builder-editable-elements elementId-3-1" href="https://www.graceleedydentistry.com">Home</a></li><li class="builder-editable-elements elementId-3-2">meet the staff</li></ol></div></div></div></section></section></div></div><div class="componentId-10" style="position:relative"><div><div class="not-editable"><div class="builder-editable-elements elementId-10-55"><section class="innerpage builder-editable-elements elementId-10-1"> 1006<div class="staff builder-editable-elements elementId-10-2"> 1007<div class="col-md-4 builder-editable-elements elementId-10-3"> 1008<div class="staff__wrap builder-editable-elements elementId-10-4"> 1009<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-5" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_8874-edit_migrated.jpg" src="" title="staff" width="100%"> 1010<h4 class="builder-editable-elements elementId-10-6">Liz</h4> 1011<p class="builder-editable-elements elementId-10-7">Office Manager</p> 1012</div> 1013</div> 1014<div class="col-md-4 builder-editable-elements elementId-10-8"> 1015<div class="staff__wrap builder-editable-elements elementId-10-9"> 1016<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-10" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/istockphoto-1210939712-612x612_migrated.webp" src="" title="staff" width="100%"> 1017<h4 class="builder-editable-elements elementId-10-11">Karli</h4> 1018<p class="builder-editable-elements elementId-10-12">Front Desk Receptionist</p> 1019</div> 1020</div> 1021<div class="col-md-4 builder-editable-elements elementId-10-13"> 1022<div class="staff__wrap builder-editable-elements elementId-10-14"> 1023<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-15" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/pixilstudio-photography-055_1_migrated.jpg" src="" title="staff" width="100%"> 1024<h4 class="builder-editable-elements elementId-10-16">RaShonda</h4> 1025<p class="builder-editable-elements elementId-10-17">Front Desk Receptionist</p> 1026</div> 1027</div> 1028<div class="col-md-4 builder-editable-elements elementId-10-18"> 1029<div class="staff__wrap builder-editable-elements elementId-10-19"> 1030<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-20" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/istockphoto-1210939712-612x612_migrated.webp" src="" title="staff" width="100%"> 1031<h4 class="builder-editable-elements elementId-10-21">Alex</h4> 1032<p class="builder-editable-elements elementId-10-22">Dental Assistant</p> 1033</div> 1034</div> 1035<div class="col-md-4 builder-editable-elements elementId-10-23"> 1036<div class="staff__wrap builder-editable-elements elementId-10-24"> 1037<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-25" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/istockphoto-1210939712-612x612_migrated.webp" src="" title="staff" width="100%"> 1038<h4 class="builder-editable-elements elementId-10-26">Angela</h4> 1039<p class="builder-editable-elements elementId-10-27">Dental Assistant</p> 1040</div> 1041</div> 1042<div class="col-md-4 builder-editable-elements elementId-10-28"> 1043<div class="staff__wrap builder-editable-elements elementId-10-29"> 1044<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-30" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/istockphoto-1210939712-612x612_migrated.webp" src="" title="staff" width="100%"> 1045<h4 class="builder-editable-elements elementId-10-31">Felicia</h4> 1046<p class="builder-editable-elements elementId-10-32">Dental Assistant</p> 1047</div> 1048</div> 1049<div class="col-md-4 builder-editable-elements elementId-10-33"> 1050<div class="staff__wrap builder-editable-elements elementId-10-34"> 1051<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-35" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_9269-edit_migrated.jpg" src="" title="staff" width="100%"> 1052<h4 class="builder-editable-elements elementId-10-36">Pam</h4> 1053<p class="builder-editable-elements elementId-10-37">Dental Hygienist</p> 1054</div> 1055</div> 1056<div class="col-md-4 builder-editable-elements elementId-10-38"> 1057<div class="staff__wrap builder-editable-elements elementId-10-39"> 1058<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-40" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_9025-edit_migrated.jpg" src="" title="staff" width="100%"> 1059<h4 class="builder-editable-elements elementId-10-41">Kaila</h4> 1060<p class="builder-editable-elements elementId-10-42">Dental Hygienist</p> 1061</div> 1062</div> 1063<div class="col-md-4 builder-editable-elements elementId-10-43"> 1064<div class="staff__wrap builder-editable-elements elementId-10-44"> 1065<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-45" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/istockphoto-1210939712-612x612_migrated.webp" src="" title="staff" width="100%"> 1066<h4 class="builder-editable-elements elementId-10-46">Allison</h4> 1067<p class="builder-editable-elements elementId-10-47">Dental Hygienist</p> 1068</div> 1069</div> 1070<!-- <div class="col-md-4"> 1071 <div class="staff__wrap"> 1072 <img decoding="async" 1073 alt="staff" 1074 src="https://gp-assets-1.growthplug.com/website_files/3881/istockphoto-1210939712-612x612.webp" 1075 width="100%" 1076 /> 1077 <h4>Andrea</h4> 1078 <p>Dental Hygienist</p> 1079 </div> 1080 </div> --> 1081<div class="col-md-4 builder-editable-elements elementId-10-48"> 1082<div class="staff__wrap builder-editable-elements elementId-10-49"> 1083<img decoding="async" alt="staff" class="builder-editable-elements elementId-10-50" data-src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/istockphoto-1210939712-612x612_migrated.webp" src="" title="staff" width="100%"> 1084<h4 class="builder-editable-elements elementId-10-51">Kelly</h4> 1085<p class="builder-editable-elements elementId-10-52">Dental Hygienist</p> 1086</div> 1087</div> 1088</div> 1089<style class="builder-editable-elements elementId-10-53"> 1090 .staff__wrap img { 1091 height: 350px; 1092 object-fit: cover; 1093 object-position: center 10%; 1094 border-radius: 20px; 1095 } 1096 1097 .staff__wrap { 1098 background: #e8fbed; 1099 padding: 10px; 1100 margin: 25px 0; 1101 border-radius: 25px; 1102 text-align: center; 1103 border: solid 3px #359a4f2e; 1104 } 1105 .staff__wrap { 1106 max-width: 400px; 1107 } 1108 .staff { 1109 display: flex; 1110 align-items: center; 1111 flex-wrap: wrap; 1112 justify-content: center; 1113 } 1114 1115 .staff__wrap p, 1116 .staff__wrap h4 { 1117 color: #000; 1118 } 1119 </style> 1120<style class="builder-editable-elements elementId-10-54"> 1121 .innerpage { 1122 padding: 6%; 1123 font-size: 16px; 1124 } 1125 </style> 1126</section> 1127</div>
1127<div class="jsx-parser"></div></div></div></div><div class="componentId-5" style="position:relative"><div><section class="wime178" style="--wime178-0:#33994d;--wime178-1:0px"><section class="border-bottom" id="location"><div class="container-fluid padding-0" style="padding:0px"><div class="location padding-bottom-0"><div class="container"><div class="row location-picker" data-location="5024"><div class="col-sm-4"><div class="location-info border-less"><h3 class="builder-editable-elements elementId-5-1">Location</h3><p class="builder-editable-elements elementId-5-2">10881 West Asbury Ave Suite 210, Lakewood, CO 80227</p><p class="builder-editable-elements elementId-5-3">Phone: <!-- -->(303) 989-0452</p></div></div><div class="col-sm-4"><div class="location-info border-less"><h3 class="builder-editable-elements elementId-5-4">Office Hours</h3><p class="info builder-editable-elements elementId-5-5">MON<span class="pull-right builder-editable-elements elementId-5-6">8:30 am - 1:30 pm</span></p><p class="info builder-editable-elements elementId-5-7">TUE<span class="pull-right builder-editable-elements elementId-5-8">7:00 am - 3:30 pm</span></p><p class="info builder-editable-elements elementId-5-9">WED - THU<span class="pull-right builder-editable-elements elementId-5-10">8:00 am - 5:00 pm</span></p><p class="info builder-editable-elements elementId-5-11">FRI<span class="pull-right builder-editable-elements elementId-5-12">7:00 am - 3:30 pm</span></p><p class="info builder-editable-elements elementId-5-13">SAT - SUN<span class="pull-right builder-editable-elements elementId-5-14">Closed</span></p></div></div><div class="col-sm-4"><div class="location-info border-less"><h3 class="builder-editable-elements elementId-5-15">Get in Touch</h3><p class="builder-editable-elements elementId-5-16">Email:<a aria-label="[email protected]" class="builder-editable-elements elementId-5-17" href="/cdn-cgi/l/email-protection#6204100d0c16060711092205100301070e0707061b06070c160b1116101b4c010d0f"> <!-- --><span class="__cf_email__" data-cfemail="492f3b26273d2d2c3a22092e3b282a2c252c2c2d302d2c273d203a3d3b30672a2624">[email protected]</span></a></p><p class="builder-editable-elements elementId-5-18">Call:<!-- --> <a aria-label="3039890452" class="builder-editable-elements elementId-5-19" href="tel:(303)%20989-0452">(303) 989-0452</a></p><p><a aria-label="Book Online" class="btn btn-primary builder-editable-elements elementId-5-20" data-target="#appointment" data-toggle="modal" href="#" target="_self">Book Online</a></p></div></div></div></div></div></div></section></section></div></div><div class="componentId-6" style="position:relative"><div><div class="location-container" id="location-map1703739014605" style="width:100%;margin:0px"><div id="iframe-loc single-loc1703739014605" style="width:100%;height:400px"></div><a class="dqmp9s" href="http://www.google.com/maps/place/39.6808505,-105.118401" target="_blank"><div class="i1u6t6p4"></div><div class="dn9wlk5 builder-editable-elements elementId-6-1">Directions</div></a></div></div></div></main><div class="componentId-9 common-footer" style="position:relative"><div><section class="w1wwxp2k" style="--w1wwxp2k-0:#ffffffFF;--w1wwxp2k-1:#33994dFF;--w1wwxp2k-2:#ffffffFF;--w1wwxp2k-3:#33994dFF;--w1wwxp2k-4:#33994dFF"><section id="footer"><div class="footer"><div class="container"><div class="footer__block"><div class="footer__details"><div id="ftr-llogo"></div><figure><a aria-label="Logo" class="logoCenter" href="/"><img decoding="async" alt="Logo" class="img-responsive builder-editable-elements elementId-9-1" data-src="https://graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.jpg" height="90%" src="" style="max-height:150px" title="Logo" width="90%"/></a></figure><div class="footer-address"><div><div class="hdiv builder-editable-elements elementId-9-2">Lakewood, CO</div><p class="builder-editable-elements elementId-9-3">10881 West Asbury Ave Suite 210, Lakewood, CO 80227</p><p><a aria-label="3039890452" class="button button--primary builder-editable-elements elementId-9-4" href="tel:3039890452">(303) 989-0452</a></p><ul class="footer__social"><li><a aria-label="Yelp" class="" href="https://www.yelp.com/biz/grace-and-leedy-family-and-cosmetic-dentistry-lakewood?osq=Grace+%26+Leedy" target="_blank"><i class="fa fa-yelp"></i></a></li><li><a aria-label="Facebook" class="" href="https://www.facebook.com/graceleedydentistry" target="_blank"><i class="fa fa-facebook"></i></a></li><li><a aria-label="Google" class="" href="https://maps.app.goo.gl/7xB9LwzANHoT5DCE6" target="_blank"><i class="fa fa-google"></i></a></li></ul></div></div></div></div><ul class="footer__legal"><li class="builder-editable-elements elementId-9-5">© Copyright<!-- --> <span class="copyright_year builder-editable-elements elementId-9-6">2025</span> </li><li><a aria-label="Privacy Policy" class="builder-editable-elements elementId-9-7" href="/privacy-policy/">Privacy Policy</a></li><li><a aria-label="Terms and Conditions" class="builder-editable-elements elementId-9-8" href="/terms-and-conditions/">Terms and Conditions</a></li><li><a aria-label="Accessibility Statement" class="builder-editable-elements elementId-9-9" href="/accessibility-statement/">Accessibility Statement</a></li></ul></div></div></section></section></div></div> 1128<style> 1129 @media screen and (max-width: 1600px) { 1130section.header-content { 1131 height: auto!important; 1132 padding-bottom: 120px!important; 1133} 1134} 1135</style></div>
vendor: 111 bytes, lines 1135-1138
1135 1136 1137 1138<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1138<script type="text/javascript">window.__INITIAL__DATA__ = {}</script>
1138<script type="text/javascript"></script>
1138<link crossorigin="anonymous" href="https://www.graceleedydentistry.com/wp-content/uploads/fontawesome-files/css/fontawesome.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://www.graceleedydentistry.com/wp-content/uploads/fontawesome-files/css/brands.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://www.graceleedydentistry.com/wp-content/uploads/fontawesome-files/css/solid.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://www.graceleedydentistry.com/wp-content/uploads/fontawesome-files/css/v4-font-face.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://www.graceleedydentistry.com/wp-content/uploads/fontawesome-files/css/v4-shims.min.css" rel="stylesheet">
1138<script defer="" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/forge.min.js"></script>
1138<script id="component-data" type="text/javascript">var website_properties = {"BILLING_NOTI_EMAIL":"","APPOINTMENT_RESPONSE_MAIL":"False","SKYFLOW_ENABLED":"False","CAMPAIGN_CONTACTS_LIMIT":"5000","BRAND_POPUP_INIT":"False","REVIEW_TEXT":"","RECOMMEND_QUESTION":"Thank You for choosing us!","NEXT_GO_LIVE_TIME":"","IMAGE_AI_REQUEST_LIMIT":"10","BLOG_AI_REQUEST_LIMIT":"50","ENABLE_META_KEYWORD":"True","OPEN_AI_REQUEST_LIMIT":"25","TIMEZONE":"PT","COUNTRY":"US","PATIENT_CONFIRMATION_BODY":"False","PREFERRED_ANALYTICS_MAIL_TIME":".","CONTACT_ACKNOWLEDGEMENT":"null","APPOINTMENT_ACKNOWLEDGEMENT":"null","PRIMARY_FONT_SIZE":"px","PREFERRED_MAILING_END_TIME":"7:00 pm","PREFERRED_MAILING_START_TIME":"7:00 am","REVIEW_REQUEST_LIMIT":"50","HEADER_FONT_SIZE":"10px","SHOW_TEAM_MEMBER_IN_TEMPLATE":"True","BLOG_DUE_DATES":"[20]","REVIEW_SUCCESS_REDIRECT":".","CONTACT_SUCCESS_REDIRECT":".","APPOINTMENT_SUCCESS_REDIRECT":".","PRIMARY_COLOR":"#33994d","SECONDARY_COLOR":"#000000","HEADER_FONT":"'Josefin Sans'","SECONDARY_COLOR_LIGHT":"#15a5ed","HYPER_LINK":".","BODY_TEXT":".","COMPONENT_TITLE":".","PAGE_TITLE":".","IMAGE_CAPTION":".","BANNER_LOCATION":"Lakewood, CO","BANNER_SUB_CAPTION":".","BANNER_CAPTION":"Mark Leedy","LANDING_PAGE_POPUP_SUCCESS_TEXT":"Thank you for your response. We will get back to you shortly.","GRAD_2":".","GRAD_1":".","MAP_STYLES":"[\r\n {\r\n \"featureType\": \"all\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"administrative\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"administrative\",\r\n \"elementType\": \"labels.text.fill\",\r\n \"stylers\": [\r\n {\r\n \"color\": \"#444444\"\r\n },\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"administrative.neighborhood\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"landscape\",\r\n \"elementType\": \"all\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"on\"\r\n },\r\n {\r\n \"color\": \"#e0dfe0\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"landscape\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"poi\",\r\n \"elementType\": \"all\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"poi\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"poi.park\",\r\n \"elementType\": \"geometry\",\r\n \"stylers\": [\r\n {\r\n \"color\": \"#a8a9a8\"\r\n },\r\n {\r\n \"visibility\": \"on\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"road\",\r\n \"elementType\": \"all\",\r\n \"stylers\": [\r\n {\r\n \"saturation\": -100\r\n },\r\n {\r\n \"lightness\": 45\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"road\",\r\n \"elementType\": \"geometry.fill\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"on\"\r\n },\r\n {\r\n \"color\": \"#5b5b5a\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"road\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"road.highway\",\r\n \"elementType\": \"all\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"simplified\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"road.highway\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"road.arterial\",\r\n \"elementType\": \"labels.icon\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"transit\",\r\n \"elementType\": \"all\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"transit\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"water\",\r\n \"elementType\": \"all\",\r\n \"stylers\": [\r\n {\r\n \"color\": \"#ffffff\"\r\n },\r\n {\r\n \"visibility\": \"on\"\r\n }\r\n ]\r\n },\r\n {\r\n \"featureType\": \"water\",\r\n \"elementType\": \"labels\",\r\n \"stylers\": [\r\n {\r\n \"visibility\": \"off\"\r\n }\r\n ]\r\n }
1138\r\n]","APPOINTMENT_POPUP_SUCCESS_TEXT":"Thank you for submitting your request. Our office will get back to you.","BLOG_POPUP_SUCCESS_TEXT":"Your reply has been successfully received.","REVIEW_POPUP_SUCCESS_TEXT":"Your Review has been successfully received.","CONTACT_POPUP_SUCCESS_TEXT":"Your contact details have been successfully received.","SECONDARY_COLOR_DARK":"#34515e","PRIMARY_COLOR_DARK":"#007fcb","PRIMARY_COLOR_LIGHT":"#ffffff","CUSTOM_COLOR":"#66c2ff","ASANA_PROJECT":"1201702111921302","COUNTRY_CODE":"+1","PRIMARY_FONT":"'Josefin Sans'","DOCTIBLE_PATIENT_COMMUNICATOR":"False","DOCTIBLE_TEMPLATES":"False","DOCTIBLE_PATIENT_GROUPS":"False","DOCTIBLE_DIGITAL_FORMS":"False","DOCTIBLE_WEBSITE_MESSENGER":"False","DOCTIBLE_REVIEWS":"False","DOCTIBLE_APPOINTMENTS":"False","DOCTIBLE_CONTACTS":"False","DOCTIBLE_CAMPAIGNS":"False"}; 1139 var location_data = [{"id":5024,"area":"Lakewood, CO","zip":"80227","state":"CO","mobile":null,"fax":null,"email":"[email protected]","order":1,"phone":"3039890452","address":"10881 West Asbury Ave Suite 210","website":5025,"latitude":"39.6808505","longitude":"-105.118401","address_display":"10881 West Asbury Ave Suite 210, Lakewood, CO 80227","working_hours":[{"days":"Monday","hours":"8:30 am - 1:30 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"7:00 am - 3:30 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"8:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"8:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"7:00 am - 3:30 pm","off":false,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}}]; 1140 var teams = [{"id":5271,"name":"Dr. Leana Grace","about":"Dr. Grace was raised in Las Cruces, New Mexico. She received her bachelorâs degree in Biology from New Mexico State University, and her Doctorate of Dental Surgery from The University of Colorado Health Sciences Center. After completing dental school, she and her husband returned to Farmington, New Mexico where she practiced as an associate for four years. Missing all of the wonderful things that Colorado has to offer, they returned to the Denver area in 2006. Dr. Grace practiced for one year in Thornton before purchasing her own practice in Lakewood in April 2007.","speciality":"Dentist","profile_pic_cropped":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/ce10b0edb32b7a40c768f95c2ed84461_migrated.jpg","slug":"dr-leana-grace","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Dr. Leana Grace","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4555,"area":"Lakewood, CO","created_at":"2024-01-17T06:00:18.270389-08:00","updated_at":"2024-01-17T06:00:18.270413-08:00","created_by":"[email protected]","updated_by":"[email protected]","team_member":5271,"location":5024}],"teammemberservicelocation_set":[{"id":46267,"created_at":"2023-12-18T22:03:30.709371-08:00","updated_at":"2023-12-18T22:03:30.709403-08:00","created_by":"","updated_by":"","location":5024,"service":27546,"teammember":5271},{"id":46270,"created_at":"2023-12-18T22:03:35.717553-08:00","updated_at":"2023-12-18T22:03:35.717585-08:00","created_by":"","updated_by":"","location":5024,"service":27545,"teammember":5271},{"id":46273,"created_at":"2023-12-18T22:03:39.533841-08:00","updated_at":"2023-12-18T22:03:39.533879-08:00","created_by":"","updated_by":"","location":5024,"service":27544,"teammember":5271},{"id":46276,"created_at":"2023-12-18T22:03:43.636893-08:00","updated_at":"2023-12-18T22:03:43.636929-08:00","created_by":"","updated_by":"","location":5024,"service":27543,"teammember":5271},{"id":46279,"created_at":"2023-12-18T22:03:48.161953-08:00","updated_at":"2023-12-18T22:03:48.161981-08:00","created_by":"","updated_by":"","location":5024,"service":27542,"teammember":5271},{"id":46282,"created_at":"2023-12-18T22:03:51.852370-08:00","updated_at":"2023-12-18T22:03:51.852409-08:00","created_by":"","updated_by":"","location":5024,"service":27547,"teammember":5271},{"id":46285,"created_at":"2023-12-18T22:03:56.041491-08:00","updated_at":"2023-12-18T22:03:56.041533-08:00","created_by":"","updated_by":"","location":5024,"service":27548,"teammember":5271},{"id":46288,"created_at":"2023-12-18T22:03:59.240002-08:00","updated_at":"2023-12-18T22:03:59.240029-08:00","created_by":"","updated_by":"","location":5024,"service":27549,"teammember":5271},{"id":46291,"created_at":"2023-12-18T22:04:03.577822-08:00","updated_at":"2023-12-18T22:04:03.577849-08:00","created_by":"","updated_by":"","location":5024,"service":27550,"teammember":5271},{"id":46294,"created_at":"2023-12-18T22:04:06.110034-08:00","updated_at":"2023-12-18T22:04:06.110211-08:00","created_by":"","updated_by":"","location":5024,"service":27551,"teammember":5271},{"id":46297,"created_at":"2023-12-18T22:04:09.168714-08:00","updated_at":"2023-12-18T22:04:09.168753-08:00","created_by":"","updated_by":"","location":5024,"service":27552,"teammember":5271}],"img_file_url":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_9403-edit_migrated.jpg","profile_pic_size":"250x250","page_url":"/team/dr-leana-grace","profile_pic":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_9403-edit_migrated.jpg","created_at":"2023-12-12T19:50:31.618044-08:00","updated_at":"2025-03-05T08:44:23.009315-08:00","created_by":"biveesh","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":0,"og_tags":null,"show_on_homepage":false,"website":5025,"img_file_field":185981},{"id":5270,"name":"Dr. Mark Leedy","about":"Dr. Mark Leedy was born and raised in Southeastern Washington, where he graduated from Washington State University with a Bachelorâs degree in Neuroscience. Dr. Leedy then moved to Los Angeles and graduated with his Doctorate of Dental Surgery from The University of Southern California School of Dentistry. Following Dental School, Dr. Leedy commissioned into the United States Air Force and completed a one-year post-doctoral residency in Advanced Education in General Dentistry at Scott AFB, Illinois. Following residency, Dr. Leedy was stationed at Cannon AFB in Clovis, NM where he provided comprehensive dentistry until 2014. After completing his Air Force service, Dr. Leedy and family moved to the Denver area and practiced for one year in Arvada prior to joining Dr. Grace.","speciality":"Dentist","profile_pic_cropped":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/e224edd8aff8e47bf3ffd2e74335b1e0_migrated.jpg","slug":"dr-mark-leedy","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Dr. Mark Leedy","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4556,"area":"Lakewood, CO","created_at":"2024-01-17T06:00:46.107347-08:00","updated_at":"2024-01-17T06:00:46.107371-08:00","created_by":"[email protected]","updated_by":"[email protected]","team_member":5270,"location":5024}],"teammemberservicelocation_set":[{"id":46268,"created_at":"2023-12-18T22:03:32.141460-08:00","updated_at":"2023-12-18T22:03:32.141499-08:00","created_by":"","updated_by":"","location":5024,"service":27546,"teammember":5270},{"id":46271,"created_at":"2023-12-18T22:03:36.759817-08:00","updated_at":"2023-12-18T22:03:36.760924-08:00","created_by":"","updated_by":"","location":5024,"service":27545,"teammember":5270},{"id":46274,"created_at":"2023-12-18T22:03:41.317561-08:00","updated_at":"2023-12-18T22:03:41.317589-08:00","created_by":"","updated_by":"","location":5024,"service":27544,"teammember":5270},{"id":46277,"created_at":"2023-12-18T22:03:44.556684-08:00","updated_at":"2023-12-18T22:03:44.556711-08:00","created_by":"","updated_by":"","location":5024,"service":27543,"teammember":5270},{"id":46280,"created_at":"2023-12-18T22:03:49.243086-08:00","updated_at":"2023-12-18T22:03:49.243122-08:00","created_by":"","updated_by":"","location":5024,"service":27542,"teammember":5270},{"id":46283,"created_at":"2023-12-18T22:03:53.726794-08:00","updated_at":"2023-12-18T22:03:53.726825-08:00","created_by":"","updated_by":"","location":5024,"service":27547,"teammember":5270},{"id":46286,"created_at":"2023-12-18T22:03:57.122556-08:00","updated_at":"2023-12-18T22:03:57.122583-08:00","created_by":"","updated_by":"","location":5024,"service":27548,"teammember":5270},{"id":46289,"created_at":"2023-12-18T22:04:00.435188-08:00","updated_at":"2023-12-18T22:04:00.435217-08:00","created_by":"","updated_by":"","location":5024,"service":27549,"teammember":5270},{"id":46292,"created_at":"2023-12-18T22:04:04.457830-08:00","updated_at":"2023-12-18T22:04:04.457859-08:00","created_by":"","updated_by":"","location":5024,"service":27550,"teammember":5270},{"id":46295,"created_at":"2023-12-18T22:04:06.860838-08:00","updated_at":"2023-12-18T22:04:06.860868-08:00","created_by":"","updated_by":"","location":5024,"service":27551,"teammember":5270}
1140,{"id":46298,"created_at":"2023-12-18T22:04:10.469717-08:00","updated_at":"2023-12-18T22:04:10.469744-08:00","created_by":"","updated_by":"","location":5024,"service":27552,"teammember":5270}],"img_file_url":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_9465-edit_migrated.jpg","profile_pic_size":"250x250","page_url":"/team/dr-mark-leedy","profile_pic":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/dsc_9465-edit_migrated.jpg","created_at":"2023-12-12T19:50:31.572427-08:00","updated_at":"2025-03-05T08:44:23.322393-08:00","created_by":"biveesh","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":1,"og_tags":null,"show_on_homepage":false,"website":5025,"img_file_field":185980},{"id":5358,"name":"Dental Hygiene","about":"Coming Soon","speciality":"Hygiene","profile_pic_cropped":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/1642236099_1584607002_male-dummy_migrated.jpg","slug":"dental-hygiene","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Dental Hygiene","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4581,"area":"Lakewood, CO","created_at":"2024-01-25T02:58:28.038922-08:00","updated_at":"2024-01-25T02:58:28.038948-08:00","created_by":"biveesh","updated_by":"biveesh","team_member":5358,"location":5024}],"teammemberservicelocation_set":[],"img_file_url":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/1642236099_1584607002_male-dummy_migrated.jpg","profile_pic_size":"250x250","page_url":"/team/dental-hygiene","profile_pic":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/1642236099_1584607002_male-dummy_migrated.jpg","created_at":"2024-01-25T02:58:27.080027-08:00","updated_at":"2025-03-05T08:44:23.620022-08:00","created_by":"biveesh","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":2,"og_tags":null,"show_on_homepage":false,"website":5025,"img_file_field":null},{"id":5269,"name":"Either Doctor","about":"At Grace and Leedy, we provide comprehensive family and cosmetic dentistry.","speciality":"Dentist","profile_pic_cropped":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/1642236099_1584607002_male-dummy_migrated.jpg","slug":"either-doctor","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Either Doctor","img_description":null,"img_url":null,"teammemberlocation_set":[],"teammemberservicelocation_set":[{"id":46269,"created_at":"2023-12-18T22:03:34.111792-08:00","updated_at":"2023-12-18T22:03:34.111831-08:00","created_by":"","updated_by":"","location":5024,"service":27546,"teammember":5269},{"id":46272,"created_at":"2023-12-18T22:03:38.011720-08:00","updated_at":"2023-12-18T22:03:38.011749-08:00","created_by":"","updated_by":"","location":5024,"service":27545,"teammember":5269},{"id":46275,"created_at":"2023-12-18T22:03:42.451312-08:00","updated_at":"2023-12-18T22:03:42.451355-08:00","created_by":"","updated_by":"","location":5024,"service":27544,"teammember":5269},{"id":46278,"created_at":"2023-12-18T22:03:46.350475-08:00","updated_at":"2023-12-18T22:03:46.350503-08:00","created_by":"","updated_by":"","location":5024,"service":27543,"teammember":5269},{"id":46281,"created_at":"2023-12-18T22:03:50.436737-08:00","updated_at":"2023-12-18T22:03:50.436782-08:00","created_by":"","updated_by":"","location":5024,"service":27542,"teammember":5269},{"id":46284,"created_at":"2023-12-18T22:03:54.918424-08:00","updated_at":"2023-12-18T22:03:54.918453-08:00","created_by":"","updated_by":"","location":5024,"service":27547,"teammember":5269},{"id":46287,"created_at":"2023-12-18T22:03:58.139839-08:00","updated_at":"2023-12-18T22:03:58.139876-08:00","created_by":"","updated_by":"","location":5024,"service":27548,"teammember":5269},{"id":46290,"created_at":"2023-12-18T22:04:01.661663-08:00","updated_at":"2023-12-18T22:04:01.661693-08:00","created_by":"","updated_by":"","location":5024,"service":27549,"teammember":5269}
1140,{"id":46293,"created_at":"2023-12-18T22:04:05.345121-08:00","updated_at":"2023-12-18T22:04:05.345152-08:00","created_by":"","updated_by":"","location":5024,"service":27550,"teammember":5269},{"id":46296,"created_at":"2023-12-18T22:04:07.909779-08:00","updated_at":"2023-12-18T22:04:07.909811-08:00","created_by":"","updated_by":"","location":5024,"service":27551,"teammember":5269},{"id":46299,"created_at":"2023-12-18T22:04:11.710330-08:00","updated_at":"2023-12-18T22:04:11.710368-08:00","created_by":"","updated_by":"","location":5024,"service":27552,"teammember":5269}],"img_file_url":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/1642236099_1584607002_male-dummy_migrated.jpg","profile_pic_size":"250x250","page_url":"/team/either-doctor","profile_pic":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/1642236099_1584607002_male-dummy_migrated.jpg","created_at":"2023-12-12T19:50:31.528662-08:00","updated_at":"2025-03-05T08:44:23.877238-08:00","created_by":"biveesh","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":3,"og_tags":null,"show_on_homepage":false,"website":5025,"img_file_field":null}]; 1141 var about_images_length = 0; 1142 var website_url = window.location.protocol + "//" + location.host.split(":")[0]; 1143 var appointment_popup_text = "Thank you for submitting your request. Our office will get back to you."; 1144 var contact_popup_success_text = "Your contact details have been successfully received."; 1145 var review_popup_success_text = "Your Review has been successfully received."; 1146 var blog_popup_success_text = "Your reply has been successfully received."; 1147 var landing_page_popup_success_text = "Thank you for your response. We will get back to you shortly."; 1148 var appointment_success_redirect = "."; 1149 var contact_success_redirect = "."; 1150 var review_success_redirect = "."; 1151 var GP_WEBSITES_API_URL = "https://api.growthplug.com"; 1152 var profile = {"id":5041,"website":5025,"title":"Dr.","first_name":"Mark","last_name":"Leedy","organisation":"Grace & Leedy","education":null,"field_of_speciality":"","email":null,"website_url":"https://www.graceleedydentistry.com","profile_pic":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.webp","profile_pic_file":191017,"website_logo":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.jpg","img_title":null,"img_caption":null,"img_alt":"This is a profile image of Mark","img_description":null,"profile_pic_url":"https://www.graceleedydentistry.com/wp-content/uploads/2025/05/44817_grace___leedy_logo2_migrated.webp","phone_number":"
1152(509)528-1084","appointment_link":null,"review_widget_id":null,"doctible_app_enabled":false,"doctible_campaign_enabled":false,"doctible_contacts_enabled":false,"doctible_reviews_enabled":false,"doctible_appointments_enabled":false}; 1153 if(undefined) 1154 var map_name = ""; 1155 </script>
1155<script id="google-map-locations5024">function initMap5024() { 1156 var map = new google.maps.Map( 1157 document.getElementById('iframe-loc single-loc5024'), 1158 { 1159 center: { lat: 39.6808505, lng: -105.118401 }, 1160 zoom: 13, 1161 styles: [], 1162 } 1163 ); 1164 var infowindow = new google.maps.InfoWindow({ 1165 size: new google.maps.Size(150, 50), 1166 }); 1167 1168 let location_data_current = location_data.filter((item)=>{ 1169 return item.id === 5024 1170 }) 1171 1172 if(!location_data_current.length) 1173 { 1174 location_data_current = location_data[0]; 1175 } 1176 else 1177 { 1178 location_data_current = location_data_current[0]; 1179 } 1180 1181 if(location_data_current){ 1182 var marker; 1183 if(undefined) 1184 { 1185 location_data.map((loc) => { 1186 marker = new google.maps.Marker({ 1187 map, 1188 draggable: false, 1189 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 1190 icon: "" 1191 }); 1192 const content = 1193 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1194 '<div id="siteNotice">' + 1195 "</div>" + 1196 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1197 profile.organisation + 1198 "</div>" + 1199 '<div id="bodyContent">' + 1200 "<p>" + 1201 loc.address_display + 1202 "</p></div></div"; 1203 google.maps.event.addListener( 1204 marker, 1205 "click", 1206 (function (marker, content, infowindow) { 1207 return function () { 1208 infowindow.setContent(content); 1209 infowindow.open(map, marker); 1210 }; 1211 })(marker, content, infowindow) 1212 ); 1213 }) 1214 } 1215 else 1216 { 1217 marker = new google.maps.Marker({ 1218 map, 1219 draggable: false, 1220 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 1221 icon: "" 1222 }); 1223 } 1224 1225 // map.controls[google.maps.ControlPosition.TOP].push(input); 1226 // Bias the SearchBox results towards current map's viewport. 1227 let contentString = ""; 1228 if (location_data_current) { 1229 contentString = 1230 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1231 '<div id="siteNotice">' + 1232 "</div>" + 1233 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1234 profile.organisation + 1235 "</div>" + 1236 '<div id="bodyContent">' + 1237 "<p>" + 1238 location_data_current.address_display + 1239 "</p>"; 1240 } 1241 1242 contentString += "</div>" + "</div>"; 1243 1244 if(true) 1245 { 1246 google.maps.event.addListener(marker, "dragend", function() { 1247 geocodePosition(marker.getPosition()); 1248 }); 1249 google.maps.event.addListener(marker, "click", function() { 1250 infowindow.setContent(contentString); 1251 infowindow.open(map, marker); 1252 }); 1253 google.maps.event.trigger(marker, "click"); 1254 } 1255 1256 var latLng = marker.getPosition(); // returns LatLng object 1257 } 1258 map.setCenter(latLng); 1259 } 1260 function loadMapScript5024() { 1261 console.log("loadMapScript function with new backend api changes called"); 1262 if ( 1263 typeof google === "undefined" || 1264 google === null || 1265 typeof google.maps === "undefined" 1266 ) { 1267 console.log("calling backend api from gpserve for google maps js "); 1268 fetch("https://api.growthplug.com/google-maps-js/") 1269 .then(async (res) => { 1270 const mapResp = await res.text(); 1271 if (!document.getElementById("google-map-script")) { 1272 const mapScript = document.createElement("script"); 1273 mapScript.setAttribute("id", "google-map-script"); 1274 mapScript.setAttribute("type", "text/javascript"); 1275 mapScript.innerHTML = mapResp; 1276 document.body.appendChild(mapScript); 1277 } 1278 const mapScript = document.getElementById("google-map-script"); 1279 if (mapResp.innerHTML === "") { 1280 mapScript.innerHTML = mapResp; 1281 } 1282 initMap5024(); 1283 }) 1284 .catch((e) => console.log(e)); 1285 } else { 1286 initMap5024(); 1287 } 1288 } 1289 window.setTimeout(()=> { 1290 // loadMapScript5024(); 1291 const locationElem = document.getElementById("location-map5024"); 1292 if (locationElem != null) { 1293 if ('IntersectionObserver' in window) { 1294 var options = { 1295 rootMargin: '0px', 1296 threshold: 0.01, 1297 }; 1298 var observer = new IntersectionObserver(onIntersection, options); 1299 if (locationElem.classList.contains("class-google-map-loaded")) { 1300 observer.unobserve(locationElem); 1301 return; 1302 } 1303 observer.observe(locationElem); 1304 } else { 1305 loadMapScript5024(); 1306 } 1307 } 1308 function onIntersection(entries) {
1309 entries.forEach(function (element) { 1310 if (element.intersectionRatio <= 0) { 1311 return; 1312 } 1313 if (element.target.classList.contains("class-google-map-loaded")) { 1314 return; 1315 } 1316 if (element.target.id === "location-map5024") { 1317 element.target.classList.add("class-google-map-loaded"); 1318 loadMapScript5024(); 1319 } 1320 }); 1321 } 1322 },500); 1323 </script>
1323<script id="google-map-locations1663077646315">function initMap1663077646315() { 1324 var map = new google.maps.Map( 1325 document.getElementById('iframe-loc single-loc1663077646315'), 1326 { 1327 center: { lat: 37.373498, lng: -121.7594384 }, 1328 zoom: 13, 1329 styles: [], 1330 } 1331 ); 1332 var infowindow = new google.maps.InfoWindow({ 1333 size: new google.maps.Size(150, 50), 1334 }); 1335 1336 let location_data_current = location_data.filter((item)=>{ 1337 return item.id === 678 1338 }) 1339 1340 if(!location_data_current.length) 1341 { 1342 location_data_current = location_data[0]; 1343 } 1344 else 1345 { 1346 location_data_current = location_data_current[0]; 1347 } 1348 1349 if(location_data_current){ 1350 var marker; 1351 if(undefined) 1352 { 1353 location_data.map((loc) => { 1354 marker = new google.maps.Marker({ 1355 map, 1356 draggable: false, 1357 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 1358 icon: "" 1359 }); 1360 const content = 1361 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1362 '<div id="siteNotice">' + 1363 "</div>" + 1364 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1365 profile.organisation + 1366 "</div>" + 1367 '<div id="bodyContent">' + 1368 "<p>" + 1369 loc.address_display + 1370 "</p></div></div"; 1371 google.maps.event.addListener( 1372 marker, 1373 "click", 1374 (function (marker, content, infowindow) { 1375 return function () { 1376 infowindow.setContent(content); 1377 infowindow.open(map, marker); 1378 }; 1379 })(marker, content, infowindow) 1380 ); 1381 }) 1382 } 1383 else 1384 { 1385 marker = new google.maps.Marker({ 1386 map, 1387 draggable: false, 1388 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 1389 icon: "" 1390 }); 1391 } 1392 1393 // map.controls[google.maps.ControlPosition.TOP].push(input); 1394 // Bias the SearchBox results towards current map's viewport. 1395 let contentString = ""; 1396 if (location_data_current) { 1397 contentString = 1398 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1399 '<div id="siteNotice">' + 1400 "</div>" + 1401 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1402 profile.organisation + 1403 "</div>" + 1404 '<div id="bodyContent">' + 1405 "<p>" + 1406 location_data_current.address_display + 1407 "</p>"; 1408 } 1409 1410 contentString += "</div>" + "</div>"; 1411 1412 if(true) 1413 { 1414 google.maps.event.addListener(marker, "dragend", function() { 1415 geocodePosition(marker.getPosition()); 1416 }); 1417 google.maps.event.addListener(marker, "click", function() { 1418 infowindow.setContent(contentString); 1419 infowindow.open(map, marker); 1420 }); 1421 google.maps.event.trigger(marker, "click"); 1422 } 1423 1424 var latLng = marker.getPosition(); // returns LatLng object 1425 } 1426 map.setCenter(latLng); 1427 } 1428 function loadMapScript1663077646315() { 1429 console.log("loadMapScript function with new backend api changes called"); 1430 if ( 1431 typeof google === "undefined" || 1432 google === null || 1433 typeof google.maps === "undefined" 1434 ) { 1435 console.log("calling backend api from gpserve for google maps js "); 1436 fetch("https://api.growthplug.com/google-maps-js/") 1437 .then(async (res) => { 1438 const mapResp = await res.text(); 1439 if (!document.getElementById("google-map-script")) { 1440 const mapScript = document.createElement("script"); 1441 mapScript.setAttribute("id", "google-map-script"); 1442 mapScript.setAttribute("type", "text/javascript"); 1443 mapScript.innerHTML = mapResp; 1444 document.body.appendChild(mapScript); 1445 } 1446 const mapScript = document.getElementById("google-map-script"); 1447 if (mapResp.innerHTML === "") { 1448 mapScript.innerHTML = mapResp; 1449 } 1450 initMap1663077646315(); 1451 }) 1452 .catch((e) => console.log(e)); 1453 } else { 1454 initMap1663077646315(); 1455 } 1456 } 1457 window.setTimeout(()=> { 1458 // loadMapScript1663077646315(); 1459 const locationElem = document.getElementById("location-map1663077646315"); 1460 if (locationElem != null) { 1461 if ('IntersectionObserver' in window) { 1462 var options = { 1463 rootMargin: '0px', 1464 threshold: 0.01, 1465 }; 1466 var observer = new IntersectionObserver(onIntersection, options); 1467 if (locationElem.classList.contains("class-google-map-loaded")) { 1468 observer.unobserve(locationElem); 1469 return; 1470 } 1471 observer.observe(locationElem); 1472 } else { 1473 loadMapScript1663077646315(); 1474 } 1475 } 1476 function onIntersection(entries) {
1477 entries.forEach(function (element) { 1478 if (element.intersectionRatio <= 0) { 1479 return; 1480 } 1481 if (element.target.classList.contains("class-google-map-loaded")) { 1482 return; 1483 } 1484 if (element.target.id === "location-map1663077646315") { 1485 element.target.classList.add("class-google-map-loaded"); 1486 loadMapScript1663077646315(); 1487 } 1488 }); 1489 } 1490 },500); 1491 </script>
1491<script id="google-map-locations1663086724354">function initMap1663086724354() { 1492 var map = new google.maps.Map( 1493 document.getElementById('iframe-loc single-loc1663086724354'), 1494 { 1495 center: { lat: 37.373498, lng: -121.7594384 }, 1496 zoom: 13, 1497 styles: [], 1498 } 1499 ); 1500 var infowindow = new google.maps.InfoWindow({ 1501 size: new google.maps.Size(150, 50), 1502 }); 1503 1504 let location_data_current = location_data.filter((item)=>{ 1505 return item.id === 678 1506 }) 1507 1508 if(!location_data_current.length) 1509 { 1510 location_data_current = location_data[0]; 1511 } 1512 else 1513 { 1514 location_data_current = location_data_current[0]; 1515 } 1516 1517 if(location_data_current){ 1518 var marker; 1519 if(undefined) 1520 { 1521 location_data.map((loc) => { 1522 marker = new google.maps.Marker({ 1523 map, 1524 draggable: false, 1525 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 1526 icon: "" 1527 }); 1528 const content = 1529 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1530 '<div id="siteNotice">' + 1531 "</div>" + 1532 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1533 profile.organisation + 1534 "</div>" + 1535 '<div id="bodyContent">' + 1536 "<p>" + 1537 loc.address_display + 1538 "</p></div></div"; 1539 google.maps.event.addListener( 1540 marker, 1541 "click", 1542 (function (marker, content, infowindow) { 1543 return function () { 1544 infowindow.setContent(content); 1545 infowindow.open(map, marker); 1546 }; 1547 })(marker, content, infowindow) 1548 ); 1549 }) 1550 } 1551 else 1552 { 1553 marker = new google.maps.Marker({ 1554 map, 1555 draggable: false, 1556 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 1557 icon: "" 1558 }); 1559 } 1560 1561 // map.controls[google.maps.ControlPosition.TOP].push(input); 1562 // Bias the SearchBox results towards current map's viewport. 1563 let contentString = ""; 1564 if (location_data_current) { 1565 contentString = 1566 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1567 '<div id="siteNotice">' + 1568 "</div>" + 1569 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1570 profile.organisation + 1571 "</div>" + 1572 '<div id="bodyContent">' + 1573 "<p>" + 1574 location_data_current.address_display + 1575 "</p>"; 1576 } 1577 1578 contentString += "</div>" + "</div>"; 1579 1580 if(true) 1581 { 1582 google.maps.event.addListener(marker, "dragend", function() { 1583 geocodePosition(marker.getPosition()); 1584 }); 1585 google.maps.event.addListener(marker, "click", function() { 1586 infowindow.setContent(contentString); 1587 infowindow.open(map, marker); 1588 }); 1589 google.maps.event.trigger(marker, "click"); 1590 } 1591 1592 var latLng = marker.getPosition(); // returns LatLng object 1593 } 1594 map.setCenter(latLng); 1595 } 1596 function loadMapScript1663086724354() { 1597 console.log("loadMapScript function with new backend api changes called"); 1598 if ( 1599 typeof google === "undefined" || 1600 google === null || 1601 typeof google.maps === "undefined" 1602 ) { 1603 console.log("calling backend api from gpserve for google maps js "); 1604 fetch("https://api.growthplug.com/google-maps-js/") 1605 .then(async (res) => { 1606 const mapResp = await res.text(); 1607 if (!document.getElementById("google-map-script")) { 1608 const mapScript = document.createElement("script"); 1609 mapScript.setAttribute("id", "google-map-script"); 1610 mapScript.setAttribute("type", "text/javascript"); 1611 mapScript.innerHTML = mapResp; 1612 document.body.appendChild(mapScript); 1613 } 1614 const mapScript = document.getElementById("google-map-script"); 1615 if (mapResp.innerHTML === "") { 1616 mapScript.innerHTML = mapResp; 1617 } 1618 initMap1663086724354(); 1619 }) 1620 .catch((e) => console.log(e)); 1621 } else { 1622 initMap1663086724354(); 1623 } 1624 } 1625 window.setTimeout(()=> { 1626 // loadMapScript1663086724354(); 1627 const locationElem = document.getElementById("location-map1663086724354"); 1628 if (locationElem != null) { 1629 if ('IntersectionObserver' in window) { 1630 var options = { 1631 rootMargin: '0px', 1632 threshold: 0.01, 1633 }; 1634 var observer = new IntersectionObserver(onIntersection, options); 1635 if (locationElem.classList.contains("class-google-map-loaded")) { 1636 observer.unobserve(locationElem); 1637 return; 1638 } 1639 observer.observe(locationElem); 1640 } else { 1641 loadMapScript1663086724354(); 1642 } 1643 } 1644 function onIntersection(entries) {
1645 entries.forEach(function (element) { 1646 if (element.intersectionRatio <= 0) { 1647 return; 1648 } 1649 if (element.target.classList.contains("class-google-map-loaded")) { 1650 return; 1651 } 1652 if (element.target.id === "location-map1663086724354") { 1653 element.target.classList.add("class-google-map-loaded"); 1654 loadMapScript1663086724354(); 1655 } 1656 }); 1657 } 1658 },500); 1659 </script>
1659<script id="google-map-locations1703739014605">function initMap1703739014605() { 1660 var map = new google.maps.Map( 1661 document.getElementById('iframe-loc single-loc1703739014605'), 1662 { 1663 center: { lat: 37.373498, lng: -121.7594384 }, 1664 zoom: 16, 1665 styles: [{"stylers":[{"saturation":-100},{"gamma":0.5}],"elementType":"all","featureType":"all"},{"stylers":[{"visibility":"on"}],"elementType":"geometry","featureType":"all"},{"stylers":[{"visibility":"on"}],"elementType":"geometry.fill","featureType":"administrative.country"},{"stylers":[{"color":"#e90303"}],"elementType":"labels.text","featureType":"administrative.country"}], 1666 } 1667 ); 1668 var infowindow = new google.maps.InfoWindow({ 1669 size: new google.maps.Size(150, 50), 1670 }); 1671 1672 let location_data_current = location_data.filter((item)=>{ 1673 return item.id === undefined 1674 }) 1675 1676 if(!location_data_current.length) 1677 { 1678 location_data_current = location_data[0]; 1679 } 1680 else 1681 { 1682 location_data_current = location_data_current[0]; 1683 } 1684 1685 if(location_data_current){ 1686 var marker; 1687 if(undefined) 1688 { 1689 location_data.map((loc) => { 1690 marker = new google.maps.Marker({ 1691 map, 1692 draggable: false, 1693 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 1694 icon: "" 1695 }); 1696 const content = 1697 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1698 '<div id="siteNotice">' + 1699 "</div>" + 1700 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1701 profile.organisation + 1702 "</div>" + 1703 '<div id="bodyContent">' + 1704 "<p>" + 1705 loc.address_display + 1706 "</p></div></div"; 1707 google.maps.event.addListener( 1708 marker, 1709 "click", 1710 (function (marker, content, infowindow) { 1711 return function () { 1712 infowindow.setContent(content); 1713 infowindow.open(map, marker); 1714 }; 1715 })(marker, content, infowindow) 1716 ); 1717 }) 1718 } 1719 else 1720 { 1721 marker = new google.maps.Marker({ 1722 map, 1723 draggable: false, 1724 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 1725 icon: "" 1726 }); 1727 } 1728 1729 // map.controls[google.maps.ControlPosition.TOP].push(input); 1730 // Bias the SearchBox results towards current map's viewport. 1731 let contentString = ""; 1732 if (location_data_current) { 1733 contentString = 1734 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1735 '<div id="siteNotice">' + 1736 "</div>" + 1737 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1738 profile.organisation + 1739 "</div>" + 1740 '<div id="bodyContent">' + 1741 "<p>" + 1742 location_data_current.address_display + 1743 "</p>"; 1744 } 1745 1746 contentString += "</div>" + "</div>"; 1747 1748 if(true) 1749 { 1750 google.maps.event.addListener(marker, "dragend", function() { 1751 geocodePosition(marker.getPosition()); 1752 }); 1753 google.maps.event.addListener(marker, "click", function() { 1754 infowindow.setContent(contentString); 1755 infowindow.open(map, marker); 1756 }); 1757 google.maps.event.trigger(marker, "click"); 1758 } 1759 1760 var latLng = marker.getPosition(); // returns LatLng object 1761 } 1762 map.setCenter(latLng); 1763 } 1764 function loadMapScript1703739014605() { 1765 console.log("loadMapScript function with new backend api changes called"); 1766 if ( 1767 typeof google === "undefined" || 1768 google === null || 1769 typeof google.maps === "undefined" 1770 ) { 1771 console.log("calling backend api from gpserve for google maps js "); 1772 fetch("https://api.growthplug.com/google-maps-js/") 1773 .then(async (res) => { 1774 const mapResp = await res.text(); 1775 if (!document.getElementById("google-map-script")) { 1776 const mapScript = document.createElement("script"); 1777 mapScript.setAttribute("id", "google-map-script"); 1778 mapScript.setAttribute("type", "text/javascript"); 1779 mapScript.innerHTML = mapResp; 1780 document.body.appendChild(mapScript); 1781 } 1782 const mapScript = document.getElementById("google-map-script"); 1783 if (mapResp.innerHTML === "") { 1784 mapScript.innerHTML = mapResp; 1785 } 1786 initMap1703739014605(); 1787 }) 1788 .catch((e) => console.log(e)); 1789 } else { 1790 initMap1703739014605(); 1791 } 1792 } 1793 window.setTimeout(()=> { 1794 // loadMapScript1703739014605(); 1795 const locationElem = document.getElementById("location-map1703739014605"); 1796 if (locationElem != null) { 1797 if ('IntersectionObserver' in window) { 1798 var options = { 1799 rootMargin: '0px', 1800 threshold: 0.01, 1801 }; 1802 var observer = new IntersectionObserver(onIntersection, options); 1803 if (locationElem.classList.contains("class-google-map-loaded")) { 1804 observer.unobserve(locationElem); 1805 return; 1806 } 1807 observer.observe(locationElem); 1808 } else { 1809 loadMapScript1703739014605(); 1810 } 1811 } 1812 function onIntersection(entries) {
1813 entries.forEach(function (element) { 1814 if (element.intersectionRatio <= 0) { 1815 return; 1816 } 1817 if (element.target.classList.contains("class-google-map-loaded")) { 1818 return; 1819 } 1820 if (element.target.id === "location-map1703739014605") { 1821 element.target.classList.add("class-google-map-loaded"); 1822 loadMapScript1703739014605(); 1823 } 1824 }); 1825 } 1826 },500); 1827 </script>
1827<script> 1828 document.addEventListener("DOMContentLoaded", function () { 1829 const lazyBgElements = document.querySelectorAll('.lozad-bg'); 1830 if (lazyBgElements.length > 0 && 'IntersectionObserver' in window) { 1831 const options = { 1832 rootMargin: '200px', 1833 threshold: 0.01, 1834 }; 1835 const lazyBgObserver = new IntersectionObserver(onLazyIntersection, options); 1836 lazyBgElements.forEach(element => { 1837 lazyBgObserver.observe(element); 1838 }); 1839 } 1840 }); 1841 1842 async function onLazyIntersection(entries, observer) { 1843 entries.forEach(function (element) { 1844 if (element.intersectionRatio <= 0 || element.target.classList.contains("bg-loaded")) { 1845 return; 1846 } 1847 if (element.target.classList.contains("lozad-bg")) { 1848 const backgroundImage = element.target.getAttribute('data-background-image'); 1849 const bgSrc = element.target.getAttribute('data-bg-src'); 1850 const background = element.target.getAttribute('data-background'); 1851 const keyframe = element.target.getAttribute('data-keyframe'); 1852 const backgroundGradient = element.target.getAttribute('data-background-gradient'); 1853 if (backgroundImage) { 1854 element.target.style.backgroundImage =`url('${backgroundImage}')`; 1855 } 1856 if (bgSrc) { 1857 element.target.src = bgSrc; 1858 } 1859 if (background) { 1860 element.target.style.background = `url('${background}')`; 1861 } 1862 if(backgroundGradient){ 1863 element.target.style.backgroundImage = backgroundGradient; 1864 } 1865 if (keyframe) { 1866 element.target.classList.add(keyframe); 1867 } 1868 element.target.classList.add("bg-loaded"); 1869 observer.unobserve(element.target); 1870 } 1871 }); 1872 } 1873</script>
1873<script defer="" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js" type="text/javascript"></script>
1873<script defer="" src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/output.e1ffd1e59131_migrated.js"></script>
1873<script defer="" src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/wow_init_migrated.js" type="text/javascript"></script>
1873<script defer="" src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/wow.min_migrated.js" type="text/javascript"></script>
1873<script defer="" src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/lazyimgobserver_migrated.js" type="text/javascript"></script>
1873<script defer="" src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/builder_appointment_migrated.js" type="text/javascript"></script>
1873<script defer="" src="https://www.graceleedydentistry.com/wp-content/uploads/2025/05/changes_bffqipo_migrated.js" type="text/javascript"></script>
1873<script id="form-scripts"></script>
1873<script defer="" id="review-scripts"></script>
vendor: 1 bytes, line 1873
1873
1874<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"582f49cd91fc4616803ffbe4ebd22f57","r":1,"spa":2}' crossorigin="anonymous"></script>
1874 1875</body> 1876</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.