basic browser and mobile compatibility, header and footer