html{background:#555;height:100%}body{background:#555;background:url(../images/IMG_2276a.jpg) no-repeat top center fixed;background-size:cover;color:#ffb}@media all and (orientation:portrait){body{background-position:65% 0}}.dbg-border{border:1px solid red}.dbg-border-blue{border:1px solid #add8e6}.notice-link{font-style:italic;font-weight:700}.text-center{text-align:center}.text-right{text-align:right}header.logo{margin-top:0;margin-bottom:10px}h1{color:#e3ff45;display:inline-block;font-family:'Dancing Script',cursive;font-size:42px;font-weight:700;margin-left:92px;margin-top:15px;position:relative;text-shadow:4px 4px 4px #000;width:240px;z-index:1}img.logo{position:absolute;left:15px;top:12px;width:60px;height:60px;z-index:1}.logo-matte{background:linear-gradient(to right,rgba(0,0,0,.5) 40%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0));border-radius:0;position:absolute;left:0;top:0;width:360px;height:88px}body>header>a{display:inline-block}body>header>a:hover{text-decoration:none}.clr:after{clear:both;content:"";display:block}a.btn-danger:link,a.btn-primary:link{color:#ffc107}a.btn-danger:visited,a.btn-primary:visited{color:#ffc107}a.btn-danger:hover,a.btn-primary:hover{color:#ff0}a.btn-danger:active,a.btn-primary:active{color:#ff0}.about{font-size:16px;max-width:740px;margin:20px auto}@media (max-width:768px){.about{max-width:540px}}.about p{margin-top:20px}.brand-font{color:#e3ff45;font-family:'Dancing Script';font-size:20px;font-weight:700;text-shadow:3px 3px 7px #111}.intro-shadow{text-shadow:3px 3px 3px #105,1px 1px 1px #101}#intro-call{cursor:pointer;position:relative;top:0;transition:all .5s}#intro-call:hover{background-color:#007bff;padding:0 10px 0 10px}h2{color:#222;font-family:Salsa,cursive;font-size:24px;font-weight:400;text-shadow:3px 3px 7px #657}h3{font-size:18px;margin-left:20px;margin-bottom:5px}.info-panel{background:linear-gradient(to bottom,#929887,#e1e8b9);border:1px solid #999;border-radius:7px;box-shadow:5px 5px 11px #111;color:#000;margin:40px auto;max-width:740px;opacity:0;padding:20px}@media (max-width:768px){info-panel{max-width:540px}}hr.hideable{height:0;visibility:hidden}@media (max-width:576px){hr.hideable{height:1px;visibility:visible}}.gradient-line{background:#000;background:linear-gradient(to right,#bbb,#333,#bbb);border:0;height:1px;width:60%}.btn-link{color:#ffc107!important}.Xbtn-sm{line-height:1.25}.ctr-content{text-align:center}.bracketed-text{margin-left:22px;margin-top:-2px;margin-bottom:5px}.info-text{margin:auto;max-width:90%}.indent-lev1{margin-left:20px}.indent-lev2{font-size:16px;margin-left:40px}.shadow{text-shadow:2px 2px 5px #333}#map-links-desktop,#map-links-mobile{margin-left:20px}#map-links-desktop,#map-links-mobile ul{margin:20px 0}#map-links-mobile li{white-space:nowrap}#map-links-mobile li a{width:60px}@media (max-width:320px){#map-links-desktop li a,#map-links-mobile li a{display:block;width:80px}.box{justify-content:center}}.flex-container{display:flex;flex-wrap:wrap;max-width:280px}.box{height:40px}.loc{flex-basis:140px;line-height:2rem}.loc:before{content:'\000BB\00a0\00a0'}li.box.loc:before{content:'\000BB  '}.btn-map{padding-left:25px}#map-links-desktop li a,#map-links-mobile li a{display:block;width:120px}ul{list-style:none;margin-left:0;padding-left:1em;text-indent:-1em}.credentials li:before{content:'\000BB  '}.no-wrap{white-space:nowrap}#call-txt a{display:inline-block;font-family:Salsa,cursive;font-style:italic;font-weight:700;margin-top:10px}.tel{margin:20px auto;width:280px}a:link{color:#00f}a:visited{color:#00f}a:hover{color:#00d}a:active{color:#00f}.paypal-logo{margin-bottom:7px;width:137px}table.block-centered{margin:0 auto}input[type=image]{margin:20px;width:140px}.btn-res-form{margin-bottom:15px;min-width:140px}.policy-text{margin:auto;max-width:75%}.footer{font-size:14px;max-width:740px;margin:40px auto;padding:5px;text-align:center}.pad-left{margin-left:12px}.pad-right{margin-right:12px}.footer p{padding:5px 0}.footer-shadow{text-shadow:3px 3px 3px #105,1px 1px 1px #101}.footer-matte{background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 35%,rgba(0,0,0,.55) 65%,rgba(0,0,0,0) 100%)}.clinic-banner{border:1px solid #000;border-radius:5px;margin:10px 0;width:100%}.info-panel dt{color:#222;font-family:Salsa,cursive;font-size:20px;font-weight:400}#tel{margin-bottom:30px}@media (max-width:576px){#call-txt,#tel{text-align:center}}#notice-page h2{font-size:20px;margin-bottom:24px}#notice-page .contact{line-height:30px;margin-bottom:30px}@media (max-width:576px){#notice-page .contact{text-align:center}}