Town of 3,500 raises almost £6,000 for Edinburgh Children’s Hospital Charity