* {overflow:visible;}
html   { margin:0;}
body   { background:#fff; font-size:14pt; margin:10px; color:#000;}
a      { color:#000;}
table  { width:100%; border-collapse:collapse;}
th, td { color:#000; border:1px solid #ccc; padding:10px;}
ul {
	list-style:none;
	padding:0;
	margin:0;
}
img    { max-width:100%;}
div    { margin:0 0 14px;}
#header .logo,
.header-set,
.skip,
.mobile-menu,
.mobile-opener,
.popup-holder,
.gallery .switcher,
.post-wrap .post .button,
.post-wrap .post .button,
.btn,
.form-box,
.sidebar .box,
.product-section,
.cta-section,
.soc-box,
#footer .footer-set .columns,
#footer .search-form,
#footer .soc-holder,
#footer .footer-box .logo,
.aside,
.blog-wrap .blog-box .description a {display:none;}
.gallery .slideset,
.gallery .slide {
	width:auto !important;
}
.gallery .gmask {height:auto !important;}
.logo-print {
	display:block;
	margin:0 auto;
}
.sorting-content .person-box,
.sorting-content .product-box {
	display:inline-block;
	vertical-align:top;
	width:30%;
	position:static !important;
	margin:0 0 5px;
}
.sorting-content {height:auto !important;}
.sorting-content .product-box {
	width:45%;
	padding:0 4% 0 0;
}
.sorting-content .person-box:after {
	content:'';
	display:block;
	clear:both;
}
#footer {margin:0;}
#footer .footer-box ul li {
	display:inline;
	margin:0 5px 0 0;
}
.sorting-content .person-box .photo {
	display:inline-block;
	vertical-align:top;
	margin:0 20px 0 0;
}
.sorting-content .person-box {
	display:inline-block;
	vertical-align:top;
}
.sorting-content .person-box .name,
.sorting-content .person-box .position,
.sorting-content .product-box .title,
.sorting-content .product-box .note {display:block;}
.sorting-content .person-box dl,
.sorting-content .person-box dl dd {margin:0;}
.sorting-content .person-box dl dt,
.sorting-content .person-box dl dd {display:inline;}
.info-block article {
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin:0 0 5px;
}
.blog-wrap .blog-box .published {
	display:block;
	margin:0 0 5px;
}
.blog-wrap .blog-box .holder:after {
	content:'';
	display:block;
	clear:both;
}
.blog-wrap .blog-box .photo {
	float:left;
	margin:0 7px 0 0;
}
.blog-block .author {display:block;}
.blog-block .tags .label,
.blog-block .tags ul,
.blog-block .tags ul li {display:inline;}