Mahabalipuram, an ancient seaport of India's medieval Pallava dynasty (circa 300-900), lies south of Chennai. The Pallavas left behind an astonishing heritage of Dravidian architecture in the for...