<a href="https://servimg.com/view/11671278/4" target="_blank"><img src="https://i.servimg.com/u/f22/11/67/12/78/th/cald_311.jpg" border="0" alt="Image hosted by servimg.com"></a>
http://dictionary.cambridge.org/
This is a usefull online tool that has dictionaries for all purposes:
Learner's
Advanced Learner's
American English
Idioms
Phrasal Verbs
French/ English
Spanish/ EnglishExample from the Cambridge International Dictionary of Idioms:
be barking up the wrong tree informalto be wrong about the reason for something or the way to achieve something
New evidence suggests that we have been barking up the wrong tree in our search for a cure.BCD