.editor-styles-wrapper{
	max-width:100% !important;
}
h1,h2,h3,h4,h5,h6 {
	line-height:1.3em;
	clear:both;
	margin:0;
	padding:0;
}
body.content p,p{
	padding:.8em;
	margin:0;
}
ol,dl,ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
ol {
	padding:.5em 0 .5em 2em;
	list-style-type:decimal;
}
ul {	
	list-style-type:disc;
	padding:.5em 0 .5em 2em;
}
ol ol{
	margin:0;
}
ol li ol{
	list-style-type:lower-alpha;
}
ol li ol li ol{
	list-style-type:lower-roman;
}
img {
	max-width:100%;
	height:auto;
}
.wp-embedded-content{
	max-width:95%;
}
.clear,.arrow {
	clear:both;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration: none;
}
h1,.editor-post-title__block .editor-post-title__input{
	font-size: 1.5em;
	padding:15px;
	margin:10px 0;
}
h2 {
	background:#ccc;
	position: relative !important;
	font-size: 1.25em !important;
	margin: 3em auto .5em !important;
	padding: .8em 1em !important;
	border-radius: 5px !important;
}

h3{
	background:#eee;
	font-size: 1.2em !important;
	margin: 3em auto .5em !important;
	padding:1em !important;
	position:relative !important;
	border-radius: 5px;
}
h4{
	border-bottom:4px solid #ccc;
}
h5{
	border-bottom:1px solid #ccc;
}
h6{
	border-bottom:1px dashed #ccc;
}
h4,h5,h6 {
	position: relative !important;
	overflow: hidden !important;
	font-size: 1.1em !important;
	margin: 3em auto .5em !important;
	padding: 0 0 .5em;
}
h2,h3,h4,h5,h6{
	margin:0 0 .5em;
}
pre {
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin:1em;
	padding:1em 1.5em;
	overflow:auto;
}
blockquote {
	color:#666666;
	background-color:#f9f9f9;
	padding:3.5em 3em 2.5em;
	position:relative;
	margin:5px;
}

blockquote:before,blockquote:after {
	content:"“";
	font-size:500%;
	line-height:1em;
	font-family: Georgia;
	font-weight:bold;
	color:#ccc;
	position:absolute;

}
blockquote:before{
	left:0.1em;
	top:5px;
}
blockquote:after{
	content:"”";
	right:0.1em;
	bottom:-0.4em;
}
cite,blockquote .block-editor-rich-text__editable.wp-block-quote__citation{ 
	display: block;
	text-align:right;
	font-size:0.9em;
	line-height:1.2em;
}
.wp-caption {
	max-width:calc( 100% - 20px );
	height:auto;
	background:rgba(0,0,0,.05);
	padding:10px 10px 0.1em;
	margin:10px 10px 20px;
	border-radius: 3px;
	box-sizing:border-box;
} 
.wp-caption img {
	display:block; 
	margin:0 auto; 
	max-width:100%; 
	border: 0 none;
}
.wp-caption-text {
	padding:5px;
	text-align:center;
	font-size: 0.8em;
	line-height: 1.2em;
}
.aligncenter{
	display:block;
	margin:0 auto;
}
.alignleft{
	float: left;
	margin-right: 1.625em;
}
.block-editor-block-list__layout .block-editor-block-list__block[data-align=left]>.block-editor-block-list__block-edit{
	padding-right: 1.625em;
}
.alignright{
	float: right;
	margin-left: 1.625em;
}
.block-editor-block-list__layout .block-editor-block-list__block[data-align=right]>.block-editor-block-list__block-edit{
	padding-left: 1.625em;
}
.wp-block-image{
	margin:0;
}

table {
	width:100%;
	border-collapse: collapse;
	line-height: 1.3em;
	margin:1em 0;
}
table th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
}
table td {
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
.sticky {
}
.gallery-item{
	margin:0 0 10px; 
}
.gallery-caption {
}
.bypostauthor {
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.wp-block-quote{
	border:none;
}

.block-editor-block-list__block a{
	pointer-events: none;
}
.block-editor-block-list__block ul{
	padding:0;
}
.block-editor-block-list__block ul li{
	list-style:none;
}
.block-editor-block-list__block ul li:not(.recentcomments) a{
	padding:13px 18px 13px 0;
	display:block;
	position:relative;
}
.block-editor-block-list__block ul li:not(.recentcomments),ul#recentcomments li{
	border-bottom:1px solid rgba(0,0,0,.1);
	position:relative;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.wp-block-categories ul ul{
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 0;
}
.wp-block-categories ul ul ul{
    border-top: 1px solid rgba(0,0,0,.1);
    padding-left: 28px;
    margin-left: -28px;
}
.wp-block-categories ul ul li:last-child {
    border: none !important;
}
.wp-block-categories ul li:not(.recentcomments) ul li{
	padding-left: 28px;
}
.wp-block-categories ul ul{
	width:100%;
}
.wp-block-categories ul li:not(.recentcomments) ul ul li{
	padding-left: 38px;
}
.wp-block-categories ul li:not(.recentcomments) ul ul li:after{
	left:18px;
}
.block-editor-block-list__block select{
	width:100%;
	background:#fff;
	border:1px solid #ccc;
	font-size:1em;
	padding:1em;
	box-sizing:border-box;
}