bunch of markup and accessibility tweaks and fixes, cleared up some layout intricacies