Cavanaugh raises funds for Special Olympics