header beginning to look like something. css transitions rock. may want to redo in vanilla js later.