I just heard that Ted Cruz was born in Vancouver, British Columbia, Canada. His mother is an American citizen, however his father was not at the time of his birth. They would have a Canadian birth certificate and would have had to apply through the U.S. Consulate in Canada for a Department of State Report of Live Birth certificate. If he does not have the Department of State Report of Live Birth document, then he is not a U.S. citizen by birth. I ran a passport office in Hanan, Germany, in 1977 and prepared the above documents for American families who had American children born in Germany.
James J. Harrigan