header styles, js, functionality