/*
	Adapted from The 1140px Grid V2 by Andy Taylor (http://cssgrid.net)
*/

.container {
	padding-left: 75px;
	padding-right: 75px;
}

.anti-container {
	margin-left: -75px;
	margin-right: -75px;
}

.row {
	width: 100%;
	max-width: 1100px;
	margin: 3em auto 0 auto;
}

	.row:first-child {
		margin-top: 0;
	}
	
.row .row {
	margin-top: 0;
}

/* Use clearfix hack to ".row" class to avoid overflow:hidden */
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
.row { *zoom: 1; }

.row .onecol, 
.row .twocol, 
.row .threecol, 
.row .fourcol, 
.row .fivecol, 
.row .sixcol, 
.row .sevencol, 
.row .eightcol, 
.row .ninecol, 
.row .tencol, 
.row .elevencol {
	margin-left: 3.8%;
	float: left;
	min-height: 1px;
}

.row >:first-child,
.row .onecol:first-child, 
.row .twocol:first-child, 
.row .threecol:first-child, 
.row .fourcol:first-child, 
.row .fivecol:first-child, 
.row .sixcol:first-child, 
.row .sevencol:first-child, 
.row .eightcol:first-child, 
.row .ninecol:first-child, 
.row .tencol:first-child, 
.row .elevencol,
.row .twelvecol + .onecol,
.row .twelvecol + .twocol,
.row .twelvecol + .threecol,
.row .twelvecol + .fourcol,
.row .twelvecol + .fivecol,
.row .twelvecol + .sixcol,
.row .twelvecol + .sevencol,
.row .twelvecol + .eightcol,
.row .twelvecol + .ninecol,
.row .twelvecol + .tencol,
.row .twelvecol + .elevencol {
	margin-left: 0;
}
.row .onecol    { width: 4.85%; }
.row .twocol    { width: 13.45%; }
.row .threecol  { width: 22.05%; }
.row .fourcol   { width: 30.75%; }
.row .fivecol   { width: 39.45%; }
.row .sixcol    { width: 48%; }
.row .sevencol  { width: 56.75%; }
.row .eightcol  { width: 65.4%; }
.row .ninecol   { width: 74.05%; }
.row .tencol    { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }
.row .awards    { width: 16.9%; }
.row .awardslarge    { width: 21.9%; }

img, object, embed {
	max-width: 100%;
}

img {
	height: auto;
}


/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {
/*
		font-size: 0.8em;
		line-height: 1.5em;
*/
	}
	
}


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	body {
		-webkit-text-size-adjust: none;
	}
	
	.row, body, .container, .anti-container {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.row {
		margin-top: 0;
	}
	
	.row .onecol, 
	.row .twocol, 
	.row .threecol, 
	.row .fourcol, 
	.row .fivecol, 
	.row .sixcol, 
	.row .sevencol, 
	.row .eightcol, 
	.row .ninecol, 
	.row .tencol, 
	.row .elevencol, 
	.row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.row .row .onecol, 
	.row .row .twocol, 
	.row .row .threecol, 
	.row .row .fourcol, 
	.row .row .fivecol, 
	.row .row .sixcol, 
	.row .row .sevencol, 
	.row .row .eightcol, 
	.row .row .ninecol, 
	.row .row .tencol, 
	.row .row .elevencol, 
	.row .row .twelvecol {
		padding-left: 0;
		padding-right: 0;
	}

}