/* 
Theme Name:		 StrapPress Child
Theme URI:		 http://childtheme-generator.com/
Description:	 StrapPress Child is a child theme of StrapPress, created by ChildTheme-Generator.com
Author:			 Theodore M. Wallerstedt II
Author URI:		 http://childtheme-generator.com/
Template:		 StrapPress
Version:		 1.0.0
Text Domain:	 strappress-child
*/


/** main **/

@import url('https://fonts.googleapis.com/css?family=Domine:400,700');


/** regardless **/

.dropdown:hover>.dropdown-menu {
  display: block;
}
.navbar .dropdown-toggle {cursor:default;}

/** new for mobile 9/6/18 **/

.w-sm-100 {width:100%;}

.cnyc-site #right-wrap {background:#ed1c24;}
.jnyc-site #right-wrap {background:#3871c2;}

.cnyc-site #right-wrap a {color:#ed1c24;}
.jnyc-site #right-wrap a {color:#3871c2;}

.cnyc-site #right-wrap a:hover {color:#000;}
.jnyc-site #right-wrap a:hover {color:#000;}

.cnyc-site #masthead .nav-link:focus, .cnyc-site #masthead .nav-link:hover {color:#ed1c24;}
.jnyc-site #masthead .nav-link:focus, .jnyc-site #masthead .nav-link:hover {color:#3871c2;}

/**   old before 9/6/18  **/


#content {margin-top:89px;}

#cnyc-site #right-side {background:#ed1c24;}
#jnyc-site #right-side {background:#3871c2;}

#cnyc-site #right-side .nav-link:focus, #cnyc-site #right-side .nav-link:hover {color:#ed1c24;}
#jnyc-site #right-side .nav-link:focus, #jnyc-site #right-side .nav-link:hover {color:#3871c2;}

#cnyc-site #content a {color:#ed1c24;}
#jnyc-site #content a {color:#3871c2;}

#cnyc-site #content a:hover {color:#000;}
#jnyc-site #content a:hover {color:#000;}


/** the rest (regardless) **/

.event-form-visitor .acf-field {border:none !important;}
table.em-location-data {width:100%;}

#em-map-404 {display:none !important;}

tr.em-location-data-name th {min-width:108px;text-transform:capitalize;}

#em-location-data .em-location-map-container {height:auto;}

.acf-field-5ac5a1c688fe3 .acf-label label,
.acf-field-5ac721cd4fc3a .acf-label label,
.acf-field-5ac718e26b5df .acf-label label,
.acf-field-5ac7181c03a86 .acf-label label,
.acf-field-5ac40b8017a17 .acf-label label,
.acf-field-5ac5ccb44a3ce .acf-label label,
.acf-field-5ac9a2b0cf93f .acf-label label,
.acf-field-5ab19211ddf8a .acf-label label,
.acf-field-5ab19233ddf8b .acf-label label,
.acf-field-5aaf079ab2b0a .acf-label label,
.acf-field-5b8ccb7e7eb8d .acf-label label { display:none !important; }

.acf-field-5ac7e57caa5f0 .acf-label label {display:none !important;}

#event-form .acf-field {padding:0px;}
#event-form .acf-field-5ac304fa55786 {display:none;}
#event-form .em-location-data-nolocation {display:none;}
#event-form .cnyc-policy {margin-bottom:0px;}
#autocomplete {width:100%;}
#map {padding-top:20px; width:100%;font-weight:500;}

/**
#address-search label, #address-text input {display:none;}
#address-search .acf-label {margin:0px;} 
**/

.acf-field-5ac721cd4fc3a ul li:last-child {display:none !important;}

.site-info {font-size: 13px;}

.site-footer {background:none;}

@media(min-width: 768px){
	
	/** NEW **/
	
	
#main-wrap {overflow:hidden;position:relative;}
#right-wrap {padding-top:89px;padding-bottom:9999px; margin-bottom:-9999px;}
#colophon-new {position:absolute; bottom:0;}
.w-md-20 {width:20%;}
.w-md-80 {width:80%;}

.entry-content {min-height:250px;}

#main-wrap #masthead {right:0px;}
	
/**  OLD html, body {height: 100%;} **/

#masthead {position:fixed; z-index:9999;top:0;/** right:0; **/ padding:0px;}
.navbar-dark .navbar-nav .nav-link {color:#fff; font-family: 'Domine', serif;font-size: 19pt;}
#masthead .dropdown-toggle::after {display:none !important;}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}


#page, #page>.container-fluid, #page>.container-fluid>.row
{
    min-height: 100vh;
    overflow: auto;
}


#content, #content>.container, #content>.row
{
    min-height: 100%;
	/** padding-bottom:55px; **/
}

#cnyc-site #right-side>.row, #jnyc-site  #right-side>.row {
    min-height:100%;
    overflow:hidden;
}

#colophon {
	background:none;
	color:#000;
	position: absolute;
    bottom: 0;
	left:-15px;
}
	
  .col-1-5{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}