For info I change the fonts by highlighting the text and clicking on the box in the top left corner, is it possible to set a default font for the site?
If you are doing that with each post and you want that to be the default then yes.
Normally you can do that via a child theme and place your custom CSS in the child theme's style.css
file.
But that theme may have an option for that somewhere... if you want to stick with that theme you may want to ask at their support forum.
http://forum.bytesforall.com/forumdisplay.php?f=38
what I am looking for is a rotating header, one sidebar either side, the ability to remove sidebars on pages and easy insertion of html script etc. can you recommend a more WordPress friendly theme?
I'm glad you keep your requirements simple too. :D
It's hard for other people to recommend themes as you know best what you want and don't want. Aside from looking at these links there's not much advice I can offer on that.
http://wordpress.org/extend/themes/
http://wordpress.org/extend/themes/commercial/
http://wordpress.org/extend/themes/tag-filter/
What I recommend you do is create a new Crash Test Dummy installation with a new URL and hostname, check the Search Engine Visibility
to "Discourage search engines from indexing this site. It is up to search engines to honor this request." and use that new installation to play with.
That way you can search and test new themes without impacting your actual WordPress installation.