Tink, for meals around the longer AM nap, give a good sized snack before and then a light lunch after so it's kind of like you're doing half lunch before and half after. If DS could have had his way, he would have done a long AM one and short PM one (like we let him do in Mexico) - problem was, he wouldn't go down for the catnap until 4pm and with a bedtime shortly after 7, that didn't work for us.
I agree with the suggestions for those of you asking about going down to 20 min AM naps. We stopped short at 30min naps because that was the point he started refusing an AM nap altogether. When he was taking the 30 min nap, we put him down between 9:45-10:00am depending on when he woke up (usually wake up time was 7am then) and whenever he fell asleep (rarely was it quickly!) we would wake him up after 30 min BUT even if he didn't fall asleep until 10:45, we never let him sleep past 11 because then he wouldn't go down in the afternoon.