I am not sure if any of these passages restrict marriage between men and women. I know nothing about the Bible, but would appreciate if anyone can look up the original Greek versions of those passages.
Here's a translator from Hebrew. Knock yourself out and then bring back my 5K.
22 Thou shalt not lie with mankind, as with womankind: it is abomination.
(Leviticus 20:13.)
13 If a man also lie with mankind, as he lieth with a woman, both of them have committed an abomination: they shall surely be put to death; their blood shall be upon them.
In both of these scriptures, same sex relations are described as an "abomination." That's fairly clear language, don't you think? In the other scriptures I listed, it is clear that relations between a man and a woman are encouraged quite explicitly. This relationship is marriage. No, there is no scripture that directly says "marriage is for heterosexuals only." But to say that the Bible does not condone marriage between a man and a woman nor condemns same sex relations is simply incorrect. Those who find controversy here do so because they want and/or need to.
The marriage at Cana was a real event, and took place long before the Middle Ages. The Greek word signifying that marriage is "gamos", the root word for "gamete" (reproductive cell) and such words as monogamy (and all the other kinds of -gamy, for that matter). The idea should arise then, that, as used in the New Testament, marriage referred to a union between a man and a woman, since that is the only procreative union possible.