Search results
- Dictionaryumbrella/ʌmˈbrɛlə/
noun
- 1. a device consisting of a circular canopy of cloth on a folding metal frame supported by a central rod, used as protection against rain. Similar
- 2. a protecting force or influence: "Europe sought a measure of independence from the US defence umbrella"
Powered by Oxford Dictionaries