.pacifico 	{ font-family: 'Pacifico', 'cursive', Helvetica, serif;}
.sansita 	{ font-family: 'Sansita One', 'cursive', Helvetica, serif;}
.poiret 	{ font-family: 'Poiret One', 'cursive', Helvetica, serif;}

.red 		{ color: #bc0707; }
.left 		{ float: left; }
.clear 		{ clear: both; }
.text-center { text-align: center; }

body{
	background: #fff;
	background-image: url(../images/bg.jpg);
	padding: 0px;
	font-family: 'Open Sans Condensed', 'sans-serif', Helvetica, serif; font-weight: 400;
	color: #404040;
}

a 	{ color: #bc0707; }
h1 	{ font-size: 1.7em; }
h3 	{ font-size: 1em; }

#wrapper {
	background: #fff;
	margin: 0 auto;
	padding: 1em 2em;
	box-shadow: 0px 3px 5px #444;
}

#info-wrapper,
#intro-text {
	max-width: 100%;
	margin: 0 auto;
}

#intro-text {
	font-size: 1.2em;}

#find-us, #contact {
	max-width: 100%;
	width: 100%;
}

#polaroids-wrapper {
	margin: 0 auto;
	max-width: 100%;
}

.polaroids {
	margin: 0 auto;
	width: 100%;
}

#payoff {
	margin-top: 20px;
}

#std-image-wrapper {
	margin: 0 auto;
	max-width: 100%;
	padding-top: 24px;
}

.std-image {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #444;
	padding: 10px;
	margin: 5px;
	margin-bottom: 1rem;

}

.std-image img {
	width: 100%;
	height: auto;
	display: block;
}

@media only screen and (min-width: 45em) { 

	h1 	{ font-size: 3em; }
	
	body{
		padding: 15px;
	}

	#wrapper {
		max-width: 700px;
	}
	
	#info-wrapper,
	#intro-text {
		max-width: 600px;
	}
	
	#find-us, #contact {
		min-width: 320px;
		max-width: 600;
		width: 40%;
	}
	
	#polaroids-wrapper {
		max-width: 300px;
	}
	
	.polaroids {
		width: auto;
	}

	#std-image-wrapper {
		margin: 0 auto;
		max-width: 700px;
		padding-top: 24px;
		display: flex;
		gap: 20px;
	}

	.std-image {
		background-color: #fff;
		border-radius: 5px;
		box-shadow: 5px 5px 5px #444;
		padding: 5px;
		margin: 5px;
		flex: 1; /* equal width columns */
	}

	.std-image img {
		width: 100%;
		height: auto;
		display: block;
	}

}

#retrovagen {
	width: 25%;
	padding-top: 1rem;
}