Darkness sank as murky as the sultry summer air, as heavy as a blanket pulled over a child’s head to hide the monsters lurking in a shadowy closet. Street lamps popped and sizzled, darkening then lightening, but failing to flare bright enough or long enough to chase away deep pockets of inky black. Cait was creeped out, since all she had were glimpses of silvery light from a full moon rimming buildings and casting deeper shadows to cloak alleyways and doorway stoops.
Another full moon. An event she was acutely aware encouraged monsters, both human and supernatural, to come out and play. Edgy and beyond bored, she almost wished for something out of the ordinary to happen, but then quickly changed her mind. The last time her job had given her a real challenge she’d battled a demon in an attic while a wraith latched its freezing fingertips around the man sitting beside her, slapping him around like a rag doll.
For just a second, she relished that last memory. At least Jason had been awake.
For the umpteen thousandth time that night, Caitlyn O’Connell sighed. This time exaggerating the sound.
The weather irritated her even more. Although she’d stripped down to a tank top and jeans, the insides of her boots were damp from the oppressive summer heat. Not a trace of a breeze stirred, and they’d shut off the sedan’s engine to be able to hear vehicles approaching, so the AC sat silent.
What good was having magic if she couldn’t even muster up a spell to start a breeze? She’d tried waving, punching, wiggling her nose, but nada. Worse, she’d tried to come up with a poem to appease The Powers That Be, but hadn’t found a line that sounded even remotely elegant with “wheeze” tacked on the end.
She supposed she’d used up her last favor asking for intervention with Worthen’s monstrosity, the Civil War–era demon resurrected in his tomb, for which she’d had to beg The Powers and a certain sorcerer for help defeating. Or perhaps they didn’t like how she’d ignored Morin since she’d fought the demon and won. Whatever. She was a PI, not a witch. And right now, she had a job to do.
So why couldn’t she and Jason be watching the Peabody Hotel? Or any of the nicer hotels in the downtown area? The Deluxe Hotel was anything but
The whole area had an aura of neglect. Trash overfilled bins and cluttered the gutters. Worse, a small tattered sign was taped to the hotel’s glass door: AA MEETING, 9 PM SATURDAY.
Mocking her. The very thing her ex-husband, and now sometimes boyfriend, had been nagging her to locate.
And worse yet, the car she sat in reeked of stale onion-and-anchovy pizza. If she didn’t know him better, she might have thought her partner had ordered it on purpose. But he’d munched away happily, while she’d chosen to drag in the scents from the overfilled bin they’d parked beside. Better unknown trash than fishy-smelling onion breath.
Her cheeks billowed around another harsh exhalation. How the hell could Jason sleep through all the noise she’d been making? She aimed a scowl his way, caught the quick lowering of his eyelids and a twitch at the side of his lips.
She gave a grunt and turned back to watch the entrance of the seedy old hotel where Mrs. Oscar Reyes was scheduled to meet up with her boy toy. Or so Mr. Reyes had informed them this morning after hacking into his wife’s Facebook account.
“Get me pictures of the bitch,” he’d said, clearing his throat when Cait had given him a narrow-eyed glare. “I won’ believe it ’til I see.”
She’d eyed his oily hair, brushy mustache, and stocky frame and wondered why he was so surprised his wife had sought the attention of a lover who called her his “
“Blonde butterfly,” Jason had translated under his breath since Cait’s Spanish was limited to curses.
Oscar Reyes was the typical slimy client they attracted—spouses seeking ammunition for divorce court, employers wanting an employee followed for proof they hadn’t been injured badly enough to warrant workmen’s comp.
Since Oscar had already done the legwork and found cyberproof of his wife’s infidelity, Cait wondered why the hell he’d hired them to snap the shots. A $500 retainer plus their hourly fee would rack up quite a bill in no time. But she’d refrained from asking him.
The nice fat check they’d gotten from the Memphis PD for helping find her first partner’s killer and three young women who’d been kidnapped by a demon hadn’t lasted long. So she and Jason were back hustling for smaller fish.
Which reminded her again of the half-eaten pizza in the backseat.
Ready to pitch the box into the trash bin, she paused when headlights flared as a car turned onto South Front Street. A low-slung sedan stopped in front of the hotel.
Cait waited for the beams to extinguish, and then raised her camera with its night-vision lens and took a look. Just as Oscar had predicted, Sylvia Reyes stepped out of the car, her bleached-blonde hair neon bright in the viewfinder. She wore an ass-hugging miniskirt, four-inch heels, and a top that rode the curves of her full breasts.
Cait clicked off a couple of shots of the woman entering the hotel, then reached out and backhanded Jason’s belly. “Time to move.”
“Mmm, wha’?” he said, pretending to waken from a deep sleep.
She rolled her eyes. “Like you’ve been sleeping? It’s Reyes’s wife. Let’s see if we can catch her with her boyfriend.”
“Sound grumpy.” Jason flashed her a smile. “The anchovies gettin’ to you?”
She shrugged, pretending the stench hadn’t made her slightly nauseous. “It’s your car. The smell’ll be here for a week.”
With quiet moves, they opened their doors. Cait quickly replaced the special lens and hung the camera on her shoulder before jogging to the entrance. She pushed through the grimy glass, lifted her head in a vague nod to the clerk at the reception desk, and walked to the elevators, eyeing the red digital numbers above the doors. There were two elevators. Only one was moving, and it stopped and held at floor three.
She elbowed past two men and a woman laden with cameras and equipment bags. One held out a device Cait thought might be a light meter, but she changed her mind when a red light beeped on the top and it clicked