Princess Anne's £375 Hat is the Most Stylish Royal Look Yet

Princess Anne captivated onlookers at the annual Christmas Day church service held at St. Mary Magdalene....