made changes to buttons

I'd be wary of these "transition: all", since it animates any CSS changes, causing the buttons to jump about a bit when you open pages. I'd go for naming the properties you want to animate, e.g. background.