Tweaked CSS theme for consistency across different menu layout sizes
Reworked focus and selection of buttons to provide popup-menu-item active(hover), and popup-submenu-item open(selected) states
Reworked code for button selection to use :open pseudo-class; Added :pressed pseudo-class