css font tweaks and responsive design additions