remove unused css
Fix user menu in chrome

instead of using image replacement just have an image as a button and
then use content: css to change colour when active
also tweak JS to handle having an element inside the button