Kate Middleton @ 31: Birthday girl is living a fairytale

As the Duchess of Cambridge, Kate Middleton celebrates her 31st birthday today, here's a look at the fairytale live of the Duchess.