overhauling iconbutton layout to be less painful to write css for (TODO: proper vertical centering); starting to apply default styles