Sorry Father Reese but on this one your missed the key point.

In addition to the valid legal reasons offered by Glaze my donut is that any compromise is a statement of agreement with bigotry. 

It is a statement against Charity.

Your compromise would continue to allow Catholic schools like the one in Colorado to expel a child because the Gay parents were, 'living in sin.' 

This is the same (but only possibly to a lesser degree) as saying that children should be kicked out of the country because one of their parents committed a terrorist act.

 (see continue following)