With Cheltenham Festival upon on, MailOnline takes a look at some of Zara Tindall's most fabulous fashion moments. The 41-year-old royal never fails on her hat game