
.landing-page .lp-section div.wp-caption {width:100% !important;} /* if a image comes in with a caption, it creates this div with a INLINE hardset width...causing a break. */
.landing-page .element.lp-section p:nth-of-type(1) {margin-top:0;} /* Since we use this 95% of the time with a picture first.  killing the top margin on the P so the pics can get all the way to the tip of the conatiner */

.landing-page .element.one-cols {width:100%; margin-bottom:4%;}

.landing-page .element.two-cols {width:48%; margin-right:4%; margin-bottom:4%; display:block; float:left;}
.landing-page .element.two-cols:nth-child(2n+2) {margin-right:0;}
.landing-page .element.two-cols:nth-child(2n+3) {clear:both;}

.landing-page .element.three-cols {width:31.33%; margin-right:3%; margin-bottom:3%; display:block; float:left;}
.landing-page .element.three-cols:nth-child(3n+3) {margin-right:0;}
.landing-page .element.three-cols:nth-child(3n+4) {clear:both;}

.landing-page .element.four-cols {width:22.75%; margin-right:3%; margin-bottom:3%; display:block; float:left;}
.landing-page .element.four-cols:nth-child(4n+4) {margin-right:0;}
.landing-page .element.four-cols:nth-child(4n+5) {clear:both;}

.landing-page .element.five-cols {width:18.4%; margin-right:2%; margin-bottom:2%; display:block; float:left;}
.landing-page .element.five-cols:nth-child(5n+5) {margin-right:0;}
.landing-page .element.five-cols:nth-child(5n+6) {clear:both;}

.landing-page .element.six-cols {width:15%; margin-right:2%; margin-bottom:2%; display:block; float:left;}
.landing-page .element.six-cols:nth-child(6n+6) {margin-right:0;}
.landing-page .element.six-cols:nth-child(6n+7) {clear:both;}



@media  (max-width:1200px) {
	.landing-page .element.six-cols:nth-child(6n+6) {margin-right:2%;}
	.landing-page .element.six-cols:nth-child(6n+7) {clear:none;}
	.landing-page .element.six-cols {width:18.4%; margin-right:2%; margin-bottom:2%;}
	.landing-page .element.six-cols:nth-child(5n+5) {margin-right:0;}
	.landing-page .element.six-cols:nth-child(5n+6) {clear:both;}
}

@media (max-width:1024px) {
	.landing-page .element.three-cols:nth-child(3n+3) {margin-right:4%;}
	.landing-page .element.three-cols:nth-child(3n+4) {clear:none;}
	.landing-page .element.three-cols {width:48%; margin-right:4%; margin-bottom:4%;}
	.landing-page .element.three-cols:nth-child(2n+2) {margin-right:0;}
	.landing-page .element.three-cols:nth-child(2n+3) {clear:both;}

	.landing-page .element.four-cols:nth-child(4n+4) {margin-right:3%;}
	.landing-page .element.four-cols:nth-child(4n+5) {clear:none;}
	.landing-page .element.four-cols {width:31.33%; margin-right:3%; margin-bottom:3%;}
	.landing-page .element.four-cols:nth-child(3n+3) {margin-right:0;}
	.landing-page .element.four-cols:nth-child(3n+4) {clear:both;}

	.landing-page .element.five-cols:nth-child(5n+5) {margin-right:3%;}
	.landing-page .element.five-cols:nth-child(5n+6) {clear:none;}
	.landing-page .element.five-cols {width:22.75%; margin-right:3%; margin-bottom:3%;}
	.landing-page .element.five-cols:nth-child(4n+4) {margin-right:0;}
	.landing-page .element.five-cols:nth-child(4n+5) {clear:both;}

	.landing-page .element.six-cols:nth-child(6n+6) {margin-right:3%;}
	.landing-page .element.six-cols:nth-child(5n+5) {margin-right:3%;}
	.landing-page .element.six-cols:nth-child(5n+6) {clear:none;}
	.landing-page .element.six-cols {width:22.75%; margin-right:3%; margin-bottom:3%; }
	.landing-page .element.six-cols:nth-child(4n+4) {margin-right:0;}
	.landing-page .element.six-cols:nth-child(4n+5) {clear:both;}
}

@media (max-width:850px) {
	.landing-page .element.five-cols:nth-child(4n+4) {margin-right:3%;}
	.landing-page .element.five-cols:nth-child(4n+5) {clear:none;}
	.landing-page .element.five-cols {width:31.33%; margin-right:3%; margin-bottom:3%;}
	.landing-page .element.five-cols:nth-child(3n+3) {margin-right:0;}
	.landing-page .element.five-cols:nth-child(3n+4) {clear:both;}

	.landing-page .element.six-cols:nth-child(4n+4) {margin-right:3%;}
	.landing-page .element.six-cols:nth-child(4n+5) {clear:none;}
	.landing-page .element.six-cols {width:31.33%; margin-right:3%; margin-bottom:3%; }
	.landing-page .element.six-cols:nth-child(3n+3) {margin-right:0;}
	.landing-page .element.six-cols:nth-child(3n+4) {clear:both;}
}

@media  (max-width:768px) {
	.landing-page .element.four-cols:nth-child(3n+3) {margin-right:4%;}
	.landing-page .element.four-cols:nth-child(3n+4) {clear:none;}
	.landing-page .element.four-cols {width:48%; margin-right:4%; margin-bottom:4%;}
	.landing-page .element.four-cols:nth-child(2n+2) {margin-right:0;}
	.landing-page .element.four-cols:nth-child(2n+3) {clear:both;}
}

@media (max-width:640px) {
	.landing-page .element.two-cols {width:100%; margin-right:0%; margin-bottom:35px; clear:both; }
	.landing-page .element.three-cols {width:100%; margin-right:0%; margin-bottom:35px; clear:both; }

	.landing-page .element.five-cols:nth-child(5n+5) {margin-right:4%;}
	.landing-page .element.five-cols:nth-child(3n+3) {margin-right:4%;}
	.landing-page .element.five-cols:nth-child(3n+4) {clear:none;}
	.landing-page .element.five-cols {width:48%; margin-right:4%; margin-bottom:4%; }
	.landing-page .element.five-cols:nth-child(2n+2) {margin-right:0;}
	.landing-page .element.five-cols:nth-child(2n+3) {clear:both;}

	.landing-page .element.six-cols:nth-child(5n+5) {margin-right:4%;}
	.landing-page .element.six-cols:nth-child(3n+3) {margin-right:4%;}
	.landing-page .element.six-cols:nth-child(3n+4) {clear:none;}
	.landing-page .element.six-cols {width:48%; margin-right:4%; margin-bottom:4%; }
	.landing-page .element.six-cols:nth-child(2n+2) {margin-right:0;}
	.landing-page .element.six-cols:nth-child(2n+3) {clear:both;}
}

@media  (max-width:400px) {
	.landing-page .element.three-cols {width:100%; margin-right:0%; margin-bottom:35px; clear:both; }
	.landing-page .element.four-cols {width:100%; margin-right:0%; margin-bottom:35px; clear:both; }
	.landing-page .element.five-cols {width:100%; margin-right:0%; margin-bottom:35px; clear:both; }
	.landing-page .element.six-cols {width:100%; margin-right:0%; margin-bottom:35px; clear:both; }
}
