Jaipur, in Rajasthan, is one of India's most famous cities, and is renowned for its palaces and museums, its craft traditions and its distinctive pink shops and houses. A planned city within walls, it was built in pre-modern times according to a distinctive Indian theory of architecture known as 'vastu vidya'. As architecture subsequently developed in India, in response to British and latterly …