halcyon
serene; happy; denoting idyllic pleasant days, typically of the past