The little dove stayed on the roof for most of the day. They tried making friends with the pigeons. They had more luck with the fledglings than the adults.

#OopsAllMourningDoves (almost)

Morning mourning dove. #OopsAllMourningDoves

With live music and lots of people, I didn't expect to see many birds around Salesforce Park. Some were still around, though.

I almost missed this one—too busy watching a family of white-crowned sparrows hop around in the shady undergrowth, out of reach from the camera.

#birds #OopsAllMourningDoves

@faerye @CeciliaBell True credit for #EgretsIveHadAFew goes to @lacochran, but I plead guilty on the bushtits. 😅 Someone also created #OopsAllMourningDoves and, honestly, many more that live in my head (presumably others have this pun machine as well?) but that I don't generally tag photos with lol.

Ever get the feeling you're being watched?

#OopsAllMourningDoves

The snow has come back (boy, has it come back), so it's back to watching birds through the window. Yesterday was comedy hour, and the mourning doves (and I) were enjoying the show. #OopsAllMourningDoves #Quorb

D'orb? Morb? Mourb'adib? I don't know; I just know I love finding these little friends in my backyard.

#OopsAllMourningDoves

the orb eyes you warily

#OopsAllMourningDoves