This was my entry for the CSS Off 2012, lots of learning to do!