.tf_clearfix:after{content:"";display:table;clear:both}.tf_clear{clear:both}.tf_w{width:100%}.tf_h{height:100%}:where(.tf_overflow){overflow:hidden}.tf_rel{position:relative}a{cursor:pointer}:is(button,a,input):focus{outline:1px dotted hsl(0 0% 59%/.2)}ul{box-sizing:border-box}.wp-block-spacer{clear:both}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}#site-logo{font:small-caps 56px/100%OFL Sorts Mill Goudy TT,Georgia,Times,serif;letter-spacing:2px;padding:0;text-align:center}#site-logo a,.slider .slide-post-title a,.social-widget a,.social-widget a:hover,a:hover{text-decoration:none}#site-description{color:#999;font:italic 14px/100%OFL Sorts Mill Goudy TT,Georgia,Times,serif;text-align:center}a,div,em,figure,form,html,img,span,strong,sup{margin:0;padding:0}body,h1,h3{padding:0;font-family:"Verdana","Geneva",sans-serif}img{border:0;box-sizing:border-box}.main-nav li:hover>ul,article,figure,footer,header,nav{display:block}@font-face{font-display:swap;font-display:swap;font-family:themify_theme_icons;src:url(https://marxistworkersparty.net/wp-content/themes/elemin/fonts/themify_theme_icons.woff2)format("woff2")}html{-webkit-font-smoothing:antialiased}body{background:#f4f3f3 url(https://marxistworkersparty.net/wp-content/themes/elemin/images/noise-bg.png);font:.9em/150%Georgia,Times New Roman,Times,serif;overflow-wrap:break-word;background:0 0;background-color:#a3a0a0;background-image:none}a{outline:0;text-decoration:underline}body,p{margin:auto}li,p,ul{padding:0}ul{line-height:140%;margin:1em 0 1.4em 24px}li{margin:0 0 .5em}h1,h3{font-weight:400;line-height:1.4em;margin:20px 0 .4em;overflow-wrap:normal}body,h1{color:#000}h1{font-size:2em;text-transform:uppercase}h3{font-size:1.4em;text-align:left;color:#de0000}input{font-family:inherit;font-size:100%}input[type=text]{-webkit-appearance:none;background-color:#f9f9f9;border-color:#d5d5d5 #eaeaea #f4f4f4;border-radius:5px;border-style:solid;border-width:1px;color:#666;padding:7px 10px;max-width:96%;width:240px}input[type=text]:focus{background-color:#fcfcfc;color:#000;outline:0}#body,#content,#footer,#footerwrap,#header,#headerwrap,#layout,#main-nav,#pagewrap,.pagewidth,.post-nav{box-sizing:border-box}#pagewrap{border-color:#ddd #ccc #999;border-style:solid;border-width:1px;padding:10px 49px;position:relative}#pagewrap:after,#pagewrap:before{bottom:15px;box-shadow:0 15px 10px rgb(0 0 0/.6);content:"";height:10px;max-width:300px;position:absolute;width:50%;z-index:-2}#pagewrap:before{left:10px;transform:rotate(-3deg)}#pagewrap:after{left:auto;right:10px;transform:rotate(3deg)}#content{float:left;min-height:300px;margin:50px 0 60px}.sidebar-none #content{float:none;width:100%}.col4-2{float:left;margin-left:3.2%;width:48.4%}.col4-2.first{clear:left;margin-left:0}#header{border-bottom:2px solid #000;min-height:150px;padding-top:60px;position:relative;z-index:1000}#header .hgroup{text-align:center}#header #searchform{left:0;position:absolute;top:10px}#header #searchform #s{padding-left:28px;position:relative;transition:width .7s;width:100px}#searchform #s{padding-left:28px}#searchform:before{content:"";font-family:themify_theme_icons;left:8px;position:absolute;top:4px;transform:rotate(90deg);z-index:1}#header #searchform #s:focus{color:#000;width:140px}.social-widget{float:right;margin-top:-1px;position:absolute;right:0;top:10px}.social-widget div.rss{display:inline}.main-nav a,.post-icon:before,.social-widget div.rss a{display:inline-block}.social-widget div.rss a:before{content:"";display:inline-block;font-family:themify_theme_icons;font-size:1.6em;padding-right:5px;vertical-align:middle}.main-nav{border-top:1px solid #eee;margin:20px auto 5px;padding:10px 0 0;text-align:center;width:84%;z-index:100}.main-nav li,.main-nav ul{display:inline-block;list-style:none;margin:0;padding:0 0 7px;position:relative}.main-nav a{color:#777;margin:0 4px;padding:5px;text-transform:uppercase}#main-nav a:hover{color:#000;text-decoration:none}.main-nav ul a{background:0;color:#666;font-size:90%;font-weight:400;margin:0;padding:7px 7px 7px 15px;text-align:left;text-transform:none;width:180px}.main-nav ul a:hover{background-color:#f3f3f3;color:#000}.main-nav ul{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgb(0 0 0/.1),0 2px 12px rgb(0 0 0/.2);display:none;left:-4px;padding:5px 0;position:absolute;top:100%;z-index:100}.main-nav ul li{background:0;display:block;float:none;margin:0;padding:0}@media (hover:none){#main-nav .child-arrow{border-radius:100%;margin-left:7px;padding:0 7px}}#footer-slider{border-top:1px solid #666;margin-top:20px;padding:0 38px;position:relative}.slider{margin-top:20px;padding-bottom:10px}.slider .slides{line-height:120%}.slider .slide-feature-image{margin-bottom:10px}.slider .slide-post-title{font-size:120%;line-height:120%;margin:0 0 4px}#footer a:hover,.post-meta a:hover,.slider .slide-post-title a:hover{text-decoration:underline}.post{box-sizing:border-box;margin-bottom:40px}.post-title{font:italic 2.28em/120%OFL Sorts Mill Goudy TT,Georgia,Times,serif;padding:0}#footer a,.main-nav a,.post-meta a,.post-nav a,.post-title a{text-decoration:none}.post-image{margin:0 0 7px;max-width:100%}.post-meta{font:90%/130%OFL Sorts Mill Goudy TT,Georgia,Times,serif;margin:0 0 10px}.post-meta span{margin-right:5px}.post-meta .post-date{clear:left;display:block;margin-bottom:3px}.single .post{margin-bottom:60px;min-height:150px;padding-left:122px;position:relative}.single .post-image{margin:0 0 15px}.single .post-icon,.single .post-meta{left:0;position:absolute;text-align:right;width:100px}.single .post-meta{line-height:125%;top:55px}.single .post-meta span{display:block;margin:0 0 5px}.single .post-meta a{font-variant:small-caps}#footer,.single .post-meta em{font-size:90%}.single .post-meta .post-date{margin-bottom:5px}.post-icon{float:left;font-family:themify_theme_icons;font-size:1.5em;font-style:normal;margin:2px 12px 5px 0}.single .post-icon{border-bottom:1px solid #eee;box-sizing:border-box;display:block;margin:0 0 10px;padding-bottom:15px;padding-right:5px;top:0}.post-icon:before{content:"";font-style:normal}.post-nav{clear:both;font:italic 110%/140%OFL Sorts Mill Goudy TT,Georgia,Times,serif;margin:0 0 30px;padding:15px 0}.post-nav .next,.post-nav .prev{position:relative;width:47%}.post-nav a{color:#666;display:block}.post-nav a:hover{color:#000;text-decoration:none}.post-nav .prev{float:left}.post-nav .next{float:right;text-align:right}.post-nav .arrow{background-color:#000;border-radius:10em;color:#fff;display:block;float:left;font:22px/100%Times New Roman,Times,serif;height:30px;margin:-8px 10px 17px 0;padding:4px 0 0;text-align:center;width:34px}.post-nav .next .arrow{float:right;margin-left:10px;margin-right:0}#footer{border-top:1px solid #000;clear:both;padding:25px 0 10px;position:relative}#footer-logo{clear:both;font:30px/100%OFL Sorts Mill Goudy TT,Georgia,Times,serif;letter-spacing:2px;margin:10px 0 20px;text-align:center;text-transform:uppercase}#footer-logo a,a{color:#000}#footer-logo a,#footer-logo a:hover,.footer-text a{text-decoration:none}.footer-text{font:italic 90%/150%OFL Sorts Mill Goudy TT,Georgia,Times,serif;margin:0 0 15px;text-align:center}.back-top{bottom:-27px;clear:both;left:50%;margin:20px 0 0-15px;position:absolute;text-align:center}.back-top a{background-color:#333;border-radius:10em;box-shadow:0 2px 0 rgb(0 0 0/.1);color:#fff;display:inline-block;font:16px/100%Times New Roman,Times,serif;height:26px;padding-top:4px;text-align:center;width:30px}.back-top a,.back-top a:hover{text-decoration:none}.back-top a span{display:none}#content:after,#footer:after,#main-nav:after,.main-nav:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}#footer,#main-nav,.main-nav{display:block}@media (max-width:1200px){@media (max-width:1150px){#pagewrap{margin-bottom:10%;max-width:92%;padding:2% 3% 10px}#content{margin:7%0 5%}.col4-2{margin-left:2%;max-width:48%}}@media (max-width:680px){.col4-2{margin-left:0;max-width:100%;width:100%}.single .post{padding-left:0!important}.single .post-meta{position:static;text-align:left;width:100%}.single .post-meta span{display:inline;margin:0 5px 0 0}.single .post-icon{border:0;display:block;float:left;height:30px;margin:2px 14px 5px 0;position:static;width:27px}.post{float:none!important;margin-left:0!important;max-width:100%!important;width:auto!important}.post-title{font-size:2em!important;margin:0 0 2px!important;padding-top:4px}.post-nav .next,.post-nav .prev{clear:both;display:block;margin-bottom:10px;width:100%}}}a:hover{color:#fff204}#pagewrap{width:auto;background:0 0;background-color:#f2f2f2}#body,#pagewrap{background-image:none;margin:auto}#body,#content,#headerwrap{background-color:#fff0}#content{width:auto}#headerwrap{background-image:none;margin:auto}#header,#main-nav ul a{text-transform:uppercase;background:0 0;margin:auto}#header{background-color:#b80000;background-image:none;background-repeat:repeat;background-position:center bottom;height:auto;font-family:"Verdana","Geneva",sans-serif;font-size:100%;color:#fff}#header a{font-weight:700;color:#fff}#header a:hover{text-decoration:underline;font-weight:700;color:#fff204}body #site-logo a img{width:350px;height:250px}#site-logo{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:auto}#site-description{display:none;margin:auto}#main-nav{width:auto;height:auto}#main-nav a{color:#fff;margin:10px}#main-nav,#main-nav ul{margin:auto}#main-nav ul a{text-align:left;background-color:#000}#main-nav ul a:hover{color:#fff204;background:0 0;background-color:#000}#main-nav,#main-nav ul,.post{background-image:none}#main-nav a,#main-nav ul a,.post-title,.post-title a{font-family:"Verdana","Geneva",sans-serif}.post-title,.post-title a{text-transform:capitalize;text-align:center}.post-title{margin:auto}@media (max-width:1024px){body #site-logo a img{width:350px;height:250px}}@media (max-width:768px){body #site-logo a img{width:350px;height:250px}}@media (max-width:600px){body #site-logo a img{width:350px;height:250px}}@media screen and (max-width:1100px){#headerwrap #main-nav{float:none}#headerwrap #site-description,#headerwrap #site-logo{clear:both;float:none;position:static}#header{height:auto!important;min-height:0;padding:20px 0 0}#header .hgroup,#site-logo{text-align:left}#site-logo{font-size:42px;margin:10px 0;padding:0 90px 0 0}#site-description{margin:0 0 10px;text-align:left}.mobile-button{background-color:#eee;border-radius:5px;cursor:pointer;display:block;float:right;height:30px;margin-bottom:3px;margin-right:3px;position:relative;width:32px}.mobile-button:before{color:#000;content:"";font:21px/1em themify_theme_icons;height:1em;left:50%;margin:-.5em 0 0-.5em;position:absolute;text-align:center;top:50%;width:1em}#main-nav-wrap,#searchform-wrap{position:absolute;right:0;top:4px;z-index:1000}#headerwrap #main-nav{background-color:#fff;border:0;box-shadow:0 0 0 1px rgb(0 0 0/.1),0 2px 12px rgb(0 0 0/.2);clear:both;display:none;height:auto;margin:0;max-height:70vh;overflow:auto;padding:5px 0;position:static;width:220px;z-index:1000;-webkit-overflow-scrolling:touch}#headerwrap #main-nav li{border:0;box-shadow:none;clear:both;display:block;float:none;margin:0;padding:0;text-align:left}#headerwrap #main-nav a{padding:6px 15px}#headerwrap #main-nav a,#headerwrap #main-nav ul,#headerwrap #main-nav ul a{background:0;border:0;box-shadow:none;display:block;margin:0}#headerwrap #main-nav a,#headerwrap #main-nav ul a{color:#666;font:inherit;text-shadow:none;text-transform:inherit;width:auto}#headerwrap #main-nav ul a{padding:6px 15px 6px 35px}#headerwrap #main-nav a:hover,#headerwrap #main-nav ul a:hover{background:rgb(0 0 0/.05);color:#000}#headerwrap #main-nav ul{border-radius:0;padding:0;position:static}#headerwrap #main-nav .child-arrow{display:none!important}#searchform-wrap{right:40px}#header #searchform{display:block!important;left:auto;position:relative;top:0}#header #searchform:before{font-size:1.2em;pointer-events:none;top:4px;transform:none}#header #searchform #s{background-color:#eee;border:0;color:#444;padding-left:28px;padding-right:2px;width:0}#header #searchform #s:focus,#header #searchform #s:hover{width:140px}.social-widget{float:none;margin:10px 0;padding:0;position:static!important}}