/*	MAIN.CSS - Stylesheet for the base layout */

* {

	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}



.clearfix:after{

	content:'';

	display:block;

	clear:both;

}



body{

	background: url(../images/skin/bg/background.png);

	font-family: 'Open Sans', sans-serif;

}

ul,li{margin:0; padding:0;}



.section-inner {


	width: 1040px;

	padding: 0 40px;

	margin: 0 auto;

	position: relative;

}

.w-w2 {

	min-width: 1040px;

}



/* --HEADER-- */

#header {padding-top:151px;}

	.h-w1 {

		background: url(../images/skin/bg/background.png);

		position:fixed;

		top:0;
		left:0;

		width:100%;

		border-top: 12px solid #5a93e2;

		z-index: 1000;

		-webkit-box-shadow: 0 0 10px 0 rgba(2,2,2,0.75);
		-moz-box-shadow: 0 0 10px 0 rgba(2,2,2,0.75);
		box-shadow: 0 0 10px 0 rgba(2,2,2,0.75);
		behavior: url(../css3pie/PIE.htc);

	 }

	.h-w2 { height: 139px; } /*210*/

	#mainnav, #util, #logo {

		position: absolute;

	}

	#mainnav {

		z-index: 20;

		bottom: 29px;

		right: 40px;

	}

		#mainnav li { float: left; margin: 0 10px; position:relative; }

		#mainnav li:nth-child(5){margin-right: 0;}

		#mainnav li a { text-transform: uppercase; padding: 8px 15px; font-size: 1.45em; color: #5c5c5c; }

		#mainnav li:nth-child(5) a{padding-right: 0;}

		#mainnav .active a, #mainnav a:hover, #mainnav .current-page-ancestor a{ color: #4b8ae0; }

		#mainnav .active:after, #mainnav .current-page-ancestor:after {

		    content: "";

		    display: block;

		    border: 8px solid transparent;

		    border-bottom-color: #4b8ae0;

		    position: absolute;

		    bottom: -15px;

		    left: 50%;

		    margin-left: -8px;

		}

	#logo {

		top: 0px;

		left: 40px;

		z-index:30;

	}

		#logo img {width:170px; height: auto;}

	#mobile-header-bg, .mobile-util{ display: none; }



	#header hr{

		position: absolute;

		width: 100%;

		bottom: 13px;

		left:0;

		height: 3px;

		border: none;

		color: #4b8ae0;

		background: #4b8ae0;

		z-index: 22;

		margin:0;

	}

	#header-banner{

		/* height:232px;*/

		height:93px;

		background: url(../images/skin/banner/header-banner-sm.jpg) repeat-x center;

		width: 100%;



		-webkit-transition: all 0.2s ease-in-out;

		-moz-transition: all 0.2s ease-in-out;

		transition: all 0.2s ease-in-out;

	}

	#util {

		top: 0px;

		right: 40px;

		line-height: 30px;

	}

		#util li { float: left; }

		#util li a { padding: 0 15px; border-right: 1px solid #5c5c5c; font-size: 1.1em; }

		#util li:last-child a{border-right: 0; padding-right: 0;}


	.search-form{
		position: absolute;
		right: 38px;
		top: 42px;
		width: 300px;
	}
		.search-form .screen-reader-text{display: none;}
		.search-form .search-field{
			padding:0 10px;
			line-height: 26px;
			height: 28px;
			border:1px solid #ccc;
			vertical-align: top;
			box-sizing:border-box;
			-webkit-appearance:none;
			-moz-appearance:none;
			appearance:none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;


		}

		.search-form .search-submit{
			border-radius: 0;
			background: #4b8ae0;
			color:#fff;
			border-color:transparent;
			padding:0 10px;
			line-height: 26px;
			height:28px;
			margin-left:-4px;
			vertical-align: top;
			box-sizing:border-box;
			-webkit-appearance:none;
			-moz-appearance:none;
			appearance:none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}
			.search-form .search-submit:hover{
				/*color: #4b8ae0;
				background:#fff;
				border-color:#4b8ae0;*/
			}

/* --CONTENT-- */

#main {

	position: relative;

	padding:0 0 30px 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

	#main .m-w1 {

	}

	#main .m-w2 {

		overflow: hidden;

		padding-top:40px;

		/*min-height: 730px;*/

	}
	#lcp_instance_0 li {			list-style-type: none;			margin: 0 0 20px 0;	}	#lcp_instance_0 li .lcp_thumbnail{			float:left;			max-width: 100%;			height: auto;			border-radius: 8px;			margin: 0 20px 20px 0;	}	#lcp_instance_0 li .lcp_title {		display:block;		font-size:1.2em;		font-family: Arial, Helvetica, sans-serif;		color: #1d57a7 !important;	}	#lcp_instance_0 li .lcp_date {		display:block;		font-size:0.8em;		font-family: Arial, Helvetica, sans-serif;		color: #1d57a7 !important;	}
	#subnav, #content {

		float: left;

	}

	.parent-title{display: none;}

	#ctas {

		width: 230px;

		float: right;

	}
		#ctas ul:after{
			content:'';
			display:table;
			clear:both;
		}

		#ctas ul li{
			margin-bottom: 10px;
		}

		#ctas a {

			width: 100%;

			height: 60px;

			display:block;

			color:#000;

			background: #e7e7e7;

			font-family: Arial, Helvetica, sans-serif;
			-webkit-border-radius: 3px;


			-moz-border-radius: 3px;

			border-radius: 3px;

			behavior: url(../css3pie/PIE.htc);

		}

		#ctas a{

			text-indent: 200%;

			white-space: nowrap;

			overflow: hidden;

		}

		#ctas ul{padding:0;}

		#ctas ul li:nth-child(1) a{background: url(../images/skin/ctas/cta_fraser-panel.png) no-repeat top left;}

		#ctas ul li:nth-child(2) a{background: url(../images/skin/ctas/cta_endowment-funds.png) no-repeat top left;}

		#ctas ul li:nth-child(3) a{background: url(../images/skin/ctas/cta_news-announcements.png) no-repeat top left;}

		#ctas ul li:nth-child(4) a{background: url(../images/skin/ctas/cta_enews-registration.png) no-repeat top left;}

		#ctas ul li:nth-child(5) a{background: url(../images/skin/ctas/cta_employment-opportunities.png) no-repeat top left;}

		#ctas ul li:nth-child(6) a{background: url(../images/skin/ctas/cta_location-map.png) no-repeat top left;}
		#ctas ul li:nth-child(1) a:hover{background-position: top right;}

		#ctas ul li:nth-child(2) a:hover{background-position: top right;}

		#ctas ul li:nth-child(3) a:hover{background-position: top right;}

		#ctas ul li:nth-child(4) a:hover{background-position: top right;}

		#ctas ul li:nth-child(5) a:hover{background-position: top right;}

		#ctas ul li:nth-child(6) a:hover{background-position: top right;}

.c-w1 .eo-events-shortcode ul li {
	margin-left: 0px;
}

	/* Subnav appears after content-body in markup,

		but often is shifted to the left */

	#subnav {

		width: 140px;

		position: relative;

		left: -590px;

		top: 0;

		z-index: 10;

	}

		#subnav .children{display: none; padding-left: 15px;}

		/*#subnav .clicked .sub-menu, #subnav .current-menu-ancestor .sub-menu{display:inherit;}*/

		/*#subnav a.clicked ~ .children, */#subnav .current_page_ancestor > .children{display:inherit;}

		#subnav h2{

			font-size: 1.4em;

			text-transform: none;

			font-weight: 400;

			border-top: 1px solid #4b8ae0;

			border-bottom: 1px solid #4b8ae0;

			padding: 5px 0;

			margin: 0;

			margin-bottom: 20px;

		}

		#subnav h2 a{display:block; color: #1f6ed9;}

		#subnav h2 span{display: none;}

		#subnav ul li{margin: 15px 0;}

		#subnav ul li a{

			display:block;

			font-size:1.2em;

			font-family: Arial, Helvetica, sans-serif;

			color: #3b3b3b;

		}

		#subnav ul li.current_page_item > a, #subnav ul li.current_page_ancestor > a, #subnav .children .current_page_item > a {color: #2d76da;}

		#subnav .page_item_has_children.current_page_item > .children{display:inherit;}

		#subnav .children li a{color:#777777;}

		#subnav .page_item_has_children > a{position: relative;}

		#subnav .page_item_has_children > a:after{

			position: absolute;

			content: '+';

			top:0;

			right: 5px;

		}

		/*.page_item_has_children>a.clicked:after, */#subnav .current_page_item.page_item_has_children > a:after, #subnav .current_page_ancestor > a:after{

			content: '-';

		}

	#content {

		width:590px;

		left: 140px;

		padding: 0 30px 0 50px;

		margin-bottom: 70px;

		position: relative;

		z-index: 9;



	}

		#content h1{

			margin: -10px 0 0 0;

			font-size: 2.5em;

			font-weight: 400;

			margin-bottom: 10px;

		}

		#content h2{

			color: #1d57a7;

			font-size: 1.4em;

			font-weight: 400;

			text-transform: none;

			margin-bottom:0;

		}

		#content p{
			color: #5c5c5c;
			font-size: 13px;
			line-height: 22px;
		}

		#content .pure-g div{

			margin-bottom: 10px;

		}
		#content .pure-g div:nth-child(odd){
			padding-right: 15px;
		}
		#content .pure-g div:nth-child(even){
			padding-left: 15px;
		}

		#content .pure-g div a:last-child{

			color: #1d57a7;

			text-decoration: underline;

			font-weight: 600;

		}

		#content hr{

			width: 40px;

			height: 3px;

			border: none;

			color: #4b8ae0;

			background: #4b8ae0;

			margin-left: 0;

			text-align: left;

		}

		.alignright{float:right; margin: 20px 0 20px 30px;}

		.alignleft{float:left; margin: 20px 30px 20px 0;}

		figcaption{

			text-align: right;

			font-style: italic;

			color: #2f568c;

		}



	#mobile-bottom-nav {display:none;}



/* --FOOTER-- */

#footer {

	font-size: 11px;

	color: #fcfcfc;

	background: #0a0b0c;

	border-top: 12px solid #5a93e2;

	position: relative;



	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

	#footer-banner{

		height:35px;

		/* background: url(../images/skin/banner/footer-banner.jpg) repeat-x;*/

	}

	#footer .section-inner{

		min-height:75px;

	}



	#footer a{

		color: #fcfcfc;

	}

	#footer ul{

		list-style-type: none;

		padding:0;

	}

	#footer ul li{

		display: inline-block;

	}

	#footer .section-inner > div{float:left; line-height: 75px;}



	#footer #credit{float: right;}

	#copyright{margin-right: 5px;}

	#bottomlinks ul li a{padding: 0 5px 0 8px; border-left: 1px solid #fcfcfc; line-height: 1; display:block; }

	#social-media ul li{ vertical-align: middle; margin-right: 5px; }

	#social-media ul li a{

		text-indent: 100%;

		white-space: nowrap;

		overflow: hidden;

		display: block;

	}

	#social-media ul li:nth-child(1) a{ height:26px; width: 26px; background: url(../images/skin/nav/footer-youtube.png) no-repeat; }

	#social-media ul li:nth-child(2) a{ height:26px; width: 26px; background: url(../images/skin/nav/footer-linkedin.png) no-repeat; }

	#social-media ul li:nth-child(3) a{ height:26px; width: 26px; background: url(../images/skin/nav/footer-phone.png) no-repeat; }



/* STICKY FOOTERS: Uncomment to enable */

/*

html,body {	height:100%; }

#wrapper { min-height: 100%; position: relative; }

#footer {

	position: absolute; bottom: 0; left: 0; width: 100%;

	height: 60px;

}

#main { padding-bottom: 60px; }

*/

/* END STICKY FOOTERS */







/* Internal Template */

/*
.page-template-page-templatesinternal-php #main #content a{color: #1d57a7; text-decoration: underline;}

	.page-template-page-templatesinternal-php #main #content a:hover{color: #1d57a7; text-decoration: none;}

	.page-template-page-templatesinternal-php #main #content a:visited{color: #9f9f9f; text-decoration: underline;}

*/

	.page-template-page-templatesinternal-php #content h2{

		font-size: 2.2em;

		font-weight: normal;

		margin-bottom: 0;

	}

	.page-template-page-templatesinternal-php #content h3{

		font-size: 1.6em;

		color:#1D57A7;

		font-weight: normal;

		margin-bottom: 0;

	}


	/* Internal Template No CTAs */

/*

	.page-template-page-templatesinternal-no-ctas-php #main #content a{color: #1d57a7; text-decoration: underline;}

		.page-template-page-templatesinternal-no-ctas-php #main #content a:hover{color: #1d57a7; text-decoration: none;}

		.page-template-page-templatesinternal-no-ctas-php #main #content a:visited{color: #9f9f9f; text-decoration: underline;}
*/


		.page-template-page-templatesinternal-no-ctas-php #content h2{

			font-size: 2.2em;

			font-weight: normal;

			margin-bottom: 0;

		}

		.page-template-page-templatesinternal-no-ctas-php #content h3{

			font-size: 1.6em;

			color:#1D57A7;

			font-weight: normal;

			margin-bottom: 0;

		}


/* Overview Template */

.page-template-page-templatesoverview-php #content .pure-g .read-more {text-decoration: underline; color: #1d57a7;}
.page-template-page-templatesoverview-php #content .pure-g .read-more:hover {text-decoration: none;}


/* Internal No CTA's Template */

.page-template-page-templatesinternal-no-ctas-php #content,
.page-template-page-templatescommittees-overview-php #content,
.page-template-page-templatescommittee-details-php #content
{width:960px; left:0px; padding-right:0;}





/********* Interactive Map ************************/

.page-template-interactive-map-php #content{

	width:820px;
	padding-right:0;

}
.page-template-interactive-map-php #subnav{
	left:-820px;
}

.page-template-interactive-map-php h1{margin-bottom:5px;}

#interactive-map{

	width:100%;

	height:666px;

	position:relative;

	border-top:3px solid #7e8b8f;

	border-bottom:3px solid #7e8b8f;

}

	.map-inner{

		background:url(../images/skin/interactive-map/map.png) no-repeat;

		border-top:1px solid #fff;

		border-bottom:1px solid #fff;

		width:100%;

		height:658px;

	}

		.n-coast .map-inner{background-position:0 -656px;}

		.s-coast .map-inner{background-position:0 -1312px;}

		.trans-b .map-inner{background-position:0 -1968px;}

		.fraser .map-inner{background-position:0 -2624px;}

		.yukon .map-inner{background-position:0 -3280px;}

		.e-alaska .map-inner{background-position:0 -3936px;}

		.wash .map-inner{background-position:0 -4592px;}

		.oregon .map-inner{background-position:0 -5248px;}

		.idaho .map-inner{background-position:0 -5904px;}





	.map-nav{

		position:absolute;

		left:0px;

		top:210px;

	}



		.map-nav .title{

			text-transform:uppercase;

			font-size:12px;

			color:#595f66;

			display:block;

			margin-bottom:10px;

		}

			.map-nav .title:after{

				content:'';

				display:inline-block;

				width: 0;

				height: 0;

				border-left: 3px solid transparent;

				border-right: 3px solid transparent;

				border-top: 7px solid #595f66;

				position:relative;

				top:0px;

				left:6px;

			}

			.map-nav ul{

				margin:0px;

				border-top:1px dashed #7e8b8f;

			}

				.map-nav ul li{

					list-style:none;

					width:323px;

					height:40px;

					line-height:35px;

					padding:2px 0 3px 0;

					font-size:14px;

					border-bottom:1px dashed #7e8b8f;

				}

					.map-nav ul li a{

						color:#4082db;

						display:block;

						padding-left:10px;

						position:relative;

					}

						.map-nav ul li a:after{

							content:'';

							display:inline-block;

							width: 0;

							height: 0;

							border-top: 4px solid transparent;

							border-bottom: 4px solid transparent;

							border-left: 11px solid #000000;

							position:absolute;

							right:10px;

							top:14px;

						}

						.map-nav ul li a:hover{

							color:#fff;

							background:#5a93e2;

						}

							.map-nav ul li a:hover:after{

								border:none;

								width:50px;

								height:auto;

								content:'View Region';

								text-transform:uppercase;

								font-size:10px;

								line-height:10px;

								top:7px;

								right:5px;

							}



/********* Google Maps ************************/



#wpgmza_marker_list .wpgmaps_mlist_marker, #wpgmza_marker_list .wpgmaps_mlist_pic, #wpgmza_marker_list .wpgmza_gd{ display:none;}



#wpgmza_marker_list .wpgmaps_mlist_info{

	/*height: 19px;*/

	overflow: hidden;

	display: block;

	font-size:0;

}



#marker-listing{

	width: 25%;

	float: left;

	padding: 5px;

	padding-right: 18px;

}



#primary #content{



}

#primary #content .c-w1{

	/*height: 750px;*/

	padding-bottom: 20px;

	/*border-bottom: 3px solid #7e8b8f;*/

}

#primary #content .c-w1 .wpgmza_map{

	border:1px solid #969696;

	background-color:#fff !important;

	margin-right: 2%;

	width: 78% !important;

}



.gm-style{

	width: 99% !important;

	height: 99% !important;

	z-index: 0;

	margin: 3px;

	background: #fff !important;

}



#top-content{

	border-bottom:3px solid #969696;
	margin-bottom:10px;

}
	#wpgmza_filter_select{
		margin-left:10px;
	}

	#top-content h1{

		width:75%;

		float:left;

	}

	#top-content a{

		float:right;

		line-height: 36px;

		color:#4b8ae0;

		font-size:14px;

		padding-left: 37px;

	}

	#top-content .map-btn{

		width:180px;

		float:right;

		position:relative;

		padding-right:9px;



	}

	#top-content .map-btn:hover {

		background: #5a93e2;

	}

		#top-content .map-btn a:hover{ color:#fff;}

		#top-content .map-btn:hover a{ color:#fff;}

	#top-content .map-btn a:before {

		content: '';

		display: inline-block;

		width: 0;

		height: 0;

		border-top: 4px solid transparent;

		border-bottom: 4px solid transparent;

		border-right: 11px solid #000000;

		position: absolute;

		left: 40px;

		top: 14px;

	}

		#top-content .map-btn:hover a:before {

		border: none;

		width: 26px;

		height: auto;

		content: 'View Map';

		text-transform: uppercase;

		font-size: 10px;

		line-height: 10px;

		top: 7px;

		left: 10px;

	}



	#marker-listing{

		height: 700px;

		border: 1px solid #969696;

		overflow-y:auto;

		display:none;

	}



	#marker-listing a{

		color: #4b8ae0;

		font-size:13px;

	}



	.wpgmaps_mlist_row{

		margin-bottom: 20px;

		display: block;

	}

	.page-template-page-templatescustom-google-maps-php #content{

		width:100%;
		padding:0;
 		left:0;

	}

/*	.page-template-page-templatescustom-google-maps-php #subnav{display:none;}

	.page-template-page-templatescustom-google-maps-php .c-w1 > p{margin-bottom: 11px !important;}

	#wpgmza_marker_list{
		width:100% !important;
	}
	.page-template-page-templatescustom-google-maps-php #content .c-w1 > p{
		font-size: 0;
	}
	.page-template-page-templatescustom-google-maps-php #content .c-w1 > p:before{
		content:'Please select the year';
		font-size: 13px;
	}
	#wpgmza_filter_select{
		font-size: 13px;
	}
*/




/* Committee Pages */
.page-template-page-templatescommittee-details-php #content{

	width:820px;
	padding-right:0;

}
.page-template-page-templatescommittee-details-php #subnav{
	left:-820px;
}

.committee-overview{
	border-bottom:1px solid #ccc;
	padding: 30px 0;
}
.committee-overview:first-child{
	padding-top:0;
}
.committee-overview:last-child{
	border-bottom:0;
}
.committee-overview:after{
	content:'';
	display:block;
	clear:both;
}
.committee-pic{
	float:left;
	margin: 0 20px 0 0;
}
.committee-pic img{
	display:block;
	max-width:100%;
	height:auto;
}
.committee-info p{
	margin-top:0;
}
.committee-info p.desc{
	max-height:64px;
	overflow:hidden;
}
.committee-info a{
	text-decoration: underline;
  	color: #1d57a7;
}
.committee-info a:hover{
	text-decoration: none;
}



.committee-block{
	margin-bottom:35px;
}
.committee-block .section-title{
	font-size: 25px;
  	font-weight: bold;
  	margin-bottom: 10px;
  	color: #1d57a7;
}
.committee-block table{
	width:100%;
	border-collapse: collapse;
	border:1px solid #333;
}
.agenda-table th, .agenda-table td{
	width:50%;
	padding:5px 8px;
	border:1px solid #333;
}
.agenda-table th{
	font-weight: bold;
}


.special-event{
	margin-bottom:20px;
}
.event_heading{
	font-size: 22px;
  	font-weight: bold;
  	margin-bottom: 5px;
  	color: #1d57a7;
}
.event_subheading{
	font-size: 18px;
  	font-weight: bold;
  	margin-bottom: 10px;
  	color: #4282d9;
}
.event-info:after{
	content:'';
	display:block;
	clear:both;
}
.event-info div{
	float:left;
	width:50%;
	margin-bottom:8px;
}





/************************
Homepage
***********************/
.home #main{
	margin: 0;
	background:url('../images/skin/bg/bg-home.jpg') top center fixed;
}
	.home .m-w2{
		background: rgba(255,255,255,0.85);
		-pie-background: rgba(255,255,255,0.85);
		behavior: url(../css3pie/PIE.htc);
	}

	.home #content{
		float:none;
		width:100%;
		padding:0 75px;
		margin-bottom:0;
		left:0;
	}
		.home #content p{
			font-size: 16px;
			color: #323232;
			font-weight: 600;
			line-height: 30px;
		}
		.home-slider{
			position: relative;
			margin-bottom:30px;

			-webkit-box-shadow: 0px 0px 15px 0px rgba(2,2,2,0.75);
			-moz-box-shadow: 0px 0px 15px 0px rgba(2,2,2,0.75);
			box-shadow: 0px 0px 15px 0px rgba(2,2,2,0.75);
			behavior: url(../css3pie/PIE.htc);

		}
		.home-slider ul{
			margin:0;
			padding:0;

		}
		.home-slider ul li{
			list-style: none;
			max-height: 415px;
		}

		@media all and (min-width: 768px){
			.home-slider ul li{
				position: relative;
				top:-30px;
			}
		}

		.home-slider ul li img{
			max-width: 100%;
			height:auto;
			display:block;
		}
		.home-slider button{
			border:0;
			outline:none;

			-webkit-appearance:none;
			-moz-appearance:none;
			appearance:none;

			-webkit-border-radius:none;
			-moz-border-radius:none;
			border-radius:none;
			behavior: url(../css3pie/PIE.htc);

			text-indent: 300%;
			overflow: hidden;
			white-space: nowrap;

			width:45px;
			height:45px;

			position: absolute;
			bottom: 10px;

		}
		.home-slider .slick-prev{
			left:40%;
			background: url('../images/skin/bg/arrow-left.png') top left no-repeat;
		}
		.home-slider .slick-next{
			right:40%;
			background: url('../images/skin/bg/arrow-right.png') top left no-repeat;
		}



	.home #ctas{
		width:auto;
		float:none;
		margin-bottom:190px;
	}
		.home #ctas ul{
			text-align: center;
		}
		.home #ctas ul li{
			display:inline-block;
			width:230px;
			margin: 6px 10px;
		}










/* Responsive */

/*@media screen and (max-width: 1040px){

	.section-inner {

		padding: 0 20px;

	}



	#logo {left: 15px;}

	#util, #mainnav {right: 20px;}

	#mainnav li {margin: 0 5px;}

	#mainnav li a {padding: 6px 12px; font-size: 1.2em;}

	#subnav {left: 20px;}

	#content {width:100%; padding-left: 190px; padding-right: 20px; float:none; margin-bottom: 50px;}

	#ctas { float: none; width:230px; height: 420px; padding: 0; margin: 0 auto;}



	#footer .section-inner{padding: 0 15px;}





	.home #ctas { height:auto;}



}*/







/*@media screen and (max-width: 900px){

	#footer .section-inner{padding: 20px 15px 10px 15px;}

		#footer .section-inner > div, #footer #credit{

			display: block;

			line-height: inherit;

			float: none;

			text-align: center;

			padding-bottom: 10px;

		}

	#social-media ul li{ margin-right: 15px; }

		#social-media ul li:last-child{ margin-right: 0px; }

	#bottomlinks ul li a{padding: 0 10px; border-left: 1px solid #fcfcfc; }

		#bottomlinks ul li:last-child a{border-right: 1px solid #fcfcfc; }

}*/



/*@media screen and (max-width: 840px){

	#mainnav li a { padding: 6px 11px; font-size: 1.1em; }

}*/




/******************** Our Team Page *************************/
.page-template-page-templatesour-team-php #content{

	width:820px;
	padding-right:0;

}
.page-template-page-templatesour-team-php #subnav{
	left:-820px;
}
#team-members img{
	width:200px;
	height:auto;
}
#team-members > ul{
	margin:0;
	padding:0;
}
#team-members > ul > li{
	list-style: none;
	display: table;
	width:100%;
	border-bottom:1px solid #999;
	padding: 30px 0;
}
	#team-members > ul > li:first-child{
		padding-top:0;
	}
	#team-members > ul > li:last-child{
		border-bottom:0;
	}
	#team-members li .img-wrapper, #team-members li .blurb-wrapper{
		display:table-cell;
		vertical-align: top;
	}
	#team-members li .img-wrapper{
		width:230px;
	}

/****************************
Search
******************************/
.search .page{
	margin: 20px 0;
}
	.search #content article h1,
	#content .paging-navigation  h1{
		text-transform: none;
		font-size:1.75em;
		line-height: 1.25em;
		margin-top:0;
	}




@media screen and (max-width: 768px){









		/* Content Slide */

		/*#mainnav.menu-open{

			-webkit-transform:translateY(575px);

			-moz-transform:translateY(575px);

			-ms-transform:translateY(575px);

			transform:translateY(575px);

		}

		#header-banner.slide, #main.slide{

			-webkit-transform:translateY(572px);

			-moz-transform:translateY(572px);

			-ms-transform:translateY(572px);

			transform:translateY(572px);

		}*/







		/*#footer.slide{

			top:766px;

		}*/











	/* Homepage */




}







@media screen and (max-width: 640px){



	body{border-top: 0;}

	.section-inner{
		width:100%;
		padding: 0 20px;
	}
	.w-w2 {

		min-width: 0;

	}

	#header{padding-top:0;}
	#header .h-w1 { background-image: none; background: #fff; border-top: 0; position:relative; }

	.h-w2{height:inherit;}


		#util{display: none;}

		.mobile-util{display: inherit;}

		#logo { top: 0; left:20px; }

			#logo img { width:100px; height: auto; }

		#header hr{ height: 5px; top:102px; bottom:inherit; }

		#header-banner{top:0; z-index: 1001;position: relative;}

		#nav-wrap{
			max-height:0;
			overflow: hidden;
			transition:all .5s;
		}
			#nav-wrap.open{
				max-height:500px;
			}
			.search-form{

				position: static;
				width:auto;
				display: block;
				text-align: center;
				margin: 0 -20px;
				padding: 20px;
				border-bottom:1px solid #ccc;

			}

			.search-form .search-field{
				width:75%;
				box-sizing:border-box;
			}

		#mobile-header-bg{display:inherit; position: relative; background: #fff; height: 110px; z-index: 21; }



		#mobile-menu{

			width: 84px;

			height: 31px;

			background: url(../images/skin/nav/mobile-menu.png) no-repeat;

			-webkit-background-size:100% auto;
			-moz-background-size:100% auto;
			background-size:100% auto;

			cursor: pointer;



			position: absolute;

			right: 0;

			top: 42px;

			z-index: 9999;

			text-indent: 100%;

			white-space: nowrap;

			overflow: hidden;

		}

		#nav-wrap{

		}

		#mainnav{width:100%; background: #fff; position: absolute; top:100%; bottom:auto; left:0; display:block;}

		#mainnav ul li{float: none; margin: inherit;}

		#mainnav ul li:nth-child(5){margin-right: inherit;}

		#mainnav ul li a{

			padding: 20px 0 20px 50px;

			border-bottom: 1px solid #dcdcdc;

			display: block;

			font-size:18px;

			position: relative;

		}

		#mainnav ul li:nth-child(5) a{padding-right: inherit;}

		#mainnav ul li:last-child a{border-bottom: 0;}

		#mainnav ul li a:before {

		    content: "";

		    display: block;

		    border-top: 12px solid transparent;

			border-bottom: 12px solid transparent;

			border-left: 15px solid #4b8ae0;

		    position: absolute;

		    left: 15px;

			top: 21px;

		}

		#mainnav .active:after, #mainnav .current-page-ancestor:after { display: none; }



		#mobile-menu.menu-open{

			background: url(../images/skin/nav/mobile-menu-open.png) no-repeat;

		}


		#main, #footer{
			position: relative;
			z-index: 1001;
			-webkit-transition:transform 0.3s ease-in-out;
			-moz-transition:transform 0.3s ease-in-out;
			transition:transform 0.3s ease-in-out;
		}

		#main{
			background: #fff;
		}




/*
	.parent-title{
		display: inherit;
		position: relative;
		width: 100%;
		margin-bottom:30px;
	}

		.parent-title h2{

			border-top: 0;

			width: 100%;

			border-bottom: 3px solid #4b8ae0;

			text-transform: uppercase;

			padding: 0px 0 10px 0;

			margin-top: 0;

			font-size: 2.5em;

			color: #1f6ed9;

			font-weight: normal;



		}

		.alignnone,.alignnone img{

			width:100% !important;

			height:auto !important;

		}
*/

	#subnav, #content{
		float:none;
	}

	#subnav{

		position:

		relative;

		top:inherit;

		left: inherit;

		width: 100%;

		float:none;

		padding: 10px 0 20px 0;

	}

		#subnav > ul {border:1px solid #4a8ae1; padding: 0 15px;}

		#subnav > ul > li {border-bottom: 1px solid #dddddd; padding: 10px 0 20px 0;}

		#subnav ul li a {font-size:1.5em; line-height: 20px; display:block; padding: 0 9px;}

		#subnav h2{

			border-top: 0;

			width: 100%;

			border-bottom: 3px solid #4b8ae0;

			text-transform: capitalize;

			padding: 10px 24px;

			font-size: 21px;

			background: #4a8ae1;

			margin-bottom: 0;


		}

		#subnav h2 a{color: #fff;}

		#subnav h2 span{

			display: inline-block;

			margin-right: 10px;

		}

		.page_item_has_children>a:after {

			top: 0;

			right: 15px;

		}

	#content {padding:0; margin-bottom: 10px; left:0; width:100%;}

		#content .pure-g div{ padding-right: 0;}

		#content hr {width: 80px; height: 5px;}


		#content .pure-g div{ padding: 0 !important;}



	#mobile-bottom-nav {display:inherit; position: relative;}

		#mobile-bottom-nav ul li a{

			text-transform: uppercase;

			padding: 20px 0 20px 50px;

			border-bottom: 1px solid #dcdcdc;

			display: block;

			font-size:18px;

			position: relative;

		}

		#mobile-bottom-nav ul li:last-child a{border-bottom: 0;}

		#mobile-bottom-nav ul li a:before {

		    content: "";

		    display: block;

		    border-top: 12px solid transparent;

			border-bottom: 12px solid transparent;

			border-left: 15px solid #4b8ae0;

		    position: absolute;

		    left: 15px;

			top: 21px;

		}

	#ctas{
		float:none;
		margin:0 auto;
	}


	.f-w2{
		padding: 20px;
		text-align: center;
	}
		#footer .section-inner > div{
			float:none;
			margin-bottom: 15px;
			line-height: 1.5;
		}
		#footer #credit{
			float:none;
		}

		#bottomlinks ul li:first-child a{
			border-left:0;
		}




	/* Committee Pages */
	.committee-pic{
		float:none;
		margin: 0 0 20px 0;
	}

	/*#footer{top:160px;}



	#footer.slide{

		top:736px;

	}*/




	/* Homepage */
	.home #main .m-w2{
		padding-top:0;
	}
	.home #content{
		padding:0;
	}
	.home-slider .slick-prev{
		left: 25%;
	}
	.home-slider .slick-next{
		right: 25%;
	}

	.home #content p{
		font-size: 18px;
	}
	.home-slider{
		margin: 0 -20px 30px -20px;
	}
	.home #ctas{
		margin-bottom:80px;
	}



	/*************** Interactive Map ********************/
	.c-w1:after {
	    content: '';
	    display: table;
	    clear: both;
	}
	.page-template-interactive-map-php #content, .page-template-page-templatescustom-google-maps-php #content{
		width:100%;
	}
	.page-template-interactive-map-php #subnav, .page-template-page-templatescustom-google-maps-php #subnav{
		left:0;
		display:block;
	}
	.map-nav ul li{
		width:265px;
	}
	.map-nav ul li a{
		font-size: 12px;
	}

	#top-content h1{
		width:100%;
		float:none;
	}
	#top-content .map-btn{
		float:none;
		margin-bottom:10px;
	}
	#top-content a{
		float:none;
		display:block;
		padding-left:50px;
	}
	#top-content .map-btn a:before{
		left:10px;
	}
	#marker-listing{
		height: auto;
		width:100%;
		border:0;
		float:none;
		padding:25px 0 0 0;
	}
	.wpgmza_map{
		width:100% !important;
		height:400px !important;
	}
	#marker-listing a{
		font-size: 15px;
	}
	#wpgmza_marker_list .wpgmaps_mlist_info{
		font-size: 14px;
		line-height: 1.6;
	}
	.wpgmza_infowindow_description{
		display:none;
	}
	.wpgmza_markerbox{
		min-width: 0 !important;
	}
	.wpgmza_markerbox img{
		display:none;
	}








	/***************** Our Team Page *******************/
	.page-template-page-templatesour-team-php #content{
		width:100%;
	}
	.page-template-page-templatesour-team-php #subnav{
		left:inherit;
	}
	#team-members > ul > li{
		display:block;
	}
	#team-members li .img-wrapper, #team-members li .blurb-wrapper{
		display:block;
		width:100%;
	}
	#team-members li .img-wrapper{
		text-align: center;
		padding-bottom:30px;
	}





}



@media screen and (max-width: 480px){




	/* Content Slide */

/*	#mainnav.menu-open{


		-webkit-transform:translateY(545px);

		-moz-transform:translateY(545px);

		-ms-transform:translateY(545px);

		transform:translateY(545px);

	}

	#header-banner.slide, #main.slide{


		-webkit-transform:translateY(542px);

		-moz-transform:translateY(542px);

		-ms-transform:translateY(542px);

		transform:translateY(542px);

	}*/

	.alignleft, .alignright{float:none; margin: 20px; margin: 0 auto;}





	/*#footer.slide{

		top:736px;

	}*/




	/* Committe Pages */
	.event-info div{
		float:none;
		width:100%;
		margin-bottom:0;
	}
	.event-info div:nth-child(2n){
		margin-bottom:10px;
	}



}
