1. A computer-implemented method for providing on a display a rich media themed search results webpage, the method comprising the steps of: receiving a search query at a search engine; obtaining one or more search results from the search engine; analyzing the search query for one or more search terms received at the search engine or user context data; accessing one or more theme databases; comparing the search query and one or more rich media themes stored in the one or more theme databases; selecting a rich media theme that correlates to the at least one or more search terms received at the search engine or user context data; and displaying the rich media theme and search results on the rich media themed search results webpage.