fix js to not expect nav elm
fonts, smaller for small screen, and style of titles