Make the site layout dynamic