savebay.org Open in urlscan Pro
5.100.156.136  Public Scan

Submitted URL: https://www.savebay.org/
Effective URL: https://savebay.org/
Submission: On August 11 via automatic, source certstream-suspicious — Scanned from GB

Form analysis 2 forms found in the DOM

GET https://savebay.org/

<form id="bbi-search-form" method="get" class="search-form form-inline" action="https://savebay.org/">
  <div class="search-cont">
    <label for="wpa_label_s" class="wpa-screen-reader-text">Search</label><input type="search" value="" name="s" class="search-field form-control" placeholder="Search" required="" id="wpa_label_s">
    <!-- <span class="input-group-btn"> -->
    <button type="submit" class="search-submit"><i class="fa fa-search"></i></button>
    <!-- </span> -->
  </div>
</form>

<form id="mongo-form-87aa429f-4007-474b-92e4-b0e8d92eea82">
  <div id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_BBEmbeddedForm" class="BBFormContainer" data-bbox-part-id="87aa429f-4007-474b-92e4-b0e8d92eea82">
    <div id="divClientError" class="BBFormErrorBlock" style="display: none"></div>
    <div class="BBFormSection">
      <fieldset>
        <legend>
          <div class="BBFormSectionHeading">
            <label id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lblHeadingSignup" class="BBFormFieldLabelEdit">Stay Informed</label>
          </div>
        </legend>
        <div class="BBFormFieldContainer">
          <span id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lblMessage" class="BBFormSubSectionHeading BBFormFieldLabelEdit"></span>
        </div>
        <div id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_divFields">
          <div class="BBFormFieldContainer BBFormFieldContainerRequired BBFormSignupFieldWide">
            <label id="lblfirstname" for="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_firstname" style="display:none;">firstname</label>
            <input id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_firstname" name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_firstname" class="BBFormTextbox" type="text" placeholder="first name" maxlength="50">
          </div>
          <div class="BBFormFieldContainer BBFormFieldContainerRequired BBFormSignupFieldWide">
            <label id="lbllastname" for="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lastname" style="display:none;">lastname</label>
            <input id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lastname" name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lastname" class="BBFormTextbox" type="text" placeholder="last name" maxlength="100">
          </div>
          <div class="BBFormFieldContainer BBFormFieldContainerRequired BBFormSignupFieldWide">
            <label id="lblemailaddress" for="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_emailaddress" style="display:none;">emailaddress</label>
            <input id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_emailaddress" name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_emailaddress" class="BBFormTextbox" type="email" placeholder="email address" maxlength="100">
          </div>
        </div>
        <div class="BBFormButtonRow">
          <input name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb$btnSubmit" type="submit" id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_btnSubmit" class="BBFormSubmitbutton BBFormSubmitbuttonEdit" value="Sign up">
        </div>
        <div class="BBFloatClear"></div>
        <div id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_divPrivacyPolicy">
          <span id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lblPrivacyPolicy" class="BBFormSignupPrivacyLabelWide">Read our</span>
          <a href="https://bbox.blackbaudhosting.com/webforms/custom/mongo/service/Client/ClientPrivacyPolicy.aspx?id=eb1193de-2e22-4b18-9d65-2487a5acd2dd" id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_lnkPrivacyPolicy" rel="noopener noreferrer" target="_blank" cmd="LaunchHelpVideo" class="BBFormSignupPrivacyLinkWide">privacy policy</a>
        </div>
        <div style="clear: both;"></div>
      </fieldset>
      <div id="reCAPTCHADisclosure" class="BBFormFieldContainer">
        <p>This webpage is secured by <a href="https://www.google.com/intl/en/policies/terms/" target="_blank">reCAPTCHA</a>. View the <a href="https://www.google.com/intl/en/policies/privacy/" target="_blank">privacy policy</a> for more information.
        </p>
      </div>
      <div id="reCAPTCHASection" class="BBFormSection">
        <div class="BBFormFieldContainer">
          <div id="bbox_reCAPTCHA">
            <div class="grecaptcha-badge" data-style="bottomright"
              style="width: 256px; height: 60px; display: block; transition: right 0.3s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
              <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-cgiqdjc8gt3s" frameborder="0" scrolling="no"
                  sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                  src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdkFJMUAAAAAB1v49N1aaMoEPH85Qvfib4VqlNH&amp;co=aHR0cHM6Ly9zYXZlYmF5Lm9yZzo0NDM.&amp;hl=en&amp;v=_ZpyzC9NQw3gYt1GHTrnprhx&amp;size=invisible&amp;cb=6q5t4n80h7ad"></iframe>
              </div>
              <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-100000" name="g-recaptcha-response" class="g-recaptcha-response"
                style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
            </div><iframe style="display: none;"></iframe>
          </div>
        </div>
      </div>
    </div>
    <input name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb$hdnJsonFieldProps" type="hidden" id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_hdnJsonFieldProps" class="hdnJsonFieldProps">
    <input name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb$hdnConsentStatement" type="hidden" id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_hdnConsentStatement" value="">
    <input id="hdnFormType" type="hidden" value="signup">
    <input name="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb$hdnReCAPTCHASettings" type="hidden" id="bboxsignup-f70985ee-0e14-416b-a6c9-a132faa207cb_hdnReCAPTCHASettings"
      value="{&quot;isEnabled&quot;:true,&quot;sitekey&quot;:&quot;6LdkFJMUAAAAAB1v49N1aaMoEPH85Qvfib4VqlNH&quot;,&quot;isAlwaysVisible&quot;:false}">
  </div>
  <script type="text/javascript">
    var BBOXSignupForm = {};
    var showErrorBlock = function() {
      var errorBlock = bb$('#bbox-root-' + bb$('#partId').val()).find('#divClientError');
      errorBlock.show();
      errorBlock.find('div').focus(function(element) {
        element.click();
      });
      bb$('html, body').scrollTop(Math.max(errorBlock.offset().top - 40, 0));
    };
    var showErrorMessage = function(msg) {
      var errmsg, element,
        errorBlock = bb$('#bbox-root-' + bb$('#partId').val()).find('#divClientError');

      function _getErrorMessageMarkup(msg) {
        return bb$('<li />', {
          'class': 'BBFormErrorItem BBFormClientErrorItem',
          'text': msg,
          'aria-label': msg
        });
      }
      if (errorBlock.children().length < 1) {
        errmsg = "We\'ve run into a slight problem. Correct the following to continue:";
        element = bb$('<div />', {
          'tabindex': 1,
          'class': 'BBFormErrorItem',
          'text': errmsg,
          'aria-label': errmsg
        });
        errorBlock.append(element);
        element = bb$('<ul />', {
          'tabindex': 2
        });
        errorBlock.append(element);
      }
      errorBlock.find('ul').append(_getErrorMessageMarkup(msg));
    };
    var clearErrorBlock = function() {
      var errorBlock = bb$('#bbox-root-' + bb$('#partId').val()).find('#divClientError');
      // remove the error messages from the DOM
      errorBlock.find('.BBFormClientErrorItem').remove();
      errorBlock.hide();
    };
    (function() {
      var clsRequired = 'BBFormSignupFieldRequired',
        regexEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
        instanceId,
        partId;
      //polyfill IE8
      if (!String.prototype.trim) {
        String.prototype.trim = function() {
          return this.replace(/^\s+|\s+$/g, '');
        };
      }

      function getFieldQ(fieldid) {
        return bb$('#bboxsignup-' + instanceId + '_' + fieldid);
      }

      function validRequired($inputs) {
        var $missing = $inputs.filter(function() {
          //need $.val since native this.value returns placeholder text when polyfill is used.
          return bb$(this).val().trim() === '';
        }).addClass(clsRequired);
        return ($missing.length === 0);
      }

      function validLength($inputs) {
        var $invalid = $inputs.filter(function() {
          var maxLength = parseInt(bb$(this).attr('maxlength'), 10);
          if (isNaN(maxLength) || maxLength < 1) return false; //no maxlength on the element, we're ok
          return bb$(this).val().length > maxLength;
        }).addClass(clsRequired);
        return ($invalid.length === 0);
      }

      function validEmail($inputs) {
        var $email = $inputs.filter(getFieldQ('emailaddress')),
          valid = true;
        if ($email.length) {
          valid = regexEmail.test($email.val().trim());
          if (!valid) {
            $email.addClass(clsRequired);
          }
        }
        return valid;
      }

      function validate() {
        var $inputs = getFieldQ('divFields').find('input[required]'),
          valid;
        $inputs.removeClass(clsRequired);
        valid = validRequired($inputs);
        valid = validLength($inputs) && valid;
        valid = validEmail($inputs) && valid;
        return valid;
      }

      function initialize(instance, part) {
        instanceId = instance;
        partId = part;
        bb$('#mongo-form-' + partId + ' input[placeholder]').placeholder();
        bb$('#bboxsignup-' + instanceId + '_hdnConsentStatement')[0].value = bb$('#bboxsignup-' + instanceId + '_lblMessage')[0].innerHTML;
        bb$("head").append("<title>Sign up page</title>");
        var formRootQ = bb$('#bbox-root-' + partId);
        // Set up reCAPTCHAv2 if needed
        if (typeof BBOXReCAPTCHAv2 !== 'undefined' && !bb$.isEmptyObject(BBOXReCAPTCHAv2)) {
          BBOXReCAPTCHAv2.initialize(formRootQ);
        }
      }
      BBOXSignupForm = {
        display: function(postback, instance, part) {
          initialize(instance, part);
        },
        presubmit: function() {
          return validate();
        }
      };
    })();
    var BBoxFormScript = BBoxFormScript || {};
    BBoxFormScript['87aa429f-4007-474b-92e4-b0e8d92eea82'] = BBOXSignupForm;
  </script><input name="instanceId" id="instanceId" type="hidden" value="f70985ee-0e14-416b-a6c9-a132faa207cb"><input name="partId" id="partId" type="hidden" value="87aa429f-4007-474b-92e4-b0e8d92eea82"><input name="srcUrl" id="srcUrl" type="hidden"
    value="https%3A%2F%2Fsavebay.org%2F">
</form>

Text Content

 * Toggle High Contrast
 * Toggle Font size




MENU
 * Donate

CLOSE
 * About Us
   
   * How We Work
   * Our Locations
   * Our History
   * Our Team
   * Employment Opportunities
   * Press Room
   * Publications
 * Events
   
   * The Swim
   * Annual Meeting & Environmental Awards
   * Taste of The Bay
   * Artists for The Bay
   * International Coastal Cleanup
   * Calendar
 * Family Fun
   
   * Save The Bay’s Hamilton Family Aquarium
   * Seal Watch Tours
   * Lighthouse Tours
   * Summer BayCamps
 * Education
   
   * Programs for Schools and Groups
   * Afterschool Programs
   * Teacher Portal
   * Homework Helper
 * Get Involved
   
   * Donate
   * Become a Member
   * Volunteer & Internships
   * Voice Your Support
 * Bay Issues
   
   * The Issues
   * Improving Water Quality
   * Protecting Habitats and Wildlife
   * Ensuring Government Oversight & Public Policy

 * Press Room
 * Shop

Search
 * 
 * 
 * 
 * 
 * 
 * 

 * Donate


SAVE THE BAY OPEN

The virtual fundraising challenge ends Aug. 31!
Learn More


WE'RE GROWING!

In accordance to our 2027 Strategic Plan, we're an organization in growth mode!
View Job Opportunities


OUR 2027 STRATEGIC PLAN

Explore our blueprint for the next five years!
Read the Plan
 1. 1
 2. 2
 3. 3

JOIN

DONATE

VOLUNTEER

TAKE ACTION


OUR MISSION IS TO PROTECT AND IMPROVE NARRAGANSETT BAY.


OUR VISION IS A FULLY SWIMMABLE, FISHABLE, HEALTHY NARRAGANSETT BAY, ACCESSIBLE
TO ALL.

Save The Bay is an independent, member-supported, nonprofit organization. We got
our start as a grassroots organization in 1970, when a small group of concerned
citizens came together to fight an oil refinery proposed for the shores of
Tiverton. Their work began our legacy as the eyes, ears and voice for
Narragansett Bay. Today we carry out our mission through three areas of work:
advocacy, education, and habitat restoration and adaptation.


LATEST NEWS & STORIES


JOB OPENING: FRONT DESK ASSOCIATE – PART-TIME YEAR ROUND (SAVE THE BAY’S
HAMILTON FAMILY AQUARIUM)

THURSDAY, JULY 25, 2024

Save The Bay is hiring part-time Front Desk Associates for the brand new
Hamilton Family Aquarium in Newport.

Save The Bay is hiring part-time Front Desk Associates for the brand new
Hamilton Family Aquarium in Newport. ...Read More


NEARLY 250 SWIMMERS CROSSED NARRAGANSETT BAY IN SAVE THE BAY’S ANNUAL SWIM
FUNDRAISER

MONDAY, JULY 15, 2024

Nearly 250 swimmers crossed Narragansett Bay in Save The Bay’s annual Swim
fundraiser NEWPORT, R.I. – July 15, 2024 – At 7:05 a.m. on Saturday, July 13,
nearly 250 swimmers took to the waves of Narragansett Bay’s East Passage in the
48th Save The Bay Swim, raising both funds and awareness for Save The Bay’s
mission … Read More

Nearly 250 swimmers crossed Narragansett Bay in Save The Bay’s annual Swim
fundraiser NEWPORT, R.I. – July 15, 2024 – At 7:05 a.m. on Saturday, July 13,
nearly 250 swimmers took... ...Read More


PRESS STATEMENT ON RI SUPERIOR COURT DECISION ON THE OPERATION OF RI RECYCLED
METALS

FRIDAY, JULY 12, 2024

Press Statement on RI Superior Court Decision on the Operation of RI Recycled
Metals PROVIDENCE (July 12, 2024)—Save The Bay applauds Judge Stern’s decision
to issue a temporary restraining order that keeps Rhode Island Recycled Metals
closed until they can demonstrate that they are complying with industry
standards that will prevent or mitigate future fires. … Read More

Press Statement on RI Superior Court Decision on the Operation of RI Recycled
Metals PROVIDENCE (July 12, 2024)—Save The Bay applauds Judge Stern’s decision
to issue a temporary restraining order... ...Read More


SAVE THE BAY’S 2024 LEGISLATIVE WRAP-UP

THURSDAY, JULY 11, 2024

Save The Bay’s 2024 Legislative Wrap-up The RI General Assembly adjourned its
2024 session in June, with good news on several fronts and bad news — but
progress — on Save The Bay’s top policy priorities: reform of the Coastal
Resources Management Council, and passage of a bottle deposit bill to reduce
plastic pollution. Here … Read More

Save The Bay’s 2024 Legislative Wrap-up The RI General Assembly adjourned its
2024 session in June, with good news on several fronts and bad news — but
progress — on... ...Read More

Press releases Tides Blog


CURRENT INITIATIVES


ASSESSING RIVER & STREAM CONTINUITY

Deep in the headwaters of the Woonasquatucket River watershed, Riverkeeper Kate
McPherson assesses road-stream crossings as part of R.I’s River and Stream
Continuity Pilot Program.


REDUCING POLLUTED RUNOFF IN A TOWN NEAR YOU

Increased development and precipitation changes around the Bay mean more
pollution and more beach closures, adding to our sense of urgency to address the
problem of polluted runoff.


FIGHTING FOR ATLANTIC HERRING

This fall, we championed strong, ecosystem-based management measures for the
Atlantic herring—one of the most important keystone species in the Narragansett
Bay ecosystem.


RESTORING THE MATTATUXET

Riverkeeper Kate McPherson reflects on our recent effort, in partnership with
many organizations, to remove the failing dam at Shady Lea Mill and return the
river to its free flowing form.


WHAT YOU CAN DO TODAY TO HELP NARRAGANSETT BAY


JOIN A BEACH CLEANUP NEAR YOU!

Help Save The Bay remove trash left on beaches and shorelines all over the
state. Beach cleanups are a great activity for clubs, corporate teams, families
and individuals.

Sign up for a Cleanup


PRACTICE BAY-FRIENDLY LIVING

Learn and practice our lawncare and lifestyle tips to save you time and money,
and save the Bay. Every small action by many people can make a big difference.

Visit Our Bay-Friendly Tips Page


SUPPORT ENVIRONMENTAL LEGISLATION

Stand with Save The Bay in supporting a statewide ban on single-use plastics and
legislation to establish the Ocean State Climate Adaptation and Resilience Fund.

Learn More and Take Action

SAVE THE BAY CENTER

100 Save The Bay Drive
Providence, RI 02905
P: 401-272-3540
F: 401-273-7153
Map



SAVE THE BAY’S HAMILTON FAMILY AQUARIUM

23 America’s Cup Ave, First Floor
Newport, RI 02840
P: 401-324-6020
Map



SOUTH COAST OFFICE

8 Broad Street
Westerly, RI 02891
P/F: 401-315-2709
Map

Long Description

A graphic featuring the Charity Navigator logo, and 4 stars with the text, “Four
Star Charity”

CONNECT WITH US

 * 
 * 
 * 
 * 
 * 
 * 

SIGN UP FOR OUR E-NEWSLETTER, CURRENTS

Stay Informed

firstname
lastname
emailaddress


Read our privacy policy


This webpage is secured by reCAPTCHA. View the privacy policy for more
information.


© 2023 Save The Bay, all rights reserved. Save The Bay, Inc., is an independent,
not-for-profit organization. Save The Bay® is a registered trademark of the
Chesapeake Bay Foundation.
 * Privacy Policy
 * Contact Form
 * Sitemap

Select LanguageArabicChinese
(Simplified)DutchEnglishFrenchGermanItalianPortugueseRussianSpanish