*{box-sizing:border-box}html{background:#fff}body{color:#666;background:#fff;margin:0;font-family:Geneva,Tahoma,Nimbus Sans L,sans-serif;font-size:15px;line-height:1.55}a{color:#9a746b}.page-shell{width:960px;max-width:calc(100% - 40px);margin:0 auto}.site-header{border-bottom:1px solid #aaa;justify-content:space-between;align-items:flex-start;min-height:168px;display:flex}.logo{width:260px;height:113px;margin:18px 0 0 25px;display:block}.logo img{object-fit:contain;width:260px;height:113px;display:block}.icon-nav{align-items:flex-start;gap:28px;margin-top:37px;margin-right:55px;display:flex}.icon-nav a{color:#222;text-align:center;width:63px;height:105px;text-decoration:none}.icon-nav em{white-space:nowrap;margin-top:1px;font-size:12px;font-style:normal;display:block}.icon-nav a.active em,.icon-nav a:hover em{color:#9a746b}.nav-icon{opacity:.8;background-position:50% 0;background-repeat:no-repeat;width:63px;height:79px;transition:opacity .2s,background-position .2s;display:block}.icon-nav a:hover .nav-icon,.icon-nav a.active .nav-icon{opacity:1;background-position:50% -79px}main{padding:15px 10px 0}.hero{background:url(/images/main_showcase.jpg) top/cover no-repeat;width:910px;max-width:100%;height:300px;margin:0 auto 24px}.hero-copy{float:right;color:#fff;background:url(/images/textbg.png);width:57%;min-height:245px;margin-top:30px;padding:10px;font-size:13px;line-height:1.5}.hero-copy p{margin:0 0 16px}.hero-copy p:last-child{margin-bottom:0;font-size:16px;font-style:italic;font-weight:700}.hero-copy a{color:#fff}.tagline{text-align:center;border-top:1px solid #aaa;border-bottom:1px solid #aaa;max-width:940px;margin:0 auto;padding:30px 0 27px}.tagline h1{color:#444;letter-spacing:1px;margin:0;font:28px Georgia,Times New Roman,serif}.tagline img{width:557px;max-width:80%;height:40px;margin:12px auto -4px;display:block}.home-grid{grid-template-columns:610px 270px;align-items:start;gap:30px;max-width:910px;margin:0 auto;padding:18px 0 80px;display:grid}.home-grid h2,.content h1,.content h2,.content h3{color:#444;font-family:Georgia,Times New Roman,serif;font-weight:400}.home-grid h2{font-size:19px}.home-grid p{margin:0 0 18px}.privacy-copy{font-style:italic}.contact-summary{text-align:center;float:right;width:45%;padding:5px 0 10px 20px;font-size:16px;font-weight:700}.contact-summary p{margin-bottom:13px}.social-links{justify-content:center;gap:15px;margin:0 0 14px;display:flex}.contact-summary .social-links{margin-bottom:0}.social-links img{object-fit:contain}.testimonial-column .social-links{height:48px;margin-bottom:0}.testimonial-column .testimonial{margin-top:28px}.testimonial-slide{display:none}.testimonial-slide.is-active{display:block}.testimonial{background:#f5f5f5 url(/images/speech.png) no-repeat;border-bottom:1px solid #ccc;min-height:150px;margin-top:76px;padding:10px;font:italic 17px Georgia,Times New Roman,serif}.testimonial p{margin:0 0 15px}.testimonial blockquote{margin:0}.testimonial cite{margin-top:15px;font-size:17px;display:block}.content .testimonial{min-height:0;margin-top:0;margin-bottom:15px}.content{max-width:910px;margin:0 auto;padding:30px 15px 80px}.content h1{font-size:30px}.content h2{font-size:24px}.content p,.content ul{max-width:910px}.treatment-list{grid-template-columns:repeat(3,1fr);gap:0 25px;padding-left:20px;display:grid;max-width:760px!important}.clear{clear:both}.practitioner-photo{float:left;object-fit:cover;border:4px solid #ccc;width:99px;height:175px;margin:0 15px 10px 0}.article-image{max-width:100%;height:auto}.not-found{text-align:center;min-height:430px}.not-found h1{margin-bottom:20px}.not-found img{width:557px;max-width:80%;height:40px;margin:0 auto 28px;display:block}.not-found-link{font-weight:700}.button{color:#333;font:inherit;cursor:pointer;background:#eee;border:1px solid #ccc;padding:2px 8px;text-decoration:none;display:inline-block}.site-footer{color:#666;border-top:1px solid #aaa;max-width:960px;margin:0 auto}.insurance-logos{border-bottom:1px dotted #aaa;justify-content:flex-start;align-items:center;gap:5px;min-height:150px;padding:25px 0 25px 55px;display:flex}.insurance-logos img{object-fit:contain;max-width:145px;max-height:95px}.footer-bottom{justify-content:space-between;align-items:center;min-height:80px;display:flex}.footer-bottom img{object-fit:contain;object-position:center;width:150px;height:65px}.footer-bottom a{color:#666}@media (width<=800px){.page-shell{max-width:calc(100% - 24px)}.site-header{min-height:0;padding-bottom:12px;display:block}.logo{margin:15px auto 0}.icon-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0}.home-grid{grid-template-columns:1fr;padding-bottom:35px}.footer-bottom{padding:10px 0;display:block}.footer-bottom span{margin-top:5px;display:block}}
