changes to CSS and html adjustments to small devices