body.post,
body.page {
	margin: 0;
}
#page {
	min-width: 320px;
	overflow: hidden;
	position: relative;
}
#page .dm_container {
	width: 100%;
}
#dm_section {
	min-height: 500px;
}
#dm_section,
#dm_search_top,
#dm_search_left,
#dm_search_right,
#dm_search_bottom,
#page .sidebar {
	position: relative;
}
#dm_search_top {
	z-index: 4000;
}
#dm_search_left {
	z-index: 3000;
}
#dm_search_form {
	z-index: 2000;
}
#dm_search_right {
	z-index: 1000;
}
#content,
#dm_top,
#dm_search,
#dm_bottom,
#dm_footer {
	float: left;
	padding: 1.5rem 0;
	width: 100%;
}
#dm_top {
	padding: 0;
}
#content {
	position: relative;
	z-index: 150;
}
#content .sidebar {
	z-index: 10;
}
#main {
	position: relative;
	z-index: 20;
}
#main .dm_content,
#main .dm_summary {
	margin: 0;
}
#page,
#dm_header,
#dm_section,
#dm_tiles,
#dm_masonry,
#dm_right,
#dm_a,
#dm_b,
#dm_c,
#dm_d,
#dm_e,
#dm_f,
#dm_search_top,
#dm_search_left,
#dm_search_right,
#dm_search_bottom,
#comments,
#respond,
#primary,
#main,
#main .dm_content,
#main .dm_content_header,
#dm_content_top,
#dm_content_bottom,
#dm_footer .dm_footer_inner,
#dm_footer_top,
#dm_footer_top .widget,
#dm_footer_bottom,
#dm_footer_bottom .widget {
	float: left;
	width: 100%;
}
#dm_left,
#dm_right {
	margin: 0 0 1rem;
	z-index: 400;
}
#dm_content_top,
#dm_content_bottom {
	padding: 1rem 0;
}
#dm_footer_top .widget {
	margin: 0 0 1rem;
}
@media only screen and (min-width:728px) {
	#page .dm_container {
		margin: 0 auto;
		width: 98%;
	}
	body.dm_width_boxed #page .dm_wrapper {
		margin: 0 auto;
		max-width: 1200px;
		width: 85%;
	}
	body.dm_width_boxed #page .dm_container,
	body.dm_width_narrow #page .dm_container,
	body.dm_width_narrow #dm_header .dm_header_main .dm_container {
		width: 100%;
	}
	body.dm_width_boxed #dm_header .dm_header_main .dm_container {
		width: 95%;
	}
	#content {
		min-height: 500px;
	}
	body.visible-sidebar-search-left.invisible-sidebar-search-right #dm_search_left .dm_widget_transparent {
		padding-left: 2rem;
	}
	body.visible-sidebar-search-right.invisible-sidebar-search-left #dm_search_right .dm_widget_transparent {
		padding-right: 2rem;
	}
	body.visible-sidebar-search-right #dm_search_right,
	body.visible-sidebar-search-left #dm_search_form {
		float: right;
	}
	body.visible-sidebar-search-left #dm_search_left,
	body.visible-sidebar-search-right #dm_search_right {
		width: 30%;
	}
	body.visible-sidebar-search-left #dm_search_form,
	body.visible-sidebar-search-right #dm_search_form {
		width: 70%;
	}
	body.visible-sidebar-search-left.visible-sidebar-search-right #dm_search_form {
		float: left;
		padding: 0 1rem;
		width: 50%;
	}
	body.visible-sidebar-search-left.visible-sidebar-search-right #dm_search_left,
	body.visible-sidebar-search-left.visible-sidebar-search-right #dm_search_right {
		width: 25%;
	}
	body.dm_width_default #page .dm_container,
	body.dm_width_standard #page .dm_container {
		max-width: 1200px;
	}
	#dm_left,
	#dm_right {
		position: absolute !important;
		top: 1.5rem;
		width: 20%;
	}
	#dm_left {
		left: 0;
	}
	#dm_right {
		right: 0;
	}
	body.dm_width_narrow #dm_left,
	body.dm_width_narrow #dm_right {
		position: static !important;
	}
	body.dm_width_narrow #primary {
		width: 100%;
	}
	body.dm_main_container_left #dm_left {
		left: auto;
		right: 0;
	}
	body.visible-sidebar-left.visible-sidebar-right.dm_main_container_left #dm_left {
		left: 59%;
	}
	body.visible-sidebar-left.visible-sidebar-right.dm_main_container_right #dm_right {
		left: 21%;
		right: auto;
	}
	body.dm_main_container_right #dm_right {
		left: 0;
		right: auto;
	}
	body.dm_main_container_left #dm_right {
		left: auto;
		right: 0;
	}
	body.dm_main_container_left #primary {
		float: left;
	}
	body.dm_main_container_right #primary {
		float: right;
	}
	body.visible-sidebar-left #primary {
		padding-left: 21%;
	}
	body.visible-sidebar-right #primary {
		padding-right: 21%;
	}
	body.visible-sidebar-left.dm_main_container_left #primary {
		padding-left: 0;
		padding-right: 21%;
	}
	body.visible-sidebar-right.dm_main_container_right #primary {
		padding-left: 21%;
		padding-right: 0;
	}
	body.visible-sidebar-left.visible-sidebar-right.dm_main_container_left #primary {
		padding-left: 0;
		padding-right: 42%;
	}
	body.visible-sidebar-left.visible-sidebar-right.dm_main_container_right #primary {
		padding-left: 42%;
		padding-right: 0;
	}
	body.dm_width_narrow #primary {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#dm_tiles .dm_article,
	body.dm_tiles_columns_4 #dm_tiles .dm_article,
	#dm_masonry .dm_article,
	body.dm_masonry_columns_4 #dm_masonry .dm_article {
		width: 24% !important;
	}
	body.dm_tiles_columns_5 #dm_tiles .dm_article,
	body.dm_masonry_columns_5 #dm_masonry .dm_article {
		width: 19% !important;
	}
	body.dm_tiles_columns_5.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_tiles_columns_5.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_4.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_tiles_columns_4.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_3 #dm_tiles .dm_article,
	body.dm_masonry_columns_5.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_masonry_columns_5.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_4.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_masonry_columns_4.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_3 #dm_masonry .dm_article {
		width: 32.33% !important;
	}
	body.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_5.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_4.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_3.visible-sidebar-right.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_tiles_columns_2 #dm_tiles .dm_article,
	body.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_5.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_4.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_3.visible-sidebar-right.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_masonry_columns_2 #dm_masonry .dm_article {
		width: 49% !important;
	}
	body.dm_tiles_columns_4 #dm_tiles .dm_article .mejs-controls div.mejs-time-rail,
	body.dm_masonry_columns_4 #dm_masonry .dm_article .mejs-controls div.mejs-time-rail {
		max-width: 100px;
	}
	body.dm_tiles_columns_4 #dm_tiles .dm_article .mejs-controls .mejs-time-rail span,
	body.dm_tiles_columns_4 #dm_tiles .dm_article .mejs-controls .mejs-time-rail a,
	body.dm_masonry_columns_4 #dm_masonry .dm_article .mejs-controls .mejs-time-rail span,
	body.dm_masonry_columns_4 #dm_masonry .dm_article .mejs-controls .mejs-time-rail a {
		max-width: 80px;
	}
	body.dm_tiles_columns_5 #dm_tiles .dm_article .mejs-controls div.mejs-time-rail,
	body.dm_masonry_columns_5 #dm_masonry .dm_article .mejs-controls div.mejs-time-rail {
		max-width: 90px;
	}
	body.dm_tiles_columns_5 #dm_tiles .mejs-controls .mejs-time-rail span,
	body.dm_tiles_columns_5 #dm_tiles .mejs-controls .mejs-time-rail a,
	body.dm_masonry_columns_5 #dm_masonry .mejs-controls .mejs-time-rail span,
	body.dm_masonry_columns_5 #dm_masonry .mejs-controls .mejs-time-rail a {
		max-width: 70px;
	}
	#dm_footer_left,
	#dm_footer_right {
		float: left;
		width: 28%;
	}
	#dm_footer_right {
		float: right;
	}
	body.visible-sidebar-footer-left #dm_footer .dm_footer_inner,
	body.visible-sidebar-footer-right #dm_footer .dm_footer_inner {
		width: 70%;
	}
	body.visible-sidebar-footer-left.visible-sidebar-footer-right #dm_footer .dm_footer_inner {
		width: 40%;
	}
	body.dm_width_narrow,
	body.dm_width_narrow #dm_left,
	body.dm_width_narrow #dm_right,
	body.dm_width_narrow #dm_footer .dm_footer_inner,
	body.dm_width_narrow #dm_footer_left,
	body.dm_width_narrow #dm_footer_right {
		float: left;
		width: 100%;
	}
	body.dm_width_narrow #page .dm_wrapper {
		margin: 0 auto;
		max-width: 50vw !important;
		width: 640px;
	}
	body.dm_width_narrow #primary {
		margin: 0 0 1rem;
	}
	body.dm_width_narrow #dm_content_top,
	body.dm_width_narrow #dm_content_bottom {
		padding: 1rem;
	}
	body.dm_width_narrow #dm_bottom {
		float: left;
		padding: 1rem;
		width: 100%;
	}
	body.dm_width_narrow #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_4 #dm_tiles .dm_article,
	body.dm_width_narrow #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_4 #dm_masonry .dm_article,
	body.dm_width_narrow.dm_tiles_columns_5 #dm_tiles .dm_article,
	body.dm_width_narrow.dm_masonry_columns_5 #dm_masonry .dm_article,
	body.dm_width_narrow.dm_tiles_columns_5.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_5.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_4.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_4.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_3 #dm_tiles .dm_article,
	body.dm_width_narrow.dm_masonry_columns_5.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_5.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_4.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_4.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_3 #dm_masonry .dm_article,
	body.dm_width_narrow.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_5.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_4.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_3.visible-sidebar-right.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_width_narrow.dm_tiles_columns_2 #dm_tiles .dm_article,
	body.dm_width_narrow.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_5.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_4.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_3.visible-sidebar-right.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_width_narrow.dm_masonry_columns_2 #dm_masonry .dm_article {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
}
@media only screen and (min-width:728px) and (max-width:1024px) {
	#page {
		max-width: 100vw !important;
	}
	#content {
		min-height: 500px;
	}
	#dm_footer_left,
	#dm_footer_right {
		float: left;
		width: 28%;
	}
	#dm_footer_right {
		float: right;
	}
	body.visible-sidebar-footer-left #dm_footer .dm_footer_inner,
	body.visible-sidebar-footer-right #dm_footer .dm_footer_inner {
		width: 70%;
	}
	body.visible-sidebar-footer-left.visible-sidebar-footer-right #dm_footer .dm_footer_inner {
		width: 40%;
	}
}
@media only screen and (min-width:728px) and (max-width:1024px) and (orientation:portrait) {
	body.dm_tiles_columns_4 #dm_tiles .dm_article,
	body.dm_tiles_columns_5 #dm_tiles .dm_article,
	body.dm_masonry_columns_4 #dm_masonry .dm_article,
	body.dm_masonry_columns_5 #dm_masonry .dm_article {
		width: 32.33% !important;
	}
	body.dm_tiles_columns_4.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_tiles_columns_4.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_5.visible-sidebar-left #dm_tiles .dm_article,
	body.dm_tiles_columns_5.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_masonry_columns_4.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_masonry_columns_4.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_5.visible-sidebar-left #dm_masonry .dm_article,
	body.dm_masonry_columns_5.visible-sidebar-right #dm_masonry .dm_article {
		width: 49% !important;
	}
	body.dm_tiles_columns_4.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_tiles_columns_5.visible-sidebar-left.visible-sidebar-right #dm_tiles .dm_article,
	body.dm_masonry_columns_4.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article,
	body.dm_masonry_columns_5.visible-sidebar-left.visible-sidebar-right #dm_masonry .dm_article {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
}
@media only screen and (max-width:728px) {
	#page {
		max-width: 100vw !important;
	}
	body.dm_width_boxed #page .dm_wrapper,
	body.dm_width_narrow #page .dm_wrapper {
		margin: 0 auto;
		width: 95%;
	}
	#primary {
		margin: 0 0 1rem;
	}
	#content,
	#dm_search,
	#dm_content_top,
	#dm_content_bottom,
	#dm_bottom,
	#dm_footer {
		padding: 1rem;
	}
	#dm_left,
	#dm_right {
		margin-bottom: 0;
	}
	#dm_left,
	#dm_right,
	#dm_bottom {
		float: left;
		padding: 1rem 0;
		width: 100%;
	}
	body.visible-sidebar-search-top #dm_search_top,
	body.visible-sidebar-search-left #dm_search_left,
	body.visible-sidebar-search-right #dm_search_form {
		margin-bottom: 1rem;
	}
	html,
	body,
	#page,
	#dm_footer .dm_footer_inner,
	#dm_footer_left,
	#dm_footer_right {
		float: left;
		width: 100%;
	}
}
