How many hours should a baby shower be.?

11 answers 11