Fix CSS snafus that led to obscured badges.

<span>s are better than inline <divs>. Couldn't figure out how to make
a list item expand to fit all its constituent parts, so I just made them
all padded. So it goes.