@media (min-width:980px) {
	#content {
    	margin-top:3.2em;
	}
}
.main-row {ar
	margin-bottom:0;
}
.bottom-row {
	margin-bottom:0;
}
.top-row {
	margin:-25px
}
directory
a { 
color: #737d51;
}

h1, h2, h3, h4 {
	font-family: 'Roboto', sans-serif;
	color:#808C5A;
	font-weight:400;
}
.post h3 {/*font-size: 18px;*/font-family:'Roboto', sans-serif;font-weight:600; line-height:normal;font-size: 1.75em; line-height: 1.4em; margin-bottom: .375em;}

.post h4 {
    font-size: 20px;
    font-weight:700;
    line-height:normal;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, p {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
word-break:break-word;

}

/*Pagination*/

.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
	background:#737d51;	
}

.pagination a, .pagination span {
	color:#7a7d51;
	border: 1px solid #F5F5F5;
}
.pagination .current, .pagination span:hover, .pagination a:hover {
	background:#f5f5f5;
	color:#000;
	font-weight: 900;
}


/*------ Header ------*/
.header {
	background: url("/content/uploads/2019/03/soc-background.jpg") repeat-x top left;
}
.header #company-logo {
    height: 90px;
}
@media (min-width:980px) {
   .header {
    	height: 180px;
    	border-bottom:40px solid #737d50;
    }.header .logo-wrapper {
		position: initial;
		left:0;
		width:350px;
	}
	.header #company-logo {
    	height: 120px;
        width: 100%;
        margin: 0 auto;
	}
    .header .search-form-wrapper {
        top: 65px;
        right: 0;
    }
	.header .primary-nav-wrapper {
    	padding: 0;
    	width: 100%;
    	top: 140px;
    	left: 0;
	}
	.header .secondary-nav-wrapper {
        top: 182px;
        text-align:center;
        width:80%;
        margin:0 auto;
    }
    .header .utility-nav-wrapper {
        top: 12px;
        right:00px;;
 
    }
}

/* Primary Nav */
	.header .primary-nav-wrapper .primary ul li {
    	float:none;
    	display:inline;
    	border-right:1px solid #fff;
	}
    .header .primary-nav-wrapper .primary ul li:last-of-type {
    	border-right:none;
    }

	.header .primary-nav-wrapper .primary ul {
    	text-align: center;
	}
	.header .primary-nav-wrapper .primary ul li a {
    	display:inline-block;
 		color:#FFF;
 		font-family:'Roboto Condensed', sans-serif;
 		text-transform:uppercase;
 		padding:5px 10px;
 		font-size:.8em;
		font-weight:400;
	/*	text-shadow:2px 2px 4px #333a1e; */
		letter-spacing: .25px;
	}
	.header .primary-nav-wrapper .primary ul li.journal-link a {
		color: #91D83E;
		font-weight:700;
		font-style:italic;
	}

@media (min-width:767px) and (max-width:1200px) {
    .header .primary-nav-wrapper .primary ul li a {
    font-size: .6em;
    }
}
/* Mobile Menu Fix */
.menu-side a:visited {
	color:#666 !important;
}

/*--- Secondary Nav ---*/
nav.secondary .nav li { 
border-right:solid 1px #ccc;
margin-bottom:3px;}
header.header nav.secondary .nav li a {
    font-size: 18px;
    color: #666;
    text-transform: uppercase;
    padding: 4px 14px;
    font-weight:400;
    font-family:'Roboto Condensed', sans-serif;
}
nav.secondary .nav > li > a {
	line-height:1;
}
header.header nav.secondary .nav li a:hover {
    background: none;
    color: #002077;
    opacity: .7;
}

/*Utility Nav*/
.header nav.utility .nav li a {
	color:#677148;
	font-family:'Roboto Condensed', sans-serif;
 	font-size:1.2em;
 	padding:0;
	margin-right:10px;
}
@media (min-width:767px) and (max-width:1200px) {
    .header .utility-nav-wrapper .utility ul li a {
    font-size: .9em;
    }
}

/* Search */
#searchform input[type=text] {
	border:none;
	border-radius:6px;
	height:33px;
	position:relative;
	top:-3px;
}
#searchform .fa {
	font-size:24px;
	color:#737d51;
}
/* Top Leaderboard Padding */

.leaderboard-row.wpb_row {
	margin-bottom:10px;
}
.top-story-wrapper .wpb_content_element {
	margin-bottom:10px;
}
.gtx-dfp-ad-inner-wrapper {
	margin:0 auto;
	text-align:center !important;
	margin-top:-10px;
}
.right-rail .gtx-dfp-ad-inner-wrapper{margin-top: 0}
.top-story-row {
	margin-bottom:0;
}


/* Ads */
.gtx-dfp-ad-inner-wrapper div {
	border:none; 
	margin:0 auto;
}
/*.right-rail .gtx-dfp-ad-inner-wrapper:before {
	content:"Advertisement";
	font-size: 65%;
    letter-spacing: 1px;
    text-transform: uppercase;

}*/

/* Content Lists */
.loop-wrapper .hentry .entry-title {
	font-family: 'Merriweather', serif;
	font-size:1.4em;
	font-weight:600;
	line-height:1.4em;
}
.loop-wrapper .hentry {
	border-bottom: solid 1px #eaeaea;
}


.wrapper-article-footer .content-list-wrapper h2 {
    border-bottom: none;
    background: #808C5A;
    color: #fff;
    padding: 2px 10px;
    margin-top: 2px;
}
.content-list-wrapper.main-list h2, .content-list-wrapper h2, .page h1 {
	font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    font-size: 1.7em;
    border-bottom: none;
    background: #808C5A;
    color: #fff;
    text-align: left;
    padding: 2px 10px;
    margin-top: 2px;
}
.content-list-wrapper .entry-content p {
	font-family:'Roboto', sans-serif;
	font-size:1.3em;
	color:#424242;
}
.content-list-wrapper .entry-content p {
	font-size: 16px;
	line-height:1.2;
	color:#424242;
	font-family:'Roboto', sans-serif;
	font-weight:300;
}
.content-list-wrapper p.entry-meta.entry-author, .content-list-wrapper .multiple-bylines {
	font-family: 'Roboto', sans-serif;
    font-size: .8em;
    font-weight: 900;
    letter-spacing: .05rem;
    color: #777;
    text-transform: uppercase;
}
.content-list-wrapper .entry-meta .by {
	display:none;
}
.content-list-wrapper p.entry-meta.entry-author a, .content-list-wrapper .multiple-bylines a {
	 color: #777;
}
.content-list-wrapper .categories-list:before {
	content:'';
}
.content-list-wrapper .categories-list {
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 2px;
    font-size: 16px;
}
.home.page-template-default .categories-list a[href$="editors-pick/"] {display: none}
.home.page-template-default .categories-list a[href$="editors-pick/"] + .comma{display: none}
.home.page-template-default .categories-list .comma{color:#fff}

.content-list-wrapper.content-list-grid .hentry .entry-title {
    font-size:1.6em;
    font-family: 'Merriweather', serif;
}
.content-list-wrapper .grid-item {
    padding:0 !important;
    border:none;
    margin-bottom:30px;
    padding:10px;
}
/* Most Popular*/
.content-list-wrapper.most-popular-module .loop-wrapper .hentry .entry-title, .wrapper-article-footer .content-list-wrapper.content-list-grid .hentry .entry-title {
    font-size: 1.1em;
    line-height:1.1
    position:relative;
    top:2px;
}
.content-list-wrapper.most-popular-module.content-list-basic .hentry.post {
    border-bottom: 1px solid #efefef;
    padding-bottom:10px;
    margin-bottom:10px;
}
.content-list-wrapper.most-popular-module .hentry:before {
    float: left;
    position: relative;
    margin-right: 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    background:#808C5A;
    padding: 1px 8px;
    border-radius: 22px;
    top: 0px;
}


.content-list-wrapper.most-popular-module .hentry .basic-content-wrap {
    display: table;
}
.content-list-wrapper.most-popular-module .hentry.post:nth-child(1):before {
    content: "1";
}
.content-list-wrapper.most-popular-module .hentry.post:nth-child(2):before {
    content: "2";
}
.content-list-wrapper.most-popular-module .hentry.post:nth-child(3):before {
    content: "3";
}
.content-list-wrapper.most-popular-module .hentry.post:nth-child(4):before {
    content: "4";
}
.content-list-wrapper.most-popular-module .hentry.post:nth-child(5):before {
    content: "5";
}

.content-list-wrapper.most-popular-module .hentry.post:nth-child(6):before {
    content: "6";
}

.content-list-wrapper.most-popular-module .hentry.post:nth-child(7):before {
    content: "7";
}

.content-list-wrapper.most-popular-module .hentry.post:nth-child(8):before {
    content: "8";
}

.content-list-wrapper.most-popular-module .hentry.post:nth-child(9):before {
    content: "9";
}

.content-list-wrapper.most-popular-module .hentry.post:nth-child(10):before {
    content: "10";
}


/* Magazine Module */
.magazine-module {
	display:table;
}
.magazine-module .issue-thumb{
	min-height:auto !important;
}
.magazine-module .mag-cover {
	float:left;
	width:50%;
}
.magazine-module .issue.col-sm-6 {
   width:100%;
}
.magazine-module .issue-title {
   display:none;
}
.magazine-module .mag-links {
	float:left;
	width:44%;
}

.magazine-module .mag-links br {
	padding-bottom:3px;
}

.magazine-module .mag-links a {
	color: #737D51;
	font-size:15px;
	font-weight:700;
}
.magazine-module .mag-links ul {
	margin:0 0 0 -40px;
    list-style-type: none;
    font-size:14px;
    font-family:'Roboto', sans-serif;
}
.magazine-module .newsletter-button {
    clear: both;
    background-color: #CE2C23 !important;
    font-weight:bold !important;
    border: 0 none;
    border-radius: 0px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    font-family: 'Roboto', sans-serif;
}
.magazine-module .mag-links a.newsletter-button {
	color: #FFFFFF;
}
.magazine-module .mag-links a.newsletter-button:hover {
	color: #FFFFFF;
}

/*Articles*/

.sidebar {
    margin-top: 0px;
}

.single .post.type-post p, .entry-meta-wrapper, .single .post.type-post ol li, .single .post.type-post ul li  {
    color: #333;
    font-size: 16px;
    hyphens: inherit;
	font-family: 'Roboto', sans-serif;
}

.single .post.type-post h1.entry-title {
    color: #000;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.1em;
    font-family: 'Merriweather', serif;
}

.single .post.type-post .entry-meta  {
    font-size: 13px;
    font-weight: 400;
}

.single .post.type-post .post-date {
    line-height: 4em;
}

.basic-content-wrap .entry-meta {
    display: block;
    line-height:2em;
    letter-spacing: .5px;
}


.hentry .entry-date {
    font-style: normal;
    color: #757575;
    font-style:italic;
}

.hentry .entry-date:before {
	content:"Published:";

}

.entry-meta.entry-author {
	text-transform: uppercase;
	font-weight: 500!important;
}

.entry-meta.entry-author a {
	color:#000;
}

.hentry.post h5.subtitle {
    text-transform: none;
    font-size: 18px;
    line-height: 1.3em;
    color: #757575;
    letter-spacing: 0;
    font-weight:400;
}

.single .post.type-post .subtitle {
    margin-top: 10px;
    margin-bottom:20px;
    color: #717171;
    font-size: 18px;
    line-height: 1.25em;
    letter-spacing: 0rem!important;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
} 
.single .post.type-post p.wp-caption-text {
    font-size: .8em;
    line-height: 1.3em;
    color: #5b5b5b;
    text-align: left;
    padding: 0 5px 10px 5px;
}

.wp-caption {
    max-width: 100%;
    background: #fff;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: .8em;
    line-height: 1.3em;
    color: #5b5b5b;
    text-align: left;
    padding: 0 5px 10px 5px;
}

.single .post.type-post ol {
	font-size:18px;
	line-height:20px;
	color:#333;
}
.single .post.type-post ol li {
	margin-bottom:10px;
}

article blockquote {
	margin-left:0px;	
}
article blockquote p, .single .post.type-post blockquote p {
	font-size:19.5px;
	font-family:'Merriweather', serif;
	font-style: normal!important;
	color:#808080;
	font-weight:700;
	float:right;
	width:32%;
    padding-left: 18px;

}
.single.single-post img.alignright {
padding-left:20px;
}
.single.single-post img.alignleft {
padding-right:20px;
}
.single.single-post .right-rail img.alignright {padding-left:0;}
.single.single-post img.alignright{padding-bottom: 20px;padding-top: 20px}
figure.gtxfimage img {
	margin-bottom:20px;
}
figure.gtxfimage figcaption {
	font-style:italic;
	font-size: 15px;
}
figure.gtxfimage figcaption.fig-desc {
	border-bottom:1px solid #a6a6a6;
	margin-bottom:20px;padding-bottom:15px


}
figure.gtxfimage figcaption.fig-cap {
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	font-style:normal;
	margin-top:-15px;
}

.single.single-post td {
	padding-bottom:20px;
}
.fineprint img{
	display:table;
}
.fineprint {
	margin:0 auto;
	font-size:13px;
}

/* Categories & Tags on Articles */
.article-taxonomy-label {
    font-family:'Roboto', sans-serif;
    font-size: 10pt;
    font-weight: 900;
    letter-spacing: .05rem;
    text-transform: uppercase;
}
.article-taxonomy {
    font-size: 12pt;
    font-weight: 400;
    text-transform: none;
}


/*Archive & Search Pages*/

.archive h5.subtitle {
    display: none;
}

.archive .categories-list {
    display: none;
}


/* Right Rail */
.right-rail .wpb_content_element.tan-background.magazine-module {
    margin-top: 0px!important;
}
.right-rail .wpb_content_element.tan-background, .right-rail .wpb_content_element .tan-background, .right-rail .ad-manager-placeholder.tan-background, .right-rail .tan-background .vc_column_container>.vc_column-inner  {
	background:#E8E7D6;
	padding: 15px 15px;
	border-radius: 3px;
	min-width: 350px;
    margin-top: 20px!important;
}

@media(max-width: 768px) {
	.right-rail .wpb_content_element.tan-background, .right-rail .wpb_content_element .tan-background, .right-rail .ad-manager-placeholder.tan-background, .right-rail .tan-background .vc_column_container>.vc_column-inner  {margin-right:55px!important;}
	.vc_column_container>.vc_column-inner {width:unset!important;}
}

.right-rail .wpb_content_element.tan-background, .right-rail .ad-manager-placeholder.tan-background  {
	margin: 0px 0;
}
.ad-manager-placeholder { margin: 20px auto 0 !important;}

.right-rail .wpb_content_element .tan-background, .right-rail .tan-background .vc_column_container>.vc_column-inner  {
   margin: 20px 0 0;
}

.right-rail .wpb_content_element {
	margin-bottom:0px!important;
}
.right-rail .wpb_row {
	margin-bottom:0px;
}
.right-rail .content-list-wrapper .hentry .entry-title {
	font-size:1.3em;
	margin-bottom:10px;
}
.right-rail h2, .widget_nav_menu h2, .right-rail .filterlist-horizontal h2 {
	background:transparent;
	color:#808C5A;
	padding: 2px 0px;
	border-bottom:dotted 3px;
	margin-bottom:10px;
	letter-spacing:0px;
	margin-top:0;
	font-family:'Roboto', sans-serif;
	font-weight:900!important;
	text-align:left;
	font-size:29px;
}

.right-rail .filterlist-horizontal h2 {
	border-bottom:none;
}
.right-rail .widget.widget_nav_menu {
	margin:0;
}
.widgettitle {
	border-bottom:none;
}

.right-rail h5 {
	font-family:'Roboto', sans-serif;
	letter-spacing:.25px;
	line-height:1.75;
	padding:0 10px;
}

.right-rail .more-link a, .content-list-wrapper .archive-link a{
	background-color:#808C5A; 
	color:#FFF; 
	padding:3px; 
	border-radius: 3px; 
	font-size:14px; 
	padding:5px 10px; 
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	font-weight:600;
	
}

.right-rail .daily-astrology .archive-link a {
	position:relative;
	top: 5px;
}


.right-rail .loop-wrapper .hentry {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.right-rail .content-list-wrapper .archive-link {
	margin:0;
}

.directories-issue-teaser a {
	font-size:1.1em;
	font-family:'Roboto', sans-serif;
	font-weight:700;
}

.directories-issue-teaser p{
	border-bottom:1px solid #efefef;
}
.directories-issue-teaser h3 {
    font-family: 'Merriweather', serif;
    color: #000;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.4em;
}
.directories-links {
	margin-bottom: 10px;
}

/* --- Simple Footer --- */
.footer {
	text-align:center;
	background:#727D4F;
	font-family:'Roboto', sans-serif;
}

.footer a, .footer a:visited {
	color:#f8f9fa;
}
.footer a:hover, .footer a:hover:visited {
	color: #fff !important
}
.footer .fa {
		font-size:26px;
	}
@media (min-width: 768px) {
	.footer .bucket {
    	width: 100%;
    	text-align:center;
	}
	.footer .widget {
		margin-bottom:0;
	}
	.footer .menu li {
		display:inline-block;
		padding:0 10px;
		font-size:16px;
		line-height:18px;
	}
	.footer .widgettitle {
		border-bottom:none;
		text-transform:uppercase;
	}
	.footer .source-org.copyright.col-xs-12, .legal-links {
		font-size:80%;
		margin-bottom:0;
	}
	.footer .fa {
		font-size:26px;
	}
	.footer .menu-item-4798{
		display:none !Important;
	}
}
@media (max-width:767px) {
	.footer .bucket {
		margin-bottom:8px;
		margin-top:8px;
	}
}

.footer li.menu-item-25755 {
	display:none;
}


/* Fix for equal column height not working in VC design options */
.vc_row.row-o-equal-height {
    display:flex !important;
     align-content:stretch !important;
}
.vc_row.row-o-equal-height.vc_row .vc_column_container {
    display:flex;
}

/* Brooklyn Top Story */

.tsr-left .grid-item {
    border:none;
    margin-bottom: 0;
}
.tsr-left .entry-content-wrap, .top-story .entry-content-wrap {
    width: 90%;
    margin: 0 auto;
    position: relative;
    bottom: 60px;
    background: #e8e7d6;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
    padding: 15px;
    margin-bottom:-40px;
}
.tsr-left .content-list-wrapper .categories-list {
	margin-bottom:5px;
}
.tsr-left .grid-item .entry-title {
	font-weight:700;
}
.tsr-left .content-list-wrapper .entry-meta {
	line-height:4;
}
.tsr-left .content-list-wrapper .entry-meta.entry-date {
	font-style:normal;
	text-transform:uppercase;
	font-size:.8em;
	font-weight:400;
}
.tsr-left .content-list-wrapper .entry-meta.entry-date:before {
	content: '|';
	margin-right:2px;
}
.tsr-left .vc_column-inner {
    padding:0;
}
.tsr-left .loop-wrapper .grid-item, .top-story .loop-wrapper .grid-item{
    padding:0;
}
.tsr-left .content-list-wrapper.content-list-grid .hentry .entry-title {
    font-size:2.4em;
}
.tsr-right .grid-item {
   background:#000;
   margin-bottom:30px;
   padding:0;
}
.tsr-right .grid-item h3.entry-title a {
    font-size:.9em;
    color:#FFF;
}
.tsr-right .grid-item .entry-content-wrap {
    padding:0 10px 10px 10px;
}
.tsr-right .content-list-wrapper .entry-content-wrap {
	display:table;
}
.tsr-right .loop-wrapper .hentry .entry-title{
	font-size:1.1em;
}
.tsr-left .wpb_content_element{
	margin-bottom:0;
}
@media min-width(980px) {
	.tsr-right .loop-wrapper .hentry .entry-title{
	font-size:1.2em;
	}
}


/* -------- Site Specific Customizations --------- */
a, a:visited, .categories-list a, .categories-list a:visited {
	color:#737d50;
}
a:hover, a:visited:hover, .right-rail .content-list-wrapper .archive-link a:hover, .right-rail .content-list-wrapper .archive-link a:hover:visited {
	color:#84a522;
}

.categories-list a, .categories-list a:visited {
	color: #84a522; 
}


.hentry .entry-title a:hover {
	color:#84a522;
}
nav.utility li.utility-btn, nav.utility li.utility-btn a:hover 	{
	background:#84a522;
	border-radius:4px;
}

.header .primary-nav-wrapper .primary ul li.current-menu-item a { 
	color:#e6e88d;
}
.header .primary-nav-wrapper .primary ul li a:hover {
	color:#d6cfaa;
}
.wpb_row.top-row {
	margin-bottom:0;
}

 td {
 	padding-bottom:10px;
 }


.archive-link a {
    font-family:'Roboto', sans-serif;

}

/* Check it Out - Highlight Rows */
.content-list-wrapper.check-it-out  {
	border-top:5px solid #dedacb;
	border-bottom:5px solid #dedacb;
	background:#383e24;
	margin-bottom:0;
	padding:10px 20px;
}
.content-list-wrapper.check-it-out h2 {
	border-bottom:none;
	color:#fff;
    margin-top:-5px;
}
.content-list-wrapper.check-it-out .hentry .entry-title {
     font-size:1em!important;
     margin-top:14px;
}
.content-list-wrapper.check-it-out .hentry .entry-title a {
	color:#FFF;
}

/* Specialty Publications */
.specialty-publications h3 {
	font-weight:700;

}
.specialty-publications p {
		margin:0;
		padding-left:20px;
}
.specialty-publications ul {
margin-top:0;
}
.specialty-publications {
	border-bottom:solid 1px #ccc;
	margin-bottom:10px !important;
	padding-top:0 !important;
}
.magazine-module {
	padding-bottom:10px;
	border-bottom:solid 1px #E8E7D6!important;
}
.right-rail .magazine-outer-wrapper {
	border:solid 2px #eaeaea;
	margin-bottom:35px;
	padding-bottom:20px;
}
.right-rail .magazine-outer-wrapper .wpb_content_element{
	margin:0;
	border:none;
	margin-bottom:0 !important;
	padding-bottom:10px;
	padding-top:10px;
}
.right-rail .magazine-outer-wrapper .wpb_content_element h2 {
margin-top:10px;
}
.right-rail .specialty-publications h3 {
	margin:0;
}
.right-rail .magazine-outer-wrapper .wpb_single_image.wpb_content_element {
padding-bottom:0;}
.right-rail .vc_column_container>.vc_column-inner{
	padding:0;
}
.right-rail .specialty-publications h3 {
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	font-weight:900;
}

/* Landing Page Top Story */
.top-story-wrapper.wpb_row {
	margin-bottom:0;
}
.loop-wrapper .landing-top-story .hentry {
	padding:0;
	margin:0;
}
.loop-wrapper .landing-top-story img{
	border:solid 1px #eaeaea;
}
.loop-wrapper .hentry .entry-content {
	display:table;
}

.landing-top-story .vc_column_container .vc_column-inner {
    padding:0;
}
.landing-top-story .hentry .entry-title a {
    font-size:2em;
    line-height:103%;
    margin-bottom:20px;
    display:block;
}


/* Sponsored Content & Promotional Elements */
.content-list-wrapper:not(.most-popular-module) .category-cooking-with-emshika,.content-list-wrapper:not(.most-popular-module) .category-sponsored-content{
	background:#efefef;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	box-shadow: 2px 2px 4px #ccc;
}
.category-cooking-with-emshika .basic-content-wrap, .category-sponsored-content .basic-content-wrap {
    position:relative;
}
.content-list-wrapper:not(.most-popular-module) .category-cooking-with-emshika h3.entry-title:before, .content-list-wrapper:not(.most-popular-module) .category-sponsored-content h3.entry-title:before {
    content:'Sponsored Content';
    margin-bottom:5px;
    color:#333;
    text-transform:uppercase;
    font-size:12.5px;
    border-radius:3px;
    font-family:'Roboto', sans-serif;
    font-weight:400;
    position:absolute;
	bottom:0;
	right:20px;
}

.promo-row .vc_column-inner {
    background:#efefef;
    padding:20px;
    box-shadow:2px 2px 4px #ccc;
}
.promo-row h3 a{
    font-family:'Roboto', sans-serif;
	font-size:1.4em;
	line-height:1;
	font-weight:700;
	color:#000;
}
.promo-row h5 {
text-align:center;
}
.promo-row a:hover {
    color:#ed1c24;
}
.promo-row p {
    font-size:1.1em;
	line-height:1.2;
	color:#424242;
	font-family:'Roboto', sans-serif;
	font-weight:300;
}
.promo-row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background:#000;
    color:#fff;
    font-weight:700;
    margin-top:10px;
}

/* Article, Issue Page Fixes */

.single.single-post table  {
	margin-left:20px;
	margin-right:20px;
}
.single.single-issue .entry-meta-wrapper {
	display:none;
}
.single.single-issue h1.entry-title {
	font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    font-size: 1.7em;
    border-bottom: none;
    background: #808C5A;
    color: #fff;
    text-align: left;
    padding: 2px 10px;
    margin-top: 2px;
    margin-bottom: 10px;
	/*display:none;*/
}

.issue-template-default .wrapper-top-row, .post-template-default .wrapper-top-row {
	margin-bottom:15px;
}

/* --- Author Bios Styles --- */
 
.author-bio-field.author-bio-field-featured_image {
    float: right;
    max-width: 200px;
    margin: 0 0 15px 15px;
}
 
.author-bio-field.author-bio-field-author_email {
    background: #737D51;
    max-width: 170px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
    margin: 0;
    padding:5px 8px;
    position:relative;
    top:-5px !important;
}
.author-bio-field.author-bio-field-author_email:hover {
    background: #606744;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
 
.author-bio-field.author-bio-field-author_email a {
    color: white;
    width: 30%;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
 
.author-bio-field.author-bio-field-author_email a:after {
    font-family: 'FontAwesome';
    content: ' \f003';
}
 
.author_bios h1 {
    margin-left: 15px;
    margin-top:15px;
}
 
.author_bios-template-default time.updated.entry-time {
    display: none;
}
.author_bios .author-bio-field-author_title_position.h3 {
    margin-top:0;
}
 
.author_bios.hentry .entry-meta-wrapper {
    margin:0;
}
 
.author_bios a .fa {
    color:#737D51;
}
 
.author_bios a .fa:hover {
    color:#606744;
}

/* Issue Archive */
.issue.col-sm-3 {
	text-align:center;
	margin-bottom:20px;
	min-height:260px;
}

.issue.col-sm-3 .issue-thumb {	
	line-height:0;
	margin-bottom:5px;
}

.issue.col-sm-3 h3.issue-title {
	margin-top:0;
	line-height:1.2;
}
.issue.col-sm-3 h3.issue-title a {
	color:#808C5A!important;
}

/* Directories */


.page-id-15364 .wpb_content_element {
	margin-bottom:-25px;
}

.geobase-content, .filterlist-vertical .geobase-filter-text #search_directory, .filterlist-vertical label {
    font-family:'Roboto', sans-serif;
}

.geobase-list .h3.entry-title a {
  font-size:1.3em;
  font-weight:700;
  line-height:1;
  font-family:'Merriweather', serif;
}
.geobase-list .geobase-field.office .label{
  display:none;
}
.geobase-list .geobase-field.office {
  text-transform:uppercase;
  font-weight:700;
}

.geobase-list .geobase-field.account_contact_name .label{display: none;}
.geobase-list .geobase-field.account_contact_name {
   line-height:1.3;
   font-style:italic;
   font-size:.95em;
   }

.geobase-list p.geobase-field {
  margin:0;
}
.geobase-list .geobase-field.gtxcel_fixedfield_phone {
  margin-bottom:10px;
}
.geobase-list .geobase-field.gtxcel_fixedfield_phone .label {
  display:none;
}
 .geobase-list .geobase-field.category, .geobase-list .geobase-field.special_expertise  {
   line-height:1.3;
   font-style:italic;
   font-size:.95em;
 }
.geobase-list p.geobase-field.category, .geobase-list p.geobase-field.special_expertise {
    margin-bottom:8px;
  }

.geobase-list p.geobase-field.category .label, .geobase-list p.geobase-field.special_expertise .label{
    font-style:normal;
    text-transform:uppercase;
    font-size:.9em;
    font-family:'Roboto', sans-serif;
  }

.geo-title {
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-size:24px;
	margin-top: 21px;
}

.directory-business-info {
	font-family:'Roboto', sans-serif;
	font-weight:500;
	line-height:.9em;
	margin: -25px 0;
}

.category-label {
    display:none;
}

.category-value:before {
	content:'Categories: ';
	font-style: italic;
}

.quick_facts-label {
	display:none
}
.quick_facts-value:before {
	content:'Quick Facts';
	text-transform:uppercase;
    font-weight: 700;
    color: #808C5A;
    font-size: 22px;
	display:block;
	margin-bottom:15px;
}


.quick_facts-value {
    line-height: 1.5em;
    margin-bottom: 30px;
    display: block;
    padding: 20px;
    background-color: #e6e5d3;
}
.quick_facts-value h4 {
    margin: .5em 0;
}
/*.quick_facts-value p{padding-bottom: 10px;line-height: 24px}*/
.quick_facts-value ul {margin-top: 0px; padding: 0px 0 0 30px;}
.quick_facts-value li {line-height: 1.25em; margin-bottom: 10px;}
.quick_facts-value p strong {padding-bottom: 10px;display: block;}
.quick_facts-value ul:last-of-type { margin-bottom: 0px;}
.quick_facts-value ul li:last-of-type { margin-bottom: 0px;}

span.value.gtxcel_fixedfield_description-value ul {margin-top: 0;}
h3, .h3 { font-size: 1.5em;}

div.geo-field  {
	margin-top:0;
}

@media (max-width:770px) {
	.desktop-only {
		margin-top:-45px;
	}
}  
.filter-bar .wpb_row {
	margin-bottom:0;
}
.filter-bar h1 {
	margin-top:0;
}
.filterlist-vertical .geobase-filter-text h2, .filterlist-horizontal h2 {
   font-size:16px;
   font-family:'Roboto', sans-serif;
 }  
article.geobase-post .thumb-wrap {
	width:15%;
}
.geobase-list .filterlistbox .filtered-by-title {
	text-transform:uppercase;
	font-size:100%;
	margin-right:0px;
}
.geobase-list .filterlistbox .filtertitle {
    display: none;
}
.geobase-list .filterlist .filtervalue {
    display: inline-flex;
    margin-right:4px;
    margin-bottom:4px;
}
.geobase-list .filterlist .filtervalue .filter-removal {
	margin-left:4px;
}
.geobase-list .filterlistbox {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    padding: 6px 0 8px 0;
    margin-top:0;
}

article.geobase-post .geobase-content-wrapper {
	float:none;
	width:auto;
display:table;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background:#737D50 !important;
	color:#FFF  !important;
	font-weight:700;
	font-family:'Roboto', sans-serif;
	font-size:1em!important;
	margin-top:18px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background:#5f6744  !important;
	color:#ffffff;
}

.vc_btn3-container.vc_btn3-container {
	max-width:195px;
}
.filter-bar .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background:#737D50;
	color:#FFF;
	font-weight:700;
	font-family:'Roboto', sans-serif;
	font-size:1em;
	margin-top:18px;
	float:right;
}
.filter-bar .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background:#5f6744;
	color:#ffffff;
}

.filter-bar .vc_btn3.vc_btn3-size-md {
	padding:10px 15px;
}

.filterlist-vertical .geobase-filter-text #geobase-submit {
    background-color: #808c5a;
}

.filterlist-vertical .geobase-filter-text #search_directory {
	font-family:'Roboto', sans-serif;
}
.directory-detail-page-header h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    font-size: 1.5em;
    border-bottom: none;
    background: #808C5A;
    color: #fff;
    text-align: left;
    padding: 2px 10px;
    margin-top: 5px;
    margin-bottom: -80px!important;
}



.all-directory-listings {
	position:relative;
	top:15px;
	left:10px;
	z-index:9999;
}


div.geo-field span.address-field:last-child:after {
	content: none;
}

.filterlist-vertical .geobase-filter.geobase-filter-category h2 {
	font-weight:700;
}

.single-geobase #main {
	width:100%;
}

.single-geobase .right-rail {
	display:none;
}

.all-directory-listings {
	display:none;
}

.single-geobase .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	margin-top:-7px
}

/* Directory Submission Form */
.acf-field.acf-field-checkbox.acf-field-5cb0d0e154f99 .acf-input {
  column-count:4;
}
.gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button {
    background-color: #808c5a;
    color: #fff;
    font-weight: 700;
    border: 1px solid #808c5a;
}

.gform_wrapper .gform_page_footer {
	text-align: center;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top:0px!important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top:0px!important;
}

.gform_wrapper, .gf_page_steps {
	font-family:'Roboto';
}

.gtxcel_fixedfield_description-value p {
	padding-bottom:10px;
}

form p, form h3, form h4, form h5, form li, form ul, form .gf_step_label {
font-size:16px!important;
}

.gfield_description, .gfield_label, .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size:16px!important;
}

.gfield_checkbox li label {
	margin:10px;
}

.gform_wrapper .gfield_checkbox li label {
	line-height:1.3!important;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col {
	white-space:pre-wrap!important;
}


/* Directory Module */
.right-rail .directory-promo .wpb_content_element {
	border:none;
	padding:0;
	margin-bottom:10px;
}
.directory-promo .filterlist-vertical  {
	padding-top:10px;
}

.directory-promo {
	padding-bottom:10px;
}
.right-rail .filterlist-horizontal .geobase-filter.geobase-filter-category h2{
	border-bottom:none;
	margin:0;
}
.right-rail input, body .right-rail .select2-container.select2-container-multi {
	background-color:#fff;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .field  {
	margin-bottom:0;
}
/* */

.titlebar-row, .titlebar-row .wpb_content_element{
	margin:0;
}
.titlebar-row h2{
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	font-size:2.5em;
	text-align:center;
	border-bottom:solid 3px #eaeaea;
	margin-bottom:20px !important;
}

/* Newsletter Module*/
.right-rail .newsletter-promo-box a.btn {
	background:red;
	border-radius:5px;
	padding:3px 10px;
	color:#fff;
	font-weight:700;
}

.right-rail .newsletter-promo-box {
	border:solid 2px #eaeaea;
	margin-bottom:35px;
	padding-bottom:20px;
}
.right-rail .newsletter-promo-box .wpb_content_element{
	margin:0;
	border:none;
	margin-bottom:0 !important;
	padding-bottom:10px;
	padding-top:10px;
}
.right-rail .newsletter-promo-box .wpb_content_element h2 {
margin-top:10px;
}

/* Sidebars */
.sidebar-right, .sidebar-left {
	border: solid 1px #eaeaea;
	max-width:35%;
	padding:20px;
	margin-bottom:10px;
	background-color:#fafafa;
	box-shadow:2px 4px 14px #eaeaea;
	overflow:hidden;
    color: #808080;
    font-family: 'Merriweather', serif;
    font-size: 130%;
}
.sidebar-right {
	float:right;
	margin-left:20px;
}
.sidebar-left {
	float:left;
	margin-right:20px;
}
.single .post.type-post .sidebar-right p {
	font-size:14px;
	line-height:1;
}
.single .post.type-post .sidebar-right li {
	margin-bottom:0;
	margin-block-start:0;
	margin-block-end:0;
	font-size:14px;
}

.single .post.type-post .sidebar-right h3{
	margin-top:0;
	line-height:1;
}

.single .post.type-post .sidebar-right ol, .single .post.type-post .sidebar-right ul {
	padding:0 20px;
	margin-top:0;
}
@media (max-width:676px) {
.sidebar-right, .sidebar-left {
	max-width:100%;
	display:table;
	margin:0 auto;
	padding:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#fafafa;
	box-shadow:2px 4px 14px #eaeaea
}

}
/* Calendar */
.single.single-ai1ec_event .entry-meta-wrapper{
	display:none;
}
.single.single-ai1ec_event p {
	font-size: 1.125rem;
}
.timely .ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs {
    color: #86A626 !important;
}
.timely a.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs:hover {
    color: #84A522 !important;
}
.ai1ec-event-title a.ai1ec-load-event, .ai1ec-event-title a.ai1ec-load-event:visited {
  color:#808c5a;
}
.ai1ec-event-title a:hover, .ai1ec-event-title a:hover:visited {
  color:#84A522;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #86A626;
}
.ailec-agenda-view .ai1ec-event .ai1ec-event-title a:hover {
  color:#84A522;
}
.ai1ec-allday-badge {
	display:none;
}
.ai1ec-single-event .ai1ec-actions .ai1ec-btn {
    display: none;
}
.ai1ec-dropdown.ai1ec-category-filter.ai1ec-cat-filter {
	display:none;
}

.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover, .ai1ec-stream-view .ai1ec-event-time  {
 font-family:'Roboto', sans-serif;
}

.ai1ec-stream-view .ai1ec-sas-actions {
	margin: 0 1px;
}

/* Calendar Form */
.ai1ec-fileupload::after{
content:"Images will be posted on paid listings only. If you would like a photo to appear on your calendar entry, please contact advertise@spiritofchange.org to upgrade your listing.";
display:table;
}

/*Blog*/
.blog-header h2 {
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	color:#ef1e2a;
	font-size:3em;
	border-bottom:1px solid #ccc;
	font-family:'Roboto', sans-serif;
	margin-top:-10px;
}

@media (min-width:980px) {
	#content {
    	margin-top:2.2em;
	}
}
.main-row {ar
	margin-bottom:0;
}
.bottom-row {
	margin-bottom:0;
}

a { 
color: #778353;
}
h1, h2, h3, h4 {
	font-family:'Roboto', sans-serif;
	font-weight:600;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
	font-weight:600!important;
}


/* Additional Astrology Links */
.content-list-wrapper.astrology-additional-links .hentry .entry-title a {
	color: #737D51;

}
.content-list-wrapper.astrology-additional-links .hentry .entry-title:before {
	content:'\00BB';
	margin-right:5px;
	font-size:14px;
	line-height:14px;
	position:relative;
	top:-3px;
}

/* Daily Astrology */
.daily-astrology .hentry .entry-title a {
	font-size:.9em;
}
.right-rail .daily-astrology .content-list-wrapper .hentry .entry-title {
	text-align:center;

}
.daily-astrology h5.subtitle {
		font-size: 16px;
		line-height:1.2;
		color:#424242;
		font-family:'Roboto', sans-serif;
		font-weight:300;
		letter-spacing:0;
		margin:0;
}

.right-rail .daily-astrology .wpb_content_element {
	border:none;
	padding:0;
	margin-bottom:30px;
}
.right-rail .daily-astrology .loop-wrapper .hentry {
	margin-bottom:0;
}

/*remove the overlay on preview images */

.overlay {
    display: none !important;
}

/* Right justify images */

.right-justify-pic {
	float: right;
}


.green-box {display:block;background-color:#758153; width: 100%; padding: 20px!important; color:#ffffff;}
.blue-box {display:block;background-color:#bbcce8; width: 100%; padding: 20px!important; color:#424242;}
.tan-box {display:block;background-color:#e5e4d2; width: 100%; padding: 20px!important; color:#424242;}
.purple-box {display:block;background-color:#8a4e8e; width: 100%; padding: 20px!important; color:#ffffff;}

.green-box-right {background-color:#758153; padding: 20px; color:#ffffff;}
.blue-box-right {background-color:#bbcce8; padding: 20px; color:#424242;}
.tan-box-right {background-color:#e5e4d2; padding: 20px; color:#424242;}
.purple-box-right {background-color:#8a4e8e; padding: 20px; color:#ffffff;}
@media (min-width:769px) {
.green-box-right {display:inline-block; width: 30%; float:right; margin: 0 0 20px 20px;}
.blue-box-right {display:inline-block; width: 30%; float:right; margin: 0 0 20px 20px;}
.tan-box-right {display:inline-block; width: 30%; float:right; margin: 0 0 20px 20px;}
.purple-box-right {display:inline-block; width: 30%; float:right; margin: 0 0 20px 20px;}
}

.category-alternative-health-directory h3.h3.entry-title {
    font-size: 1.25em;
}

.timely-stream .timely-dates-range .timely-event .timely-details .timely-title {
    white-space: inherit!important;
}
@media (max-width:981px) {
article img {
    height: auto;
}
article img.alignright {
    height: auto;
    max-width: 285px;
}
}

/* Ticket #864949 */
.issue.col-sm-3 { min-height: 300px;margin-bottom: 10px;}

/* Ticket #923007: missing Facebook module */
.single.single-post img.alignright {padding: 0;}
.alignright.left-no-margin {margin-left: 0;}

/* ===== Bootstrap Migration patches Apr. 2022 ===== */
.header .primary-nav-wrapper .primary ul { justify-content: center;}
@media (min-width: 768px) {
.footer .bucket { flex: 0 0 100%; max-width: 100%;}
}
.issues .loop-wrapper.articles {display: flex;flex-wrap:wrap}
.issues .issue-thumb img {height:auto;}
.magazine-module .issue.col-sm-6 { flex: 0 0 100%; max-width: 100%;}