I was wondering about the microscopic reason warm air rises up, while cold air comes down. I am aware of the macroscopic reason - density changes. But what happens microscopically? Decrease in density means that the gas molecules are widely spaced out, but their mass remains the same. Then why does warm air go up?