@media (min-width: 1200px) {
	.container-12					{width: 1152px;}
	
	.grid-1,
	.grid-2,
	.grid-3,
	.grid-4,
	.grid-5,
	.grid-6,
	.grid-7,
	.grid-8,
	.grid-9,
	.grid-10,
	.grid-11,
	.grid-12
	{margin-left: 24px; margin-right: 24px;}

	.container-12 .grid-1			{width: 48px;}
	.container-12 .grid-2			{width: 144px;}
	.container-12 .grid-3			{width: 240px;}
	.container-12 .grid-4			{width: 336px;}
	.container-12 .grid-5			{width: 432px;}
	.container-12 .grid-6			{width: 528px;}
	.container-12 .grid-7			{width: 624px;}
	.container-12 .grid-8			{width: 720px;}
	.container-12 .grid-9			{width: 816px;}
	.container-12 .grid-10			{width: 912px;}
	.container-12 .grid-11			{width: 1008px;}
	.container-12 .grid-12			{width: 1104px;}

	/* Pref/Suf Styles */
	.container-12 .prefix-1			{padding-left:96px;}
	.container-12 .prefix-2			{padding-left:192px;}
	.container-12 .prefix-3			{padding-left:288px;}
	.container-12 .prefix-4			{padding-left:384px;}
	.container-12 .prefix-5			{padding-left:480px;}
	.container-12 .prefix-6			{padding-left:576px;}
	.container-12 .prefix-7			{padding-left:672px;}
	.container-12 .prefix-8			{padding-left:768px;}
	.container-12 .prefix-9			{padding-left:864px;}
	.container-12 .prefix-10		{padding-left:960px;}
	.container-12 .prefix-11		{padding-left:1056px;}
	
	.container-12 .suffix-1			{padding-right:96px;}
	.container-12 .suffix-2			{padding-right:192px;}
	.container-12 .suffix-3			{padding-right:288px;}
	.container-12 .suffix-4			{padding-right:384px;}
	.container-12 .suffix-5			{padding-right:480px;}
	.container-12 .suffix-6			{padding-right:576px;}
	.container-12 .suffix-7			{padding-right:672px;}
	.container-12 .suffix-8			{padding-right:768px;}
	.container-12 .suffix-9			{padding-right:864px;}
	.container-12 .suffix-10		{padding-right:960px;}
	.container-12 .suffix-11		{padding-right:1056px;}
}


/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media (max-width: 995px) {
	.container-12					{width: 768px;}

	.container-12 .grid-1			{width: 44px;}
	.container-12 .grid-2			{width: 108px;}
	.container-12 .grid-3			{width: 172px;}
	.container-12 .grid-4			{width: 236px;}
	.container-12 .grid-5			{width: 300px;}
	.container-12 .grid-6			{width: 364px;}
	.container-12 .grid-7			{width: 428px;}
	.container-12 .grid-8			{width: 492px;}
	.container-12 .grid-9			{width: 556px;}
	.container-12 .grid-10			{width: 620px;}
	.container-12 .grid-11			{width: 684px;}
	.container-12 .grid-12			{width: 748px;}

	/* Pref/Suf Styles */
	.container-12 .prefix-1			{padding-left:40px;}
	.container-12 .prefix-2			{padding-left:80px;}
	.container-12 .prefix-3			{padding-left:120px;}
	.container-12 .prefix-4			{padding-left:160px;}
	.container-12 .prefix-5			{padding-left:200px;}
	.container-12 .prefix-6			{padding-left:240px;}
	.container-12 .prefix-7			{padding-left:280px;}
	.container-12 .prefix-8			{padding-left:320px;}
	.container-12 .prefix-9			{padding-left:360px;}
	.container-12 .prefix-10		{padding-left:400px;}
	.container-12 .prefix-11		{padding-left:440px;}
	
	.container-12 .suffix-1			{padding-right:40px;}
	.container-12 .suffix-2			{padding-right:80px;}
	.container-12 .suffix-3			{padding-right:120px;}
	.container-12 .suffix-4			{padding-right:160px;}
	.container-12 .suffix-5			{padding-right:200px;}
	.container-12 .suffix-6			{padding-right:240px;}
	.container-12 .suffix-7			{padding-right:280px;}
	.container-12 .suffix-8			{padding-right:320px;}
	.container-12 .suffix-9			{padding-right:360px;}
	.container-12 .suffix-10		{padding-right:400px;}
	.container-12 .suffix-11		{padding-right:440px;}
}


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

@media (max-width: 767px) {
	.container-12{width: auto; padding: 0 15px;}

	[class*="grid-"]{margin: 0 0 30px; display: block; float: none;}
	.grid-12, .omega{margin-bottom:0;}
	.container-12 [class*="grid-"]{width: auto;}

	/* Pref/Suf Styles */
	.container-12 [class*="prefix-"]{padding-left:0px;}
	.container-12 [class*="suffix-"]{padding-right:0px;}

	.grid-last {margin-bottom: 0 !important;}
}