Celebrity, Entertainment Kate Middleton channels eastern elegance during Badshahi Mosque visit By hafsa