@charset "utf-8";

/* override CSS */
.main-nav--horizontal .wrapper {
  z-index:1000001;
}

.ad-leaderboard-container {
                height: auto !important;
		min-height: 90px;
}

#div-gpt-ad-leaderboard {
                height: auto !important;
}









/* This is the box containing the architect links. */
.article__architects{
	margin: 0px 0px 10px 10px;
	padding: 10px;
	border: 0px;
	line-height: 1.2;
	background-color: #f4f5f6;
	max-width: 275px;
}
@media screen and (max-width: 700px){
	.article__architects{
		margin: 0px auto 12px auto;
		float: none;
		max-width: 95%;
	}
}

/* This is the first line in the architects' box. */
.article__architects-title{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}

/* These are the individual architect links. */
.article__architect{
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

/* This is the last architect link. This is necessary to overwrite an ePub style. */
.article__architect:last-child{
	padding: 0px;
}

.article__architect a:link{
	text-decoration: none;
}

.article__architect a:hover{
	color: #c41230;
}









/* END RESET & BASIC PAGE SETUP */

/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
/* END TOOLBOX */

/* STRUCTURE */
#page-wrap {
                width: 600px;
                margin: 25px auto;
}

span.pulled-left {
                display: block;
                float: left;
                padding: 0 10px 0 0;
                margin: 0 10px 10px 0;
                width: 190px;
                font-size: 1.3em;
                line-height: 1.4em;
                text-align: left;
                color: #B61D22;
                border-right: 3px solid #ccc;
}
span.pulled-right {
                display: block;
                float: right;
                padding: 0 0 0 10px;
                margin: 0 0 10px 10px;
                width: 200px;
                font-size: 1.1em;
                line-height: 1.4em;
                text-align: left;
                color: #B61D22;
                border-left: 3px solid #ccc;
}
/* END STRUCTURE */