/*



Theme Name: X - Child Theme

Theme URI: http://theme.co/x/

Author: Themeco

Author URI: http://theme.co/

Description: Make all of your modifications to the light version of Integrity in this child theme.

Version: 1.0.0

Template: x



*/



@import url( '../x/framework/css/site/stacks/integrity-light.css' );

body {line-height:1.4}

.entry-content h2:first-child {margin-top:0}

.page-id-18672 .entry-content {line-height:1.5}

.page-id-18672 h2{
	background:#d7e4ea;
background: -moz-linear-gradient(left, rgba(215,228,234,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(215,228,234,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(215,228,234,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e4ea', endColorstr='#ffffff',GradientType=1 );
	padding:10px;
	margin-bottom:20px;
	position:relative;
}

.page-id-18672 .x-slider-container.below {margin-bottom:0}
.page-id-18672 .x-container-fluid {margin:0 auto }

.page-id-18672 .x-block-grid.two-up img {margin-bottom:4px}

.page-id-18672 .x-block-grid.two-up h3 {margin-top:10px}
.page-id-18672 .x-block-grid.two-up h4,
.page-id-18672 .x-block-grid.two-up h5 {margin-top:0px}

.x-nav-wrap.desktop {background:#475f6c}

@media (min-width:992px) {
.page-id-18672 h2{
padding-left:45px;
	    width: 960px;
    margin-left: -80px;

}
.page-id-18672 h2:before{
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #a6b7bf transparent transparent transparent;
    bottom: -25px;
    right: 0;
    border-width: 25px 20px 0 0;
}

.page-id-18672 h2:before { 
	right:auto;
	left:0;
	border-width:25px 0 0 20px;
}

.page-id-18672 .x-block-grid.two-up>li {width:52%}
	
.page-id-18672 .x-block-grid.two-up>li:nth-child(2n+1) {
	width:45%;
}


}


@media (max-width:767px) {
	
	h2, .h2 {font-size:240%}
	h3, .h3 {font-size:200%}
	
.page-id-18672 .x-block-grid.two-up>li:nth-child(2n+1) {
	width:150px;
	margin-right:20px
}

	
}

@media (max-width:480px) {
	
		.x-block-grid.two-up>li {width:100%!important}
			.x-block-grid.two-up>li img {max-width:150px}
		
}

hr {clear:both}

.x-btn, .button, [type="submit"] {
    box-shadow: 0 0.25em 0 0 #966f23, 0 4px 9px rgba(0,0,0,0.75)!important;
    padding: 0.563em 1.125em 0.613em!important;
}

.ecs-event-list{margin:0 0 1.313em!important;padding:0;list-style:none!important}



.ecs-event-list+.ecs-event-list{margin-top:4%}



.announcement,

.ecs-event-list li.ecs-event{overflow:hidden;display:block;margin:0 0 4%;border:1px solid #ddd;border:1px solid rgba(0,0,0,0.15);padding:0.8em !important;color:#999;background-color:#fff!important;border-radius:3px;-webkit-box-shadow:0 0.125em 0.275em 0 rgba(0,0,0,0.075);box-shadow:0 0.125em 0.275em 0 rgba(0,0,0,0.075);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}



.ecs-event-list img{position:relative;width:30%;margin:0 8px 0 0;float:left;border-radius:2px;z-index:1;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}



.ecs-event-list h4, .ecs-event-list .time{display:block;line-height:1;overflow:hidden;/*text-overflow:ellipsis;white-space:nowrap*/}



.announcement h2,

.ecs-event-list h4{margin:0 0 2px;padding-bottom:4px;font-size:17px;font-size:1.7rem!important;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}

.ecs-event-list h4 a {color:#b28b2e!important}



.ecs-event-list .time{margin:0;font-size:10px;font-size:1rem;text-transform:uppercase}





.ecs-event-list a:hover{color:#999}



.ecs-event-list a:hover h4{color:#c61300}



.x-topbar .x-social-global {float:none;position:absolute;top:48px;right:6px}

#contact-info {
	position: absolute; top: 5px; right: 10px; z-index: 9999; font-size: 13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;  line-height: 16px;
}


@media (max-width:767px) {
	
	.x-topbar .x-social-global {position:relative;top:8px;text-align:right}
	#contact-info {position:relative;top:0;right:0;}
	
	.socialWidgetContainer {display:none!important}
	.x-logobar img {    max-width: 130%;
    margin-left: 10px;}
}


.ecs-event-list li.ecs-event {line-height:normal!important}



a.ecs-excerpt {color:#999}

.page-id-18963 .entry-wrap {border:0;box-shadow:none}

.page-id-18963 .x-recent-posts img {max-height:60px}


.ecs-event-list li:nth-child(3) img {display:none}

.ecs-event-list li:nth-child(2) img {display:none}

.x-container-fluid.social {margin-top:-40px;background-color:rgba(255,255,255,0.5)!important}

.page-id-18963 .tubepress-pagination-and-thumbs,
.home .tubepress-pagination-and-thumbs {display:none}

li.product h2 {font-size:20px}

.tribe-events-after-html {padding:40px 0}

.single-tribe_events .tribe-events-single-event-title {font-size:3.5em}
.tribe-events-schedule h2 {font-size:1.4em}

.postid-18290 .tribe-events-single-event-title,
.postid-18290 .tribe-events-schedule {display:none}


.postid-18290 .tribe-events-single-event-title,
.postid-18290 .tribe-events-schedule {
	background: #525252;
    text-align: center;
    color: #fff;
}

.section  {padding:0px 30px 30px;background:#fff;margin-top:30px;font-size:1.2em;font-family:'Lato',sans-serif}
.section h1 {margin:0 -30px 30px!important;padding: 6px; letter-spacing: 1px; text-align: center;font-weight:bold;}
.section  p {line-height:1.5em}

#tribe-events h2 {    
	text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size:17px
}


#rev_slider_1_1_wrapper .tp-simpleresponsive >ul li {background-color:#fff!important}


#rev_slider_2_1_wrapper .tp-revslider-mainul:after {
	content:"";
	background:#000;
	left:0;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:50;
	opacity:0.25
}

#tribe-events-pg-template .tribe-events-content ul li {margin-bottom:10px}

.section a {color:#b28b2e}

.section1 {background-color:#3e2a34;color:#daccd4}
.section1 h1 {background-color:#2E1F27;color:#fff}

.section2 {background-color:#53131E;color:#c79898}
.section2 h1 {background-color:#3e0b14;color:#fff}

.section3 {background-color:#122C34;color:#99a8ad}
.section3 h1 {background-color:#0e242b;color:#fff}

.section-video {background-color:#333;color:#fff;padding:0}
.section-video h1 {background-color:#111;color:#fff;margin:0!important}

.section4 {background-color:#3c4c32;color:#fff;}
.section4 h1 {background-color:#2e3c26;color:#fff;}

.video-container {
	position: relative;
	padding-bottom: 53%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7-not-valid-tip {color:red;margin-bottom:16px;display:block}

form#paypal h4 {
	background:#f5f5f5;
	padding:10px
}

form#paypal h5 {font-size:18px}

@media (min-width:768px) {
	form#paypal p.inline {display:inline-block;margin-right:5px}
}