Fixed various CSS margin and padding issues

• Added padding around search bar on mobile and tablet
• Removed margin-left from navigation links on mobile and tablet, now they are centred
• Added padding to the container div, making the text padded from the left rather than touching the browser window