I've tried removing the custom font, letter spacing & reduced the font size in the CSS but still the issue remains. Even with 0 padding on everything, I'm not sure why its calculating the width wrong?
It must be in the script? If I remove "inline-block" from the span using firebug, the text displays as it should expanded. But then again, hovering over the buttons which triggers the script then displays the extra spacing :s