Change this:
.righticons a span:hover
To this:
.righticons a:hover span
Also, I noticed that upon first hovering each that there is a slight "flash" before showing the red icon. This happens because the icon needs to load its new image - you might consider creating a sprite (at least for each icon) and adjusting only the background-position
property upon hovering. This will eliminate the flash.