/**
 * Theme and WordPress Plugins
 * ========================================================
 */

/************* Light Slider *************/

.lightSlider {
	height: 0;
	overflow: hidden;
} /* To prevent F.O.U.C. */
ul.lightSlider, #page-wrapper ul.lightSlider {
	margin: 0;
	list-style: none;
}
.lSAction > a {
	background-image: url('images/controls.png');
	.opacity(100);
}
#page-wrapper .lSSlideOuter ul.lSPager {
	margin: 0;
	margin-top: 0 !important;
	list-style: none outside none;
}
#page-wrapper .lSSlideOuter .lSPager.lSpg > li {
	padding: 2px 5px;
	display: inline-block;
}
#page-wrapper .lSSlideOuter .lSPager.lSpg > li a {
	width: 25px;
	height: 10px;
	border-radius: 0;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: @accentColor; }

/*** Responsive Light Slider ***/

@media only screen and (max-width: @breakPoint) {
	#page-wrapper .lSSlideOuter .lSPager.lSpg > li { padding: 10px 10px 0 10px; }
	#page-wrapper .lSSlideOuter .lSPager.lSpg > li a {
		width: 30px;
		height: 15px;
		border-radius: 0;
	}
}

/************* Light Gallery *************/

#lg-slider .lg-slide { background-image: url(images/loading.gif); }
.customHtml {
	background-color: rgba(0, 0, 0, 0.65);
	height: auto;
	padding: 10px 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.customHtml > h4,
.customHtml p {
	color: #ffffff;
	font-size: 15px;
	line-height: 1.4285em;
	margin: 3px 0;
}
.customHtml > h4 { font-size: 20px; }

/************* Contact Form 7 *************/

div.wpcf7-validation-errors {
	margin: -@smallVerticalMargin 0 @verticalMargin;
	border: 0;
	background: #fae9bf;
	color: #807000;
}