/* ===== GENERAL ===== */
.clearfix:before,
.clearfix:after{
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.clearfix:after{clear: both;}
.clearfix{zoom: 1; display: inline-block;}
html[lang] .clearfix{display: block;}
* html .clearfix{height: 1%;}
.poshack{position: relative;}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

.full-width {
	width: 100%;
}

body {
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
	color: #444;
	line-height: 1.4;
	font-size: 15px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', helvetica, arial, sans-serif; 
	font-weight: 400; 
	font-style: normal;
	position: relative;
}	      

img {
	max-width: 100%;
	height: auto;
}



.orange{color: #ef491e;}

.outer, .top-feature.post {
	width: 100%;
	position: relative;
}

/* .inner-wrap, */ .outer.banner {
	margin: 0 auto;
	width: 90%;
}

.container, .feature-inner-wrap {
	max-width: 1050px;
	margin: 0 auto;
	width: 90%;
}

.feature-inner-wrap .blurb .byline a,
.feature-inner-wrap .blurb .byline + p > a{color: #444;}

.feature-inner-wrap .blurb .byline a:hover,
.feature-inner-wrap .blurb .byline + p > a:hover{color: #222;}


.main-container {
	padding-bottom: 24px;
}

.mobile-hide {
	display: none;
}

p, ul, ol {
	margin-top: 0px;
	margin-bottom: 12px;
}

.content-body ul li, .content-body ol li, #blog-panel ol li {
	padding-left: 15px;
	background: url("../images/bullet.png") no-repeat 0 6px;
	margin-bottom: 5px;
}

.content-body ol li, #blog-panel ol li {
	background: none;
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 5px;
}

.category_descr{
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e6e6e6;
	clear: both;
	overflow: hidden;
}

.category_descr > ul.menu > li{
	float: left;
	width: 30%;
	margin-left: 5%;
}
.category_descr > ul.menu a{text-decoration: none; border: 0;}
.category_descr > ul.menu > li{background: none; padding: 0;}
.category_descr > ul.menu > li:nth-child(3n+1){margin-left: 0; clear: left;}
.category_descr > ul.menu > li > a{font-weight: 700; color: #444; text-transform: uppercase;}
.category_descr > ul.menu > li > a:hover{color: #ef4b24;}

.infinite-wrap, .infinite-loader, #infinite-handle{
	clear: both;
	float: none;
	display: block;
	width: 100%;
}

#infinite-handle span{
	background: #e8e8e8 !important;
	border-radius: 0 !important;
	border: 1px solid #ddd !important;
    color: #ef4b24 !important;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 11px 14px !important;
}
#infinite-handle span:hover{
	background: #eee;
	text-decoration: underline;
}

a {
	transition: all 0.23s ease;
	text-decoration: none;
}

a:link, a:visited {
	color: #ef4b24;
	border-bottom: 1px solid #ef4b24;
}

.content-body > .inner-wrap {
	padding-top: 20px;
}

.hr {
    height: 1px;
    background: #b4aeab;
    width: 100%;
    opacity: .7;
}

a:hover {
	color: #c03c1d;
	border-bottom: 1px solid #c03c1d;
}

a:link.no-style, a:visited.no-style, a:hover.no-style {
	color: #444;
	border-bottom: 0;	
}

a:link.keep-link, a:visited.keep-link, a:hover.keep-link {
	border-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: .5px;
	display: inline-block;
	width: auto;
	color: #ef4b24;
}

a.keep-link:after {
	content: "";
	background-image: url("../images/arrow-red.svg");
	background-repeat: no-repeat;
	background-size: 10px 7px;
	width: 14px;
	height: 8px;
	display: inline-block;
	background-position-x: 3px;
}

a[href^=tel] { 
	color: inherit; 
	text-decoration: none; 
	border-bottom: 1px solid #fff
}

.center-rule {
	overflow: hidden;
	text-align: center;
	
}

.center-rule h4 {
	font-size: 13px;
}

.center-rule div {
	display: inline-block;
	padding: 0 7px;
	position: relative;
	margin: 0 5px 7px;
	font-size: 12px;
}

.center-inner:before, .center-inner:after {
  background: rgba(0,0,0,.6);
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 38%;
  width: 600%;
}

.center-inner:before {
	right: 100%;
}

.center-inner:after {
	left: 100%;
}

.clear-left {
	clear: left;
}

/* Clearfix */

.group:after {
  content: "";
  display: table;
  clear: both;
}


header {
	margin-top: 0;
	margin-bottom: 8px;
}

small {
	font-size: 13px;
}

h4 {
	font-size: 16px;
	letter-spacing: .04em;
	font-weight: 700;
	line-height: 19px;
	text-transform: uppercase;
	color: #444;
}

.superhead, .byline {
	font-weight: 400; 
	font-size: 11px;
	line-height: 13px;
	color: #555;
	text-transform: uppercase;
	letter-spacing: .08em;
	margin-bottom: 10px;
}

h5 {
	color: #666;
	text-transform: uppercase;
	letter-spacing: .04em;
	font-size: 14px;
	line-height: 16px;
}


h1 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -.06em;
	line-height: 1.2;
	color: #333;
	margin-bottom: 12px;
}

article h2, article h3, .category_descr h2, .category_descr h3 {
	text-transform:uppercase;
	font-weight: 700;
	padding: 8px 0 3px;
}

.home-widget{
	float: none;
	width: 100%;
	clear: both;
}
.home-widget section div > ul > li{
	float: left;
	width: 30%;
	margin-left: 5%;
}
.home-widget section div > ul a{text-decoration: none; border: 0;}
.home-widget section div > ul > li:nth-child(3n+1){margin-left: 0; clear: left;}
.home-widget section div > ul > li > a{font-weight: 700; color: #444;}
.home-widget section div > ul > li > a:hover{color: #ef4b24;}


.sidebar-outer .menu > li > a{font-weight: 700; color: #444; text-transform: uppercase;}
.sidebar-outer .menu > li > a:hover{color: #ef4b24;}
.sidebar-outer .menu > li > .sub-menu{padding: 5px 0 0 10px;}

.blog-post-main{float: left;}
.blog-post-main + .sidebar-outer{float: left; width: 30%;}
.blog-post-main + .sidebar-outer .panel-inner{display: block;}
.sidebar-outer .standard-thumbs .sub-thumbs .sub-thumb{width: auto !important;}

.single-post > .sub-banner > .group > .table > .row{background: #f2f2f2;}


.single-post .sharedaddy{padding: 15px 0 0;}
.sharedaddy ul li{background: none !important;}


.misc-head {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .08em;
	font-size: 19px;
	line-height: 22px;
}

.misc-head.small {
	font-size: 14px;
	line-height: 17px;
}

p.button-link {
	margin: 14px auto 20px;
	text-align: center;
}

p.button-link a:link, p.button-link a:visited, .link-button, .link-button:visited {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	border: 1px solid #ddd !important;
	letter-spacing: .04em;
	line-height: 1;
	text-transform: uppercase;
	transition: background-color .2s ease !important;
	padding: 11px 14px;
	background-color: #e8e8e8;
	opacity: .85;
	color: #ef4b24;
}

p.button-link a:hover, .link-button:hover {
	background-color: #eeeeee;
}

p.button-link a:after, a.arrow:after {
    content: " ";
    display: inline-block;
    background-image: url("../images/arrow-red.svg");
    background-repeat: no-repeat;
    background-size: 11px 8px;
    width: 14px;
    height: 9px;
}

p.button-link.prev a:after {
	content: " ";
    display: none;
    background-image: url("../images/arrow-red.svg");
    background-repeat: no-repeat;
    background-size: 0px 0px;
    width: 0px;
    height: 0px;
}

p.button-link.prev a:before {
	content: " ";
    display: inline-block;
    background-image: url("../images/arrow-red-left.svg");
    background-repeat: no-repeat;
    background-size: 11px 8px;
    width: 14px;
    height: 9px;
}

strong, b {
	font-weight: 700;
}

.breadcrumb {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: .5px;
	padding: 0 0 4px;
	color: #666;
	font-weight: 500;
}

.breadcrumb a {
	border-bottom: 0px solid #fff !important;
	color: #e56649;
}

p.big-intro {
	font-size: 20px;
	line-height: 1.35;
}

.float-left, .alignleft {
	float: left;
}

.float-right, .alignright {
	float: right;
}

img.float-right, img.alignrigh {
	max-width: 47%;
	margin: 6px 0 2px 15px;
}

/* ===== div.banner ===== */

div.banner {
	width: 100%;
	text-align: center;
	position: relative;
	margin: 0 auto;
	background-color: #fff
}

div.banner h1 {
	margin: 14px auto 15px;
	width: 206px;
	height: 96px;
	line-height: 96px;
	text-indent: -9999px;
	background-image: url("../images/education-post-logo.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 193px 96px;
}

div.banner h1 a:link, div.banner h1 a:visited{
	display: block;
	border-bottom: 0px solid #fff;
}

/* ===== NAV ===== */

.nav-outer {
	background-color: #ef4b24;
	text-align: left;
	position: relative;
	overflow: visible;
	z-index: 100;
	box-shadow: 0 2px 3px rgba(0,0,0,.4)
}

.nav-outer .nav-toggle {
	display: inline-block;
	width: 28px;
	height: 54px;
	line-height: 34px;
	text-indent: -9999px !important;
	background-image: url("../images/menu.svg");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 28px 34px;
	padding: 10px 0;
	margin-left: 5%;
	border-bottom-width: 0px;
}

.nav-outer .nav-toggle:hover {
	border-bottom-width: 0px !important;
}

.icons {
	width: 150px;
	height: 54px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 5%;
	overflow: hidden
}

.icons a {
	display: inline-block;
	opacity: .9;
	padding: 15px 5px 16px;
	border-bottom: 0px solid #fff !important;
  }

.icons a.search {
	background-color: #d94421;
	border-bottom: 0px solid #fff;
	border-bottom-width: 0;
	padding-left: 20px;
	padding-right: 19px;
	padding-top: 23px;
	padding-bottom: 25px;
	background-image: url("../images/search.svg");
	background-repeat: no-repeat;
	background-position: 2px 0;
	background-size: 40px 54px;
	transition: none !important;
}

.icons a.search.close {
	background-image: url("../images/close-search.svg");
	background-size: 26px 49px;
	background-position: 11px 3px;
}

.search-outer {
	background-color: #d94421;
	padding: 16px 0 4px;
	color: #eeeeee;
	font-size: 13px !important;
	display: none;
	top: 159px;
	left: 0;
	z-index: 9999;
	width: 100%;
}

.search-outer .form-group {
	color: #444;
	float: left;
}

.search-outer .mobile-input {
	width: 76%;
	margin-right: 1%;
	font-size: 16px;
}

.search-outer .mobile-submit{
	width: 23%;
}

.search-outer .mobile-submit input {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

body.fade main, body.fade div.banner h1, body.fade .nav-outer .nav-toggle, body.fade .twit-nav, body.fade .fb-nav, body.fade .top-feature  {
	opacity: .3;
}

body.fade main {
	opacity: .2;
}

/*! ==== RESPONSIVE NAV ==== */
/*! responsive-nav.js 1.0.39 by @viljamis */

.nav-main-mobile ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-main-mobile li {
  width: 100%;
  display: block;
}

.nav-main-mobile li a:link, .nav-main-mobile li a:visited {
	display: block;
	padding: 11px 4%;
	border-top: 1px solid rgba(255,255,255,.6);
	border-bottom: 0px solid rgba(255,255,255,.8);
	font-size: 13px;
	text-transform: uppercase;
	color: rgba(255,255,255,.99);
	font-weight: 700;
	letter-spacing: 1px;
	background-color: #555;
}

.nav-main-mobile li a:hover {
	background-color: #777;
}

.nav-main-mobile li:first-child a {
	border-top: 0px solid #fff;
}

.js .nav-main-mobile {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-main-mobile.opened {
  max-height: 9999px;
  z-index: 999;
}

.nav-outer .nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* ===== POSTS ===== */

.top-feature {
	background-color: #efefef;
	padding-bottom: 0;
	margin-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

.feature-wrap {
	margin: auto;
	width: 92%;
}

.feature-wrap .inner-wrap{
	width: 100%;
}


div.top-feature a , 
div.home-feature a {
	border-bottom: 0 !important;
}  

.post img {
	display: block;
}


/* ===== NETWORK ===== */

.network {
	float: left;
	margin-bottom:3px;
}

.network .member, .panel-network .member {
	float: left;
	width: 30%;
	margin-left: 4.5%;
	position: relative;
	margin-bottom: 4.5%;
	border-bottom: 0px solid #fff;
	cursor: pointer;
	border-top: 4px solid #992611;
}


.network .member-inner-wrap .member:nth-child(3n+1), .panel-network .member-inner-wrap .member:nth-child(3n+1) {
	margin-left: 0;	
	clear: left;
}

.network .member:nth-child(10), .panel-network .member:nth-child(10),
.network .member:nth-child(11), .panel-network .member:nth-child(11),
.network .member:nth-child(12), .panel-network .member:nth-child(12),
.network .member:nth-child(13), .panel-network .member:nth-child(13),
.network .member:nth-child(14), .panel-network .member:nth-child(14),
.network .member:nth-child(15), .panel-network .member:nth-child(15){
	display: none;
}

.network .member img {
	display: block;
	width: 200px;
}

.network .member:link .name, .network .member:visited .name, .panel-network .member:link .name, .panel-network .member.visited .name   {
	position: relative;
	font-size: 13px;
	color: #086eb4 !important;
	padding:  7px 6px 7px;
	line-height: 16px;
	background: transparent !important;
	min-height: 45px;
}

.member:hover {
	background: rgba(0,0,0,.3);
	color: #c03c1d !important;
}


.network p.button-link a {
	margin-top: 12px;
	font-size: 13px;
}



.our-network .member, 
#featured-bloggers-list .network-member
 {
	float: left;
	width: 14%;
	margin-left: 2.6%;
	position: relative;
	margin-bottom: 4.5%;
	border-bottom: 0px solid #fff;
	cursor: pointer;
	border-top: 4px solid #992611;
}


#featured-bloggers-list .network-member:hover {
	border-top: 4px solid #ef4b24;
	background: #F0F0F0;
	opacity: .8;
}



.our-network .member-inner-wrap .member:nth-child(6n+1){
	margin-left: 0;	
	clear: left;
} 

.our-network .member img {
	display: block;
	width: 100%;
	height: auto;
}


.our-network .member:link .name, .our-network .member:visited .name{
	position: relative;
	font-weight: bold;
	color: #ef4b24;
	padding:  7px 6px 7px;
	background: transparent !important;
	min-height: 45px;
}
.filter-by{
	padding: 25px 0;
}
.filter-by span{
	display: inline-block;
	float: left;
}
.filter-by li{
	float: left;
	padding: 0 0 0 15px !important;
	background: none !important;
	border-left: 1px solid #e6e6e6;
	margin-left: 15px;
}
.filter-by li:first-child{border: 0; padding: 0 !important;}

.network-buttons a {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 16px 8px 12px;
	color: #fff;
	background: #EF491E;
	border: none;
	line-height: 24px;
}

.network-buttons a:hover {
	background: #992611;
}

.network-buttons .news:before {
	display: inline-block;
	content: '';
	width: 26px;
	height: 24px;
	position: relative;
	top: 8px;
	margin-right: 4px;
	background: url( '../images/newspaper.svg') center center no-repeat; /* Newspaper by Edward Boatman from the Noun Project */
}

.network-buttons .join:before {
	display: inline-block;
	content: '';
	width: 43px;
	height: 24px;
	position: relative;
	top: 8px;
	margin-right: 4px;
	background: url( '../images/network.svg')  center center no-repeat; /* users by DTE MEDIA from the Noun Project */
}

.network-buttons .featured:before {
	display: inline-block;
	content: '';
	width: 24px;
	height: 24px;
	position: relative;
	top: 8px;
	margin-right: 4px;
	background: url( '../images/star.svg')  center center no-repeat; /* Star by Tom Walsh from the Noun Project */
}

#ep-network-map {
	height: 500px;
	width: 100%;
	margin: 50px 0;
	background: url( '../images/map-loading.gif') center center no-repeat;
}

@media screen and (max-width: 600px) {
	#ep-network-map {
		height: 200px;
	}
}

#featured-bloggers .sharedaddy {
	display: none;
}


#featured-bloggers-list .blogger-location {
	clear: both;
}


#featured-bloggers-list .blogger-location .network-member {
	width: 150px;
	margin-right: 20px;
	margin-left: 0;
}

#featured-bloggers-list .blogger-location .network-member  img {
	width: 100%;
	height: auto;
}

#featured-bloggers-list h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

#featured-bloggers-list a {
	border-bottom: none;
}

#featured-bloggers-list .name {
	font-weight: bold;
}

.network-popup img {
	float: left;
	margin-right: 12px;
}

.network-popup .network-member {
	margin-bottom: 15px;
}

/* ===== MAILING LIST SIGNUP ===== */

.mail-form {
	background-color: #448fc3;
	padding: 20px 0 14px;
	clear:left;
}

.mail-form .misc-head {
	color: #fff;
	padding-left: 55px;
	background-image: url("../images/envelope-white.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 43px 37px;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.2;
}

.mail-form p {
	color: #f4f4f4;
	line-height: 1.3;
}

/* ===== TWEET TWEET ===== */

.tweets {
	background-color: #ddd;
	padding: 21px 0 26px;
	clear: both;
	float: left;
}

.tweets h5 {
	float: left;
	width: 50%;
	padding-left: 38px;
	background-image: url("../images/twitter-blue.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 30px 30px;
	margin-bottom: 15px;
	font-weight: 700;
	color: #333;
}

.tweets p.button-link {
	margin: -3px 0 0;
	float: right;
	width: 50%;
	clear: none;
}

.tweets p.button-link a {
	float: right;
	display: block;
	font-size: 13px;
	transition: background-color .2s ease !important;
	padding: 11px 5px !important;
	color: #2aa1d7;
	background-color: #fafafa;
	letter-spacing: 0;
	width: 80%;
	text-transform: none;
}

.tweet-container {
	clear: left;
}

.current-tweet {
	width: 100%;
	background-color: #f0f0f0;
	min-height: 60px;
}


.tweets p.button-link a:hover {
	color: #00bbe9;
	background-color: #fff;
}


.tweets p.button-link a:after, .tweets a.arrow:after {
    content: none;
    display: inline-block;
}

.tweet-avatar {
	float: left;
	width: 15%;
	margin: 4% 0 0 4%;
}

.tweet-byline {
	float: left;
	width: 77%;
	margin-top: 4%;
	margin-left: 4%;
}

.tweet-byline .superhead {
	margin-bottom: .5px;
	font-size: 10px;
}

.tweet-byline {
	font-size: 14px;
}

.tweet-byline .tweet-handle {
	font-size: 13px;
	color: #2ca8e1 !important;
	border-bottom: 0px solid #fff;
}

.the-tweet {
	padding: 7px 0 10px;
	clear: left;
	margin: 0 4%;
	font-size: 14px;
}

.single-tweet:nth-child(2),.single-tweet:nth-child(3){
	display: none;
}

.newsletter-form-success{display: none;}

/* ===== FOOTER ===== */

.footer-outer {
	background: url('../images/foot-back.png') repeat 0 0;
	color: rgba(255,255,255,.95);
	padding-bottom: 20px;
	float: left;
}

.foot-menu, foot-menu li {
	list-style-type: none;
    list-style-position:inside;
    text-transform: uppercase;
    margin:0;
    padding:0;
}

.foot-menu {
	padding-top: 16px;
	float: left;
	width: 47%;
}

.foot-menu2 {
	width: 50%;
	margin-left: 3%;
}

.foot-menu li a, .foot-menu li a:hover {
	font-weight: 700;
	color: rgba(255,255,255,.95);
	font-size: 12px;
	border-bottom: 0px #fff solid;
}
footer .mission p {
    clear: left;
    float: left;
    font-size: 14px;
    margin: 14px 0 16px;
    border-top: 1px solid rgba(255,255,255,.78);
    border-bottom: 1px solid rgba(255,255,255,.78);
    padding: 12px 0 13px;
}

.foot-address {
	float: left;
	width: 46.5%;
	font-size: 13px;
	clear: left;
}

.col.adress-icons {
	float: left;
	font-size:13px;
	line-height: 1.5;
}

.foot-social {
	float: left;
	width: 50%;
	margin-left: 3.5%;
}

.foot-icons a {
	padding-top: 7px;
	display: inline-block;
	margin-right: 4px;
	opacity: .9;
	border-bottom: 0px solid #fff;
}

/* ===== SUBPAGE SUPER-FOOTER ===== */
.subpage-footer {
	background-color: #aaa;
	padding-top: 16px;
	height: 200px;
	color: #fff;
	font-weight: 700;
}

/**************************
GENERAL CONTENT PAGE
**************************/
/* Standard Sidebar */

.standard-sidebar {
	padding: 20px 0 0;
	margin-top: 11px;
}

.standard-sidebar section {
	margin-bottom: 20px;
} 

.standard-sidebar .center-rule {
	margin-bottom: 3px;
}

.standard-sidebar section p, .standard-sidebar section ul, .standard-sidebar section ol {
	margin-bottom: 8px;
}

.standard-sidebar section p:last-of-type, .standard-sidebar section ul:last-of-type, .standard-sidebar section ol:last-of-type {
	margin-bottom: 0;
}

.standard-sidebar a:link, .standard-sidebar a:visited {
		border-bottom: none;
		color: #2a6f9e;
	}

.standard-sidebar .network p.button-link a {
    margin-top: -5px;
    font-size: 13px;
}

.standard-sidebar a:hover {
	text-decoration: underline;
} 

.standard-sidebar .member:hover {
	border-top: 4px solid #ef4b24;
}

.standard-sidebar .member:hover .name {
	border-bottom: 0px solid #fff;
	text-decoration: none
}

.standard-sidebar .sub-thumb a:hover {
	text-decoration: none;
}

.standard-sidebar-hide {
		display: none !important;
	}

/**************************
BLOG
**************************/

/* Individual Post Page */

.post-image img{width: 100%; height: auto;}

.single-post .mega-outer {
	width: 100%;
	max-width: 1050px;
	margin: 0px auto;
}

.blog-post-main {
	margin-bottom: 20px;
}

.blog-post-main h1 {
	font-size: 24px;
}

.blog-post-main .inner-wrap {
	width: 85%;
	margin-right: 10%;
}

.blog-post-main p {
	margin-bottom: 8px;
}

.pullquote {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -.5px;
	font-style: italic;
	margin: 12px 0;
	color: #ef4b24;
	line-height: 1.3
}

.pulled-quote{
	display: block;
	width: 200px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.4em;
	letter-spacing: -.5px;
	color: #ef4b24;
}
.pulled-quote.right{
	float: right;
	text-align: right;
	padding: 0 0 0 15px;
	margin: 0 0 20px 20px;
	/*border-left: 3px solid #ef4b24;*/
}
.pulled-quote.left{
	float: left;
	text-align: left;
	padding: 0 15px 0 0;
	margin: 0 20px 20px 0;
	/*border-right: 3px solid #ef4b24;*/
}

.pulled-quote.full{
	width: 100%;
	padding: 10px 0;
	margin: 15px 0;
	border-top: 3px solid #ef4b24;
	border-bottom: 3px solid #ef4b24;
}

.blog-post-main article {
	padding-bottom: 5px;
}

.post-meta {
	font-weight: 500;
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
	line-height:1.4;
	margin-bottom: 20px;
}

.post-meta a {
	color: #666 !important;
	border-bottom: 1px solid #888;
}

.author-container.single{clear: both;}
.post-author {
	margin: 16px 0 0px;
	font-size: 14px;
}

.post-author img {
	float: left;
	width: 20%;
	margin-right: 2.5%;
}

.post-author .short-bio {
	width: 77.5%;
	float: left;
}
.post-author .short-bio .addthis_toolbox{display: none;}
.post-author .short-bio strong {
	font-weight: 500;
}

.post-author .short-bio a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
}

.post-author.single{
	width: 100% !important;
	float: none !important;
}
.post-author.single img{max-width: 85px;}
.author-container.single:after, .post-author.single:after {
  content: "";
  display: table;
  clear: both;
}

.tags {
	margin-bottom: 15px;
	text-transform: uppercase;
		font-size: 13px;
}

.tags h4 {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 2%
}

.tags p {
	float: left;
	width: 82%;
}

.tags a {
	border-bottom: none;
	font-weight: 500;
}

section.comments {
	padding: 5px 0 10px;
}
section.comments h3{display: none;}

section.comments .policy {
	font-size: 14px;
	color: #666;
}

.posts-also {
	margin-top: 18px;
}

.posts-also h1 {
	text-transform: uppercase;
	font-size: 13px;
	margin: 3px 0 7px;
	font-weight: 700;
	letter-spacing: .04em;
	color: #444;
}

.posts-also .thumb {
	position: relative;
	margin-bottom: 15px;
	max-width: 300px;
}

.thumb .also-link {
	display: block;
}
.thumb .also-link img{
	width: 100%; height: auto;
	min-height: 153px;
}

.posts-also .thumb a {
	border-bottom: 0;
}

.posts-also .thumb .thumb-headline {
	position: absolute;
	left: 0;
	bottom: 4px;
	padding: 10px 14px 10px 10px;
	color: #fff;
	font-weight: 700;
	background-color: rgba(0,0,0,.7);
	width: 100%;
}

.posts-also .thumb:hover .thumb-headline {
	background-color: #ef4b24;
}

#panel-tab {
	position: fixed;
	width: 24px;
	height: 100px;
	background-color: #448fc3;
	right: 0;
	top: 60%;
	z-index: 99;
	box-shadow: 2px 1px 3px rgba(0,0,0,.5);
	border-bottom: 0px !important;
}

#panel-tab div {
  text-indent: -9999px !important;
  background-image: url("../images/blog/blog-menu-tab.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 100px;
  background-position: 7px 8px;
  background-size: 11px auto;
  padding: 0;
  border-bottom-width: 0px;
}


#blog-panel {
	 display: none;
	 width: 310px;
	 background-color: #444;
	 padding-left: 50px;
	 color: #fff;
 }

 .panel-outer {
 	display: table;
 }

 .panel-inner {
 	display: table-row;
 }

 .panel-inner > div {
 	display: table-cell;
 }

.close-panel {
	display: none;
	width: 0;
	right: 0;
}

.close-panel div {
	  cursor: pointer;
	  text-indent: -9999px !important;
	  background-image: url("../images/blog/blog-menu-close.svg");
	  background-repeat: no-repeat;
	  width: 45px;
	  height: 100%;
	  background-position: 12px 14px;
	  background-size: 25px auto;
	  padding: 0;
	  border-bottom-width: 0px;
}

.ps-active-panel .close-panel {
	width: 55px;
	right: 260px;
	height: 100%;
	background-color: #555;
	position: fixed;
	border-left: 5px solid #ef4b24;
	box-shadow: -3px 0px 3px rgba(0,0,0,.3);
}

.ps-active-panel .close-panel:hover {
	background-color: #333;
}

.ps-active-panel .our-network-widget,
.ps-active-panel .standard-thumbs.group,
.ps-active-panel .widget_nav_menu{
	display: none !important;
}

#blog-panel section div {
	border-bottom: 1px solid rgba(255,255,255,.6);
	display: block;
	margin-left: 0px;
	width: 258px;
	padding: 12px 15px 0;
	font-size: 14px;
}

#blog-panel section div h1 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: .5px;
	margin-bottom: 2px;
	color: #eee;
	opacity: .7;
}

#blog-panel section div:last-child {
	border-bottom: 0;
}

#blog-panel section div li {
	margin-bottom: 0;
	padding: 0;
}

#blog-panel section div li a {
	padding: 6px 0;
	border-bottom: 0;
	display: block;
	font-weight: 500;
	color: #eee !important;
}

#blog-panel section div.panel-tags li {
	display: inline-block;
}

#blog-panel section div.panel-tags li a{
	padding: 5px 0;
}

#blog-panel section div.panel-tags li a:after {
	content: ',';
	display: inline-block;
	padding-left: 1px;
	padding-right: 0px;
	opacity: .9;
	white-space: pre-wrap;
}

#blog-panel section div.panel-tags li.last-tag a:after {
	content: " ";
	content: none;
}

#blog-panel section div.panel-tags li.mobile-hide {
	display: none
}

.panel-network {
	display: none !important;
}

.sub-thumb {
	margin-bottom: 24px;
}

.sub-thumb .superhead {
	font-weight: 500;
}

.sub-thumb h2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	margin: 3px 0 4px;
	color: #e54e2e;
}

.archive-top-feature .archive-head-blurb h2 {
	font-size: 19px;
}

.sub-thumb a {
	border-bottom: none !important;
	display: block;
}

.sub-thumbs .sub-thumb {
	float: left;
	width: 47.5%;
	margin-left: 5%;
}

.sub-thumbs .sub-thumb:nth-child(2n+1) {
	margin-left: 0;
	clear: left;
}

.sub-thumb .sub-thumb-meta p {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	color: #666;
	margin-bottom: 1px;
}

.sub-thumb .sub-thumb-meta p a {
	font-weight: 700;
	color: #666 !important;
	text-decoration: underline
}

.archive-top-feature {
	margin-bottom: 18px;
}

.archive-top-feature .sub-thumb-meta p {
	float: left;
	margin-right: 4px;
}


.archive-top-feature .sub-thumb-meta p:first-child:after {
	content: " |";
	color: #999;
}

.archive-top-feature img.equal-and-up-520 {
	display: none;
}

.archive-nav {
	margin-top: -8px;
	margin-bottom: 10px;
	clear: left;
}

.archive-nav p.button-link {
	float: right;
}

.archive-nav p.button-link.prev {
	float: left;
}

.recent-posts h3{
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding: 25px 0 15px;
	margin: 25px 0 0;
	border-top: 1px solid #e6e6e6;
}


/* Author BIO */
.author-bio .button-link{text-align: left;}
.author-bio .infos{
	margin: 10px 0 20px;
}
.author-bio .infos .author{
	float: none;
	margin: 0 auto 25px;
}
.author-bio .infos ul li{
	line-height: 21px;
}
.author-bio .infos ul li:last-child{
	margin-bottom: 0;
}
.author-bio .infos ul li strong{
	float: left;
}
.author-bio .status {
	margin: 0;
	font-weight: bold;
}

.author-bio .title {
	margin: 0;
}

.author-bio .promoted-link {
	margin: 0;
}

.more-featured:before,
.author-bio .promoted-link:before {
	display: inline-block;
	content: '';
	width: 16px;
	height: 20px;
	background: url("../images/pin.svg") center center no-repeat;
	background-size: contain;
	position: relative;
	top: 4px;
	margin-right: 3px;
}

.author-bio .author-social{margin-top: -5px;}
.author-bio .author-social li{
	float: left;
	margin-right: 10px;
	padding: 0;
	background: none;
}
.author-bio .author-social a{
	display: block;
	width: 27px;
	height: 27px;
	border: 0 !important;
	transition: none;
}
.author-bio .author-social a.twitter{
	width: 29px;
	margin-top: 1px;
	background: transparent url("../images/social/b_twitter.png") no-repeat left top;
}
.author-bio .author-social a.facebook{
	width: 26px;
	background: transparent url("../images/social/b_facebook.png") no-repeat left top;
}
.author-bio .author-social a.google{
	background: transparent url("../images/social/b_googleplus.png") no-repeat left top;
}
.author-bio .author-social a.youtube{
	background: transparent url("../images/social/b_youtube.png") no-repeat left top;
}
.author-bio .author-social a:hover{
	background-position: 100% 0;
}


.round-up-content > h3:first-child{
	font-size: 25px;
	font-weight: 700;
}
.round-up-content > h3 a{border: 0;}
.round-up-content .post-date{display: block; padding-bottom: 15px;}
.round-up-content .post-date a{color: #999; font-size: 14px; border: 0;}
.round-up-content .post-date a:hover{color: #ef4b24;}
.round-up blockquote, .red-pen blockquote {
	border-left: 1px solid #555; 
	background-color: #eee; padding: 20px 20px;
	margin-bottom: 14px;
	position: relative;
}
.round-up blockquote p:empty, .red-pen blockquote p:empty{display: none;}
blockquote, blockquote p {
    position: relative;
}
blockquote del {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

blockquote del .strike {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(../images/strike.png) repeat-y;
	z-index: 999;
	color: rgba(68,​ 68,​ 68, 0.0) !important;
	display: block;
}
blockquote code:before {
	content: "[";
	color: #f0522e;
    font-family: FeltpenCom-Medium,georgia, serif;
    font-size: 22px !important;
    display:inline-block;
    padding-right: 2px;
    line-height: 1.2;
}

blockquote code:after {
	content: "]";
	color: #f0522e;
    font-family: FeltpenCom-Medium,georgia, serif;
    font-size: 22px !important;
    display:inline-block;
    padding-left: 2px;
    line-height: 1.2;
}



/* Red Pen */
.red-pen .post-content {
	width: 64% !important;
	position: relative;
	float: left !important;
	line-height: 29px !important;
}

.red-pen .post-content .post-infos {margin-top: 28px;}

.red-pen blockquote{float: right;}
.red-pen blockquote ins {
	position: relative;
	color: #f0522e;
	font-family: FeltpenCom-Medium, georgia, serif;
	text-decoration: none;
	margin-top: 6px;
	line-height: 1.33;
}

.red-pen del + ins, .red-pen code + ins {
	float: right;
	clear: right;
	width: 60%;
	margin-left: -60%;
	left: 68%;
	font-size: 18px !important;
	text-decoration: none;
	margin-top: 8px;
	line-height: 1.2;
	font-size: 23px !important;
	position: relative;
}


.red-pen code + ins {
	background: url(../images/vert-line.png) repeat-y 0 0;
	padding-left: 18px;
}

/**************************
HOMEPAGE
**************************/

.home-page .preview h2 {
	font-weight: 700; 
	font-style: normal;
	font-size: 19px;
	line-height: 22px;
}

.home-page .preview img {
	display: block;
}

.home-page div.top-feature h2 {
    font-weight: 700;
    font-style: normal;
    font-size: 19px;
    line-height: 22px;
}

div.home-feature h3 { 
	font-weight: 700; 
	font-style: normal;
	font-size: 19px;
	line-height: 21px;
}

div.home-feature .button-link a {
	color: #ef4b24 !important;
	border-bottom: 1px solid #ddd;
}

.home-page div.top-feature h2 { 
	padding: 11px 0 9px;
	color: #444;
}

.home-page div.top-feature h2 a {
	color: #444 !important;
}

.home-page div.top-feature h2 a:hover {
	text-decoration: underline;
}

.home-page div.top-feature p {
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 7px;
}

.home-page div.top-feature p.byline {
	font-size: 11px;
	margin-bottom: 5px;
}

.home-page div.top-feature {
	padding-bottom: 12px;
}

.home-link-plain p  {
	text-align: center;
	padding-top: 12px;
	text-transform: uppercase;
	letter-spacing: .009em;
	padding-bottom: 12px;
	margin-bottom: 0;
}

.home-link-plain a {
	border-bottom: none !important;
	font-size: 12px;
}

.home-link-plain.espanol {
	padding: 8px 0 4px;
	float: left;
  	width: 100%;
}

.home-link-plain.espanol a {
	font-size: 13px;
	font-weight: 700;
	padding: 3px 0;
	display: block;
}

.sub-features {
	float: none;
}

.sub-features p.button-link{text-align: left !important; padding: 10px 0;}

.sub-features .home-feature {
	padding: 4px 0 18px;
	font-size: 14px;
	line-height: 1.45;
}

.sub-features .home-feature:last-child {
	padding-bottom: 10px;
} 

.sub-features .byline {
	margin: 3px 0 5px;
}

.sub-features .home-feature img {
	margin-bottom: 9px;
}

.sub-features .home-feature a {
	font-weight: 500;
}

.sub-features .home-feature a.keep-link {
	font-weight: 700;
}


.home-page .sub-features h4, .home-page .network h4 {
	text-align: center;
	font-size: 14px;
}

.sub-features .button-link {
	margin-top: -8px;
	margin-bottom: 16px;

}

.site-description {
	font-size: 18px;
	padding: 6px 0 10px;
}

.home-page .member-inner-wrap {
	padding-top: 5px;
}

.home-page .network p.button-link a {
	margin-top: 0;
}


/*
   AESOB PLUGIN CSS OVERRIDES
   by Milan --------------------------------------------------------------------------------------------------------------------------------	
*/
.aesop-component{margin: 2rem -40px !important;}
.aesop-parallax-component figcaption.bottom-left,
.aesop-parallax-component figcaption.bottom-right{
	left: 0 !important;
	bottom: 0 !important;
	right: auto !important;
}
.aesop-parallax-component figcaption.top-left,
.aesop-parallax-component figcaption.top-right{
	left: 0 !important;
	top: 0 !important;
	right: auto !important;
}
.aesop-parallax-component figcaption, .aesop-video-component .aesop-video-component-caption{
	width: 100%;
	font-size: 28px !important;
	font-weight: 800 !important;
	max-width: none !important;
	text-align: center;
	text-transform: uppercase;
	background: rgba(51,51,51,0.9);
	color: #fff !important;
}
/*
.aesop-parallax-component figure img{
	width: 120% !important;
	margin-left: -10%;
	max-width: none;
}
*/

.aesop-parallax-sc-floater{
	font-size: 24px;
	font-weight: 500;
	padding: 10px 20px;
	background: rgba(239,73,30,0.85);
	color: #fff;
	display: inline-block;
}

.aesop-quote-component.aesop-component-align-left,
.aesop-quote-component.aesop-component-align-right{
	float: none !important;
	width: auto !important;
	clear: both;
	display: block !important;
}
.aesop-quote-component blockquote{
	text-shadow: 0px 2px 5px rgba(0,0,0,0.80);
}

.aesop-on-educationpost .blog-post-main.full-width article p {
    width: 700px;
    margin: 12px auto;
    font-size: 125%;
    line-height: 155%;
}
.aesop-on-educationpost .blog-post-main.full-width article h3,
.aesop-on-educationpost .blog-post-main.full-width article h2 {
    font-size: 150%;
    margin-top: 40px;
}
.aesop-on-educationpost .blog-post-main.full-width article h1 {
    font-size: 48px;
}
.aesop-on-educationpost .blog-post-main.full-width article p:first-of-type:first-letter {
    float: left;
    color: #e56649;
    font-size: 100px;
    line-height: 60px;
    padding-top: 0; /*15px;*/
    padding-right: 8px;
    padding-left: 0;
    font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', helvetica, arial, sans-serif; 
    font-weight: 700;
}

div.sharedaddy h3.sd-title{
	font-size: 12px !important;
	margin-top: 0 !important;
}

.single-post article > .sharedaddy{display: none;}
.photo-credit + .sharedaddy + .category-text{padding-top: 20px;}
.category-text{
	font-size: 16px;
	font-style: italic;
	line-height: 1.45;
}


@media screen and (min-width: 430px) {
	
	.home-page div.top-feature h2 {
		font-size: 19px;
		line-height: 23px;
	}

	.network .member {
		float: left;
		width: 22%;
		margin-left: 4%;
	} 
	
	.network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 4%;	
		clear: none !important;
	} 
	
	.network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: left !important; 
	    margin-left: 0% !important;  
	}
	
	.network .member-inner-wrap .member:first-child {
		margin-left: 0% !important;	
		clear: none !important;
	} 

	.network .member:link .name, .network .member:visited .name  {
		padding:  6px;
		font-size: 12px;
	}

	#panel-tab {
		top: 64%;
	}
	
	.author-bio .infos .author{
		float: left;
		margin: 0 25px 0 0;
	}
	
	.network .member:nth-child(10), .panel-network .member:nth-child(10),
	.network .member:nth-child(11), .panel-network .member:nth-child(11),
	.network .member:nth-child(12), .panel-network .member:nth-child(12){
		display: block;
	}
	
	.blog-post-main.full-width .container, 
	.blog-post-main.full-width .inner-wrap,
	.blog-post-main.full-width .container .inner-wrap{
		width: 100% !important;
		margin: 0 !important;
	} 
	.blog-post-main.full-width .inner-wrap,
	.blog-post-main.full-width .container .inner-wrap{
		padding: 0 30px !important;
	}
	.aesop-component{
		margin: 2rem -30px !important;
	}
	.aesop-quote-component blockquote{
		padding: 0 5% !important;
	}
	.aesop-quote-component.aesop-component-align-left blockquote{
		margin-left: -100px !important;
	}
	.aesop-quote-component.aesop-component-align-right blockquote{
		margin-right: -100px !important;
	}
}

@media screen and (min-width: 520px) {

	.blog-post-main  .posts-also h1 {
    	font-size: 13px;
    }

	.blog-post-main .inner-wrap {
		width: 87%;
		margin-right: 8%;
	}

	.sub-thumb img.sub-520 {
		display: none;
	}

	.archive-top-feature img.equal-and-up-520 {
		display: block;
	}

	.archive-top-feature .archive-head-blurb h2 {
        font-size: 22px;
        margin-top: 6px;
	}

	.sub-thumbs .sub-thumb {
		margin-left: 4%;
		width: 48%;
	}

}



@media screen and (min-width: 630px) {
	
	/*.inner-wrap,*/ .outer.banner /*, .nav-full .inner-wrap */{
		width: 92%;
		margin: 0 auto;
	}

	.container, .feature-inner-wrap {
		width: 92%;
	}
		
	html {
		border-top: 4px solid #97989b;
	}
	
	div.banner {
		position: relative;
	}
	
	div.banner h1 {
	  margin: 16px auto 20px;
	 }
		
	.icons {
		right: 4%;
	}
	
	nav {
		z-index: 3;
	}
	
	.nav-outer .nav-toggle {
		margin-left: 4%;
	}
	
	.nav-main-mobile li a {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	.home-page .top-feature h2 {
		padding-bottom: 6px;
	}

	.home-page .top-feature p {
	  font-size: 16px;
	  line-height: 1.5;
	  margin-bottom: 7px;
	}

	.read-more {
		display: none;
	}
	
	.home-page .network h4 {
	  text-align: left;
	  color: #444;
	 }
	
	.home-page .network, .home-page .sub-features {
		width: 47.5%;
		padding-top: 0;
	}

	.home-page .member-inner-wrap {
    	padding-top: 0; 
    }
	
	.home-page .network {
		float: right;
		margin-left: 5%;
	}

	.network .member {
		margin-bottom: 10px;
	}

	.home-page .network .member {
		margin-top: 3px;
	}
	
	.network .member .name {
		position: relative;
		color: #fff;
		padding:  4px 5px 4px;
		line-height: 14px;
		background: rgba(0,0,0,.4);
	}
	
	.member:hover {
		background: rgba(0,0,0,.3);
		color: #c03c1d !important;
	}
	
	.sub-features {
		float: left;
	}
	
		
	.home-link-plain.espanol {
		float: right;
		width: 47.5%;
		margin-top: 5px;
	}
	
	
	.tweet-container {
		float: left;
		width: 100%;	
	}	
	
	.single-tweet {
		float: left;
		width: 48%;
		margin-left: 4%;
	}
	
	.single-tweet:nth-child(1) {
		 margin-left: 0%;
	}
	
	.single-tweet:nth-child(2) {
		 display: block;
	}
	
	.single-tweet:nth-child(3) {
		 display: none;
	}
	
	.current-tweet {
		background-color: #fff;
		min-height: 60px;
	}
	
	.current-tweet a:link {
		font-size: 13px;
	}

	.tweets p.button-link a {
		width: 55%;
	}

	.network .member {
		float: left;
		width: 31%;
		margin-left: 3.5%;
	} 	
	
	.network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 0 !important;	
		clear: left !important;
	} 
			
	.network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: none !important; 
	    margin-left: 3.5% !important;  
	}
	
	.network .member-inner-wrap .member:first-child {
		margin-left: 0 !important;
	}
		
				
	.network .member:link .name, .network .member:visited .name  {
		padding:  6px;
		font-size: 12px;
	}

	.standard-sidebar section {
		margin-bottom: 25px;
	} 

	.standard-sidebar .inner-wrap section:last-child {
		margin-bottom: 0;
	} 

	.standard-sidebar .center-rule div {
	    margin: 0 5px 2px;
	}

	.standard-sidebar .network .member {
		float: left;
		width: 14.16667%;
		margin-left: 3%;
		margin-bottom: 2.5%;
	} 	
	
	.standard-sidebar .network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 3% !important;	
		clear: none !important;
	} 
			
	.standard-sidebar .network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: none !important; 
	    margin-left: 3% !important;  
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(5n+1) {
		margin-left: 3% !important;
		clear: none !important;
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(6n+1) {
		margin-left: 0 !important;
		clear: left !important;
	}
	
	.standard-sidebar .network .member-inner-wrap .member:first-child {
		margin-left: 0 !important;
	}

	.tweets {
		border-top: 1px solid #ddd;
		padding-bottom: 28px;
	}
	
	.tweet-avatar {
		float: left;
		width: 22%;
		margin: 4% 0 0 4%;
	}
	
	.tweet-byline {
		float: left;
		width: 70%;
		margin-top: 4%;
		margin-left: 4%;
	}
	
	.single-tweet {
		float: left;
		width: 48.5%;
		margin-left: 3%;
	}
	
	.the-tweet {
		font-size: 13px;
	}
	
	.single-tweet:nth-child(1) {
		 margin-left: 0%;
	}
	
	.single-tweet:nth-child(2) {
		 display: block;
	}
	
	.single-tweet:nth-child(3) {
		 display: none;
	}
	
	footer {
		padding-top: 12px;
	}

	footer .col {
		float: left;
		width: 31%;
		font-size: 14px;
		margin-right: 3.3%;
	}

	footer .col ul li {
		margin-bottom: 4px;
	}

	footer .col.col-right {
		width: 65.7%;
		margin-right: 0;
	}


	.foot-menu {
		padding-top: 0;
	}

	footer .col.mission {
		float:right;
		width: 44.5%;
	}

	footer .col.address-icons {
		float: left;
		width: 44.5%;
	}

	.foot-icons {
		margin-top: 7px;
		clear: none;
	}

	footer .col.mission p {
	  font-size: 14px;
	  margin: 0px 0 0px;
	  border-top: 0px solid rgba(255,255,255,.78);
	  border-bottom: 0px solid rgba(255,255,255,.78);
	  padding: 0px 0 0px;

	}

	.blog-post-main .inner-wrap {
    	width: 90%;
    	margin-right: 7%;
	}	

	.blog-post-main h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.blog-post-main p, .blog-post-main ul, .blog-post-main ol {
		margin-bottom: 9px;
		font-size: 16px;
	}

	.blog-post-main ul li {
		background: url("../images/bullet.png") no-repeat 0 8px;
	}

	.tags p {
    	font-size: 13px;
	}

	.post-author {
		float: left;
		width: 48.5%;
	}

	.post-author:nth-child(odd) {
		margin-right: 3%;
	}

	.post-meta {
		margin-bottom: 12px;
	}
	.home-widget{
		float: right;
		clear: none;
		width: 48%;
	}
}


@media screen and (min-width: 768px) {

	.mobile-hide {
		display: block !important; 
	}
	
	.full-hide {
		display: none !important;
	}

	.top-image, .feature-wrap {
		float: none !important;
	}

	.table {
		display: table !important;
	}

	.row {
		display: table-row !important;
	}

	.cell {
		display: table-cell !important;
	}
	
	.icons {
		display: none !important;
	}

	 h1 {
		font-size: 30px;
	}	

	article h2, article h3 {
		font-size: 17px;
		letter-spacing: .04em;
		margin-bottom: 2px;
	}

	div.banner h1 {
		margin-bottom: 23px;
	}

	div.banner h1 {
		margin: 14px auto 19px;
		width: 214px;
		height: 114px;
		line-height: 114px;
		text-indent: -9999px;
		background-image: url("../images/education-post-logo.svg");
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 210px 114px;
	}

	div.banner h1 a:link, div.banner h1 a:visited{
		display: block;
		border-bottom: 0px solid #fff;
	}
	
	.icons-banner {
		position: absolute;
		top: 4px;
		left: -8px;
		width: 150px;
	}
	
	.icons-banner a  {
		float: left;
		/*margin-top: -3px;*/
		border-bottom: 0px solid #fff !important;
	}
	
	/*
	.icons-banner a.fb-nav {
		margin-top: -8px;
	}
	*/
	
	.icons-banner a:link img, .icons-banner a:visited img {
		opacity:  .8;
	}
	
	.icons-banner a:hover img {
		opacity: .96;
	}


	form.search-banner {
		position: absolute;
		width: 25%;
		top: 0px;
		right: 0px;
		z-index: 999;
		text-align: right;
	}

	.search-banner input[type=text] {
		color: #aaa;
		width: 85%;
		height:auto;
		margin: 0;
		z-index: 10;
		padding: 4px 3px;
		font-family: inherit;
		font-size: 14px;
		color: #666 !important;
		float: left;
		border: none;
		border-bottom: 1px solid #aaa;
		margin-right: 1%;
		border-radius: 0;
		display: inline-block;
	}

	input::-webkit-input-placeholder {
		color: #999;
	}
	
	input::-moz-placeholder {
		color: #999;
	}

	input:-moz-placeholder {   /* Older versions of Firefox */
		color: #999;
	}
	
	input:-ms-input-placeholder { 
		color: #999;
	}

	.search-banner input[type=submit] {
		width: 5%;
  		background: url("../images/search-dark.svg") no-repeat scroll 0 0 transparent;
  		color: #000000;
  		text-indent: -9999px;
  		cursor: pointer;
  		height: 18px;
  		width: 18px;
  		cursor: pointer;
  		border: none;
  		opacity: .45;
  		background-size: 18px 18px;
  		margin-top: 3px;
  		padding: 0;
 	
	}
	
	.nav-outer .nav-toggle {
	    display: none;
	 }

	.nav-full {
	    position: relative;
	    width: 100%;
	    text-align: left;
	    background: #ef491e;
	    height: 48px;
	    z-index: 3;
	    box-shadow: 0 2px 2px rgba(0,0,0,.3);
	  }

	/* Reset */
	.nav,
	.nav a,
	.nav ul,
	.nav li,
	.nav div,
	.nav form,
	.nav input {
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
	}

	.nav a { text-decoration: none; }

	.nav li { list-style: none; }

	/* Menu Container */
	.nav {
		display: inline-block;
		position: relative;
		cursor: default;
		z-index: 500;
		width: 100%;
	}

	/* Menu List */
	.nav > li {
		display: block;
		float: left;
	}

	/* Menu Links */
	.nav > li > a {
		position: relative;
		display: block;
		z-index: 510;
		height: 47px;
		padding: 0 15px;
		line-height: 47px;
		
		text-transform: uppercase;
		letter-spacing: .5px;
		font-size: 14px;
		font-weight: 700;
		color: #fff !important;

		border-bottom: none !important ;

		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
	}

	.nav > li:hover > a { 
		background: #c83318; 
	}

	/* Menu Dropdown */
	.nav > li > .sub-menu {
		position: absolute;
		display: block;
		width: 100%;
		top: 48px;
		left: 0;

		opacity: 0;
		visibility: hidden;
		overflow: hidden;

		color: #fff;
		background-color: rgba(40,40,40,.85);
		padding: 20px 10px;
		min-height: 200px;

		-webkit-transition: all .3s ease .15s;
		-moz-transition: all .3s ease .15s;
		-o-transition: all .3s ease .15s;
		-ms-transition: all .3s ease .15s;
		transition: all .3s ease .15s;
	}

	.nav > li:hover > .sub-menu {
		opacity: 1;
		visibility: visible;
		overflow: visible;
	}
	
	.nav > li > .sub-menu > li{float: left; min-width: 33.333%; padding: 0 10px; text-transform: uppercase;}
	.nav > li > .sub-menu > li > a{font-weight: 700;}
	.nav > li > .sub-menu > li .sub-menu{padding-left: 10px;}
	.nav > li > .sub-menu a{color: #fff;}
	.nav > li > .sub-menu a:hover{opacity: 0.8;}

	.nav > li:first-child a {
	 	border-bottom: 0px solid #fff;
	 	border-bottom-width: 0;
	 	margin-left: -15px;
	 }

	.home-page div.top-feature  {
		padding-bottom: 0;
		background-color: #f5f5f5;
		float: none;
		margin-bottom: 10px;
		max-width: 1050px;
	}
	
	.top-feature h2 {
		z-index: 1;
	}

	.home-page div.top-feature h2 {
    	font-size: 19px;
    	line-height: 22px;
    	padding: 11px 0 3px;
	}

	.home-page div.top-feature p {
	  font-size: 15px;
	  margin: 3px 0 7px;
	}

	.home-page .top-feature p.button-link {
	    margin-bottom: 18px;
	    margin-top: 14px;
	}

	.home-page .top-feature p.button-link a {
		opacity: 1;

	}

	.site-description {
		padding: 12px 0 3px;
	}

	.top-image {
		width: 52% !important;
		height: 300px;
		background-size: cover !important;                   
    	background-repeat: no-repeat !important;
    	background-position: center center !important;  
    	background-repeat: no-repeat !important;
	}

	.top-image a{
		display: block;
		width: 100%;
		height: 100%;
	}
	.top-image a:hover{background: rgba(255,255,255,.1);}
	
	.top-image img {
		display: none !important;
	}
	
	.feature-inner-wrap {
		width: 48%;
		vertical-align: top;
		z-index: 2;
		padding: 0px 14px;
	}	
	
	.home-page .network, .home-page .sub-features {
		padding-top: 10px;
		width: 48%;
	} 
	
	.home-page .network {
		margin-left: 4%;
	}
	
	.home-page .network h4, .home-page .sub-features h4 {
		font-size: 15px;
	}
	
	.sub-features .home-feature {
  		padding: 1px 0 25px;
	}	

	.sub-features p.button-link {
		margin-top: -12px;
		margin-bottom: 25px;
	}

	.mail-form {
		margin-top: 0;
	}

	.mail-email, .mail-name {
		float: left;
		width: 49%;
		margin-bottom: 14px;
	}

	.mail-name {
		margin-left: 2%;
	}

	.mail-submit {
		clear: left;
		margin-top: 14px;
	}	

	.mail-submit .button-primary {
		padding-left: 50px;
		padding-right: 50px;
	}

	.blog-post-main .container {
		margin: 0;
		width: 100%;
	}

	.blog-post-main {
		width: 70%;
		box-shadow: 2px 0px 4px rgba(0,0,0,.25);
		margin-bottom: 0;
		padding-bottom: 20px;
		background: #fff;
	}
	
	/* This was added to move sidebar below main content and retaing responsivity */
	.mega-outer.full-width .table,
	.mega-outer.full-width .table .row{
		display: block !important;
		float: none !important;
		clear: both !important;
	}
	
	.blog-post-main.full-width{
		width: 100%;
		box-shadow: none;
	}
	
	.blog-post-main.full-width .inner-wrap{
		width: 100% !important;
		padding: 0 40px;
	}
	
	.blog-post-main.full-width + .sidebar-outer{
		width: 100%;
	}
	/*
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > ul{
		width: 47.5%;
		float: left;
		margin-left: 5%;
	}
	
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section.clear-left{
		clear: none;
	}
	
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section:nth-child(2n+1),
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div:nth-child(2n+1),
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > ul:nth-child(2n+1){
		margin-left: 0;
		clear: left !important;
	}
	*/
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists{
		-moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 10%;
        -webkit-column-gap: 10%;
        column-gap: 10%;
        overflow: hidden;
        display: block !important;
        padding-top: 30px;

	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > ul{
		width: 100% !important;
		display: inline-block !important;
		box-sizing: border-box;
		padding: 0 20px;
	}
	
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section .headline-super{
		border-bottom: 1px solid #999999;
	    border-top: 1px solid #999999;
	    color: #444444;
	    font-size: 13px;
	    font-weight: 700;
	    letter-spacing: 0.04em;
	    margin-bottom: 9px;
	    padding: 5px 0 3px !important;
	    overflow: visible !important;
    }
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section .center-inner{
		margin: 0;
		padding: 0;
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section .center-rule div{display: block;}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section .center-inner:before,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section .center-inner:after{
		display: none;
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > section .center-inner h4{
		
		font-size: 13px;
	    font-weight: 700;
	    line-height: 1.2;
	    letter-spacing: 0.04em;
	}
	
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member{
		width: 22.5%;
		margin-left: 3.33%
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member:nth-child(3n+1){
		clear: none;
		margin-left: 3.33%
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member:nth-child(4n+1){
		clear: left;
		margin-left: 0;
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member:nth-child(n+9){
		display: none !important;
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member img{
		width: 100%;
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists .member-inner-wrap + .button-link{
		margin-top: 0;
	}
	
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists .widget_tag_cloud,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists .widget_archive{
		display: none !important;
	}
	/* This is where it ends ------------------------------------------------------ */
	

	.blog-post-main .inner-wrap {
    	width: 92%;
    	margin: 0 auto !important;
	}	

	.blog-post-main h1 {
		font-size: 28px;
		margin-bottom: 12px;
	}

	.blog-post-main p, .blog-post-main ul, .blog-post-main ol {
		line-height: 1.45;
		margin-bottom: 12px;
	}

	.pullquote {
		margin: 15px 0;
		line-height: 1.35
	}

	.blog-page .cell {
		vertical-align: top;
	}

	.sidebar-outer {
		background-color: #eee;
		width: 30%;
		padding: 14px 20px;
	}

	.post-meta {
		margin-bottom: 12px;
		font-size: 13px;
	}

	.network .member {
		float: left;
		width: 22.375%;
		margin-left: 3.5%;
	} 
	
	.network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 3.5% !important;	
		clear: none !important;
	} 
	
	.network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: left !important; 
	    margin-left: 0% !important;  
	}
	
	.network .member-inner-wrap .member:first-child {
		margin-left: 0% !important;	
		clear: none !important;
	} 

	.network .member:link .name, .network .member:visited .name  {
		padding:  6px;
		font-size: 12px;
	} 

	.tweets p.button-link a {
    	width: 45%;
	}	

	.tablet-sidebar {
		background-color: #eee;
		width: 100%;
		font-size: 14px;
	}

	.tablet-sidebar h1 {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 13px;
		margin-bottom: 9px;
		color: #444;
		padding: 5px 0 3px !important;
		text-align: center;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		letter-spacing: 0.04em;
	}

	.tablet-sidebar .panel-network h1 {
		margin-bottom: 12px;
	}

	.tablet-sidebar .panel-list {
		padding-bottom: 14px;
	}


	.tablet-sidebar .panel-categories h1 {
		padding-top: 0;
	}

	.tablet-sidebar div ul li {
		margin-bottom: 7px
	}

	.tablet-sidebar div.popular-list ul li {
		margin-bottom: 9px
	}

	.tablet-sidebar a:link, .tablet-sidebar a:visited {
		border-bottom: none;
/* 		color: #2a6f9e; */
	}

	.tablet-sidebar a:hover {
		text-decoration: underline;
	} 

	.tablet-sidebar .close-panel {
		display: none;
	}

	.blog-sidebar-full {
		display: none !important;
	}

	#panel-tab {
		display: none;
	}

	.posts-also .thumb {
		float: left;
		width: 48.5%;
	}

	.thumb-inner .thumb:nth-child(odd) {
		margin-right: 3%;
	}

	.subpage-footer {
		border-top: 1px solid #999;
	}

	.sub-thumb-blurb.mobile-hide {
		display: none !important;
	}

	.sub-thumb h2 {
		font-size: 17px;
		line-height: 1.2;
	}

	.sub-thumb .superhead {
		font-size: 12px;
	}

	.subpage-general article, .subpage-general .article {
		font-size: 16px;
	}

	.standard-sidebar .network .member {
		width: 12.1429%;
		margin-left: 2.5%;
		margin-bottom: 2.5%;
	} 	
	
	.standard-sidebar .network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 2.5% !important;	
		clear: none !important;
	} 
			
	.standard-sidebar .network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: none !important; 
	    margin-left: 2.5% !important;  
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(5n+1) {
		margin-left: 2.5% !important;
		clear: none !important;
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(6n+1) {
		margin-left: 2.5% !important;
		clear: none !important;
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(7n+1) {
		margin-left: 0 !important;
		clear: left !important;
	}
	
	.standard-sidebar .network .member-inner-wrap .member:first-child {
		margin-left: 0 !important;
	}

	.archive-top-feature h2 {
		font-size: 21px;
		line-height: 1.2;
		margin: 8px 0 4px;
	}

	.sub-thumb .sub-thumb-meta p, .sub-thumb .sub-thumb-meta a {
		font-size: 12px;
		margin-bottom: 2px;
	}

	.archive-top-feature .sub-thumb-blurb.mobile-hide {
		display: block !important;
		font-size: 16px;
		margin: 3px 0 8px;
	}
	
	.blog-post-main.full-width .inner-wrap,
	.blog-post-main.full-width .container .inner-wrap{
		padding: 0 40px !important;
	}
	.aesop-component{
		margin: 2rem -40px !important;
	}
	.aesop-quote-component blockquote{
		padding: 0 15% !important;
	}
	.aesop-quote-component.aesop-component-align-left blockquote{
		margin-left: -70px !important;
	}
	.aesop-quote-component.aesop-component-align-right blockquote{
		margin-right: -70px !important;
	}
}

@media screen and (min-width: 769px) {
	
	.tweet-container {
		padding: 7px 0 9px;
	}

	.single-tweet {
		float: left;
 		width: 31.5%;
  		margin-left: 2.75%;
	}

	.the-tweet {
		font-size: 13px;
	}
	
	.single-tweet:nth-child(1) {
		 margin-left: 0% !important;
	}
	
	.single-tweet:nth-child(2) {
		 display: block;
	}
	
	.single-tweet:nth-child(3) {
		 display: block
	}

	.archive-top-feature {
		border-bottom: 1px solid #ccc;
		margin-bottom: 25px;
		padding-bottom: 6px;
	}

	.archive-top-feature  .archive-head-blurb h2 {
		margin-top: -5px;
		line-height: 1.2;
		margin-bottom: 8px;
	}

	/* Distorted top image here; should be dynamically cropped about 20% on either edge, making it more square */

	.archive-top-image, .archive-head-blurb {
		float:left; 
		width: 49%;
		margin-right: 2%;
	}

	.archive-head-blurb {
		margin-right: 0;
	}

	.archive-top-image img {
		width: 100%;
	}	

	.sub-thumb-blurb.mobile-hide {
		display: block !important;
	}

	.sub-thumb-blurb.mobile-hide {
		margin-bottom: 6px;
		font-size: 14px;
	}
}

@media screen and (min-width: 830px) {
	.top-image {
		width: 56% !important;
	}

	.feature-wrap {
		width: 44%;
	}

	.feature-inner-wrap {
		padding: 3px 16px;
	}	

	.network .member {
  		margin-bottom: 14px;
	}

	.mail-email, .mail-name {
		float: left;
		width: 39%;
		margin-bottom: 0;
	}

	.mail-name, .mail-submit {
		margin-left: 1.5%;
	}

	.mail-submit {
		float: left;
		margin-top: 0;
		clear: none;
		width: 19%;
	}	

	.mail-submit .button-primary {
		width: 100%;
	}

	.pullquote {
	    margin: 15px 0;
	    line-height: 1.35;
	    font-size:22px;
	    border-top: 3px solid #ef4b24;
	    border-bottom: 3px solid #ef4b24;
	    padding: 10px 0;
	    margin: 20px 0;
	}


	.sidebar-outer {
		width: 36%;
		padding: 14 18px;
	}

	.tablet-sidebar .panel-network {
		display: block !important;
	}

	.panel-network h1 {
		padding-top: 0;	
	}

	.panel-network {
		padding-bottom: 10px;
	}

	.panel-network .member, .standard-sidebar .standard-network .member {
		border-bottom: 0px solid #fff;
		font-family: "Gotham XNarrow A", "Gotham XNarrow B";
		font-style: normal;
		font-weight: 400;
	}

	.panel-network .member.member-full {
		display:none;
	}

	.member:hover {
		border-top-color: #ef4b24;
		background-color: #eee !important;
		opacity: .9;
	}

	.panel-network .member .name, .panel-network .member:first-child .name {
		font-size: 14px !important;
		padding: 0px 0px 3px !important;
		/*background-color: #eee !important;*/
		color: #086eb4;
	}
	
	.standard-sidebar .standard-network .member .name, .standard-sidebar .standard-network .member:first-child .name{color: #086eb4; font-size: 15px;}

	.panel-network .member:hover .name, .standard-sidebar .standard-network .member:hover .name {
		text-decoration: underline;	
	}

	.panel-network .member .name {
		line-height: 1.6
	}

	.panel-network a:link, .panel-network a:visited, .standard-sidebar .standard-network a:link, .standard-sidebar .standard-network a:visited  {
		border-bottom: none;
/* 		color: #2a6f9e; */
	}
	
	.panel-network p.button-link a:link, .panel-network p.button-link a:visited {
	    display: inline-block;
	    font-size: 11px;
	    font-weight: 700;
	    transition: background-color .2s ease !important;
	    padding: 11px 14px;
	    background-color: #ccc !important;
	    opacity: .8;
	    text-decoration: none;
	    border: 0 !important;
	    width: 100%;
	}

	.panel-network p.button-link a:hover {
		opacity: 1;
	}

	.panel-network p.button-link {
		clear: left;
		width: 100%;
		margin: 12px 0 10px;
	}
}

@media screen and (min-width: 880px) {
	.top-image {
		width: 61% !important;
	}

	.feature-wrap {
		width: 39%;
	}

	.nav > li > a {
		font-size: 15px;
	}

	.archive-head-blurb h2 {
		margin-top: -4px;
		font-size: 24px;
	}

	.sub-thumb h2 {
    	font-size: 19px;
    	line-height: 1.25;
	}

	.sub-thumb-blurb.mobile-hide {
    	font-size: 15px;
	}
	/*
	.sub-thumbs .sub-thumb {
		width: 31.6666669%;
		margin-left: 2.5% !important;
	}

	.sub-thumbs .sub-thumb:nth-child(2n+1) {
		margin-left: 2.5% !important;
		clear: none !important;
	}

	.sub-thumbs .sub-thumb:nth-child(3n+1) {
		margin-left: 0% !important;
		clear: left !important;
	}
	*/	

	.subpage-general .content-body {
		float: left;
		width: 63%;
	}

	.standard-sidebar {
	    background-color: #fff; 
	    padding: 0 0 0 2%;
	    width: 32%;
	    border-top: 0px solid #eee;
	    border-left: 1px solid #e6e6e6;
	    float: left;
	    margin-top: 20px;
	    margin-left: 3%;
	}

	.standard-sidebar .network .member {
		width: 30%;
		margin-left: 4.5%;
		margin-bottom: 4.5%;
	} 

	.standard-sidebar .standard-network .member img {
		padding-bottom: 3px;
	}	
	
	.standard-sidebar .network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 0 !important;	
		clear: left !important;
	} 
			
	.standard-sidebar .network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: none !important; 
	    margin-left: 4.5% !important;  
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(5n+1) {
		margin-left: 4.5% !important;
		clear: none !important;
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(6n+1) {
		margin-left: 4.5% !important;
		clear: none !important;
	}

	.standard-sidebar .network .member-inner-wrap .member:nth-child(7n+1) {
		margin-left: 0 !important;
		clear: left !important;
	}

	.standard-sidebar .network .member-inner-wrap {
		margin-top: 8px;
	}

	.standard-sidebar p.button-link {
		margin-top: 8px;
	}

	.standard-sidebar .network p.button-link a {
		font-size: 12px;
	}

	.standard-sidebar section p, .standard-sidebar section ul, .standard-sidebar section ol {
		font-size: 14px;
	} 

	.standard-thumbs .sub-thumbs .sub-thumb {
		float: none;
		display: block;
		width: 100%;
		padding-top: 4px;
	}

	.standard-thumbs .sub-thumbs .sub-thumb .sub-thumb-blurb {
		display: none !important;
	}

	.standard-thumbs .sub-thumbs .sub-thumb h2 {
		font-size: 15px;
		line-height: 1.2;
		color: #2a6f9e;
		font-weight: 700;
	}

	.standard-sidebar .standard-network p.button-link a:link, .standard-sidebar .standard-network p.button-link a:visited, .standard-sidebar .standard-network p.button-link a:hover {
		color: #ef4b24;
	}

	.standard-sidebar .standard-network .member .name, .standard-sidebar .standard-network .member:first-child .name {
		background-color: #fff !important;
	}

	.sub-thumb {
		margin-bottom: 20px;
	}

	.mega-outer {
		margin-bottom: 20px;
	}
}


@media screen and (min-width: 930px) {
	
	h1 {
		font-size: 32px;
	}

	header {
		margin-top: 2px;
		margin-bottom: 14px;
	}

	.top-image {
		width: 63% !important;
	}

	.blog-post-main h1 {
		font-size: 28px;
		margin-bottom: 12px;
	}

	.pullquote {
		margin: 15px 0;
		line-height: 1.35
	}

	.sidebar-outer {
		padding: 14px 20px;
	}

	.panel-network h1 {
		padding-top: 0;
	}

	.panel-network .member .name, .panel-network .member:first-child .name {
		font-size: 15px !important;
	}

	.panel-network .member.member-full {
		display:block;
	}

	.archive-top-feature .archive-head-blurb h2 {
    	font-size: 25px;
	}

}


@media screen and (min-width: 980px) {
	
	.network .member {
  		margin-bottom: 17px;
	}

	.sidebar-outer {
		padding: 14px 24px;
	}

	.blog-post-main p, .blog-post-main ul, .blog-post-main ol {
		margin-bottom: 12px;
		font-size: 17px;
	}

	.blog-post-main .tags p {
		font-size:13px;
	}

	.home-page div.top-feature h2 {
		font-size: 23px;
		line-height: 25px;
	}

	.home-page .network .member {
		width: 18%;
		margin-left: 2.5%;
		margin-bottom: 2%;
	} 	
	
	.home-page .network .member-inner-wrap .member:nth-child(3n+1) {
		margin-left: 2.5% !important;	
		clear: none !important;
	} 
			
	.home-page .network .member-inner-wrap .member:nth-child(4n+1) {
	    clear: none !important; 
	    margin-left: 2.5% !important;  
	}

	.home-page .network .member-inner-wrap .member:nth-child(5n+1) {
		margin-left: 0 !important;
		clear: left !important;
	}
	.network .member:nth-child(13), .panel-network .member:nth-child(13),
	.network .member:nth-child(14), .panel-network .member:nth-child(14),
	.network .member:nth-child(15), .panel-network .member:nth-child(15){
		display: block;
	}
}

@media screen and (min-width: 1050px) {
	
	.banner .container {
		width: 100%;
		position: relative
	}

	.top-feature-wrap {
		background-color: #e1e1e1;
	}

	.top-feature {
		margin: 0 auto 15px;
	}


	.feature-bg {
		position: absolute;
		width: 100%;
		max-width: none !important;
		top: 100px;
		left: 0;
		background-color: red;
		height: 200px;
		z-index:-9;
		display: block;
	}

	.sidebar-outer, .tablet-sidebar {
		background-color: #f2f2f2;
	}

	.sub-banner {
		width: 100%;
		background-color: #fff;
	}

	.content-body {
		background-color: #fff;
	}

	.mega-outer {
		width: 100%;
	}

	.single-post .sub-banner {
		background-color: #e9e9e9;
	}

	.single-post .mega-outer {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}

	.single-post .mega-outer .inner-wrap {
		width: 92%;
		margin: 0 auto;
	}

	.inner-wrap, .outer.banner {
		margin: 0 auto;
	}

}

@media screen and (min-width: 880px){
	.standard-sidebar .sub-thumbs .sub-thumb, .tablet-sidebar .sub-thumbs .sub-thumb{margin-left: 0;}
}

@media screen and (max-width: 880px){
	.single-post > .sub-banner > .group > .table > .row{background: #fff;}
	.single-post .blog-post-main{width: 100% !important;}
	
	.blog-post-main.full-width + .sidebar-outer .sub-thumbs .sub-thumb{
		margin-left: 0;
	}
	
	.sub-thumbs .sub-thumb img{
		width: 100%;
		height: auto;
	}
	
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member:link,
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member:visited{
		color: #086eb4 !important;
	}
	.blog-post-main.full-width + .sidebar-outer .blog-panel-lists > div .member:hover{background: transparent;}
	
	.sidebar-outer .sub-thumb-blurb{display: none !important;}
	.sidebar-outer .standard-thumbs .sub-thumbs .sub-thumb h2{
		color: #2a6f9e;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.2;
	}
	
	
	
	/* This was added to move sidebar below main content and retaing responsivity */
	.mega-outer.sidebar-beside .table,
	.mega-outer.sidebar-beside .table .row{
		display: block !important;
		float: none !important;
		clear: both !important;
	}
	
	.blog-post-main.sidebar-beside{
		width: 100%;
		box-shadow: none;
	}
	
	.blog-post-main.sidebar-beside + .sidebar-outer{
		width: 100%;
	}
	/*
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section,
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div,
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > ul{
		width: 47.5%;
		float: left;
		margin-left: 5%;
	}
	
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section.clear-left{
		clear: none;
	}
	
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section:nth-child(2n+1),
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div:nth-child(2n+1),
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > ul:nth-child(2n+1){
		margin-left: 0;
		clear: left !important;
	}
	*/
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists{
		-moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 10%;
        -webkit-column-gap: 10%;
        column-gap: 10%;
        overflow: hidden;
        display: block !important;
        padding-top: 30px;

	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section,
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div,
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > ul{
		width: 100% !important;
		display: inline-block !important;
		box-sizing: border-box;
		padding: 0 20px;
	}
	
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section .headline-super{
		border-bottom: 1px solid #999999;
	    border-top: 1px solid #999999;
	    color: #444444;
	    font-size: 13px;
	    font-weight: 700;
	    letter-spacing: 0.04em;
	    margin-bottom: 9px;
	    padding: 5px 0 3px !important;
    }
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section .center-inner{
		margin: 0;
		padding: 0;
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section .center-rule div{display: block;}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section .center-inner:before,
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section .center-inner:after{
		display: none;
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > section .center-inner h4{
		
		font-size: 13px;
	    font-weight: 700;
	    line-height: 1.2;
	    letter-spacing: 0.04em;
	}
	
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div .member{
		width: 22.5%;
		margin-left: 3.33%
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div .member:nth-child(3n+1){
		clear: none;
		margin-left: 3.33%
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div .member:nth-child(4n+1){
		clear: left;
		margin-left: 0;
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div .member:nth-child(n+9){
		display: none !important;
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists > div .member img{
		width: 100%;
	}
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists .member-inner-wrap + .button-link{
		margin-top: 0;
	}
	
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists .widget_tag_cloud,
	.blog-post-main.sidebar-beside + .sidebar-outer .blog-panel-lists .widget_archive{
		display: none !important;
	}
	/* This is where it ends ------------------------------------------------------ */
	
	
	
}
@media screen and (max-width: 780px){
	.aesop-on-educationpost .blog-post-main.full-width article p{
		width: 100%;
		font-size: 100%;
		line-height: 21px;
	}
}
/*
@media screen and(max-width: 768px){
	.blog-post-main.full-width .container, 
	.blog-post-main.full-width .inner-wrap,
	.blog-post-main.full-width .container .inner-wrap{
		width: 100% !important;
		padding: 0 30px;
		margin: 0 !important;
	}
	.aesop-component{
		margin: 2rem -30px !important;
	}
}
*/
@media screen and (max-width: 748px){
	/* Red Pen */
	.red-pen .post-content {
		width: 100% !important;
		float: none !important;
	}
	
	.red-pen blockquote{float: none;}
	
	.red-pen del + ins, .red-pen code + ins {
		float: none;
		clear: both;
		width: 100%;
		margin-left: 0;
		left: auto;
	}
	
	.single-post .sidebar-outer{display: none !important;}
	.tablet-sidebar .panel-network {
		display: none !important;
	}

}

@media screen and (max-width: 640px){
	.pulled-quote.right, .pulled-quote.left{
		width: 100%;
		float: none;
		text-align: left;
		padding: 10px 0;
		margin: 15px 0;
		border-top: 3px solid #ef4b24;
		border-bottom: 3px solid #ef4b24;
	}
}

@media screen and (max-width: 560px){
	.our-network .member {
		width: 30%;
		margin-left: 4.5%;
	}
	
	.our-network .member-inner-wrap .member:nth-child(3n+1){
		margin-left: 0;	
		clear: left;
	}
	.filter-by span{float: none; display: block;}
	.filter-by li{
		float: none;
		list-style-type: square;
		list-style-position: inside;
		border: 0;
		padding: 0 !important;
		margin: 0 0 10px; 
	}
	
	.aesop-component{margin: 10px 0 20px !important;}
	
	.aesop-parallax-sc-caption-wrap.bottom-left,
	.aesop-parallax-sc-caption-wrap.bottom-right,
	.aesop-parallax-sc-caption-wrap.top-left,
	.aesop-parallax-sc-caption-wrap.top-right,
	.aesop-parallax-sc .aesop-parallax-sc-floater.floater-left,
	.aesop-parallax-sc .aesop-parallax-sc-floater.floater-right,
	.aesop-parallax-component figure img{
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
	}
	
	.aesop-parallax-component, .aesop-parallax-component figure{
		/*height: auto !important;*/
		height: auto !important;
		overflow: visible !important;
	}
	.aesop-parallax-component figure .aesop-parallax-sc-floater,
	.aesop-parallax-component figure img,
	.aesop-quote-component blockquote{
		transform: none !important;
		display: block !important;
		margin: 0 !important;
	}
	
	.aesop-quote-component blockquote,
	.aesop-quote-component.aesop-component-align-right blockquote,
	.aesop-quote-component.aesop-component-align-left blockquote{
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}
}

@media screen and (min-width: 630px) and (max-width: 930px){
	.home-widget section div > ul > li{
		float: none;
		width: 100%;
		margin: 0;
		clear: both;
	}
}
@media screen and (max-width: 420px){
	.home-widget section div > ul > li{
		float: none;
		width: 100%;
		margin: 0;
		clear: both;
	}
	.sub-thumbs .sub-thumb {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}

.aesop-quote-component {
	border-top: 3px solid #ef4b24;
	border-bottom: 3px solid #ef4b24;
	background-color: transparent !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.aesop-quote-component blockquote span {
    font-size: 22px;
    color: #ef4b24;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 700;
}

.aesop-quote-component blockquote cite {
    font-size: 20px;
    color: #ef4b24;
    text-shadow: none;
    margin-top: 10px;
}