/*media queries*/

/*masonry*/
@media screen and (min-width: 800px) {
	#grid[data-columns]::before {
		content: '2 .column.size-1of2';
	}
}

@media screen and (max-width: 1150px) { /*smaller screens*/

	#wrap, #wrap_f {
		width:100%;
		padding: 0;
	}
	.wrap {
		padding:0;
		width: 100%;
	}
	.ly_wrap {
		width: inherit;
	}
	#nav ul {
		font-size: 16px;
	}
	#nav ul li {
		margin-right: 20px;
	}
	#logo {
		margin-left: 15px;
	}
	#footer_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	#footer_bottom .left {
		margin-left: 20px;
	}
	#footer_bottom .right {
		margin-right: 20px;
	}
	.pdf_card {
		max-width: 100%;
	}
	
/*######## LAYOUT PLUGIN ########*/
	.ly_wrap {
		width: 100%;
	}
/*####*/
	
}
	

@media screen and (max-width: 800px) { /*main*/
	
	/** {
		cursor: none;
	}*/
	
	.wrap {
		width: 100%;
		margin:0;
		padding:0;
	}
	
	#logo {
		position: absolute;
		margin: 10px auto 0 auto;
		left:0; right:0;
	}
	
	#nav { display:none; }
	
	#pull{display:block;}
	#nav_c { 
		height: 65px;
	}
	#nav_offset { height: 67px; }
	#feature {
		height: 150px;
		margin-bottom:2.5%;
		font-size: 28pt;
	} #feature span { min-width:0px; }
	.feature_home {
		height:200px !important;
	}
	
	.event_l {margin-right:5px;}
	.event_news span {
		font-size: 14pt;
		line-height: 14pt;
	}



	.nav-previous, .nav-next {
		padding: 15px;
		font-size: 10pt;
	}
	
	
	#subscribe {
		cursor: none;
		margin-top:20px;	
	}
	
	#sub_submit {
		cursor:none;	
	}
	
	.jcheck { cursor:none; }
	/*-----Columns-----*/

	.quote {
		margin-top: 30px;
		padding-bottom: 10px;
	}
	.quote_left, .quote_right {
		font-size: 20px;	
	}
	.quote_right { margin-top: -20px; }
	.quote .text, .quote .text p {
		font-size: 15pt;
		padding-bottom: 0 !important;
	}
	.quote .text {
		margin-top:-25px;
		padding: 0 25px;
	}

/*nav*/
	
	#menu {
		margin:0;
		padding:0;
	}
	
/*Footer*/
	#footer_inner {
		padding: 20px 20px 0px 20px;
	}
	#footer_bottom {
		height: auto;
		padding-bottom: 13px;
	}
	#footer_bottom .left {
		margin-left: 20px;
		width: 100%;
		float: left;
		display:block;
	}
	#footer_bottom .right {
		margin-left: 20px;
		float: left;
		width: 100%;
		display:block;
	}
	
	.service {
		width:50% !important;
		margin-bottom: 20px;
	}
	
/*######## LAYOUT PLUGIN ########*/
	.ly_wrap {
		width: 100%;
		left:0;
	}
	.ly_col {
		width:100% !important;
		float: left;
		display: block;
		margin:0;
		padding:0;
	}
	.ly_col.img_left .inner {padding:0;}
	.ly_col .inner {
		padding: 20px;
		padding-bottom: 0px;
	}
	.ly_card .inner {
		padding: 20px;
	}
	.ly_row {
		width: 100%;
	}
	.ly_row_mobile {
		display: block;
	}
	.ly_row:before {
		background-image: none;
	}
	
	.ly_row.ly_card:before {width:0;height:0;}
	.ly_row.ly_card {
		padding: 15px;
	}
	.ly_wrap.ly_card {
		margin-top:0px;
	}
	.ly_row:first-of-type > .ly_wrap.ly_card {
		margin-top: 0px;
	}
	.ly_row:last-of-type > .ly_wrap.ly_card {
		margin-bottom: 0px;
	}
	.ly_row:last-of-type {
		padding-bottom: 20px;
	}
	/*masonry*/
	#grid[data-columns]::before {
		content: '1 .column.size-1of1';
	}
	#grid {
		width: 100%;
		box-sizing: border-box;
	}
	.column { float: none; width: 100%; box-sizing: border-box; }
	.size-1of1 { width: 100%; min-width: 100%; }
	
/*####*/
	
	/* SLIDER */
	
	.unslider, .banner, .banner_overlay, .banner ul li {
		height: 250px;
	}
	.banner_overlay .inner {
		font-size: 25pt;
	}
	.banner_overlay .inner img {
		height: 180px;
	}
	.banner_overlay .inner {width:60%;}
	.banner_overlay .side_fill {width: 40%;}
	.banner_overlay .inner .mobile_hide {
		display: none;
	}
	
}


@media screen and (max-width: 400px) { /*mobile tweaks*/
	

	
}