Huge update here. Basically added the basics for responsive design. Using media queries (see php/theme_init.php), some elements are hidden by CSS depending on windows width (to be device-width once done).