After a night of heavy drinking your BAC may still be over the legal driving limit the next morning. Urine tests can detect alcohol for between 12 hours and 24 hours. This length of time usually depends on how recently and how much you drank. Breathalyzers can detect alcohol in […]