*, *:before, *:after {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
  }
  
  .container {
	  width: 960px;
	  margin: 0 auto;
	  padding: 0px;
	  position: relative;
  }
  
  .container:after, .container:before {
	  content: " ";
	  display: table;
  }
  
  .container:after {
	  clear: both;
  }
  
  .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-1-3 {
	  float: left;
	  margin-left: 10px;
	  margin-right: 10px;
  }
  
  .grid-1 	{width: 40px;}
  .grid-2 	{width: 100px;}
  .grid-3 	{width: 160px;}
  .grid-4 	{width: 220px;}
  .grid-5 	{width: 280px;}
  .grid-6 	{width: 340px;}
  .grid-7 	{width: 400px;}
  .grid-8 	{width: 460px;}
  .grid-9 	{width: 520px;}
  .grid-10 	{width: 580px;}
  .grid-11 	{width: 640px;}
  .grid-12 	{width: 700px;}
  .grid-13 	{width: 760px;}
  .grid-14 	{width: 820px;}
  .grid-15 	{width: 880px;}
  .grid-16 	{width: 940px;}
  .grid-1-3	{width: 300px;}
  
  @media only screen and (min-width: 788px) and (max-width: 979px) {
  
  .container {
	  width: 768px;
  }
  
  .grid-1		{width: 28px;}
  .grid-2		{width: 76px;}
  .grid-3		{width: 124px;}
  .grid-4		{width: 172px;}
  .grid-5		{width: 220px;}
  .grid-6		{width: 268px;}
  .grid-7		{width: 316px;}
  .grid-8		{width: 364px;}
  .grid-9		{width: 412px;}
  .grid-10	{width: 460px;}
  .grid-11	{width: 508px;}
  .grid-12	{width: 556px;}
  .grid-13	{width: 604px;}
  .grid-14	{width: 652px;}
  .grid-15	{width: 700px;}
  .grid-16	{width: 748px;}
  .grid-1-3	{width: 236px;}


  }
  
  @media only screen and (max-width: 787px) {
  .container {
	  width: 300px;
  }
  
  .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-1-3 {
	  width: 300px;
	  margin: 0 0 20px 0;
	  float: none;
  }

  

}