re-tooled search functionality and split css files into appropriate parts