This is about to go live and feeback would be good.
I keep getting some out of memory errors in i6 and ie7 but haven't managed to track the problem down.
Ta
This line in the head of gallery is bad:
document.observe('dom:loaded', loadRandomImage());
you're running the loadRandomImage function there rather than passing it to prototype to run later. This would cause all sorts of weirdness in IE (since the function is accessing a DOM that only partially exist yet), and it will throw errors in all other browsers as the handler will always throw a null exception. A race condition would occur and the random image won't always load. it's only working sometimes now because loadRandomImage contains an asynch call that is long enough for the dom to load - sometimes. Webkit is hating it - hard.
You need to be literal. Change it to:
document.observe('dom:loaded', loadRandomImage);
[nice to know you can cause a stack overflow in IE using the dom loaded event in prototype with a premature dom call. o.0]
It works okay for me but you accidentally made it white on black, and my old man fonts break it in places:

persist - thankyou - twas doing my head in, I knew it was something simple but couldn't see the wood for the etc. :notworthy:
MC - it's an artist's website - it's for the sighted dood, not blind old folks!
but comments duly noted....will make the necessary changes
It's all working and looks great here.
nice work.
:thumbsup:
Nice website!!