/* General Demo Style */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0;}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	color: #1a1a1a;
	background: #fa7bb8;
}

a {
	color: #fa7bb8;
	text-decoration: none;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

a:hover,
a:active {
	color: #fa7bb8;
	opacity:0.7;
}

/* Header Style */
.main,
.container > header {
	background:#fff;
	margin: 120px auto;
	padding: 2em;
	-webkit-box-shadow: 0 18px 16px -16px black;
	   -moz-box-shadow: 0 18px 16px -16px black;
	        box-shadow: 0 18px 16px -16px black;
}
.container > header {
	text-align: center;
	background: rgba(0,0,0,0.01);
}

.container > header h1 {
	font-size: 2.625em;
	line-height: 1.3;
	margin: 0;
	font-weight: 300;
}

.container > header span {
	display: block;
	font-size: 60%;
	color: #e67e22;
	padding: 0 0 0.6em 0.1em;
}

/* Main Content */
.main {
	max-width: 69em;
}

.column {
	padding: 0 2em;
	min-height: 300px;
	position: relative;
}

.column:nth-child(2) {
	box-shadow: -1px 0 0 rgba(0,0,0,0.1);
}

.column h2 {
	font-weight: 700;
	font-size:2.5em;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 1.5;
}

.column p {
	font-weight: 300;
	padding: 0;
	margin: 30px;
	text-align: center;
	line-height: 1.5;
}

.column a:hover {
	border-color: #fff;
}

.styleshow {width:285px; margin:0 auto;}
.styleshow a {text-align:center;}
@media screen and (max-width: 46.0625em) {
	.column {
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding: 1em; 
	}

	.column p {
		text-align: left;
		font-size: 1.5em;
	}

	.column:nth-child(2) {
		box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
	}
}

@media screen and (max-width: 25em) {


}