









.container {
	margin-left:auto;
	margin-right:auto;
	width:96%;

}
.nested-container {
	width:102%;
	margin-left:-1%;
}


.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,



.grid4-1,
.grid4-2,
.grid4-3,


.grid2-1,


.grid-full,


.grid-col2-sidebar,
.grid-col2-main
{ 
	position:relative;
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
}


.grid12-1	{ width:6.33%; }
.grid12-2	{ width:14.66%; }
.grid12-3,
.grid4-1	{ width:23%; }
.grid12-4	{ width:31.33%; }
.grid12-5	{ width:39.67%; }
.grid12-6,
.grid4-2,
.grid2-1	{ width:48%; }
.grid12-7	{ width:56.33%; }
.grid12-8	{ width:64.67%; }
.grid12-9,
.grid4-3	{ width:73%; }
.grid12-10	{ width:81.33%; }
.grid12-11	{ width:89.67%; }
.grid-full	{ width:98%; }



.grid-col2-sidebar	{ width:23%; }
.grid-col2-main		{ width:73%; }


.grid-col3-sidebar 		{ width:31.52%; }
.grid-col3-main			{ width:65.90%; }



.alpha { margin-left:0; }
.omega { margin-right:0; }


.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }



.container.stretched { width:96%; padding-left:0; padding-right:0; }
.container.stretched .grid-full { width:100%; margin-left:0; margin-right:0; }

























@media only screen and (min-width: 1280px)  {

						.container { max-width:1200px; }
				
	
	.grid-col2-sidebar 	{ width: 20.41%; }
	.grid-col2-main		{ width: 75.58%; }
    .grid-col3-sidebar		{ width:27.01%; }
	.grid-col3-main			{ width:70.34%; }
	
	
	.hide-below-1280 { display:inherit !important; }
}









@media only screen and (min-width: 768px) and (max-width: 959px) {

		
	
	.hide-below-960 { display:none !important; }
}








@media only screen and (max-width: 767px) {
	
	
	.container { width:94%; padding-left:1%; padding-right:1%; }
	.nested-container { width:100%; margin-left:auto; }
	
	
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	
	.grid4-1,
	.grid4-2,
	.grid4-3,
	
	.grid2-1,
	
	.grid-full,
	
	.grid-col2-sidebar,
	.grid-col2-main,
    .grid-col3-sidebar,
	.grid-col3-main
	{
		width:100%; margin-left:0; margin-right:0;
	}
}








@media only screen and (min-width: 480px) and (max-width: 767px) {

		
	
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	
	
    	
        
        .persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }
        
        
        .persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
        .persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }
        
        
        .persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
        .persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
        .persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }
}







@media only screen and (min-width: 640px) and (max-width: 767px) {

	}








@media only screen and (min-width: 320px) and (max-width: 479px) {

		
	
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
}








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

		
	
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
}
