Charleston Nonprofit Raises $280,000 for Local Parks