bit of cleanup for the main.css so it's a bit more flexible, blog working without obvious bugs now needs formatting