@charset "utf-8";
/* CSS Document */

/* Mobile */

.slicknav_menu {
  display: none;
}
.hide-mobile {
	display:block;
	}
.show-mobile {
	display:none;
	}
#mobile-menu {
	display:none;
	}
#mobile-phone {
	display:none;
	opacity: 0.0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	-webkit-transition: all 0.3s ease 0s; /* Safari */
	transition: all 0.3s ease 0s;
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	background-color:#202020;
	text-align:center;
	color:#FFF;
	line-height:1.0;
	}
#mobile-phone p {
	margin:10px;
	}
#mobile-phone a {
	text-decoration:none;
	}

@media only screen and (max-width: 1200px) {
#pad {
	margin:0 20px 0 20px;
	}
}

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

}

@media only screen and (max-width: 1024px) {
.slicknav_menu {
  display: block;
}
#nav ul.menu, #nav-left, #nav-right{
	display:none;
}



}

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

}

@media only screen and (max-width: 800px) {
#blog-post {
	display:inline-block;
}
#post-pic {
	float:none;
	margin-bottom:10px;
	}
#post-detail {
	width:100%;
	flex:0;
	-webkit-flex: 0; /* Safari 6.1+ */
    -ms-flex: 0; /* IE 10 */
	-webkit-box-flex:0;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 0;         /* OLD - Firefox 19- */
	}
.wp-pagenavi a.page, span.extend, a.last {
 display: none;
 }
}

@media only screen and (max-width: 700px) {
.hide-mobile {
	display:none;
	}
.show-mobile {
	display:show;
	}
#logo {
	width:100%;
}
#top-head {
	height:75vh;
	}
#top, #top-bar {
	margin:10px 0 0 0;
	}
#mobile-phone {
	display:inline-block;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	}
#container {
	padding-bottom:80px;
	}
#blog-left {
	width:60%;
	}
#blog-left .entry {
	margin:0 10px 0 0;
	}
#blog-right {
	width:40%;
	}
.event-pic {
	width:100%;
	padding:0 0 20px 0;
	}
.event-text {
	width:100%;
	}
.footer-left, .footer-right {
	width:100%;
	text-align:center;
	}

}

@media only screen and (max-width: 600px) {
.divborder, .divborder-left, .divborder-right {
	border-left:0;
	border-right:0;
	}
#blog-left {
	float:none;
	width:100%;
	border-right:none;
	padding:0;
	}
#blog-left .entry {
	margin:0 0 0 0;
	}
#blog-right {
	float:none;
	width:100%;
	}
h2.blog-title {
	font-size:24px;
	}
.gimage {
	width:100%;
	padding:40%;
	margin:0 0 4px 0;
	display:inline-block;
	border-left:0;
	border-right:0;
	}
.footer-corporate-logo {
	border-right:0;
	border-bottom:solid 1px #FFF;
	}
.footer-sister-logos {
	width:100%;
	}
}

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

html #recaptcha_area, html #recaptcha_table {
	transform: scale(0.90);
	transform-origin: left top;
	}

}

@media only screen and (max-width: 400px) {
#top-head {
	height:65vh;
	}
	
.team-bio {
	font-size:14px;
	overflow-y:auto;
}

html #recaptcha_area, html #recaptcha_table {
	transform: scale(0.85);
	transform-origin: left top;
	}

}

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

html #recaptcha_area, html #recaptcha_table {
	transform: scale(0.75);
	transform-origin: left top;
	}

}

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

}

@media print
{    
    .no-print, .no-print *, .slicknav_menu
    {
        display: none !important;
    }
