css restructure and inital mobile support

major css restructure and add initial mobile support.
better searchbar handling