Baby Shower Scramble!

123456789101112131415161718192021
Across
  1. 1. CRA EATS
  2. 3. WNBOERN
  3. 6. EYSURRN
  4. 8. UBIPGRN EOTLW
  5. 10. SPYIP CUP
  6. 12. DAPRIE
  7. 15. TIHGNETE INRG
  8. 17. NPRESAT
  9. 18. Pesle (Never enough of this!)
  10. 20. ARTLTE
  11. 21. KIML
Down
  1. 2. LOLTESRR
  2. 4. TDNOSRAULU
  3. 5. PANEDGNTSRRA
  4. 7. DDETY ARBE
  5. 9. REDAIPABG
  6. 11. IAFPCIER
  7. 13. FEETEDABSR
  8. 14. YKINB
  9. 16. BTETOL
  10. 19. FALMYI