when i am logged in as admin my site display this way
this is how it looks like when aii am logged in as admin as show in the first image
but when a visitor or when not logged in its display this way, as shown in the image second image
Please what could be the problem.
Looks like missing styles. You can check your console and see if something is missing. Also there might be a problem with menu being out of its place due to some error. That means the styles don't point to it properly. Other problems can cause such problems, if you could check some codes or put some of the codes here we could help more sufficiently.