Menu

The North and South Rivers, South Shore Massachusetts

North & South Rivers Watershed Association

Help keep our rivers healthy for generations.

Our rivers and streams depend on people who show up. Be one of them.

Support the Watershed

The rivers need you.

For more than five decades, supporters like you have helped protect and restore the rivers and streams that make the South Shore special.

Your support — time, membership, a gift, or a planned legacy — fosters a more resilient watershed through support of engagement, education, and restoration.

RiverWatch 2025 — NSRWA volunteers on the water

Choose How You’ll Help

Every path below directly supports a healthy watershed. Choose what works for you.

01 · Make a gift
Tax-deductible · Secure

Donate to the NSRWA

A one-time or recurring gift supports water-quality science, river restoration, and environmental education across the South Shore.

Suggested gift amounts
Select any amount or enter your own on the giving page.

Protect Our Rivers →

You’ll be taken to our Network for Good giving page. NSRWA is a 501(c)(3); your gift is tax-deductible to the fullest extent of the law.
02 · Volunteer

Join 730+ volunteers

From herring counts to water-quality monitoring, your contributions make a difference. No experience necessary.

Give your time →

03 · Membership

Become a Member

As a member, you’ll help protect local rivers year-round while joining a community of people who care deeply about the South Shore.

Join NSRWA →

Employer matching

Double your Impact

Many employers match their employees’ charitable gifts.

Search Your Employer

04 · Tax-advantaged giving

Leave a lasting legacy

Donor-Advised Funds, IRA distributions, appreciated stock, and planned gifts are often the most impactful ways to support NSRWA. Our team can help you give in a way that aligns with your goals.

Explore the Leadership Giving Circle for gifts of $500 and above.

Explore Planned Giving and our Legacy Circle →

Ways to Give Tax-Smart

Not sure which approach fits your situation? Learn more about the most common tax-advantaged giving options below.

Donor-Advised Fund (DAF)
Contribute now, recommend grants to NSRWA over time

A Donor-Advised Fund lets you make a charitable contribution, receive an immediate tax deduction, and then recommend grants to NSRWA on your own schedule. DAFs are held through sponsoring organizations like Fidelity Charitable, Schwab Charitable, or your community foundation. They’re one of the simplest ways to make a significant gift while maximizing your tax benefit in any given year.

Learn more →

Gifts of Appreciated Securities
Donate stock and avoid capital gains tax

 

Donating appreciated stock, mutual funds, or other securities directly to NSRWA allows you to avoid paying capital gains tax on the increase in value — and you still receive a full fair-market-value deduction. If you’ve held securities that have grown significantly, this is often a more tax-efficient option than selling and donating the proceeds. NSRWA can accept transfers from most major brokerage accounts.

Learn more →

Gifts from Your IRA
Satisfy your RMD and make a tax-free gift if you’re 70½ or older

 

If you’re 70½ or older, a Qualified Charitable Distribution (QCD) lets you transfer up to $105,000 per year directly from your IRA to NSRWA — tax-free. The distribution counts toward your Required Minimum Distribution (RMD) but is excluded from your taxable income, making it one of the most powerful giving tools available to retirees. Contact your IRA administrator to initiate a direct transfer to NSRWA.

Learn more →

The Bianchi Family, NSRWA members from Scituate

We support the NSRWA because the work you do is vital to maintaining the rivers, to have it clean for the fish and for everyone. Healthy rivers don’t happen overnight!

We are appreciative of your leadership and want to support you any way we can.

— Bianchi Family · NSRWA members · Scituate

Tax-Advantaged Giving

*/
.nsrwa-give .ng-accordion-row { margin: 20px 40px 0; }
.nsrwa-give .ng-accordion-intro { margin-bottom: 14px; }
.nsrwa-give .ng-accordion-intro h3 { font-size: 22px; font-weight: 700; color: #02496A; margin-bottom: 6px; }
.nsrwa-give .ng-accordion-intro p { font-size: 14px; color: #5A6670; line-height: 1.6; }

.nsrwa-give .ng-accordion { border: 1px solid #E4DED1; border-radius: 3px; overflow: hidden; }
.nsrwa-give .ng-accordion-item { border-bottom: 1px solid #E4DED1; }
.nsrwa-give .ng-accordion-item:last-child { border-bottom: none; }

.nsrwa-give .ng-accordion-trigger {
width: 100%;
background: #fff;
border: none;
padding: 20px 24px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
cursor: pointer;
text-align: left;
font-family: Helvetica, Arial, sans-serif;
transition: background .15s ease;
}
.nsrwa-give .ng-accordion-trigger:hover { background: #f7f9fa; }
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] { background: #f0f7fb; }

.nsrwa-give .ng-accordion-trigger-left { display: flex; align-items: center; gap: 14px; }
.nsrwa-give .ng-accordion-icon-wrap {
width: 36px; height: 36px; border-radius: 50%;
background: #EDF6FB; border: 1.5px solid #C2DCEA;
display: flex; align-items: center; justify-content: center;
flex-shrink: 0;
}
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap {
background: #02496A; border-color: #02496A;
}
.nsrwa-give .ng-accordion-icon-wrap svg { display: block; }
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg path,
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg rect,
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg polyline,
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg line { stroke: #fff; }

.nsrwa-give .ng-accordion-trigger-label { display: flex; flex-direction: column; gap: 2px; }
.nsrwa-give .ng-accordion-trigger-title { font-size: 16px; font-weight: 700; color: #02496A; line-height: 1.3; }
.nsrwa-give .ng-accordion-trigger-sub { font-size: 13px; color: #5A6670; line-height: 1.4; }

.nsrwa-give .ng-accordion-chevron { flex-shrink: 0; color: #5A6670; transition: transform .25s ease; }
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-chevron { transform: rotate(180deg); color: #02496A; }

.nsrwa-give .ng-accordion-panel {
overflow: hidden;
max-height: 0;
transition: max-height .3s ease, padding .3s ease;
padding: 0 24px;
background: #fafcfd;
border-top: 1px solid transparent;
}
.nsrwa-give .ng-accordion-panel.ng-open {
max-height: 600px;
padding: 22px 24px 24px;
border-top-color: #E4DED1;
}

.nsrwa-give .ng-accordion-panel-inner { display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: start; }
.nsrwa-give .ng-accordion-panel p { font-size: 14px; line-height: 1.7; color: #5A6670; margin-bottom: 0; }
.nsrwa-give .ng-accordion-panel .ng-btn-secondary { white-space: nowrap; align-self: center; }

@media (max-width: 640px) {
.nsrwa-give .ng-accordion-panel-inner { grid-template-columns: 1fr; }
.nsrwa-give .ng-accordion-panel .ng-btn-secondary { width: 100%; }
}

/* Closing testimonial — photo + quote */
.nsrwa-give .ng-testimonial { background: #02496A; color: #fff; padding: 56px 48px; margin: 40px 40px 0; display: grid; grid-template-columns: 320px 1fr; gap: 48px; align-items: center; }
.nsrwa-give .ng-testimonial img { width: 100%; height: auto; display: block; border-radius: 3px; }
.nsrwa-give .ng-testimonial .ng-quote-mark { font-family: Helvetica, Arial, sans-serif; font-size: 72px; line-height: 1; color: #B2D235; font-weight: 800; margin-bottom: 8px; }
.nsrwa-give .ng-testimonial p { font-size: 20px; line-height: 1.55; color: #fff; margin-bottom: 14px; font-weight: 400; }
.nsrwa-give .ng-testimonial p + p { margin-top: 10px; }
.nsrwa-give .ng-testimonial .ng-attrib { font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: #B2D235; font-weight: 700; margin-top: 22px; }

/* Full-width banner */
.nsrwa-give .ng-banner {
position: relative;
width: 100%;
max-width: 100%;
height: 480px;
overflow: hidden;
}
.nsrwa-give .ng-banner img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center 70%;
display: block;
}
.nsrwa-give .ng-banner-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to bottom, rgba(2,73,106,0.18) 0%, rgba(2,73,106,0.72) 100%);
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding: 48px 40px;
text-align: center;
}
.nsrwa-give .ng-banner-eyebrow { font-size: 13px; letter-spacing: .15em; text-transform: uppercase; color: #B2D235; font-weight: 700; margin-bottom: 14px; }
.nsrwa-give .ng-banner h2 { font-size: 48px; font-weight: 800; line-height: 1.05; letter-spacing: -0.015em; color: #fff; margin-bottom: 16px; }
.nsrwa-give .ng-banner-sub { font-size: 18px; line-height: 1.55; color: rgba(255,255,255,0.85); max-width: 640px; }

/* Employer match */
.nsrwa-give .ng-match-row { margin: 20px 40px 0; }
.nsrwa-give .ng-match-card { background: #fff; border: 1px solid #E4DED1; border-left: 4px solid #02496A; padding: 28px 32px; }
.nsrwa-give .ng-match-card h3 { font-size: 22px; font-weight: 700; margin-bottom: 6px; color: #02496A; }
.nsrwa-give .ng-match-card p { font-size: 14px; line-height: 1.6; color: #5A6670; max-width: 640px; margin-bottom: 16px; }
.nsrwa-give .ng-match-subhead { font-size: 16px; font-weight: 700; color: #02496A; margin-bottom: 10px; }
.nsrwa-give .ng-match-embed { min-height: 60px; }

/* Responsive */
@media (max-width: 900px) {
.nsrwa-give .ng-hero { grid-template-columns: 1fr; padding: 32px 20px; gap: 24px; }
.nsrwa-give .ng-hero h1 { font-size: 36px; }
.nsrwa-give .ng-grid { grid-template-columns: 1fr; padding: 0 20px; }
.nsrwa-give .ng-donate { grid-column: span 1; grid-row: span 1; }
.nsrwa-give .ng-tax-card { grid-template-columns: 1fr; }
.nsrwa-give .ng-tax-card a { margin-top: 16px; }
.nsrwa-give .ng-testimonial { grid-template-columns: 1fr; padding: 32px 24px; margin: 24px 20px 0; }
.nsrwa-give .ng-testimonial img { max-width: 280px; margin: 0 auto; }
.nsrwa-give .ng-banner h2 { font-size: 32px; }
.nsrwa-give .ng-banner-sub { font-size: 15px; }
.nsrwa-give .ng-match-row, .nsrwa-give .ng-tax-row, .nsrwa-give .ng-accordion-row { margin: 20px; }
.nsrwa-give .ng-section-intro { padding: 32px 20px 20px; }
}