Stop in for a cup of coffee

Why do Navy uniforms have buttons on their fly? Because it was a table cloth for the Marines