So, this is the first modern au I've done - of anything actually - and I'm kind of proud of myself! The premise of this one-shot is a modern time with the gang around 20.

Title: I Love a Rainy Night

XXXXXXXX

The rain splattered against the seventh floor window with such rapid violence that it sounded like hail. The orange street lights were blurry orbs and the cars sloshed slowly through the heavy puddles while people rushed passed with newspapers or umbrellas over their heads. Water surged along the gutters and whirlpools sucked trash into the sewers.

"It's a mess out there, Hiccup. Just stay here for the night." Astrid suggests as she peered out of her living room window.

Hiccup stood near the door, her rain-soaked grocery bag in his arms, pulled between accepting her offer and walking on in, or declining and calling a cab. His phone was nearly dead and he'd been strapped for cash since he'd bought a new tire, which did leave him in a thicket. But as he was trying to decide what do say, Astrid pulled the curtains closed with a swish and walked passed him, turning the lock and sliding the deadbolt.

"Just set that anywhere. Are you hungry or anything?" Astrid said. She motioned toward the small kitchen.

"Oh, um…no, I'm good, but thanks." Hiccup shrugged. He leaned over to the island counter and slid the paper bag onto it. He hadn't intended to but when he set it down he glanced inside, carrots, orange juice, eggs.

Astrid shed her coat with a groan and hung it over a kitchen chair so it could drip onto the linoleum. She pulled off her boots and tossed them at the door. She mumbled about being soaked as she vanished into another room. Hiccup unbuttoned his jacket and hung it on the chair besides hers. He hesitated at his shoes. Astrid knew about his leg but that wasn't the issue.

He just felt…weird about staying here.

And the day and started out with so much promise. The sky had been blue and the sun was shining and he'd found a ten dollar bill on the sidewalk. And then it came crashing down, one rock after another, until he'd been buried. He'd stepped on his phone and cracked the screen. He'd spent that ten dollars on a pastry from this French place and then dropped it in a puddle. His old car that he'd been driving since he was sixteen finally gave out, sputtering to its end on the side of the road, leaving him stranded on a strange street in the pouring rain, in the dark.

When Astrid miraculously appeared, knocking on his car's passenger window, he was ready to throw himself in front of a bus. She lived around the corner, she said. Why don't you come up and get out of the rain? You'll catch a cold, she'd said.

She had gotten out of class and went to do some needed grocery shopping and held a brown paper bag in one arm. She too had been unprepared for the downpour but she stood in it like it wasn't a hindrance, like it wasn't there.

It was awkward to follow her down the sidewalk and to her apartment building. He didn't know what to say and was glad when Astrid filled in the silence. She told him of her first car. It had been a hand-me-down from her parents and had died on her more times than she could remember.

"But it never died in a convenient location or time, oh lord no, it was always on horrible weather days or when everyone else was busy and I was stuck on my own." Astrid had told him as they rode the elevator up to the seventh floor.

They were both soaked to the bone. They left little puddles on the elevator floor, but it only added to what was already there. It would seem they weren't the only ones. At her door she reach around with her free and to dig in her bag for keys.

"Let me hold that for you." Hiccup offered, holding out his arms for the paper bag. She'd given him a short look of surprised, but handed it to him, and with two hands she easily found the keys and unlocked the door.

And she'd left him standing alone in her apartment. He couldn't figure her out. He took the moment to gaze around her place. It was so clean and organized, total opposite of his own, which was littered with clothes and books and just stuff. But Astrid seemed to have a place for everything.

He reached into his pocket for his phone, the cracked screen jagged and fighting to stay alive, the little red bar flashing angrily at him. It was fifteen past ten. Sighing, he knew it would take more than an hour to get back to his place.

Astrid came strolling back in, changed into sweats and a t-shirt, holding a blanket and pillow in her arms. She plopped them down onto the sofa.

"The bathroom's right through there. I've got some sweat pants if your want to change." Astrid said as she stood back up and poised her hands on her hips.

"Oh, you know, Astrid, I should probably go." Hiccup said. He tried to further reason his excuse but she stopped him.

"Hiccup, it's cold and rainy and late. Just stay here. It's totally fine." Astrid said. "Or do you just not want to stay here with me?"

"What? No, that's not it!" Hiccup said quickly. She had that look on her face, like she was hearing more than he thought he was saying. "I mean, it's just, well,"

"Hiccup, it's fine." Astrid said with a slight smile.

Hiccup pulled off his shoes, leaning against the counter, and made sure the sock was straight on his left. Even thought she knew, he wanted his feet to at least look even. Astrid vanished back into the room that he guessed was her room and reappeared within a minute with a pair of unisex sweatpants. She handed them to him and he ducked into the bathroom.

He changed, washed his face and hands, and admittedly felt better. Feeling the hot water of his chilled skin was refreshing. Even her bathroom was clean. Though the fixtures were aged she had kept them in good looks. Yellow and blue towels were folded and stacked neatly above the toilet. She kept scented soaps and oils on the rim of the bathtub.

Back in the living room, Astrid was standing in the kitchen, placing a red tea kettle on the stove. She pulled two mugs from the cabinet and readied them with bags. Hiccup didn't mean to notice, but he did, that she had left her bra in the bedroom. The cupped formation of her breasts was gone and they moved freely. He tore his eyes away from them before she could notice. He didn't want to get a mug to the temple.

"I'm not really tired." Astrid sighed. "Are you?"

"Not really, no." Hiccup shook his head.

"You want to watch a movie instead?" Astrid asked.

Hiccup shrugged, but said "Sure."

He felt silly for having to think about it. Saying 'no' would have been ridiculous. He sat on the sofa as Astrid thumbed through a binder full of discs.

"How do you feel about The Avengers?" Astrid asked, holding the DVD around her finger, looking at him over her shoulder.

"I like it." Hiccup nodded.

Astrid smiled and put it in the machine. She jogged to the light switch beside the door and flicked it off with a quick finger. For a moment the room was bathed in darkness. Hiccup heard her bare feet padded across the floor, along the sofa in front of him, and the screen lit up with its blue-black glow as she turned the switch on the standing lamp.

She plopped down beside him and left a small space between them. A few strands of her golden hair toppled over her shoulder and grazed his arm. They watched the movie in the same manner. Hiccup was hyperaware of every movement she made. Several times he thought to slide his arm between her and the sofa, but each time he convinced himself not to, for some self-conscious reason or another.

What was the worst that could happen? She could push him away. She could kick him out. She could completely ignore it as if it didn't happen. Like the rain.

He knew that in the morning when he attempted to tell Fishlegs about his experience tonight he'd be in utter disbelief. But that was how his life had been since he'd met Astrid. Unbelievable.

The movie ended and Astrid was yawning. Hiccup felt it, too. Astrid got up and he felt the immediate depression in the air from where she'd been. She turned off the tv without removing the disc. She lazily switched of the lamp and once again the room was purged into blackness. Hiccup heard her footsteps to her bedroom door where she paused. As his eyes adjusted he could make out her silhouette in the orange-blue rain-light.

"I'm sorry the couch isn't very big, or comfortable." Astrid said.

"It's fine. Don't worry about it." Hiccup shrugged. It was involuntary. Astrid couldn't see him in the darkness and somehow that fact gave him an odd inflation of confidence. He continued to sit on the couch, expecting her to vanish into her room, but she lingered in the doorway.

"Goodnight, then." Astrid said after a short pause.

"Goodnight." Hiccup answered. He reached to spread the blanket over the sofa but he caught the pale shadow of Astrid still in the doorway. It was making him nervous.

"You know, Hiccup, the bed is big enough for two." Astrid said.

Hiccup lost his ability to speak. He listened to her padded footsteps as she drifted back into the bedroom. He was frozen solid on the sofa. What should he do? He wasn't prepared for these kinds of sudden, life or death, yes or no, immediate decisions. Wait, what the hell was he thinking? What decision was there to make? Astrid, a beautiful woman, had just invited him, Hiccup, into her bedroom. And every second he spent thinking about what to do, the invitation drifted farther away. And declining would be rejecting. What kind of moron rejected Astrid?

In a panic spawned by the fear of accidentally rejecting her, he jumped up. Time was ticking.

Make up your fucking mind! Hiccup scream at himself.

Hiccup took a quick step toward Astrid's room and found himself standing in the darkened doorway. Unlike the living room there was no thin curtain letting in the pale light from outside. The room was black. He tiptoed his way inside, feeling out in front of him for anything that he might bump into.

He had taken several steps and not found anything when he heard Astrid whisper.

"Take a step and a half to your left."

Hiccup jumped at her sudden instruction, but was relieved when there was no hesitation or anger in it. He took that step and then tried to take a half of one. His knee touched the squishy cover of the bed. He reached out for it and put his hand on it. He inched his way closer and gradually sat on the edge.

He heard Astrid move, sliding across the sheets, and he felt his way into the warm spot she'd left. The bed was by far more comfortable than the couch. But that was far from his mind with Astrid being so close. He felt the indention in the bed that her body made, the gentle in and out of her breathe, and the shuffling of her feet underneath the blankets.

Hiccup lied in bed for what felt like a long time, unable to sleep with Astrid so closed to him, when her sudden movement jerked him out of whatever half-sleep he'd been in. He couldn't see the clock and his phone and died hours ago. This thoughts were frozen with the alien pressure of her warm hand on his chest. She curled against him and sandwiched his arm between them. Along his forearm he could feel her breasts through her shirt. The soft malleable lumps pressed against him without prejudice or intention.

A clap of thunder shook the windows, rattling the glass, and brightening the outside sky with a sudden brilliance. In the illumination Hiccup saw the white outline of the window. It must've had a thicker curtain to keep the street lights out.

The sound must have woken Astrid because she gave a quickened yet drowsy motion. She inhaled and stretched her back, which only pressed her chest into his arm, and released her breath into the dark air.

"Are you awake?" Astrid barely whispered.

"Yeah." Hiccup answered in the same quiet tone.

Astrid didn't say anything for a moment. "Thanks for staying."

"You kind of made me." Hiccup smiled. He felt Astrid scoot a little closer. Her forehead was resting against his chin. To have her so close felt…wonderful, but absolutely terrifying at the same time. His heart felt like it was having a seizure in his chest.

"I've never liked storms." Astrid whispered.

Hiccup wondered if the darkness gave her the same confidence that it gave him.

"I don't particularly like them either." Hiccup said. He reached up and placed his hand over hers. Compared to hers, his was cold. He held his breath and when she didn't throw his hand away he exhaled.

For what happened next, he was as unprepared for as anything else that had happened that evening. Astrid moved, off the bed, and Hiccup had just felt her hair tickle his cheek when her lips came down to meet his. Truly, he had only kissed one girl before, in grade school. So when Astrid took the lead he didn't complain.

They kissed for an exalting moment, one he wished would never end, and she broke it only long enough to push her body over his. Her hair fell around her face and licked his cheeks. She brought her lips back down his but this time her kiss was harder.

Her breathe was quicker. She gradually lowered her body onto his, as if waiting for him to push her off, not wanting to go to far too fast.

Hiccup wasn't sure what to do with his hands. When she'd climbed on top of him he had let go of her hand. His hand fell naturally to her waist and he brought the other up to mirror it. She entangled her legs with his and Hiccup panicked, the excitement between his legs had to be obvious in the unrestricting sweatpants. And Astrid had to be aware of it. But, was it just him or was she softly pressing her hips into his? Was she doing it on purpose?

Astrid parted her lips from his and pushed herself into a sitting position. Hiccup left his hands loosely on her hips and felt the panic of inexperience. Had he done something wrong?

"Is this alright?" Astrid whispered.

What did she mean? Hiccup repositioned his hands on her waist. "Yeah,"

She was moving but her hips remained in their promiscuous position over his. Hiccup felt the fabric of her t-shirt being pulled from underneath his fingers and replaced with smooth warm skin. Hiccup flattened his palms against her and took a sharp inhale. He heard the soft plat of the shirt hitting the floor.

"Astrid," Hiccup said quickly.

"Yeah?" She mumbled as she brought her hands down to his chest. She laid them flat against his shirt and fingered it, urging it upward, and slid them underneath the hem and onto his bare stomach.

"I-I've never…" Hiccup stuttered. He couldn't think straight with her hands touching him, not with her bare chest so close, not with her sitting on top of his erection.

Astrid removed one hand from under his shirt and found his lips, bringing her lips down to his, and hovering over them.

"I kind of figured." Astrid said, he could almost hear that sly smile on her lips. She raised up, bringing her hands together over his chest, and her silence was deafening. "Do you want to stop?"

Hiccup felt the panic - another impossible decision. But this time he didn't waste valuable time with thinking. "No."

With his permission, Astrid pulled his shirt up, and he adjusted himself to make it easier for her to push it up and pull it over his head. She came down to kiss him, pressing her chest into his, and the sensation sent shivers through him. He hands rubbed her back, which he didn't think about. It felt right. He wandered over her body, back and neck and thighs, and anything else he could reach.

She ran her hands through his hair and pushed herself into him. The subtle sounds that escaped from her mouth were beyond the put-on pornography noises. It was more erotic and inciting than anything he could have imagined. Involuntarily, he joined her in gentle pelvic thrusts, inventing a shared rhythm.

Astrid took the next step, sliding her hand to the waistline of the sweats, and once again Hiccup was filled with panic. He'd told her about his leg but hearing and seeing were two different things. But he stopped himself from pulling her hand away. Why was he trying to find a reason not to?

Relax, he told himself, just…fucking relax.

Astrid sat up and pulled on the elastic band, and Hiccup took the initiative to let his hands wander upward to her chest. With his touch her hand let go of the elastic and he felt a bit relieved. In one fluid motion she grabbed his arm and repositioned her legs to switch their positions. He came down on her with more force than he intended, although he hadn't been expecting her to do that.

Being underneath him, she swept on arm behind his hand and tangled her hand in his hair, and racked her nails along his shoulder blade with the other. She recaptured his lips and moaned into his mouth when she hugged her legs around his hips, pushing him into her.

His panic didn't subside. With her on top she was in control. She knew what to do. But he had no idea what he was doing. What if he did something wrong?

Astrid reached down to his sweats again and slid her hand under the elastic. She finagled herself out from under him, and for a moment Hiccup was terrified that he had done something wrong, until he heard the sound of fabric against skin, and a light thump on the floor. She came back to him and Hiccup felt his heart race faster than he thought possible. His hands had found her bare hips first. The bare skin of her thighs against his palms was incredible.

But his panic returned when her hands gripped the waistband of his sweats.

"Are you okay?" Astrid asked, a bit breathless.

"Yeah," Hiccup said, surprised at the breathlessness of his own voice.

"Then what is it?" Astrid asked. He could hear the irritation in her voice.

Hiccup tried to formulate words but failed in the time Astrid had allowed.

"Do you not want to fuck me?" Astrid spat, which took him back a little.

"Yes, but," Hiccup tried to speak. He reached for his pant leg.

"Hiccup, I know about your leg. It's fine. I don't care." Astrid said as if it were obvious.

"But-"

"I'm fucking you because I like you, not because I assume you have two feet." Astrid threw her arms out, because he heard them come back down to her sides.

Hiccup didn't know what to say. He stumbled over several words before Astrid silenced him.

"Do you still want to?" Astrid asked, this time less angry. She'd retuned to that whisper she'd started with.

"Yeah," Hiccup nodded. He helped her pull the pant leg down from his artificial limb. The sudden sensation of plastic and metal replacing the smooth skin was still a stark shift for him, he couldn't imagine what she must be thinking.

But whatever she thought about it, she kept it to herself, because the discarded pants hadn't plopped on the floor a second before she was on top of him, pressing herself onto him, easing out a moan he didn't know he could make. She had made a sound too, and he wanted to hear it again, and again. She poised herself over him and worked her hips over his. He reached up to her shoulders and trailed his hands down her arms and held on to her sides, feeling her breasts bounce with every thrust.

He had masturbated but it was nothing compared to the real thing. Later he would worry about things like how many times had Astrid done this, and with how many, but for the moment he let the temporary ecstasy take over. He added his own thrust to Astrid's and felt it coming closer and closer. Her breath was ragged and mixing with erratic gasps and he could feel it - and for a unbelievable moment it erupted and deflated.

His entire body felt like it had been wrung through a wringer. Astrid lifted her self off and collapsed next to him. She placed a hand on his chest while they both caught their lost breath. Astrid pulled the discarded blanket back over them, and came to curl up beside him. He slid his arm between her and the bed and she rested her head on his shoulder. Thunder shook the window but it sounded farther away. Several seconds later the lightning lit up the night.

"Was it everything you thought it would be?" Astrid whispered.

Hiccup leaned over and kissed her forehead, giving her a gentle squeeze, "It was incredible."

"You want to come over every time it storms?" Astrid yawned.

Hiccup couldn't hide the shy smile that twisted his lips. How on earth did he stumble upon such a wonderful girl?

XXXXXXXX

A modern au has a different yet interesting feel to it. I like it, but at the same time I feel weird about it. So….thanks for reading!