Here are some tips when it comes to designing or optimizing Web sites for mobile users:
Keep images as small as possible.
Avoid transparency. Hover effects on anchor tags are not supported for the most part and making use of the “background-image” directive is bound to give problems on a number of devices.
Use JavaScript and Ajax sparingly.