Knoxville Family Law Attorney
Divorce | Juvenile Court | Custody | AdoptionI meet you where you are in life, and stay with you
until the end! - John Sholly, Attorney

GET A 15-MINUTE FREE CONSULTATION


Areas We Serve

/* =========================== AREAS WE SERVE =========================== */ .kda-areas, .kda-areas * { box-sizing: border-box; } .kda-areas { –navy: #0d263d; –navy-2: #153650; –blue: #129fd8; –blue-dark: #0782ba; –text: #273746; –muted: #657684; –line: #dce7ee; –soft: #f4f8fb; max-width: 1140px; margin: 0 auto; padding: 40px 20px 70px; font-family: inherit; color: var(–text); } /* Kill theme heading decorations */ .kda-areas h2, .kda-areas h3, .kda-areas p { text-align: left !important; text-transform: none !important; letter-spacing: normal !important; box-shadow: none !important; background-image: none !important; } .kda-areas h2::before, .kda-areas h2::after, .kda-areas h3::before, .kda-areas h3::after { content: none !important; display: none !important; } /* Intro */ .kda-intro { position: relative; overflow: hidden; padding: 44px 46px; margin-bottom: 30px; border: 1px solid #deebf2; border-radius: 16px; background: linear-gradient( 120deg, #f7fbfd 0%, #ffffff 70% ); } .kda-intro::after { content: “”; position: absolute; width: 220px; height: 220px; right: -80px; top: -100px; border-radius: 50%; background: rgba(18,159,216,.08); } .kda-eyebrow { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 12px; color: var(–blue-dark); font-size: 13px; line-height: 1; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; } .kda-eyebrow::before { content: “”; width: 25px; height: 2px; background: var(–blue); } .kda-intro h2 { position: relative; z-index: 2; max-width: 760px; margin: 0 0 16px !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(–navy) !important; font-size: clamp(30px, 4vw, 46px) !important; line-height: 1.12 !important; font-weight: 750 !important; } .kda-intro p { position: relative; z-index: 2; max-width: 820px; margin: 0 !important; color: var(–muted) !important; font-size: 17px !important; line-height: 1.75 !important; } /* Main locations */ .kda-primary-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 30px; } .kda-location-card { position: relative; display: flex; flex-direction: column; min-height: 220px; overflow: hidden; padding: 30px 28px 26px; border: 1px solid var(–line); border-radius: 14px; background: #fff; color: inherit !important; text-decoration: none !important; box-shadow: 0 8px 28px rgba(13,38,61,.06); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; } .kda-location-card::before { content: “”; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(–blue); } .kda-location-card:hover { transform: translateY(-5px); border-color: #bddbe9; box-shadow: 0 16px 38px rgba(13,38,61,.11); } .kda-location-icon { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; margin-bottom: 21px; border-radius: 50%; background: #eaf7fc; color: var(–blue-dark); font-size: 19px; font-weight: 800; } .kda-location-card h3 { margin: 0 0 9px !important; padding: 0 !important; color: var(–navy) !important; font-size: 21px !important; line-height: 1.25 !important; font-weight: 750 !important; } .kda-location-card p { margin: 0 0 22px !important; color: var(–muted) !important; font-size: 15px !important; line-height: 1.65 !important; text-align: left !important; } .kda-card-link { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; color: var(–blue-dark) !important; font-size: 14px; font-weight: 800; } .kda-card-arrow { transition: transform .2s ease; } .kda-location-card:hover .kda-card-arrow { transform: translateX(4px); } /* Additional communities */ .kda-more { padding: 32px; border: 1px solid #e1ebf1; border-radius: 14px; background: var(–soft); } .kda-more-head { display: flex; justify-content: space-between; align-items: end; gap: 25px; margin-bottom: 24px; } .kda-more h3 { margin: 0 0 6px !important; padding: 0 !important; color: var(–navy) !important; font-size: 23px !important; line-height: 1.3 !important; font-weight: 750 !important; } .kda-more p { margin: 0 !important; max-width: 650px; color: var(–muted) !important; font-size: 15px !important; line-height: 1.65 !important; } .kda-community-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 11px; } .kda-community { display: flex; align-items: center; gap: 10px; min-height: 49px; padding: 12px 14px; border: 1px solid #d9e5ec; border-radius: 9px; background: #fff; color: var(–navy); font-size: 14px; font-weight: 700; } .kda-check { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; flex: 0 0 20px; border-radius: 50%; background: #e7f6fc; color: var(–blue-dark); font-size: 12px; font-weight: 900; } /* CTA */ .kda-cta { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 30px; padding: 32px 36px; border-radius: 14px; background: linear-gradient( 115deg, var(–navy) 0%, var(–navy-2) 100% ) !important; } .kda-cta-content { max-width: 660px; } .kda-cta h3 { margin: 0 0 7px !important; padding: 0 !important; color: #fff !important; font-size: 23px !important; line-height: 1.3 !important; font-weight: 750 !important; } .kda-cta p { margin: 0 !important; color: rgba(255,255,255,.76) !important; font-size: 15px !important; line-height: 1.65 !important; } .kda-cta-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex: 0 0 auto; min-width: 180px; padding: 14px 23px; border-radius: 999px; background: var(–blue) !important; color: #fff !important; font-size: 14px; font-weight: 800; text-decoration: none !important; transition: background .2s ease, transform .2s ease; } .kda-cta-button:hover { background: var(–blue-dark) !important; color: #fff !important; transform: translateY(-2px); } /* Responsive */ @media (max-width: 900px) { .kda-primary-grid { grid-template-columns: 1fr; } .kda-location-card { min-height: auto; } .kda-community-grid { grid-template-columns: repeat(2, 1fr); } .kda-more-head { display: block; } .kda-cta { align-items: flex-start; flex-direction: column; } } @media (max-width: 560px) { .kda-areas { padding: 25px 15px 50px; } .kda-intro { padding: 30px 24px; } .kda-intro h2 { font-size: 31px !important; } .kda-location-card { padding: 26px 22px 23px; } .kda-more { padding: 25px 20px; } .kda-community-grid { grid-template-columns: 1fr; } .kda-cta { padding: 28px 24px; } .kda-cta-button { width: 100%; } }
Serving East Tennessee

Family Law Services Across Knoxville & Surrounding Communities

John T. Sholly, Attorney and Counselor at Law, represents individuals and families throughout Knoxville and surrounding East Tennessee communities. Explore our primary service areas below or contact our office to discuss your location and legal needs.

Additional Communities We Serve

Our Knoxville office also assists clients throughout these East Tennessee communities and surrounding areas.

Mascot
Midway
Karns
Solway
Corryton
Skaggton
Heiskell
Concord
Asbury
Amhurst
Oak Ridge
Maryville

Not Sure If We Serve Your Area?

Contact our Knoxville office to discuss your location and family law matter.

Contact Our Office