SRI LANKA’S RED MOSQUE, OR Jami Ul-Alfar Masjid, is one of the architectural wonders of the world. Situated in the bustling Pettah district, one of the oldest parts of the city of Colombo, its tall minarets are seen from almost every street, towering over the hustle and bustle of the busy neighborhood streets.