1. Your only option here is to add the logo and site title into one static image – that image will be responsive and will keep the layout.
2. Have you added some custom CSS somewhere? I’m seeing some CSS in there that shouldn’t apply on mobile.