make height footer flexible

A solution to make the height of the footer flexible while keeping it stick to the bottom of the page. Based on the use of display table, http://pixelsvsbytes.com/blog/2011/09/sticky-css-footers-the-flexible-way/