Looks good. 🙂 Just had a quick look and came up with some small suggestions:
– From an accessibility point of view: the document language hasn’t been specified in the <head> section of your site. Screenreaders use this information to read the content of a site in the appropriate language, and it also helps to facilitate automatic translation of content for foreign users.
– Another accessibility one: All of the forms (search and contact us) on your site are missing form labels. This could cause some difficulties for users of screenreaders.