OK, so it may not look that pretty, but I’ve solved the unreadable menus problem, using the “Additional CSS” tab, significant amounts of poking and prodding, plus a lot of scrolling through lists of colour names that browsers will recognise and display, then trial and error to find a combination that works.
Next up? Trying to fix the fact that certain AV programs still keep giving a “fail safe” false positive and insisting that my website is unsafe. I do actually have scenery to publish, but I have to get the site working, first!
To make things absolutely clear, the site is NOT unsafe to visit, not that I ask visitors for login details or credit card details anyway*, which is what certain AV programs are shouting about the fact that someone may well intercept. What’s actually happening is just that the SSL Certificate name doesn’t match the site, because my hosting company have done something “clever”, which evidently isn’t as clever as they’d like to think.
In simple terms, what they’ve done is that they’ve given all hosted sites a SSL Certificate (a method of confirming that you are actually visiting the website you think you are, effectively), but the way they’ve done it is via a redirect through a third party certificate provider, which means that the real certificate refers to the third party site, rather than mine. hence the “incorrect certificate name” error, which is causing the whole problem.
The solution may be that I need to make every single link on the site relative (i.e. not including the site name), thus every single page will get redirected via the certificate holding site, which is possible, but a time-consuming faff. The alternative solution is that I get them to disable their redirected-via-a-host-site SSL certificate implementation, which I never asked them to implement in the first place. That’s probably a lot easier said than done, unfortunately.
The “*”, above, by the way, refers to the fact that yes, there’s a PayPal link up the top of the right sidebar.It gets prodded about once a year or so on average, but critically that is all handled by PayPal, not me, my site or my webhost. PayPal have their own SSL certificates, which aren’t redirected and, as such, “actually work”, regardless of how internal links are set up.