Keira Knightley strolls the streets of New York in a pretty floral dress and an equally pretty fiance, James Righton.