Salem may be the capital of Oregon, but a much smaller town has cornered the market on all things fairytales. Instead of gingerbread houses, though, you'll find historic buildings, inviting ...