the main reason is your site isn't best optimized for your keywords. looking at your images and their alt tags, they don't reference your keywords at all. so go in and change your image filenames and their alt tags to reflect the keywords. with the top half of your site being images and formatting, google doesn't see a keyword until your body, so make sure to have your header include all of your relevant keywords