mobile css updates

also made sure things stay centered when browser window changes size