I would first look at what changes you have made to the forum when you started seeing a decline in revenue. Did you install a new skin or make a major change?
Then I would look into why your ads aren't getting targeted. There are some tags you can use (found
here.
Also, please rethink your color scheme. Make it more natural looking with text colors that 'pop' from their backgrounds. You can use this tool
http://www.colorschemer.com/online.html or go to
http://www.colorschemer.com/schemes/ to help you if you need it.
If you know you're going to have users with accessibility issues, create another template for them. Don't force all your users to look at the adjusted template as it might appear unprofessional.
You have a good forum going! Stick with it, try some changes, and you're revenue will increase.