implement spans instead of font tags (thanks Katie)