.site-branding {
	margin: 0 auto!important;
	float: inherit;
	width: 100%;
	max-width: 400px!important;
	padding: 0!important;
}

.site-logo {
	max-width: 100%!important;
	padding: 0!important;
	margin: 0!important;
	width: 100%!important;
}

.site-branding img {
	min-width: 40%!important;
	margin: 0 auto!important;
	padding: 0!important;
}

.main-navigation {
	float: inherit!important;
	clear: both!important;
	margin: 0 auto!important;
	width: 100%!important;
	padding: 3em 0 2em 0!important;
}

article.post-password-required {
	text-align: center;
  padding: 200px;
}
body.tax-jetpack-portfolio-type .page-title {
	display: none;
}
h1.entry-title,
h1.entry-title a {
  display: block;
  font-family: "Vollkorn", "Book Antiqua", Palatino, serif!important;
	font-size: 1.6em;
	color: #8c6200!important;
}
body.jetpack-portfolio-template-default .entry-title {
	font-size: 3em!important;
}
body.page h1.entry-title {
  display: none;
}
body.page h1.entry-meta {
  display: none;
}
body.jetpack-portfolio-template-default .post-navigation, 
body.jetpack-portfolio-template-default #comments,
body.jetpack-portfolio-template-default .entry-meta {
	display: none;
}
body.page-template-mp-stacks-page-template .entry-content {
  padding: 0;
  margin: 0;
}
body.page-template-mp-stacks-page-template #masthead {
  padding: 3em 4em 0 4em;
}
#masthead {
  padding: 0;
  margin: 0;
}
.site-logo {
  max-width: 330px;
  padding-top: 1em;
}
.site-description, .site-title {
  display: none;
}
.site-header {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 740px) {
body.page-template-mp-stacks-page-template .site-logo, .site-logo	{
max-width: 100%;
padding-bottom: 50px!important;
	}
}
@media only screen and (max-width: 740px) {
#mp-brick-3611-second-content-type figure,
#mp-brick-3897-second-content-type figure {
float: none!important;		
	}
}
.social-menu {
  display: none;
}
body.page-template-mp-stacks-page-template .social-menu {
	display: none;
}
@media only screen and (max-width: 777px) {
  .social-menu {
    position: relative;
  }
}
body.page-template-mp-stacks-page-template .site {
  padding: 0;
  margin: 0;
}
body.page-template-mp-stacks-page-template .container {
  max-width: 100%!important;
  width: 100%;
}
.mp-stacks-widgets-title, .mp-brick-title {
  display: none!important;
}
.spu-box {
	max-width: 80%!important;
	padding: 37px 7px 10px 7px!important;
	margin: 0;
}

.jp-carousel-info {
    display: none;
}