many changes to desktop and mobile view

some off the css is wonky and the new stuff from divshot seems to
override the old stuff which is fine for now. i will have to manually
check div id names to get them mapped over though