<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>2015: The Year In Review &#8211; Baltimore Magazine</title>
	<atom:link href="https://www.baltimoremagazine.com/tag/2015-the-year-in-review/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.baltimoremagazine.com</link>
	<description>The Best of Baltimore Since 1907</description>
	<lastBuildDate>Sat, 16 Oct 2021 07:18:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.baltimoremagazine.com/wp-content/uploads/2020/08/cropped-favicon-32x32.png</url>
	<title>2015: The Year In Review &#8211; Baltimore Magazine</title>
	<link>https://www.baltimoremagazine.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Best Books of 2015</title>
		<link>https://www.baltimoremagazine.com/section/artsentertainment/best-books-of-2015/</link>
		
		<dc:creator><![CDATA[Gabriella Souza]]></dc:creator>
		<pubDate>Thu, 24 Dec 2015 12:05:00 +0000</pubDate>
				<category><![CDATA[Arts & Culture]]></category>
		<category><![CDATA[2015: The Year In Review]]></category>
		<category><![CDATA[Anne Tyler]]></category>
		<category><![CDATA[CityLit Press]]></category>
		<category><![CDATA[D. Watkins]]></category>
		<category><![CDATA[Isaac Oliver]]></category>
		<category><![CDATA[Kathy Flann]]></category>
		<category><![CDATA[Lia Purpura]]></category>
		<category><![CDATA[Nancy Murray]]></category>
		<category><![CDATA[Ta-Nehisi Coates]]></category>
		<category><![CDATA[Thurgood Marshall]]></category>
		<category><![CDATA[Wil Haygood]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?p=69645</guid>

					<description><![CDATA[Our list of Baltimore’s best books in 2015 run the gamut of genres— memoir, fiction, poetry, history. Two explored the issues of race and equality we face as a country, while others provided a literary escape or made us pause to consider our lives. And while the literary world provides endless options each year, we &#8230; <a href="https://www.baltimoremagazine.com/section/artsentertainment/best-books-of-2015/">Continued</a>]]></description>
										<content:encoded><![CDATA[<p>Our list of Baltimore’s best books in 2015 run the gamut of genres— memoir, fiction, poetry, history. Two explored the issues of race and equality we face as a country, while others provided a literary escape or made us pause to consider our lives. And while the literary world provides endless options each year, we feel sure that these extraordinary books will stand the test of time.
</p>
<p><strong><i> </i></strong><strong><i>Between the World and Me, </i>Ta-Nehisi Coates</strong>
</p>
<p>It’s no wonder this tour de force has made critics’ best of 2015 lists and, earlier this year, won the National Book Award. <i>Between the World and Me </i>is a wake-up call, a mind-altering analysis of why our country has failed to provide equality for everyone, regardless of color. Coates carries us from his boyhood in West Baltimore through his time at Howard University and adulthood as he reflects in a letter to his 15-year-old son, Samori—who is learning what it means to be black in America. Coates enlightens us all.
</p>
<p><strong><i>A Spool of Blue Thread</i></strong><strong>, Anne Tyler</strong>
</p>
<p>Every book this Charm City resident writes demonstrates depth and feeling, but <i>A Spool of Blue Thread </i>is truly remarkable. The book chronicles four generations of the Whitshank family of Roland Park, a regular, middle-class brood. Yes, you will feel as if you know them, but Tyler elevates this story’s ordinary setting into something profound. You’ll be left musing on the roles each of us play in our own families, and what it means to go home.
</p>
<p><strong><i>The Beast Side</i></strong><strong>, D. Watkins</strong>
</p>
<p>If you were to pick a quintessential Baltimore writer right now, you’d be hard pressed not to choose D. Watkins. With his sharp eye for detail and unsentimental prose, he highlights the characters in his beloved East Baltimore, the economic, social, and racial divides in the city, his own drug-dealing past—and just how badly social change is needed here. Watkins’ book has garnered national attention, with good reason, and people across the country are joining Charm City in contemplating his message.
</p>
<p><em><strong> </strong></em>
</p>
<p><em><strong>Get a Grip, </strong></em><em><strong>Kathy Flann</strong></em>
</p>
<p>Flann is a master at developing her characters and creating plots that have you gripping, so to speak, on every word. With nearly all of these short stories set in Baltimore, Flann, a Goucher College creative writing professor, explores different facets of the city—from an Estonian teenager living in West Baltimore to a 40-year-old woman devouring her own birthday cake in Catonsville. But the best part are Flann’s unresolved endings. With each, she takes you to the edge, and leaves it up to you to decide which way life will turn.
</p>
<p><strong><i>It Shouldn’t Have Been Beautiful</i>, Lia Purpura</strong>
</p>
<p>Each of Purpura’s poems in this collection read like spontaneous gems, as if she was struck by a moment of inspiration and paused to scribble down her thoughts. But don’t think that makes them any less profound. Purpura—writer in residence at the University of Maryland, Baltimore County, whose work has appeared in The New Yorker and The Paris Review—provides poignant insight into our existence and all its mysteries. The collection is an absolute wonder.
</p>
<p><strong><i> </i></strong>
</p>
<p><strong><i>Intimacy Idiot</i></strong><strong>, Isaac Oliver</strong>
</p>
<p>Baltimore native Oliver moved to New York City a decade ago and started chronicling his sexual misadventures in hilarious, cringe-worthy detail—from his liaison with an Italian guy who was into spanking to encounters with a hockey player with aggression issues. This memoir is funny and touching in a style reminiscent of David Sedaris. And trust us—your awkward hook-ups won’t seem <i>that</i> bad ever again.
</p>
<p><strong><i>Clash by Night</i></strong><strong>, edited by Gerry LaFemina and Gregg Wilhelm</strong>
</p>
<p>Emotions run strong in this poetry anthology published by Baltimore’s own CityLit Press—outrage, despair, infatuation, longing, to name a few. But how could they not? Each poem is based on The Clash&#8217;s 1979 album <i>London Calling</i>, a post-punk masterpiece of raw energy and intense creativity. The poems describe the longing of youth, social or political displacement, or simply how the authors felt upon those first formative listens to punk-rock classics such as &#8220;Train in Vain&#8221; and &#8220;Spanish Bombs.&#8221; You can almost hear the buzz of the needle on the vinyl and feel the vibration of the speakers.
</p>
<p><strong><i>Showdown</i></strong><strong>, Wil Haygood</strong>
</p>
<p>Thurgood Marshall was one of Charm City’s greatest native sons—his long list of achievements include being the attorney behind the legendary <i>Brown vs. Board of Education</i> case and becoming the first black Supreme Court justice. But little was written about the confirmation hearings that led to his Supreme Court appointment until Haygood, a Washington, D.C, based writer, came along. And he found ample drama to showcase—weaving narrative from the proceedings with background details about those influencing them—that will make you realize just how important Marshall was to our country’s history, and how relevant his story still is today.
</p>
<p><em><strong> </strong></em>
</p>
<p><em><strong>One Child for Another</strong></em><strong>, Nancy Murray</strong></p>
<p>       In her debut book, Murray, a graduate of the University of Baltimore’s MFA program, creates a poignant example of what memoirs can achieve. She relates the story of how she became pregnant as a teenager in the 1970s and her decision to give up her child for adoption with remarkable detail and candor. Her story is one of surviving abuse, sacrifice, and ultimately, resilience, told with such honesty that you’ll feel as if you are living it with her.</p>

<p><a href="https://www.baltimoremagazine.com/section/artsentertainment/best-books-of-2015/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best Music of 2015</title>
		<link>https://www.baltimoremagazine.com/section/artsentertainment/best-music-of-2015/</link>
		
		<dc:creator><![CDATA[Lydia Woolever]]></dc:creator>
		<pubDate>Wed, 23 Dec 2015 14:29:00 +0000</pubDate>
				<category><![CDATA[Arts & Culture]]></category>
		<category><![CDATA[2015: The Year In Review]]></category>
		<category><![CDATA[Abdu Ali]]></category>
		<category><![CDATA[Al Rogers Jr.]]></category>
		<category><![CDATA[Beach House]]></category>
		<category><![CDATA[Blacksage]]></category>
		<category><![CDATA[Dan Deacon]]></category>
		<category><![CDATA[Lower Dens]]></category>
		<category><![CDATA[Microkingdom]]></category>
		<category><![CDATA[Natural Velvet]]></category>
		<category><![CDATA[Sun Club]]></category>
		<category><![CDATA[The Manly Deeds]]></category>
		<category><![CDATA[TT The Artist]]></category>
		<category><![CDATA[Wume]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?p=69636</guid>

					<description><![CDATA[In the last year, Baltimore’s music scene has just burst at its seams. We’re not just talking big names like Future Islands or Beach House, though we dig what they’re doing, too, but in the quiet corners of every genre—from bluegrass and hip-hop to electronic and punk—new musicians reveal themselves every day. Here are just &#8230; <a href="https://www.baltimoremagazine.com/section/artsentertainment/best-music-of-2015/">Continued</a>]]></description>
										<content:encoded><![CDATA[<p>In the last year, Baltimore’s music scene has just burst at its seams. We’re not just talking big names like Future Islands or Beach House, though we dig what they’re doing, too, but in the quiet corners of every genre—from bluegrass and hip-hop to electronic and punk—new musicians reveal themselves every day. Here are just a few of our favorites, both new artists and old, from 2015.
</p>
<p><strong>DAN DEACON</strong><br /><i>Gliss Riffer<br /></i>We didn’t think we could ever love Dan Deacon more than we did after listening to his spring album <a href="http://www.baltimoremagazine.net/2015/2/25/music-reviews-february-2015" target="_blank" rel="noopener noreferrer"><i>Gliss Riffer</i></a><i>,</i> falling head over heels for his tick-tocking third track, “When I Was Done Dying.” But then the local electronic artist threw the most <a href="http://www.npr.org/event/music/387754703/dan-deacon-tiny-desk-concert" target="_blank" rel="noopener noreferrer">envy-inducing dance party</a> at <i>NPR</i>, told us about his amazing <a href="http://www.baltimoremagazine.net/2015/9/1/a-conversation-with-dan-deacon-1" target="_blank" rel="noopener noreferrer">tomato-music metaphor</a>, conducted a stellar, synapse-singeing set at <a href="http://www.baltimoremagazine.net/2015/6/17/future-islands-beach-house-and-dan-deacon-headline-wind-jammer-concert">Windjammer</a>, went on tour with Miley Cyrus, and we quickly realized: we were completely wrong. We love him way more. We are the biggest fans.<br /><strong>Top picks:</strong> “When I Was Done Dying,” “Learning to Relax,” “Feel the Lightning”
</p>
<p><strong>ABDU ALI<br /></strong><i>“Keep Movin’ (Negro Kai)”<br /></i>By now, there&#8217;s a good chance you know <a href="http://www.baltimoremagazine.net/2015/3/20/q-a-with-abdu-ali" target="_blank" rel="noopener noreferrer">Abdu Ali</a>, the young Bmore Club artist who continues to break artistic boundaries as a musician, writer, and speaker in and around Baltimore. Two years ago, he started his Kahlon dance parties at The Crown, which celebrated local talent of every type and has since sparked a wave of other DIY shows and collectives throughout the city. With unbridled energy and bold artistic vision, Ali pours passion into his endeavors, as heard on every inch of his 2015 single “Keep Movin’ (Negro Kai),” a minimalist monologue that swings between avant-garde artwork, motivational freestyle, and free jazz. Expect big things in the coming years.<br /><strong>Top picks:</strong> “Keep Movin’ (Negro Kai),” “I, Exist” (<em>Already</em>, 2013), “Invictos ft. Schwarz” (2013 mixtape)</p>
<p><strong>BEACH HOUSE<br /></strong><i>Thank Your Lucky Stars<br /></i>At this point, we’ve almost forgotten about Beach House’s first album of 2015, <a href="http://www.baltimoremagazine.net/2015/8/27/music-reviews-august-2015" target="_blank" rel="noopener noreferrer"><i>Depression Cherry</i></a><i>, </i>as we’re glued to our speakers, completely enraptured by the band’s surprise follow-up <a href="http://www.baltimoremagazine.net/2015/12/8/music-reviews-december-2015" target="_blank" rel="noopener noreferrer"><i>TYLS</i></a>. Seriously, we can’t stop listening to “All of Your Yeahs.” And on these 18 new songs, Beach House does what Beach House does best—modern melancholy, youthful intoxication, shimmering nostalgia—through front woman Victoria LeGrand&#8217;s velvety voice and <a href="http://www.baltimoremagazine.net/2015/8/5/beach-house-discusses-duos-new-album" target="_blank" rel="noopener noreferrer">Alex Scally</a>&#8216;s twangy surf guitar. This album is like reading your teenage diary all over again, giving us all the feels.<br /><strong>Top picks:</strong> “All of Your Yeahs,” “One Thing,” “Somewhere Tonight”
</p>
<p><strong>AL ROGERS JR.<br /></strong><i>Luvadocious<br /></i>Like his smile, <a href="http://www.baltimoremagazine.net/2015/11/12/al-rogers-jr-discusses-his-new-album-luvadocious" target="_blank" rel="noopener noreferrer">Al Rogers Jr</a>. is infectious. Aside from his stylish swagger and confident rhymes, the young artist is imbued with an openly optimistic outlook on life, spreading his feel-good vibes through what he has affectionately come to call his trademark <i>swooz</i>. On <a href="http://www.baltimoremagazine.net/2015/11/12/music-reviews-november-2015" target="_blank" rel="noopener noreferrer"><i>Luvadocious</i></a>, Rogers’ new album with local producer and Blacksage bandmate Drew Scott (see below), the two friends create a utopian storyline of clever wordplay and spellbinding beats that takes you on a trip, better yet a “love voyage,” to a place where you should give your heart with abandon and always pursue your dreams. It has quickly become our go-to late-night jam.<br /><strong>Top picks:</strong> “Godina,” “Conversations,” U&gt;Me,” “Pomegrante”
</p>
<p><strong>NATURAL VELVET<br /></strong><i>She Is Me<br /></i>This summer, <a href="http://www.baltimoremagazine.net/2015/9/3/music-reviews-september-2015" target="_blank" rel="noopener noreferrer">Natural Velvet</a> actually inspired two <i>Baltimore</i> editors to start their own, all-girl, punk rock band. One listen to their raw, rip-roaring sound and you’ll soon figure out why. This Baltimore band is badass, fulfilling every bedroom dream you ever had of starting your own, thanks to 99.1 HFS. Frontwoman Corynne Ostermann taps into the hidden angst of your wide-eyed youth as she waxes between piercing wails and low, lovesick, Morrissey-esque moans, and all the while, her plugging bass line pulls at the strings of your 17-year-old heart.<br /><strong>Top picks: </strong>“Fruits,” “Swell,” “Crash”
</p>
<p><strong>MICROKINGDOM</strong><br /><i>Smooth Tendencies<br /></i>For nearly a decade, Microkingdom has added its own brand of discord to Baltimore’s vibrant DIY music scene, as this experimental trio is equal parts avant-garde jazz performance and psychedelic jam session. At first, the sax, drums, and guitar seem to combine in a chaotic mess, but on closer listen, each track evokes particularly vivid scenes in their noisy, scrambling swirl. A smoldering summer night, high above Harlem or Chicago, all fire escapes, water towers, and burned-out stars. A planetarium seminar, with cardboard spaceships whirling out into the void. Mad wiry nights of youth, heavy drinking, and cigarette smoke in some dark, dingy, city club. At times, they also surprise you with their approachability, but this is not your mother’s smooth jazz. It is a layered freestyle of cacophonous art. <br /><strong>Top picks:</strong><strong> </strong>“Chrome Dynasty,” “Diamond Urge,” “Midnight Plu$$”
</p>
<p><strong>TT THE ARTIST</strong><br /> <i>Art Royalty</i> &#038; <i>Gimme Yo Love<br /></i>We want TT’s closet. Just take one look at her Instagram and you’ll know exactly why. When it comes to fashion, the MICA alum goes bold with bright color and creativity, just like she does in her Bmore Club music, as heard in her two 2015 EPs, <i>Art Royalty</i> and <a href="http://www.baltimoremagazine.net/2015/8/27/music-reviews-august-2015" target="_blank" rel="noopener noreferrer"><i>Gimme Yo Love</i></a>.  On both, she disses haters, empowers women, falls recklessly for love, and incites jock-jam jump-offs<i>. </i>In short,<i> </i>she’s no bullshit, and a ton of fun.<i> </i>We can’t wait for her new album in 2016—or her next <a href="https://www.youtube.com/watch?v=mds-ZmvbPFQ&#038;feature=youtu.be" target="_blank" rel="noopener noreferrer">music video</a>.<br /><strong>Top picks: </strong>“Gimme You Love,” “Thug It Out,” “Fly Girl”</p>
<p><strong>WUME<br /></strong><i>Maintain<br /></i>Like some secret love potion, <a href="http://www.baltimoremagazine.net/2015/6/19/q-a-with-wume">Wume</a> found us transfixed this summer when the Baltimore-by-way-of-Chicago duo (pronounced <i>woom</i>) released their new album, <a href="http://www.baltimoremagazine.net/2015/7/29/music-reviews-july-2015"><i>Maintain</i></a>. During a live set at Artscape, we hypnotically bobbed along in an evening daydream to drummer April Camlin’s steady beat and keyboardist Albert Schatz’s sparkly synth. It was like we had transported into the opening scenes of some 1980s science-fiction film or a beloved but antiquated arcade game, and we didn&#8217;t hate it. We could watch April command that kit for hours.<br /><strong>Top picks:</strong> “Control, “Gold Leaf,” “We Go Further”</p>
<p><strong>BLACKSAGE</strong><br /><i>Basement Vows<br /></i>Since the first listen of “Casualty,” <a href="http://www.baltimoremagazine.net/2015/7/29/music-reviews-july-2015">Blacksage</a> has haunted us with the low purr of lead singer Josephine Olivia and sludgy beats of producer Drew Scott (see Al Rogers Jr.) snaking their way into the corners of our darkest fantasies. The electro-goth duo melds deep house and trap music with old-fashioned pop and R&#038;B, all morphing into moody, murky, modern baby-making music that’s as ambient and brooding as it is bold and bright. Consider them your next deep love (or bad breakup) songs. <br /><strong>Top picks: </strong>“Casualty,” “Basement Vows,” “Pillow Talk”</p>
<p><strong>SUN CLUB<br /></strong><i>The Dongo Durango<br /></i><a href="http://www.baltimoremagazine.net/2015/11/20/sun-club-talks-about-debut-album-the-dongo-durango">Sun Club</a> makes us want to be bad. More specifically, the young punk-rock band makes us want to stay up late, skip work the next day, and spend the afternoon sipping beer on a beach somewhere with our buddies, just basking in the sun. No obligations. No worries. That’s because they are a blow-out-the-speakers band of merry pranksters who defy the rules and flick off the authorities with their own skateboard brand of rambunctious pop rock. Full of eager energy and good vibes, we’re on the bandwagon, wherever they go.<br /><strong>Top picks:</strong> “Summer Feet,” “Beauty Meat,” “Cheeba Swiftkick”</p>
<p><strong>THE MANLY DEEDS<br /></strong><i>The Manly Deeds<br /></i>Though this album actually came out in 2014, we truly fell in love with it this past year. During the early days of summer, the Baltimore band’s Americana mix of country, bluegrass, and folk had us yearning for a wide-open road. The Land of Pleasant Living locals sing songs of travelers, coal miners, and thieves in the style of music past—from plucky ditties and timeless ballads to thumping mountain hollers—paying homage to Maryland&#8217;s bluegrass heritage, from the hills of Appalachia and the tides of the Chesapeake Bay. At the end of the day, we’re just suckers for anything with a fiddle, harmonica, or slide guitar.<br /><strong>Top picks:</strong><strong> </strong>“Troubles Like Mine,” “My Own Red Blood,” “As the Cow Flies”
</p>
<p><strong>LOWER DENS<br /></strong><i>Escape From Evil<br /></i>Frontwoman <a href="http://www.baltimoremagazine.net/2015/2/20/q-a-with-jana-hunter">Jana Hunter</a> has been everywhere lately. Whether she’s talking race in <i>Pitchfork</i>, politics with <i>CNN</i>, or misogyny with <i>Cosmopolitan</i> and <i>BBC</i>, she eloquently expresses her beliefs in the same sort of unapologetic way that she makes her music. The local indie rock band’s <a href="http://www.baltimoremagazine.net/2015/3/26/music-reviews-march-2015">third release</a> is robust and undeniable—a warm, aching album of echoing guitar, shadowy synth, and Hunter’s inimitable voice full of hope or heartbreak, falling away in abandon or howling out in despair. Whatever your state, “Sucker’s Shangri-La” is one of the best songs of the year.<br /><strong>Top picks:</strong> “Sucker’s Shangri-La,” “Ondine,” “To Die in L.A.”</p>

<p><a href="https://www.baltimoremagazine.com/section/artsentertainment/best-music-of-2015/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best Drinks of 2015</title>
		<link>https://www.baltimoremagazine.com/section/fooddrink/best-drinks-of-2015/</link>
		
		<dc:creator><![CDATA[Jess Mayhugh]]></dc:creator>
		<pubDate>Wed, 23 Dec 2015 08:30:00 +0000</pubDate>
				<category><![CDATA[Food & Drink]]></category>
		<category><![CDATA[2015: The Year In Review]]></category>
		<category><![CDATA[bars]]></category>
		<category><![CDATA[cocktails]]></category>
		<category><![CDATA[craft beer]]></category>
		<category><![CDATA[Mead]]></category>
		<category><![CDATA[Year in Review]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?p=69728</guid>

					<description><![CDATA[As we&#8217;ve done for the past couple of years, it&#8217;s time to take a look back at some of our favorite drinks of the year. It&#8217;s always interesting to reflect on what local crafters and stirrers have come up with and, in 2015, we were seriously impressed. The cocktails were stunning, both in taste and &#8230; <a href="https://www.baltimoremagazine.com/section/fooddrink/best-drinks-of-2015/">Continued</a>]]></description>
										<content:encoded><![CDATA[<p>As we&#8217;ve done for the past <a href="http://www.baltimoremagazine.net/2013/12/11/my-favorite-drinks-from-2013" target="_blank" rel="noopener noreferrer">couple</a> of <a href="http://www.baltimoremagazine.net/2014/12/22/best-drinks-of-2014" target="_blank" rel="noopener noreferrer">years</a>, it&#8217;s time to take a look back at some of our favorite drinks of the year. It&#8217;s always interesting to reflect on what local crafters and stirrers have come up with and, in 2015, we were seriously impressed. The cocktails were stunning, both in taste and in visuals, and flavor profiles got way more adventurous—with smoke, sour, and bitter notes coming to the forefront. Our craft beer market continued to grow with some new favorites and a local company even made us fall in love with mead. So, here are our 10 favorite drinks, no matter the season.</p>
<p><strong><img fetchpriority="high" decoding="async" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/Screen-Shot-2015-12-23-at-9.32.19-AM.png" width="233" height="264" alt="" style="width: 233px; height: 264px; float: left; margin: 0px 10px 10px 0px;">Winter</strong>: Though they technically debuted in <a href="https://www.baltimoremagazine.com/2015/4/14/monument-city-brewing-looks-to-grow">late 2014</a>, Monument City Brewing&#8217;s 51 Rye was our go-to beer of the year. This 6.5-percent IPA has a ton of grapefruit and orange hops on the nose, but has a taste that&#8217;s immediately balanced with the spice of dominant rye malt. We especially enjoyed it on draft—with those beautiful <a href="http://www.marksupikco.com/" target="_blank" rel="noopener noreferrer">Mark Supik</a>-made tap handles—for a fuller, thick mouthfeel.</p>
<p>Another thing we were excited about at the very beginning of the year was NY Distilling&#8217;s Rock &#038; Rye, a bottled cocktail that blends rye whiskey and rock-candy sugar with sour cherries, cinnamon and citrus. The distillery&#8217;s founder, Allen Katz, <a href="http://www.nytimes.com/2015/09/30/dining/food-mill-new-york-distilling-company-allen-katz.html" target="_blank" rel="noopener noreferrer">is a Baltimore native</a> and held his launch party at Rye in Fells Point. Of course, you can sip the 32-percent spirit neat or add it to a cocktail, like Rye&#8217;s Melvale Sour.</p>
<p>In February, Charm City Meadworks <a href="https://www.baltimoremagazine.com/2015/2/6/charm-city-meadworks-open-for-tours-and-tastings">opened its doors</a> for tastings and tours, introducing us the to wonderful world of mead. The drinks—basically a combination of fermented honey, water, and yeast—are available in draft, bottle, and now canned form throughout Baltimore. Our favorite during the chillier time of year is Retire by the Fire, which drinks like a craft beer at 6.9-percent ABV, and has notes of cocoa nibs, vanilla, and cloves.</p>
<p><strong><img decoding="async" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/Screen-Shot-2015-12-22-at-2.21.00-PM.png" alt="" width="293" height="295" style="float: right; width: 293px; height: 295px; margin: 0px 0px 10px 10px;">Spring</strong>: The warmer temperatures brought with them the <a href="http://www.baltimoremagazine.net/2015/2/24/cafe-gia-opening-a-new-bar" target="_blank" rel="noopener noreferrer">opening of Pane e Vino</a> in late March. From the same owners, and adjacent to, Cafe Gia in Little Italy, the intimate bar holds about 25 people or so and has a witty cocktail menu. There are Negroni and limoncello cocktails like you&#8217;d expect, but we were most impressed with Redheads Have More Fun, a blend of tequila, fresh blood orange, ginger liqueur, and lime juice that was tart and bold.</p>
<p>We&#8217;ve spent a few different nights at the Horseshoe Casino this year (some <a href="https://www.baltimoremagazine.com/2014/11/26/horseshoe-casino-bar-guide">we&#8217;ve written about</a> and others we probably shouldn&#8217;t), but one of the top moments has to be <a href="https://www.baltimoremagazine.com/2015/5/5/q-a-with-john-besh-and-aarón-sánchez">drinking tequila</a> with Johnny Sánchez owners John Besh and Aarón Sánchez to celebrate Cinco de Mayo. We got quite the education inside the tequila tasting room, but our favorite drink will always be the restaurant&#8217;s Jalapeño Margarita, made with roasted jalapeño and agave nectar.</p>
<p>In early June, the much anticipated mezcaleria Clavel opened, just down the street from its owner&#8217;s original bar W.C. Harlan. With stunning, bright decor, this place was an instant favorite. We crowned its Santa Sandia cocktail <a href="https://www.baltimoremagazine.com/2015/8/24/best-of-baltimore-2015">our favorite of the year</a>, with a Mezcales de Leyenda spirit from Durango, Mexico, watermelon juice, serrano peppers, lemon, agave nectar, basil, and a chili-salt rim. The mezcal itself is full of citrus and lighter on smoke, and the peppers and rim pack a fiery punch—transporting us right to the desert. Apparently, we had a very tequila-filled spring. No complaints here!</p>
<p><strong>Summer</strong>: We&#8217;ve espoused the virtues of Four Season&#8217;s <a href="http://www.baltimoremagazine.net/2014/8/19/best-rooftop-deck-bars" target="_blank" rel="noopener noreferrer">boozy popsicles before</a>, and this season they took it to another level for Wit &#038; Wisdom&#8217;s Shake It, Shuck It, Smoke It happy hour on the waterfront patio. Former bar manager Aaron Joseph crafted these creations Flavor Ice-style, freezing them in liquid nitrogen and putting them in plastic packets. Our favorite was the honeydew-rum combination.</p>
<p>We were so sad when the restaurant space at the American Visionary Art Museum sat vacant after the closing of Mr. Rain&#8217;s Fun House in 2014. But we were delighted when it came back to brilliant, colorful life with the <a href="https://www.baltimoremagazine.com/2015/12/4/review-encantada">opening of Encantada</a> in July. Not only are the art and decor vibrant, but there are whimsical cocktails to match, like the color-changing Cheshire Cat with gin, cucumber-lemongrass syrup, mint, lime, fizzy water, and magic cabbage ice.</p>
<p><strong> Fall</strong>: We love a sour beer as much as the next person, but even we had to admit that Union&#8217;s Old Pro Gose was just too cloyingly tart for us. This is why it&#8217;s brilliant that the brewery added sweet syrups to its recipe—available at the taproom, during Baltimore Beer Week dinners, and then finally, in the fall, <a href="https://www.instagram.com/p/-e_bZYNkPv/?taken-by=unionbrewing" target="_blank" rel="noopener noreferrer">in cans</a>. Our favorite variety was the addition of organic blackberry syrup, which cut the sour flavor just right with its bittersweet notes.</p>
<p>We also have to give a shoutout to the team at Bookmaker&#8217;s Cocktail Club, <a href="http://www.baltimoremagazine.net/2015/4/3/review-bookmakers-cocktail-club" target="_blank" rel="noopener noreferrer">who has continued</a> to do amazing things all year with house-made ingredients and cocktails on tap. Our favorite drink from the past couple of months has been the Zeppelin homage of What Is &#038; What Should Never Be with Maison Rouge Cognac, Smith &#038; Cross Rum, cinnamon, crème de peche, fresh lemon, and a beautifully crafted, huge cube of ice in the middle. Doesn&#8217;t get much more autumnal than that.</p>
<p>Cheers to a happy (and boozy) 2016!</p>

<p><a href="https://www.baltimoremagazine.com/section/fooddrink/best-drinks-of-2015/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best Eats of 2015</title>
		<link>https://www.baltimoremagazine.com/section/fooddrink/best-eats-of-2015/</link>
		
		<dc:creator><![CDATA[Jane Marion]]></dc:creator>
		<pubDate>Tue, 22 Dec 2015 16:54:00 +0000</pubDate>
				<category><![CDATA[Food & Drink]]></category>
		<category><![CDATA[2015: The Year In Review]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?p=69731</guid>

					<description><![CDATA[From empanadas at the 32nd Street Farmers Market, to pork dumplings at Mt. Vernon Marketplace, to countless creations at fine-dining temples, I consumed a lot this year. These are the dishes that stick with me still. Queso Fundido at Clavel: Though hot and bubbly cheese + anything, is a winning combination, the queso fundido at &#8230; <a href="https://www.baltimoremagazine.com/section/fooddrink/best-eats-of-2015/">Continued</a>]]></description>
										<content:encoded><![CDATA[<p>From empanadas at the 32nd Street Farmers Market, to pork dumplings at Mt. Vernon Marketplace, to countless creations at fine-dining temples, I consumed a lot this year. These are the dishes that stick with me still.</p>
<p><strong>Queso Fundido at <a href="http://www.barclavel.com" target="_blank" rel="noopener noreferrer">Clavel</a>: </strong>Though hot and bubbly cheese + anything, is a winning combination, the <i>queso fundido</i> at Lane Harlan’s new mezcal bar puts the “fun” in <i>fundido—</i>a sizzling skillet of Chihuahua cheese topped with spicy chorizo and supported by a side of chunky guacamole and <i>frijoles puercos </i>(blended beans and pork). I scooped aggressively with the house-made chips, then, maybe it was the carefully crafted margarita talking, I used my nails to peel the last layer of remaining cheese. It wasn’t pretty, but it was memorably delicious. </p>
<p><strong>Risotto at <a href="http://www.theivybaltimore.com/dining/magdalena/" target="_blank" rel="noopener noreferrer">Magdalena</a>: </strong>On most menus, the vegetarian offering is usually a ho-hum concession to non-meat eaters. At Magdalena, a bed of vegetable risotto—flecked with fresh peas, carrots, and shaved truffles—is a throne for a fried poached egg. Think: downright menu miracle. </p>
<p><strong>Korean Fried Chicken Wings at <a href="https://www.facebook.com/1157barandkitchen/" target="_blank" rel="noopener noreferrer">1157 Bar + Kitchen</a>: </strong>Even when they’re not great, fried chicken wings are always good. But at Jason Ambrose’s dazzling new Locust Point bar-restaurant, the wings—lacquered in chili paste and soy—truly soar. </p>
<p><strong>Lobster Roll at <a href="http://www.thamesstreetoysterhouse.com" target="_blank" rel="noopener noreferrer">Thames Street Oyster House</a>: </strong>Now that my daughter attends college in Maine, this lobster lover considers herself an expert.<strong> </strong>Having had my fill this year from Portland hotspot J’s Oyster and Fisherman’s Grill, I still say the best damned iteration of a lobster roll is right here in the mid-Atlantic. No mystery here: former lobsterman turned chef Eric Houseknecht butter poaches the meat, sprinkles it with sea salt, and then serves it on a griddled, buttered brioche split-top bun.</p>
<p><strong>Scallop Chip at <a href="http://aromesrestaurant.com" target="_blank" rel="noopener noreferrer">Arômes</a>: </strong>On the chef-driven menu at this <i>prix-fixe</i> dining darling, when the “scallops” (<em>above)</em> arrived, I assumed there’d been a mix-up. More akin to pork rinds than bivalve mollusks in appearance, this iteration was puréed, dehydrated, and flash-fried into crunchy chicharónnes. Instantly addictive, I was hooked.  </p>
<p><strong>Charred Escarole at <a href="http://bottega1729.com" target="_blank" rel="noopener noreferrer">Bottega</a>: </strong>This starter, served with white bean and anchovy dressing, was a fresh take on a grilled romaine Caesar salad. Simple, but so satisfying. I could have ordered two—or three—and called it a night. </p>
<p><strong>Chocolate Almond Croissant at <a href="http://bonjourbakerycafe.com" target="_blank" rel="noopener noreferrer">Bonjour</a>: </strong>This charming French bakery turns out authentic pastries—<i>pain au raisin</i>, macaroons, French cigars. But for me, the chocolate-almond croissants equaled <i>amour</i> at first bite. Flaky, buttery, with a kiss of dark chocolate in every fold. Pair it with a cup of café au lait, and you’ll swear you’re in Paris.</p>
<p><strong>Bronzini with Prosciutto at <a href="http://www.lacucharabaltimore.com" target="_blank" rel="noopener noreferrer">La Cuchara</a>:</strong> This Basque-Country stunner knows its way around the Pyrenees. I’m still dreaming of this late spring fish dish—a bronzini kept moist under a roof of crisp skin and the unusual addition of prosciutto, which added smokiness to the sweetness of the fish flesh.</p>
<p><strong>Fried Oysters at <a href="http://www.charlestonrestaurant.com" target="_blank" rel="noopener noreferrer">Charleston</a>:</strong> These melting morsels coated in cornmeal simply slide down the throat, and they stop me in my tracks whenever they’re listed on Charleston’s menu. Anyone who thinks they don’t like oysters should give these a try. Whether you’re a novice or oyster-initiated, I dare you not to love them. </p>
<p><strong>Arepas at <a href="http://almacocinalatina.com/#alma" target="_blank" rel="noopener noreferrer">Alma Cucina Latina</a>: </strong>Irena Stein’s new outpost has a menu rife with Venezuelan specialties. The arepas, thick flatbreads made from maize, come with a variety of fillings. I have two favorites: the Luis Brito’s pig arepa packed with succulent pulled pork, avocado purée and tomato <i>mojo </i>and the<i> criolla, </i>consisting of black beans caramelized plantains, avocado, and cilantro <i>mojo</i>.</p>
<p><strong>Honorable mention: </strong>Though it has yet to open, I have high hopes for Donna Crivello’s <a href="http://www.cosimamill1.com" target="_blank" rel="noopener noreferrer">Cosima</a>, opening soon in Mill No. 1. On a recent interview, in the kitchen of her Canton Cove apartment, Donna’s owner made me a fig-and-pear pizza with pomegranate glaze. Maybe the mix of good company and conversation helped, but this particular pie was crisp-crusted, savory, and sweet. I know Crivello plans on pies at Cosima—I’m counting on meeting this one again.</p>
<p><strong> </strong></p>

<p><a href="https://www.baltimoremagazine.com/section/fooddrink/best-eats-of-2015/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2015: The Year in Film</title>
		<link>https://www.baltimoremagazine.com/section/artsentertainment/2015-the-year-in-film/</link>
		
		<dc:creator><![CDATA[Max Weiss]]></dc:creator>
		<pubDate>Thu, 17 Dec 2015 17:16:00 +0000</pubDate>
				<category><![CDATA[Arts & Culture]]></category>
		<category><![CDATA[2015: The Year In Review]]></category>
		<category><![CDATA[movie review]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[Year in Review]]></category>
		<guid isPermaLink="false">https://www.baltimoremagazine.com/?p=69720</guid>

					<description><![CDATA[The intro is usually where I make grandiose pronouncements about the recurring themes we saw in the Year in Film, but those kinds of neat summations tend to be forced (although the paradoxical ruthlessness and beauty of nature came up a lot) and besides, no one reads intros anyway. I did 25 films this year—like &#8230; <a href="https://www.baltimoremagazine.com/section/artsentertainment/2015-the-year-in-film/">Continued</a>]]></description>
										<content:encoded><![CDATA[<p>The intro is usually where I make grandiose pronouncements about the recurring themes we saw in the Year in Film, but those kinds of neat summations tend to be forced (although the paradoxical ruthlessness and beauty of nature came up <i>a lot</i>) and besides, no one reads intros anyway. I did 25 films this year—like a crazy woman!—because there were four films I absolutely adored (<em>Carol, Room, Brooklyn, and Amy</em>) and 21 films I liked a whole lot. </p>
<p>Let’s go to the list.</p>
<p><i>In some cases, I used excerpts from my own previously published reviews.</i></p>
<p><strong>1. Carol</strong> &#8211; Never has the impossible glamour of Cate Blanchett been used to better effect than in Todd Hayne’s ravishing and romantic film about a forbidden lesbian affair in 1950s Manhattan. The contrast between what our heroines present to society—two platonic friends, out to lunch or on a road trip—and what’s burning beneath the surface, is what gives the film such potency. (Baltimore opening date TBA) </p>
<p><img decoding="async" style="width: 631px; height: 420px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/room-ROOM_DAY8-0044_rgb.jpg" height="420" width="631"></p>
<p><strong>2. Room</strong> – Story of a mother and son held captive in a small shed—and the sense of wellbeing she gives him despite their predicament—is one of the most emotionally intense cinematic experiences in recent memory. Brie Larson is outstanding as a woman who powers through her own fear and anger to be a rock for her son (a remarkable Jacob Tremblay). It feels good to <i>feel</i> this much at the movies. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/10/28/review-room" rel="noopener noreferrer">review</a>.)</p>
<p><strong>3. Brooklyn</strong> – Featuring a luminous performance from Saorise Ronan, a wonderfully empathic script by Nick Hornby, and stunning, painterly cinematography by Yves Bélanger, this story of our heroine’s journey from Brooklyn to Ireland (and from girlhood to womanhood) is the very essence of a simple story, beautifully told. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/11/19/review-brooklyn" rel="noopener noreferrer">review.</a>)</p>
<p><strong>4. Amy</strong> –The story of Amy Winehouse, as she goes from precocious child to drug-addled superstar, is a horror film of sorts, where the monster is fame. Because Asif Kapadia’s film has so much home footage, it creates an incredible intimacy; it feels at times that Winehouse herself is whispering in our ears. The film will leave you in awe of Winehouse’s once-and-in-a-generation talent, enraged by those who exploited her, and shattered all over again by her loss. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/7/7/review-amy" rel="noopener noreferrer">review.</a>)</p>
<p><img loading="lazy" decoding="async" style="width: 675px; height: 450px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/spotlight-S_070416_rgb.jpg" height="450" width="675"></p>
<p><strong>5. Spotlight</strong> Urgent, outraged, old-fashioned entertainment about the deep-dive investigative unit at <i>The Boston Globe</i> who uncovered the Catholic priest pedophile scandal. The film features juicy performances from most of the cast, including Michael Keaton and Mark Ruffalo as journalists and Stanley Tucci as a righteously angry lawyer who advocates for the victims. A love letter to newspapers that, more than anything, shows us how deeply entrenched systemic cover-ups can be. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/11/26/review-spotlight" rel="noopener noreferrer">review</a>.)<a target="_blank" href="http://www.baltimoremagazine.net/2015/11/26/review-spotlight" rel="noopener noreferrer"></a><a href="http://www.baltimoremagazine.net/2015/11/26/review-spotlight"></a></p>
<p><strong>6. Inside Out</strong> Pixar’s most inventive film yet. It guides us inside the headquarters of the mind of tweenage Riley after she moves from Minnesota to San Francisco. The combination of a strange new house plus hormones wreaks havoc with her emotions. Where in the past, the chipper Joy (Amy Poehler) ruled the roost, now suddenly Sadness, Anger, Disgust, and Fear—in turns morose, snarky, hilarious, and ineffectual—move in. The film’s subtle genius is its acknowledgement that without those other emotions—Sadness in particular—true Joy is impossible. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/6/17/review-inside-out" rel="noopener noreferrer">review</a>.)</p>
<p><img loading="lazy" decoding="async" style="width: 640px; height: 320px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/12307309_10156264275150527_369102920106293643_o.jpg" height="320" width="640"><br /><a href="http://www.baltimoremagazine.net/2015/6/17/review-inside-out"></a></p>
<p><strong>7. Tangerine</strong> This hilarious odyssey of trans sex workers, donut shops, cab drivers, air fresheners, betrayal, and friendship on the Sunset Strip will have you screaming with laughter and crying over the ineffable poignancy of it all.</p>
<p><strong>8. Beasts of No Nation</strong> Oliver Twist in hell. After members of his family are murdered, a young African boy named Agu (Abraham Attah) runs to the woods, where he is taken in by the dangerous, swaggering Commandant (Idris Elba) and trained to be a killer for his mostly teenage rebel army. Cary Fukunaga’s tale, about how Agu loses his innocence but never his humanity, is as beautiful as it is brutal. The final scenes, impossibly, leave room for hope.</p>
<p><img loading="lazy" decoding="async" style="width: 562px; height: 374px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/CRIMSON-PEAK.JPG" height="374" width="562"></p>
<p><strong>9. Crimson Peak</strong> The master Guillermo del Toro ramps up all the elements of gothic horror—the de rigueur decaying old mansion sits on a clay mine and blood-like clay oozes through the cracks in the foundation—in this lushly romantic (and plenty scary) tale of an American girl (Mia Wasikowska) who marries a dashing Englishman (Tom Hiddleston) and moves to his secluded childhood home. Keep your eye on the suspiciously possessive sister (Jessica Chastain) (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/10/16/review-crimson-peak" rel="noopener noreferrer">review</a>.) <a href="http://www.baltimoremagazine.net/2015/10/16/review-crimson-peak"></a></p>
<p><strong>10. Phoenix</strong> In post-war Berlin, a Jewish woman (Nina Hoss), left for dead in the concentration camps, returns to her husband after she’s had facial reconstructive surgery and he doesn’t recognize her—or chooses not to. More than just a tale of this woman and her husband’s betrayal, Christian Petzold’s film is about our human need to return to normalcy, to deny atrocities, to discreetly look away when things become too unspeakable. The final scene packs a wallop.</p>
<p><strong>11. The Martian</strong> The subtitle to Ridley Scott’s wildly entertaining sci-fi might very well be: <i>Science, Hell Yeah</i>! It tells the story of an astronaut (Matt Damon), left behind on the Planet Mars, who has to fend for himself—or “science the shit out it” as he colorfully describes it. The film’s loosey-goosey sense of humor doesn’t detract from its incredible suspense, or the awe Scott clearly has for those who choose to master and venture into the unknown. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/9/30/review-the-martian" rel="noopener noreferrer">review</a>.)</p>
<p><img loading="lazy" decoding="async" style="width: 591px; height: 393px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/BoE.jpg" height="393" width="591"><br /><a href="http://www.baltimoremagazine.net/2015/9/30/review-the-martian"></a></p>
<p><strong>12. Best of Enemies</strong> In 1968, a sputtering ABC turned to two public intellectuals on opposite sides of the political spectrum—the devilishly mischievous Gore Vidal and the patrician, pellucid William F. Buckley Jr.—to save their network. (Oh, how times have changed.) Many critics have noted that these debates ushered in the age of pundit TV—shows like <i>Crossfire</i> and <i>Hardball</i>, where politically at-odds commentators hurl broadsides at each other. This is true, but not the whole story. The debates also ushered in, or at least crystalized, no less than the beginnings of the modern conservative and liberal movements as we know them. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/8/19/review-best-of-enemies" rel="noopener noreferrer">review</a>.)<a href="http://www.baltimoremagazine.net/2015/8/19/review-best-of-enemies"></a></p>
<p><strong>13. The Revenant</strong> <i>Death Wish</i> meets the trials of Job in the Wild West. Left for dead after a vicious bear attack, a tracker (Leonardo DiCaprio) must find his way back to base camp to avenge the death of his son, who was murdered by a hunter (Tom Hardy). Alejandro G. Iñárritu’s powerhouse of a film can be grueling—it makes most Westerns seem downright dainty—but it’s not without its moments of beauty and grace. And a fully-committed DiCaprio—splayed open, both literally and metaphorically—is remarkable. (Baltimore opening date: January 8)</p>
<p><img loading="lazy" decoding="async" style="width: 519px; height: 345px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/farmadding-crowd.jpg" height="345" width="519"></p>
<p><strong>14. Far From the Madding Crowd</strong> Achingly romantic retelling of Thomas Hardy’s classic novel features a magnetic lead performance by Carey Mulligan, playing a wildly independent woman who has three suitors—one too desperate, one too charming, and one just right. It takes her a long time to figure out that the right man has <i>been there the whole time</i>, but in Thomas Vinterberg’s lushly gorgeous adaptation, it’s more than worth the wait. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/5/8/far-from-the-madding-crowd" rel="noopener noreferrer">review</a>.)<a href="http://www.baltimoremagazine.net/2015/5/8/far-from-the-madding-crowd"></a></p>
<p><strong>15. 45 Years</strong> The genius of Andrew Haigh’s subtle film is that he shows us a marriage that is believably comfortable and lived-in and then disrupts it in the most unexpected way. About to celebrate their 45th anniversary with a big party, a married couple (Charlotte Rampling and Tom Courtenay) is shaken by the news that the body of his old lover, who died on a mountain climbing vacation some 50 years ago, has been found, perfectly preserved. The husband isn’t so much pining away for his lost love but for his lost youth—and in his fog of existential pity, he alienates his wife. Without any histrionics, Rampling will quietly devastate you.</p>
<p><strong>16. James White</strong> An angry young man (Christopher Abbott) cares for his ailing mother (Cynthia Nixon) in a deeply tender way. Featuring two brilliant performances by the leads, Josh Mond’s jangly, agitated debut might also be the most unexpected love story of the year. </p>
<p><img loading="lazy" decoding="async" style="width: 587px; height: 308px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/furiosa.jpg" height="308" width="587"></p>
<p><strong>17. Mad Max: Fury Road</strong> I didn’t love it quite as much as some other critics, but George Miller certainly brings an obsessive artist’s vision to his scuzzy, dystopian world. And in the bald, badass Furiosa (Charlize Theron), he gives us a heroine for the ages. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/5/16/mad-max-fury-road" rel="noopener noreferrer">review</a>.)<a href="http://www.baltimoremagazine.net/2015/5/16/mad-max-fury-road"></a></p>
<p><strong>18. While We’re Young</strong> Yeah, it falls apart in the end, but before that, Noah Baumbach surgically dissects the arrested adolescence of an entire generation (mine!) as two Gen-Xers (Ben Stiller and Naomi Watts) become preoccupied with a pair of millennial hipsters. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/4/14/while-were-young" rel="noopener noreferrer">review</a>.)</p>
<p><img loading="lazy" decoding="async" style="width: 629px; height: 357px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/straight.jpg" height="357" width="629"><br /><a href="http://www.baltimoremagazine.net/2015/4/14/while-were-young"></a></p>
<p><strong>19. Straight Outta Compton</strong> In some ways, this film about seminal rap group N.W.A. plays like a traditional musical biopic—we have the rise, a period marked by youthful excess, the break-up, and the reconciliation. But the all-too-relevant backdrop of Rodney King-era L.A and the realness and rawness of N.W.A.’s music, not to mention the passionate and heartfelt performances of the film’s three young leads—especially Jason Mitchell as the doomed Eazy-E—gives the film its undeniable power. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/8/13/straight-outta-compton" rel="noopener noreferrer">review.</a>)<a href="http://www.baltimoremagazine.net/2015/8/13/straight-outta-compton"></a></p>
<p><strong>20. The End of the Tour</strong> Road trip film that follows <i>Rolling Stone</i> writer David Lipsky (Jesse Eisenberg) as he interviews author David Foster Wallace (Jason Segel) on the last leg of his <i>Infinite Jest</i> tour is mostly about the profound loneliness of genius. Lipsky is jealous of Wallace’s success, not noticing (or caring) that Wallace is actually miserable. Segel plays Wallace as a man yearning to be understood by others and by himself. He will break your heart. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/8/12/the-end-of-the-tour" rel="noopener noreferrer">review</a>.)</p>
<p><img loading="lazy" decoding="async" style="width: 533px; height: 354px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/diary.jpg" height="354" width="533"><br /><a href="http://www.baltimoremagazine.net/2015/8/12/the-end-of-the-tour"></a></p>
<p><strong>21. Diary of a Teenage Girl</strong> A 15-year-old girl (a great Bel Powley), a budding artist and expert at self excavation, loses her virginity to her mother’s wastrel, if languorously sexy boyfriend (Alexander Skarsgard) and becomes somewhat obsessed with sex. Her good-hearted but neglectful mother (Kristen Wiig) is too busy partying to see what is happening. The film, which is steeped in both 70s kitsch and attitudes, is cool, weird, and defiantly nonjudgmental. (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/8/22/review-the-diary-of-a-teenage-girl" rel="noopener noreferrer">review</a>.) <a href="http://www.baltimoremagazine.net/2015/8/22/review-the-diary-of-a-teenage-girl"></a></p>
<p><strong>22. The Big Short</strong> The film almost plays like an elaborate con, albeit one that uses its powers for good. How do you tell the essential—lest we’re doomed to repeat it—story of the 2008 mortgage market collapse, without bogging us down in arcane financial jargon? By presenting it at breakneck speed, using big stars, postmodern digressions, and a giant wink. The great cast—Christian Bale, Steve Carrell, Ryan Gosling, et al—aids and abets. (Baltimore opening date: December 23)</p>
<p><strong>23. Clouds of Sils Maria</strong> A glorious house of mirrors—everything in the film is a simulacrum of something else— about an aging actress who resists playing the matriarch. Juliette Binoche is wonderful as the reluctant doyenne; Chloe Grace Moretz perfectly obnoxious as her carefree young doppelgänger. And, playing the actress’s keenly observant personal assistant—yet another doppelgänger —Kristen Stewart is inscrutably cool.</p>
<p><img loading="lazy" decoding="async" style="width: 670px; height: 362px;" src="https://52f073a67e89885d8c20-b113946b17b55222ad1df26d6703a42e.ssl.cf2.rackcdn.com/mercy.jpg" height="362" width="670"></p>
<p><strong>24. Love &#038; Mercy</strong> When Brian Wilson, the genius behind the Beach Boys, sang about “Good Vibrations” they were in direct contrast to the bad vibrations that haunted him almost every day. In Bill Pohland’s inventive biopic, we see both the younger Wilson (a haunting Paul Dano) creating his masterpiece “Pet Sounds” and we see Wilson as a middle-aged man (John Cusack) in the 1980s—now broken, drug-addled, and under the thumb of an abusive, megalomaniacal doctor (Paul Giamatti)—just as he begins a tentative and possibly healing romance with a good woman (Elizabeth Banks). (My <a target="_blank" href="http://www.baltimoremagazine.net/2015/6/13/review-love-mercy" rel="noopener noreferrer">review.</a>)<a href="http://www.baltimoremagazine.net/2015/6/13/review-love-mercy"></a></p>
<p><strong>25. Anomalisa</strong> Charlie Kaufman’s film uses uncanny stop-motion animation to tell the story of a sad sack misanthrope—ironically, he’s an author of customer service self-help books—on a business trip in Cincinnati. I had some issues with the film’s gender politics—specifically, all the female characters were either desperate or gullible or both (although the film’s one sex scene is surprisingly tender and, yes, even sexy). But the film’s deep reservoir of sadness has stuck with me. By using animation, Kaufman compels us to look closely at the banal. (Baltimore open TBA)</p>

<p><a href="https://www.baltimoremagazine.com/section/artsentertainment/2015-the-year-in-film/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2015: Year in Review</title>
		<link>https://www.baltimoremagazine.com/section/community/2015-year-in-review-20-moments-that-changed-baltimore-this-year/</link>
		
		<dc:creator><![CDATA[Jess Mayhugh]]></dc:creator>
		<pubDate>Mon, 14 Dec 2015 08:30:00 +0000</pubDate>
				<category><![CDATA[News & Community]]></category>
		<category><![CDATA[2015 Year In Review]]></category>
		<category><![CDATA[2015: The Year In Review]]></category>
		<category><![CDATA[Barbara Mikulski]]></category>
		<category><![CDATA[Ben Carson]]></category>
		<category><![CDATA[Camden Yards]]></category>
		<category><![CDATA[Club Hippo]]></category>
		<category><![CDATA[Doreen Bolger]]></category>
		<category><![CDATA[Freddie Gray]]></category>
		<category><![CDATA[Kevin Plank]]></category>
		<category><![CDATA[Larry Hogan]]></category>
		<category><![CDATA[Marilyn Mosby]]></category>
		<category><![CDATA[Martin O'Malley]]></category>
		<category><![CDATA[Millennial Media]]></category>
		<category><![CDATA[Molly Shattuck]]></category>
		<category><![CDATA[Preakness]]></category>
		<category><![CDATA[Spike Gjerde]]></category>
		<category><![CDATA[Under Armour]]></category>
		<category><![CDATA[Veep]]></category>
		<category><![CDATA[Washington Monument]]></category>
		<category><![CDATA[Year in Review]]></category>
		<guid isPermaLink="false">http://server2.local/BIT-SPRING/baltimoremagazine.com/html/?post_type=article&#038;p=5719</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper" id="wpb-content-root"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<h3 style="margin-top:25px;" class="event">1. The Death of Freddie Gray Sparks Citywide Unrest</h3>

<div style="" class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">–Lara Davidson</p>
</div>

<div class="FG_Pics"><img decoding="async" style="margin-bottom:15px;" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/event_11.jpg"/><img decoding="async" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/event_12.jpg"/><p class="picCap clan">– Sean Scheidt</p></div><p>
    We have to go back nearly 50 years to another April, in 1968–after the assassination of Martin Luther King Jr.–to find a time when the city dealt with a
    crisis comparable to the one it faced this past spring. The riots and public uprising that followed the death of 25-year-old Freddie Gray from injuries
    endured while in police custody shook Baltimore to its core and changed the way the world saw us–and we saw ourselves. Gray’s death–ruled a homicide by
    the state medical examiner’s office–lit a fuse that continued to burn for days, fueled by decades of social and economic injustice in many of the city’s
    poorest African-American neighborhoods.
</p>
<p>
    Gray’s death on April 19, following a week in a coma after suffering a severe spinal-cord injury–allegedly during a so-called “rough ride” in a police
    transport van–sparked two weeks of unrest, including the violent night of Monday, April 27, that culminated in hundreds of arrests, injuries to numerous
    Baltimore police officers, and the destruction of dozens of local businesses. During the surreal aftermath, Mayor Stephanie Rawlings-Blake implemented a
    citywide curfew and Gov. Larry Hogan deployed heavily armed Maryland National Guard troops and armored vehicles to patrol downtown.
</p>
<p>
    Of course, Gray’s death hadn’t occurred in a vacuum, but came on the heels of the widely publicized deaths of black men at the hands of police officers in
    Ferguson, MO; Staten Island, NY; Cleveland, OH; and elsewhere. In the months leading up to the unrest, alarming local police-brutality issues also were
    raised in compelling reporting by <em>The Sun</em>’s Mark Puente. Subsequent protests ultimately led to the firing of Baltimore Police Commissioner Anthony
    Batts and likely influenced Rawlings-Blake’s decision not to seek re-election.
</p>
<p>
    One difference in Baltimore, as opposed to the aforementioned cities, is that six police officers–whose trials remain in various stages–were quickly
    charged for their alleged roles in Gray’s death by then-newly elected city state’s attorney Marilyn Mosby.
</p>
<p>
    Kevin Davis, the city’s new Police Commissioner, recently told <em>Baltimore</em> that he hopes 2015 will mark a turning point in relations between the
    police department and aggrieved communities–and the city as a whole.
</p>


<blockquote class="wow fadeIn">“This is a transformative moment for the City of Baltimore, and I will continue to urge my neighbors to remain peaceful while continuing to seek justice for Freddie Gray.”<cite>U.S. Representative Elijah Cummings, 5/1</cite>
</blockquote>



<hr class="rule"><h3 class="event">2. Marilyn Mosby’s Star Turn</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_6.jpg"/>
<p class="picCap clan">–Alex Brandon/AP</p>
</div>

<p>
    <strong>It’s not every day</strong>
    that a city state’s attorney becomes a national celebrity. But Marilyn Mosby’s speedy indictments of six police officers in the death of Freddie Gray and
    her self-assured announcement of those charges at a frenzied press conference in front of the city’s War Memorial Building, thrust the attractive,
    35-year-old mother of two into the limelight just months into her tenure. For better or worse, Mosby subsequently appeared in the pages of <em>Vogue</em>
    in a shoot by famed fashion and art photographer Annie Leibovitz, and gave interviews to <em>Cosmopolitan</em> and <em>Marie Claire</em>. She also took the
    stage alongside her husband, City Councilman and now-mayoral candidate Nick Mosby, during Prince’s Rally 4 Peace concert at Royal Farms Arena. Whether
    Marilyn Mosby is ultimately viewed as a heroine or another ambitious, over-reaching politician will likely depend on how her office handles the cases
    against the officers.
</p>
<blockquote class="wow fadeIn">“To the people of Baltimore and the demonstrators across America: I heard your call for ‘no justice, no peace.’”<cite>Marilyn Mosby, 5/1</cite></blockquote>


<hr class="rule"><h3 class="event">3. Homicides Spike Following Freddie Gray Unrest</h3>
<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_8.jpg"/>
<p class="picCap clan">–Patrick Semansky/AP</p>
</div>

<p>
    <strong>After the death of Freddie Gray</strong>
    from injuries
    
    suffered while in police custody, Baltimore saw a surge in homicides the likes of which it hasn’t witnessed since the 1990s. Almost inconceivably, the city
    matched 2014’s homicide total of 211 on August 19 when a man with a bullet wound was found inside a vacant house not far from the Pennsylvania Avenue CVS
    store that burned in the riots. While it’s impossible to say with certainty what has driven the increased violence–also witnessed in other cities across
    the U.S. this year–Baltimore had recorded a typical number of homicides (65) prior to the unrest. Afterward, however, a four-decade high of 43 murders in
    May was followed with 45 killed in July. By November, the tally was 285, putting the city close to the record pace of 1993 when 353 people were murdered,
    and once again placing Baltimore among the most dangerous cities in the country.
</p>
<blockquote class="wow fadeIn">“It’s the toughest job in the United States at the moment.”


    <cite>Eugene O’Donnell, John Jay College of Criminal Justice professor and a former New York City police officer, on the challenge facing then-interim Baltimore
Police Commissioner Kevin Davis, <em>AP</em>, 7/9</cite></blockquote>


<hr class="rule"><h3 class="event">4. Mayoral Race Thrown Wide Open as Rawlings-Blake Forgoes Re-election Campaign</h3>

<!--<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">lorem ipsum dolor</p>
</div>-->


<p>
    <strong>In a stunning turn of events,</strong>
    Mayor Stephanie Rawlings-Blake announced in September that she would not seek re-election in the 2016 mayoral race, saying that she would dedicate the
    remainder of her term to helping the city recover from the Freddie Gray unrest. Many suggested that she was simply bowing out of a race she could no longer
    win. But whatever her motives, the announcement threw already-announced candidates–including former Mayor Sheila Dixon, State Senator Catherine Pugh, and
    City Councilman Carl Stokes–into overdrive and opened the door for other hopefuls. In late October, City Councilman Nick Mosby (also the husband of city
    state’s attorney Marilyn Mosby) entered the race. Then, in November, David Warnock, a venture capitalist and the chairman of the Greater Baltimore
    Committee, declared his candidacy. It’s impossible to tell who will prevail
    
    in the April 26 Democratic primary, which, in heavily Democratic Baltimore, amounts to the general election–but we’ve sure got ourselves a horserace.
</p>

<blockquote class="wow fadeIn">“It is a more wide open race today than it was yesterday.”
<cite>State Delegate Sandy Rosenberg to <em>The New York Times</em> on 9/11, the day Stephanie Rawlings-Blake announced she would not seek reelection.</cite></blockquote>


<hr class="rule"><h3 class="event">5. Red Line to Nowhere</h3>

<!--<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">lorem ipsum dolor</p>
</div>-->


<p>
    <strong>Anyone who followed Gov. Larry Hogan’s</strong>
    campaign shouldn’t have been surprised when he canceled Baltimore’s planned, $2.9 billion mass-transit project in June. Hogan had said all along that he
    didn’t support the decade-in-the-making, 14-mile, east-west Red Line effort. When he hired Pete Rahn, a road builder from New Mexico, as his transportation
    secretary, the die was cast. Still, Hogan’s official rejection of $900 million in approved federal funding for the light rail system seemed to catch
    Baltimore’s elected leaders off guard, while delivering a crushing blow to a city in need of good news and economic development. When the Hogan
    administration later released its state road and highway improvement plans–in large part funded from Red Line savings–and Baltimore was left off the map,
    
    it seemed a telling slip that revealed the governor’s political agenda.
</p>
<blockquote class="wow fadeIn">“Every other county shows investments being made, and Baltimore is literally and figuratively a gaping hole.”<cite>State Senator Bill Ferguson, a Baltimore Democrat, to <em>The Sun</em>, 6/25
</cite></blockquote>


<hr class="rule"><h3 class="event">6. Orioles Play to an Empty Stadium </h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_13.jpg"/>
<p class="picCap clan">–Meredith Herzing</p>
</div>


<p>
    <strong>Baseball has been played </strong>
    professionally in this country since the 1800s, so it’s rare to hear about any unprecedented event in the sport. But 2015 was a year of firsts for
    Baltimore. After canceling two previous Orioles games, the league announced that the April 29 game against the Chicago White Sox would be played in a
    closed stadium–a first in MLB history. This was, of course, days after protests and riots damaged businesses surrounding Camden Yards, and MLB
    Commissioner Rob Manfred said, “these decisions are in the best interests of fan safety and the deployment of city resources.” Closed to the public, the
    only people inside the
    
    stadium were players, staff, and media (more national media than we’ve ever seen at Camden Yards, including during a playoff series). The entire experience
    was surreal, but the strangest thing was what you suddenly could hear: players cheering from the dugouts, outfielders calling for balls, umps making
    third-strike calls, and balls smacking into fielders’ gloves. Not surprisingly, Birdland couldn’t be tamed completely that day, as fans–just outside the
    left-center field gates–chanted “O-R-I-O-L-E-S” and steadily cheered their team to an 8 to 2 win.
</p>
<blockquote class="wow fadeIn">“It’s not an easy time for anybody right now. It doesn’t matter what race you are. We need this game to be played, but we need this city to heal
        first.”<cite>Orioles center fielder Adam Jones, 8/29</cite></blockquote>
    
    
<hr class="rule"><h3 class="event">7. Gov. Hogan Diagnosed with Cancer</h3>

<!--<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">lorem ipsum dolor</p>
</div>-->


<p>
    Only months after his upset victory over then-sitting Lt. Gov. Anthony Brown, Gov. Larry Hogan announced he had been diagnosed with a “very aggressive”
    cancer. In a June press conference, Hogan said he was told by doctors that the B-cell non-Hodgkin’s lymphoma had spread quickly to his neck, chest, groin,
    and abdomen. He also had been told, however, that he had a “strong chance of survival,” and he vowed to continue his duties while undergoing treatment. And
    he has, winning the admiration of the public: A Goucher College poll released in October found 54 percent of those surveyed felt favorably about Hogan, a
    21 point increase from the college’s previous poll in February. Those are pretty good numbers in
    
    a state where Democrats outnumber Republicans 2 to 1. The former real-estate executive, 59, who was elected on a promise to curb spending and roll back tax
    increases, recently completed his last round of chemotherapy, and now hopes to regain his strength–and his hair.
</p>

<blockquote class="wow fadeIn">“All of the experts tell me that they believe that I’ll come out of that completely clear. They also tell me it’s gonna beat the hell out of me.”
 <cite>Gov. Larry Hogan at a press conference, 6/22</cite></blockquote>

<hr class="rule"><h3 class="event">8. Senator Barbara Mikulski Retires</h3>

<!--<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">lorem ipsum dolor</p>
</div>-->


<p>
    <strong>In a move that shocked </strong>
    many Marylanders, long-serving Democratic U.S. Senator Barbara Mikulski announced on March 2 that she would not be seeking a sixth term. The Highlandtown
    native, a social worker-turned-U.S.-Representative-turned-Senator, has served in Congress longer than any other woman in history, and is beloved for her
    unpretentious, dogged, and feisty ways. Known as the Dean of the Women, she serves as a mentor to other women in the Senate and was also the first woman to
    chair the prestigious Senate Appropriations Committee, where she is now the ranking member. Her announcement left local politicos scrambling and, so far,
    only two candidates–U.S. Representatives Donna Edwards and Chris Van Hollen–have thrown their hats into the ring. (U.S. Representative Elijah Cumming
    also hasn’t ruled it out.) In a way, this makes sense. The diminutive Mikulski may have small feet, but she has enormous shoes to fill.
</p>
<p>
<blockquote class="wow fadeIn">
        “Do I spend my time raising money, or do I spend my time raising hell? Remember, for the next two years I will be here, working the way that I do.”
<cite>Senator Barbara Mikulski, at the press conference announcing her retirement, 3/2
</cite></blockquote>

<hr class="rule"><h3 class="event">9. American Pharoah Wins Preakness En Route to Triple Crown </h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_19.jpg"/>
<p class="picCap clan">–Meredith Herzing</p>
</div>


<p>
    <strong>The rain streaked down that mid-May</strong>
    afternoon–and then, so did American Pharoah. Baltimore watched with baited breath as the Kentucky Derby-winning colt took an almost immediate lead and
    barreled down a swampy Pimlico track toward the 140th Preakness Stakes’ winner’s circle–and eventually the Belmont Stakes and the elusive Triple Crown.
    Forgetting the weather, the record-setting crowd went wild and jockey Victor Espinoza beamed as he slowed to a canter, thrusting his crop triumphantly in
    the air. In a time of
    
    speculation that the race might move to Laurel Park and just a few weeks after the social upheaval that followed the death of Freddie Gray, it was, despite
    the torrents, a bright moment in an otherwise gloomy spring.
</p>

<blockquote class="wow fadeIn">“What a day for Baltimore. They really needed this after all they’ve been through.”<cite>American Pharoah trainer Bob Baffert, <em>The Sun</em>, 5/16</cite></blockquote>
    
    
<hr class="rule"><h3 class="event">10. Kevin Plank Buys Port Covington</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/plank.jpg"/>
<p class="picCap clan">–Courtesy of Under Armour</p>
</div>


<p>
    <strong>The days of easy parking</strong>
    in Port Covington are numbered. Sagamore Development, the real-estate investment firm controlled by Under Armour CEO Kevin Plank, purchased the 128-acre
    industrial area in early 2015 and has announced big plans for the under-utilized commercial/industrial hub. These include a new campus for Plank’s booming
    sportswear company, which last year earned revenues in excess of $3 billion and is outgrowing its Tide Point headquarters. Eventually, the project will
    include mixed-use development as well, such as an Under Armour retail store and residential units, but first Plank will be mixing up some good hooch: A
    whiskey distillery slated to open in late 2016 will produce Sagamore Spirit whiskey brand. The distillery complex also will include a 10,000-square-foot
    restaurant and a barn that will house the city’s mounted police unit. Public records say Plank paid about $90 million for the tract, which is off
    Interstate 95 on the Middle Branch of the Patapsco River. Currently, it is the site of a Walmart.
    
    We call this an upgrade.
</p>

<blockquote class="wow fadeIn">
        “People said, ‘You should look at the county or Pennsylvania.' That’s not really our bag. We’re of this city, from this city, and we’re going to build
something great in this city.”
<cite>Kevin Plank in the
    <em>
        Baltimore
        
        Business Journal
    </em>
    , 3/2
</cite></blockquote>

<hr class="rule"><h3 class="event">11. Gov. Hogan Closes Jail</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_9.jpg"/>
<p class="picCap clan">–Office of the Governor</p>
</div>


<p>
    <strong>“Today, I have instructed</strong>
    Secretary [of Public Safety &amp; Correctional Services, Stephen T.] Moyer to immediately shut down the Baltimore City Men’s Detention Center,” Gov. Hogan
    said in a July 30 press conference outside the turreted jail that towers ominously over East Baltimore. And with that, a corruption-plagued,
    vermin-infested chapter in Baltimore’s history came to an abrupt end. By late August, the remaining inmates at the state-run jail had been moved to other
    facilities. Though Hogan’s announcement ruffled a few feathers–Mayor Stephanie Rawlings-Blake was caught unaware and Hogan wasn’t shy about blaming the
    jail’s failures on previous administrations–few quibbled with the act. Some parts of the jail pre-date the Civil War, and it showed. Plus, it was a hive
    of corruption. Most recently, the leader of the Black Guerilla Family gang had impregnated guards and run a drug-smuggling operation while incarcerated.
    For most, closing the jail wasn’t a matter of good-bye so much as it was good riddance.
</p>

<blockquote class="wow fadeIn">“I could barely stomach it.”<cite>
Stephen T. Moyer in <em>The Sun</em>, 8/27
</cite></blockquote>


<hr class="rule"><h3 class="event">12. Washington Monument Renovation Unearths Two Time Capsules</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_1.jpg"/>
<p class="picCap clan">–Mount Vernon Place Conservancy</p>
</div>


<p>
    <strong>The past was very much present</strong>
    during the renovation of Baltimore’s Washington Monument. The 18-month, $5.5 million project involved painstaking restoration work on the 200-year-old
    column and
    
    culminated in a grand reopening celebration on the Fourth of July. But the journey to that point was equally momentous. In October 2014, workers discovered
    a time capsule dating to 1915. Then, in February of this year, crews found a second capsule that had been laid in the monument’s cornerstone in 1815.
    Naturally,
    
    the public was fascinated. And while the contents of the capsules proved prosaic–coins, newspaper clippings, likenesses of historical figures such as
    Francis Scott Key and, naturally, George Washington–the discoveries provided a link to our collective past and prompted reflection on what we can leave
    for future generations.
</p>

<blockquote class="wow fadeIn">“You just felt these people in 1815 taking those [newspapers] and putting them in this container and burying them.<cite>Lance Humphries of Mount Vernon Place Conservancy to WBAL, 2/18</cite></blockquote>

<hr class="rule"><h3 class="event">13. Martin O’Malley and Dr. Ben Carson Mount Presidential Campaigns</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/benMartin.jpg"/>
<p class="picCap clan">– Justin Sullivan/Getty Images, Joe Raedle/Getty Images</p>
</div>


<p>
    <strong>To us, they’re just Marty and Ben,</strong>
    a city councilman-turned-mayor-turned-governor and a world-famous Johns Hopkins pediatric neurosurgeon, respectively. For decades, their blandly handsome
    mugs have been staring out at us from billboards, TV commercials, and the covers of countless magazines (including this one). But now the rest of the
    country is meeting them as presidential candidates–and responding with varying degrees of interest. Carson, who is vying for the Republican nomination,
    is, as of this writing, surging in the polls in Iowa in advance of that state’s influential January caucuses. O’Malley, on the other hand, seems stuck in
    the back of the Democratic pack, overshadowed by the fame of Hillary Clinton and the populist momentum of Bernie Sanders. But that hasn’t stopped him from
    using every weapon in his political arsenal–including his, um, guitar. He covered Taylor Swift’s “Bad Blood” on<em> The View</em> in October, and yet his
    poll numbers remain in the single digits. Maybe try “Shake It Off” next time, Marty!
</p>

<blockquote class="wow fadeIn">“Whatever the polling is today never reflects what they ultimately decide.”<cite>Martin O’Malley, <em>Bloomberg Politics</em>, 10/27
</cite></blockquote>


<hr class="rule"><h3 class="event">14. Molly Shattuck sentenced</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_7.jpg"/>
<p class="picCap clan">–Algerina Perna/The Baltimore Sun/AP</p>
</div>

<p>
    <strong>Even before the news broke</strong>
    late last year, it was the worst-kept secret in Baltimore: Forty-eight-year-old Molly Shattuck, the ex-wife of former Constellation Energy CEO Mayo
    Shattuck, had performed oral sex on a 15-year-old boy, a schoolmate of her son’s at an exclusive private school in Baltimore County. The ugly truth was
    confirmed in June when she pleaded guilty to fourth-degree rape. Then in August, a judge sentenced the former Ravens cheerleader to 15 years in prison,
    with all but two years suspended. She was ordered to spend 48 alternating weekends in a detention facility in Delaware, the state in which the rape
    occurred. Many saw the sentence as a mere slap on her tiny wrist, but by September, Shattuck was dividing her days between a no-frills cell in jail and her
    well-heeled home in Baltimore. “I take full responsibility for what I did,” Shattuck sobbed in court. “I was the adult.”
</p>

<blockquote class="wow fadeIn">“Miss Shattuck is a criminal. She admits to being a rapist. . . . She must be held responsible.”<cite>The victim’s mother, <em>The Sun</em>, 8/21
</cite></blockquote>


<hr class="rule"><h3 class="event">15. Doreen Bolger Bids Farewell to the BMA</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/borger_2.jpg"/>
<p class="picCap clan">–David Colwell</p>
</div>

<p>
    <strong>She was known throughout Baltimore </strong>
    for attending fancy galas and Station North warehouse shows alike. She championed free admission at The Baltimore Museum of Art, and it was under her
    direction that the museum re-opened its historic doors to the public–both literally and figuratively. Bolger oversaw an unprecedented $28 million
    renovation that aimed, in part, to make art more accessible to everyone. When she announced she was retiring after 17 years, there was plenty of sadness in
    the arts community. But she went out with a bang at a party at the BMA in June, seated on a flaming throne as members of the Baltimore Rock Opera Society
    performed and revelers helped paint a mural designed by renowned street artist Gaia. Better still, Bolger assures us she intends to remain here and
    continue to advise the
    
    BMA as it attempts to find her successor.
</p>

<blockquote class="wow fadeIn dorrenQuote">
        “Doreen has transformed The Baltimore Museum of Art into one of the
        most dynamic and innovating cultural institutions in the country. . . .
        Her wisdom and experience will be missed.”
    <cite>Christine Anagnos, executive director of the Association for Art Museum Directors, 4/8
</cite></blockquote>


<hr class="rule"><h3 class="event">16. Spike Gjerde wins James Beard Award</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_2.jpg"/>
<p class="picCap clan">–Galdones Photography/James Beard Foundation</p>
</div>

<p>
    <strong>For Woodberry Kitchen owner Spike Gjerde,</strong>
    who in May won the coveted James Beard Award for Best Chef: Mid Atlantic, the third time was the charm. Going toque-to-toque against Charleston’s Cindy
    Wolf, this was the farm-to-table chef’s third consecutive year as a finalist. And his win was the first James Beard Award ever given to a Baltimore chef.
    Speaking by phone from Chicago, where the awards were doled out, he told us that when his
    
    category was called, “I just closed my eyes–it was
    
    a magical moment.” The ensuing months have been
    
    a little less magical, however. In June, two Woodberry Kitchen pastry chefs slapped a suit against Watershed LLC (the parent company of Woodberry Kitchen,
    Artifact, and Parts &amp; Labor) over unfair wages.
    
    Turns out, most medals tarnish with time.
</p>

<blockquote class="wow fadeIn">“I just felt it was really great validation for Woodberry and
    for Baltimore as a city.”<cite>Spike Gjerde, <em>The Sun</em>, 5/6</cite></blockquote>


<hr class="rule"><h3 class="event">17. Millennial Media Acquired by AOL</h3>

<!--<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">lorem ipsum dolor</p>
</div>-->

<p>
    <strong>Millennial Media,</strong>
    one of Baltimore’s better-known homegrown tech startups, got swallowed up by AOL in September in a $238 million deal that could turn around the mobile
    advertising firm’s plummeting profitability. AOL, which itself was acquired by Verizon in June for $4.4 billion, could also benefit from the deal by being
    better able to compete with other big media companies, such as Google and Facebook, on mobile platforms. Notably, the $238 million was about one-eighth of
    Millennial’s market value on the day of its IPO in 2012. Since then, the stock price has slid downward with the company losing $149 million last year and
    $35 million in the first half of this year. It also remains to be seen what the acquisition means for
    
    the combined 450 staffers
    
    in the local AOL and Millennial Media offices.
</p>

<blockquote class="wow fadeIn">
        “I think the deal was great for AOL/Verizon and probably viewed [as] so-so for Millennial.”<cite>John Ferber, co-founder of Advertising.com, the former Baltimore startup also acquired by AOL, <em>The Sun</em>, 9/3</cite></blockquote>



<hr class="rule"><h3 class="event">18. <em>Veep</em> Vacates 
Maryland</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_18.jpg"/>
<p class="picCap clan">– Pat Gavin</p>
</div>

<p>
    <strong>No more Julia Louis-Dreyfus sightings </strong>
    at Whole Foods. No more trying to suss out when Baltimore is standing in for D.C. No more moments of “Hey, that’s my favorite bar on TV!” On June 18, HBO
    announced that it would be moving production of <em>Veep</em>, the Emmy-award-winning political comedy, from Maryland to Los Angeles for the show’s fifth
    season. As is so often the case, money was the deciding factor. <em>Veep</em> was granted $6.5 million in tax credits by the California Film Commission.
    After the show won Outstanding Comedy Series at the 2015 Emmys, <em>Veep</em> cast member Timothy Simons tweeted: “Love to our Baltimore crew. We love and
    miss you. This is impossible without you. Thanks for everything.” No <em>Veep</em>, thank <em>you</em>.
</p>

<blockquote class="wow fadeIn">“The producers and HBO would like to thank Maryland for making 
the last four seasons of Veep such a success. We look forward to 
returning with another production in the future.”<cite>statement from HBO announcing Veep was leaving Maryland, 6/18</cite></blockquote>


<hr class="rule"><h3 class="event">19. CLUB Hippo Closes</h3>

<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_17.jpg"/>
<p class="picCap clan">–Mike Morgan</p>
</div>

<p>
    <strong>In what was arguably</strong>
    one of the best years for the LGBTQ community, Baltimore suffered a loss when the news broke in May that Club Hippo would close. After more than four
    decades as an anchor of Baltimore’s gay scene, owner Chuck Bowers decided it was time to retire, and, in early October, he shut the iconic nightclub’s
    doors for good. Opened in 1972, the Hippo served as a safe haven for all walks of life through times of adversity, including the AIDS epidemic. It was a
    comfort zone, where people could be themselves without fear or judgment. And sometimes that meant howling “What’s Up?” by 4 Non Blondes with a bunch of
    your closest friends in its beloved karaoke room, or catching the latest drag show on the dance floor. Of course, the Hippo couldn’t go out without one
    last big party, which it held on September 26 as a packed dance floor boogied to one last song (“It’s Raining Men” by The Weather Girls, of course). After
    43 years of acceptance, enlightenment, and pure entertainment, the Hippo is now gone, but not forgotten.
</p>

<blockquote class="wow fadeIn">“Chuck Bowers, the staff and management of the Hippo want to thank everyone who supported us over the past 43 years! Just remember, ‘The enchantment has ended but the SPELL remains.’”<cite>Club Hippo
    
    Facebook page, 10/5</cite></blockquote>



<hr class="rule"><h3 class="event">20. Episcopal Bishop Kills Cyclist</h3>

<!--<div class="eventPicDiv">
<img decoding="async" class="eventPic" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/20_events_2015_pic_16.jpg"/>
<p class="picCap clan">lorem ipsum dolor</p>
</div>-->


<p>
    <strong>On New Year’s Day,</strong>
    more than 1,000 cyclists gathered for a silent memorial ride up Roland Avenue in honor of popular Baltimore bike builder Tom Palermo, who had been killed
    in a drunken hit-and-run accident just days prior. Per cycling community tradition, a white-painted “ghost bike” was chained to a pole near the crash
    location, with flowers and candles placed around the makeshift memorial. The driver of the car that killed Palermo, Episcopal Bishop Heather Elizabeth
    Cook, pleaded guilty to automobile manslaughter in September and was sentenced to seven years in prison in October. Meanwhile, organizations such as
    Bikemore, the city’s nonprofit bicycling advocacy organization, and Bike Maryland continue to press for tougher penalties for negligent drivers and safer
    roads for cyclists.
</p>


<blockquote style="margin-bottom:75px;" class="wow fadeIn">“Last Saturday was a beautiful day and Rachel [Palermo’s wife], realizing how busy they had been, suggested to Tom that he do what he loved and go out for
    a ride.”<cite>Jeff Hulting, at brother-in-law Tom Palermo’s
    
    memorial ride, talking about the day Palermo died,
    
    <em>Baltimoremagazine.net</em>
    , 1/2
</cite></blockquote>

<h4 style="text-transform:uppercase; text-align:center; background:#000; color:#FFF;padding:15px; border-bottom:2px solid #80c0b3;" class="runnerTitle">Honorable Mentions: <span class="font-weight:200;">More Moments That Mattered</span></h4>


<div  style="margin-top:-8px;margin-bottom:50px;" id="content-slider-1" class="royalSlider contentSlider rsDefault">

<!--begin slide-->



<!--begin slide-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    In January, President Obama used Charmington’s coffeehouse in Remington as the backdrop for an appearance promoting paid sick leave. His appearance
    thrilled onlookers and staff, especially when a presidential aide left a $30 tip on a $60 bill.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    West Baltimore photographer Devin Allen landed the cover of <em>Time</em> magazine in April with his snap of a young black man fleeing a horde of police
    officers during the unrest following the death of Freddie Gray.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<img decoding="async" style="margin-top:px; float:left; width:120px; height:auto; margin-right:5px;" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/gnome_events.png"/><p><br/><br/>
    Buck hated it, but everyone else recognized the brilliance of the O’s promotional Buck Showalter garden gnome. #SHOWtheGnome, indeed. 
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row"><div class="sl medium-12 columns">
<p>
    In July, several cast members from <em>The Wire</em> reconvened at Artscape to discuss the Freddie Gray unrest and honor community leaders. It was great to
    see that Omar, Kima, Bubbles, Dukie, Snoop et al. hadn’t forgotten from whence they came.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    One Direction minus one (fare thee well, Zayn!) rolled into M&amp;T Bank Stadium in August for the teenybopper concert of the year.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    A man in a crowd outside the Republican presidential debate in Cleveland in August waved a sign asking, “Is Joe Flacco A Elite Quarterback?” for MSNBC
    cameras. The image went viral and inspired a new round of earnest philosophizing on Flacco’s eliteness.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    In July, 8-year-old Zion Harvey of Owings Mills became the first pediatric patient to receive a double hand transplant.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    Baltimore’s fecund indie-rock scene—including Future Islands, Beach House, and Dan Deacon—proved its drawing power

    with a sold-out concert at Pier Six Pavilion in August.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<img decoding="async" style="margin-top:10px; float:left; width:120px; height:auto; margin-right:25px;" src="http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/blimp_events.png"/><p>
    In October, one of two blimp-like surveillance crafts floating above Aberdeen Proving Ground came unmoored and drifted into Pennsylvania. The absurd,
    slow-motion chase—and the memes it spawned—had the Internet ROFLMAOing.
</p>
</div><!--end med-12-->
</div><!--end row-->

<div class="row">
<div class="sl medium-12 columns">
<p>
    Union Memorial orthopedic surgeon Dr. Lew Schon got to live out his rock star fantasy this July when he joined the Foo Fighters on stage in Boston to
    perform The White Stripes’ “Seven Nation Army.” He got the gig through his patient—Foo Fighters frontman Dave Grohl.
</p>
</div><!--end med-12-->
</div><!--end row-->

<!--end slides-->
</div><!--end slides-->
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script type="text/javascript" src="/design/js/vendor/royal_slider/jquery.royalslider.min.js"></script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script type="text/javascript" src="/design/js/vendor/royal_slider/projects/rs_gift_guide_2015_slider_init.js"></script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script type="text/javascript" src="/design/js/vendor/hype/sea-also-rises.hyperesources/wow.min.js"></script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script type="text/javascript" src="/design/js/vendor/hype/sea-also-rises.hyperesources/wow_init.js"></script>
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style type="text/css">@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}</style>
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script type="text/javascript" src="//www.baltimoremagazine.net/design/js/vendor/hype/sea-also-rises.hyperesources/wow.min.js"></script>
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script type="text/javascript" src="//www.baltimoremagazine.net/design/js/vendor/hype/sea-also-rises.hyperesources/wow_init.js"></script>
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style type="text/css">/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}
</style>
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style type="text/css">/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	/***background: #000;
	background: rgba(0,0,0,0.75);***/

	text-align: center;
	line-height: 8px;
	overflow: hidden;

}
.rsDefault .rsBullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 10px 8px 10px;
margin-top:20px;
margin-bottom:20px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #333;
        border:1px solid #80c0b3;


}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #80c0b3;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png) no-repeat 0 -32px;
	background-color: #2bc0ce;
	background-color: rgba(43,192,206,0.75);
	*background-color: #2bc0ce;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: #27abb7;
	background-color: rgba(39,171,183,0.75);
	*background-color: #27abb7;
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}</style>
		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style type="text/css">.sl{
padding-top:35px;
padding-bottom:35px;http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/borger_2.jpg
}

.contentSlider {
padding-top:30px;
padding-bottom:30px;
margin-top:30px;
padding-left:0px;
padding-right:0px;
width: 100%;
color:#eee;
}

.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs {
background: #333;
color:#eee;
}

.contentSlider .rsSlide,
.contentSlider .rsOverflow {
padding-right:35px;
padding-left:35px;
background: #333;
}
.contentSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}

/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;

}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0;  left: 0;}
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('http://98329bfccf2a7356f7c4-b113946b17b55222ad1df26d6703a42e.r50.cf2.rackcdn.com/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 0px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }</style>
		</div>
	</div>
</div></div></div></div>
</div>
<p><a href="https://www.baltimoremagazine.com/section/community/2015-year-in-review-20-moments-that-changed-baltimore-this-year/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 47/119 objects using Redis
Page Caching using Disk: Enhanced 

Served from: www.baltimoremagazine.com @ 2026-11-06 15:14:02 by W3 Total Cache
-->