body { overflow-x: hidden !important;
}

.site-header { 
text-align: center !important; 

background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
margin-bottom: 0px !important;
padding-bottom: 0px !important; }

.header-search {display:none;}

/* spacing between header image and page content */ 
.site-main { padding-bottom: 10px !important; }


/* hosted by image - home */
#post-35 .wp-block-image {
padding: 0px !important;	
margin-top: -60px !important;
}

.partnersHome {
margin-bottom: 60px !important;
padding-bottom: 10px !important;	
}


.bottom-navigation {display:none  !important;}

/* no title on home page */
#post-35 .entry-header, #post-35 .entry-title   {display:none !important;}

/* center page titles */
h1.entry-title { text-align: center !important; }

/* force nav to center - desktop only */
@media screen and (min-width: 600px) { 
.top-navigation { text-align: center !important; 
	display: flex;
  justify-content: center;
}

.top-navigation ul  {
	width: 100% !important;
	}

.top-navigation ul li  {
	min-width: 150px !important;
	}
	
.header-image { 
	z-index: 1 !important;
	margin-bottom: 0px; !important; 
padding-bottom: 0px !important;	

	}
		
}  /* end desktop */

/* mobile styles - vertical */
@media screen and (max-width: 600px) {
	.site-header {
	 background-repeat: no-repeat;
  background-size: 590px 120px   !important;
	
height: 50px !important; 
		
padding-bottom: 30px !important;
 background-attachment: relative;
background-position: 50% 90%; 	
	}

	.entry-content { padding-left: 10px !important; 
	padding-right: 10px !important;
	}
	
.yrc-video
	{ border-bottom: 1px solid #34a0a8 !important; }
		
.hosted-image { 
padding-top: 0px !important; 
margin-top: -80px;
z-index: -1 !important;
}
	
.header-image { 
	z-index: 1 !important;
	margin-bottom: 0px; !important; 
	padding-bottom: 0px !important;	}
	
}   /* end mobile vertical */

/* mobile styles - horizontal */
@media screen and (min-width: 667px) {
	
.header-image { 
	z-index: 1 !important;
	margin-bottom: 0px; !important; 
	padding-bottom: 0px !important;	}
	
.hosted-image { 
	/* border: 1px solid #000;*/
margin-top: -70px !important; 

z-index: -1 !important;
}
	
}  /* end mobile horizontal */


/* no view or duration display */
.yrc-video-views, .yrc-video-duration { display:none !important; }

/* move youtube subscribe button to right */
.yrc-subscriber { float:right !important;}	

/* desktop styles */
@media screen and (min-width: 600px) {
	
	.site-header {
height: 80px !important;
max-height: 80px !important;
	
 background-repeat: no-repeat;
 background-size: 1920px 200px   !important;
background-attachment: relative;
background-position: 50% 55%; 
	}
	
	.header-image { 
	z-index: 1 !important;
	margin-bottom: 0px; !important; 
	padding-bottom: 0px !important;	}
		
.yrc-video
	{ border-bottom: 3px solid #34a0a8 !important; 
 margin-bottom: 40px !important; }

.yrc-video-desc 
	{ padding: 5px; }
	
/* max out size of thumbnails */	
	.yrc-thumb { border: 1px solid #ccc; min-width: 100% !important; }
	
} /* end desktop */

.top-menu { 
font-size: 1.2em !important;
	}

/* selected page nav text */
[aria-current]:not([aria-current="false"]) {
  font-weight: bold !important;
}

/* selected page nav tab */
#site-navigation-top .current_page_item { 
	background-color: #0a7d86  !important;}

#site-navigation-top .menu-item-home { 
	background-color: #0D9DA8   !important; 
}

#site-navigation-top .menu-item-home a { 
	font-weight: normal !important;
}


.wp-block-cover { 
display: none !important;}

.yrc-core img { 
	background-color: #fff !important; }

.yrc-shell-cover, .pb-block  {background-color: #fff !important;}


#menu-footer-menu li, #menu-footer-2 li   
{ border: 0px !important; 
}

.site-footer a  
{ text-decoration: none !important;}

.site-footer a:hover  
{ text-decoration: underline !important;}

.jetpack-social-widget-item a  
{ text-decoration: none !important;
	border: 0px !important;
}

.site-info a  
{ text-decoration: none !important;
border: 0px !important;
font-size: 1.2em;
}

/* shift schedule content */
.tribe-common-l-container  
{ padding-top: 70px !important;
	margin-top: 30px !important;
 }

/* CONTACT FORM */
.commentsblock {
min-width: 70% !important;
	
}

.wpcf7-form  [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  margin-right: 8px;
	width: 20px;
	height: 20px;
}

.wpcf7 textarea
{
    color: #000;
min-width: 60%;
height:  200px;
	min-height:  200px;
}

.wpcf7-form select {
	padding: 5px;
}

.wpcf7-form input[type="text"], input[type="email"], textarea {
background-color: #fff;
border: 1px solid #0D9DA8;
}

.NameLabel { 
column-count: 2;
}

/* Create two equal columns that floats next to each other */
.NameCol {
  float: left;
  width: 50%;
  padding-right: 10px;
}

/* Clear floats after the columns */
.NameRow:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - two columns stack on top of each other */
@media screen and (max-width: 600px) {
  .NameCol {
    width: 100%;
  }
}

h2.widget-title {
	color: #fff !important;
}

.mc4wp-alert { 
color: #ffff00 !important;
font-weight: bold;
font-style: italic;
font-family: helvetica;
}

#SNCmailForm label, #subscribe-form2-1 label, #email-form-2 label { 
font-weight: bold;
display: block;
}

#subscribe-form2-1 input[type="text"], #SNCmailForm input[type="text"], select, #subscribe-form2-1 select {
	width: 90%;
min-width: 50%; 
background-color: #fff;
border: 1px solid #0D9DA8;
font-weight: normal;
}

#SNCmailForm select {
padding: 5px;
}

#SNCmailForm input[type="tel"]  {
	width: 90%;
min-width: 60%;
background-color: #fff;
border: 1px solid #0D9DA8;
}

#SNCmailForm input[type="email"], #yikes-easy-mc-form-1-EMAIL, #yikes-easy-mc-form-2-EMAIL {
	width: 90%;
min-width: 60%;
background-color: #FFF;
border: 1px solid #0D9DA8;
}

#form-field-description-EMAIL { font-size: 1.1em;
}

#form-field-description-PHONE   { font-size: 1em;
}

.yikes-easy-mc-submit-button {
width: 80% !important;
margin-left: 10px;
/*margin-right: auto;*/
background-color: #0a7d86;
}

.yikes-easy-mc-submit-button:hover {
background-color: #2773b2;
}
	
@media screen and (max-width: 600px) {
  #SNCmailForm input[type="text"],input[type="tel"], input[type="email"] {
    width: 100%;
  }
}

/* Create two equal columns that floats next to each other */
.twoCol {
  float: left;
  width: 50%;
  padding-right: 10px;
	padding-bottom: 20px;
}

/* Clear floats after the columns */
.twoRow:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - two columns stack on top of each other */
@media screen and (max-width: 600px) {
  .twoCol {
    width: 100%;
  }
}

a:link { text-decoration: none  !important; }

a:hover {
 text-decoration: none;
}


a.modal-link {
color: #fff !important;
text-decoration: none  !important;
}


#yikes-easy-mc-form-1-PHONE {
width: 30% !important;
}


.MMERGE7-label {
padding-bottom: 20px !important; 
}

.MMERGE8-label {
padding-top: 18px !important; 
} 

.mcform-modal {
text-decoration: none !important;
color: #fff !important;
	border-bottom: 0px !important;
}
