Okay, first off, where is the spark timing set? Second is vacuum advance in use? You may not think this has anything to do with it running rich at idle but it does. Third, Does the carb have the computer hook ups on it?
Fourth you have way too much cam and not enough engine. That cam makes a 350 which is 45 cubes bigger a rough customer making it way too big for a 305.