css and html overhaul

may have gone overboard and done a complete overhaul consolidating the html as well