I have a menu here: http://www.womenoffaithwhothrive.com and I had a 90px top margin on it which was fine ( when logged out ) except when logged in the menu then displayed like this ( attached )
So I have removed the 90px top margin and that makes it fine when logged in but when logged out the menu is then touching the top of the screen like so: http://www.womenoffaithwhothrive.com
It’s hard for use to debug when we don’t have access to both the logged in and logged out versions.
If the logged in version has different html then you will need to add a class or something to the page so you can modify the margins on the menu depending if logged in or not.
However your margin-top of 90px is what we call a magic-number anyway and you would be better off structuring the html so that things fall into place easily and without using excessive margins to push them below other elements. Margins usually maintain the space between elements rather than making them just fit.
How if I pm you the login details so that you can have a look? Would you be willing?
The problem is that the html is written in the template and I have looked at the html and it all seems to be the same, I’m not sure but how can I put a class on it for a single page if the menu is visable throughout all pages?
That’s it!!! And it even fixed the issue I was having with the login not aligning with the menu below it too. I don’t fully understand it still but it’s very clever.