/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/

html body {
	background-color:#ffffff;
}
html body a:focus,
html body a:active,
html body a:hover {
	text-decoration:none !important;
}

html body main#main.site-main {
	background-color:#ffffff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333333;
	line-height:1.5;
	letter-spacing:-0.01em;
	hyphens:auto;
	word-wrap:break-word;
	font-kerning:normal;	
}

/* Line Height Override */
body .archive-job_listing-toggle-inner, 
body .content-box, 
body .home-feature, 
body .job-package, 
body .job_filters, 
body .listify_widget_search_listings.home-widget .job_search_form, 
body .listing-by-term-inner, 
body .product__inner, 
body .single-job_listing-description, 
body .tabbed-listings-tabs a, 
body .type-product .thumbnails a, 
body .widget, 
body .woocommerce div.product div.summary, 
body .woocommerce-main-image, 
body .woocommerce-page div.product div.summary, 
body .woocommerce-tabs {
    line-height:1.5;
}



div#masthead {
	width:100%;
	display:inline-block;
}

#masthead div.site-branding {
	width:100%;
	display:inline-block;
	background-color:#ffffff;
	height:65px;
	margin:0px;
}

#masthead div#header_logo {
	width:75%;
	display:inline-block;
	overflow:hidden;
}
#masthead div#header_slogan {
	float:right;
	width:25%;
	text-align:center;
	vertical-align:middle;
	height:65px;
	padding-top:4px;
}
/*
#masthead div#header_slogan.large {
	padding-top:34px;
}
*/
#masthead div#header_slogan.large {
	padding-top:0px;
}
#masthead div#header_slogan h1 {
	color: #0b07f1;
	font-size:12px;
	margin:0px 0px 0px 0px;
	white-space:nowrap;
	overflow:hidden;
	font-style: italic;
}
#masthead div#header_slogan.large h1 {
	font-size:15px;
	font-weight:500;
	text-align:right;
	padding-right:40px;
	display:block;
}
#masthead div.site-branding div.logobar {
	background-color:#ffffff;
	width:100%;
	height:65px;
	margin-left:20px;
	display:inline-block;
	max-width:100%;
	overflow:hidden;
    background-image: url("/images/logo_stripe.png");
	background-repeat: repeat-x;
}
#masthead div.site-branding.reports div.logobar {
    background-image: url("/images/logo_stripe-reports.png");
}
#masthead div.site-branding.radio div.logobar {
    background-image: url("/images/logo_stripe-radio.png");
}
#masthead div.site-branding.directory div.logobar {
    background-image: url("/images/logo_stripe-directory.png");
}
#masthead div.site-branding.leadership div.logobar {
    background-image: url("/images/logo_stripe-leadership.png");
}
#masthead div.site-branding.faith div.logobar {
    background-image: url("/images/logo_stripe-faith.png");
}
#masthead div.site-branding.money div.logobar {
    background-image: url("/images/logo_stripe-money.png");
}



/* Header */
header#masthead div.primary-header {
	font-size:13px;
}
header#masthead .primary-header div.container {
	width:100%;
	min-width:100%;
	display:inline-block;
}

header#masthead div.primary-header {
	height:50px;
	min-height:50px;
}
header#masthead div.primary-header div.primary-header-inner {
	height:50px;
}

header#masthead div.primary-header div.nav-menu {
	text-align:left;
}

header#masthead div.primary-header div.nav-menu ul.menu li a {
	padding-top:10px;
	padding-bottom:10px;
}
header#masthead div.primary-header div.nav-menu ul.menu li a {
	font-weight:700;
}

header#masthead div.primary-header div.nav-menu ul.menu li.menu-item ul.sub-menu {
	left:20px;
}
header#masthead div.primary-header div.nav-menu ul.menu li.menu-item ul.sub-menu ul.sub-menu {
	left:160px;
}

/* Nav Menu Arrows */
      .nav-menu .sub-menu:before, .nav-menu .sub-menu:after,
      .nav-menu .children:before,
      .nav-menu .children:after,
      ul.nav-menu .sub-menu:before,
      ul.nav-menu .sub-menu:after,
      ul.nav-menu .children:before,
      ul.nav-menu .children:after {
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #ffffff transparent;
        content: ' ';
        position: absolute;
        top: -10px;
        left: 20px;
        z-index: 10;
		} /* first sub-menu */

        .nav-menu li:hover ul ul:after,
		.nav-menu li:hover ul ul:before,
        ul.nav-menu li:hover ul ul:after,
        ul.nav-menu li:hover ul ul:before {
          left:-20px;
          top:8px;
          border-width: 10px 10px 10px 10px;
          border-color: transparent #eeeeee transparent transparent; 
		  /* #arrowdown #arrow-left #arrow-up #arrow-right */
		} /* second sub-menu */






/* Secondary Navigation */
header#masthead nav#site-navigation.main-navigation div.container {
	width:100%;
	min-width:100%;
	display:inline-block;
	text-align:right;
}
header#masthead nav#site-navigation div.secondary.nav-menu {
	font-size:12px;
	font-weight:700;
	display:inline-block;
}
header#masthead nav#site-navigation div.secondary.nav-menu ul#menu-secondary.secondary.nav-menu li.menu-item a {
	padding-top:10px;
	padding-bottom:10px;
}

/* Social Menu */
header#masthead nav#site-navigation.main-navigation div.container div.navigation-bar-wrapper {
	display:inline-block;
	width:100%;
}
header#masthead nav#site-navigation.main-navigation div.container div.site-social {
	float:right;
	padding-top:6px;
}

nav#site-navigation div.site-social ul.nav-menu-social li.menu-item.menu-item-type-custom.menu-item-object-custom a {
	color:#777777;
}
nav#site-navigation div.site-social ul.nav-menu-social li.menu-item.menu-item-type-custom.menu-item-object-custom a:hover,
nav#site-navigation div.site-social ul.nav-menu-social li.menu-item.menu-item-type-custom.menu-item-object-custom a:active {
	color:#999999;
}


/* Nav Search Icon */
div.site-search {
	float:right;
	text-align:center;
	font-size:28px;
	font-weight:900;
	padding-top:2px;
	margin-left:35px;
	line-height:28px;
}
div.site-search a {
	color:#777777;
}
div.site-search a:hover, 
div.site-search a:active {
	color:#999999;
}
div.site-search a span.ion-android-search {

}



/* Submenus */

	header#masthead div.primary-header div.nav-menu li > ul li, 
	header#masthead div.primary-header div.nav-menu li > ul > ul li {
		display:inline-block;
		margin-right:0px;
	}
	header#masthead div.primary-header div.nav-menu li:hover > ul li, 
	header#masthead div.primary-header div.nav-menu li:hover > ul > ul li {
		display:inline-block;
		margin-right:0px;
	}
	header#masthead div.primary-header div.primary.nav-menu ul.menu li.menu-item ul.sub-menu li.menu-item,	
	header#masthead div.primary-header div.primary.nav-menu ul.menu li.menu-item ul.sub-menu li.menu-item a {
		/**/
		width:100%;
		
	}


	/* 2-Column Horiz */
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-2 > ul.sub-menu {
    	width:500px;
	}
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-2 ul.sub-menu li.menu-item a:hover,
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-2 ul.sub-menu li.menu-item a {
    	width: 220px;
		max-width:220px;
		display:inline-block;
	}


	/* 3-Column Horiz */
	header#masthead div.primary-header div.primary.nav-menu ul.menu li.columns-3.menu-item ul.sub-menu li.menu-item	{
		width:32%;
	}
	header#masthead div.primary-header div.primary.nav-menu ul.menu li.columns-3.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item {
		width:100%;
	}
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3 > ul.sub-menu {
    	width:685px;
	}
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3 ul.sub-menu li.menu-item a:hover,
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3 ul.sub-menu li.menu-item a {
    	width:200px;
		max-width:200px;
		display:inline-block;
		padding:0px;
	}
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3 ul.sub-menu li.menu-item {
		display:inline-block;
		padding:10px 0px 10px 25px;
	}

	/*
	Flexbox Columns (alternate method)
	ul {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 306px;
		width: 200px;
	}
	li {
		width: 100px;
		height: 100px;
	}
	*/

	/* 3-Column Vert */
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3v > ul.sub-menu {
		column-count:3;
		column-gap:0;
    	width:685px;
	}
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3v ul.sub-menu li.menu-item {
		display:inline-block;
		padding:0px 20px 0px 25px;
		margin:0px 0px 10px 0px;
	}
	header#masthead div.primary-header div.nav-menu ul.menu li.columns-3v ul.sub-menu li.menu-item a {
    	width:200px;
		max-width:200px;
		display:inline-block;
		padding:0px 0px 0px 0px;
	}
	header#masthead div.primary-header div.primary.nav-menu ul.menu li.columns-3v ul.sub-menu li.menu-item ul.sub-menu li.menu-item {
		width:100%;
	}




/* Main Content Area */
div#primary.container div.content-area {
	margin-top:3em;
}


/* Directory Listings */
div.row.browse-listings {
	width:100%;
	text-align:left;
	
}
div.row.browse-listings li {
	list-style:none;
}
.entry-cover--home {
    padding:25px 0px 25px 0px;
}

/* Listing search filter box */
main#main div.job_listings form.job_filters {
}
main#main div.job_listings form.job_filters {
	padding:10px;
	display:none;
}
main#main div.job_listings form.job_filters div.archive-job_listing-filter-title {
	margin:0px;
}

/* Top Ads */
div#content.site-content div#top-ad.display-ad {
	margin-bottom:20px;
}
div#top-ad.display-ad {
	background-color:#dddddd;
}
div#top-ad.display-ad div.bsaProItems {
	text-align:center;
}
div#top-ad.display-ad div.bsaProItems div.bsaProItem {
	display:inline-block;
	float:none;
	margin:20px 0px 0px 0px;
}
div#top-ad.display-ad div.bsaProItems div.bsaProHeader {
	padding:0px;
}
div#top-ad.display-ad div.bsaProItems div.bsaProHeader h3 {
	text-align:left;
}
div#top-ad.display-ad div.bsaProItems div.bsaProHeader h3 span {
	font-size:0.7em;
}
div#top-ad.display-ad div.bsaProItems div.bsaProHeader a span {
	font-size:0.7em;
}


/* Maincontent Ads */

body div#page div#content.site-content div#primary main#main.site-main div.bsaProContainerNew {
	padding:0px 0px 40px 0px;
}


/* Sidebar Ads */
div#content div.bsaProContainerNew {
	display:inline-block;
	text-align:center;
}
div#content div.bsaProContainerNew div.bsaProHeader {
	padding:5px;
	text-align:left;
	display:block;
}
div#content div.bsaProContainerNew div.bsaProHeader h3 span {
	font-size:0.7em;
}

div#content div.bsaProContainerNew div.bsaProHeader a span {
	font-size:0.7em;
}
div#content div.bsaProContainerNew div.bsaProItems {

}
div#content div.bsaProContainerNew div.bsaProItems div.bsaProItem {
	display:inline-block;
	float:none;
}


/* Sidebar Ad */
div#content div#bsa-block-300--600.bsaProContainerNew div.bsaProItems div.bsaProItem {
	max-width: none;
	max-height: none;
}


/* Main Slideshow - Homepage */
body.home div.site div.site-content div#primary main#main.site-main aside.home-widget.widget_custom_html {
	/*
	border:1px solid #ff0000;
	*/
	margin:0px 0px 80px 0px;
}
/*
body.home div.site div.site-content div#primary main#main.site-main aside.home-widget.widget_custom_html:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
*/
body.home div.site div.site-content div#primary main#main.site-main aside.home-widget.widget_custom_html div.slick-slider {
	margin-bottom:0px;
}



/* Recent Post Slider */
/* https://demo.wponlinesupport.com/recent-post-slider-demo/ */
div#content div.wppsac-slick-slider-wrp div.wppsac-post-slider.design-4 div.slick-list div.slick-track div.wppsac-post-slides.slick-slide div.wppsac-post-list div.wppsac-post-list-content div.wpcolumns div.wppsac-post-content div.wppsac-sub-content {
	max-height: 80px;
	overflow:hidden;
	/*
	white-space:nowrap;
	*/
	text-overflow:ellipsis;
	display:inline-block;
	margin-bottom:10px;
}


div#content aside.page-widget.home-widget.widget_ultimate_posts article.job_listing.type-job_listing {
	background-color:transparent;
	padding:0px;
	border:none;
	border-radius:0px;
	box-shadow:none;
}

div#content div#secondary aside.widget_ultimate_posts article.post.format-standard.has-post-thumbnail.content-box div.entry-image {
	padding:0px 10px 0px 0px;
}




/* Ultimate Posts */
div#content aside.widget_ultimate_posts article.post h4.entry-title {
	font-weight:700;
}
div#content aside.widget_ultimate_posts article.post div.entry-summary p {

}
div#content aside.widget_ultimate_posts article.post div.entry-summary a.more-link {
	font-weight:500;
	text-transform:uppercase;
}
div#content aside.widget_ultimate_posts article.post div.entry-categories span.entry-cats-list {
	font-weight:700;
}
div#content aside.widget_ultimate_posts article.post div.entry-categories span.entry-cats-list a {
}

/* Ultimate Posts - Listings */
div#content main#main aside.listings.widget_ultimate_posts div.upw-posts article.job_listing {

	display:inline-block;

}



/* Ultimate Posts Box */
body div#content aside.sidebar.widget_ultimate_posts div.upw-posts p.upw-not-found {
	text-align:center;
}
div#content main#main aside.listings.home-widget.widget_ultimate_posts {
	border:1px solid #757575;
	margin-bottom:30px;
}
div#content main#main aside.listings.home-widget.widget_ultimate_posts div.home-widget-section-title {
	margin:0px;
	padding:10px;
	color:#ffffff;
	background-color:#757575;
}
div#content main#main aside.listings.home-widget.widget_ultimate_posts div.home-widget-section-title h2 {
	text-align:left;
	font-size: 16px;
	line-height: normal;
}
div#content main#main aside.listings.home-widget.widget_ultimate_posts div.box.upw-posts article {

}



/* Ultimate Posts - Sidebar */
div#secondary aside.sidebar.widget_ultimate_posts div.upw-posts.hfeed article.job_listing {
	display:inline-block;
	width:100%;
	margin:15px 0px 0px 0px;
	padding:0px;
	border:none;
	box-shadow:none;
}
div#secondary aside.sidebar.widget_ultimate_posts div.upw-posts.hfeed article.job_listing header,
div#secondary aside.sidebar.widget_ultimate_posts div.upw-posts article.post header {
	padding:0px 0px;
}
div#secondary aside.sidebar.widget_ultimate_posts div.upw-posts.hfeed article.job_listing header h4.entry-title,
div#secondary aside.sidebar.widget_ultimate_posts div.upw-posts article.post header h4.entry-title {
	font-weight:500;
	margin-bottom:0px;
	font-size:14px;
}

div#secondary  aside.sidebar.widget_ultimate_posts {
	padding:0px;
	border:1px solid #cccccc;
}
div#secondary  aside.sidebar.widget_ultimate_posts h3.widget-title {
	padding:10px;
	background-color:#747678;
	color:#ffffff;
	font-weight:695;
	margin:0px;
}


/* Ultimate Posts - Sidebar List */
div#secondary  aside.sidebar.list.widget_ultimate_posts div.upw-posts {
	padding:0px 0px;
}
div#secondary  aside.sidebar.list.widget_ultimate_posts h3.widget-title {

}
div#secondary  aside.sidebar.list.widget_ultimate_posts div.upw-posts article.post header h4.entry-title a {
	font-weight:700;
	color:#000000;
}
div#secondary  aside.sidebar.list.widget_ultimate_posts div.upw-posts article.post {
	padding:8px 8px 8px 15px;
	border-bottom:1px solid #cccccc;
	border-radius:0px;
	display:block;
}
div#secondary  aside.sidebar.list.widget_ultimate_posts div.upw-posts article.post:last-child {
    border:none;
	border-radius:0px 0px 5px 5px;
}








/* Standard Menu - Sidebar Widget */
div#secondary aside.widget_nav_menu {
	padding:0px;
	border:1px solid #cccccc;
	margin-bottom:40px;
}
div#secondary aside.widget_nav_menu h2.widget-title,
div#secondary aside.widget_nav_menu h3.widget-title {
	padding:10px;
	background-color:#747678;
	color:#ffffff;
	font-weight:695;
	margin:0px;
}
div#secondary aside.widget_nav_menu div ul.menu {
	background-color:#efefef;
	border-radius:0px 0px 5px 5px;
}
div#secondary aside.widget_nav_menu ul.menu li.menu-item {
	padding-left:10px;
	border-bottom:1px solid #cccccc;	
}
div#secondary aside.widget_nav_menu ul.menu li.menu-item:last-child {
	border-radius:0px 0px 5px 5px;
	border-bottom:none;
}
div#secondary aside.widget_nav_menu ul.menu li.menu-item a {
	color:#000000;
}


	


/* Ad Layout - Default Extra */
div#content main#main div#bsa-default-extra {
	margin:35px 0px 35px 0px;
}


/* Ad Layout - Sidebar 300 x 250 (360 x 300) */
div#content.site-content div#secondary.widget-area div.bsa-block-300--250 div.bsaProItems {
	padding:0px;
	margin:0px 0px 40px 0px;
	background-color:none;
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--250 div.bsaProItems div.bsaProItem {
	margin:0px;
	width:100%;
	height:auto;
	max-width:100%;
	max-height:inherit;
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--250 div.bsaProItems div.bsaProItem div.bsaProItemInner {
	text-align:center;
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--250 div.bsaProItems div.bsaProItem div.bsaProItemInner div.bsaProItemInner__thumb {
	width:100%;
	height:300px !important;
	max-width:100%;
	max-height:inherit !important;
	text-align:center;
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--250 div.bsaProItems div.bsaProItem div.bsaProItemInner div.bsaProItemInner__thumb div.bsaProAnimateThumb {
	width:100%;
	height:inherit !important;
	max-width:100%;
	max-height:inherit !important;
	text-align:center;	
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--250 div.bsaProItems div.bsaProItem div.bsaProItemInner div.bsaProItemInner__thumb div.bsaProAnimateThumb a.bsaProItem__url div.bsaProItemInner__img {
	height:auto !important;
	max-height:inherit;
    background-repeat:no-repeat;
    background-size:360px 300px;
}

/* 300 x 600 (360 x 720) */
div#content.site-content div#secondary.widget-area div.bsa-block-300--600 div.bsaProItems {
	margin-bottom:40px;
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--600 div.bsaProItems div.bsaProItem div.bsaProItemInner div.bsaProItemInner__thumb {
	width:100%;
	height:720px !important;
	max-width:100%;
	max-height:inherit !important;
	text-align:center;
}
body div#content.site-content div#secondary.widget-area div#bsa-block-300--600.bsaProContainer.bsa-block-300--600 div.bsaProItems div.bsaProItem {
	max-width:360px !important;
	max-height:720px !important;
}
div#content.site-content div#secondary.widget-area div#bsa-block-300--600 div.bsaProItems div.bsaProItem div.bsaProItemInner div.bsaProItemInner__thumb div.bsaProAnimateThumb {
	width:100%;
	height:inherit !important;
	max-width:100%;
	max-height:inherit !important;
	text-align:center;
}
div#content.site-content div#secondary.widget-area div.bsa-block-300--600 div.bsaProItems div.bsaProItem div.bsaProItemInner div.bsaProItemInner__thumb div.bsaProAnimateThumb a.bsaProItem__url div.bsaProItemInner__img {
	height:auto !important;
	max-height:inherit;
    background-repeat:no-repeat;
    background-size:360px 720px;	
}






/* Ad Layout - HTML */
div#content div#bsa-html div.bsaProItems {
	background-color:#ffffff !important;
}
div#content div#bsa-html div.bsaProItems div.bsaProItemInner {
	background-color:#ffffff !important;	
}
div#content div#bsa-html div.ad-free-report {
	margin:25px 0px;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-image {
	padding:0px;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy {
	text-align:left;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy h2 {
	margin:0px 0px 7px 0px;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy h2 a {
	font-size:25px;
	font-weight:800;
	color:#000000;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy h3 {
	font-size:24px;
	color:#676767;
	font-weight:500;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy div.detail {
	display:block;
	width:100%;
	font-size:16px;
	line-height:34px;
	color:#676767;
	margin-top:2px;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy div.cta {
	margin:10px 0px 0px 0px;
}
div#content div#bsa-html div.bsaProItems div.ad-free-report div.ad-copy a.button.red {
	display:inline-block;
	margin:0px auto 0px auto;
	padding:11px 25px;
	font-size:17px;
	font-weight:900;
	background-color: #f26522;
	border-radius:1000px;
	color:#ffffff;
}



/* Older Posts (Homepage) */
div#content.site-content main#main.site-main article.page.type-page.content-box.content-box-wrapper {
	box-shadow:none;
}


/* Footer */
body footer.site-footer-widgets {
	background-color:#757575;
	padding:20px 0px 10px 0px;
}
body footer.site-footer-widgets div.footer-widget-column {
	text-align:center;
	margin:0px;
}
body footer.site-footer-widgets div.footer-widget-column aside.widget_nav_menu ul.menu li.menu-item {
	display:inline-block;
	padding:5px 0px 5px 15px;
}
body footer.site-footer-widgets div.footer-widget-column aside.widget_nav_menu ul.menu li.menu-item:after {
    content:'•';
  	padding:0px 0px 0px 15px;
}
body footer.site-footer-widgets div.footer-widget-column aside.widget_nav_menu ul.menu li:last-child:after {
    content:'';
}

/* Footer Social Icons */
body footer.site-footer-widgets div.footer-widget-column aside.footer-widget {
	margin:0px;
}
body footer.site-footer-widgets div.footer-widget-column aside.footer-widget div.site-social {
	float:none;
}
body footer.site-footer-widgets div.footer-widget-column aside.footer-widget div.site-social a {
	color:#cccccc;
}


/* Bottom Footer */
body footer.site-footer {
	background-color:#757575;
	padding:10px 0px 20px 0px;
}
body footer.site-footer div.container {
	text-align:center;
}
body footer.site-footer div.container div.site-info {
	float:none;
	color:#ffffff;
	font-size:80%;
}


/* Directory Listings */
body div.site-content div#primary.directory div.row.content-area {
	margin:20px 0px 0px 0px;
}
body div.directory main.site-main div.widgetizedArea h3 {
	margin-bottom:0px;
}



/**/
ul.extcat {
	/*
	column-count:2;
	column-gap:0;
	*/
	width:100%;
	height:auto;
	text-align:left;
	font-size:16px;
	font-weight:normal;
	background-color:transparent;
	float:left;
}
ul.extcat li {
	border:0px solid transparent;
	list-style: none;
	float:left;
	width:100%;
	/*
	height:32px;
	*/
	line-height:32px;
	margin-top:15px;
	color: #0033ff;
	font-size:26px;
	font-weight:bold;
	/*
	white-space:nowrap;
	*/
}
ul.extcat li a {
	color:#0033ff;
}
ul.children li {
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
}


/* Second-Level Nav */
/**/
ul.extcat li.cat-item ul.children li.cat-item a {
	color:#000000;
	font-size:16px;
	font-weight:600;	
}

/* Third-Level Nav */
/**/
ul.extcat li.cat-item ul.children li.cat-item ul.children li.cat-item a {
	color:#777777;
	font-size:16px;
	font-weight:500;
}



/* Listing Cards */
body ul.job_listings li.listing-card div.content-box {
	border: 1px solid #d6960e;
	border-radius:0px;
	box-shadow: -7px -7px #d6960e;
	padding:10px;

}
body ul.job_listings li.listing-card div.content-box header.listing-cover {
	background-color:#ffffff;
	height:auto;
	max-height:100%;
}
body ul.job_listings li.listing-card div.content-box header.listing-cover div.cover-wrapper {
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
}
body ul.job_listings li.listing-card div.content-box header.listing-cover h3.job_listing-title {
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
body ul.job_listings li.listing-card div.content-box header.listing-cover div.job_listing-location a {
	color:#000000;
}



body ul.job_listings li.listing-card div.content-box footer {
	padding:0px;
	height:100%;
	vertical-align:bottom;
	float:none;
	display:inline-block;
	min-height:175px;
	position:relative;	
}
body ul.job_listings li.listing-card div.content-box footer div.likes {
	text-align:center;
	position:absolute;
	top:-20;
	right:0;
	width:100%;
	display:inline-block;
	padding:0px;
	margin:0px;
	border:none;
}
body ul.job_listings li.listing-card div.content-box footer div.likes a.astoundify-favorites-link {
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	background-color:#d6960e;
}
body ul.job_listings li.listing-card div.content-box footer div.job_listing-entry-footer {
	padding:0px;
	float:none;
	position:absolute;
	bottom:0;
	min-height:20px;
	text-align:center;
}

body ul.job_listings li.listing-card div.content-box footer div.job_listing-entry-footer div.listing-entry-company-image {
	position:relative;
	top:auto;
	right:auto;
	bottom:0;
	left:auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	overflow:hidden;
	transform:none;
}
body ul.job_listings li.listing-card div.content-box footer div.job_listing-entry-footer div.listing-entry-company-image img.listing-entry-company-image__img {
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	overflow:hidden;
	transform:none;
}

body ul.job_listings li.listing-card div.content-box footer div.job_listing-entry-footer div.listing-stars {
	text-align:center;
}


/* Remove Image Gradients */
.listing-cover.has-image:after,
.entry-cover.has-image:after {
    background: none !important;
}


/* Listing Pages */
body.single-job_listing div.content-single-job_listing-hero-company {
	margin-bottom:30px;
	display:inline-block;
}


body.single-job_listing div.listing-cover.content-single-job_listing-hero.has-image {
	padding:20px;
}
body.single-job_listing div.content-single-job_listing-hero-actions {
/*
	margin:25px 0px 0px 0px;
	padding:15px 15px 15px 15px;
*/
	position:relative;
}

body.single-job_listing div.content-single-job_listing-hero-actions a.single-job_listing-respond.button {
	padding:10px;
}
body.single-job_listing aside.widget-job_listing.listify_widget_panel_listing_content {
	display:inline-block;
}

body.single-job_listing div.content-single-job_listing-hero-actions div.content-single-job_listing-hero {
	padding:100px;
	margin-bottom:0px;
	height:200px;
	width:200px;
	background-size:cover;
}


body.single-job_listing div.content-single-job_listing-hero-actions div.content-single-job_listing-actions-start {
	margin-top:75px;
	z-index:9999;
}
body.single-job_listing div.content-single-job_listing-hero-company a.claimed-ribbon {
	display:none;

	
}
body.single-job_listing div.content-single-job_listing-hero-company a.claimed-ribbon span.tooltip {

	margin:0px;
	opacity:1;
	position:relative;
}

body.single-job_listing div.content-single-job_listing-hero-company h1.job_listing-title {
	display:inline-block;
}

body.single-job_listing div.content-single-job_listing-hero-company div.content-single-job_listing-hero-actions div.content-single-job_listing-actions-start a.popup-trigger {
	color:#ffffff;
}

body.single-job_listing div#secondary.widget-area--listing-sidebar aside.widget.widget-job_listing {
	border:none;
	box-shadow:none;
}
body.single-job_listing main.site-main aside.listify_widget_panel_listing_tags,
body.single-job_listing main.site-main aside.listify_widget_panel_listing_comments,
body.single-job_listing main.site-main aside.listify_widget_panel_listing_content {
	padding:0px;
	border:none;
	box-shadow:none;
}

body.single-job_listing main.site-main aside.listify_widget_panel_listing_tags h2.widget-title-job_listing,
body.single-job_listing main.site-main aside.listify_widget_panel_listing_comments h2.widget-title,
body.single-job_listing main.site-main aside.listify_widget_panel_listing_content h2.widget-title-job_listing {
	background-color:#444444;
	color:#ffffff;
	padding:5px 10px 5px 32px;
	font-weight:bold;
    background-image: url("/images/pipe.png");
	background-repeat:no-repeat;
}
body.single-job_listing main.site-main aside.listify_widget_panel_listing_comments h2.widget-title:before {
	display:none;
}




/* Single-Child Pages */
body main.site-main article.post h1.title {
	margin-top:0px;
}


/* Newsletter Signup */
body aside.widget_ninja_forms_widget {
	padding:10px 10px 10px 10px;
	width:auto;
}
body aside.widget_ninja_forms_widget div.nf-form-fields-required,
body aside.widget_ninja_forms_widget div.nf-before-form-content nf-section div.nf-form-fields-required {
	display:none;
}
body div#secondary aside.widget_ninja_forms_widget div.nf-form-content {
	padding:20px 10px 20px 10px;
}
body div#secondary aside.widget_ninja_forms_widget div.nf-form-content div.recaptcha-container div.nf-field-label {
	display:none;
}
body aside.widget_ninja_forms_widget nf-fields-wrap {
	margin:0px !important;
}
body aside.widget_ninja_forms_widget nf-field {
	margin:0px !important;
}
body aside.widget_ninja_forms_widget div.nf-field-container {
	margin:0px !important;
}
body aside.widget_ninja_forms_widget div.nf-field-element {
	margin:5px 0px !important;
}

body aside.widget_ninja_forms_widget div.nf-field-element div.g-recaptcha {
	margin:0px;
	width:100%;
	text-align:center;
}
body aside.widget_ninja_forms_widget div.ninja-forms-form-wrap div.nf-response-msg p {
	padding:10px;
}

body aside.widget_ninja_forms_widget form div.nf-form-content div.nf-field-container {
	width:100%;
}
body aside.widget_ninja_forms_widget form div.nf-form-content div.nf-field-container div.field-wrap div.nf-field-label {
	width:100px;
}
body aside.widget_ninja_forms_widget form div.nf-form-content div.nf-field-container div.field-wrap div.nf-field-element {
	width:auto;
	min-width:250px;
}


/* Daily Mass Readings */
body aside.sidebar.widget_ultimate_posts article.post.category-daily-mass-readings {
	padding:8px 4px 12px 12px !important;
	margin:0px 0px 0px 0px;
	border:none;
	box-shadow:none;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-image {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-image a {
	display:inline-block;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-summary {
	padding:0px;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-content {
	line-height:16px;
	margin-top:6px;
	padding:0px;
}	

body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-content a.more-link {
	display:none;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-breadcrumbs {
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:12px;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings span.breadcrumbs a:first-of-type {
	display:inline-block;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings span.breadcrumbs span.crumbsep:first-of-type {
	display:inline-block;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-summary {
	line-height:16px;
}
body aside.sidebar.widget_ultimate_posts article.category-daily-mass-readings div.entry-summary a {
	color:#000000;
	font-weight:bold;
}



/* Breadcrumbs */
body span.breadcrumbs {
	font-size:14px;
	font-weight:normal;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
body span.breadcrumbs a:first-of-type {
	display:none;
}
body span.breadcrumbs span.crumbsep:first-of-type {
	display:none;
}
body span.breadcrumbs span.crumbsep:last-child {
	display:none;
}


/* Trending Posts - Sidebar Widget */
div#secondary aside.widget.wtpsw_post_list_widget {
	padding:0px;
	border:1px solid #cccccc;	
}
div#secondary aside.widget.wtpsw_post_list_widget h3.widget-title {
	padding:10px;
	background-color:#747678;
	color:#ffffff;
	font-weight:695;
	margin:0px;
}
div#secondary aside.widget.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li {
	padding:10px 0px 5px 0px !important;
}
div#secondary aside.widget.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div {
	padding:0px 10px;
}
div#secondary aside.widget.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div h6 {
	margin-bottom:0px;
}
div#secondary aside.widget.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div h6 a {
	font-size:14px;
	font-weight:700;
	color:#000000;
}
div#secondary aside.widget.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div div.wtpsw-date-post {
	margin-top:0px;
	line-height:14px;
}


/* Trending Posts Widget - Sidebar */
div#content.site-content main#main aside.page-widget.home-widget.wtpsw_post_list_widget {
	background-color:#ffffff;
	border: 1px solid #757575;
	margin:10px 0px;
	padding:0px;
}
body div#primary main#main aside.wtpsw_post_list_widget h3 {
	background-color:#757575;
	color:#ffffff;
	margin:0px;
	padding:10px;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li h6 {
	font-size:1.1em;
	font-weight:700;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li h6 a.wtpsw-post-title {
	color:#000000;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li h6 a.wtpsw-post-title:hover {
	color:#555555;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items div#more_news {
	padding-bottom:8px;
	text-align:center;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items div#more_news a {
	text-transform:uppercase;
	font-weight:700;
}

body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div.wtpsw-post-thumb-left {
	padding-right:15px;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div.wtpsw-post-thumb-left a {
	display:block;
	width:200px;
	height:100px;
	max-height:100px;
	overflow:hidden;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div.wtpsw-post-thumb-left a img {
	object-fit:cover;
	object-position: 0% 0%;
	width:100%;
	height:100%;
}



body div#secondary aside.page-widget.home-widget  div.wtpsw-post-list div#breadcrumbs.breadcrumbs {
	margin:10px 0px;
	font-size:1.1em;
}
body div#secondary aside.page-widget.home-widget  div.wtpsw-post-list div#breadcrumbs.breadcrumbs span {
	font-weight:700;
}
body div#secondary aside.page-widget.home-widget div.wtpsw-post-slider ul.slick-dots li button {
	background-color:#cccccc !important;
	border-color:#cccccc !important;
}
body div#secondary aside.page-widget.home-widget div.wtpsw-post-slider ul.slick-dots li.slick-active button {
	background-color:#888888 !important;
	border-color:#888888 !important;
}	


body div#secondary aside.widget_text.page-widget.home-widget.widget_custom_html {
	margin-top:20px;
}

body div#secondary aside.widget_text.page-widget.home-widget.widget_custom_html h2.wtpsw-post-title {
	line-height:25px;
	position:relative;
	top:-5px;
}
body div#secondary aside.page-widget.home-widget div.wtpsw-post-slider div.wtpsw-post-image-bg a img {
	width:300px;
	height:200px;
	border:1px solid #cccccc;
	padding:1px;
	margin:0px;
}
*/

body div#primary main#main aside.page-widget.home-widget.widget_custom_html {
	margin:0px;
}
body div#primary main#main div.cbj-slider div.wtpsw-title h2 {
	margin:0px;
}
body div#primary main#main div.cbj-slider div.wtpsw-title h2 a {
	line-height:24px !important;
	font-size:22px !important;
	font-weight:700;
	color:#444444;	
}
body div#primary main#main div.cbj-slider div.wtpsw-date {
	font-weight:500;
	color:#444444;
	margin-bottom: 10px;
    font-size: 13px;
}

body div#primary main#main div.cbj-slider div.wtpsw-post-content {
	
}

body div#primary main#main div.cbj-slider span.breadcrumbs {
	margin-top:10px;
	display:block;
}
body div#primary main#main div.cbj-slider ul.slick-dots {
	bottom: -5px;
}
body div#primary main#main div.cbj-slider ul.slick-dots li button {
	background-color:#cccccc !important;
	border-color:#cccccc !important;
	height:15px !important;
	width:15px !important;
}
body div#primary main#main div.cbj-slider ul.slick-dots li.slick-active button {
	background-color:#777777 !important;
	border-color:#777777 !important;
}
body div#primary main#main div.cbj-slider div.wtpsw-post-slider div.wtpsw-image a.wtpsw-link-overlay img {
	width:300px;
	height:250px;
	object-fit:cover;
}







body div#primary main#main div#content div.XXXcbj-slider div.wtpsw-date::after {
    content: " | ";
}

/* Ultimate Posts - Homepage - CBJ */
main#main aside.widget_custom_html div.cbj-slider div.wtpsw-post-slider {
	margin:30px 0px 0px 0px;
}
main#main aside.widget_ultimate_posts {
	margin:0px;
	display:inline-block;
}
main#main aside.widget_ultimate_posts div.upw-posts {
	margin:0px;
}
main#main aside.widget_ultimate_posts div.upw-posts article.post {
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	box-shadow:none;
}
main#main aside.widget_ultimate_posts div.upw-posts article.post div.entry-image {
	margin:0px;
	padding:0px;
}
main#main aside.widget_ultimate_posts div.upw-posts article.post div.entry-image a img.wp-post-image {
	width:300px;
	height:250px;
	object-fit:cover;
}

/* WPOS - Headlines */
body div#primary main#main aside.wtpsw_post_list_widget {
	margin:0px;
}
body div#primary main#main aside.wtpsw_post_list_widget div.home-widget-section-title {
	margin:0px;
	padding:10px;
	color:#ffffff;
	background-color:#757575;
}
body div#primary main#main aside.wtpsw_post_list_widget div.home-widget-section-title h2.home-widget-title {
	text-align:left;
	font-size:16px;
	line-height:normal;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li {
	margin:0px !important;
	padding:10px;
}
body div#primary main#main aside.wtpsw_post_list_widget div.wtpsw-post-items ul li.wtpsw-post-li div.wtpsw-post-thumb-left {
	padding:0px !important;
	margin:0px 15px 0px 0px;
	width:auto;
}

/* Ultimate Posts - Business Listings */
body main#main aside.headlines.widget_ultimate_posts {
	margin:0px;
	background-color:#ffffff;
	border: 1px solid #757575;
	margin:10px 0px 40px 0px;
	padding:0px;
}
body main#main aside.headlines.widget_ultimate_posts div.home-widget-section-title {
	margin:0px;
	padding:10px;
	color:#ffffff;
	background-color:#757575;
}
body main#main aside.headlines.widget_ultimate_posts div.home-widget-section-title h2.home-widget-title {
	text-align:left;
	font-size:16px;
	line-height:normal;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post {
	margin:0px !important;
	padding:10px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post div.entry-image {
	width:auto !important;
	margin-right:15px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post div.entry-image a img,
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post div.entry-image a img.wp-post-image {
	width:125px !important;
	height:75px !important;
	object-fit:cover !important;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post header {
	padding:0px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post header h4.entry-title {
	font-size:15px;
	margin-bottom:5px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post header h4.entry-title a {
	color:#000000;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post header div.entry-meta {
	margin:0px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post div.entry-summary {
	padding:0px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post div.entry-summary p {
	margin-bottom:0px;
}
body main#main aside.headlines.widget_ultimate_posts div.upw-posts article.post div.entry-summary p span time {
	font-size:12px;
}


/* Ultimate Posts - Business Profiles */
body main#main aside.profiles.widget_ultimate_posts {
	margin:0px;
	background-color:#ffffff;
	border: 1px solid #757575;
	margin:10px 0px;
	padding:0px;
}
body main#main aside.profiles.widget_ultimate_posts div.home-widget-section-title {
	margin:0px;
	padding:10px;
	color:#ffffff;
	background-color:#757575;
}
body main#main aside.profiles.widget_ultimate_posts div.home-widget-section-title h2.home-widget-title {
	text-align:left;
	font-size:16px;
	line-height:normal;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post {
	margin:0px !important;
	padding:10px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post div.entry-image {
	width:auto !important;
	margin-right:15px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post div.entry-image a img.wp-post-image {
	width:200px !important;
	height:100px !important;
	object-fit:cover !important;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post header {
	padding:0px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post header h4.entry-title {
	font-size:15px;
	margin-bottom:5px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post header h4.entry-title a {
	color:#000000;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post header h4.entry-title a strong.capitalize {
	text-transform:uppercase;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post header div.entry-meta {
	margin:0px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post div.entry-summary {
	padding:0px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post div.entry-summary p {
	margin-bottom:0px;
}
body main#main aside.profiles.widget_ultimate_posts div.upw-posts article.post div.entry-summary p span time {
	font-size:12px;
}





/* Business Profiles */
body div#primary main#main aside.widget_ultimate_posts article.job_listing {
	margin:15px 0px;

}


/* Recent Columns Sidebar (Ultimate Posts Widget) */
body div#secondary aside.sidebar.widget_ultimate_posts div.upw-posts {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;	
}
div#secondary aside.sidebar.widget_ultimate_posts article.post {
	margin:0px 0px;
	padding:10px 5px 0px 10px;
	display:block;
	width:100%;
	border:none;
	box-shadow:none;
}

div#secondary aside.sidebar.widget_ultimate_posts article.post div.entry-image {
	margin:0px;
	padding:0px 10px 0px 0px;
}
div#secondary aside.sidebar.widget_ultimate_posts article.post div.entry-image a img.wp-post-image {
	width:75px;
	height:75px;
	object-fit:cover;
}
div#secondary aside.sidebar.widget_ultimate_posts article.post header h4.entry-title {
	white-space:nowrap;
	max-width:100%;
	overflow:hidden;
    text-overflow: ellipsis;
	min-height:25px;
	margin:0px 20px 0px 0px;
}
div#secondary aside.sidebar.widget_ultimate_posts article.post header h4.entry-title a {
	font-weight:700;
	color:#000000;
}


div#secondary aside.sidebar.great.widget_ultimate_posts article.post header h4.entry-title a {
	color:#777777;
}


/* Columns Page */
body div#primary.columns main#main article.post div.content-box-inner {
	padding:15px;
}

body div#primary.columns main#main article.post div.content-box-inner div.column a.link-image {
	display:inline-block;
	border:1px solid #aaaaaa;
	float:left;
	margin:0px 15px 15px 0px;
}
body div#primary.columns main#main article.post div.content-box-inner div.column a.link-image img {
	padding:10px;
	height:250px;
	width:250px;
	object-fit:cover;
}
body div#primary.columns main#main article.post div.content-box-inner div.column h4.post-name  {
	display:block;
	margin:0px;
	clear:none;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	font-style:italic;
	text-align:left;
}
body div#primary.columns main#main article.post div.content-box-inner div.column footer.entry-footer {
	margin:0px;
	text-align:right;
}
body div#primary.columns main#main article.post div.content-box-inner div.column footer.entry-footer a.button {
	padding:10px 15px;
}


body div#primary.columns main#main article.post div.content-box-inner hr {
	margin:5px 0px 15px 0px;
	width:100%;
	clear:both;
}

body div#primary.columns main#main article.post div.content-box-inner div.avatar {
	float:left;
	margin-right:20px;
}
body div#primary.columns main#main article.post div.content-box-inner div.avatar a img {
	height:125px;
	width:125px;
	object-fit:cover;
	/*
	border-radius:50%;
	*/
}
body div#primary.columns main#main article.post div.content-box-inner h2 {
	margin:0px;
	display:inline-block;
}
body div#primary.columns main#main article.post div.content-box-inner h2 a {
	font-size:18px;
	color:#000000;
	font-weight:bold;
}
body div#primary.columns main#main article.post div.content-box-inner ul.socialicons {
	clear:none;
	list-style-type:none;
	font-size:20px;
	margin:0px 0px 0px 20px;
	text-align:center;
	display:inline-block;
}
body div#primary.columns main#main article.post div.content-box-inner ul.socialicons li {
	padding:0px;
	margin:0px 6px;
	display:inline-block;
}
body div#primary.columns main#main article.post div.content-box-inner ul.socialicons li a {
	color:#cccccc;
}

body div#primary.columns main#main article.post div.content-box-inner div.author-title {
	font-size:12px;
	padding:0px 0px 5px 0px;
}

body div#primary.columns main#main article.post div.content-box-inner h5 {
	margin:0px;
	padding:8px 0px 0px 0px;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	display:block;
	text-align:center;
	clear:none;
}
body div#primary.columns main#main article.post div.content-box-inner p {
	margin:15px 0px 0px 0px;
}


body div#primary.columns main#main article.post div.content-box-inner div.column h4.column-name {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	font-size:20px;
	line-height:18px;
	font-style:italic;
	display:block;
	text-align:center;
	clear:none;
	text-align:left;
}
body div#primary.columns main#main article.post div.content-box-inner div.column h4.column-name a {
	color:#777777;
}


/* NinjaForms - No "required" message */
body main#main div.nf-form-layout form nf-section div.nf-form-fields-required {
	display:none;
}

/* Ultimate Posts - Recent Columns Avatar */
body div#secondary aside.widget_ultimate_posts article.post div.avatar.entry-image a img {
	height:75px;
	width:75px;
	object-fit:cover;
}


/* WP Responsive Recent Post Slider */
body div.recent-post-slider.design-1 {
	margin:0px;
}
body div.recent-post-slider.design-1 div.entry-image {
	padding:0px;
}
body div.recent-post-slider.design-1 div.entry-summary {
	padding:0px 15px;
}
body div.recent-post-slider.design-1 div.entry-summary h2.wp-post-title {
	margin:0px !important;
	line-height:18px !important;
}
body div.recent-post-slider.design-1 div.entry-summary h2.wp-post-title a {
	margin:0px 0px 5px 0px;
	font-size:18px;
	font-weight:700;
}
body div.recent-post-slider.design-1 div.entry-summary  a.more-link {
	font-weight: 500;
	text-transform: uppercase;
}
body div.recent-post-slider.design-1 ul.slick-dots {
	position:relative;
	bottom:0;
}
body div.recent-post-slider.design-1 div.breadcrumbs {
	overflow:hidden;
	max-width:100%;
	white-space:nowrap;
}



/* Mobile Compatibility */
@media (max-width: 992px) {
	
	body header#masthead.site-header nav#site-navigation.main-navigation {
		background-color:#939393;
		margin:10px 0px;
		height:35px;
	}
	body header#masthead.site-header nav#site-navigation.main-navigation a.navigation-bar-toggle {
		padding:0px;
		color:#ffffff;
	}
	body header#masthead.site-header div.primary-header {
		display:none;
	}

	body header#masthead.site-header div.site-branding div.logobar {
		background:none;
	}
	body header#masthead.site-header div.site-branding div.logobar div#header_slogan {
		display:none;
	}

	body header#masthead.site-header nav#site-navigation.main-navigation div.navigation-bar-wrapper {
		display:none;
		max-width:300px;
	}
	body header#masthead.site-header nav#site-navigation.main-navigation div.navigation-bar-wrapper.active {
		display:block;
	}
	
	body header#masthead.site-header nav#site-navigation.main-navigation div.navigation-bar-wrapper.active div.nav-menu {
		padding:10px;
		text-align:left;
	}
	body header#masthead.site-header nav#site-navigation.main-navigation div.navigation-bar-wrapper.active div.nav-menu ul ul {
		padding-left: 1em;
		border-left:none;
	}
	
	body div#page.site div#content.site-content div#primary.container {
		width:100%;
		max-width:100%;
	}
	
	body div#page.site div#content.site-content div#primary.container div.content-area {
		margin-top:10px;
	}


}
/* 
	overflow:hidden;
*/
body header#masthead.site-header div.primary.nav-menu div.nav-menu-container ul.menu {
	max-width:100%;
	white-space: nowrap;
}
body header#masthead.site-header div.primary.nav-menu div.nav-menu-container ul.menu li.menu-item ul.sub-menu {
	white-space: normal;
}


/* Tables */
body table,
body table td {
	border:none;
}
body div.entry-content table td {
	vertical-align: top;
}

body table tr {
	border-bottom:1px solid #000000;;
}


/* Headlines - Extra Links */
aside.headlines.widget_ultimate_posts div.upw-after p {
	text-align:center;
}
aside.headlines.widget_ultimate_posts div.upw-after p a {
}


/* Recent Columns Link */
div.upw-posts article header div.entry-meta span.author a {
	color: #337ab7;
}

/* Entry Meta Span */
body div.site-content main.site-main article.type-post div.content-box-inner div.entry-meta {
	margin:0px;
}
body div.site-content main.site-main article.type-post div.content-box-inner div.entry-meta span a,
body div.site-content main.site-main article.type-post div.content-box-inner div.entry-meta span {
	color:#337ab7;
	margin-bottom:0px;
}


/* Entry Content */
body.single-post article.type-post div.entry-content div {
	margin:10px 0px;
}

body.single-post article.type-post div.entry-content h2 {
	margin:0px;
	padding:20px 0px 10px 0px;
	font-size:30px;
}

body.woocommerce .quantity input[type=number] {
    padding: 11px 15px;
    color: #000;
    text-align: center;
}
body .woocommerce table, body .woocommerce table th, body .woocommerce table td {
    border: 1px solid rgba(0,0,0,.1);
    vertical-align: middle;
}
body .woocommerce table span {
    color: #333 !important;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li {
    padding: 1.5em 0em;
}
.woocommerce-message {
    display: none !important;
}
.woocommerce-ordering span.select.orderby-wrapper {
    display: none !important;
}