layout and responsive behavior

some responsive JS work…