/*
Theme Name:     Child for Landes Family Tree
Theme URI:      http://www.landesfamilytree.com/
Description:    Child theme for 2017
Author:         Harlan Landes
Author URI:     http://www.harlanlandes.com/
Template:       twentyseventeen
Version:        0.3.0
*/

/* Force sticky navigation into position */
#page-header {
  margin-bottom: 0 !important;
}

/* Force header image to full height */
@media screen and (min-width: 48em) {

	#custom-header-media {
	  height: 100vh;
	  max-height: 100%;
	  overflow: hidden;
	  position: relative;
	}

}

.single-featured-image-header, .home .panel-image {
	display: none !important;
}

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

	div.navigation-top {
		font-size: 0.75rem;
	}

}

.site-title, .site-description, .site-branding-text {
	text-align: right !important;
	width: 100%;
}

span.site-title-highlight {
	background-color: #330000; !important;
	letter-spacing: 1.5pt !important;
}

div.entry-meta {
	line-height: 1.75em;
	padding-bottom: 1em;
	text-align: right !important;
	width: 100%;
}

div.entry-meta a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
   	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
}

.widget ul li {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


.widget div.tagcloud {

	text-align: justify !important;

}

div.tagcloud ul.wp-tag-cloud li {
	display: inline-block !important;
	font-size: 0.8rem !important;
	text-transform: uppercase;
}

.entry-content .widget ul.wp-tag-cloud {
	padding-left: 0 !important;
}

.entry-content .widget {
	padding-bottom: 0 !important;
}

div.tagcloud ul.wp-tag-cloud li a:hover {
	background: #eee;
}

@media screen and (min-width: 48em) {
	.has-sidebar:not(.error404) #primary.content-area {
	    float: left;
	    width: 66% !important;
	}

	.has-sidebar #secondary.widget-area {
	    float: right;
	    padding-top: 0;
	    width: 28% !important;
	}
}

.entry-content ul, .entry-content ol {

	padding-left: 2em;
	letter-spacing: 2px;

}

.entry-content, .widget, .comment-content {

	text-align: justify;

}

.entry-content figure {

	padding: 2em;
	padding-bottom: 1em;
	background: #eee;

}

.entry-content blockquote {
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  font-size: 0.9rem;
 
  /*Borders - (Optional)*/
  border-left: 15px solid #999;
  border-right: 2px solid #999;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

.entry-content blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
}

.entry-content blockquote::after{
  /*Reset to make sure*/
  content: "";
}

figure:hover a img, .post-thumbnail:hover a img {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
 
}

figure a, .post-thumbnail a {
 position: relative;
 overflow: hidden;
 display: block;
 -moz-box-shadow: 0 0 0 8px #fff !important;
 -webkit-box-shadow: 0 0 0 8px #fff !important;
 box-shadow: 0 0 0 8px #fff !important;
}

figure a:hover, .post-thumbnail a:hover {
 -moz-box-shadow: 0 0 0 8px #fff !important;
 -webkit-box-shadow: 0 0 0 8px #fff !important;
 box-shadow: 0 0 0 8px #fff !important;
}

figure a img, .post-thumbnail a img {
 -webkit-transition: 0.6s ease;
 transition: 0.6s ease;
}

@media screen and (min-width: 48em) {
	#custom-header-media {
		max-height: 95%;
		height: 95vh;
	}
}


@media screen {
.home .entry-header {
	display: none;
}

.home .entry-content {
	float: none !important;
	width: 100% !important;
}
}

.xsite-first-row {
	margin-top: 24px;
}

#pg-8028-0> .panel-row-style {
	position: relative !important;
	z-index: 1;
	left: 0 !important;
	width: 100% !important;
	background-image: linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.9)), url(/wp-content/uploads/2012/11/0141.jpg) !important;
	padding: 1em;
}

@media screen and (max-width: 48em) {
#pg-8028-0> .panel-row-style {
}
}

#pg-8028-0> .panel-row-style::after {
	clear: both;
}

@media screen and (max-width: 48em) {
	.page .entry-content {
		smargin-left: 2em !important;
		smargin-right: 2em !important;
	}
}

.sow-carousel-wrapper ul.sow-carousel-items li .sow-carousel-thumbnail a{
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.sow-carousel-wrapper ul.sow-carousel-items li .sow-carousel-thumbnail a:hover {
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 0.9rem;
	text-transform: uppercase;
	padding: 0;
}

.sow-carousel-wrapper ul.sow-carousel-items li h3 a {
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-weight: bold;
}

.sow-carousel-wrapper ul.sow-carousel-items li h3 a:hover {
	font-weight: bold;
	background-color: #eee;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

li.sow-carousel-item {
	overflow: visible !important;
	white-space: initial !important;
	border: 0 !important;
}

/* Masonry Custom CSS  */

/* Masonry container */
body.blog div#content, body.archive div#primary {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
}

body.search div#primary {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
}

/* Masonry bricks or child elements */

body.blog article, body.archive article, body.search article {
background-color: #eee;
display: inline-block;
margin: 0 0 1em;
padding: 1em;
width: 100%;
}

body.blog article .post-thumbnail, body.archive article .post-thumbnail, body.search article .post-thumbnail {
	margin-bottom: 0;
	padding: 1em;
	background: #fff !important;
}

@media screen and (min-width: 48em) {
body.blog .site-main > article, body.archive .site-main > article, body.search .site-main > article {

	padding-bottom: 1em;

}
}


@media screen and (max-width: 48em) {
body.blog div#content, body.archive div#primary, body.search div#primary {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}

body.blog article .entry-content, body.archive article .entry-content, body.search article .entry-content,
body.blog article .entry-meta, body.archive article .entry-meta, body.search article .entry-meta {
display: none;
}

body.archive .archive-header, body.blog .paging-navigation, body.archive .paging-navigation, body.archive nav.pagination {
background-color: #ffffff;
-webkit-column-span: all;
column-span: all;
}


body.archive h2.entry-title a, body.blog h2.entry-title a, body.search h2.entry-title a {

 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
 font-weight: bold;
}

body.archive h2.entry-title a:hover, body.blog h2.entry-title a:hover, body.search h2.entry-title a:hover {
background-color: #fff;
}

body.archive h2.entry-title, body.blog h2.entry-title, body.search h2.entry-title {

 font-size: 100%;
 font-weight: 800;
 line-height: 1.3em !important;
 text-transform: uppercase;
 text-align: center;
}

body.archive #secondary, body.blog #secondary {
 display: none;
}

@media screen and (min-width: 48em) {
body.archive.has-sidebar #primary.content-area,
body.blog.has-sidebar #primary.content-area {
 float: none !important;
 width: 100% !important;

}
}

nav.pagination {
 clear: both;
 display: block;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
	background-color: #444;
}

.entry-content table {
	font-size: 1.0rem;	
}

.entry-content table td {
	vertical-align: top;
}

.entry-content table tr.spacebelow td {
	padding-bottom: 1.5em;
}

.entry-content table td.hebrew {
	direction: rtl;
	text-align: right;
	white-space: nowrap;
}

.entry-content table td a img, .entry-content table td a {
	box-shadow: none !important;
}

.entry-content table th {
	font-weight: bold;
	letter-spacing: 1pt;
	font-variant: small-caps;
	background: #eee;
	padding: 0 0.3em;;
}

.entrycontent table th.spacer {
	min-width: 5em;
}

body.colors-light {
	color: #000;
}

@media screen and (min-width: 48em)
body, button, input, select, textarea {
	font-size: 1.0rem !important;
}

@media screen and (max-width: 48em)
body, button, input, select, textarea {
	font-size: 0.5rem !important;
}

/*
     FILE ARCHIVED ON 06:05:08 Jan 31, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:25:33 Oct 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 21.542
  load_resource: 97.131
  PetaboxLoader3.resolve: 56.397
  PetaboxLoader3.datanode: 22.516
*/