.medium_grey.tp-caption {
	border-width: 0px; margin: 0px; padding: 2px 4px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5); background-color: rgb(136, 136, 136);
}
.small_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 14px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.medium_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.large_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 40px; font-family: Arial; font-size: 40px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.very_large_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 60px; letter-spacing: -2px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.very_big_white.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(255, 255, 255); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0);
}
.very_big_black.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(0, 0, 0); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255);
}
.modern_medium_fat.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_medium_fat_white.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_medium_light.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_big_bluebg.tp-caption {
	border-width: 0px; margin: 0px; padding: 3px 10px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(78, 91, 108);
}
.modern_big_redbg.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 10px 3px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(222, 84, 62);
}
.modern_small_text_dark.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(85, 85, 85); line-height: 22px; font-family: Arial; font-size: 14px; white-space: nowrap; position: absolute; text-shadow: none;
}
.boxshadow.tp-caption {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.black.tp-caption {
	color: rgb(0, 0, 0); text-shadow: none;
}
.noshadow.tp-caption {
	text-shadow: none;
}
.thinheadline_dark.tp-caption {
	color: rgba(0, 0, 0, 0.85); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.thintext_dark.tp-caption {
	color: rgba(0, 0, 0, 0.85); line-height: 26px; font-family: "Open Sans"; font-size: 16px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.largeblackbg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0); -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.largepinkbg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(219, 67, 96); -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.largewhitebg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(0, 0, 0); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255); -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.largegreenbg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(103, 174, 115); -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.excerpt.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 255, 255); width: 150px; height: auto; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: -1.5px; font-family: Arial; font-size: 36px; font-weight: 700; text-decoration: none; white-space: normal !important; text-shadow: none; background-color: rgba(0, 0, 0, 1);
}
.large_bold_grey.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 60px; font-family: "Open Sans"; font-size: 60px; font-weight: 800; text-decoration: none; text-shadow: none; background-color: transparent;
}
.medium_thin_grey.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 30px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.small_thin_grey.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(117, 117, 117); line-height: 26px; font-family: "Open Sans"; font-size: 18px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.lightgrey_divider.tp-caption {
	border: 0px rgb(34, 34, 34); width: 370px; height: 3px; text-decoration: none; background-color: rgba(235, 235, 235, 1);
}
.large_bold_darkblue.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_bg_darkblue.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(52, 73, 94);
}
.medium_bold_red.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_light_red.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 26px; font-family: "Open Sans"; font-size: 21px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_bg_red.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(227, 58, 12);
}
.medium_bold_orange.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(243, 156, 18); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_bg_orange.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(243, 156, 18);
}
.grassfloor.tp-caption {
	border: 0px rgb(34, 34, 34); width: 4000px; height: 150px; text-decoration: none; background-color: rgba(160, 179, 151, 1);
}
.large_bold_white.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_light_white.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_white.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_white_center.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_bg_asbestos.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(127, 140, 141);
}
.medium_light_black.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.large_bold_black.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_darkblue.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.small_light_white.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 28px; font-family: "Open Sans"; font-size: 17px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.roundedimage.tp-caption {
	border: 0px rgb(34, 34, 34);
}
.large_bg_black.tp-caption {
	padding: 10px 20px 15px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 40px; font-weight: 800; text-decoration: none; background-color: rgb(0, 0, 0);
}
.mediumwhitebg.tp-caption {
	padding: 5px 15px 10px; border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
