.header-image { overflow: hidden; }

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

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

#title-slogan .shape {
	position: absolute;
	width: 5000px;
	height: 150%;
	top: -20%;
	right: -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: right; }
#site-logo { float: left; }
#site-logo img { padding: 10px 10px 0 10px; }