restore isGrid class as it is entirely variable to content, add a shelf class so it is known when we are in shelf mode...