Find all the information for Owyhee Veterinary Clinic, that provides veterinary services in Homedale, ID 83628