@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;
	}
#page,
#block-system-main {
	min-height: 100%;
	}
#page-wrapper #columns {
	padding: 51px 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 --*/
	}
body:not(.page-user) #block-system-main{
	padding: 1rem 1rem 0 1rem;
	}
body.cat-page #block-system-main,
#block-views-main-lists-edie-block-3 {
	background: url('/sites/all/themes/edie/images/slash-bkgnd-51.png');
	}
body.page-views #block-system-main,
#block-views-main-lists-edie-block-3 {
	padding: 1rem 1rem 0 1rem;
	}
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: 0px 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;
	}
.page-user .bio-pic {
	margin-top: 0;
	}
#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;
	}
.node-content .field-name-body {
	
	border-top: 1px solid #999;
	font-size: 17px;
	line-height: 1.5;
	}
/*--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(.page-user) .views-row-first.home-item {
	margin: -1rem -1rem 1rem -1rem;
	border: 0;
	}
b ody.user-page .views-row-first.home-item {
	margin: 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;
	}
.front .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;f
					margin: 0;
					b ackground: #999;
					c olor: #fff;
					background: #f0f0f0;
					color: #444;
					
					}*/
/*===== MORE_ARTICLES=====*/
			.region-content-aside h2.block-title { /*--*/
				background: #334272;
				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/edie/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;
	}
/*--=====HEADER=====--*/
#page-wrapper #header {
	width: 100%;
	position: fixed; 
	background: #0760d5;
	border-bottom: 1px solid #0550b3;
	margin: 0;
	line-height: 0;
	z-index: 1000;
	m in-height: 52px;
	}
#header #edu-logo {
	margin: 12px 0 8px 1rem;
	height: 30px;
	width: auto;
	float: left;
	}
.header-tagline {
	position: absolute; 
	left: 115px;
	top: 13px;
	font-weight: 700;
	font-size: 90%;
	color: #fff;
	line-height: 1.1;
	}
/*-- header and "menuTricks" control icons --*/
body:not-front #page-wrapper #header {

	}
#header .popmenu-icon { 
	z-index: 1000;
	display: block;
	position: absolute;
	top: 15px;
	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-1409 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.hide-title #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;
	}
}


