Basic styling.

Should be fairly clean and functional on mobile, tablet & desktop.

Works in Webkit based browsers - IE support could be added easily with a few shims.