/* =WordPress Core
-------------------------------------------------------------- */
.post-content img {
    max-width: 100%;
    height: auto;
}

.post-content .alignnone {
    margin: 5px 20px 20px 0;
}

.post-content .aligncenter,
.post-content div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.post-content .alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.post-content .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.post-content .aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.post-content a img.alignnone {
    margin: 5px 20px 20px 0;
}

.post-content a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.post-content a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.post-content div.wp-caption, .gallery-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    margin-bottom: 25px;
    text-align: center;
}

.post-content .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.post-content .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.post-content .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.post-content .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.post-content .wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 1px 4px 0px;
}

.bypostauthor {
    color: #575757;
}

/* =WordPress Post Styles
-------------------------------------------------------------- */

article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    line-height: 3.692307692;
    margin-bottom: 24px;
    text-align: center;
}
.post-content,
.entry-summary {
    line-height: 1.714285714;
}

.post-content strong,
.comment-body strong {
    font-weight: bold;
}

.post-content em,
.comment-body em {
    font-style: italic;
}

.post-content q,
.comment-body q {
    background: #eee;
}

.post-content sub,
.comment-body sub {
    font-size: 10px;
    vertical-align: bottom;
}

.post-content sup,
.comment-body sup {
    font-size: 10px;
    vertical-align: top;
}

.post-content h1,
.comment-body h1,
.post-content h2,
.comment-body h2,
.post-content h3,
.comment-body h3,
.post-content h4,
.comment-body h4,
.post-content h5,
.comment-body h5,
.post-content h6,
.comment-body h6 {
    margin: 24px 0;
    line-height: 1.714285714;
}
.post-content h1,
.comment-body h1 {
    font-size: 21px;
    line-height: 1.5;
}
.post-content h2,
.comment-body h2 {
    font-size: 18px;
    line-height: 1.6;
}
.post-content h3,
.comment-body h3 {
    font-size: 16px;
    line-height: 1.846153846;
}
.post-content h4,
.comment-body h4 {
    font-size: 14px;
    line-height: 1.846153846;
}
.post-content h5,
.comment-body h5 {
    font-size: 13px;
    line-height: 1.846153846;
}
.post-content h6,
.comment-body h6 {
    font-size: 12px;
    line-height: 1.846153846;
}
.post-content p,
.entry-summary p,
.comment-body p {
    margin: 0 0 24px;
    line-height: 1.714285714;
}
.post-content ol,
.comment-body ol,
.post-content ul,
.comment-body ul {
    margin: 0 0 24px;
    line-height: 1.714285714;
}
.post-content ul ul,
.comment-body ul ul,
.post-content ol ol,
.comment-body ol ol,
.post-content ul ol,
.comment-body ul ol,
.post-content ol ul,
.comment-body ol ul {
    margin-bottom: 0;
}
.post-content ul,
.comment-body ul {
    list-style: disc outside;
}
.post-content ol,
.comment-body ol {
    list-style: decimal outside;
}
.post-content li,
.comment-body li {
    margin: 0 0 0 36px;
}
.post-content blockquote,
.comment-body blockquote {
    margin-bottom: 24px;
    padding: 24px;
    font-style: italic;
}
.post-content blockquote p:last-child,
.comment-body blockquote p:last-child {
    margin-bottom: 0;
}
.post-content code,
.comment-body code,
.post-content tt,
.comment-body tt {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    line-height: 2;
}
.post-content pre,
.comment-body pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    line-height: 1.714285714;
    margin: 24px 0;
    overflow: auto;
    padding: 24px;
}
.post-content pre code,
.comment-body pre code {
    display: block;
}
.post-content abbr,
.comment-body abbr,
.post-content dfn,
.comment-body dfn,
.post-content acronym,
.comment-body acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
.post-content address,
.comment-body address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 24px;
}
.post-content embed,
.post-content iframe,
.post-content object,
.post-content video {
    margin-bottom: 24px;
}
.post-content dl,
.comment-body dl {
    margin: 0 24px;
}
.post-content dt,
.comment-body dt {
    font-weight: bold;
    line-height: 1.714285714;
}
.post-content dd,
.comment-body dd {
    line-height: 1.714285714;
    margin-bottom: 24px;
}
.post-content table,
.comment-body table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%;
}
.post-content table caption,
.comment-body table caption {
    font-size: 16px;
    margin: 24px 0;
}
.post-content td,
.comment-body td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}


