Queen Elizabeth made her first public appearance in weeks after suffering from a bad cold, plus Princess Kate celebrates her 35th birthday.