Christmas carols

123456789101112131415161718
Across
  1. 2. Another word for happiness, gladness
  2. 9. Messengers of God
  3. 10. A male monarch
  4. 11. A dozen
  5. 13. A town located about 10km south of Jerusalem
  6. 15. A word meaning still, soundless
  7. 17. Middle of the night
  8. 18. An old fashioned word meaning you(plural)
Down
  1. 1. Opposite of going
  2. 3. Opposite of last
  3. 4. The number after two
  4. 5. Opposite of low
  5. 6. Synonym of loyal, steadfast
  6. 7. A trough in a stable that holds feed for livestock
  7. 8. People who watch over sheep
  8. 12. Hollow cup objects that make sounds when hit
  9. 14. _________ upon a time
  10. 16. A creeping, climbing plant