Warning: Not a DBA by any means. ;)
But, a quick, untested stab at it:
SELECT min(CLNDR_DATE) FROM [TABLE]
WHERE (EFFECTIVE_DATE IS NOT NULL)
AND (CLNDR_DATE > (
SELECT max(CLNDR_DATE) FROM [TABLE] WHERE EFFECTIVE_DATE IS NULL
))
Assuming you want the first CLNDR_DATE with EFFECTIVE_DATE after the last without.
If you want the first with after the first without, change the subquery to use min() instead of max().