Overall, if a website has a complicated appearrance with colors, graphics, and images, the text (headers and all) should be simple.  And if there is a paragraph on a website, that text should be simple also.  You want to capture the viewer’s attention and keep it, if explaining something to them.  With headers and subheaders, you can get away with some fancy flourishes, but overall even those should be readable.

For example Arno Pro Semi Bold Italic, would make a great header, and Arno Pro Regular could be the text in a paragraph.

Here are some fonts that I like:

Eurostile Std Full Family

Trade Gothic Std Full Family

And I was thinking fonts of the Industrial style or Old West style may match the theme of Sean’s carpentry.