Style queen

Duchess Kate wears a red Alexander McQueen gown (with pockets!) in new 40th birthday portrait, plus more of her greatest fashion moments