/**
 * 14.0 - Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
.topics:after {
	content: "";
	display: block;
	clear: both;
}
.topics a:focus img {
	opacity: 0.85;
}
.topics h3 {
	font-size: 16px;
	line-height: 1.59;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	.columnthree div {
		font-size: 15px;
		padding: 1em;
		border: 1px solid #939393;
	}
	.columntwo div {
		font-size: 15px;
	}
.category-ecopia .columnthree h3 {
	background-color: #558000;
	padding: 0.25em 0.5em;
	color: #fff;
}
.category-ecopia .columnthree img {
	clear: both;
	margin: 0 auto 0.5em;
	display: block;
}
.columntwo:after,
.columnthree:ahter,
.twocolumn:after {
	content: none;
	clear: both;
}
.itemlist {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom:15px;
}
.retreadcnt,
.retreadcnt2,
.retreadcnt3 {
	max-width: 840px;
	padding: 1em;
	margin: 0 auto 1em;
	border: 3px solid #ffb84d;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.retreadcnt2 {
	border: 3px solid #99b3ff;
}
.retreadcnt3 {
	border: 3px solid #009933;
}
.retreadcnt h3.orange {
	border-bottom: 1px solid #ffb84d;
}
h2.subtitle {
	border-bottom: 1px solid #939393;
	padding-bottom: 0.25em;
	margin-bottom: 0.75em;
}
.retreadcnt2 h3 {
	background-color: #4d79ff;
	color: #fff;
	padding: 4px 1em;
}
.retreadcnt3 h3 {
	background-color: #009933;
	color: #fff;
	padding: 4px 1em;
}
.retreadcnt .point {
	background-color: #e68a00;
	padding: 0.5em;
	color: #fff;
	margin-bottom: 1em;
}
.retreadcnt .point h2 {
	margin-bottom: 0;
}
.buttons {
	text-align: center;
}
.buttons .fancybox-inline {
	display: inline-block;
	margin: 0 4px 4px;
}
.buttons:after {
	display: block;
	content: "";
	clear: both;
}
.toplist {
	margin-bottom: 0.75em;
}
.toplist li {
	float: left;
	font-size: 15px;
	line-height: 1.4;
	width: 32%;
	margin-right: 2%;
	list-style: none;
}
.toplist ul {
	margin: 0;
}
.toplist li.last {
	margin-right: 0;
}
.toplist li img {
	margin-bottom: 10px;
}
	.threebox p img {
		margin-bottom: 10px;
	}

.threebox p {
		float: left;
		width: 33%;
		text-align: center;
		font-size: 15px;
		line-height: 1.4;
	}
	.threebox p img {
		margin-bottom: 10px;
	}

.toplist:ahter {
	content: none;
	clear: both;
}

/*
.twocolumn ul {
	list-style: none;
	margin: 0 0 10px 0;
	clear: both;
}
.twocolumn li {
	display:block;
	max-width: 100%;
}
*/
/* Separators */

.entry-footer .posted-on:before,
.entry-footer .cat-links:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
	margin-right: 1px;
	position: relative;
	top: 2px;
}
.entry-footer .posted-on:before{
	content: "\f303";
}
.entry-footer .cat-links:before {
	content: "\f301";
}

.footernav h3 {
	width: 150px;
	margin-right: 0;
}
.footernav ul {
	margin-left: 150px;
	margin-top: -1.8em;
}
.footernav ul li {
	display: inline;
	margin-right: 1em;
}

.line {
	border-bottom: 1px dashed #999999;
	height: 1px;
	font-size: 1px;
	clear: both;
	margin-bottom: 1em;
	display: block;
}
.margin img {
	margin-left: 5px;
	margin-right: 5px;
}


/**
 * 14.1 - >= 710px
 */

@media screen and (max-width: 44.374em) {
	/* top page */
	.site-title h1,
	.site-title p {
		margin-left: 0;
	}
	.site-title {
		max-width: 80%;
	}
}

@media screen and (min-width: 44.375em) {

	.pc {
		display: block;
	}
	.sp {
		display: none;
	}
	.site-main {
		margin-bottom: 2.25em;
	}
	.site-title {
		float: left;
	}
	.site-description {
		display: block;
		float: right;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
	}
	#header-cnt:after {
		content: "";
		display: block;
		clear: both;
	}
	#header-cnt li {
		float: right;
		display: block;
		margin: 0.5em 0 0 1.0em;
		position: relative;
	}
	#header-cnt .search-submit:before {
		font-size: 20px;
		left: 2px;
		line-height: 29px;
		width: 29px;
	}
	#header-cnt .search-submit {
		width: 29px;
	}
	#header-cnt input[type="search"] {
		background: #ffffff;
		font-size: 13px;
		width: 100%;
		margin-right: 40px;
		padding: 0.5em 0.4375em;
	}
	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
	}
	.site-header-menu {
		margin: 0;
	}
	.site-header .main-navigation + .social-navigation {
		margin-top: 2.625em;
	}
	.header-image {
		margin: 0 0 1em;
	}
	#pagetop {
		right: 30px;
		bottom: 30px;
	}
	.pagination {
		margin: 0 23.0769% 4.421052632em 7.6923%
	}
	.post-navigation {
		margin-bottom: 5.25em;
	}
	.post-navigation .post-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}
	.pagination .page-numbers {
		display: inline-block;
	}
	.site-main > article {
		margin-bottom: 1.5em;
	}
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 4.0%;
		margin-left: 4.0%;
	}
	.entry-title {
		font-size: 20px;
		line-height: 1.2727272727;
		margin-bottom: 0.8484848485em;
	}
	.entry-contentp {
		margin-bottom: 1.5em;
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote {
		margin-left: -1.473684211em;
	}
	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote blockquote {
		margin-left: 0;
	}
	.entry-content li > ul,
	.entry-summary li > ul,
	.entry-content blockquote > ul,
	.entry-summary blockquote > ul {
		margin-left: 1.25em;
	}
	.entry-content li > ol,
	.entry-summary li > ol,
	.entry-content blockquote > ol,
	.entry-summary blockquote > ol {
		margin-left: 1.5em;
	}
	.widget,
	.content-bottom-widgets .widget-area {
		margin-bottom: 1.5em;
	}
	.sidebar,
	.widecolumn {
		margin-bottom: 2.0em;
		padding-right: 23.0769%;
	}
	.leftbox,
	.rightbox {
		float: left;
	}
	.imgleft {
		float: left;
		margin-right: 1em;
		max-width: 50%;
	}
	.imgright {
		float: right;
		margin-left: 1em;
		max-width: 50%;
	}
	.itemlist p,
	.itenlist div {
		float: left;
	}
	.columntwo div {
		width: 48%;
		margin-right: 2%;
		float: left;
	}
	.topics {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1em;
	}
	.topics div {
		width: 48%;
		padding: 0;
		margin-right: 2%;
		margin-bottom: 0.5em;
	}
	.topics div:last-child {
		margin-right: 0;
	}
/*
.topics {
	display: table;
    border-spacing: 12px;
	margin: -12px -24px -12px -12px;
}
.topics div {
	width: 25%;
	padding: 0;
	display: table-cell;
	vertical-align: top;
}
	.columnthree {
		display: table;
		margin-bottom: 1em;
	    border-spacing: 14px;
		margin: -14px -28px 16px -14px;
	}
	.columnthree div {
		width: 33.33%;
		display: table-cell;
		vertical-align: top;
	}
*/

	.columnthree {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1em;
	}

	.columnthree div {
		width: 32%;
		margin-right: 2%;
	}
	.columnthree div:last-child {
		margin-right: 0;
	}
	.columntwo div,
	.columntwo-2 div {
		float: left;
	}
	.columntwo div {
		width: 48%;
		margin-right: 4%;
	}
	.columntwo div:last-child {
		margin-right: 0;
	}
	.columntwo-2 div:first-child {
		width: 57%;
		margin-right: 3%;
	}
	.columntwo-2 div:last-child {
		width: 40%;
		margin-right: 0;
	}
	.columntwo:after,
	.columntwo-2:after {
		display: block;
		content: "";
		clear: both;
	}
/*
	.twocolumn li {
		float: left;
		width: 50%;
	}
	.twoblock {
		width: 50%;
	}
*/
}

/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		top: 32px;
	}

}


/**
 * 14.3 - >= 910px header menu
 */

@media screen and (min-width: 56.875em) {

	.site-header,
	.site-header-menu {
		width: 100%;
		padding: 0;
		clear: both;
	}
	.site-header-main {
		padding: 0 4%;
	}
	.site-branding {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	.site-header-menu {
		display: block;
		position: relative;
		border-top: 1px solid #b7b7b7;
		border-bottom: 1px solid #b7b7b7;
		margin: 0;
	background: #99caff; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgb(255, 255, 255), rgb(153, 204, 255)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(255, 255, 255), rgb(153, 204, 255)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(255, 255, 255), rgb(153, 204, 255)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(255, 255, 255), rgb(153, 204, 255)); /* Standard syntax */
	}
	.main-navigation {
		margin: 0;
		padding: 0 4%;
		border-right: 1px solid #b7b7b7;
	}
	.main-navigation .primary-menu {
		border: 0;
	}
	.main-navigation .primary-menu > li {
		border: 0;
		position: static;
		float: left;
		width: 14.2%;
		border-left: 1px solid #b7b7b7;
	}
	.main-navigation .menu-item-has-children > a {
		margin-right: 0;
	}
	.main-navigation a {
		white-space: nowrap;
		font-size: 14px;
		padding: 0.75em 0;
	}
	.main-navigation li a {
		text-align: center;
	}
	.main-navigation li li a {
		text-align: left;
		border-bottom: 1px solid #fff;
		font-size: 14px;
		line-height: 1.4;
		margin-bottom: 0.5em;
		margin-right: 1.0em;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a,
	.main-navigation ul div a {
		background-color: rgba(0, 0, 0, 0.9);
		color: #ffffff;
	}
	.main-navigation ul div {
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
		background-color: rgba(0, 0, 0, 0.9);
		color: #ffffff;
	}
	.main-navigation li:hover > div,
	.main-navigation li.focus > div {
		left: 0;
		width: 100%;
		padding: 0.5em 4%;
	}
	.main-navigation li:hover > div ul,
	.main-navigation li.focus > div ul {
		display: block;
		max-width: 1000px;
		margin: 0 auto;
	}
	.main-navigation ul ul ul {
		top: -1px;
	}
	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}
	.main-navigation ul ul li {
		border: 0 solid #d1d1d1;
		float: left;
		width: 25%;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	.main-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}
	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}
	.site-content {
		padding: 0 4.0%;
	}
	.content-area {
		float: right;
		width: 72%;
	}
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}
	.sidebar {
		float: left;
		margin-right: 3%;
		padding: 0.5em 0 0;
		width: 25%;
	}
	.widget {
		font-size: 15px;
		line-height: 1.6153846154;
		margin-bottom: 1em;
	}
	.widget .widget-title {
		margin-bottom: 1.0em;
	}
	.widget p,
	.widget address,
	.widget hr,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table {
		margin-bottom: 1.0em;
	}
	.widget ul {
		margin-bottom: 0;
	}
	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}
	.widget blockquote {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}
	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}
	.widget th,
	.widget td {
		padding: 0.5384615385em;
	}
	.widget pre {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}
	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}
	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}
	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}
	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="number"],
	.widget textarea {
		padding: 0.4615384615em 0.5384615385em;
	}
	.widget h1 {
		font-size: 20px;
		line-height: 1.2173913043;
		margin-bottom: 0.9130434783em;
	}
	.widget h2 {
		font-size: 18px;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em;
	}
	.widget h3 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}
	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}
	.widget .alignleft {
		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
	}
	.widget .alignright {
		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
	}
	.widget .aligncenter {
		margin-bottom: 1.6153846154em;
	}
	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}
	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em;
	}
	.widget input[type="search"].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
	}
	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px;
	}
	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}
	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}
	.textwidget h1 {
		margin-top: 1.8260869565em;
	}
	.textwidget h2 {
		margin-top: 2.2105263158em;
	}
	.textwidget h3 {
		margin-top: 2.625em;
	}
	.textwidget h4 {
		letter-spacing: 0.153846154em;
	}
	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em;
	}
	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	.site-footer .social-navigation {
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.site-info {
		margin: 0.5em auto 0.5em 0;
	}
	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}
	.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
		margin-right: 15%;
		margin-left: 15%;
	}
	.widecolumn {
		padding-right: 15%;
		padding-left: 15%;
	}
/* catedory top */
	.widepages .content-area {
		float: none;
		width: 100%;
	}
	.widepages .sidebar {
		float: none;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
	.pictdescription{
		margin: 3em;
	}
	.popupwrap {
		margin: 3em;
	}
}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	.site-main {
		margin-bottom: 4.0em;
	}
	.site-branding {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	.image-navigation {
		margin-bottom: 3.230769231em;
	}
	.post-navigation {
		margin-bottom: 7.0em;
	}
	.pagination {
		margin-bottom: 5.894736842em;
	}
	.entry-title {
		font-size: 20px;
		line-height: 1.225;
		margin-bottom: 1.05em;
	}
	.cnt {
		margin-left: 20px;
		margin-right: 20px;
	}
	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 23px;
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 20px;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: 0.8484848485em;
	}
	.entry-content h2,
	.entry-summary h2 {
		font-size: 26px;
		line-height: 1.25;
		margin-bottom: 1em;
	}
	.entry-content h3,
	.entry-summary h3 {
		font-size: 18px;
		line-height: 1.5;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	.entry-content h4,
	.entry-summary h4 {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 0.5em;
	}
	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6 {
		font-size: 15px;
		line-height: 1.15;
		margin-top: 1.0em;
		margin-bottom: 0.5em;
	}
	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0;
	}
	.sidebar,
	.content-bottom-widgets .widget-area,
	.widecolumn {
		margin-bottom: 7.0em;
	}
	body:not(.search-results) .entry-summary {
		margin-bottom: 2.210526316em;
	}
	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.105263158em;
	}
	body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: -webkit-calc(60% - 1.4736842105em);
		width: calc(60% - 1.4736842105em);
	}
	body:not(.search-results) article:not(.type-page) img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-left: -40%;
		max-width: 140%;
	}
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
		margin: 0;
		max-width: 100%;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: none;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
		margin-bottom: 0;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: block;
		height: auto;
		margin: 0 0 0.5384615385em;
		width: 49px;
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%;
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: -100%;
		margin-left: 15%;
		width: 15%;
	}
}


/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {

	.site-header,
	.site-header-menu {
		padding: 0;
	}
	.site-header-main,
	.main-navigation,
	.site-content,
	.site-info,
	.footercnt .inner-box,
	.wrap {
		width:1040px;
		padding: 0;
		margin : 0 auto;
	}
	#headerimage {
		background-color: #000000;
		width: 100%;
	}
	#headerimage.white {
		background-color: #fff;
	}
	.header-image {
		width:1280px;
		padding: 0;
		margin: 0 auto 1em;
	}
	.main-navigation li:hover > div,
	.main-navigation li.focus > div {
		width:100%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.entry-content,
	.entry-summary,
	.entry-footer,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}
.page-header {
	padding: 0.75em 0.5em 0;
}
	body:not(.search-results) .entry-summary {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin-bottom: 1.826086957em;
	}
	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -0.913043478em;
	}
	body:not(.search-results) .entry-summary p,
	body:not(.search-results) .entry-summary address,
	body:not(.search-results) .entry-summary hr,
	body:not(.search-results) .entry-summary ul,
	body:not(.search-results) .entry-summary ol,
	body:not(.search-results) .entry-summary dl,
	body:not(.search-results) .entry-summary dd,
	body:not(.search-results) .entry-summary table {
		margin-bottom: 1.5217391304em;
	}
	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 0.956521739em;
	}
	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.52173913em;
	}
	body:not(.search-results) .entry-summary blockquote {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em;
	}
	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
		margin-left: -1.52173913em;
	}
	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
		margin-left: 0;
	}
	body:not(.search-results) .entry-summary blockquote cite,
	body:not(.search-results) .entry-summary blockquote small {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.8421052632;
	}
	body:not(.search-results) .entry-summary th,
	body:not(.search-results) .entry-summary td {
		padding: 0.3043478261em;
	}
	body:not(.search-results) .entry-summary pre {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		padding: 1.75em;
	}
	body:not(.search-results) .entry-summary fieldset {
		margin-bottom: 1.5217391304em;
		padding: 0.3043478261em;
	}
	body:not(.search-results) .entry-summary h1 {
		margin-top: 2.121212121em;
		margin-bottom: 1.060606061em;
	}
	body:not(.search-results) .entry-summary h2 {
		margin-top: 2.5em;
		margin-bottom: 1.25em;
	}
	body:not(.search-results) .entry-summary h3 {
		margin-top: 3.043478261em;
		margin-bottom: 1.52173913em;
	}

	body:not(.search-results) .entry-summary h4,
	body:not(.search-results) .entry-summary h5,
	body:not(.search-results) .entry-summary h6 {
		margin-top: 3.684210526em;
		margin-bottom: 1.842105263em;
	}
	body:not(.search-results) .entry-summary h1:first-child,
	body:not(.search-results) .entry-summary h2:first-child,
	body:not(.search-results) .entry-summary h3:first-child,
	body:not(.search-results) .entry-summary h4:first-child,
	body:not(.search-results) .entry-summary h5:first-child,
	body:not(.search-results) .entry-summary h6:first-child {
		margin-top: 0;
	}
	body:not(.search-results) .entry-summary .alignleft {
		margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
	}
	body:not(.search-results) .entry-summary .alignright {
		margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
	}
	body:not(.search-results) .entry-summary .aligncenter {
		margin-bottom: 1.5217391304em;
	}
	.topics div {
		width: 24%;
		padding: 0;
		margin-right: 1.33%;
		font-size: 14px;
	}
	.topics div:last-child {
		margin-right: 0;
	}
}
