With every appearance, Kate Middleton hits the nail on the head with her red carpet dresses. On November 18, she bet everything on a long emerald green dress that gives…

Read More