There are three different kinds of Intel Core i7 sockets. These sockets are LGA 1366, LGA 1156, and LGA 1155. Sockets 1366 and 1156 support the first generation Intel Core i7. Socket 1155 supports the second generation Intel Core i7. In order to get a proper Motherboard you need to decide which kind of Intel Core i7 you would like to get. Are you going to over clock? If so I would recommend the Intel Core i7 2600K, if you are not going to over clock then get the Intel Core i7 2600. Whichever one you choose the sockets are the same so you can use the same Motherboard. In no particular order is a list of Motherboards I recommend:
However, I would look at a Z68 MOBOs because they offer Quick Sync acceleration whereas the P67 do not, examples:
Side-by-Side -> http://www.newegg.com/Product/Productcompare.aspx?Submi...|13-128-507^13-128-507-TS%2C13-128-506^13-128-506-TS%2C13-128-512^13-128-512-01%23%2C13-131-730^13-131-730-TS%2C13-157-250^13-157-250-TS
You didn't mention budget or what 'i7' that you are referring to I would assume the Sandy Bridge i7-2xxx but there's also the X58 i7 9xx.