.alignnone, .wp-caption.alignleft, .wp-caption.alignnone, a img.alignleft, a img.alignnone {
 margin: 5px 20px 20px 0
}

.aligncenter, div.aligncenter {
 display: block;
 margin: 5px auto
}

.alignright, a img.alignright {
 float: right;
 margin: 5px 0 20px 20px
}

.alignleft, a img.alignleft {
 float: left
}

.alignleft {
 margin: 5px 20px 20px 0
}

a img.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto
}

.wp-caption {
 background: #fff;
 border: 1px solid #f0f0f0;
 max-width: 96%;
 padding: 5px 3px 10px;
 text-align: center
}

.wp-caption.alignright {
 margin: 5px 0 20px 20px
}

.wp-caption img {
 border: 0;
 height: auto;
 margin: 0;
 max-width: 98.5%;
 padding: 0;
 width: auto
}

.wp-caption p.wp-caption-text {
 font-size: 11px;
 line-height: 17px;
 margin: 0;
 padding: 0 4px 5px
}

.screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 position: absolute !important;
 white-space: nowrap;
 height: 1px;
 width: 1px;
 overflow: hidden
}

.screen-reader-text:focus {
 background-color: #f1f1f1;
 border-radius: 3px;
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
 clip: auto !important;
 color: #2CAAE2;
 display: block;
 font-size: 14px;
 font-weight: 700;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 15px 23px 14px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000
}

.comment-reply-link, .commentmetadata .edit-link, .pingback .edit-link {
 display: inline-block
}

.comment-form, .commentlist+.comment-respond, .comment-navigation+.comment-respond, .no-comments {
 padding-top: 1.75em
}

.comment-reply-title, .comments-title {
 border-top: 4px solid #1a1a1a;
 font-size: 22px;
 line-height: 1.3125;
 padding-top: 1.217391304em
}

.comments-title {
 margin-bottom: 1em
}

.commentlist {
 list-style: none;
 margin: 0;
 padding: 0
}

.commentlist .comment {
 padding: 1em;
 margin: 1em 0
}

.commentlist .comment.odd {
 background-color: #efefef
}

.commentlist .pingback, .commentlist .trackback, .commentlist article {
 border-top: 1px solid #d1d1d1;
 padding: 1.75em 0
}

.commentlist .children {
 list-style: none;
 margin: 10px 0 0
}

.commentlist .children>li {
 padding-top: .5em;
 padding-left: .875em;
 border-top: 2px solid #777
}

.comment-author {
 color: #1a1a1a;
 margin-bottom: .4375em
}

.comment-author .avatar {
 float: left;
 height: 42px;
 margin-right: .875em;
 position: relative;
 width: 42px
}

.bypostauthor>article .fn:after {
 content: "\f304";
 left: 3px;
 position: relative;
 top: 5px
}

.commentmetadata, .pingback .edit-link {
 color: #686868;
 font-size: 13px;
 line-height: 1.6153846154
}

.commentmetadata {
 margin-bottom: 2.1538461538em
}

.commentmetadata a, .pingback .comment-edit-link {
 color: #686868
}

.commentmetadata .edit-link:before, .pingback .edit-link:before {
 content: "\002f";
 display: inline-block;
 opacity: .7;
 padding: 0 .538461538em
}

.comment-body p {
 font-style: italic;
 font-size: 14px;
 padding: 0;
 margin: 0
}

.comment-content ol, .comment-content ul {
 margin: 0 0 1.5em 1.25em
}

.comment-reply-link {
 border: 1px solid #888;
 border-radius: 2px;
 color: #000;
 line-height: 1;
 margin-top: 2.1538461538em;
 padding: .5384615385em .5384615385em .4615384615em
}

.comment-reply-link:focus, .comment-reply-link:hover {
 border-color: currentColor;
 color: #2CAAE2;
 text-decoration: none
}

.comment-form label {
 color: #686868;
 font-size: 13px
}

.commentlist .comment-form {
 padding-bottom: 1.75em
}

.comment-awaiting-moderation, .comment-notes, .form-allowed-tags, .logged-in-as {
 color: #686868;
 font-size: 13px;
 line-height: 1.6153846154;
 margin-bottom: 2.1538461538em
}

.no-comments {
 border-top: 1px solid #d1d1d1;
 font-weight: 700;
 margin: 0
}

.comment-navigation+.no-comments {
 border-top: 0;
 padding-top: 0
}

.form-allowed-tags code {
 font-family: Inconsolata, monospace
}

span.required {
 color: red
}

.comment-reply-title small {
 font-size: 100%
}

.comment-reply-title small a {
 border: 0;
 float: right;
 overflow: hidden;
 font-size: 12px
}

.comment-reply-title small a:focus, .comment-reply-title small a:hover {
 color: #1a1a1a
}