0
Skip to Content
Dondlinger General Contracting
Dondlinger General Contracting
exhibit_c
Realtors
CASPr
New Buildings
Decks
Custom Woodwork
About
Home
Contact
CAD Design ~ 3D Printing
CAD Design ~ 3D Printing
Dondlinger General Contracting
Dondlinger General Contracting
exhibit_c
Realtors
CASPr
New Buildings
Decks
Custom Woodwork
About
Home
Contact
exhibit_c
Realtors
CASPr
New Buildings
Decks
Custom Woodwork
About
Home
Contact
CAD Design ~ 3D Printing
IMG_2670.JPG
IMG_2758.JPEG
IMG_2781.JPEG
IMG_2669.JPG
IMG_2783.JPEG
IMG_2823.JPEG
IMG_2824.JPEG
IMG_3669.JPG
IMG_3674.JPG
IMG_3675.JPG
IMG_3676.JPG
IMG_3677.JPG
IMG_3678.JPG
IMG_3679.JPG
IMG_3680.JPG
IMG_3681.JPG
IMG_3682.JPG
IMG_3683.JPG
IMG_3684.JPG
IMG_3685.JPG
IMG_3686.JPG
IMG_3687.JPG
IMG_3688.JPG
IMG_3689.JPG
IMG_3690.JPG
IMG_3691.JPG
IMG_3692.JPG
IMG_3693.JPG
IMG_3694.JPG
IMG_3695.JPG
IMG_3696.JPG
IMG_3697.JPG
IMG_3698.JPG
IMG_3699.JPG
IMG_3700.JPG
IMG_3701.JPG
IMG_3702.JPG
IMG_2670.JPG
IMG_2758.JPEG
IMG_2781.JPEG
IMG_2669.JPG
IMG_2783.JPEG
IMG_2823.JPEG
IMG_2824.JPEG
IMG_3669.JPG
IMG_3674.JPG
IMG_3675.JPG
IMG_3676.JPG
IMG_3677.JPG
IMG_3678.JPG
IMG_3679.JPG
IMG_3680.JPG
IMG_3681.JPG
IMG_3682.JPG
IMG_3683.JPG
IMG_3684.JPG
IMG_3685.JPG
IMG_3686.JPG
IMG_3687.JPG
IMG_3688.JPG
IMG_3689.JPG
IMG_3690.JPG
IMG_3691.JPG
IMG_3692.JPG
IMG_3693.JPG
IMG_3694.JPG
IMG_3695.JPG
IMG_3696.JPG
IMG_3697.JPG
IMG_3698.JPG
IMG_3699.JPG
IMG_3700.JPG
IMG_3701.JPG
IMG_3702.JPG
deckjamebillings4.png
deckjamebillings3.png
deckjamebillings5.png
deckjamesbillings1.png
deckjamesbillings2.png
deckjamebillings4.png
deckjamebillings3.png
deckjamebillings5.png
deckjamesbillings1.png
deckjamesbillings2.png

Have an Idea? Let’s make it a Plan.

About
Photos

Made with Squarespace

// Optimized JavaScript – Event Delegation & Performance-focused document.addEventListener('DOMContentLoaded', () => { const navContainer = document.querySelector('.header-nav'); // Set data-text attribute once document.querySelectorAll('.header-nav-item a').forEach(link => { link.setAttribute('data-text', link.textContent); }); if(navContainer){ navContainer.addEventListener('mouseover', (e) => { const targetLink = e.target.closest('.header-nav-item a'); if(targetLink){ document.querySelectorAll('.header-nav-item a').forEach(otherLink => { if(otherLink !== targetLink){ otherLink.classList.add('nav-neighbor-wobble'); } }); } }); navContainer.addEventListener('mouseout', (e) => { const targetLink = e.target.closest('.header-nav-item a'); if(targetLink){ document.querySelectorAll('.header-nav-item a').forEach(link => { link.classList.remove('nav-neighbor-wobble'); }); } }); } });