Button Design

All of that is easily attainable by Creating a box designed how you want it. Use a button as a overlay, attached to the box, setting its opacity for regular & hover states as needed.

This method would in fact give you far more room for creativity then a general button edit.