After giving birth to Jesus, Mary remains a virgin forever. The "brothers and sisters" of Jesus are really his cousins, born to Cleophas and another Mary. Other passages which speak of "before" and "until" Mary and Joseph came together as husband and wife do not truly indicate that their marriage was a normal marriage, but actually teach us that the marriage was virginal.
Listen online [here]!