To cast a shadow around, about, or over; overshadow.
To obscure something by casting a shadow.
To dominate something and make it seem insignificant.
To shelter or protect.