better screen reader support

added support for .visuallyhidden instead of display: none. see
https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuall
yhidden for description