Santa raises spirits at children's hospital