As far as the images go, that is a slippery slope. How do you know what image to have for what link? Also, all you would need is one admin trying to like to an over-sized image to blow it all apart.
As for as the background color of the sub-head line, try replacing the additional.css code with this:
Code:
li.menuname {
font-size: {vb:stylevar small_fontSize};
font-weight: bold;
padding: 2px 0px 2px {vb:math {vb:stylevar padding}/2};
border: 0;
background: {vb:stylevar navbar_background};
text-decoration: none;
text-align: {vb:stylevar left};
color: {vb:stylevar boofo_userlinks_color};
}