New footer components

@andrewgarner 
Can this be normalised using one of our mixins?