/* box-sizing: border-box setting to include borders and padding inside the set width / the margin is drawn outside */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img.responsive { max-width: 100%; }

.container { margin: 0 auto; min-width:1024px; max-width: 1200px; /*48rem*/ }
  
.row { padding-top: 5px; padding-bottom: 5px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
  
.column { float: left; padding-left: 5px; padding-right: 5px; }
	
.column.full { width: 100%; }
.column.two-thirds { width: 66.6666%; }
.column.three-fourths{ width: 75%; }
.column.four-fifths { width: 80%; }
.column.half { width: 50%; }
.column.third { width: 33.3334%; }
.column.fourth { width: 25%; }
.column.fifth { width: 20%; }
.column.sixth { width: 16.6666%; }
.column.eighth { width: 12.5%; }
.column.tenth { width: 10%; }

.column.equal {padding: 0 0.75em;}
.column.equal:first-of-type { padding: 0 1.5em 0 0; }
.column.equal:nth-of-type(4n) { padding-left: 0 }

/* Clearfix by Nicolas Gallagher
========================================================================== */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */