updated templates, a tiny bit of js but mostly CSS