most responsive css has been added, not quite done, but out of time