fix button width problems

Moved the CSS for controlling button width to itembutton rather than the general button class.  Also set different sizes for media queries