23. BEST: Kate Middleton looked beautiful in blue, wearing a vintage Amanda Wakeley skirt suit with black heels. 25. WORST: Liv Tyler’s floral frock looked a tad awkward paired with matte black tights.