Better behaved buttons

Ensure clickable areas for buttons match the visible buttons rather
than the entire block area of their parent elements; since the latter
behaviour is not indicated in the UI, it's a bit of a usability issue
Merge pull request #61 from fiveminuteargument/master

Better behaved buttons