Bug3715/patsy

Theme and layout patch, plus optimized preview image. Probably needs a fair bit of going-over, I had to do some really wild CSS to get this going in multiple configurations.