Only thing I would suggest is use a Centering CSS so that whatever screen size someone has, the website always shows up centered (instead of aligned left with a ton of white space to the right. If you don't known of a Centering CSS, shoot me over an email and I'll send you one with instructions how to get it to work.
It looks awesome, Shawn. I especially like how you have the availability pages formatted. (beautiful geckos, by the way!) One thing I did notice was that the page titles need to be fixed/entered, but that's pretty minor. Looking good, though!