Fun words (long)

12345678910
Across
  1. 2. obedient
  2. 4. lively
  3. 6. slender and elegant
  4. 7. offensive or irreverent
  5. 10. difficult or riddle
Down
  1. 1. everywhere
  2. 3. blasphemous witch
  3. 5. gaudy
  4. 8. popular song
  5. 9. diamond pattern