I glanced through my stylesheets, and they’re pretty close to what Heydon’s suggesting. There are quite a few classes dealing with syntax highlighting, and I think those are fine. Most of the rest is context-sensitive.

The first exception is #content on <main>. This is clearly unnecessary, so it will be removed. Next is .archive-link, which is the footer of the main section, so it will be changed. .name is part of a microformat, but it probably makes more sense to style the heading. I have no idea what .small-print is, and I need to think about .byline.

Nicholas Lindley