New theme and various front end fixes