*{
	margin:0;
	padding:0;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
.container{
	max-width:960px;
	margin:0 auto;
	padding:0 30px;
	padding:0 1.5rem;
	
}
.grid{
	margin-left:-3%;
	max-width:105%;
	
}
.unit{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	margin-left:3%;
	margin-right:-.25em;
	overflow:hidden;
	*overflow:visible;
	
}

.span-grid{width:97%;}
.one-of-two{width:47%;}
.one-of-three{width:30.36%;}
.two-of-three{width:63.666666666%;}
.one-of-four{width:22.05%;}
.three-of-four{width:72%;}
.one-of-five{width:17.07%;}
.two-of-five{width:37%;}
.three-of-five{width:57%;}
.four-of-five{width:77%;}

@media screen and (max-width: 650px) {
	.grid{
		margin-left:0;
		max-width:none;
		
	}
	.unit{
		width:auto;
		margin-left:0;
		display:block;
		
	}
	
}
p,.p,ul,ol,hr,table,form,pre,h1,.alpha,h2,.beta{
	margin-bottom:30px;
	margin-bottom:1.5rem;
	
}
h1,.alpha{
	font-size:60px;
	font-size:3rem;
	font-weight:700;
	line-height:1;
	
}
h2,.beta{
	font-size:30px;
	font-size:1.5rem;
	font-weight:400;
	line-height:1;
	
}
h3,.alpha{
	font-size:20px;
	font-size:1rem;
	font-weight:700;
	
}
hr{
	border:none;
	border-bottom:1px solid rgba(0,0,0,.1);
	margin-top:-1px;
	
}

img {
	max-width: 100%;
	width: 100%;
}
 
html{
	font:135%/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;
	
}
@media screen and (max-width: 650px) {html{font-size:100%;}}
