.header-image { overflow: hidden; }

.header-content {
	margin: 0;
	width: auto;
}
#title-slogan {
	float: right;
	position: relative;
	text-align: left;
	padding-right: 10px;
}

.site-slogan { margin-left: -15px; }

#title-slogan .shape {
	position: absolute;
	width: 5000px;
	height: 150%;
	top: -20%;
	left: -30px;
	z-index: 0;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
	border-style: solid;
	border-width: 1px;
}
.ts-wrapper { float: left; }
#site-logo { float: right; }
#site-logo img { padding: 10px 10px 0 10px; }