Added buttons and changed centering mechanism

Changed centering mechanism to use a ghost element as per
http://css-tricks.com/centering-in-the-unknown/