@charset 'UTF-8';
body {
	/*background-image: url('/sites/all/themes/oomph/css/images/slash-bkgnd-trans.png');
    background-attachment: fixed;
    background-repeat: repeat;
    background-color: #eee;*/
    background: #ddd;
	}
#menu-bar {
	display: none; 
	}
#page {
	background: #fff;
	box-shadow: 0 0 5px #aaa;
	}
body.page-admin #page {
	background: #fff;
	box-shadow: 0 0 10px #bbb;
	}
#main-content {
	padding: 0;
	font-size: 100%;
	}
#content-column {
	position relative;
	width: 1000px;
	}
				body.oom-article-page .content-column,
				body.page-contact .content-column,
				body.page-search .content-column,
				body.page-node:not(.page-node-1472) .content-column {
					padding: 0 3rem;
					}
				body.page-node.page-node-2763 .content-column {
					padding: 0
					}
#columns {
	display: flex;
	}
.region-sidebar-first {
	background: #f0f0f0;
	}
.view-main-lists-edie,
.view-content-listings-profile,
#block-views-7ae2e34f73f6897625656852952fe527 {
	background: #f0f0f0;
	}
/*---===category heads---*/
body.page-category h1#page-title,
body.page-node-2763 h1#page-title { /*-- 2763 = podcast archives --*/
	padding: 0.65rem 0 0.35rem;  
	background: #444;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.75rem;
	text-align: center;
	border-top: 0;
	margin: 0; /*-- do not make this 10px --*/
	border-bottom: 1px solid #bbb;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	color: #fff;
	}
body.page-category .views-row-first {
	border-top: 10px solid #f0f0f0;
	border-bottom: 1px solid #bbb;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	}
body.page-node-2763 .view-podcast {
	border-top: 10px solid #f0f0f0;
	}
body.page-search h1#page-title {
	margin-bottom: 1rem;
	}
/*--=====USER PAGE====--*/
body.page-user .author-bio {
	padding: 1rem 1rem 0 3rem;
	overflow: hidden;
	font-size: 120%;
	line-height: 1.5;
	}
body.page-user h2.block-title { /*--*/
				background: #444;
				padding: 0.25rem 0.75rem 0.15rem 1rem;
				color: #fff;
				margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	}
body.page-node-2763 #block-system-main,
body.page-user article.user-profile  {
	display: none;
	}
body.page-user .user-picture {
	width: 200px;
	float: right; 
	text-align: right;
	padding: 0;
	margin: 1.5rem 3rem 2rem 1rem;
	}
.user-profile img {
	margin: 0;
	float: none;
	}
/*-----=====BODY COPY=====-----*/
.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 {
	font-size: 22px;
	line-height: 1.4;
	font-weight: 300;
	margin: 0;
	padding: 1.25em 0 0.75em;
	color: #111;
	}
.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;
	}
/*--=====HIDE Mobile LOGO BLOCK=====--*/
#block-block-16 .redbar-logo-block,
#block-block-16 .edu-logo-link, 
#block-block-16 .header-tagline,
#page-wrapper #header {
	display: none;
	}
body.unhide-header #page-wrapper h1#page-title {
	display: block;
	}
/*--=====HOME PAGE====--*/
.home-item:last-child {
	margin-bottom: 0;
	}
.home-item:hover .home-heds {
	b ackground: #eaeaea;
	}
.home-item {
	margin: 0 0 10px;
	position: relative;
	background: #fff;
	border: 1px solid #e9e9e9;
	border-left: 0;
	border-right: 0;
	}
.home-item/*:not(.views-row-first)*/:not(.more-articles) {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #bbb;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	}
					/*--=====LANDING PAGES (incl HOME)=====--*/
					.landing-pages .landing-pages .main-image {
						width: 50%;
						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;
						}
			.landing-pages div.home-heds {
				padding: 2rem 1rem 0.75rem;
				}
/*===== MORE_ARTICLES -- FLEXBOXING =====*/
div.more-articles .view-content {
	display: flex;
	padding: 1rem 0 1rem 1rem;
	width: 100%;
	background: #c9d3f3;
	background: #bbb;
	}
.more-articles div.home-item { /*--*/
	margin: 0;
	border-top: 0;
	margin-right: 1rem;
	flex: 1;
	width: 100%;
	background: #fff;
	border: 0px solid #777;
	border-bottom: 1px solid #888;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	}
div.more-articles  h2.home-title }
	font-size: 90%;
	}
.more-articles div.home-item:last-child { /*--*/
	margin-right: 0;
	}
.more-articles div.home-heds { /*--*/
	padding: 0.5rem 0.75rem 1rem;
	font-size: 90%;
	}
.more-articles div.home-heds h2.home-title { /*--*/
	font-weight: 500;
	font-size: 110%;
	}
			.region-content-aside {
				margin: 0 -3rem;
				}
			.region-content-aside .view-main-lists-edie {
				background: #fff;
				}
			.region-content-aside h2.block-title { /*--*/
				background: #692323;
				padding: 0.5rem 0.75rem 0.5rem 1rem;
				color: #fff;
				border-bottom: 0px solid #f0f0f0;
				}
			body:not(.front) .landing-pages div.home-item:not(.views-row-first) .home-heds,
			.landing-pages div.home-item.podc-list-episode .home-heds {
				min-height: 188px;
				}
			.region-content-aside .home-photos {
				max-height: 140px;
				overflow: hidden;
				}
	/*-----=====ALTERNATING--ALL PAGES=====-----*/
	.landing-pages div.home-item .home-photos {
		float: right;
		width: 50%;
		}
	.landing-pages div.home-item .home-heds {
		float: left;
		width: 50%;
		position: relative;
		}
		.landing-pages:not(.podcast-list) div.views-row-even.home-item .home-photos {
			float: left;
			width: 50%;
			clear: left;
			}
		.landing-pages:not(.podcast-list) div.views-row-even.home-item .home-heds {
			float: right;
			width: 50%;
			}
	/*-----=====ALTERNATING--FRONT PAGE ONLY=====-----*/
	.front .landing-pages div.home-item .home-photos {
		float: left;
		width: 50%;
		}
	.front .landing-pages div.home-item .home-heds {
		float: right;
		width: 50%;
		}
		.front .landing-pages /*:not(.podcast-list)*/ div.views-row-even.home-item .home-photos {
			float: right;
			width: 50%;
			clear: right;
			}
		.front .landing-pages /*:not(.podcast-list)*/ div.views-row-even.home-item .home-heds {
			float: left;
			width: 50%;
			}
/*-----=====home item  styles=====-----*/
h2.home-title a {
	color: inherit;
	}
h2.home-title {
	margin: 0;
	font-size: 130%;
	line-height: 1.2;
	}
h3.home-author {
	margin: 10px 0 0;
	font-size: 90%;
	font-weight: 500;
	line-height: 1.2;
	color: #888;
	font-weight: 700;
	}
.home-date {
	font-weight: 500;
	white-space: nowrap;
	font-size: 100%;
	}
/*-----=====PODCAST LISTING=====-----*/
body.page-node.page-node-1472 #block-views-podcast-block-3 {
	background: #fff;
	padding: 0 3rem;
	}
body.page-node.page-node-1472 .content-column {
	background-color: #f0f0f0;
	padding: 0 -3rem;
	}
body.page-node.page-node-2763 .content-column {
	background-color: #f0f0f0;
	padding: 0 -6rem;
	}
#node-1472.node {
	margin: 0;
	}
div.podcast-list .marker {
	color: #a81e31;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 85%;
	}
#block-views-podcast-block-4 .pclist,
#block-views-podcast-block .pclist {
	position: absolute;
	bottom: -1rem;
	width: 352px;
	overflow: hidden;
	}	
#block-views-podcast-block-4 .pclist .field-item,
#block-views-podcast-block .pclist .field-item {
	border: 1px solid #999;
	border-radius: 10px;
	margin: 0; line-height: 0;
	overflow: hidden;
	}	
#block-views-podcast-block-4 .pclist audio,
#block-views-podcast-block .pclist audio {
	width: 352px;
	margin: 0; line-height: 0;
	}
/*-----=====PODCAST recent episodes=====-----*/
#block-views-podcast-block-4 {
	margin-bottom: 10px;
	}
body.node-type-podcast #block-views-podcast-block-4 {
	margin: 0 -3rem;
	background: #f0f0f0;
	}
#block-views-podcast-block-4 h2.block-title {
	margin: 0 0 10px 0;
	padding: 0.25rem 1.5rem;
	background: #692323;
	color: #fff;
	border-bottom: 1px solid #bbb;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	}
/*-----=====PODCAST ABOUT BLOCK-BLOCK-19=====-----*/
#block-block-11 a:hover,
#block-block-19 a:hover {
	color: #f00;
	}
#block-block-11 a,
#block-block-19 a {
	color: #8b1d1d;
	}
#block-block-11,
#block-block-19 {
	padding: 1rem 0.5rem 0 1.5rem;
	color: #666;
	font-size: 90%;
	}
#block-block-11,
#block-block-19 {
	padding: 1rem 0.75rem 0;
	color: #666;
	font-size: 85%;
	text-align: center;
	}
h4.podcast-h4:first-child {
	margin-top: 0;
	}
h4.podcast-h4 {
	font-weight: bold;
	margin: 2rem 0 0 0;
	color: #555;
	}
/*-----=====PODCAST ARTICLE PAGE IMAGE GRAPHIC HEADERS=====-----*/
.region-highlighted .home-photos {
	background-image: url('/sites/all/themes/oomph/images/16x9-img-bkgnd-800w.png');
	background-size: 100%;
	text-align: center;
	overflow: hidden;
	position: relative;
	}
/*-----===== <AUDIO> CONTROLS=====-----*/
body.podcast-page .region-highlighted .pclist {
	margin: 2rem 0 0;
	width:  700px;
	overflow: hidden;
	}
.view-display-id-block_5 .home-heds,
.view-display-id-block_5 .home-item {
	border: 0;
	margin-bottom: -1px;
	border-top: 0;
	}	
body.podcast-page .region-highlighted .pclist .field-item {
	border: 1px solid #999;
	border-radius: 10px;
	margin: 0; line-height: 0;
	overflow: hidden;
	}	
body.podcast-page .region-highlighted .pclist audio {
	width: 100%;
	margin: 0; line-height: 0;
	}
/*-----=====OOMPH ARTICLE PAGE IMAGE GRAPHIC HEADERS=====-----*/
body.oomph-article-page .region-highlighted .home-photos,
.front .views-row-first .home-photos,
body.page-node-1472 .region-highlighted .home-photos {
	height: 450px;
	background-color: #ccc;
	}
.front .landing-pages .home-item.views-row-first .home-photos,
.front .landing-pages .home-item.views-row-first .home-heds {
	width: 100%;
	float: none;
	}
.region-highlighted div:not(.view-display-id-block_5) .views-row-first .home-heds {
	border-top: 10px solid #444;
	border-bottom: 0px solid #ccc;
	padding: 1.25rem 3rem;
	}
.region-highlighted .views-row-first h2.home-title {
	margin: 5px 0 16px;
	font-size: 2.75rem;
	line-height: 1.0;
	font-weight: 500;
	}
.views-row-first h3.home-author {
	color: #888;
	margin-left: 1px;
	}
body.oomph-article-page div.home-items:not(.view-display-id-block_4) .views-row-first.home-item {
	border: 0;
	}
body.podcast-page .views-row-first.home-item {
	border-top: 0;
	}
body.oomph-article-page .views-row-first .home-date {
	display: inline;
	color: #888;
	margin: 0;
	}
/*-----=====landing page (home, categories) top stories=====-----*/
.front .views-row-first.home-item .home-heds .home-item-series-title {
		color: #fff;
		}
.home-item-series-title {
		margin: 0 0 10px;
		font-size: 90%;
		font-weight: 500;
		line-height: 1;
		color: #888;
		text-transform: uppercase;
		}
.front .views-row-first h2.home-title {
	margin: 0;
	font-size: 42px;
	line-height: 1.0;
	font-weight: 500;
	color: #fff;
	}
.front .views-row-first .home-heds {
	background: #444;
	padding: 1.25rem 3rem;
	}
.front .views-row-first h3.home-author {
	color: #fff;
	}
.front .views-row-first.home-item {
	border: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #bbb;
	border-bottom-width: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	}
.front .views-row-first .home-date {
	display: inline;
	color: #fff;
	margin: 0 0 ;
	}
/*--=====ADDTHIS block-block-15=====--*/
#block-block-15 {
	positio n: absolute;
	z-index: 1500;
	height: 0px;
	margin: 0 0 -2px;
	overflow: hidden;
	transition: height 900ms;
	background: #fff;
	}
.at-share-btn-elements {
	margin: 0 1rem;
	text-align: center;
	display: flex;
	}
/*--=====podcast HEADER=====----*/
a.a-podcast-header {
	background-image: url('/sites/all/themes/oomph/images/podcast-masthead.png');
	background-size: 110%;
	background-position: top;
	background-repeat: none;
	background-color: #a81e31;
	display: block;
	padding: 200px 0 0;
	}
a.a-podcast-header p { 
	display: inline-block;
	margin: 22px 0 18px;
	padding: 0 0.9rem;
	line-height: 1.3;
	font-weight: 700;
	font-size: 95%;
	color: #fff;
	text-align: center;
	}
#block-block-20 {
	margin: 0 0 1rem;
	}
/*--=====DESKTOP HEADER=====----=====DESKTOP HEADER=====----=====DESKTOP HEADER=====--*/
#block-block-14 {
	width: 200px;
	margin: 0 0 1rem 0;
	text-align: center;
	background: #ec1d25;
	}
.redbar-logo-block { /*-- SCHOLASTIC LOGO --*/
	margin: 0;
	padding: 16px 0 15px;
	}
.redbar-logo-block img {  
	width: 169px;
	height: auto;
	position: relative;
	}
a.oom-logo-link img { /*--oom logo --*/
	display: block;
	height: 89px;
	margin: 8px 0 11px;
	width: 200px;
	}
a.oom-logo-link { /*--oom logo wrapper--*/
	display: block;
	color: #fff;
	}
.header-tagline {
	display: inline-block;
	width: 166px;
	line-height: 1.3;
	font-weight: 700;
	font-size: 95%;
	color: #fff;
	}
/*-- header icons --*/
#header .popmenu-icon { 
	z-index: 1000;
	display: block;
	position: absolute;
	top: 0;
	height: 45px;
	width: 45px;
	transition: opacity 300ms;
    animation-timing-function: ease;
	color: #fff;
	text-align: center
	text-decoration: none;
	font-size: 250%;
	border: 0px solid white;
	}
/*-- rtl tool icons------------------------------------*/
#header #popmenu-bars,
#header #popmenu-x {
	display: none;	
	}
/*-- the other two --*/
#popmenu-share {
	right: 4rem;
	}
#popmenu-search {
	right: 0;
	}
/*----------------- menu itself --*/
.region-sidebar-first ul.menu li a.active {
	pointer-events: none;       
	}
.region-sidebar-first .block-content ul.menu {
	margin:  0 1rem 2rem;
	padding: 0;
	text-align: center;
	}
.region-sidebar-first ul.menu li {
	display: block;
	float: none;
	border-top: 1px solid #ccc;
	}
#block-menu-menu-podcast-menu .region-sidebar-first ul.menu li.last {
	border-bottom: 1px solid #ccc;
	}
.region-sidebar-first ul.menu li:first-child {
	border-top: 0px solid #ccc;
	}
.region-sidebar-first ul.menu li a.active {
	font-weight: 700;
	color: #000;
	cursor: default;
	}
.region-sidebar-first ul.menu li a {
	padding: 0.75rem 0 ;
	display: inline-block;
	font-weight: 500;
	color: #333;
	font-size: 19px;
	line-height: 1;
	}
.region-sidebar-first ul.menu li a:hover {
	font-weight: 700;
	}
/*----------------- menu subnav TOPIC LABEL --*/
.region-sidebar-first ul.menu li.menu-item-1751  {
	border-top: 1px solid #ccc;
	pointer-events: none;       
	}
.region-sidebar-first ul.menu li.menu-item-1751 a.active {
	font-weight: 500;
	}
.region-sidebar-first ul.menu li.menu-item-1751 ul {
	margin: 0;
	padding: 0.75rem;
	pointer-events: auto;
	}
.region-sidebar-first ul.menu li.menu-item-1751 li {
	border-top: 0;
	}
.region-sidebar-first ul.menu li.menu-item-1751 a[href="/"] {
	font-weight: 700;
	font-size: 90%;
	text-transform: uppercase;
	color: #555;
	display: none;
	}
.region-sidebar-first ul.menu li.menu-item-1751 ul a.active {
	font-size: 19px;
	}
.region-sidebar-first ul.menu li.menu-item-1751 ul a {
	font-size: 100%;
	font-weight: 300;
	padding: 0.45rem 0;
	color: #000;
	line-height: 1.2;
	}
.region-sidebar-first ul.menu li.menu-item-1751 ul a:hover {
	font-weight: 500;
	}
/*----------------- menu search icon --*/
.region-sidebar-first ul.menu li.menu-item-1752 a {
	display: inline-block;
	background: no-repeat left url('/sites/all/themes/oomph/images/search-icon.png');
	background-size: 20%;
	padding-left: 26px;
	}
/*--====FOOTER=====--*/
#page #footer {
	background: #f0f0f0;
	}
#page #footer a.footer-logo-wrapper {
	display: none;
	}