/* Percentage grid system
--------------------------------------- */
.g						{  }
.w-20,
.w-25,
.w-33,
.w-50,
.w-67,
.w-75,
.w-80					{ float: left; clear: right; }
.w-20					{ width: 20%; }
.w-25					{ width: 25%; }
.w-33					{ width: 33%; }
.w-50					{ width: 50%; }
.w-67					{ width: 67%; }
.w-75					{ width: 75%; }
.w-80					{ width: 80%; }

.gc					  	{ padding-left: 10px; }
.pull-left > .gc		{ padding-right: 10px; padding-left: 0; }

.w-20:first-child > .gc,
.w-25:first-child > .gc,
.w-33:first-child > .gc,
.w-50:first-child > .gc,
.w-67:first-child > .gc,
.w-75:first-child > .gc,
.w-80:first-child > .gc { padding-right: 10px; padding-left: 0; }

.pull-rightw-20:first-child > .gc,
.pull-right.w-25:first-child > .gc,
.pull-right.w-33:first-child > .gc,
.pull-right.w-50:first-child > .gc,
.pull-right.w-67:first-child > .gc,
.pull-right.w-75:first-child > .gc,
.pull-right.w-80:first-child > .gc { padding-right: 0; padding-left: 10px; }

.g:after,
.gc:after				{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; }


#website .flexible-grid-header,
#website .flexible-grid-header * {
    margin-bottom: 20px;
}
#website .flexible-grid-container .grid-2 {
    width: 49.25%;
    margin-right: 1.5%;
}
#website .flexible-grid-container .grid-3 {
    width: 31.5%;
    margin-right: 2.75%;
}
#website .flexible-grid-container .grid-4 {
    width: 24.1%;
    margin-right: 1.2%;
}
#website .flexible-grid-container .grid-5 {
    width: 19%;
    margin-right: 1.25%;
}
#website .flexible-grid-container .grid-6 {
    width: 15.5%;
    margin-right: 1.4%;
}
#website .flexible-grid-container div.last {
    margin-right: 0px;
}
#website .flexible-grid-container .categories .category-item-list .category-item {
	width: 100%;
	max-width: none;
}
#website .flexible-grid-container .categories .category-item-list .category-item + .category-item {
	margin-top: 20px;
}
@media only screen and (max-width: 1170px) {
	#website .flexible-grid-container .grid-5,
	#website .flexible-grid-container .grid-6 {
		width: 32.5%;
		margin-right: 1.25%;
	}
	#website .flexible-grid-container .grid-3 > .categories .category-item-list .category-item:nth-child(2n),
	#website .flexible-grid-container .grid-5:nth-child(3),
	#website .flexible-grid-container .grid-6:nth-child(3) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 768px) {
	#website .w-25 {
		width: 50%;
	}
	#website .flexible-grid-container .grid-3 {
		width: 100%;
		margin-right: 0%;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	#website .flexible-grid-container .categories .category-item-list .category-item + .category-item {
		margin-top: 0px;
	}
	#website .flexible-grid-container .categories .category-item-list .category-item {
		margin-bottom: 20px;
	}
	#website .flexible-grid-container .grid-4,
	#website .flexible-grid-container .grid-5,
	#website .flexible-grid-container .grid-6 {
		width: 49.25%;
		margin-right: 1.5%;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	#website .flexible-grid-container .grid-3:nth-child(even),
	#website .flexible-grid-container .grid-4:nth-child(even),
	#website .flexible-grid-container .grid-5:nth-child(even),
	#website .flexible-grid-container .grid-6:nth-child(even) {
		margin-right: 0;
	}
	#website .w-25:nth-child(3n) {
		clear: left;
	}
	#website .w-25:nth-child(3n) .gc {
		padding-left: 0px;
		padding-right: 10px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 581px)  {
	#website .flexible-grid-container .grid-3 > .categories .category-item-list .category-item {
		width: 49%;
		margin-right: 2% !important;
		float: left;
	}
	#website .flexible-grid-container .grid-3 > .categories .category-item-list .category-item:nth-child(2n) {
		margin-right: 0% !important;
	}
}
@media only screen and (max-width: 580px) {
	#website .flexible-grid-container .grid-2,
	#website .flexible-grid-container .grid-4,
	#website .flexible-grid-container .grid-5,
	#website .flexible-grid-container .grid-6 {
		width: 100%;
		margin-right: 0;
	}
}
