Woodland WA Painters & Contractors | E&K Contracting | Planter's Days Proud /* CSS Reset & Variables */ :root { --primary: #1B4B73; --primary-dark: #0F3559; --primary-light: #2B5F8A; --accent: #4A9B5E; --accent-dark: #3F8650; --white: #FFFFFF; --black: #1A1A1A; --gray-50: #FAFAFA; --gray-100: #F5F5F5; --gray-200: #E5E5E5; --gray-300: #D4D4D4; --gray-400: #A3A3A3; --gray-500: #737373; --gray-600: #525252; --gray-700: #404040; --gray-800: #262626; --gray-900: #171717; --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; --font-heading: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1); --radius: 8px; --radius-lg: 12px; --transition: 0.3s ease; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; font-size: 16px; } body { font-family: var(--font-body); color: var(--gray-700); line-height: 1.6; background: var(--white); overflow-x: hidden; -webkit-font-smoothing: antialiased; } h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); color: var(--primary); line-height: 1.2; font-weight: 700; } h1 { font-size: clamp(2rem, 5vw, 3.5rem); } h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); } h3 { font-size: clamp(1.5rem, 3vw, 2rem); } a { color: var(--primary); text-decoration: none; } a:hover { text-decoration: underline; } img { max-width: 100%; height: auto; loading: lazy; } .container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; } /* Header */ .header { background: var(--white); box-shadow: var(--shadow); position: sticky; top: 0; z-index: 1000; } .header-inner { display: flex; justify-content: space-between; align-items: center; height: 80px; } .logo img { height: 50px; width: auto; } .header-cta { display: flex; gap: 1rem; align-items: center; } /* Buttons */ .btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.75rem 1.5rem; border-radius: var(--radius); font-weight: 600; transition: all var(--transition); border: 2px solid transparent; cursor: pointer; text-decoration: none; } .btn:hover { text-decoration: none; transform: translateY(-2px); } .btn-primary { background: var(--accent); color: var(--white); } .btn-primary:hover { background: var(--accent-dark); box-shadow: var(--shadow-lg); } .btn-secondary { background: var(--primary); color: var(--white); } .btn-secondary:hover { background: var(--primary-dark); box-shadow: var(--shadow-lg); } .btn-outline { background: transparent; color: var(--white); border-color: var(--white); } .btn-outline:hover { background: var(--white); color: var(--primary); } /* Hero Section */ .hero { background: linear-gradient(rgba(27, 75, 115, 0.85), rgba(27, 75, 115, 0.85)), url('https://assets.ycodeapp.com/assets/app112695/Images/downtown-ywxv8mp2cq.webp'); background-size: cover; background-position: center; padding: 100px 0; color: var(--white); } .hero-content { max-width: 800px; text-align: center; margin: 0 auto; } .hero h1 { color: var(--white); margin-bottom: 1.5rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .hero-subtitle { font-size: 1.25rem; margin-bottom: 2rem; opacity: 0.95; } .hero-features { display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; margin: 2rem 0; } .hero-feature { display: flex; align-items: center; gap: 0.5rem; } .checkmark { width: 24px; height: 24px; background: var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--white); font-weight: bold; } .hero-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; } /* Breadcrumb */ .breadcrumb { background: var(--gray-50); padding: 1rem 0; border-bottom: 1px solid var(--gray-200); } .breadcrumb-list { display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.875rem; flex-wrap: wrap; } .breadcrumb-list li::after { content: '›'; margin-left: 0.5rem; color: var(--gray-400); } .breadcrumb-list li:last-child::after { display: none; } .breadcrumb-list a { color: var(--gray-600); } .breadcrumb-list li:last-child { color: var(--primary); font-weight: 600; } /* About Woodland Section */ .about-woodland { padding: 80px 0; } .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; } .about-content h2 { margin-bottom: 1.5rem; } .about-content p { margin-bottom: 1.5rem; color: var(--gray-600); line-height: 1.8; } .woodland-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin-top: 2rem; } .stat-item { background: var(--gray-50); padding: 1.5rem; border-radius: var(--radius-lg); text-align: center; transition: all var(--transition); } .stat-item:hover { transform: translateY(-3px); box-shadow: var(--shadow); } .stat-item strong { display: block; font-size: 2rem; color: var(--primary); margin-bottom: 0.5rem; } .woodland-images { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; } .woodland-image { position: relative; border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow); } .woodland-image:first-child { grid-column: 1 / -1; } .woodland-image img { width: 100%; height: 250px; object-fit: cover; transition: transform var(--transition); } .woodland-image:first-child img { height: 300px; } .woodland-image:hover img { transform: scale(1.05); } .image-caption { position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, rgba(0,0,0,0.8), transparent); color: var(--white); padding: 1rem; font-size: 0.875rem; font-weight: 600; } /* River Town Heritage */ .river-heritage { padding: 80px 0; background: var(--gray-50); } .heritage-content { max-width: 900px; margin: 0 auto; text-align: center; } .heritage-content h2 { margin-bottom: 2rem; } .heritage-text { font-size: 1.125rem; line-height: 1.8; color: var(--gray-700); margin-bottom: 3rem; } .heritage-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-top: 3rem; } .heritage-feature { background: var(--white); padding: 2rem; border-radius: var(--radius-lg); box-shadow: var(--shadow); transition: all var(--transition); } .heritage-feature:hover { transform: translateY(-5px); box-shadow: var(--shadow-xl); } .heritage-icon { width: 60px; height: 60px; background: linear-gradient(135deg, var(--accent), var(--accent-dark)); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; margin: 0 auto 1.5rem; } .heritage-feature h3 { margin-bottom: 1rem; } .planters-banner { background: linear-gradient(135deg, #FF6B35, #FFB835); color: var(--white); padding: 2rem; border-radius: var(--radius-lg); margin-top: 3rem; text-align: center; box-shadow: var(--shadow-lg); } .planters-banner h3 { color: var(--white); margin-bottom: 1rem; } /* Services Section */ .services-woodland { padding: 80px 0; } .section-header { text-align: center; max-width: 800px; margin: 0 auto 3rem; } .section-header h2 { margin-bottom: 1rem; } .section-header p { font-size: 1.125rem; color: var(--gray-600); } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2rem; } .service-card { background: var(--white); border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow); transition: all var(--transition); } .service-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-xl); } .service-content { padding: 2rem; } .service-content h3 { margin-bottom: 1rem; } .service-content p { color: var(--gray-600); margin-bottom: 1.5rem; } .service-features { list-style: none; margin-bottom: 1.5rem; } .service-features li { position: relative; padding-left: 1.75rem; margin-bottom: 0.75rem; color: var(--gray-700); } .service-features li::before { content: '✓'; position: absolute; left: 0; color: var(--accent); font-weight: bold; font-size: 1.125rem; } /* Community Growth Section */ .community-growth { padding: 80px 0; background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); color: var(--white); } .growth-content { max-width: 900px; margin: 0 auto; text-align: center; } .growth-content h2 { color: var(--white); margin-bottom: 2rem; } .growth-text { font-size: 1.125rem; margin-bottom: 3rem; opacity: 0.95; } .growth-highlights { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; } .growth-item { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); padding: 2rem; border-radius: var(--radius-lg); border: 1px solid rgba(255, 255, 255, 0.2); } .growth-item h3 { color: var(--white); margin-bottom: 1rem; } .growth-item p { opacity: 0.9; } .city-link { display: inline-block; margin-top: 2rem; color: var(--white); font-weight: 600; text-decoration: underline; } /* Why Woodland Section */ .why-woodland { padding: 80px 0; background: var(--gray-50); } .why-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 3rem; margin-top: 3rem; } .why-item { text-align: center; } .why-icon { width: 80px; height: 80px; background: var(--accent); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2rem; margin: 0 auto 1.5rem; } .why-item h3 { margin-bottom: 1rem; } .why-item p { color: var(--gray-600); line-height: 1.6; } /* Testimonials */ .testimonials { padding: 80px 0; } .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; margin-top: 3rem; } .testimonial-card { background: var(--gray-50); padding: 2rem; border-radius: var(--radius-lg); box-shadow: var(--shadow); position: relative; } .testimonial-card::before { content: '"'; position: absolute; top: 1rem; left: 1.5rem; font-size: 4rem; color: var(--accent); opacity: 0.2; font-family: Georgia, serif; } .stars { color: #FFD700; font-size: 1.25rem; margin-bottom: 1rem; } .testimonial-text { color: var(--gray-700); line-height: 1.8; margin-bottom: 1.5rem; font-style: italic; } .testimonial-author { display: flex; align-items: center; gap: 1rem; } .author-avatar { width: 48px; height: 48px; background: var(--primary); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; } .author-info h5 { font-size: 1rem; margin-bottom: 0.25rem; } .author-info p { font-size: 0.875rem; color: var(--gray-500); margin: 0; } /* Service Process */ .service-process { padding: 80px 0; background: var(--gray-50); } .process-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-top: 3rem; } .process-step { text-align: center; } .step-number { width: 60px; height: 60px; background: var(--accent); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 700; margin: 0 auto 1.5rem; } .process-step h4 { margin-bottom: 1rem; } .process-step p { color: var(--gray-600); } /* Quote Section */ .quote-section { padding: 80px 0; } .quote-content { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; } .quote-info h2 { margin-bottom: 1.5rem; } .contact-methods { margin: 2rem 0; } .contact-method { display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1.5rem; } .contact-icon { width: 40px; height: 40px; background: var(--primary); color: var(--white); border-radius: var(--radius); display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; } .urgency-banner { background: linear-gradient(135deg, #FF6B35, #FF8F35); color: var(--white); padding: 1.5rem; border-radius: var(--radius-lg); margin-top: 2rem; text-align: center; font-weight: 600; box-shadow: var(--shadow); } .form-wrapper { background: var(--white); padding: 2rem; border-radius: var(--radius-lg); box-shadow: var(--shadow-xl); } .form-header { text-align: center; margin-bottom: 1.5rem; } .form-header h3 { font-size: 1.75rem; margin-bottom: 0.5rem; } .form-group { margin-bottom: 1.25rem; } .form-group label { display: block; margin-bottom: 0.5rem; font-weight: 600; color: var(--gray-700); } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 0.75rem; border: 2px solid var(--gray-200); border-radius: var(--radius); font-size: 1rem; font-family: var(--font-body); transition: border-color var(--transition); background: var(--gray-50); } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; border-color: var(--accent); background: var(--white); } .form-submit { width: 100%; background: var(--accent); color: var(--white); font-size: 1.125rem; font-weight: 700; padding: 1rem; border: none; border-radius: var(--radius); cursor: pointer; transition: all var(--transition); } .form-submit:hover { background: var(--accent-dark); transform: translateY(-2px); box-shadow: var(--shadow-lg); } /* Footer */ .footer { background: var(--gray-900); color: var(--white); padding: 60px 0 30px; text-align: center; } .footer-content { margin-bottom: 2rem; } .footer-logo { height: 40px; margin-bottom: 1.5rem; } .footer-info { display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; margin-bottom: 2rem; } .footer-info a { color: var(--white); } .footer-nav { display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; margin-bottom: 2rem; list-style: none; } .footer-nav a { color: rgba(255, 255, 255, 0.8); } .footer-nav a:hover { color: var(--accent); } .footer-bottom { border-top: 1px solid var(--gray-800); padding-top: 2rem; color: rgba(255, 255, 255, 0.6); font-size: 0.875rem; } /* Chat Widget */ .chat-widget { position: fixed; bottom: 2rem; right: 2rem; z-index: 999; } .chat-button { width: 60px; height: 60px; background: var(--accent); color: var(--white); border: none; border-radius: 50%; box-shadow: var(--shadow-xl); cursor: pointer; transition: all var(--transition); display: flex; align-items: center; justify-content: center; } .chat-button:hover { transform: scale(1.1); background: var(--accent-dark); } .chat-button svg { width: 28px; height: 28px; } /* Mobile Styles */ @media (max-width: 768px) { .header-cta { gap: 0.5rem; } .header-cta .btn { padding: 0.5rem 1rem; font-size: 0.875rem; } .about-grid, .quote-content { grid-template-columns: 1fr; gap: 3rem; } .woodland-images { order: -1; grid-template-columns: 1fr; } .heritage-features { grid-template-columns: 1fr; } .why-grid { gap: 2rem; } .hero-buttons { flex-direction: column; width: 100%; max-width: 300px; margin: 0 auto; } .hero-buttons .btn { width: 100%; } .testimonials-grid { grid-template-columns: 1fr; } .woodland-stats { grid-template-columns: 1fr; } .growth-highlights { grid-template-columns: 1fr; } }
E&K Contracting
(360) 910-9205 Free Quote

Woodland's Trusted Painting & Home Improvement Contractors

Serving Washington's historic river town since 2002. Expert painting, gutters, siding & more for the home of Planter's Days Festival.

✓
River Town Specialists
✓
Family-Owned Since 2002
✓
4.9★ Google Rating
✓
Planter's Days Proud
Get Free Estimate Call (360) 910-9205
  • Home
  • Service Areas
  • Woodland

Building Woodland's Future While Honoring Its Heritage

Located along the Lewis River in Southwest Washington, Woodland has been a cornerstone of Clark County since its founding. Home to Washington's longest-running civic festival - Planter's Days, celebrated since 1922 - this historic river town perfectly blends small-town charm with modern growth.

At E&K Contracting, we're proud to serve this vibrant community of over 6,500 residents. As a Mexican-American family business with deep roots in the region, we understand Woodland's unique character. Sandra, our co-owner, served as President of the Vancouver School Board, demonstrating our commitment to Southwest Washington communities.

With Woodland experiencing steady growth - including new developments at Rose Way and Centennial Industrial Parks, the new Community Library, and ongoing infrastructure improvements through the City's Comprehensive Plan 2025 - quality exterior contractors are more important than ever. We're here to help maintain your property's value while contributing to Woodland's bright future.

$587K Avg Home Value
50 Days on Market
2,432 Students Served
1922 Planter's Days Started
Woodland WA historic landmark
Historic Downtown Woodland
Woodland WA scenic view
Scenic Woodland Hills
Woodland park and lake
Horseshoe Lake Park

Preserving Woodland's River Town Character

Woodland's location along the Lewis River and proximity to the Columbia has shaped its identity for over a century. From the timber industry that built the town to today's recreational opportunities, the river remains central to life here. Our services are designed to protect homes from the unique challenges of river town living while maintaining the aesthetic that makes Woodland special.

🌊

River Climate Protection

Specialized coatings and materials designed to withstand high humidity and temperature fluctuations common near waterways.

🏛️

Historic Home Expertise

Careful restoration and maintenance of Woodland's older homes, preserving architectural details while modernizing protection.

🎉

Festival Ready

Get your property looking its best for Planter's Days and other community events that showcase Woodland pride.

🌱 Planter's Days Special 🌱

Celebrating Washington's longest-running civic festival! Book your exterior painting or home improvement project and get 10% off when you mention Planter's Days.

Comprehensive Services for Woodland Properties

From downtown businesses to riverside homes, we've got you covered

Exterior Painting

Enhance your Woodland property with professional painting that stands up to river valley weather.

  • Complete home exteriors
  • Commercial storefronts
  • Historic home specialists
  • Deck & fence staining
  • Pressure washing services
Learn More

Gutter Systems

Protect your investment with gutters designed for Woodland's rainy climate.

  • Seamless 5" & 6" gutters
  • Commercial-grade downspouts
  • Leaf guard installation
  • Repair & maintenance
  • Free flow inspections
Learn More

Siding & Exterior

Complete exterior solutions for homes and businesses throughout Woodland.

  • Vinyl & fiber cement siding
  • Cedar shake restoration
  • Trim & fascia work
  • Moisture barrier installation
  • Storm damage repair
Learn More

Supporting Woodland's Growth & Development

Woodland is experiencing exciting growth with new industrial developments, infrastructure improvements, and community amenities. As active members of the Greater Vancouver Chamber of Commerce, we're committed to supporting this progress through quality workmanship and community involvement.

Port Development

Supporting businesses at Rose Way and Centennial Industrial Parks with commercial exterior services.

New Library

Celebrating Woodland's new Community Library and the continued growth of educational resources.

Infrastructure

Contributing to the Comprehensive Plan 2025 vision through quality home improvements.

Learn more about Woodland's future at ci.woodland.wa.us

Why Woodland Chooses E&K Contracting

Your neighbors trust us for quality, reliability, and community values

🏆

Local Understanding

We know Woodland - from the historic downtown to new developments, we understand your community's unique needs.

👨‍👩‍👧‍👦

Family Values

Mexican-American family business with school board leadership, bringing integrity to every Woodland project.

🎯

Quality Commitment

Over 3,300 successful projects across Clark County, with specialized expertise in river town properties.

What Woodland Homeowners Say

Real reviews from your Woodland neighbors

★★★★★

E&K painted our downtown building before Planter's Days. They worked around our business hours and the results were fantastic. Real professionals who understand Woodland!

MS
Mike Stevens

Downtown Woodland

★★★★★

Living near the river means moisture issues. E&K installed new gutters that handle the heavy rains perfectly. They really know what works in our climate.

LR
Linda Rodriguez

Lewis River Road

★★★★★

Great to work with a family business that values community. They repaired our historic home's siding with care and expertise. Highly recommend!

JW
John Wilson

Historic Woodland

Our Woodland Service Process

Simple, transparent, and designed for your busy life

1

Contact Us

Call or submit online - we're familiar with all Woodland neighborhoods and businesses.

2

Free Assessment

We'll visit your Woodland property for a thorough evaluation and transparent quote.

3

Flexible Scheduling

Work scheduled around your needs, including festival seasons and business hours.

4

Quality Results

Professional work completed on time with minimal disruption to your routine.

Get Your Free Woodland Property Estimate

Join your Woodland neighbors who trust E&K Contracting for quality home improvements. As a family business with strong community ties and Chamber membership, we're invested in Woodland's success.

📍
Serving All Woodland
Downtown, Lewis River Road, Woodland Bottoms, Hayes
📞
Call for Woodland
(360) 910-9205
🎉
Festival Ready
Get your property looking great for Planter's Days!
🌱 Planter's Days Special: Book now and save 10% on exterior painting! Limited spots available for pre-festival completion.

Request Your Free Quote

Quick response for Woodland residents

E&K Contracting
Serving Woodland & Clark County (360) 910-9205 ekllc@live.com
  • Home
  • Vancouver
  • Battleground
  • Services
  • About
  • City of Woodland
  • © 2025 E&K Contracting LLC - Woodland WA's Trusted Contractors | Mexican-American Family Business | Chamber Member | Privacy | Terms