#header,
#content,
#footer,
.columns-1-1,
.columns-2-1,
.columns-3-1,
.columns-1-2,
.columns-1-1-1,
.column1,
.column2,
.column3,
.column4,
.article {
	overflow: visible !important;
}
#header,
#content,
#footer,
.article {
	clear: both;
	width: auto;
}
.has-article .column2,
.has-article .columns-1-1,
.has-article .columns-1-2,
.has-article .columns-2-1,
.has-article .columns-1-1-1,
#global-navigation {
	display: none;
}
.has-article .skip,
.has-article #header .tools,
.has-article #top-teasers,
.has-article #menus,
.has-article #twingly,
.has-article .article .tools,
.has-article .additional-content,
.has-article .links,
.has-article .tags,
.has-article .latest-comment,
.has-article .ad,
.has-article .media-slideshow .navigation,
.has-article #comments,
.has-article .page-menu,
.has-article .dm-plus-box,
.has-article .page-navigation,
.has-article #recommend,
.has-article .subsection,
.has-article .teaser,
.has-article .media-video,
.has-article .media-audio,
.has-article .actions {
	display: none !important;
}
HTML,
#header,
#content,
#footer,
.has-article * {
	background: none !important;
}
.has-article .first,
.has-article .first .columns-1-1,
.has-article .first .columns-1-2,
.has-article .first .columns-2-1,
.has-article .first .columns-1-1-1 {
	display: block;
}
.has-article #page {
	width: 100%;
	float: none;
}
.has-article #content,
.has-article .columns-1-1,
.has-article .columns-1-2,
.has-article .columns-2-1,
.has-article .column1,
.has-article .column2 {
	width: auto !important;
	float: none !important;
	clear: both;
	overflow: visible;
}
.has-article #content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.has-article #header {
	width: 100%;
	border-bottom: 1px solid #efece2;
	padding: 0 0 12px 0;
}
.has-article #header #logo {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.has-article #page,
.has-article .columns-2-1 .column1 {
	padding: 0;
}
.has-article .media {
	margin-bottom: 20px;
}
.has-article .offer {
	border: 1px dashed #333;
}
.has-article .offer H2 {
	text-indent: 0;
	float: none;
	margin: 0;
	font-weight: bold;
	width: auto;
	height: auto;
}
.has-article .vevent .date, 
.has-article .article-bread .date {
	color: #333;
	border: 1px solid #333;
}
.has-article .vevent .dtstart .month, 
.has-article .article-bread .dtstart .month {
	border-top: 1px solid #333;
}
.has-article #footer {
	width: 100%;
	border-top: 1px solid #efece2;
	padding: 12px 0 0 0;
	margin: 12px 0 0 0;
}
