@charset 'UTF-8';
body {
	font-size: 100%; 
	background: #ddd;
} 
/*- START ccaajj-*/ 
body.node-type-page, 
body.page-contact { 
	background: #fff;
	}
body {	
	font-size: 120%; 
	min-width: 320px;
	width: 100%;
	}
#page-wrapper {
	width: 100%;
	}
body.not-front #content-column > .content-inner {
	background: #fff;
	border-bottom-width: 4px;
	margin: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	/*min-height: 550px;*/
	}
#page,
#block-system-main {
	min-height: 100%;
	}
#page-wrapper #columns {
	padding: 50px 0 0; /*-- to keep content from going behind header
	--*/
	}
body.podcast-page #page-wrapper #columns {
	padding: 63px 0 0; /*-- to keep content from going behind header
	--*/
	}
body.not-front .content-column {
	padding: 0;
	}
#block-system-main .node-basic-blog {
	m argin-bottom: 0; /*-- do not set to 0 --*/
	}
#block-system-main{
	padding: 1rem 1rem 0 1rem;
	}
body.page-category #block-system-main,
body.cat-page #block-system-main,
body.page-node-2763 #block-views-podcast-block,
body.podcast-page #block-views-podcast-block-4,
.view-content-listings-profile {
	background: url('/sites/all/themes/oomph/images/slash-bkgnd-51.png');
	}
body.page-node-2763 #block-views-podcast-block,
body.page-views #block-system-main,
.view-content-listings-profile {
	padding: 1rem 1rem 0 1rem;
	}
#page-wrapper h1#page-title,
#page-wrapper h2.category-h2 {
	font-size: 250%;
	border-bottom: 1px solid #ccc;
	}
body #main-content #main-content-header {
	padding: 0 1rem;
	}

				/*---===category heads---*/
				body.page-category #page-wrapper h1#page-title,
				body.page-node-2763 #page-wrapper h1#page-title {
					padding: 0.65rem 0 0.35rem;    /*-- match Search, ABout, etc?) --*/
					background: #444;
					text-transform: uppercase;
					font-weight: 500;
					font-size: 1.5rem;
					text-align: center;
					/*border-top: 0;
					border-bottom: 1px solid #ccc;
					border-bottom-width: 4px;
					border-bottom-left-radius: 4px;
					border-bottom-right-radius: 0px;*/
					color: #fff;
					margin: 0 -1rem;
					}
				body.page-category .views-row-first {
					border-top: 10px solid #f0f0f0;
					border-bottom: 1px solid #ccc;
					border-bottom-width: 4px;
					border-bottom-left-radius: 4px;
					border-bottom-right-radius: 0px;

					}
				body.page-search h1#page-title {
					margin-bottom: 1rem;
					}
/*--=====USER PAGE====--*/
body.page-user .author-bio {
	padding: 1rem;
	overflow: hidden;
	font-size: 120%;
	line-height: 1.5;
	}
h2.block-title { /*--*/
				background: #444;
				padding: 0.25rem 0.75rem 0.15rem 1rem;
				color: #fff;
				}
body.page-node-2763 #block-system-main,
body.page-user article.user-profile  {
	display: none;
	}
body.page-user .user-picture {
	width: auto;
	t ext-align: center;
	float: none; 
	padding: 0;
	margin: 1.5rem 1rem 1rem;
	}
.user-profile img {
	margin: 0;
	float: none;
	}
#block-views-7ae2e34f73f6897625656852952fe527 { 
	background: #f0f0f0;
	}
/*-----=====BODY COPY=====-----*/
.node-content .field-name-body {
	font-size: 18px;
	line-height: 1.5;
	}
.node-content .field-name-body li p  {
	margin: 0;
	}
.node-content .field-name-body .field-item > p  {
	margin: 0.75rem 0 0.75em;
	}
.node-content .field-name-body .field-item > p:first-child {
	line-height: 1.3;
	padding: 1.5em 0 0.75em;
	}
.node-content .field-name-body .field-item > p:first-child strong {
	font-weight: 500;
	}
.oomph-article-page:not(.podcast-page) .node-content .field-name-body {
	
	border-top: 1px solid #999;
	font-size: 17px;
	line-height: 1.5;
	}

/*-----=====BODY COPY PODCAST=====-----*/
body.podcast-page .node-content .field-name-body {
	padding: 0 1rem;
	}
body.podcast-page article .node-content::after {
	left: 10px;
	}
.view-display-id-block_5 .home-item,
.view-display-id-block_2 .home-item {
	border: none;
	}
/*-----===== <AUDIO> CONTROLS=====-----*/
body.podcast-page .region-highlighted .pclist {
	margin: 2rem 0 0;
	width:  700px;
	overflow: hidden;
	}
/*-----=====PODCAST recent episodes=====-----*/
#block-views-podcast-block-4 {
	margin-bottom: 10px;
	}
body.podcast-page #block-views-podcast-block-4 {
	margin: 0;
	padding: 0 1rem;
	background-color: #f0f0f0;
	}
#block-views-podcast-block-4 h2.block-title::before {
	}
#block-views-podcast-block-4 h2.block-title {
	margin: 0 -1rem 1rem;
	padding: 0.25rem 1.5rem;
	background: #692323;
	color: #fff;
	}
body.page-node-1472 #block-views-podcast-block-5 .home-item,
. view-display-id-block_2 .home-item {
	border: none;
	}
/*---===LISTING IMAGES no crop images===---*/
#page .home-photos {
	box-shadow: 0 0 130px #222 inset; /*- var from oomph.css -*/
	}
/*--hide desktop sidebars--*/
.region-sidebar-first,
.region-sidebar-second { 
	display: none;
	}
.mobile-footer-hack {
	display: none;
	}
.footer-legal-line {
	white-space: nowrap;
	}
.home-item {
	margin: 0 0 1rem;
	border: 1px solid #bbb;
	border-width: 0;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #fff;
	}
.home-item:last-child {
	margin-bottom: 0;
	}
					/*--=====LANDING PAGES (incl HOME)=====--*/
					.main-image {
						line-height: 0;
						margin: 0;
						}
					.main-image img {
						width: 100%;
						height: auto; 
						}
					.category-h2 {
						margin: -1rem -1rem 1rem;
						padding: 0.5rem 1rem;
						background: #eee;
						border-bottom: 2px solid #999;
						text-align: center;
						text-transform: uppercase;
						font-size: 100%;
						font-weight: 900;
						letter-spacing: 1px;
						color: #666;
						}
					div.home-photos {
						line-height: 0;
						clear: both;
						}
					body div.home-heds {
						padding: 0.75rem 1rem 0.75rem;
						border-top: 0px solid #ccc;
						}
					h2.home-title a {
						color: inherit;
						}
					h2.home-title {
						margin: 0.75rem 0;
						font-size: 1.5rem;
						line-height: 1.3;
						}
					h3.home-author {
						margin: 0.5rem 0 0;
						font-size: 85%;
						font-weight: 500;
						line-height: 1.2;
						color: #888;
						font-weight: 700;
						}
					.home-date {
						font-weight: 500;
						white-space: nowrap; 
						font-size: 85%;
						}
					/*-- top story --*/
					.home-top-item {
						display: none;
						}
					body.front .home-top-item {
						display: block;
						}
					.home-top-item { 
						margin: -1rem -1rem 2em -1rem;
						}
					.home-top-item .home-item {
						box-shadow: 0 0 0 0;
						border: 0;
						margin: 0 0 -6.5rem;
						}
					.home-top-item h2.home-top-title {
						margin: 0;
						font-size: 220%;
						line-height: 1.1;
						font-weight: 500;
						}
					.home-top-dark-box {
						margin: 0 1rem 1rem;
						padding: 0.5rem;
						background-color: rgba(0,0,0,0.6);
						position: relative;
						top: -6.5em;
						}
					.home-top-dark-box,
					.home-top-dark-box a:link,
					.home-top-dark-box a:visited,
					.home-top-dark-box a:hover,
					.home-top-dark-box a:active {
						color: #fff;
						text-decoration: none;
						}
body:not(.podcast-page) .views-row-first.home-item {
	margin: -1rem -1rem 1rem -1rem;
	border: 0;
	}
body.node-type-basic-blog .views-row-first.home-item {
	margin: 0 0 0rem 0;
	border: 0;
	}

/*--HOME PAGE--*/
.front .home-item-series-title {
	margin: 0 0 10px;
	font-size: 80%;
	font-weight: 500;
	line-height: 1;
	color: #888;
	text-transform: uppercase;
	}
.front .views-row-first .home-item-series-title {
	margin: 0 0 10px;
	font-size: 80%;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	}
body.front:not(.podcast-page) .views-row-first h2.home-title {  
	margin: 0 0 0.75rem;
	font-size: 170%;
	line-height: 1.2;
	color: #fff;
	}
body.front:not(.podcast-page) .views-row-first .home-heds {
	background: #444;
	padding: 1rem 1rem;
	border-top: 0;
	}
.front .views-row-first h3.home-author a:link,
.front .views-row-first h3.home-author a:visited,
.front .views-row-first h3.home-author a:hover,
.front .views-row-first h3.home-author a:active,
.front .views-row-first h3.home-author {
	color: #fff;
	}
.front .views-row-first .home-date {
	display: inline;
	color: #fff;
	margin: 0 0;
	}

/*--INNER PAGEs--*/
.not-front #page .home-item-series-title {
	margin: 0 0 10px;
	font-size: 80%;
	font-weight: 500;
	line-height: 1;
	color: #888;
	text-transform: uppercase;
	}
body:not(.podcast-page) .views-row-first h2.home-title {  
	margin: 0;
	font-size: 170%;
	line-height: 1.2;
	}
body:not(.podcast-page) .views-row-first .home-heds {
	background: #fff;
	padding: 1rem 1rem;
	border-top: 0;
	}
.views-row-first h3.home-author a:link,
.views-row-first h3.home-author a:visited,
.views-row-first h3.home-author a:hover,
.views-row-first h3.home-author a:active,
.views-row-first h3.home-author {
	c olor: #fff;
	}
.views-row-first .home-date {
	display: inline;
	c olor: #fff;
	margin: 0 0;
	}
/*--=====category PAGES=====--*/
				body.cat-page .content-column {
					padding: 0; 
					}
				body.cat-page #main-content-header h1#page-title {
					padding: 0.75rem 1rem;
					margin: 0;
					b ackground: #999;
					c olor: #fff;
					background: #f0f0f0;
					color: #444;
					
					}
/*===== MORE_ARTICLES=====*/
			.region-content-aside h2.block-title { /*--*/
				background: #444;
				padding: 0.25rem 0.75rem 0.15rem 1rem;
				color: #fff;
				b order-bottom: 3px solid #f0f0f0;
				}
			.region-content-aside .view-main-lists-edie .view-content {
	background: url('/sites/all/themes/oomph/images/slash-bkgnd-51.png');
				padding: 1rem;
				}
			.region-content-aside .view-main-lists-edie .view-content {
				border-top: 0;
				}
			.region-content-aside div.home-heds h2.home-title { /*--*/
				font-weight: 500;
				font-size: 110%;
				}
/*--=====ADDTHIS block-block-15===== (mostly in edie.css)--*/
body #block-block-15 {
	position: absolute;
	bottom: 1.1rem;
	right: 1rem;
	margin: 0 0 -2px;
	}
body .at-share-btn-elements a.at-svc-email,
body .at-share-btn-elements a.at-svc-linkedin {
	display: none; 
	}
/*--=====USER PAGE====--*/
body.page-user #block-system-main {
	background: #fff;
	overflow: hidden;
	clear: both;
	}
body.page-user #content #block-system-main .user-profile {
	padding: 0;
	margin: 0 0 1rem;
	background: #fff;
	clear: both;
	overflow: hidden;
	}
body.page-user #content #block-system-main .user-profile img {
	}
body.page-user h2.block-title { /*--*/
				background: #444;
				padding: 0.25rem 0.75rem 0.15rem 1rem;
				color: #fff;
				margin: 0;
	border-bottom: 1px solid #ccc;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
				}
/*--=====HEADER=====--*/
/*---podcast---*/
body.podcast-page #page-wrapper #header {
	width: 100%;
	position: fixed; 
	background: #ec1d25 url('/sites/all/themes/oomph/images/podcast-header-background.png') center;
	border-bottom: 1px solid #b00;
	margin: 0;
	line-height: 0;
	z-index: 1000;
	min-height: 5px;
	min-width: 320px;
	}
a.podcast-mobile-logo {
	display: inline-block;
	width: 100%;
	text-align: center;	
	}
a.podcast-mobile-logo img {
	width: auto;
	height: 47px;
	margin: 0.5rem 0;
	}
/*---oom---*/
#page-wrapper #header {
	width: 100%;
	position: fixed; 
	background: #ec1d25;
	border-bottom: 1px solid #b00;
	margin: 0;
	line-height: 0;
	z-index: 1000;
	m in-height: 52px;
	}
#header #oom-logo {
	margin: 0 0 0 0.5rem;
	height: 50px;
	width: auto;
	float: left;
	}
.header-tagline {
	position: absolute; 
	width: 195px;
	left: 120px;
	top: 12px;
	font-weight: 700;
	font-size: 75%;
	color: #fff;
	line-height: 1.3;
	text-align: left;
	}
/*-- header and "menuTricks" control icons --*/
body:not-front #page-wrapper #header {

	}
#header .popmenu-icon { 
	z-index: 1000;
	display: block;
	position: absolute;
	top: 12px;
	height: 35px;
	width: 35px;
	transition: opacity 300ms;
    animation-timing-function: ease;
	color: #fff;
	text-align: center
	text-decoration: none;
	font-size: 150%;
	}
/*-- rtl ------------------------------------*/
#popmenu-bars {
	right: 5px;
	z-index: 1200;
	opacity: 1;
	}
#popmenu-x {
	right: 5px;
	z-index: 1100;
	opacity: 0;
	}
/*-- the other two --*/
#popmenu-share {
	right: 45px;
	z-index: 1300
	}
#popmenu-search {  
	right: 85px;
	}
/*----------------- menu itself --*/
#menu-bar {
	z-index: 500;
	position: fixed;
	top: -150%;
	right: 1rem;
	width: calc(100% - 2rem);
    transition: top 200ms;
	text-align: center;
	}
#menu-bar.nav ul.menu li:first-child a {
	padding-top: 17px;
	}
#menu-bar.nav ul.menu li.menu-item-1414,
#menu-bar.nav ul.menu li.menu-item-1402 {
	border-bottom: 3px solid #eee;     
	}
#menu-bar.nav ul.menu li {
	display: block;
	text-align: center;
	float: none;
	}
#menu-bar.nav ul.menu li a {
	background: rgba(255,255,255,1);
	padding: 12px;
	padding-left: 1rem;
	font-size: 1.5rem;
	font-weight: 500;
	}
#menu-bar.nav ul.menu li a:hover {
	}
/*----------------- menu subnav TOPIC LABEL --*/
#menu-bar.nav ul.menu li.menu-item-1773 a[href="/"] {
	display: none;
	}
#menu-bar.nav ul.menu li.expanded a {
	background: rgba(255,255,255,0.93);
	padding: 9px;
	font-size: 100%;
	}
/*----------------- menu subnav CATEGORY NAMES --*/
#menu-bar.nav ul.menu ul.menu li:first-child a {
	p adding-top: 14px;
	}
#menu-bar.nav ul.menu ul.menu li a {
	background: rgba(255,255,255,0.93);
	padding: 10px;
	font-size: 100%;
	}
#menu-bar.nav ul.menu ul.menu li {
	border-top: 2px solid #fff;
	}
/*----------------- menu subnav more blogs item --*/
# menu-bar .block-menu > ul.menu > .last a {
	font-style: italic;
	font-size: 85%;
	padding-top: 16px;
	}
# menu-bar .block-menu > ul.menu > .last a::after {
	content: ' →';
	}
/*--====ARTICLES=====--*/
body.oomph-article-page #columns .region-highlighted {
	margin: 0;
	}
/*
z-index
0 body
100  modalBkgnd
500  menu
1000 header
1100 x
1200 bars
*/ 

@media (max-width: 350px) {
.header-tagline {
	display: none;
	}
}


