added responsive nav and other styling fixes