refactoring, like and unlike buttons, styles for different widths