Cardinal Walk raises more than $25,000