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
.