/*
Theme Name: Boukman
Author: Position Studios
Author URI: http://positionstudios.com
Description: A theme for the Jacobin Magazine and Blog website at https://www.jacobinmag.com.
Version: 0.1
License: All Rights Reserved
*/

/* General styling, not class/id specific */
@import url(layout.css);
@import url(standard.css);
@import url(magazine.css);
@import url(side.css);
@import url(about.css);
@import url(auth.css);

body {
    margin: 0;
    /* default font site wide */
    font-family: "Antwerp Regular", 'Times New Roman', Times, serif;
    font-size: 14px;
}

p {
    font-family: "Antwerp Regular", 'Times New Roman', Times, serif;
    font-size: 18px;
    line-height: 1.7em;
    color: #000000;
}

a {
    text-decoration: none;
    color: #E52F25;
}

a:hover {
    text-decoration: underline;
}

h1, h1 a, h2 a, h2, h3 a, h3, h4 a, h5 {
    color: #E52F25;
    font-weight: 300;
}
h1 a {
    font-size: 23px;
}

h2 a {
    font-size: 22px
}

h3 a {
    font-size: 18px;
}

h4 a {
    font-size: 16px;
}

h5 {
    text-transform: uppercase;
}

h3

a .img:hover, #top-side #featured img:hover {
    opacity: .5;
}
.aligncenter {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-bottom: 30px;
}


.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}

.dropcap {
    display: inline;
}

/* 404 */

.error404 #main {
    background-color: #F6F6F6;
    width: 940px;
    height: 680px;
    background-image: url("images/misc/404.gif");
    background-size: 360px auto;
    background-repeat: no-repeat;
    background-position: 160px -140px;
}

.error404 #top-main {
    width: 940px;
}

.fourohfour {
    text-align: right;
    font-size: 36px;
    color: #000000;
    margin: 80px 50px 0 520px;
}





/* Structural Formatting for Home */
#current-issue {
    min-height: 350px;
    border-top: 3px solid #000000;
    margin: 40px 0 30px 0;
    padding: 20px 0 40px 0;
    background-color: #F6F6F6;
}


#blogs {
    width: 530px;
    height: 290px;
    background-color: #F6F6F6;
    margin: 15px 0;
    margin-top: 50px;
    padding: 0 25px;
    padding-top: 1px;
    position: relative;
}

#blogs .left, #blogs .right {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 27px;
}

#blogs .left {
    background-image: url("images/misc/left_arrow_disabled.png");
    left: 0;
}

#blogs .left.active {
    background-image: url("images/misc/left_arrow.png");
}
#blogs .left.active:hover {
    cursor: pointer;
    background-image: url("images/misc/left_arrow_hov.png");
}

#blogs .right {
    background-image: url("images/misc/right_arrow_disabled.png");
    right: 0;
}
#blogs .right.active {
    background-image: url("images/misc/right_arrow.png");
}
#blogs .right.active:hover {
    cursor: pointer;
    background-image: url("images/misc/right_arrow_hov.png");
}

#blogs h2 {
    padding-bottom: 10px;
    border-bottom: 2px solid #333;
}

#blogs h2 a {
    color: #333;
}

#blogs .blog-link {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 15px;
    width: 143px;
}

#blogs .blog-link a {
    color: #333;
}


/* Post Formatting for Home */
.home #top-main {
    width: 770px;
}
.home.post.featured {
    min-height: 370px;
    background-color: #F6F6F6;
    padding: 0 0 0 0;
    width: 757px;
}
.home.post.featured img {
    float: left;
    padding-right: 21px;
    width: 370px;
    height: auto;
}

.home.post.featured img:hover {
    opacity: .6 ;
}


.home.post.featured h3 a{
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif;
    font-weight: 600;
    font-style: normal;
    font-size: 42px;
    color: #000000;
    line-height: 1.4em;
}

.featured .entry-header p {
    font-size: 20px;
    line-height: 1.5em;
}


.single-issue .featured .entry-header p {
    font-size: 17px;
    line-height: 1.6em;
}

.home.post.featured .entry-header {
    padding: 0 15px 0 0;
}

.home.post.featured .entry-title {
    margin: 0;
    padding: 20px 0 0 0;
}

.home.post.secondary {
    width: 170px;
    margin: 20px 0 0 0;
    padding: 0 25px 0 0;
    display: inline-block;
    vertical-align: top;
    min-height: 250px;
}

.home.post.secondary h3 a {
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    line-height: 1.4em;
}


.home.post.secondary img {
    width: 160px;
    height: auto;
    padding: 0 0 20px 0;
    margin: 0;
    float: left;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}

.home.post.secondary img:hover {
    opacity: .6;
}


.home.post.secondary.last {
    border: 0;
    padding: 0;
    width: 160px;
}

.standard img {
    float: left;
    width: 160px;
    height: auto;
    padding: 7px 35px 60px 0;
    margin: 0;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}

.standard img:hover {
    opacity: .6;
}

.standard .entry-text {
    height: auto;
    padding: 0;
    margin: 0;
}

.home.post.featured .entry-date-featured {
    background-image: url("images/misc/entry-date-featured.png");
    width: 154px;
    height: 154px;
    position: absolute;
    margin-left: 216px;
    pointer-events: none;
}

.home.post.featured .entry-date-featured p {
    color: #FFFFFF;
    font-size: 18px;
    padding: 14px 0 0 82px;
    width: 56px;
    text-align: center;
}

.home.post.secondary .entry-date {
    background-image: url("images/misc/entry-date-secondary.png");
    width: 70px;
    height: 70px;
    position: absolute;
    margin-left: 90px;
    background-repeat: no-repeat;
    pointer-events: none;
}

.home.post.secondary .entry-date p {
    float: right;
    font-weight: 600;
    font-size: 16px;
    padding: 0 0 0 0;
    margin: 0;
    color: #E52F25;
}

.home .standard .entry-date {
    background-image: url("images/misc/entry-date.png");
    width: 54px;
    height: 54px;
    position: absolute;
    margin: 116px 0 0 0;
    background-repeat: no-repeat;
    pointer-events: none;
}

.home .standard .entry-date p {
    display: none;
}

.standard .entry-date-blank {
    background-image: url("images/misc/entry-date.png");
    width: 54px;
    height: 54px;
    position: absolute;
    margin: 116px 0 0 0;
    background-repeat: no-repeat;
    pointer-events: none;
}




/*.standard .entry-title, .standard .entry-author, .standard .entry-extra, .standard .entry-synopsis, .standard .entry-header p  {
    display: inline-block;
    width: 360px;
    padding: 0;
    margin: 0;
}
*/
.pagination-top, .pagination-bottom  {
    text-align: center;
    padding: 20px 0 20px 0;

}

.pagination-bottom {
    border-top: 2px solid #000000;
    margin-top: -1px;
    display: relative;
    margin-bottom: 50px;
}

.pagination-top {
    border-bottom: 2px solid #000000;
}

.pagination-bottom a, .pagination-top a  {
    padding: 20px;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 600;
    font-size: 17px;
}

/* Formatting for Single page */
.single #top-main, .category-online-exclusives #top-main  {
    background-color: #fff;
    margin: 0 0 50px 0;
    width: 580px;
}

.single-issue #top-main {
    width: 765px;
    margin: 0 0 0 5px;
}

.single-issue #bottom-main, .home #bottom-main {
    margin-bottom: 50px;
}

.page #top-main, .search #top-main, .author #top-side {
    width: 560px;
    margin: 0 0 0 5px;
}

.post-type-archive-issue #top-main {
    width: 570px;
}

#top-main.donate, #top-main.subscription {
    width: 100%;
}

.single-post #top-side {
    margin: 0 0 0 -4px;
    width: 380px;
}

.post-type-archive-issue #top-side, .search #top-side, .author #top-side , .page #top-side, #top-side.store{
    margin: 0 0 0 12px;
    width: 370px;
}

.category #top-side {
    margin: 0 0 0 30px;
    width: 370px;
}


 #top-side.store {
    margin-top: 20px;
 }

.single .entry-header {
    background-color: #F6F6F6;
    width: 585px;
}

.single h2.entry-title {
    padding: 35px 30px 10px 30px;
    text-align: center;
    margin: 0;

}

.single h3.entry-dek p {
    text-align: center;
    margin: 0;
    padding: 0 30px 0 30px;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #000000;
    line-height: 1.6em;
    background-color: #F6F6F6;
}

.single .entry-header .wp-caption-text {
    text-align: left;
    font-family: "proxima-nova-alt", sans-serif;
    font-size: 15px;
    margin-top: -3px;
    padding: 10px 10px 8px 10px;
    color: gray;
    margin-bottom: 0;
}

.single h2.entry-title a {
    color: #000000;
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.4em;
    text-align: center;
}

.single-post .entry-info {
    margin: 0 0 0 5px;
    background-color: #F6F6F6;
    padding: 35px 15px 40px 0;
    margin-left: 6px;
}

.single-post .entry-info a{

}

.single-post .entry-info .entry-date, .single-post .entry-info .category, .single-post .entry-info .extra {

    font-family: "proxima-nova-alt", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    color: #E52F25;
    padding: 0 0 15px 25px;
    border-left: 2px solid #E52F25;
    margin: 0 0 0 0;
}

.single-post .entry-info .extra a {
    color: #E52F25;
}

.single-post .bar {
    height: 3px;
    margin: 0;
    padding: 0;
}

.single-post .entry-author {
    background-position: top center;
    text-align: center;
    padding: 20px 0 40px 0;
    font-size: 16px;
}

.single .entry-author-bio p {
    margin: 0 0 0 0;
    font-size: 17px;
    color: #000000;
    padding: 0 0 15px 25px;
    border-left: 2px solid #E52F25;
    margin: 0 0 0 0;
}

.single .entry-related {
    margin: 0;
}

.single .entry-content {
    /*margin-top: -30px;*/
    margin: 25px 0 0 0;
    width: 570px;
}

.single .entry-content .entry-end {
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    background: url("images/misc/end_icon.png");
}

.single .entry-content iframe {
    width: 585px;
    min-height: 360px;
}

/* try to actually center the images that ask to be */
.wp-caption {
    width: 585px;
    background-color: #F6F6F6;
    padding-bottom: 0;
}

.wp-caption.aligncenter {
    margin: 0 auto 20px 0;
    width: 585px !important;
}

.wp-caption.alignleft {
    width: 300px !important;
    float: left;
    margin: 0 30px 20px 0;
}

.wp-caption.alignright {
    width: 300px !important;
    float: right;
    margin: 0 0 0 30px;
}


.wp-caption.aligncenter-large {
    margin-top: 50px;
}


.wp-caption.alignright-large {
    float: right;
    margin: 0 -300px 20px 30px;
}
.single .entry-content .wp-caption img {
    margin: 0 auto;
    padding-top: 0;
}

.single .entry-content .wp-caption-text {
    text-align: left;
    font-family: "proxima-nova-alt", sans-serif;
    font-size: 16px;
    margin-top: -3px;
    margin-bottom: 0;
    padding: 10px 10px 8px 10px;
    color: gray;
    line-height: 1.4em;
}

.single .entry-content img, .single .entry-header img  {
    padding-bottom: 0;
    margin: 0 auto;
    max-width: 585px !important;
    height: auto;
    display: block;
}

.single .entry-content img.aligncenter {
    max-width: 585px !important;
    height: auto;
    display: block;
    margin: 0 auto;
}

.single .entry-content img.alignleft {
    max-width: 300px !important;
    height: auto;
    padding: 0 30px 20px 0;
    float: left;
}

.single .entry-content .wp-caption.aligncenter-large img {
    max-width: 960px !important;
    height: auto;
    display: block;
    margin: 0 auto;
}

.single .entry-content .wp-caption.alignleft img {
    width: 100%;
    height: auto;
    padding-top: 0;
}

.single .entry-content .wp-caption.alignright img {
    width: 100%;
    height: auto;
    padding-top: 0;
}

.single .entry-content .wp-caption.alignleft .wp-caption-text, .single .entry-content .wp-caption.alignright .wp-caption-text  {
    margin-bottom: 0;
}

.single .entry-content img.alignright {
    max-width: 300px !important;
    height: auto;
    padding: 20px 0 20px 30px;
    float: right;
}
.single .entry-content p {
    margin: 0 0 1.2em 0;
    font-size: 18px;
    line-height: 1.7em;
    margin-bottom: 1.4em;
}

.single .entry-content blockquote {
    margin: 0 0 15px 0;
    padding: 30px 30px 15px 35px;
    background-color: #F6F6F6;
}

.single .entry-content blockquote p strong {
    font-family: "Antwerp Regular", 'Times New Roman', Times, serif;
    font-weight: 400;
    background-color: #FBE96A;
}

.single .entry-content h3, .single .entry-content h3 p {
    text-align: center;
    margin: 0;
    padding: 0 30px 25px 30px;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #000000;
    line-height: 1.6em;
    background-color: #F6F6F6;
}

.single .entry-header h3 {
    padding: 0 30px 0 30px;
    text-align: center;
    color: #000000;
    font-weight: 400;
}

.single .entry-content h4 {
    margin-top: 50px;
    margin-bottom: 25px;
    line-height: 28px;
}

.single .entry-content h4, .single .entry-content h4 strong, .single .entry-content h4 a {
    font-family: "Antwerp Semibold", 'Times New Roman', Times, serif;
    font: 600;
    font-size: 28px;
    line-height: 1.4em;
    color: #000000;
}

.single .entry-content h4.itvr, .single .entry-content h4.itvr strong, .single .entry-content h4.itvr a {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 1.45em;
}

.single .entry-content h4.itvr2 {
    margin-top: 0;
    font-size: 26px;
    line-height: 1.45em;
}

.single .entry-content p a, .single .entry-content li a {
    text-decoration: underline;
    color: #000000;
}

.single .entry-content p a:hover, single .entry-content li a:hover {
    text-decoration: none;
    color: #E52F25;
}

.entry-content h4.itvr a {
    text-decoration: underline;
}

.entry-content h4.itvr a:hover {
    text-decoration: none;
    color: #000000;
}

.single .entry-content h5 {
    margin: 50px 0 15px 0;
}

.single .entry-content h5, .single .entry-content h5 strong, .single .entry-content h5 a {
    font-family: "Antwerp Semibold", 'Times New Roman', Times, serif;
    font: 600;
    font-size: 21px;
    line-height: 1.4em;
    color: #000000;
    text-transform: none;
}

.single .entry-content hr {
    border: none;
    margin-top: 60px;
    padding-top: 30px;
    border-top: 2px solid #E52F25;
    width: 100px;
}

.single .entry-content li {
    font-family: "Antwerp Regular", 'Times New Roman', Times, serif;
    font-size: 18px;
    line-height: 1.7em;
    color: #000000;
    margin-bottom: 1.3em;
}

.single .dropcaps {
    font-size: 90px;
    float: left;
    padding: 50px 29px 30px 32px;
    background-color: #F6F6F6;
    margin: 5px 10px 0 0;
}

.single .dropcaps2 {
    font-size: 60px;
    float: left;
    padding: 35px 23px 20px 25px;
    background-color: #F6F6F6;
    margin-right: 10px;
}

.single .dropcaps-holiday {
    font-size: 90px;
    float: left;
    padding: 50px 29px 30px 32px;
    background-color: #F9B8B3;
    margin-right: 10px;
    color: #FF5441;
}

.entry-bottom {
    margin: 50px 0 0 0;

}

.single .entry-content .entry-bottom img {
    display: block;
    margin: 0 auto;
}

.subscribe-message {
    background: url("images/misc/end_icon.png");
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 55px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.entry-bottom p {
    text-align: center;
    margin: 15px 0 0 0;
}

#nav-below {
    margin-bottom: 50px;
    margin-top: 40px;
    background-color: #F6F6F6;
    line-height: 1.3em;
    font-size: 20px;
    padding: 15px 0 15px 0;
    width: 100%;
}

.previous-post {
    width: 45%;
    margin: 0;
    padding: 0 2% 0 2%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    height: 100%;
}

.next-post {
    width: 43%;
    margin: 0;
    padding: 0 2% 0 2%;
    display: inline-block;
    border-left: 2px solid #E52F25;
    vertical-align: top;
    height: 100%;
}

#nav-below a {
    color: #000000;
    font-weight: 600;
}


/* Sharing */

.shareaholic-canvas {
    background-color: #F6F6F6;
    padding: 20px 0 1px 0;
    width: 70px;
    position: absolute;
    margin-left: -100px !important;
}

#bookmarx .shareaholic-canvas {
    display: none;
}

.share-link a {
    width: 50px;
    height: 55px;
    display: block;
    text-align: center;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin: 0 auto 20px auto;
}

#post-share-bottom {
    width: 585px;
    text-align: center;
    background-color: #F6F6F6;
    padding: 20px 0;
}

#post-share-bottom div {
    display: inline-block;
}


/* Special stuff for bookmarx */
.archive .post.category-bookmarx .entry-side {
    top: 20px;
}

.post.category-bookmarx .entry-author {
    display: none;
}

.post.category-bookmarx .entry-text p {
    color: #000000;
    font-family: "Antwerp Medium", 'Times New Roman', Times, serif;
    font-weight: 500;
    font-size: 42px;
    line-height: 1.3em;
}

.post.category-bookmarx .entry-date-blank {
    display: none;
}

.author .bio {
    width: 210px;
    margin-left: 50px;
}

.author .bio h1 {
    text-align: center;
}


/* Formatting for blogs */

.category #top-main {
    width: 550px;
}
.category #blogs-box h2 {
    color: #333;
    border-bottom: 2px solid #333;
}
.category #blogs-box .blog-link {
    display: inline-block;
    width: 140px;
    height: 190px;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.category #blogs-box .blog-link a {
    color: #333;
}

.category-blogs .post .entry-side {
    top: 70px;
}


.category #top-side h2.title {
    color: #333;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    width: 200px;
    margin: 0 auto;
}


/* Search page */


.search-results {
    color: #000000;
}

a.post-edit-link {
    height: 25px;
    padding: 5px 0 0 30px;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 17px;
    color: #E52F25;
    background-image: url("images/misc/edit.png");
    background-repeat: no-repeat;
}

a.post-edit-link:hover {
    background-image: url("images/misc/edit_hov.png");
}

/* Table of Contents */
.toc {
    background-color: #F6F6F6;
    z-index: 102;
    position: relative;
    padding-top: 40px;
    padding-left: 30px;
    width: 344px;
    padding-bottom: 100%;
}

.toc h3 {
    font-family: "proxima-nova-alt", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    color: #E52F25;
}
.toc ul {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 100%;
}

.toc ul li {
    padding-bottom: 16px;
    padding-right: 20px;
}

.toc ul li a {
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
    font-size: 17px;
    color: #000000;
}

/* Italics */

.entry-content p em, .entry-content p i, .entry-content p cite, .single .entry-author-bio p em, .single .entry-author-bio p i, .single .entry-author-bio p cite, .donate-iframe .about em, .donate-iframe .about i, .donate-iframe .about cite, .page-template-about_template-php #top-main p em, .page-template-about_template-php #top-main p i, .page-template-about_template-php #top-main p cite, .page-template-about_template-php #top-main li em, .page-template-about_template-php #top-main li i, .page-template-about_template-php #top-main li cite, .issue .articles a em, .issue .articles a i, .issue .articles a cite, .single .entry-content em, .single .entry-content i, .single .entry-content cite, .author #top-side p em, .author #top-side p i, .author #top-side p cite{
    font-family: "Antwerp Italic", 'Times New Roman', Times, serif;
    font-style: italic;
}

.entry-content p strong, .entry-content p b, .single .entry-author-bio p strong, .single .entry-author-bio p b, .donate-iframe .about strong, .donate-iframe .about b, .page-template-about_template-php #top-main p strong, .page-template-about_template-php #top-main p b, .issue .articles a strong, .issue .articles a b, .single .entry-content strong, .single .entry-content b, .author #top-side p strong, .author #top-side p b {
    font-family: "Antwerp Bold", 'Times New Roman', Times, serif;
}

.single .entry-content p strong em, .single .entry-content p strong cite, .single .entry-content p b i, .single .entry-content p strong em, .single .entry-author-bio p strong em, .single .entry-author-bio p strong cite, .single .entry-author-bio p b i, .single .entry-author-bio p strong em, .single .entry-author-bio p b i, .single .entry-content li strong em, .single .entry-content li b i, .single .entry-content li strong em, .single .entry-content li b i {
    font-family: "Antwerp Bold Italic", 'Times New Roman', Times, serif;
}

.post.category-bookmarx .entry-text p em, .post.category-bookmarx .entry-text p i, .post.category-bookmarx .entry-text p cite {
    font-family: "Antwerp Medium Italic", 'Times New Roman', Times, serif;
}

.home.post.featured h3 a em, .home.post.secondary h3 a em, .post.standard .entry-title a em, .single h2.entry-title a em, .single-issue #featured-posts article h3 em, #online-exclusive h3 a em, .post.standard .entry-title.print em {
    font-family: "Antwerp SemiBold Italic", 'Times New Roman', Times, serif;
}

.home.post.featured h3 a i, .home.post.secondary h3 a i, .post.standard .entry-title a i, .single h2.entry-title a i, .single-issue #featured-posts article h3 i, #online-exclusive h3 a i, .post.standard .entry-title.print i {
    font-family: "Antwerp SemiBold Italic", 'Times New Roman', Times, serif;
}

.home.post.featured h3 a cite, .home.post.secondary h3 a cite, .post.standard .entry-title a cite, .single h2.entry-title a cite, .single-issue #featured-posts article h3 cite, #online-exclusive h3 a cite, .post.standard .entry-title.print cite {
    font-family: "Antwerp SemiBold Italic", 'Times New Roman', Times, serif;
}

#featured li h3 a em, #featured li h3 a i, #featured li h3 a cite {
    font-family: "Antwerp Bold Italic", 'Times New Roman', Times, serif;
}

.single .entry-content h4 em, .single .entry-content h4 i, .single .entry-content h4 cite {
    font-family: "Antwerp SemiBold Italic", 'Times New Roman', Times, serif;
    font-weight: 600;
}

.single .entry-content blockquote p strong em, .single .entry-content blockquote p em strong {
    font-family: "Antwerp Italic", 'Times New Roman', Times, serif;
    font-style: italic;
    font-weight: 400;
    background-color: #FBE96A;
}



.single .entry-content h3 em, .single .entry-content h3 i, .single .entry-content h3 cite {
    font-family: "proxima-nova-alt", sans-serif;
    font-style: italic;
}


.single .entry-content .wp-caption-text em, .single .entry-content .wp-caption-text i, .single .entry-content .wp-caption-text cite {
    font-family: "proxima-nova-alt", sans-serif;
    font-style: italic;
}
.single .entry-content .subscribers-get {
    background-color: #fbe96a;
    border: 3px solid #000000;
    padding: 20px 0 30px 0;
    margin-top: 80px;
    margin-bottom: 80px;
}

.single .entry-content .subscribers-get h2 {
    font-family: "Antwerp SemiBold", 'Times New Roman', Times, serif;    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    padding: 0 40px 0 40px;
    color: #000000;
}

.single .entry-content .subscribers-get p {
    font-family: "proxima-nova-alt", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    padding: 0 40px 0 40px;
    color: #000000;
    line-height: 1.4em;
}

.single .entry-content .subscribers-get p strong{
    font-family: "Antwerp Bold", 'Times New Roman', Times, serif;    font-style: normal;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.4em;
}

.single .entry-content #sg-dinces .sg-spreads {
    width: 579px;
    height: 300px;
    background-image: url("https://www.jacobinmag.com/wp-content/uploads/2014/10/paywall_dinces.png"); 
}

/* Listicles */

.single .entry-content ul.listicle {
    list-style-type: none;
    padding-left: 0;
}

.single .entry-content ul.listicle li, .single .entry-content ol.listicle li {
    color: #000000;
    font-family: "Antwerp Medium", 'Times New Roman', Times, serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5em;
    padding-bottom: 24px;
}

/* Tables */
.single .entry-content table {
    border: none;
    margin: 15px auto 45px auto;
    width: 100%;
}

.single .entry-content tr {
    border: none;
    padding: 10px;
}

.single .entry-content th {
    border: none;
    padding: 10px;
    font-family: "proxima-nova-alt", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}

.single .entry-content tr:nth-child(even) {background: #F6F6F6}
.single .entry-content tr:nth-child(odd) {background: #FFF}

.single .entry-content td {
    border: none;
    padding: 10px;
    font-family: "proxima-nova-alt", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    rules: none
}

/* AD HOC STYLES */

#post-20124 .entry-header img, #post-20124 .entry-header .wp-caption-text {
display:none;
}

/* Print Style Sheet */

@media print {

    html
    {
        margin: 0;
        padding: 0;
        float: none;
    }

    body
    {
        margin: 0;
        float: none;
        -webkit-print-color-adjust: exact;
    }

    @page {
        margin-bottom: .5in;
        margin-top: 1in;
    }

    #header, #top-side div, .entry-bottom, .shareaholic-canvas, #footer-wrap {
        display: none;
        position: relative;
    }

    .single-post #top-side {
        margin-top: 0;
        width: 65%;
        margin-left: 15%;
	margin-right 5%;
    }

    .single-post #top-side div.entry-info {
        display: block;
        overflow: visible;
        float: none;
        position: relative;
        margin-top: 0;
        background-color: white;
    }

    .single-post #top-side div.entry-info div, .single-post #top-side div.entry-info div p {
        display: block;
        font-family: "proxima-nova-alt", sans-serif;
        font-style: normal;
        font-weight: 500;
    }

     .single-post .entry-info .entry-date, .single-post .entry-info .category, .single-post .entry-info .extra, .single .entry-author-bio p {
        border-left: 2px solid black;
    }


    .single-post .entry-info .category {
        padding-top: 15px;
    }

    .single-post .entry-info .entry-date, .single-post .entry-info .category a, .single-post .entry-info .extra a {
        color: #000000;
        font-weight: 600;
    }

    .single #top-main {
        display: block;
        overflow: visible;
        float: none;
        position: relative;
        width: 60%;
        margin-left: 15%;
	margin-right 5%;
    }

    .single #top-main .post, .single #top-main .entry-header, .single #top-main .entry-content {
        width: 100%;
        display: block;
        overflow: visible;
        float: none;
        position: relative;
        background-color: white;
    }

    .single .entry-content h3 {
        background-color: white;      
    }

    .single #top-main img {
        display: block;
        margin: 0 auto;
        overflow: visible;
        float: none;
        position: relative;
    }

    .single #top-main .entry-content  p {
        display: block;
        page-break-inside: avoid !important;
        overflow: visible;
        float: none;
        position: relative;
        font-size: 14pt;
        line-height: 1.7em;
        margin-bottom: 1.4em;
    }

    .single #top-main .entry-content  p a{
        color: #000000;
        text-decoration: underline;
    }

    .single .dropcaps, .single .dropcaps2 {
        float: none;
        padding: 0;
        background-color: white;
        font-size: 13pt; 
        margin: 0;
    }

    .single h2.entry-title, .single h2.entry-title a {
        font-size: 48pt;
        text-align: left;
        padding-left: 0;
    }

    .single h3 {
        font-size: 21pt;
        text-align: left;
        padding-left: 0;
        font-weight: 600;
        line-height: 1.4em;
    }

    .single .entry-content h4 {
        display: block;
        overflow: visible;
        float: none;
        position: relative;
    }
    .single .entry-content h4, .single .entry-content h4 strong, .single .entry-content h4 a {
        font-size: 28pt;
    }


    .post .entry-author, .post .entry-author a {
        text-align: left;
        color: #000000;
    }

    .wp-caption {
        background-color: white;
        margin-bottom: 20pt;
    }

    .wp-caption.aligncenter, .aligncenter, .single .entry-content .wp-caption img {
        margin-left: 0 !important;
        margin-right: 0;
        text-align: left;
        padding-left: 0;
    }

    .entry-content img {
        max-width: 100%;
        height: auto;
    }

    .single .entry-content .wp-caption-text {
        color: #000000;
        padding-left: 0;
    }

    .single .entry-content blockquote {
        margin: 0 35px 30px 35px;
        padding: 20px 0 0 0;
        background-color: white;
        border-top: 1px dotted black;
        border-bottom: 1px dotted black;
    }
}