Витать в облаках – предаваться несбыточным мечтам, не замечая окружающего. Старославянский глагол витати имел значение 'жить, обитать'. В древнерусском языке это значение поддерживалось связью глагола витать с целым рядом его производных. Предполагают также, что оборот витать в облаках возник на базе выражения витать в эмпиреях в результате замены иноязычного слова исконным.
...глагол витати имел значение 'жить, обитать...
§ 35. Имеются корни, в которых написание букв на месте безударных гласных не соответствует общему правилу, а подчиняется традиции. К ним относятся следующие корни с чередующимися гласными. Корни с буквами а и о. гар — гор. На месте безударного гласного пишется буква о, хотя под ударением — а, напр.: горе´ть, нагоре´ть, угоре´ть, выгора´ть, загоре´лый, погоре´лец, горю´чий; но: гарь, зага´р, нага´
...§ 35. Имеются корни, в которых написание букв...