I made a menu item called logout. I want that to show only when a user is logged in. have the login only show for public people and hide when people are logged in
That's not as easy as it sounds. You can set Logout to "Registered" to make it but for login You will need to add an extra css class "only_not_registered" and add this code before ending </body> tag at /layout/default.php