Have you seen http://cssmediaqueries.com/
Media queries allow you to do separate stylesheets for certain screen resolutions. For example, you can have one stylesheet that runs for desktops, one for laptops and one for mobile devices.
You can then specify different styling for objects that relate to the stylesheet and screen resolution you are trying to style for.