/*
.site-branding:after {
	content: "Sponsored by the Michael Frank Family Charitable Fund";
}
*/

body.home, body.jetpack-portfolio-template-default  {
	background:#222;
	color:#ccc;
}

@media screen and (min-width:1024px) {
	.site-title, .site-description {
		display:none;
	}
}
@media screen and (max-width: 767px) {
	.sidebar-toggle {
		height:50px !important;
	}
	.site-header {
		min-height:50px;
	}
	.site-branding {
		display:block;
		padding-top:15px;
		margin:0 auto;
		font-size: 14px !important;
	}
}

/* HOME */
.search-form,
.sponsored-by {
	display:none !important;
}
.menu-item-1426 a, .menu-item-1429 a {
	color: #000 !important;
}
.menu-item-1426 a:hover, .menu-item-1429 a:hover {
	color: #ff5100 !important;
}
body.home .entry-header {
	padding-top:0;
	display:none;
}
.banner {
	overflow:hidden;
	height:500px;
	opacity:0.3;
	margin:0 !important;
	padding:0 !important;
}
[id^=su_slider_] {
	/*margin-top:50px;*/
	position:relative !important;
	top:50% !important;
	transform:translateY(-50%) !important;
	margin:0 !important;
}
.overlay {
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:500px;
/*	border-bottom: 1px solid #ff5100;*/
}
.vlogo {
	margin:50px auto;
	width: 400px;
	height: 400px;
	background: url('https://facesofauschwitz.com/wp-content/uploads/2018/06/logo_w.png') center center no-repeat;
	background-size: cover;
}

.home .entry-content > div:nth-of-type(odd) {
    margin: 5% 0;
    padding: 5% 0;
    position: relative;
}

@media screen and (min-width: 768px) {
	body.home .entry-content {
		width:100%;
		max-width:100%;
		margin:0 ;
		padding:0;
	}
	body.home .entry-content .intro,
	body.home .entry-content .numbers,
	body.home .entry-content .vlinks,
	body.home .entry-content .map,
	body.home .entry-content .recent-posts,
	body.home .entry-content .partners
	{
		width:auto;
		max-width:1100px;
		margin-left:auto;
		margin-right: auto;
		padding-left:20px;
		padding-right:20px;
	}
}

.entry-content .intro {
	margin:5% auto 0 auto !important;
	padding: 0 20px !important;
	text-align: justify;
}
.vheading {
	font-size:22px;
	color:#fff;
	text-align:left;
}
.vline {
	height:0;
	width: 50px;
	border-bottom:2px solid #ff5100;
}
.vline:not(.vcen) {
	margin-bottom:24px;
}
.vline.vcen {
	width:200px;
	margin:30px auto -10px auto;
}
.su-youtube  {
	padding-bottom: 55% !important;
	margin: 0 auto !important;
}
.su-row {
	margin-bottom:0 !important;
}
.vorange {
	color:#ff5100;
}
.number, .nlabel {
	text-align:center;
}
.number {
	font-weight:bold;
	font-size:32px;
	color:#ff5100;
}
.secondt {
	margin-top:50px;
}
.vnarrow {
	max-width:800px;
	margin:60px auto 0;
	text-align:justify;
}
.vpage_link {
	cursor:pointer;
}
.vpage_link:hover .vpage_title a {
	color: #ff5100;
}
.vpage_img {
	height:200px;
	width:200px;
	border:2px solid #ff5100;
	border-radius:50%;
	margin:10px auto;
}
.vpage_title {
	text-align:center;
	margin:20px 0;
}
.vpage_title a {
	text-decoration:none;
	border-bottom:none;
	color:#fff;
}
.recent-posts .su-carousel .su-carousel-slide img {
	padding:0 !important;
	border:none !important;
	border-radius:0 !important;
}
.vsponsor {
	text-align:center;
	color:#fff;
	font-size:18px;
}
.partners {
	padding-bottom:80px;
}
.partners a {
	border-bottom:none;
	font-weight:normal;
}
.partners a:hover {
	color:#fff;
	cursor:pointer !important;
}
#mc_embed_signup h1 {
	font-size:26px;
}
#mc_embed_signup {
	max-width:500px;
	margin:0 auto 80px;
}
#mc_embed_signup input[type="email"] {
	width:70%;
}
#mc-embedded-subscribe {
	width:30%;
}
input[type="email"]:focus {
	background:#fff;
}


/* GALERY */
.archive .page-header {
	display:none;
}
.archive .site-main {
	margin-top:73px !important;
}
.archive .hentry.has-post-thumbnail .attachment-boardwalk-featured-image,
.search-results .hentry.has-post-thumbnail .attachment-boardwalk-featured-image {
    width: 130%;
    max-width: 130%;
    min-width: 130%;
    height: 130%;
}
.hentry.has-post-thumbnail .attachment-boardwalk-featured-image {
	top:60%;
}
.partners {
	text-align:center;
}
@media screen and (max-width: 767px) {
	body.home .entry-content {
		font-size: 15px;
		padding-left:12px;
		padding-right:12px;
		padding-top:0;
	}
	.archive .site-main {
		margin-top:0 !important;
	}
	.vlogo {
		margin:25px auto;
		width: 200px;
		height: 200px;
	}
	.banner, .overlay {
		height:250px;
	}
	.vheading {
		font-size:20px;
		line-height:1.2;
	}
	h1 {
		font-size:28px;
	}
	.vsponsor {
		font-size:16px
	}
	.entry-content .intro {
		text-align: left;
		margin:30px auto 0 !important;
	}
}


/* FOLIO ITEM */
@media screen and (min-width: 768px) {
	body.jetpack-portfolio-template-default .entry-header {
		padding-top:50px;
	}
	body.jetpack-portfolio-template-default .entry-content {
		width:auto;
		max-width:1100px;
		margin:40px auto;
		padding: 20px;
	}
}
.jetpack-portfolio-template-default strong {
	font-weight:normal;
	color:#ff5100;
}
.jetpack-portfolio-template-default .wp-caption-text {
	color:#fff;
}
.jetpack-portfolio-template-default h3 {
	color:#fff;
}
.post-navigation {
	display:none;
}
.addtoany_list {
	display:table;
	margin:0 auto;
}
body.jetpack-portfolio-template-default h6 {
	font-weight:200;
	font-size:11px;
}

/* Contributors */
body.page-id-1411 {
	background:#222;
	color:#ccc;
}
body.page-id-1411 .entry-header {
	padding-top: 52px !important;
}
body.page-id-1411 .entry-content {
		width:auto;
		max-width:1100px;
		margin-left:auto;
		margin-right: auto;
		padding-left:20px;
		padding-right:20px;
    padding-top:52px !important;
}
.vlead {
	background:rgba(0,0,0,0.2);
	margin-bottom:70px;
}
.vlead.odd {
	padding:20px 40px 20px 20px;
	border-right:5px solid #ff5100;
}
.vlead.even {
	padding:20px 20px 20px 40px;
	border-left:5px solid #ff5100;
}
.leadpic {
	width:100%;
	height:250px;
}
.leadname {
	font-size:22px;
	color:#fff;
}
.leadtitle {
	color:#ff5100;
	margin-bottom:20px;
}
.vmember {
	margin-bottom:30px !important;
	padding: 20px;
}
.memberpic {
	height:150px;
	width:150px;
	margin:0 auto;
	border-radius:50%;
	border:2px solid #ff5100;
}
.membername {
	text-align:center;
	font-size:22px;
	color:#fff;
}
.membertitle {
	text-align:center;
	color:#ff5100;
	margin-bottom:20px;
}
.memberdesc a:hover {
	color:#fff !important;
}
@media screen and (max-width: 767px) {
	body.page-id-1411 .entry-content {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.vlead {
		margin-bottom:20px !important;
	}
	.vlead.odd, .vlead.even {
		border-left:none;
		border-right:none;
		padding:20px !important
	}
	.leadpic {
		border-left:5px solid #ff5100;
	}
	.vmember {
		margin-bottom:0 !important;
	}
}

/* Contribute */
body.page-id-11 .entry-header {
	padding-top: 52px !important;
	padding-left:24px !important;
	padding-right:24px !important;
}
body.page-id-11 .entry-content {
	padding-top: 32px !important;
}
body.page-id-11 hr {
	background:#ff5100;
	background:rgba(0,0,0,0.1);
}
.paypal-donations {
	text-align:center;
}
.dt_cont {
	display:block;
}
.mb_cont {
	display:none;
}
body.page-id-11 .entry-content {
		padding-left:24px;
		padding-right:24px;
	}
@media screen and (max-width: 767px) {
	.dt_cont {
		display:none;
	}
	.mb_cont {
		display:table;
	}
}

/*CONTACT*/
body.page-id-13 .entry-content {
	padding-left:24px;
	padding-right:24px;
}


/* SEARCH */
body.page-id-73945 {
	background:#222;
	color:#ccc;
}
.vnote {
	display:table;
	margin:0 auto 10px;
	opacity:0.5;
}
#vform {
	max-width:400px;
	margin:0 auto;
}
#vform input:focus {
	background-color: #fff !important;
}
#vform input:-webkit-autofill {
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
#vbutton:hover, #vbutton:active, #vbutton:focus {
	background:#ff5100;
	opacity:0.8
}
#vresults {
	display:table;
	margin:50px auto 0;
}
.search_node {
	width: 160px;
	display: block;
	float:left;
	margin:20px;
	border:none;
}
.search_img {
	width: 160px;
	height: 160px;
	margin: 15px auto;
	border: 2px solid #fff;
	border-radius:50%;
}
.search_name {
	display:table;
	margin:0 auto;
	color: #fff;
	font-size:18px;
}
.search_node:hover .search_img {
	border: 2px solid #ff5100;
}
@media screen and (max-width: 767px) {
	.search_node {
		float:none;
		margin:20px auto;
	}
}

#comments {
	color: #777;
}


/*MARKINGS*/
body.page-id-1415 {
	background:#222;
	color:#ccc;
}
body.page-id-1415 h6 {
	font-weight:200;
	font-size:11px;
}
@media screen and (min-width: 768px) {
	body.page-id-1415 .entry-content {
		width:auto;
		max-width:1100px;
		margin-left:auto;
		margin-right: auto;
		padding-left:20px;
		padding-right:20px;
		padding-top:40px;
	}
	body.page-id-1415 img {
		width:100%;
	}
	body.page-id-1415 .wp-block-image {
		width:100%;
	}
	body.page-id-1415 .vcntnt {
		max-width:768px;
		margin: auto;
	}
}

/*TEST*/
/*body.page-id-74431 .banner {
	position:relative;
	top:50%;
	transform: translateY(-50%);
} */