/*! UTILITIES */
.narrow {
	padding-left: 0%;
	padding-right: 10%;
}

@media screen and (max-width: 599px) {
	
	.narrow {
		padding-left: 0px;
		padding-right: 0px;
	}
	
}

.half {
	width: 47.5%;
	margin-right: 5%;
	float: left;
}

.half:nth-child(2n) {
	margin-right: 0px;
}

@media screen and (max-width: 599px) {
	.half {
		width: 100%;
		margin-right: 0px;
		float: none;
	}
}

.third {
	width: 30%;
	margin-right: 5%;
	float: left;
}

.third:nth-child(3n) {
	margin-right: 0px;
}

.twoThirds {
	float: left;
	width: 60%;
	margin-right: 5%;
}

.twoThirds:nth-child(2n),
.twoThirds:last-child(2n) {
	width: 65%;
	margin-right: 0px;
}

@media screen and (max-width: 599px) {
	.third {
		width: 100%;
		height: auto;
		margin: 24px 0px;
	}
	
	.twoThirds {
		width: 100%
	}
}

.clear {
	clear: both;
}

.clearfix {
	position: relative;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/*! Text formatting Utilities */

.alignRight {
	width: 100%;
	display: block;
	text-align: right;
}

.alignLeft {
	width: 100%;
	display: block;
	text-align: left;
}

.alignCenter {
	width: 100%;
	display: block;
	text-align: center;
}

.rfloat {
	display: block;
	width: auto;
	float: right;	
}
.lfloat {
	display: block;
	width: auto;
	float: left;	
}