I've been reading a lot of information saying that hidden elements are bad and that search engines penalize pages for using them. I started to get really worried about it when I realized that MOST of my pages use them.
This is the basis as far as I know of all CSS based cascading menus. The submenu have 'display:none' until the parent is hovered.
The same is true of places where there are multiple tabs in a page (like browser tabs but within a page) to show multiple contents on the same page.
So, is it true that the page ranking would be penalized?
If so, is there a way to mark this somehow to not get penalized?
I'd like to keep these features without resorting to less efficient methods such as Javascript or worse.