Tanah Lot

Tanah Lot, the sea temple in Bali, Indonesia, is a marvel of culture and spirituality. Perched on a dramatic rock just off the coast,...