Responsive Web Design is capable of solving many of your website problems, a responsive design will also help in improving your rank on search pages