/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* Hide the byline of the first item on the homepage 
.top-feature-wrap p.byline {
	display: none;
}*/

/* Center WP embeds */
div.wp-block-embed__wrapper {
    text-align: center;
}

/* Action Form */
div.wpcf7-mail-sent-ok {font-weight: bold; font-size: 125%; line-height: 1.5em; padding: 20px;}
.bigger-textarea {height:450px; width: 90%;}
.gform_fields li.gfield, .gform_fields li.active-result {
    background-image: none;
    padding-left: 0;
}

/* Hope + Outrage */

h2.title-preheader {
	    padding-bottom: 0;
    padding-top: 25px;
    font-size: 170%;
}
h2.title-preheader a {
    text-decoration: none;
    border-bottom: none;
    color: #aaa;
}


div.wp-video {
    margin-bottom: 14px;
}

/* Getting Real Videos */
.postid-11117 div.post-image {display: none;}

.postid-11117 div.breadcrumb a.home, .postid-11117 div.breadcrumb span.nav-symbol {
    display: none;
}

.postid-11117 div.sharedaddy {padding-top: 0;}

.postid-11117 div.post-meta {margin-bottom: 0;}

.postid-11117 div.breadcrumb a.taxonomy.category {
  display: block;
	margin: 45px 0 10px 2px;
	font-size: 30px;
	font-style: italic;
	letter-spacing: -.1px;
	line-height: 30px;
	font-weight: 700;
}

.postid-11117 header .author-container.single {
    display: none;
}

.postid-11117 header {margin-bottom: 30px;}

.postid-11117 hr {margin-top: 50px;border: 1px solid #ef4b24; width: 50%;}

.postid-11117 article.blog-post-content div.gettingrealintrotext {float: left; width: 65%;}

.postid-11117 article.blog-post-content div.gettingrealintrotext p {width: 100%;}

.postid-11117 article.blog-post-content div.gettingrealbiotext {float: right; width: 30%;}

@media screen and (max-width: 500px) {
.postid-11117 article.blog-post-content div.gettingrealbiotext {float: none; width: 100%; margin: 0px 0 20px;}
.postid-11117 article.blog-post-content div.gettingrealintrotext {float: none; width: 100%;}

.postid-11117 article.blog-post-content div.gettingrealintrotext p {width: 100%;}
}



/* –––––––––––––––– */

div.fb-video {
    margin-bottom: 20px;
} /* fixing space after auto-embed FB */

.site-description p {color: #555; text-align: center;}


.author-bio .promoted-link {
	margin-bottom: 12px;
}

.author-bio .infos img.author {
	margin-bottom: 30px;
}

.postid-5533 .post-image {
	display: none;
}

.pulled-quote a {
	border-bottom: none;
}

@media screen and (max-width: 500px) {
	
/* Fix WP embed on phones */	
	iframe.wp-embedded-content {
    width: auto;
    height: 300px;
    border-bottom: 1px solid #eee;
}
	
	.aesop-on-educationpost .blog-post-main.full-width article h1 {font-size: 36px;}
}

.aesop-on-educationpost .blog-post-main.full-width article p:first-of-type:first-letter {
	padding-top: 15px;
}

.aesop-on-educationpost .blog-post-main.full-width article blockquote {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	font-size: 4rem;
	border-left: none;
}

.aesop-parallax-component figcaption, .aesop-video-component .aesop-video-component-caption {
	font-size: 18px !important;
}

.aesop-parallax-sc .aesop-parallax-sc-img.is-parallax {
	top: -50px;
}

article.blog-post-content blockquote {
	padding-left: 3%;
	padding-right: 3%;
	margin-top: 25px;
	margin-bottom: 25px;
	border-left: 2px solid #eee;
	margin-left: 2px;
}

article.blog-post-content blockquote p {
	font-style: italic;
}

article.blog-post-content blockquote em {
	font-style: normal;
}

.page-part .post-content blockquote {
	padding-left: 20px;
	border-left: 1px solid #777;
	background-color: #f9f9f9;
	padding: 1px 20px;
}

.page-part .post-content blockquote ul {
	margin-top: 15px;
	margin-bottom: 3px;
}

.content-body ul li, .content-body ol li {
	margin-bottom: 15px;
}

article.blog-post-content blockquote.pullquote {
}

article.blog-post-content blockquote.pullquote p {
}

div.container div.inner-wrap ol {
	margin-left: 25px;
}

div.container div.inner-wrap ol li {
	list-style-position: outside;
	padding-left: 0;
}

div.container div.inner-wrap ul {
	margin-left: 9px;
}

span.embed-youtube iframe,
p iframe {
	width: 100% !important;
	max-width: 100%;
}

/* Traditional Media Page listings */
.content-body dd {
	margin-bottom: 15px;
}

.content-body dt a {
	border-bottom: none;
	font-weight: bold;
	font-size: 110%;
}

.content-body dt span {
	font-size: 75%;
	color: #999;
	display: block;
}

/* Responsive Styles */
@media screen and (min-width: 630px) {
	article.blog-post-content blockquote p {
		font-size: 17px;
	}
}

@media screen and (min-width: 930px) {
	.blog-post-main h1 {
		font-size: 40px;
		margin-top: 5px;
	}
	
	article.blog-post-content blockquote p {
		font-size: 18px;
	}
}

.breadcrumb {
	margin-top: 5px;
}

div.container div.inner-wrap li ul li {
	list-style-type: none;
	padding-left: 15px;
}

.page-id-541 img.attachment-full-page, .postid-541 .attachment-full-page-tablet, .postid-297 .attachment-full-page-mobile,
.page-id-3141 img.attachment-full-page, .page-id-3141 img.attachment-full-page-tablet, .page-id-3141 img.attachment-full-page-mobile, 
.page-id-3746 img.attachment-full-page, .page-id-3746 img.attachment-full-page-tablet, .page-id-3746 img.attachment-full-page-mobile, 
.page-id-3748 img.attachment-full-page, .page-id-3748 img.attachment-full-page-tablet, .page-id-3748 img.attachment-full-page-mobile, 
.postid-272 img.attachment-blog-post-featured, .postid-272 .attachment-blog-post-featured-tablet, .postid-272 .attachment-full-width-mobile,
.postid-300 img.attachment-blog-post-featured, .postid-300 .attachment-blog-post-featured-tablet, .postid-300 .attachment-full-width-mobile,
.postid-304 img.attachment-blog-post-featured, .postid-304 .attachment-blog-post-featured-tablet, .postid-304 .attachment-full-width-mobile,
.postid-362 img.attachment-blog-post-featured, .postid-362 .attachment-blog-post-featured-tablet, .postid-362 .attachment-full-width-mobile,
.postid-797 img.attachment-blog-post-featured, .postid-797 .attachment-blog-post-featured-tablet, .postid-797 .attachment-full-width-mobile,
.postid-954 img.attachment-blog-post-featured, .postid-954 .attachment-blog-post-featured-tablet, .postid-954 .attachment-full-width-mobile,
.postid-1004 img.attachment-blog-post-featured, .postid-1004 .attachment-blog-post-featured-tablet, .postid-1004 .attachment-full-width-mobile,
.postid-1026 img.attachment-blog-post-featured, .postid-1026 .attachment-blog-post-featured-tablet, .postid-1026 .attachment-full-width-mobile,
.postid-387 img.attachment-blog-post-featured, .postid-387 .attachment-blog-post-featured-tablet, .postid-387 .attachment-full-width-mobile,
.postid-297 img.attachment-blog-post-featured, .postid-297 .attachment-blog-post-featured-tablet, .postid-297 .attachment-full-width-mobile {
	display: none;
}

.container em, i {
	font-style: italic;
}

a.no-underline {
	border-bottom: none;
}

.inner-wrap article p img {
	max-width: 100% !important;
}

.inner-wrap article .preamble {
	color: #999;
	font-size: 80%;
	line-height: 1.5em;
	padding: 10px 0;
}

.inner-wrap article .preamble a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid;
}

.inner-wrap article .preamble a:hover {
	text-decoration: none !important;
	border-bottom: none;
}

.inner-wrap article .photo-credit {
	padding-top: 10px;
	line-height: normal;
	font-size: 50%;
	color: #999;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.inner-wrap article .photo-credit a {
	text-decoration: none;
	border-bottom: none;
	color: #999;
}

.inner-wrap article .photo-credit a:hover {
	text-decoration: none !important;
}

/* for the display-posts shortcode */
.display-posts-listing .listing-item {
	clear: both;
}

.display-posts-listing img {
	float: left;
	margin: 0 10px 10px 0;
	width: 100px !important;
	height: 100px !important;
}

.display-posts-listing a.title {
	text-decoration: none;
	border-bottom: none;
	color: #f0522e;
	font-family: "Gotham-Bold";
	display: block;
	line-height: 1.2em;
}

.display-posts-listing span.date {
	color: #999;
	font-size: 85%;
}

ol.alpha-list > li {
	list-style-type: upper-alpha;
}

.post-content ol li ul li {
	list-style-type: disc;
}

.red-pen blockquote ins em {
	font-style: normal;
	text-transform: uppercase;
}

.red-pen ins a:link, .red-pen ins a:visited, .red-pen ins a:hover, .red-pen ins a:active {
	font-size: inherit;
}

.red-pen .rp-line-break {
	display: inline-block;
}

body.category-roundup .post-author {
	display: none;
}

#sign_pledge h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.layout-01-06-wrap .container > .row .user-detail div.stories-list .story-item h3 {
	margin-bottom: 5px;
}

.layout-01-06-wrap .container > .row .user-detail div.stories-list .story-item p.date {
	margin-bottom: 15px;
}

.stories-list .story-item .addthis_toolbox {
	margin-bottom: 25px;
}

#colorbox.thank-page .cboxIframe {
	background-color: rgba(255,255,255,0.95);
}

.layout-01-06-wrap .container > .row .user-detail div.more-stories h3 {
	margin: 0 0 30px;
}

@media only screen and (max-width: 320px) {
	div.video-inner {
	}
}