try the % instead of the px unit or use @media and specify dimensions for the smart phone resolution @media
CSS @media for standard devices
I hope that will help PS: under the @media you can specify changes only for certain elements, ID or classes so you don't have to redesign the hole page (as far as I know) so don't be shy to give it a try :)