/*Adjust height of banner*/
.site-branding-wrapper {
	max-height: 400px;
}

/*Adjust size of banner logo*/
.site-logo {
	max-height: 400px;
}

/*Hide original footer*/
footer#colophon.site-footer {
	display: none;
}

/*Style bespoke footer*/
footer#sfwa_footer {
	background-color: black;
	padding-top: 10px;
	border-top: 5px solid #582d83;
}

/*Add extra space below footer*/
div.footer-creditibility {
	background-color: black;
	padding-bottom: 10px;
}

/*Hide featured content carousel*/
div.arcane-featured-content {
	display: none;
}

/*Hide introductory heading on home*/
#post-6 div.entry-header-wrapper {
	display: none;
}

/*Center footer logo*/
img.footer-logo {
	vertical-align: middle;
	margin: auto;
	display: block;
}

/*Add extra space between menu items*/
#menu-primary a {
	padding-left: 38px;
	padding-right: 38px;
	line-height:130%;
}

/*Style drop caps*/
.drop-cap {
  color: #582d83;
  float: left;
  font-family: georgia;
  font-size: 92px;
  line-height: 65px;
  padding-top: 4px;
  padding-right: 6px;
  padding-left: 3px;
}

/*Reduce space between menu rows*/
#menu-primary a {
	padding-top: 8px;
	padding-bottom: 8px;
}

/*Add space above and below menu to compensate*/
#menu-primary {
	padding-top: 9px;
	padding-bottom: 9px;
}

/*Make headings uppercase*/
h1.entry-title {
	text-transform: uppercase;
	font-size:30px;
}

/*Make hamburger menu uppercase*/
#menu-primary.primary-menu-responsive a {
	text-transform: uppercase;
}

/*Make small headings come closer to text below*/
h3 {
	margin-bottom: 5px;
}

/*Make red menu color not red*/
 .sf-menu > li li.current_page_item > a,
  .sf-menu > li li.current-menu-item > a,
  .sf-menu > li li.current_page_ancestor > a,
  .sf-menu > li li.current-menu-ancestor > a,
  .sf-menu > li li.current-menu-parent > a {
	color: #ffffff;
	background-color: #582d83;
  }

/*Make red hamburger menu color not red*/
.primary-menu-responsive > li.current_page_item > a, .primary-menu-responsive > li.current-menu-item > a, .primary-menu-responsive > li.current_page_ancestor > a, .primary-menu-responsive > li.current-menu-ancestor > a, .primary-menu-responsive > li.current-menu-parent > a,
.primary-menu-responsive > li li.current_page_item > a,
.primary-menu-responsive > li li.current-menu-item > a,
.primary-menu-responsive > li li.current_page_ancestor > a,
.primary-menu-responsive > li li.current-menu-ancestor > a,
.primary-menu-responsive > li li.current-menu-parent > a {
	color: #ffffff;
	background-color: #582d83;
}

/*Hide sidebar on mobile*/
@media (min-width: 544px) {
	div#secondary.sidebar.widget-area {
		display: none;
	}
}

@media (min-width: 768px) {
	div#secondary.sidebar.widget-area {
		display: block;
	}
}

/*Make content links bold*/
div.entry-content p a {
	font-weight: bold;
}

/*Make body content padded*/
.padded-content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

/* Format blog posts */
div.entry-image-wrapper {
	display: none;
}

div.entry-meta-header-before {
	text-align: left;
}

div.entry-header-wrapper::after {
	float:left;
}

div.entry-header-wrapper {
	text-align: left;
}

div.entry-content {
	clear: both;
}

div.entry-summary {
	text-align: left;
	float: left;
	margin-left: 30px;
	margin-right: 30px;
	text-align: justify;
	hyphens: auto;
}

div.entry-wrapper {
	justify-content: center;
}

.entry-wrapper .entry-content-wrapper {
	width: 100%
}

a.more-link {
	float: left;
	margin-left: 30px
}

/*Make all headings uppercase*/
h1 {
	text-transform: uppercase;
}

/*Add some extra space above email address form on sidebar*/
#subscribe-email {
	padding-top: 20px;
}

/*Justify body content */
div.entry-content {
	text-align: justify;
	hyphens: auto;
}

div.entry-content p {
	text-align: justify;
	hyphens: auto;
}