/*** HOME ***/

@media only screen {
	.owl-carousel .owl-wrapper-outer{}
	.owl-carousel .owl-controls {
		position: relative;
		bottom: 0;
		display: table;
		margin: 0 auto;
		width: 100%;
		margin-top: -20px
	}
	.owl-carousel .owl-controls .owl-pagination {
		display: table;
		height: 10px;
		margin: auto;
		position: relative;
		top: -5px;
		bottom: 0;
	}
	.owl-carousel .owl-controls .owl-pagination .owl-page {
		display: block;
		float: left;
		width: 10px;
		height: 10px;
		margin: 5px;
	}
	.owl-carousel .owl-controls .owl-pagination .owl-page span {
		display: block;
		float: left;
		width: 10px;
		height: 10px;
		margin: 0;
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.35);
	}
	.owl-carousel .owl-controls .owl-pagination .owl-page.active span {
		background: #fff;
	}
	.owl-carousel .owl-controls .owl-buttons {

	}
	.owl-carousel .owl-controls .owl-buttons div {
		position: absolute;
		top: -100px;
		font-size: 32px;
		color: #fcfcfc;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	}
	.owl-carousel .owl-controls .owl-buttons div.owl-prev {
		left: 2px;
	}
	.owl-carousel .owl-controls .owl-buttons div.owl-next {
		right: 2px;
	}

	#owl-featured {
		display: block;
	}
	#owl-featured .owl-wrapper-outer {
		clear: left;
	}
	#owl-featured .slide .image img {
		width: 100%;
		min-height: 150px;
	}
	#owl-featured .slide .text-container {
	    position: absolute;
	    bottom: 10%;
	    padding: 10px 20px 15px 20px;
	    margin: 0 25px 0 25px;
	    max-width: 520px;
	    background: rgba(34, 34, 34, 0.60);
	}
	#owl-featured .slide .text-container h2  {
		margin-bottom: 0px;
		font: 400 22px/28px "Times New Roman", times, serif;
	    color: white;
	    text-transform: uppercase;
	}
	#owl-featured .slide .text-container h3  {
		margin-bottom: 5px;
		font: italic 400 18px/24px "Times New Roman", times, serif;
	    color: white;
	}
	#owl-featured .slide .text-container p  {
		display: none;
		font-size: 16px;
		line-height: 25px;
	    color: white;
	}
	#owl-featured .slide .text-container a {
		font: 600 14px/22px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	    color: white;
	}

	#owl-cta {
		display: block;
	}
	#owl-cta .slide .cta-text {
		display: table;
		width: 100%;
		height: 108px;
		margin: 0;
		padding: 30px 5px;
		background: #ffde00;
		border-right: 1px solid #7f6f00;
	}
	#owl-cta .slide h2 {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		color: #4d4d4d;
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
		text-transform: uppercase;
		text-align: center;
	}
	#owl-cta .slide a:hover {
		text-decoration: none;
	}
	#owl-cta .slide a .cta-text:hover {
		background-color: #e5c700;
	}
	#owl-cta .owl-item:last-child .slide h2 {
		border-right: none;
	}
	#owl-cta .slide .image img {
		width: 100%;
	}
	#owl-cta .owl-controls {
		position: absolute;
		top: 50%;
	}
	#owl-cta .owl-controls .owl-pagination {
		
	}
	#owl-cta .owl-controls .owl-pagination .owl-page {
		
	}
	#owl-cta .owl-controls .owl-pagination .owl-page span {
		
	}
	#owl-cta .owl-controls .owl-pagination .owl-page.active span {
		
	}
	#owl-cta .owl-controls .owl-buttons {

	}
	#owl-cta .owl-controls .owl-buttons div {
		top: 25px;
		width: 0;
		height: 0;
		padding: 0;
		background: none;
		color: #222;
		text-shadow: none;
	}
	#owl-cta .owl-controls .owl-buttons div.owl-prev {
		left: 0;
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-left: 50px solid #ffde00;
	}
	#owl-cta .owl-controls .owl-buttons div.owl-prev span {
		position: absolute;
		top: -22px;
		left: -40px;
		font-size: 42px;
	}
	#owl-cta .owl-controls .owl-buttons div.owl-next {
		right: 0;
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-right: 50px solid #ffde00;
	}
	#owl-cta .owl-controls .owl-buttons div.owl-next span {
		position: absolute;
		top: -22px;
		left: 27px;
		font-size: 42px;
	}

	#l-mission {
		padding: 0;
		background: #222;
		color: #aaa;
	}
	#l-mission > .perc-vertical {
		margin: 13px 0;
		padding-right: 25px;
		padding-left: 25px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
	}
	#l-mission .perc-widget {
		max-width: 920px;
		margin: 0 auto;
		text-align: center;
	}
	#l-mission .perc-widget .mission-logo {
		padding: 20px 0 20px 0;
	}
	#l-mission .perc-widget p {
		margin-bottom: 1.25em;
		font-size: 16px;
		line-height: 30px;
		color: #aaa;
	}

	#l-home-bottom {
		background: white;
		padding: 50px 20px;
	}
	#l-home-bottom .perc-vertical {
	    max-width: 1150px;
	    margin: 0 auto;
	}
	#l-home-bottom h2 {
		margin-bottom: 25px;
		font: 400 20px/26px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		color: #444;
		text-transform: uppercase;
	}
	
	#l-news {
		padding: 0 0 50px 0;
	}
/* 	#l-news .feed ul {
		list-style-type: none;
	}
	#l-news .feed ul li {
		display: block;
		float: left;	
		width: 100%;
		margin: 0 0 15px 0;
	}
	#l-news .feed ul li .image {
		display: block;
		float: left;
		width: 100px;
		height: 100px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	#l-news .feed ul li .image img {
		width: 100%;
		height: 100px;
	}
	#l-news .feed ul li .story {
		display: block;
		float: left;
		width: 75%;
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		padding: 0 5px 0 20px;
	}
	#l-news .feed ul li .story h3 {
		margin: 0 0 5px 0;
		line-height: 16px;
	}
	#l-news .feed ul li .story h3 a {
		font: 600 16px/22px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		color: #222;
	}
	#l-news .feed ul li .story p {
		margin: 0 0 5px 0;
		font: italic 16px/22px "Times New Roman", times, serif;
		color: #666;
	} */
	
#l-news .perc-feed-item {
	display: block;
		float: left;
			width: 100%;
		margin: 0 0 15px 0;
}
#l-news  .perc-feed-item .perc-feed-item-title a {
font: 600 16px/22px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		color: #222;
}
#l-news  .perc-feed-item .perc-feed-item-description {
		margin: 0 0 5px 0;
		font: italic 16px/22px "Times New Roman", times, serif;
		color: #666;
	}
	
	
	
	#l-events {
		padding: 0 0 50px 0;
	}
	#l-events .feed {
		
	}
	#l-events .feed h2 {
		
	}
	#l-events .feed ul {
		list-style-type: none;
	}
	#l-events .feed ul li {
		display: block;
		float: left;	
		width: 100%;
		color: #444;
		margin: 0 0 30px 0;
	}
	#l-events .feed ul li .date {
		display: block;
		float: left;
		width: 100px;
		height: 100px;
		padding: 20px 5px;
		background: #222;
		text-align: center;
	}
	#l-events .feed ul li .date span {
		display: block;
		width: 100%;
		text-align: center;
	}
	#l-events .feed ul li .date .month {
		font: 16px/24px "Times New Roman", times, serif;
		color: #eee;
		font-style: italic;
		text-transform: uppercase;
	}
	#l-events .feed ul li .date .day {
		font: 36px/36px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		color: #ffde00;
	}
	#l-events .feed ul li .meta {
		display: block;
		float: left;
		width: 75%;
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		padding: 0 5px 0 20px;
	}
	#l-events .feed ul li .meta h3 {
		margin: 0 0 5px 0;
		line-height: 16px;
	}
	#l-events .feed ul li .meta h3 a {
		font: 600 16px/22px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		color: #222;
	}
	#l-events .feed ul li .meta h3 a:hover {}
	#l-events .feed ul li .meta p {
		margin: 0 0 5px 0;
		font: italic 14px/20px "Century Gothic", sans-serif;
		color: black;
	}
	#l-events .feed ul li .meta p.time {
		font: italic 400 16px/22px "Times New Roman", times, serif;
		color: #666;
	}

	#l-social {
		
	}
	.ui-tabs#social-tabs {
		margin: 0;
		padding: 0 0 25px 0;
		border: none;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav {
		margin: 0;
		padding: 0;
		background: none;
		border: none;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li {
		margin: 0;
		padding: 0;
		background: #222;
		border-radius: 0;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li:hover {
		background: #000;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li.ui-state-active {
		background: #ffde00;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li a {
		margin: 0;
		padding: 15px 12px;
		font: 400 italic 16px/22px "Times New Roman", times, serif;
		color: #eee;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li.ui-state-active a {
		color: #222;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li.connect a,
	.ui-tabs#social-tabs ul.ui-tabs-nav li.zen a {
		position: relative;
	}
	.ui-tabs#social-tabs div.ui-tabs-panel {
		padding: 10px 0;
	}
}
@media only screen and (min-width: 768px) {
	.owl-carousel .owl-controls {}
	.owl-carousel .owl-controls .owl-pagination {
		top: -10px;
	}
	.owl-carousel .owl-controls .owl-buttons div {
		top: -180px;
		font-size: 64px;
	}
	.owl-carousel .owl-controls .owl-buttons div.owl-prev {
		left: 2%;
	}
	.owl-carousel .owl-controls .owl-buttons div.owl-next {
		right: 2%;
	}

	#owl-featured .slide .text-container {
	    margin-right: 0;
	    margin-left: 20px;
	}
	#owl-featured .slide .text-container h2  {
		font-size: 36px;
		line-height: 42px;
	}
	#owl-featured .slide .text-container h3  {
		margin-bottom: 15px;
		font-size: 30px;
		line-height: 36px;
	}
	#owl-featured .slide .text-container p  {
		display: block;
	}

	#owl-cta .slide .cta-text {
		height: auto;
	}

	#l-home-bottom {
		padding-right: 10px;
		padding-left: 10px;
	}
	#l-news {
		padding: 0 20px 0 0;
	}
	#l-events {
		padding: 0 20px 0 0;
	}
	#l-social {
		padding: 0 20px 0 0;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li a {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 14px;
	}
}
@media only screen and (min-width: 1150px) {
	#l-head-wrap {
		position: relative;
		background-color: rgba(45, 45, 45, 0.95);
		z-index: 1;
	}
	#l-featured {
		/* margin-top: -155px; */ /* doesn't work in firefox / IE */
		margin-top: 0;
		margin-bottom: -155px;
		position: relative;
		top: -155px;
	}
	.owl-carousel .owl-controls .owl-pagination {
		top: -20px;
	}
	.owl-carousel .owl-controls .owl-buttons div {
		top: -230px;
	}

	#owl-featured .slide .text-container {
		padding: 15px 30px 20px 30px;
	    margin-left: 100px;
	}
	#owl-featured .slide .text-container p  {
		
	}

	#l-home-bottom {
		padding-right: 0;
		padding-left: 0;
	}
	.ui-tabs#social-tabs ul.ui-tabs-nav li a {
		padding-right: 20px;
		padding-left: 20px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px) {

}
@media print {

}