update styles and fix sub-nav routing