Responsive changes

Applied stylesheet changes to better support responsive for mobile
phones (focused on 320x560px) resolution.