Kate Middleton looks lovely in a blue collared dress