$min-width: 150px;

ul.eig-grid {
	/* theme ul padding/margins can make grids look unbalanced */
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	list-style:none;
	li {
		display:inline-block;
		background-color:transparent;
		padding:5px;
		/* theme li margins can cause columns to overspill */
		margin-left:0;
		margin-right:0;
		.eig-icon {
			margin-bottom:5px;
		}
		.eig-icon span.eig-default {
			font-size: 100%;
		}
		.eig-icon span.eig-small {
			font-size: 75%;
		}
		.eig-icon span.eig-medium {
			font-size: 200%;
		}
		.eig-icon span.eig-large {
			font-size: 300%;
		}
		.eig-icon span.eig-xlarge {
			font-size: 400%;
		}
		.eig-text {
			line-height:1.5em;
			height:3em;
			overflow:hidden;
			vertical-align:center;
		}
	}
	li.eig-cols-1 {
		width: 100%;
		min-width:$min-width;
	}
	li.eig-cols-2 {
		width: 50%;
		min-width:$min-width;
	}
	li.eig-cols-3 {
		width: 33.3%;
		min-width:$min-width;
	}
	li.eig-cols-4 {
		width: 25%;
		min-width:$min-width;
	}
	li.eig-cols-5 {
		width: 20%;
		min-width:$min-width;
	}
	li.eig-cols-6 {
		width: 16.6%;
		min-width:$min-width;
	}
}
