How well do you know your idioms?

1234567891011121314151617181920
Across
  1. 1. once in a ___ moon
  2. 3. don't cry over spilt ___
  3. 4. throw ___ to the wind
  4. 9. ___ speak louder than words
  5. 13. ___ around the bush
  6. 14. judge a book by its ___
  7. 15. hold your ___
  8. 17. devil's ___
  9. 18. raining ___ and dogs
  10. 19. take it with a ___ of salt
  11. 20. a ___ for your thoughts
Down
  1. 1. bite the ___
  2. 2. no ___ no gain
  3. 4. let the ___ out of the bag
  4. 5. the best of ___ worlds
  5. 6. back to the drawing ___
  6. 7. piece of ___
  7. 8. a ___ a dozen
  8. 10. better late than ___
  9. 11. feel under the ___
  10. 12. ___ a leg
  11. 13. ignorance is ___
  12. 16. by the ___ of your teeth