You've mapped every horizon—A, E, Bt, C—each layer a deliberate shade of ochre, umber, or charcoal. The soil chromosequence is your canvas, telling a story of centuries in a few square meters. Then the forecast shows 40 mm of rain in 48 hours. You grab an erosion blanket off the shelf, staple it down, and pray the colors don't run. But here's the problem: most erosion blankets are engineered for one thing—staying put—not for preserving the subtle stratigraphy you designed. They leach dyes, trap moisture that darkens exposed faces, or shed fibers that mimic organic litter. This article compares the options that won't sabotage your soil narrative.
Who Needs to Choose—and by When?
The stakeholders involved in blanket selection
The decision usually starts with the landscape architect—she’s the one who specified the chromosequence in the first place, often months before anyone breaks ground. But here’s the rub: she rarely holds the budget. That belongs to the general contractor, who cares about speed, cost per square foot, and whether the install crew can lay the blanket without a specialist on site. Meanwhile, the soil scientist is watching both of them, knowing that a wrong fiber blend or a too-dense netting can stall microbial succession in the top two centimeters. I have seen projects where the architect’s vision made it to the spec sheet only to be swapped at the last minute for a cheaper polypropylene jute hybrid—because the contractor said it “looked the same.” It didn’t. The color was off by three Munsell units, and the erosion rills that appeared after the first storm told the real story. Each stakeholder owns a piece of the choice, but nobody owns the timeline—yet.
Seasonal deadlines that lock in your options
The planting window for a chromosequence is narrow—typically a six-week shoulder between the last frost and the start of the rainy season in temperate climates, or the brief monsoon pause in arid zones. If you miss that window, you’re either seeding into soil that’s too cold or too wet, or you’re forced to hold bare ground through a storm cycle. That hurts. A blanket that works for late-summer installation—say, a lightweight photodegradable netting—may fail utterly if you’re laying it in November with freeze-thaw cycles coming. Most teams skip this: they pick the blanket based on the BMP table from a generic erosion control manual, not on the actual calendar. But the calendar is the real spec. If your crew arrives in week seven of a ten-week dry season, you’ve already lost the option for slow-degrading coconut blankets that need 90 days to stabilize; you’ll be buying time with fast-acting straw blankets that match your soil tone—but only if the supplier has them in stock. The catch is that delaying the decision by two weeks can push you out of one fiber class entirely.
“We ordered the blanket three weeks late, then the supplier couldn’t deliver the light-color straw because the mill had switched to a darker field mix. We ended up with tan on a gray-brown chromosequence. It looked like a scar.”
— project manager, residential slope restoration, interview notes
Cost of delaying the decision
What usually breaks first is not the blanket—it’s the schedule. A two-week delay in blanket selection typically means the seed order also slips, because the seed mix (and its color contribution to the chromosequence) depends on the blanket’s light transmission and fiber tint. If you’re anchoring with staples, the crew needs to know the staple length and pattern before they load the truck; a change after mobilization adds a half-day of standby time. I have seen a $1,200 blanket choice trigger $8,000 in idle labor and rental extensions. The real cost, though, is aesthetic: once the wrong blanket degrades unevenly, the chromosequence breaks into blotches that take a full growing season to recover. So the decision must happen before the site is graded, not after. Who chooses? The person who can hold the room—architect, contractor, scientist—and get them to agree on a single roll of fiber before the first bucket of topsoil is moved. That person owns the timeline. And if you’re reading this and you’re not that person yet, you will be after the first failure you have to explain to a client. Pick early. Pick together. Pick for the window you’re actually in, not the one you wish you had.
Three Approaches to Covering Soil Without Messing Up the Chromosequence
Rolled erosion blankets (REBs) with fiber blends
The workhorses of slope armor. A rolled erosion blanket is exactly what it sounds like—fabric unspooled across bare soil, pinned, and left to intercept raindrops while the seedlings underneath get their act together. But not all blankets treat soil surfaces the same way. If you're preserving a deliberate chromosequence—those visible layers of soil color, texture, and age you've staged—a heavy jute or coir mat can smother the very palette you designed. I've watched a client install dark brown coconut fiber over pale volcanic ash; within one rain event, the ash was invisible beneath a tangle of rust-colored dye leaching from the netting. The fix? Choose blends that are visually matched to your topsoil horizon: light straw for sandy base layers, dark coir for rich loams, or a two-tone blanket that transitions at the chromosequence boundary. The catch is that fiber blends degrade at different rates—straw vanishes in roughly six months, coir can last two years—so your aesthetic only holds if the blanket's erosion control lifespan aligns with when you want that soil layer to reappear. Wrong order. You'll have bare slopes before the mat rots, or a persistent fuzz of fabric long after the sequence should show.
Sprayed hydraulic mulches and tackifiers
What if you could paint the soil instead of carpeting it? Hydraulic mulches—wood fiber or paper slurries shot from a hydroseeder—bond directly to the surface. No lifting edges, no wind-flapping corners, no heavy rolls to anchor. For chromosequence work this is a quiet revolution: a 90% coverage rate with a product you can tint. We fixed one awkward slope transition by ordering a custom-dyed tackifier that matched the intermediate soil horizon exactly. The spray pattern left micro-variations in thickness that actually echoed the natural soil peds beneath. That sounds fine until you realize the binder is temporary—most tackifiers break down in three to eight weeks. Too fast, and your chromosequence gets pounded by a single thunderstorm. Too persistent (some synthetic copolymers hang around for a year), and you'll be scrubbing a plastic film off your prized soil surface. The trade-off is control versus permanence. You get aesthetic precision, but you sacrifice the structural hold of a stitched blanket. One rhetorical question: would rather spend hours adjusting a roll's alignment, or minutes tuning a spray gun to a PMS color chip? Depends if you trust the weather.
Natural fiber mats vs. synthetic meshes
Here the divide is more than material—it's philosophy. Natural fiber mats (excelsior, straw, coconut) rot into the soil, leaving zero physical residue. Their texture is irregular, organic, exactly what a designed chromosequence wants: the blanket becomes part of the story, not a prop that gets removed. Synthetic meshes (polypropylene, nylon) are tougher, last longer, and can be manufactured with exact openings—2mm grid, 5mm grid—which lets you see the soil through the net. That visual transparency is seductive for a chromosequence display; the public sees the strata, not the blanket. But—and it's a big but—synthetics don't degrade. If you install a poly mesh and forget to schedule removal, you'll be picking plastic out of your horizon boundaries two seasons later. Honestly, I've seen site managers leave poly nets so long the grass grew through them, fusing fabric to rootmass. That hurts when the client wants a clean soil profile photo for the project portfolio.
“The blanket isn't armor—it's stage dressing. If you can see the stage more than the performer, you've chosen the wrong fabric.”
— noted during a slope inspection after the first winter storm, from a designer who refused synthetic mesh ever again
The practical split: natural mats blur into the soil over time (aesthetic win, shorter lifespan), synthetic meshes hover above it (visual clarity, persistent cleanup). Most teams skip this distinction until they're stuck with a half-rotted blanket obscuring their expensive soil aging work. Don't be most teams.
How to Compare Blankets: Beyond the Brochure Specs
Start With the Dye — Not the Photo
Brochures show perfectly golden jute lying like a woven sunset on raw slope. Real blankets? They arrive looking like faded khaki at best, muddy beige at worst. If you're preserving a designed soil chromosequence — that intentional layering of colors that tells time through earth — the blanket's dye matters more than its tensile strength. The catch is that most manufacturers test colorfastness in a lab, not under sun hitting damp soil for six weeks. I have seen a "warm brown" blanket turn dishwater gray within ten days of a monsoon. The test you want: wet a sample, rub it hard on white fabric, then leave it in direct sun for two weeks. If the color bleeds onto your precious soil profile, you've just swapped erosion for contamination. Honest vendors will share swatch-age data; the rest dodge the question. That silence is a signal.
Reality check: name the landscaping owner or stop.
Reality check: name the landscaping owner or stop.
Breakdown Rate vs. Your Exposure Window
The chromosequence isn't just visual — it's timed. You expose Horizon A for exactly one dry month, then cover it before roots or rain erase the transition. So the blanket must degrade on schedule, not early, not late. Most spec sheets claim "6–12 month lifespan" — useless precision. The real question: at what day does it start fraying? And does it fragment into lint or peel like a second skin? We fixed a project by switching from a fast-crackling straw blanket to a slow-rotting coconut mesh, stretching the cover window from weeks to months. But that swap cost us. Too-slow breakdown means the old blanket smothers the designed soil pattern when you finally remove it — pulling up chunks of the carefully plotted color gradient with the fibers. The trade-off is brutal: fast degradation risks exposing bare soil too soon; slow degradation risks adhesion damage at removal. Ask for field photos at week 8, week 16, and week 24 — not the lab photo at day 1.
Mesh Openness and Root Penetration
Most teams skip this: the percentage of open area in the blanket. Tight weave catches sediment beautifully — but it also stops grass, sedge, and forbs from punching through in time. You need roots hitting the chromosequence soil before the blanket's glue gives out. A 70% open mesh lets tiny shoots pass; 40% choked the young plants we installed on a test strip last spring. The result? We had to hand-slit every square meter — three people for two days — just to free the sprouts. That hurts. What you want: a specification stating open area ≥60%, fiber diameter ≤2mm, and a loose enough twist that a fingernail can separate strands. If the seller can't give you thread count and weave geometry, the blanket is designed for erosion, not for aesthetics. The soil color sequence deserves better than a brute-force cover.
One more thing — look at the anchoring mesh. Some blankets sandwich biodegradable fiber between two synthetic nets. Those synthetic layers don't break. They'll trap leaf litter and slowly turn into a dirty plastic web that obscures your soil layers for years. That's not a blanket. That's a scar.
Trade-Offs at a Glance: Rolled vs. Sprayed vs. Anchored Systems
Installation labor and equipment needs
Rolled blankets are the workhorse of the industry—familiar, predictable, and heavy. You'll need a crew of three to wrestle a 400-pound roll up a 2:1 slope, plus a truck to haul pallets. One contractor I worked with swore by them until a late-afternoon rain turned the unrolled jute into a mud-soaked sail. That's the trade-off: low material cost, high sweat equity. Sprayed systems flip that equation. A two-person team with a hydraulic mulcher can cover an acre in under two hours—but you're renting a machine that costs as much per day as a used sedan. Anchored systems sit in the middle: pre-seeded fabric that needs staple guns, but no heavy machinery. The catch? You'll be crawling on hands and knees for days.
Aesthetic risks: fiber shedding, color staining
That photo in the brochure—pristine tan fibers, uniform green germination—is a lie, or at least a carefully lit fluke. Rolled blankets shed. Within weeks, loose strands catch wind and gather at fence lines, the dyed wood fibers bleeding a tea-brown stain onto light soil. Not a disaster if the chromosequence is designed for dark earth. A fatal flaw if you've painstakingly layered pale sand against charcoal gravel. Sprayed systems hide this better—the tackifier binds loose particles—but here's the hidden cost: color drift. Cheap wood-fiber mulches gray under UV in 10 days, turning your elegant ochre slope into a dishwater mess. We fixed one site by switching to a bonded-woven blanket with no loose surface fibers.
'The blanket that works perfectly on a highway cut will destroy a designed soil profile. You're choosing between erosion control and color control—rarely both.'
— field notes from a slope restoration project, Colorado Front Range
Performance under heavy rain and wind
Water finds weak seams. Rolled blankets fail first at the overlap edges—a 30-minute downpour peels a 12-foot section like a banana. Anchored systems hold better because the staples pin the fabric into the soil, creating micro-detention zones that slow runoff. Sprayed systems? They depend entirely on tackifier quality. I have seen a cheap bonded-fiber spray dissolve into green sludge after two inches of rain. Wind is the silent killer. Dry rolled blankets catch gusts like a kite—one crew lost half a day's work to a 25 mph gust that unspooled 500 feet of straw blanket into a neighbor's pond. The best performer for wind-prone sites? Heavier jute nets, stapled every 6 inches along the top edge. Not pretty. But it stays put.
What usually breaks first is the interface between blanket types and soil color. You spec a straw-colored blanket for aesthetic continuity, then a storm turns it brown. You switch to a sprayed green-dyed wood mulch, but it fades to gray before the grass germinates. The real trade-off, then, is temporal: rolled blankets give you control during installation and chaos after rain; sprayed systems give you fast coverage and fading regret; anchored systems offer stability but demand patience. None give you perfection. The trick is knowing which imperfection your project can survive.
Putting the Chosen Blanket to Work: Step-by-Step Installation
Site prep: removing debris without disturbing soil layers
You've mapped your chromosequence with care—now don't wreck it with a rake. Most teams skip this: they blast onto the slope with steel rakes and leaf blowers, churning the top inch into a uniform paste. That kills your color gradient before the blanket ever touches ground. The trick is hand-picking debris. We use soft-bristle push brooms for loose leaves, then tweezers—actually long-handled pick-up tools—for twigs and stones. No dragging. No scraping. You're not cleaning a garage floor; you're preserving a delicate narrative of soil time.
— Site foreman, after losing a week's weathering work to a single aggressive sweep
Odd bit about landscaping: the dull step fails first.
Odd bit about landscaping: the dull step fails first.
Wet the surface lightly first—a fine mist, not a deluge—so dust won't blow across different-aged patches during cleanup. That cross-contamination is subtle: a few grams of young soil landing on a mature patch, and suddenly your dated chromosequence reads wrong for months. The catch is you still need a clean contact surface for the blanket to bond. We fix this by confining soil-disturbing steps to a narrow 30-cm band along the perimeter, leaving the interior untouched until the blanket lands on it.
Anchoring patterns to prevent bridging
Here's where rolled blankets betray the unprepared. Lay them too tight and the fabric tents over depressions—bridging—leaving air gaps that let water run underneath. That undercutting erases your chromosequence in a single storm. The fix is absurdly simple: start the anchor pattern at the lowest point on the slope, not the top. Work uphill, stapling every 30 cm along edges, but every 15 cm where soil layers change visibly. Why the density shift? Because color boundaries are structural weak spots—they often coincide with textural changes that want to peel apart.
Don't trust the staple gun that came with the blanket. It will jam. I have seen crews switch to 15-cm u-shaped pins (galvanized, not coated—coated ones slip in wet clay) and still lose a whole afternoon reseating popped staples. The better approach: pre-drill pilot holes at anchor points on high-traffic seams. Yes, it adds twenty minutes. Yes, it prevents that sickening moment when the entire middle section bellies out because one staple hit a root nodule.
Watering in and inspection schedule
Most literature says "water thoroughly after installation." That's not wrong—it's useless. You need to water into the blanket, not onto it. Hold the hose at a 45-degree angle against the slope face so water penetrates the fibers before running off. Dry patches? They'll shrink, then crack the blanket's bond to soil beneath. The chromosequence doesn't care about your warranty; it cares that you soaked each color zone at its own rate—mature soil drains faster, so it needs shorter but more frequent saturation.
Inspection day one: walk every seam, pressing your palm flat. If you feel loose fabric, that spot will blow out in the first rain. Re-staple immediately. Day three: after one wet-dry cycle, check for color bleeding—young soil washing across old zones leaves telltale orange-brown smears. That means your blanket's fabric density is wrong for that particular slope angle, and you'll need to overlay a finer mesh before the next storm. What usually breaks first is not the blanket; it's the assumption that one installation method fits all your chromosequence patches. It doesn't.
One more thing: don't walk on the finished blanket unless you have to. Every footprint compacts the soil underneath differently, creating false density layers that future viewers will misread as natural variation. Use walking planks for access—they distribute weight and leave the chromosequence readable for the next inspection. That's the whole point, isn't it? You didn't build a timeline just to stamp your bootprint all over it.
What Goes Wrong When You Pick the Wrong Blanket (or Skip Steps)
Blanket Migration and Soil Layer Mixing
You laid that chromosequence in careful bands—pale subsoil grading into dark humus, each horizon visible from twenty feet. Then the first hard rain hits. A rolled jute blanket, pinned every three feet instead of the recommended eighteen inches, lifts at the edge. Water channels underneath. By morning, the topsoil strip has bled two feet into the adjacent clay band. That clean visual story you designed? Gone. Worse—the mixing creates textural discontinuities that hold moisture unevenly, so your planned planting zones germinate in patches. I have watched a $4,000 soil installation turn into a mud-colored smudge because someone skimped on anchor spacing. The catch is: the blanket itself can look intact while the damage is already done below.
Chemical Leaching Altering pH or Color
Not all erosion blankets are inert. Some bonded synthetic meshes leach residual plasticizers for weeks after installation. Others—especially cheap straw-coconut blends—release tannins that drop soil pH by a full point in the top three centimeters. That matters when your chromosequence relies on specific oxide colors: iron-rich reds and manganese blacks shift hue with acid changes. A rusty orange layer suddenly looks bruised purple. One project we fixed involved a "biodegradable" wood-fiber blanket that, upon wetting, released a yellowish stain that wicked laterally into adjacent pale sand strata. The material spec sheet had said nothing about extractives—naturally. The lesson: request a leaching test report before you commit. Or test a coupon on your least-visible plot.
"The blanket is a temporary nurse, not a permanent sculpture. If it alters the soil's chemistry during its stay, the chromosequence you worked for is already history."
— comment from a restoration ecologist who now refuses all lignin-heavy blankets
Delayed Breakdown That Smothers Planned Plantings
You scheduled dormant seeding for late autumn, then rolled a heavy coir blanket rated for eighteen-month durability. Come spring, the seedlings push—but the blanket hasn't broken down enough to let light through. Thin grass blades curl yellow under the dark weave. Some die. The visual result is worse than bare soil: a patchy, moon-crater look where emergence succeeded in some spots and failed in others, creating a blotchy surface that fights your intended color gradient. Most teams skip this: check the blanket's functional lifespan against your establishment window, not just its advertised UV resistance. A blanket that persists six weeks too long can undo an entire season's chromosequence pacing.
Not every landscaping checklist earns its ink.
Not every landscaping checklist earns its ink.
Wrong order. You install, then plant, then hope—but hope doesn't degrade uniformly. Anchored systems, especially those with plastic netting, often snag on maintenance equipment too. A rake catches a loose filament, pulls a whole section downslope, and now you have a dark blanket stripe sitting across a pale horizon band. That's not aesthetics. That's a scar.
Frequently Asked Questions About Aesthetic Erosion Control
Can I use dyed blankets for temporary cover?
You can, but the color won't stay put—and that matters more than you'd think. I've seen project managers order dyed jute blankets thinking the green tint would read as "young grass" from the road. One good rain, and the dye leaches out in patchy streaks, leaving the original straw or coir color exposed. The chromosequence you designed? Suddenly it's a blotchy mess that reads as failed germination, not intentional soil-age gradation. Worse—some cheap fabric dyes contain iron oxides or synthetic binders that alter pH in the top 3 cm of soil, especially on alkaline sites. Stick to undyed blankets if the visual timeline runs longer than six weeks. If you absolutely need temporary color for a site visit or photo deadline, use a light dusting of horticultural charcoal powder on the surface—applied after the blanket is stapled, not before. It rinses off in one storm, but at least it won't stain your profile.
How do I test a blanket on my specific soil type?
Don't trust the manufacturer's "universal" test plot—they ran it on clean, sieved loam in a greenhouse. Your soil is a crusted clay hardpan or a windblown silt that behaves nothing like that. Here's the short test you can run in an afternoon: cut a 30 cm × 30 cm sample of the candidate blanket, wet it thoroughly, then press it onto a 5 cm-deep tray of your actual site soil (undisturbed, crust intact if you have one). Tilt the tray to 15 degrees and spray it with a garden hose for three minutes—not a mist, a steady stream. Lift the blanket: did the soil surface come with it, or did the fibers grab only the loose crumbs? If more than 20% of the soil adheres to the blanket, the erosion control will work, but you'll rip the chromosequence bare when you pull the blanket at season's end. That's a trade-off most spec sheets hide. We fixed one job by switching from a tight-weave coir to an open-mesh wood-fiber blanket that let roots penetrate without gluing itself to the A horizon.
What if the blanket backorders mid-project?
It happens—usually when you're three days from a seasonal planting window. Your first instinct is to accept a substitution from the same supplier. Don't. A "similar" product from a different mill can have different decomposition rates, different UV stability, and—critically—different reflectance. I watched a designer swap a dark-brown jute for a tan polypropylene blend that looked identical in the warehouse but photographed bright blond under overcast sky, completely breaking the soil-chroma gradient on a 200-meter slope. Keep a 1 m × 1 m swatch of your primary blanket on hand from day one, and photograph it dry, wet, and in direct versus diffuse light. When the substitute arrives, you can match it against those photos within minutes, not after the roll is laid. If the substitute fails the visual test, you have two honest options: delay the installation by two weeks and air-freight the right blanket (expensive, but the chromosequence survives), or shift to a spray-bonded fiber system for that section—which changes the texture but at least gives you consistent color. Don't just accept a "we'll credit you the difference" email; that line always costs more in rework later.
'The blanket is a temporal surface, but the soil color underneath needs to read as permanent intention.'
— observation from a landscape architect who lost three weeks to a substitute blanket that looked "close enough" in the spec sheet but read as dirty beige instead of tawny loam on site. She now sends a sample to every subcontractor before signing the order.
Three Decision Paths—No Hype, Just Fit
Path A: Low slope, high aesthetic sensitivity
Gentle grades—under 3:1, say—let you get away with almost any blanket. But that's not the point. You're here because the soil surface itself is the show, a deliberate chromosequence where each horizon's color tells time. A heavy jute net will crush that. A dark polypropylene mat will read as a bandage. What works: thin, light-colored organic blankets—excelsior or curled wood fiber—with open weave. They let the soil breathe, they fade into the background, and they rot fast enough that you never have to yank them off. The trade-off? Low tensile strength. A decent wind gust can flip a corner if you don't staple every edge. I've seen a crew nail a beautiful 4:1 bank with wood-fiber blankets, and two weeks later a thunderstorm lifted the whole bottom row. They'd skipped the staples on the downhill face—saved ten minutes, lost two days.
Stick to 100% biodegradable. Avoid synthetic netting unless the manufacturer specifically calls it photodegradable and you're okay with microplastics in your designed soil profile. You're not: that's the whole chromosequence philosophy—soil as artifact. So choose a blanket that mirrors the litter layer: tan, fibrous, uneven. The cost per square foot runs 20–30% higher than commodity products. That stings. But you won't pay for removal, and the soil stays visible through the gaps. That's the win.
Path B: Steep slope, moderate budget
Now the soil wants to slide. Slopes above 2:1 generate real shear stress—your blanket becomes a structural member, not a cosmetic cover. Most people grab a coconut coir mat: thick, brown, heavy. It works. But coir is pH-variable; some batches leach salts that shift the chromosequence colors in the top 2 cm. We fixed this once by ordering aged coir—six months of weathering before the mill baked it—but that required lead time most contractors can't stomach. Alternative: a double-netted straw blanket with a mid-weight UV-stabilized poly top net. The straw degrades within a season, leaving the poly netting to hold the slope until vegetation anchors. Ugly? A little. But you can tint the poly net with a clay-based wash—mixes to match your soil hue—applied with a garden sprayer before installation. One crew I know did this on a 1.5:1 cutbank, and the net disappeared visually within three days as the clay bonded with the dust. The catch: that wash adds a step and costs about $0.15 per square yard.
You're trading aesthetic control for mechanical hold. That's the honest bet on steep ground. Don't over-tighten the staples—pulling the blanket drum-tight dimples the soil surface and ruins the color gradation. Leave a little sag. Let the fabric follow the ground's own undulation.
Path C: Unstable soil, short installation window
You have maybe 36 hours before rain. The soil is a sandy loam that ravels if you look at it wrong. Chromosequence? It's there, barely—a faint oxidation band six inches down—but if you don't cover it now, that band washes into the creek. Here you need speed over perfection. Rolled blankets lose: unrolling on unstable soil disturbs the surface, creates rills, smears colors. Sprayed bonded fiber matrix (BFM) wins—it conforms to micro-topography, doesn't require foot traffic, and you can tint the fiber slurry to approximate the soil base color. One pass, two hours, done. The downside: BFM is expensive per yard, and the dye fades under UV in three to five weeks. For a six-week stabilization window, that's fine. For a permanent repair? You'll need to seed into the matrix or overlay a very light organic blanket before the fiber degrades.
What usually breaks first is the color match. Contractors grab generic green-dyed BFM because that's what the supplier stocks. Green against tan soil—screams "temporary." We've mixed raw umber pigment (inexpensive, pottery-grade) into the fiber slurry at the nozzle. Matches any desert or forest soil chroma within a half-shade. Test a patch first; the dry color is two tones lighter than the wet spray. That mismatch has cost people a respray more than once.
'The chromosequence is a document. Covering it wrong is like photocopying a watercolor—you keep the shape but lose the hue.'
— soil restoration contractor, speaking after a failed crimped-blanket installation on a cutbank in the Colorado Front Range
Comments (0)
Please sign in to post a comment.
Don't have an account? Create one
No comments yet. Be the first to comment!