/*
* MPA3 Main container styles
*/


/* Table of Contents
==================================================
	#Base  
	#Tablet (Portrait)
	#Mobile (Portrait) 
	#Mobile (Landscape)
	#Clearing */
	
	

/* #Base
================================================== */

	.container { position: relative; width: 988px; margin: 0 auto; padding: 0; }
	header {height:108px; margin-bottom:30px;}
	footer {padding-bottom:16px; color:#666;}
	.column, .columns { float: left; display: block; margin: 0; }
	.row { margin-bottom: 20px; }
	
	/* Nested Column Classes */
	.column.alpha, .columns.alpha 				{ margin-left: 0; }
	.column.omega, .columns.omega 				{ margin-right: 0; }
	
	/* Base Grid */
	.container .full.columns 				{ width: 988px; }
	
	.container .narrow.column				{ width: 234px; float:right; }
	.container .wide.column				{ width: 736px; margin-right: 18px; }
		
	.container .half.column				{ width: 451px; margin-right: 18px; }
	.container .half.column + .half.column {margin-right:0;}

	
/* #Tablet (Portrait)
================================================== */	

	/* Note: Design for a width of 768px */

	@media only screen and (min-width: 768px) and (max-width: 987px) {
		.container { width: 768px; }
		.container .column, 
		.container .columns { }
			
		.container .full.columns 				{ width: 768px; }
		
		.container .narrow.column				{ width: 234px; float:right;}
		.container .wide.column					{ width: 516px; margin-right: 18px; }		
		
		.container .half.column				{ width: 341px; margin-right: 18px; }
		.container .half.column + .half.column {margin-right:0;}

	}
	
	
/*	#Mobile (Portrait) 
================================================== */
	
	/* Note: Design for a width of 320px */

	
	@media only screen and (max-width: 767px) {
		.container { width: 300px; margin:10px; }
		.columns, .column { margin: 0; }
		
		.container .full.columns, 
		.container .narrow.column, 
		.container .wide.column  { width: 300px; }
		
		.container .half.column	{ width: 300px; margin-right: 0; clear:right; }

	}	 
	
	
/* #Mobile (Landscape)
================================================== */

	/* Note: Design for a width of 480px */
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.container { width: 420px; margin:10px; }
		.columns, .column { margin: 0; }
		
		.container .full.columns, 
		.container .narrow.column, 
		.container .wide.column { width: 420px; }
		
		.container .narrow1.column, 
		.container .wide1.column { width: 420px; }

	}
	 
	
/* #Clearing
================================================== */

	/* Self Clearing Goodness */
	.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
	
	/* Use clearfix class on parent to clear nested columns, 
	or wrap each row of columns in a <div class="row"> */
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	.row:after,
	.clearfix:after {
	  clear: both; }
	.row, 
	.clearfix {
	  zoom: 1; }
	  
	/* You can also use a <br class="clear" /> to clear columns */
	.clear {
	  clear: both;
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}
	
	
	