.site-header {
	text-shadow: 0 0 4px rgba(0,0,0,0.75);
	background-position: 50% 50%;
}

.site-branding {
	background-color: rgba(0,0,0,0.75);
	padding: .5em;
	border-radius: 10px;
}

.home .site-name {
	display: none;
}

.site-header:after {
	background: transparent;
}

.menu-item {
	background-color: rgba(0,0,0,0.5) !important;
	color: #FFF !important;
}

.main-menu li li a {
	color: #FFF !important;
}

.main-menu li li a:hover {
	background: #444;
}

.menu-item:first-child {
	border-radius: 7px 0 0 7px;
}

.menu-item:last-child {
	border-radius: 0 7px 7px 0;
}

.main-menu li li:hover>a, .main-menu li li.current-menu-item>a, .main-menu li li.current-menu-ancestor>a {
	color: #FFF !important;
}

.sub-menu .menu-item:first-child {
	border-radius: 0;
}

.sub-menu .menu-item:last-child {
	border-radius: 0;
}

.main {
	margin-top: 50px;
}

.section {
	margin-bottom: 50px;
}

.section h2 {
	font-size: 1.75em;
}

article h2 {
	margin-top: 0 !important;
}

header .header-inner h1 {
	background-color: rgba(0,0,0,0.5);
	padding: .25em;
	border-radius: 10px;
}

.home header .header-inner h2 {
	background-color: rgba(0,0,0,0.5);
	padding: .25em;
	border-radius: 10px;
	font-size: 2.5em;
	line-height: .9;
}

.home header .header-inner h2 em {
	font-size: .4em !important;
	font-style: normal;
}

figure {
	margin-bottom: 1em !important;
}

.resume-left {
	border-left: 3px solid #4CAF50;
	padding-left: .75em !important;
}

.resume-right {
	border-right: 3px solid #4765a0;
	padding-right: .75em !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.jetpack-portfolio-template-default.single .content {
	width: 100%;
}

.post-type-archive-jetpack-portfolio .site-header h1,
.category-roadtrips .site-header h2 {
	visibility: hidden;
}

.post-type-archive-jetpack-portfolio .site-header h1:after,
.category-roadtrips .site-header h2:after {
	content: "Portfolio";
	visibility: visible !important;
	display: block;
	margin-top: -70px;
	background-color: rgba(0,0,0,0.5);
	padding: .25em;
	border-radius: 10px;
	line-height: .9;
}

.category-roadtrips .site-header h2:after {
	content: "Roadtrips";
}

@media screen and (max-width: 680px) {
	.post-type-archive-jetpack-portfolio .site-header h1:after,
				.category-roadtrips .site-header h2:after {
		margin-top: -40px;
	}
}