/* VDG Custom Parallax Featured Content Styles */

.featured_content_items_container {
	background: none; position: relative; margin: 0; padding: 0; z-index: 2; display: block; text-align: center; overflow: hidden;
}
.parallax_box {
	display: block; width: 100%; padding: 0; margin: 0; position: relative; overflow: hidden; border-top: 1px solid #eee;
}
.parallax_box .parallax_foreground {
	position: relative; z-index: 100; margin: 0 auto; margin-top: 6%; overflow: hidden; background: #fff;
}
.parallax_box .parallax_foreground.overlay {
	position: relative; z-index: 100; margin: 0 auto; margin: 6% auto; margin-top: 6%; overflow: hidden; background: none; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); 
}
.parallax_box .parallax_foreground_inner {
	position: relative; margin: 0 auto; display: block; width: 100%; max-width: 1500px; text-align: justify; padding: 40px 0;
}
.parallax_box .parallax_foreground.overlay .parallax_foreground_inner {
	text-align: center; font-size: 1.2em; line-height: 1.3em; color: #fff; padding: 1% 0;
}
.parallax_box .featured_content_title {
	font-size: 2em; line-height: 1.1em; color: #fff; margin-bottom: 20px; text-transform: uppercase;
}
.parallax_box .parallax_background {
	position: absolute; top: 0px; left: 0px; z-index: 5; width: 100%; height: 100%; display: block; overflow: hidden;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeats;
	text-align: center;
}
.parallax_box .parallax_background img {
	display: none; position: relative;
}
.parallax_background_fade.faded {
	display: block; height: 100px; background: url('fade_bottom.png') repeat-x top center; margin-top: -100px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 3;
}
/* -------------------------------------- */
/* Standard */
.responsive .parallax_box.standard .parallax_background {
	background: #444 !important;
}
.responsive .parallax_box.standard .parallax_background img {
	display: block; position: absolute; top: 0px; left: 0px; width: auto; min-width: 100% !important; max-width: none !important; height: auto; border: 0; border-radius: 0px;
}
/* -------------------------------------- */
/* Split Items */
.parallax_box.split .parallax_background {
	Xbackground: #444 !important;
}
.parallax_box.split .parallax_background img {
	display: none; position: absolute; top: 0px; left: 0px; width: auto; min-width: 100% !important; max-width: none !important; height: auto; border: 0; border-radius: 0px;
}
.parallax_box.split .parallax_foreground {
	margin: 0 !important; width: 60% !important; min-width: 500px;
}
.parallax_box.split_right .parallax_foreground {
	float: right;
}
.responsive.smaller .parallax_box.split .parallax_foreground {
	display: block; width: inherit !important; float: none !important; margin-left: auto !important; float: none !important;
}
.parallax_box.split .parallax_foreground_inner {
	margin: 0; width: 100%; max-width: 700px; float: right;
}
.parallax_box.split_right .parallax_foreground_inner {
	float: left;
}
.parallax_box.split .featured_content_fade {
	position: absolute; top: 0px; left: 0px; display: block; background: url('fade_left.png') repeat-y top left; width: 100px; height: 100%; z-index: 10;
}
.parallax_box.split_right .featured_content_fade {
	left: auto; right: 0px; background: url('fade_right.png') repeat-y top right;
}
/* -------------------------------------- */
/* Static Items */
.parallax_box.static .parallax_background {
	background: #fff !important; height: auto !important; position: relative !important; max-height: 600px; overflow: hidden; width: 100%;
}
.parallax_box.static .parallax_background img {
	display: block !important; position: relative; top: 0px; left: 0px; width: 100%; min-width: 100% !important; max-width: none !important; height: auto !important; border: 0; border-radius: 0px;
}
.parallax_box.static .parallax_background .parallax_foreground_heading {
	margin: 0 auto !important; text-align: center; position: absolute; top: 0px; left: 0px; width: 100%; height: auto;
}
.parallax_box.static .parallax_foreground_main {
	margin-top: 0px !important;
}
.parallax_box.static .angled_box_overlay {
	position: absolute; z-index: 5; left: 0px; height: 100px; background: #fff; width: 100%;
}
.parallax_box.angled_left .angled_box_overlay.angle_top {
	transform: skewY(-2.5deg); Xtransform-origin: 100%; top: -50px;
}
.parallax_box.angled_left .angled_box_overlay.angle_bottom {
	transform: skewY(2.5deg); Xtransform-origin: 100% 0; bottom: -50px;
}
.parallax_box.angled_right .angled_box_overlay.angle_top {
	transform: skewY(2.5deg); Xtransform-origin: 100% 0; top: -50px;
}
.parallax_box.angled_right .angled_box_overlay.angle_bottom {
	transform: skewY(-2.5deg); Xtransform-origin: 100% 0; bottom: -50px;
}
/* -------------------------------------- */
/* Overlays */
.parallax_box .parallax_overlay {
	display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('overlay1.png'); z-index: 2;
}
/* IE Fix */
.parallax_box .parallax_background.parallax_missing img {
	margin: 0 !important; padding: 0 !important; display: block; width: auto; height: auto; min-width: 100% !important; min-height: 100% !important; max-width: none !important;; min-width: none !important;; border-radius: 0px !important;
}