#meanjin-homeimg {
 float: left;
 margin-right: 15px;
}  /*Page width */  .site-inner, .wrap {
 margin: 0 auto;
 max-width: 1247px;
}  /*Custom fields */  .pt-cv-custom-fields {
 display: flex;
 margin-bottom: 10px;
 margin-top: 10px;
 font-weight: bold;
}  .pt-cv-thumbnail.pull-right {
 margin-left: 30px;
}  /*Custom Subscriber Div */  .MeanjinBox {
 position: relative;
 top: 18px;
}  /*Reviews Page */  .page-id-14044 #pt-cv-view-db9e6a720d .pt-cv-custom-fields * {
 font-size: 24px!important;
 font-weight: 500;
 margin-top: -9px;
 margin-bottom: -8px;
} 
.page-id-14044 .pt-cv-thumbnail {
 height: auto;
 max-width: 100%!important;
 margin-top: 0!important;
 margin-bottom: 21px!important;
}  .page-id-14044 #pt-cv-view-db9e6a720d .pt-cv-title a, #pt-cv-view-db9e6a720d .panel-title {
 font-weight: 600!important;
 font-size: 30px;
 color: black;
}  .page-id-14044 .pt-cv-view .pt-cv-readmore {
 border: none;
 margin: 20px 0;
 text-transform: none;
}  .page-id-14044 #pt-cv-view-db9e6a720d .pt-cv-content-item {
 padding-top: 10px!important;
 padding-bottom: 10px!important;
 padding-right: 25px;
 padding-left: 25px;
}  /*Patrick White Page*/
.page-id-12794 img.alignnone, .alignnone {
 margin-bottom: 12px;
 margin-top: 55px;
}  .page-id-12794 h2 {
 font-size: 24px;
 margin-top: 60px;
}  .page-id-12794 .author { 
 margin-top: 25px;
}  /*Archive CSS */  .cover {
 -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
}  .cover:hover {
 border: 5px solid #ef5244;
}  /*Body text colour */  body {
 color: #2b2c2e;
}  .Smiley {
position: relative;
 top: 14px;
}
.module_id_2::before {
 content: "";
 display: block;
 width: 120px;
 height: 10px;
 border-bottom: 3px solid #ef5244;
 margin-bottom: -17px;
 margin-top: 0px !important;
} 
 .hustle-modal-message {
 margin-top: 0px !important;
 padding-top: 0px !important;
 }  /*Search Page */  .search p {
 font-size: 20px;
 line-height: 1.4;
 position: relative;  }  .search .entry-title {
 font-size: 30px;
 max-width: 600px; 
}  .entry-title a {
 font-weight: 600;
 line-height: 1.4px;
}  .front-grid-title {
 font-weight: 600;
 font-size: 20px;
}  .category-top-title {
 font-weight: 600;
}  /*WIM sidebar */  .advanced-categories-widget .acatw-term-header .term-title {
 text-align: center;
}  .advanced-categories-widget .acatw-term-header .term-title a {
 color: #1a1a1a;
 font-family: "Crimson Text";
 font-size: 26px;
 text-align: center;
}  .advanced-categories-widget a {
 text-decoration: none;
 font-family: "Crimson Text";
 text-align: center !important;
 display: inline-block;
 width: 100%;
}  .advanced-categories-widget .acatw-term-list .acatw-term-summary {
 color: #686868;
 display: block;
 font-size: 12px;
 font-size: 1rem;
 text-align: center;
 margin: 0 !important;
}  .acatw-term-list .acatw-list-item {
 border-bottom: 0px solid #eee;
 margin-bottom: 0.5px;
 padding-bottom: 0.5px;
 list-style-type: none;
}  /*Sidebar fix */  .widget {
 word-wrap: break-word;
 padding-bottom: 10px;
}  .sidebar li {
 border-bottom: 0px dotted #ddd;
 margin-bottom: 0px;
 padding-bottom: 5px;
}  /*Makes front blog list work*/  .one-fourth {
 margin-left: 29.5px;
}  .one-fourth:nth-child(1) {margin-left:0px}  .first {
 clear: both;
 margin-left: 0;
 margin-bottom: -20px;
}  .author-front {
 padding: 5px 0;
}  /*Slow link fade*/  a:hover {
 color: #ef5244;
 text-decoration: none;
 -webkit-transition: color 0.5s ease 0s;
 transition: color 0.5s ease 0s;
}  .category-top-title:hover {
 color: #ef5244;
 text-decoration: none;
 -webkit-transition: color 0.5s ease 0s;
 transition: color 0.5s ease 0s;
}  .front-grid-title:hover {
 color: #ef5244;
 text-decoration: none;
 -webkit-transition: color 0.5s ease 0s;
 transition: color 0.5s ease 0s;
}  .master-slider a:hover {
 color: #ef5244;
 text-decoration: none;
 -webkit-transition: color 0.5s ease 0s;
 transition: color 0.5s ease 0s;
}  /*Home page excerpt length */  .page-id-16 .excerpt {
 position: relative;
 height: 4.9em; 
 overflow: hidden;
}  .page-id-16 .excerpt:after {
 content: "";
 text-align: right;
 position: absolute;
 bottom: 0;
 right: 0;
 width: 40%;
 height: 1.2em;
 background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);
}  .page-id-16 .excerpt {
 font-size: 16px;
 line-height: 1.2;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
}  @supports (-webkit-line-clamp: 4) {
 .page-id-16 .excerpt {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 } 
 .page-id-16 .excerpt:after {
 display: none;
 }
}  /*END - Home page excerpt length */  /*Divs on Home page */  .header-div {
 display: block;
 z-index: -1;
 width: 341px;
 background-color: white;
 color: black;
 position: relative;
 text-align: center;
 font-size: 25px;
 bottom: 5px;
 border: 0px solid black;
 height: 46px;
 margin: 0 auto;
 margin-bottom: -13px;
 padding-right: 5px;
 padding-left: 5px;
}  .header-div::before {
 content: "Recently on the Meanjin Blog";
 margin-bottom:5px;
}  .newdiv {
 display: block;
 width: 77%;
 z-index: -2;
 background-color: white;
 color: black;
 border-top: 2px solid black;
 position: relative;
 top: 22px;
 margin: 0 auto;
} 
 /*Transparent sign in */  .widget_memberful_wp_profile_widget .widget-wrap {
 background-color: #fff0;
 margin: 7px;
 position: relative;
 right: 9px;
 height: 86px;
}  /*Aligning front slider */  .ms-info {
 padding-right: 20px;
 top: 10px;
}  .ms-container {
 position: relative;
 float: right;
 top: 17px;
 width: auto !important;
 margin: 0 auto !important;
 padding-bottom: 37px;
}
/*Aligning subscribe */  .subscribe-box {
 position: relative;
 bottom: 10px;
 max-width: 400px;
}  .svg no-js {
 position: relative
}  /*Sidebar text size */
.sidebar p:last-child, .sidebar ul > li:last-child {
 margin-bottom: 0;
 font-size: 17px;
}  /*Popular posts */  .wpp-post-title {
 font-size: 24px;
 font-weight: 600;
 width: 100%;
 color: black;
 text-align: center !important;
 display: inline-block;
}  .wpp-list::before {
 content: "Most Read";
 width: 100%;
 font-size: 33px;
 font-weight: 500;
 color: black;
 display: inline-block;
 text-align: center; 
}  .wpp-excerpt {
 width: 100%;
 color: black;
 text-align: center !important;
 display: inline-block;
 padding-top: 8px;
 margin-bottom: 10px;
}  div.ex1 {
 width: 500px;
 margin: auto;
 border: 3px solid #73AD21;
}  .sidebar .wp-post-image {
 padding-bottom: 8px;
 padding-top: 20px;
 min-width: 100%;
}  /*Sticky nav bar */
.nav-primary {
 background-color: #fff;
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 /* removed this is makes it illegible on mobile 
 position: sticky; 
 */
 top: -1px;
 z-index: 1;
}  /*Blog post text */  .blog .post .entry-content {
 margin-top: 130px;
}  .page-id-17 .entry-content {
 margin-top: 0px !important;
}  img.centered, .aligncenter {
 display: block;
 margin: auto !important;
 max-width: 100% !important;
 max-height: 370px;
}  button, input[type="button"], input[type="reset"], input[type="submit"], .page-id-8013 .button {
 background-color: black;
 border: 2px solid #c5b3b3;
 color: white;
 cursor: pointer;
 font-size: 18px;
 font-weight: 300;
 padding: 16px 24px;
 text-transform: uppercase;
 width: auto;
 margin-bottom: 15px;
 margin-top: 15px;
 margin-right: 5px;
}  /*PODCAST PAGE */  .page-id-7467 h1 {
 font-size: 30px; 
}  .page-id-7467 .entry-content {
 margin-right: 5px;
 margin-left: 5px;
}
.page-id-7467 .first  {
 margin-top: 10px;
}  .page-id-7467 .one-third, .two-sixths  {
 margin-top: 10px;
}  .page-id-7467 .one-half, .three-sixths, .two-fourths  {
 margin-top: 10px;
}  .page-id-7467 .first  {
 margin-top: 10px;
}  .page-id-7467 img.alignleft {
 margin: 8px 24px 10px 0;
 border-right: 5px solid #ef5244;
 margin-bottom: 10px; 
}  .page-id-16 .widget-title {
 font-size: 26px;
 text-align: left;
 margin-bottom: 10px;
}  /* END OF PODCAST CODE */  .site-footer {
 display: none;
}  .post .entry-title {
 font-size: 30px;
 max-width: 600px;
}  .sidebar .widget {
 margin-bottom: 0;
 border-bottom: 0px dotted #ddd !important;
 margin-left: 50px;
}  /*BODY ALIGNMENT*/
.entry {
 margin-bottom: 40px;
 padding: 50px 0px;
}  .blog .post {
 padding: 30px 00px;
 margin-bottom: 10px;
}  /*SQUARE IMAGES*/
.post .entry-header .wp-post-image {
 max-width: 200px;
 max-height: 200px;
 float: left;
 margin-right: 20px;
}  /*ABOUT PAGE ALIGNMENT*/
.sidebar .widget {
 background-color: #fff;
 margin-bottom: 40px;
 padding: 40px;
 padding-left: 0px !important;
}  /*REMOVES EXT DOT LINE*/
.sidebar .widget {
 margin-bottom: 0;
 border-bottom: 0px dotted #ddd !important;
}  /*FIX LINE HEIGHT IN THUMBN*/
.archive .entry-title a, .archive h2 {
 font-size: 16px;
 line-height: 0px;
 font-weight: 600;
 margin: 0 0 2px 0;
}  .archive .entry-title a, .archive h2 {
 font-size: 18px !important;
 line-height: 0px;
 margin: 0 0 2px 0;
}  /*BLOCKQUOTES*/
blockquote {
 font-style: normal !important;
}  /*FOOTNOTES*/
.entry-content ol > li {
 list-style-type: decimal;
 font-size: 15px !important;
}  .blog .post {
 padding: 50px 0px 0px 0px;
 margin-bottom: 0;
}  img.centered, .aligncenter {
 display: block;
 margin: 10px 0 24px;
 max-width: 470px;
 max-height: 370px;
}  div.pdfemb-viewer {
 overflow: hidden;
 line-height: 1;
 margin: 0px;
 padding: 0px;
 border: 0px solid black !important;
 position: relative;
 text-align: left;
 direction: ltr;
 background-color: white !important;
}  /*AUTHOR SIZES*/  .entry-content:before {
 padding-bottom: 40px ;
}  .entry-content:after {
 padding-bottom: 40px;
}  .entry-content {
 margin-right:35px;
}  .page-id-17 .entry-content:before {
 padding-bottom: 0px !important;
}  .archive-description, .author-box {
 background-color: #fff;
 font-size: 16px;
 margin-top: 10px;
 margin-left: 9px;
 padding: 0px !important;  }  .footer-widgets-2 {
 margin-left:20px;
}  /* ALIGNMENT OF SLIDER */
div.meanjin-vertical > div.st_tabs ul li a.st_tab_active {
 color: #f1503e;
 font-style: normal !important;
 border-left: 3px solid #f1503e;
}  div.meanjin-vertical > div.st_tabs ul li {
 position: relative;
 display: block;
 margin: 10px;
 padding: 0px;
 width: 300px;
 height: 100px !important;
 border-bottom: 0px solid #000 !important;
}  div.meanjin-vertical > div.st_tabs ul li a {
 font-size: 23px !important;
 line-height: 27px !important;
 margin-right: 10px;
 margin-left: 35px;
 color: #000;
 background: none;
 text-decoration: none;
 bottom: 10px;
 position: absolute;
 text-align: left !important;
}  /* DONT DISPLAY 1ST POST */
.one-sixth:nth-child(1) {display:none}  /* BLOG RECENT POST */
.rpwe-block h3 {
 background: none!important;
 clear: none;
 margin-bottom: 0!important;
 margin-top: 0!important;
 font-weight: 400;
 font-size: 16px!important;
 line-height: 1.5em;
}  /* COMMENTS */
.comment-reply-link {
 font-size: 15px;
 position: relative;
 bottom: 16px;
}  .comment-content p {
 font-size: 18px !important;
}  /* SLIDER */  .ms-slide-info.ms-dir-v {
 padding-right: 20px;  }  .ms-info {
 padding-right: 20px;  }  .category-15  .post .author {
 font-size: 16px;
}  @media only screen
and (max-width : 600px){ 
.page-id-16 .widget-title {
 font-size: 20px;
 text-align: center;
 margin-bottom: 10px;
 font-weight: 800;
}  .one_half {
 width: 100%;
 padding-right: 0px;
}  .entry-content {
 margin-right: 0px; 
}  .blog p {
 font-size: 18.5px !important;
 line-height: 1.3;
}  p {
 font-size: 18.5px !important;
 line-height: 1.3;
 margin-bottom: 10px; 
}  .blog .post {
 margin-bottom: 10px;  }  /*HEADINGS FOR MOBILE*/  .post .entry-header .wp-post-image {
 min-width: 100%;
 max-height: 100%;
 float: left;
 margin-right: 20px;
 margin-bottom: 20px;
}  .page-id-16  .post .entry-title {
 font-size: 25px;
 text-align: left;
 margin-left: 4px;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }  .page-id-16 .category-top-title,.front-grid-title {
 font-size: 25px;
 text-align: center;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}  .footer-widgets-2 {
 margin-left: 20px;
 position: relative;
 right: 20px;
}  .post .entry-title {
 font-size: 40px;
 text-align: center;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }  .author-top,.author-front {
 text-align: center;
 } 
 .grid-loop-top p {
 line-height: 1.2;
 padding-top: 5px;
 text-align: center;
} 
 .excerpt {
 line-height: 1.2;
 padding-top: 5px;
 text-align: center;
}  .post .author {
 font-size: 20px;
 text-align: center;
 padding-top: 23px;
}  .issue {
 color: #626467;
 margin-bottom: 20px;
 margin-top: 10px;
 font-size: 14px;
 text-align: center;
}  .entry {
 margin-bottom: 40px;
 padding: 0px 0px;
}  .page-id-17 .entry-title {
 font-size: 20px !important;
 text-align: center;  }  .page-id-17 a.alignleft, img.alignleft, .wp-caption.alignleft {
 margin-right: 200px;									max-width: 100%;
 padding-left: 0px; 
}  .page-id-17 .post .entry-title {
 font-size: 33px !important;
 text-align: left;  }  .page-id-17 .post .author {
 font-size: 20px;
 text-align: left;
}  .page-id-17  p.entry-meta {
 font-size: 14px !important;
 text-align: left !important;
}  .blog p.entry-meta {
 font-size: 14px !important;
 text-align: center;
}  .category-5  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-6  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-7  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-8  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-15  .post  .author {
 font-size: 16px !important;
 text-align: left;
 padding-left: 0px !important;
}  .header-widget-area img {
 padding: 0;
 display: none;
}  .site-inner {
 margin: 5px;
}  .ms-slide-info.ms-dir-h {
 float: left;
 width: 100%;
}  } 
/*------------------------------------------------*/
/* general layouts smaller than 480px, iPhone and older mobiles */
@media only screen
and (min-width : 320px)
and (max-width : 480px){  .page-id-16 .widget-title {
 font-size: 20px;
 text-align: center;
 margin-bottom: 10px;
 font-weight: 800;
} 
 .one_half {
 width: 100%;
 padding-right: 0px;
 text-align: left;
}  .blog p {
 font-size: 18.5px !important;
 line-height: 1.3;
 text-align: left;
}  p {
 font-size: 18.5px !important;
 line-height: 1.3;
 margin-bottom: 10px;
}  .blog .post {
 margin-bottom: 10px;
 padding: 0px 0px;  }  .post .entry-header .wp-post-image {
 min-width: 100%;
 float: left;
 margin-right: 20px;
 margin-bottom: 20px;
}  a.alignleft, img.alignleft, .wp-caption.alignleft {
 margin: 8px 24px 13px 0;
 margin-right: 300px;
}  .post .entry-title {
 font-size: 40px;
 text-align: center;  }  .post .author {
 font-size: 20px;
 text-align: center;
 margin-bottom: -29px;
}  .issue {
 color: #626467;
 margin-bottom: 20px;
 font-size: 14px;
 text-align: center;
}  .entry {
 margin-bottom: 40px;
 padding: 0px 0px;
}  .page-id-17 .entry-title {
 font-size: 33px !important;
 text-align: left;
 margin-bottom: 5px;  }  .page-id-17 a.alignleft, img.alignleft, .wp-caption.alignleft {
 margin-right: 200px;										min-width: 100%;
}  .page-id-17 .post .entry-title {
 font-size: 39px !important;
 text-align: left;  }  .page-id-17 .post .author {
 font-size: 20px;
 text-align: left;
}  .page-id-17  p.entry-meta {
 font-size: 14px !important;
 margin-bottom: 15px !important;
 text-align: left;
}  .category-5  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-6  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-7  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .category-8  .post .author {
 font-size: 16px;
 text-align: left;
 padding-left: 0px !important;
}  .header-widget-area img {
 padding: 0;
}  .ms-slide-info.ms-dir-h {
 float: left;
 width: 100%;
}  }  @media only screen and (max-width: 480px) and (min-width: 320px){  .page-id-17 .wp-caption.alignleft {
 margin-right: 200px;
 min-width: 100% !important; 
}  .page-id-16 .widget-title {
 font-size: 20px;
 text-align: center;
 margin-bottom: 10px;
 font-weight: 800;
}  .page-id-7467 img.alignleft {
 margin: 8px 24px 10px 0;
 margin-bottom: 10px;
 border-right: 5px solid;
}  .one_half {
 width: 100%;
 padding-right: 0px;
 text-align: left !important;
}  .ms-slide-info.ms-dir-h {
 float: left;
 width: 100%; 
}  }  @media only screen and (max-width: 1024px) { 
 .one-fourth {
 width: 100%;
 margin-left: 0px !important;
} 
 .header-div {
 display: block;
 z-index: -1;
 width: 100%;
 background-color: white;
 color: black;
 position: relative;
 text-align: center;
 font-size: 20px;
 bottom: 0px;
 border: 0px solid black;
 height: 46px;
 margin: 0 auto;
 margin-bottom: -10px;
 padding-right: 5px;
 padding-left: 5px;
}  .header-div::before {
 content: "Recently on the Meanjin Blog";
}  .newdiv {
 display: block;
 width: 100%;
 z-index: -2;
 background-color: white;
 color: black;
 border-top: 2px solid black;
 position: relative;
 top: 22px;
 margin: 0 auto;
} 
.show-nav-left .mobmenu .mob-cancel-button, .mobmenu .mob-menu-icon, .show-nav-right .mobmenu .mob-cancel-button {
 display: block;
 color: white;
} 
 .site-inner {
 margin: 5px;
 padding-top: 0px; 
}  .blog .sidebar .widget {
 margin-bottom: 10px;
 padding: 0px 0px;
}  .sidebar .widget {
 margin-bottom: 0;
 border-bottom: 0px dotted #ddd !important;
 margin-left: 0px;
}  .title {
 width: 100% !important;
 position: relative; 
 bottom: 20px !important;
} 
.author {
 width: 100% !important;
 position: relative; 
 bottom: 20px !important;
}  .bodytext {
 width: inherit !important;
} 
.page-id-16 h1.entry-title {
 font-size: 40px;
 margin-bottom: 22px;
 } 
 .page-template-template-page-builder-php #content, .page-template-template-page-builder-php .content, .page-template-template-page-builder-php .site-inner, .fpt-template-generatepress.page-template-template-page-builder-php #page, .fpt-template.fpt-template-evolve > #wrapper, .fpt-template.fpt-template-evolve .content > .row, .fpt-template #page, .fpt-template, .fpt-template.fpt-template-storefront.page-template-template-page-builder #content .col-full {
 max-width: 100% !important;
 width: 100% !important;
 padding: 10px !important;
 margin: 0 !important;
} 
 h5 {
 font-size: 18px;
 width: 100% !important;
} 
 .ms-container {
 position: relative;
 float: right;
 top: 0px;
 width: auto !important;
 margin: 0 auto !important;
 padding-bottom: 20px;
}  .site-inner {
 padding-top: 10px;
 } 
 .pum-theme-7559 .pum-container, .pum-theme-framed-border .pum-container {
 width: 100% !important;
 height: auto !important;
 margin: 0;
 top: 0px !important;
 right: 0px !important;
 left: 0px !important;
 border: 10px solid black;
 margin-bottom: 0px !important; 
 } 
 .two-thirds {
 margin: 0;
 margin-bottom: 30px;
 width: 100%;
} 
.mob-menu-slideout-over .mobmenu_content {
 padding-top: 0px;
}  }