Not sure about B&B's but you might want to try the Braveheart Highland Pub: http://www.bravehearthighlandpub.com/index.asp

It's just south of town in Hellertown.