@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{background:#000000e0;text-align:center;font-family:Raleway,sans-serif;font-size:1em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:8px;z-index:10000;background:#87b23f;color:#000;padding:8px 14px;border-radius:4px;text-decoration:none;font-weight:600;transition:top .1s ease}.skip-link:focus,.skip-link:focus-visible{top:8px;outline:2px solid #fff;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid #87b23f;outline-offset:2px}#main-content:focus,#main-content:focus-visible{outline:none}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}@-webkit-keyframes welcome{0%{-webkit-transform:scale(0);opacity:0}50%{-webkit-transform:scale(0);opacity:0}82.5%{-webkit-transform:scale(1.03);-webkit-animation-timing-function:ease-out;opacity:1}to{-webkit-transform:scale(1)}}@media screen and (min-width:200px){.logo{height:300px;background-size:cover;background-position:center}.index .logo{background-image:url(/images/lily2.jpg);height:400px}.contact #contact{text-align:left}.contact #contact .map{width:96%;margin-right:auto;margin-left:auto}.contact #contact #hours h4{color:#87b23f;text-align:left;font-size:20px;margin:20px 0 0 10px}.contact #contact #hours p{font-size:14px;margin-left:9px}.contact #contact #hours p a,.contact #contact #hours p a:link,.contact #contact #hours p a:visited{color:#87b23f;text-decoration:none}.contact .logo{background-image:url(/images/shop-renovated.jpg)}#about img{width:30%;margin:5px;display:block}.aftercare-page .logo{background-image:url(/images/medical_bw.jpg)}.faq-page .logo{background-image:url(/images/shop-bw2.jpg)}.photo-gallery .logo{background-image:url(/images/shop-bw2.jpg)}.tattoo-practices .logo{background-image:url(/images/holly-tattooing1.jpg)}.not-found .logo{background-image:url(/images/lily2.jpg)}.logo{position:relative;width:100%;background-size:cover;background-repeat:no-repeat}.logo .triangle{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:180px solid rgba(0,0,0,.7);border-left:290px solid transparent;z-index:0}.logo section{position:relative;height:2.35em;background-color:#000c;font-size:1.5em;z-index:1}.logo section #logoLily{float:left;z-index:2;padding:7px 3px}.logo section img{width:50px}.logo section #menuButton{position:absolute;right:2%;top:50%;transform:translateY(-50%);color:#87b23f;z-index:9999;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;line-height:1}.logo section #menuButton .fa-bars{font-size:1.5em;display:block}.logo section #menuButton:focus-visible{outline:2px solid #87b23f;outline-offset:2px}.logo section .fa-bars a{color:#87b23f;text-decoration:none;margin:.5px}.logo .page-title{position:absolute;width:75%;color:#fff;font-family:Old Standard TT,serif;font-size:1em;margin:4px 0 0 13%;padding:12px 0;z-index:100;letter-spacing:.2em;text-align:center}.logo p.by{position:absolute;right:.4em;bottom:4.3em;z-index:5;color:#cfccc3}.logo p.phone a{position:absolute;bottom:2.6em;right:-.25em;width:7.4em;height:20px;text-decoration:none;font-size:1.5em;color:#cfccc3;z-index:5}.logo p.phone a:hover{color:#8e8679;font-weight:700}.logo .media{position:absolute;bottom:.1em;right:1.25%;z-index:5}.logo .media a i{font-size:2.9em}.logo .media a{color:#87b23f;text-decoration:none;margin:1.5px}.logo .media a:hover{color:#cfccc3}.b-w-button{display:inline-block;background:linear-gradient(to bottom,#1ebf3d,#1a9632);color:#fff!important;padding:.6em 1.4em;border-radius:4px;text-decoration:none!important;font-weight:600;font-size:1rem;border:1px solid #1a9632;box-shadow:0 1px 3px #0006;transition:background .15s ease,transform .15s ease}.b-w-button:hover,.b-w-button:focus-visible{background:linear-gradient(to bottom,#2bd14a,#1ebf3d);transform:translateY(-1px);color:#fff!important}nav{position:fixed;inset:0;background:#000000e0;z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}nav.is-open{opacity:1;visibility:visible;pointer-events:auto}nav ul{position:absolute;top:1.5em;right:0;left:0;padding-left:0;margin:0;width:100%;background:#000000f2;text-align:center;font-size:2em;z-index:100;transform:translateY(-1em);transition:transform .25s cubic-bezier(.2,.8,.2,1)}nav.is-open ul{transform:translateY(0)}nav ul li{list-style:none;display:block;padding:5px;border-bottom:1px solid #fff}nav ul li:first-child{padding-top:20px}nav ul li:last-child{border-bottom:none}nav ul li a{text-decoration:none;width:70%;padding:5px 60px;color:#fff}nav ul li a:hover,nav ul li a:focus-visible{color:#87b23f}main{font-size:.75em}main li,main ol{text-align:left}main div{margin:0 0 5px}main #after-care{background-color:#fff;margin:10px;border:1px solid rgb(0,0,0);border-radius:15px}main #after-care h1{margin-bottom:0;color:#4e6724}main #after-care ol{margin-top:5px;padding:5px 20px}main #after-care ol li{margin:5px}main #after-care p{text-align:center;font-size:1em;color:#4e6724}main #tattoo-practices h1{color:#fff}main #tattoo-practices ul{display:inline-block;text-align:left;padding-left:1.5em;margin:0 auto 2em}main #tattoo-practices li{text-align:left;font-size:1.25em;color:#87b23f}main #tattoo-practices p{text-align:center;font-size:1em}main #faq h1{color:#fff;font-size:1.75em}main #faq h3{background-color:#0000;border:none;text-align:left;padding:3px 10px}main #faq p{padding:0 8px 10px;font-size:1.1em}main #faq li{font-size:1em;color:#cfccc3}main section{height:400px;border-bottom:2px solid rgb(0,0,0)}main .map{position:relative}main .overlay{background:transparent;position:absolute;width:98%;height:230px}main iframe{width:98%;height:230px}main h2,main h3{color:#87b23f;width:100%;background-color:#000000b3;padding:.5em 0;font-size:1.5em;margin:0;border-bottom:1px solid #fff}main h3 a:link,main h3 a:visited{padding:8px 30%;text-decoration:none;color:#87b23f}main p{margin:3px;padding:3px;text-align:left;color:#cfccc3}main p a:visited,main p a:link{color:#87b23f;text-decoration:none}main section.hours{height:auto;min-height:300px;padding-bottom:1em}main section.hours #hours{display:block;text-align:center;padding-top:1em}main section.hours #hours>p{display:none}main section.hours #hours h4{color:#87b23f;text-align:center;font-size:1rem;margin:.5em 0}main .portfolio{height:400px;background-image:url(/images/shop-bw2.jpg);background-size:cover;background-repeat:no-repeat;background-position:left bottom;position:relative}main .portfolio #portfolio p{padding:10px;background-color:#000000b3;border:1px solid rgb(0,0,0);border-radius:7px;font-size:16px;width:90%;margin-left:auto;margin-right:auto;margin-top:50%}main .practices{background-image:url(/images/holly-tattooing1.jpg);background-size:cover;background-position:right;background-repeat:no-repeat}main .practices #practices p{padding:10px;background-color:#000000b3;border:1px solid rgb(0,0,0);border-radius:7px;font-size:16px;width:90%;margin-left:auto;margin-right:auto;margin-top:60%}main .aftercare{background-image:url(/images/medical_bw.jpg);background-size:100%;background-size:cover;background-repeat:no-repeat;background-position:center bottom}main .aftercare #aftercare p{padding:10px;background-color:#000000b3;border:1px solid rgb(0,0,0);border-radius:7px;font-size:16px;width:90%;margin-left:auto;margin-right:auto;margin-top:60%}main .gallery{display:flex;flex-wrap:wrap;justify-content:center}main .gallery div.photo{height:100px;width:100px;overflow:hidden;background-color:#00000080;border:1px solid rgb(0,0,0);margin:3px}main .gallery div.photo img{width:100px;margin-left:auto;margin-right:auto;object-fit:cover}footer{position:relative;border-top:1px solid #000;padding:1.5em 1em 2em;text-align:center}footer .footer-main{display:flex;flex-direction:column;align-items:center;gap:1.25em;margin-bottom:1.5em}footer .footer-info h2{margin:0 0 .5em;font-size:1.25em;text-align:center}footer .footer-info h2 a{color:#87b23f;text-decoration:none}footer .footer-info p{color:#cfccc3;font-size:.85em;margin:.2em 0;text-align:center}footer .footer-info p a{text-decoration:none;color:#cfccc3}footer .footer-info p a:hover,footer .footer-info p a:focus-visible{color:#8e8679}footer .footer-side{display:flex;align-items:center;gap:.75em}footer .media{display:flex;gap:.4em}footer .media a{color:#87b23f;text-decoration:none}footer .media a:hover,footer .media a:focus-visible{color:#cfccc3}footer #icon{position:absolute;top:-20px;right:8%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#000000d9;box-shadow:-3px 3px 14px #000000d9;overflow:hidden;z-index:2}footer #icon img{width:100%;height:auto}footer #docs{margin-top:.75em;padding-top:.75em;border-top:1px solid rgba(255,255,255,.1)}footer #docs p{margin:0;text-align:center;color:#cfccc3;font-size:.85em}footer #docs a:link,footer #docs a:visited{color:#87b23f;text-decoration:none;padding:.25em .5em;font-size:1em}footer #docs a:hover,footer #docs a:focus-visible{color:#cfccc3}}@media screen and (min-width:420px){.logo,.index .logo{height:300px}.index .logo .page-title{font-size:1.4em}main{position:relative}main .left .portfolio #portfolio p{margin-top:40%}main .left .practices #practices p{margin-top:44%}main .left .aftercare #aftercare p{margin-top:44%}.triangle{border-bottom:150px solid rgba(0,0,0,.7);border-left:240px solid transparent;z-index:0}}@media screen and (min-width:680px){.index .logo{height:400px}main .left{width:70%}main .left .portfolio #portfolio p{margin-top:40%}main .left .practices #practices p{margin-top:50%}main .left .aftercare #aftercare p{margin-top:40%}main .right{position:absolute;top:0;right:0;width:29.5%}main section.hours #hours{display:block}main section.hours #hours h4{color:#87b23f;text-align:left;font-size:20px;margin:20px 0 0 10px}main section.hours #hours p{font-size:14px;margin-left:9px}main section.hours #hours p a,main section.hours #hours p a:link,main section.hours #hours p a:visited{color:#87b23f;text-decoration:none}.contact #contact .map{margin:10px;width:55%}.contact #contact #hours{float:right;margin-right:10%;margin-top:5%}}@media screen and (min-width:768px){.logo{height:450px}.logo .media{top:9px}.logo p.by{bottom:70px;right:3%;font-size:1.5em;text-shadow:1px 1px 2px rgb(0,0,0)}.logo p.phone a{z-index:999;top:16px;right:200px}.logo .triangle,#menuButton{display:none}.index .logo{height:600px;background-position:right}.index .logo .page-title{height:30px;padding-top:50px;font-size:2.6em;text-shadow:2px 2px 2px rgb(0,0,0)}nav{display:block;z-index:300;position:relative;inset:auto auto 4em 0;height:4em;background-color:#000c;opacity:1;visibility:visible;pointer-events:auto;transition:none}nav ul{position:static;width:98%;left:.1em;padding-left:0;background:#0000;text-align:center;font-size:1em;z-index:100;transform:none;transition:none}nav ul li{display:inline-block;float:left;list-style:none;border-bottom:none;width:15%;padding-top:20px}nav ul li:first-child{padding-left:2%}nav ul li a{text-align:left;text-decoration:none;padding:5px 10px;color:#fff}nav ul li a:hover,nav ul li a:focus-visible{color:#87b23f}main{margin-top:-60px}main .right section{height:510px}main .right section.hours{height:auto}main .left .portfolio{position:relative}main .left .portfolio #portfolio{width:45%;float:right;padding-right:0}main .left .portfolio #portfolio p{position:absolute;right:3%;bottom:0;line-height:1.5em}main .left .practices{position:relative}main .left .practices #practices{width:45%;float:right;padding-right:0}main .left .practices #practices p{position:absolute;right:3%;bottom:0;line-height:1.5em}main .left .aftercare{position:relative}main .left .aftercare #aftercare{width:45%;float:right;padding-right:0}main .left .aftercare #aftercare p{position:absolute;right:3%;bottom:0;line-height:1.5em}footer .footer-main{flex-direction:row;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 1.5em;gap:2em}footer .footer-info h2,footer .footer-info p{text-align:left}}@media screen and (min-width:1080px){.index .logo{height:740px}main{margin-top:-60px}main .overlay{display:none}main section{height:500px}main section.hours{height:auto}main section.hours #hours p{font-size:16px}main section.hours #h4-span{color:#fff;font-size:1rem}main .left .portfolio{position:relative}main .left .portfolio #portfolio p{right:5px;bottom:0;width:50%;line-height:1.5em}main .left .practices #practices p{position:absolute;right:5px;bottom:0;width:50%;line-height:1.5em}main .left .aftercare #aftercare p{position:absolute;right:5px;bottom:0;width:50%;line-height:1.5em}}#cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#000000f2;color:#cfccc3;border-top:1px solid #87b23f;padding:.75em 1em;display:flex;flex-wrap:wrap;gap:.75em 1em;align-items:center;justify-content:center;text-align:left;font-size:.9rem;line-height:1.4}#cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}#cookie-banner[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{margin:0;flex:1 1 280px}#cookie-banner[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:#87b23f;text-decoration:underline}#cookie-banner[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:hover,#cookie-banner[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:focus-visible{color:#cfccc3}#cookie-banner[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]{background:#87b23f;color:#000;border:none;border-radius:4px;padding:.5em 1.25em;font:inherit;font-weight:600;cursor:pointer;flex:0 0 auto}#cookie-banner[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]:hover,#cookie-banner[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]:focus-visible{background:#cfccc3;outline:none}
