Ellora

What is Ellora?

Ellora definition and meaning on Dictionary terms:
noun

a village in S central India: important Hindu archaeological site.