In the R-1 (TN) and R-1-5 (TN) Zones a minimum of two covered parking stalls (within a garage or permanent carport) shall be provided for each single-family dwelling. In the R-1-4.25 (TN) zone a minimum of one covered parking stall (within a garage or permanent carport) shall be provided for each single-family dwelling. Each space shall have a minimum width of 10 feet and a minimum depth of 20 feet. All parking spaces and driveways shall have a concrete or asphalt surface. Where a garage or carport is open to a public street, a driveway of at least 20 feet in length shall be provided between the face of the garage and the back of sidewalk or property line, whichever distance is greater.