I like this markup better but the LESS needs updating to remove the default button element styling.