Is there away to make custom pages and sections unavailable to people not logged in, I currently cannot see any settings for it apart from them under permission groups but those groups only apply for those signed up
If you go to your site Admin>Site Structure section, there is an option under "deprecated" to create a Custom Page. If you use that method, at the bottom of the new page creation screen are some additional options - one of which is whether only members can view it. We use this type of page for things like Teamspeak login details, etc.
I'm really not sure why this method is under "deprecated" - as I've not been able to find it anywhere else in Admin, and it's certainly something that is useful.