/*
 Theme Name:   Twenty Nineteen Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Nineteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentynineteen
 Version:      1.0.1 3/18/2019
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light categories search masonry
 Text Domain:  twentynineteen-child
*/

/* menu -- single top menu*/
#main-category-menu {
}


#main-category-menu ul {
	list-style-type: square;
	font-size: 0.9em;
}

#main-category-menu a,
#main-category-menu p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}


#main-category-menu h2 {
	font-size: 1.2em;
}

#main-category-menu-button {
    cursor: pointer;
	margin: 0 20px 0 0 ;
	font-size: 1.3em;
}

#main-category-menu-button:hover .dashicons {
	color: #aaa;
}

#main-category-menu-button .dashicons.dashicons-dismiss {
	color: #ddd;
}

#main-category-menu-button:hover .dashicons.dashicons-dismiss
{
	color: #777;
}

#main-menu-and-login-ul li {
    line-height: 1.2;
}

.main-menu-category-parent {
	border-top: 1px solid #ccc;
	display: block;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 0.92em;
    	
}


.main-menu-category-parent-link {
	padding-bottom: 5px;
}

.main-menu-category-child {
	box-sizing: border-box;
	display: inline-block;
	float: left;
	width: 50%;
	padding: 1px 5px;
	font-size: 0.92em;
}

/* size and shape google custom search */
#main-category-menu table,
#main-category-menu table tr,
#main-category-menu table td {
    margin: 0;
    padding: 0;
    border: none;
}

#main-category-menu input {
    font-family:  -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 18px;
}


#main-category-menu table.gsc-search-box {
    border: 1px solid #ccc;
}

/* horizontal bar */
.horbar-clear-fix {
	clear: both;
	display: block;
	height: 0px; 
	margin: 0px; 
	width: 100%;
}


/* breadcrumbs */
#breadcrumbs {
	font-size: 0.8em;
	clear: both; 
	padding: 0 0 20px 0;
}

/* category archive */

h1.category-title  {
	font-size: 1.5em;

}

/* multi-column layout for lists; compression, simplification */
@media only screen and (min-width: 1200px) {
	.masonry { /* Masonry container */
	  column-count: 2;
	  column-gap: 120px;
	  column-rule: 1px solid #f0f0f0; 
	  margin-left: calc(10% + 60px);
	  margin-right: calc(10% + 60px);
	}


	.masonry article {
	   break-inside: avoid;
	}


	.masonry .entry .entry-title:before {
		display: none;
	}
	.masonry .entry {
	  margin-top: 0;
	  padding: 1rem 0;
	  border-bottom: 1px solid #f0f0f0;
	}


	.masonry .post .entry-header,
	.masonry .entry-content,
	.masonry .entry-footer {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		max-width: 100%;
	}

	.masonry .post .entry-header,
	.masonry .entry-content,
	.masonry .entry-footer {
		margin: 0;
	}

	.masonry .post-thumbnail {
		margin: 10px 0 0 0;
	}

	.masonry .entry-content p {
		margin: 10px 0;
	}


}

.masonry .post h2.entry-title {

	font-size: 1.5em;

}

@media only screen and (min-width: 1500px) {
	.masonry {
		column-count: 3;
	}
}

.search-results .entry .entry-header {
    margin-top: 24px;
}

.entry .entry-header {
	margin-top: 0;
}

/* stripped down layout for searches */

.search-results .page-header {
    margin-bottom: 60px;
}


article.search-results.entry {
    margin-top: 0;
} 

article.search-results.entry h2.entry-title {
    font-size: 1.5em;
} 

article.search-results.entry .entry-footer {
    margin-top: 0;
    margin-bottom: 12px;
}

#wbsearchwrapper {
    width: 100%;
    max-width: 400px;
    
}
#wbsearchbox {
    width: calc(100% - 120px);
    box-sizing: border-box;
    margin: 0;
}
#wbsearchbutton{
    width: 49px;
    box-sizing: border-box;
    margin: 0;
    padding: .6rem 0;
    text-align: center;
}
#wbsearchbutton .dashicons.dashicons-search {
    font-size: 1.5em;
}
/* tweaks to single view */
header.page-header,
.archive header.page-header {
	margin-bottom: 60px;
}

div.author-bio {
	display: none;
}

/* 404 */
.error-404.not-found header {
	display: none;
}

/* table handling */
.entry-content table.tablepress,
.entry-content .dataTables_wrapper {
	margin-left: auto;
  	margin-right: auto;
 	clear: both;
    width: 100%;
    max-width: 100%;
}
.entry-content table.tablepress td,
.entry-content table.tablepress th,
.entry-content .dataTables_wrapper table td,
.entry-content .dataTables_wrapper table th {
	word-break: normal;
	line-height: 1.2em;
	font-size: 0.8em
}


/* get rid of tick bars */
.entry .entry-title:before,
h1:not(.site-title):before {
	display: none;
}

/* get rid of post-navigation */
.navigation.post-navigation {
	  display: none;
}

/* footer mods */
#colophon .site-info .site-name,
#colophon .site-info .imprint {
	display: none;
}


#colophon section.widget.widget_text {
	font-size:0.7em;
	margin: 0;
	width: 100%;
}


/* search results */
.search-results #main article:nth-child(even) {
	background: #ffffff;
}

.search-results #main article:nth-child(odd) {
	background: #ffffff;
}

.search-results #main article > * {
	display: block;
}

.comments-title-wrap h2.comments-title {
    color: #0073aa; 
}
.comments-title-wrap {
    margin-bottom: 20px;
}

#respond {
    margin-top: 20px;   
}

.notebox {
border: solid 1px #03d;
background: #fafaff;
margin: 0;
padding: 20px;
}