Post date: Oct 18, 2011 9:04:53 PM
IdiomDictionary.com has the meaning of over 5,000 idioms explained.