/*
Theme Name: HCDC Twenty Fifteen Child
Theme URI: http://mscoast.org/twentyfifteen-hcdc-child/
description: >-
  Twenty Fifteen Child Theme for HCDC
Author: Jon Lukes
Author URI: http://mscoast.org
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-hcdc-child
*/
.site {
max-width: 100%;
}

.site-header {
	max-width: 100%;
	padding: 0 0;
}

.secondary {
    margin: 0 0 0;
	z-index:999;
}
.entry-header {
   padding: 0 0;
}

.content-area .widget {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
}

.hentry {padding-top:0}

.entry-thumbnail { display: none; }

.page-content {
	background-color: #fff;
	padding: .2;
}

	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}


.main-navigation li.menu-item a {

color: white;

}

.main-navigation li.menu-item a:hover {

color: #fdb716;

}
.main-navigation ul .current-menu-item ul {
    display: block;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 400;
	color: #fdb716!important;
}

button.secondary-toggle:before {color:#258faf;font-weight: 900}

button.dropdown-toggle:after {color:#258faf;font-weight: 900}

.secondary {background-color:#1c2857}
img.custom-logo{margin: auto;background-color:white;}

.site-header {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

#hcdc-text{max-width:160px;}

#hcdcvideo22{left: 50%;
	top: 5%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
	z-index: -1;
position: absolute;
transform: translate(-50%,-20%);align-content;
}
#hcdcvideo{width: 100%; height: 95%;overflow: hidden;object-fit: cover;}

#hcdc-page-bg.entry-content {
	background-size: 100% 5%, contain!important;
	
}
#hcdc-page-bg1.entry-content {
	background-size: cover!important;
    background-position: center center!important;
    height: 75vh!important;

}
.site-title {display:none}

.tablepress-id-test .column-2 a {
    padding: 30px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:30px;
}

.tablepress-id-1 .column-2 a {
	background-image: url("/wp-content/uploads/2021/03/icon-minutes.svg");
 display: inline-block;
	background-repeat: no-repeat;
 height: 51px;
 width: 92px;
	  line-height: 0; 
    font-size: 0;
    color: transparent;
	border-bottom: none;
}
.tablepress-id-test .column-2 { background-image: url("/wp-content/uploads/2021/03/icon-minutes.svg"); max-width:50px; background-repeat: no-repeat;}
#nav-blog { background-image: url("/images/nav/blog.gif"); width: 50px; }

.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {
    border-radius: 0;
}

/**
 * 16.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
	

	.site {
		margin: 0 0;
		max-width: none;
	}


.secondary {
    display: none;
    padding: 0;
}

	.site-main {
		padding: 0 0;
	}
	
	.secondary a:hover {color: white;}
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	


	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
	
	#hcdc-text{max-width:160px;}
		#hcdc-page-bg.entry-content {
	background-size: 100% 30%, cover!important;
}
	
}


/**
 * 16.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
	

	.site {
		margin: 0 0;
		max-width: none;
	}
.secondary {
    display: none;
    padding: 0;
}
	
	.site-main {
		padding: 0 0;
	}
	
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	

	.site-content {
		display: block;
		float: left;
		margin-left: 0;
		width: 100%;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
	#hcdc-text{max-width:160px;}
	#hcdcvideotest{width:100%; height: 55%;overflow: hidden;object-fit: cover;}	
	#hcdc-page-bg.entry-content {
	background-size: 100% 30%, cover!important;
}
}

/**
 * 16.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {
		
		body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 16.6667%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 0;
		max-width: none;
	}

	.secondary {
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.site-main {
		padding: 0 0;
	}
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	

	.site-content {
		display: block;
		float: left;
		margin-left: 16.6667%;
		width: 83.3333%;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
	
	#hcdc-text{max-width:240px;}



}


/**
 * 16.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
		body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 16.6667%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 0;
		max-width: none;
	}

	.sidebar {
		float: left;
		margin-right: -100%;
		max-width: 16.6667%;
		position: relative;
		width: 16.6667%;
	}

	.secondary {
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	

	.site-main {
		padding: 0 0;
	}
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	

	.site-content {
		display: block;
		float: left;
		margin-left: 16.6667%;
		width: 83.3333%;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
	
	#hcdc-text{max-width:100%;}
	img.custom-logo{width:100%}
	
	#hcdc-page-bg.entry-content {
	background-size: 100% 70%, cover!important;
}
}


/**
 * 16.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
			body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 16.6667%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 0;
		max-width: none;
	}


	.secondary {
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	

	.site-main {
		padding: 0 0;
	}
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	

	.site-content {
		display: block;
		float: left;
		margin-left: 16.6667%;
		width: 83.3333%;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
}


/**
 * 16.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {		body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 16.6667%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 0;
		max-width: none;
	}


	.secondary {
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	
	.site-main {
		padding: 0 0;
	}
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	

	.site-content {
		display: block;
		float: left;
		margin-left: 16.6667%;
		width: 83.3333%;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
}

/**
 * 16.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {		body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 16.6667%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 0;
		max-width: none;
	}


	.secondary {
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.site-main {
		padding: 0 0;
	}
	
	.site-header,
	.entry-content,
	.entry-summary {
		padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
		margin-top: 0;
		padding-top: 0;
	}	

	.site-content {
		display: block;
		float: left;
		margin-left: 16.6667%;
		width: 83.3333%;
	}
	.hentry,
	.page-header,
	.page-content {
		margin: 0 0;;
		background-color:transparent;
		margin-top: 0;
		padding-top: 0;
	}
}

	.main-navigation {
		margin: 0 5% 5%;
	}




