numerous fixes including js sticky footer fix