One of the CSS files in your WP theme is doing that, telling browsers to display every clickable image link in your site as a block element (like a paragraph) rather than inline.
This is the line in question, under the "Other" section of your http://www.geniusound.com/wp-content/themes/nuance/style.css theme file:
a img { display:block; }
You could just delete that line, which would remove the "display linked images as block elements" behavior for your whole site, or you could just add this line below it, to override that behavior just for your E-junkie buttons:
a.ec_ejc_thkbx img { display:inline; }
BTW, you don't really need to have the buttons right next to each other. Most sites just put the View Cart code into a common header/footer/sidebar area that gets inserted into every page on the site. This allows buyers to add items to their cart and then wander freely around your site, yet still be able to bring up their cart easily from any page and proceed to checkout from there as soon as they're ready.