@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,600;0,700;1,200;1,300;1,400;1,600;1,700&family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

html {
background-color:#ffffff;
}

body {
	background-image: none;
	margin:48px 48px 0;
	color:#000000;
    /*width:50%;*/
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important; 
}

body::before{
    position:absolute; 
    width:300px; 
    height:48px; 
    overflow:hidden; 
    z-index:-1;
    content:'';
    background-image:url('https://www.underconsideration.com/brandnew/wp/wp-content/themes/make/_images/brand_new_logo_v6_over.svg');
    background-size:100% 100%;
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important; 
}

	.clear {
		clear:both;
	}

	hr {
	border: 0;
    height: 1px;
    background-color: rgba(0,0,0, .15);
	margin:0 1.333333333333%; /* TARGET 20px / CONTEXT 1500px */
	padding:0;
	}

/* COLORS */

.red {color:rgba(242,24,24,1);}				.red_bk {background-color:rgba(242,24,24,1);}

.black {color:rgba(0,0,0,.85);}				.black_bk {background-color:rgba(0,0,0,.85);}

.pink {color:rgba(255,217,217,1);}			.pink_bk {background-color:rgba(255,217,217,1);}

.green {color:rgba(217,255,228,1);}			.green_bk {background-color:rgba(217,255,228,1);}

.yellow {color:rgba(252,249,215,1);}		.yellow_bk {background-color:rgba(252,249,215,1);}

.purple {color:rgba(234,224,255,1);}		.purple_bk {background-color:rgba(234,224,255,1);}

.blue {color:rgba(213,242,250,1);}		.blue_bk {background-color:rgba(213,242,250,1);}

											.gray_bk {background-color:rgba(0,0,0,.15);}

											.white_bk {background-color:rgba(255,255,255,1);}

	
/* TYPOGRAPHY */

p,
#posts ul {
	font-family: 'IBM Plex Serif', serif;
	font-weight:400;
	font-size: 15px;
	line-height: 27px;
	margin: 0 0 18px 0;
    letter-spacing:.01em;
}

	p em {
		font-style:italic;
	}

	p strong {
		font-weight:600;
	}
	
h1 {
	font-family: 'IBM Plex Serif', serif;
	font-weight:700;
	font-size: 28px;
	line-height: 33px; 
}

h2,
figcaption,
blockquote
{
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:300;
	font-size: 17px;
	line-height: 27px;
	padding:0 0 21px 36px;
	border-bottom:1px solid #d9d9d9;
    letter-spacing:.01em;
}

blockquote {
    letter-spacing:.05em;
}

h3,
h4,
h5,
h6 {
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:300;
	letter-spacing: .1em;
	text-transform: uppercase;
}

h3 {
	font-size: 10px;
	line-height: 15px; 
}

a, 
a:after {
	text-decoration:none;
	border-bottom:1px solid #808080;
	color:#000;
}

.title a,
.title a:after,
#details a,
#details a:after,
h3 a {
border-bottom:none;
}
	
	p .small_caps,
	p.small_caps {
		font-size:.7em;
		font-weight: 600;
		letter-spacing:.1em;
		text-transform:uppercase;
	}

h1 em {
	font-style:italic;
}

	
	h2 strong,
	figcaption strong,
	blockquote strong {
		font-weight: 600;
	}

	h2 em,
	figcaption em,
	blockquote em {
		font-style: italic;
	}

	h2 strong em,
	figcaption strong em,
	blockquote strong em {
		font-weight: 600;
		font-style:italic;
	}

	h3 strong {
		font-weight: 700;
	}
	
	h3 em {
		font-style:italic;
	}
	
	h3 strong em {
		font-weight: 700;
		font-style:italic;
	}
	
	h3 .small_caps {
    font-weight: 300;
    font-size: .9em;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:rgba(0,0,0,.4);
	}


	h4 strong,
	h5 strong {
	font-weight: 600;
	}
	
	h4 em,
	h5 em {
	font-style: italic;
	}
	
	h4 strong em,
	h5 strong em {
	font-weight: 600;
	font-style: italic;
	}

	h5 {
		color:rgba(0,0,0,.4);
		margin:5px 0 0 0;
		line-height:1.75em;
	}

/* LINKS */

a {
	color:rgba(242,24,24,.85);
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
	text-decoration:none;
}


	#main h1 a,
	#main h1 a:after,
	#main h2 a,
	#main h2 a:after,
	h3 a,
	h3 a:after,
	h5 a,
	h5 a:after,
	#mega_announced h1 a,
	#mega_announced h1 a:after,
	#details h4 a,
	#details h4 a:after {
		color: inherit;
		text-decoration:none;
	}

	#main h1 a:hover,
	#main h2 a:hover,
	#mega_announced h1 a:hover,
	#details h4 a:hover {
		color: rgba(242,24,24,1);
		text-decoration:none;
	}

	h3 a:hover,
	h5 a:hover {
		color: rgba(242,24,24,.7);
		text-decoration:none;
	}
	
	
	#spotted h5 a:hover,
	#pinned h5 a:hover,
	#curated h5 a:hover {
		border-bottom:1px solid rgba(0,0,0,.15);
		padding: 0 0 2px 0;
	}

	section#linked p a,
	section#linked p a:after,
	section#linked_2col p a,
	section#linked_2col p a:after,
	#description h2 a,
	#description h2 a:after {
		color: rgba(0,0,0,.6);
		text-decoration:none;
		border-bottom:1px solid rgba(0,0,0,.15);
		padding: 0 0 2px 0;
	}

	section#linked p a:hover,
	section#linked_2col p a:hover,
	#posts p.thanks a,
	#posts p.thanks a:after {
		color: rgba(242,24,24,.8);
		text-decoration:none;
		border-bottom:1px solid rgba(242,24,24,.25);
		padding: 0 0 2px 0;
	}

	#posts p.thanks a:hover {
		color: rgba(0,0,0,.6);
		text-decoration:none;
		border-bottom:1px solid rgba(0,0,0,.15);
		padding: 0 0 2px 0;
	}

	#posts p a,
	#posts p a:after,
	figcaption a,
	figcaption a:after,
	#mailing-list .display_archive a,
	#mailing-list .display_archive a:after,
	#main ul li a,
	#main ul li a:after {
		color: inherit;
		text-decoration:none;
		border-bottom:1px solid rgba(242,24,24,.4);
		padding: 0 0 2px 0;
	}

	#posts p a:hover,
	figcaption a:hover,
	#mailing-list .display_archive a:hover,
	#description h2 a:hover,
	#main ul li a:hover {
		color: rgba(242,24,24,.8);
		border-bottom:1px solid rgba(242,24,24,.6);
	}

.module a h1,
.module a h1:after,
.module a h2,
.module a h2:after,
.module a p,
.module a p:after {
	color:rgba(0,0,0,.85);
}

.module a h1:hover,
.module a h2:hover {
	color:rgba(0,0,0,1);
}

blockquote a {
color:inherit;
text-decoration:none;
border-bottom:1px solid rgba(255,255,255,.2);
padding: 0 0 2px 0;
}

/* STRUCTURE */

    header,
    nav,
    #codename_cat,
    .add_this_module,
    .favorites_area_single,
    #poll,
    #onthisday,
    .key_visuals,
    #spotted,
    #pinned,
    #curated,
    .collapse,
    input#_1,
    hr,
    footer,
    #finish_01,
    #finish_02,
    #global_message,
    #shop
    {
		display:none!important;
	}
    
    #comments {
    page-break-before: always;
    }

	.module h4 {
		display:inline;
		color:rgba(0,0,0,.5);
		background-color:rgba(0,0,0,.05);
		padding:10px 5px 5px;
		margin:-5px 0 0 0;
	}

		.module h4 a.link,
		.module h4 a.via {
			background-color:rgba(252,249,215,1);
			color:inherit;
			text-decoration:none;
			padding:10px 5px 5px;
			margin:-5px -5px 20px;
		}
		
			.module h4 a.link_sponsored {
				background-color:rgba(0,0,0,.03);
			}

			.module h4 a.link_announced {
				background-color:rgba(234,224,255,1);
			}

			.module h4 a.via_linked {
				background-color:rgba(213,242,250,0);
			}

			.module h4 a.link_followup {
				background-color:rgba(217,255,228,1);
			}
            
		.module h4 a.link:hover,
		.module h4 a.via:hover {
			background-color:rgba(255,255,255,1);
		}
		
		.module h4.via {
			float:right;
		}
		
		#sponsored h5,
		#announced h5,
		#reviewed h5,
		#noted h5,
		#linked h5,
		#linked_2col h5,
		.grid h5 {
			margin:11px 0 0 0;
			padding: 0 0 6px;
			border-bottom:1px solid rgba(0,0,0,.15);
		}
		
			#reviewed h5 strong,
			#noted h5 strong,
			.grid h5 strong {
				float:right;
			}
			
	#hide_header {
	}

	
section#mega_announced {
	margin:40px 0 15px;
}

	#mega_announced #title {
		float:left;
		width: 14%;/* TARGET 210 / CONTEXT 1500 */
		margin: 0 1.333333333333%;/* TARGET 20 / CONTEXT 1500 */
		position:relative;
	}
	
		#mega_announced h1 {
			line-height:1.35em;
			padding:15px 0;
			margin:15px 0;
			border-top:1px solid rgba(0,0,0,.15);
			border-bottom:1px solid rgba(0,0,0,.15);
		}
	
	#mega_announced #image {
		float:left;
		width: 64%;/* TARGET 960 / CONTEXT 1500 */
		margin: 0 1.333333333333% 20px;/* TARGET 20 / CONTEXT 1500 */
		position:relative;
	}

#mega_announced #image img:hover {	
	opacity:.75;
}	
	
	
section#spotted{
	padding:20px 0;
}

section#pinned {
	padding:8px 0 20px;
}

section#curated {
	padding:8px 0;
}

	section#spotted .module,
	section#pinned .module,
	section#curated .module {
		float:left;
		width: 14%; /* TARGET 210px / CONTEXT 1500px */
		margin: 0px 1.333333333333%; /* TARGET 20px / CONTEXT 1500px */
	}
	
section#main {
	margin:0; /* TARGET 20px / CONTEXT 1500px */
}

	#main h1 {
		position:relative;
		z-index:1;
		line-height:33px;
	}

	#main h2 {
		position:relative;
		z-index:1;
		line-height:33px;
		padding:0 0 10px 0;
		border-bottom: 1px solid rgba(0,0,0,.15);
		margin: 0 0 10px 0;
	}
	
	#main hr.extra_hr_above {
	margin:40px 1.333333333333% 0; /* TARGET 20px / CONTEXT 1500px */
	}

section#sponsored_announced_reviewed_noted {
	float:left;
	width:83.333333333333%; /* TARGET 1250px / CONTEXT 1500px */
	padding:0;
}

	section#sponsored_announced {
		float:left;
		width:20%; /* TARGET 250px / CONTEXT 1250px */
	}

		#sponsored_announced .module,
		#linked .module {
			width: 84%; /* TARGET 210px / CONTEXT 250px */
			margin: 20px 8% 40px; /* TARGET 20px / CONTEXT 250px */
		}
		
		h5.job_post,
		h5.job_view,
		h5.sponsored_learn {
			padding:10px 15px;
			margin:10px -15px;
		}

			h5.register {
				padding:10px 15px!important;
				margin:-15px -15px 10px!important;
				border-bottom: none!important;
			}


	section#reviewed_noted {
		float:right;
		width:80%; /* TARGET 1000px / CONTEXT 1250px */
	}

	section#reviewed,
	section#noted {
		float:left;
		width:50%; /* TARGET 500px / CONTEXT 1000px */
		margin:0;
	}
	
		#reviewed .module,
		#noted .module {
			width: 92%; /* TARGET 460px / CONTEXT 500px */
			margin: 20px 4% 40px; /* TARGET 20px / CONTEXT 500px */
		}

	section#linked {
		float:right;
		width:16.666666666667%; /* TARGET 250px / CONTEXT 1500px */
		margin: 0;
	}
	
	section#linked_2col {
		display:none;
	}
	
		section#linked p,
		section#linked_2col p {
			background: rgba(255,255,255,1);
			padding: 15px 9.52380952381% 1.25em;/* TARGET 20px / CONTEXT 210px */
			margin: 0;
			z-index:1;
			position:relative;
		}



/* TITLES */

	.title {
		overflow:hidden;
		border-bottom:1px solid rgba(0,0,0,0);
	}

	#reviewed .title {
		padding:15px 4.347826086957%;/* TARGET 20px / CONTEXT 460px */
		background-color:rgba(217,255,228,1);
	}

	#noted .title {
		padding:15px 4.347826086957%;/* TARGET 20px / CONTEXT 460px */
		background-color:rgba(213,242,250,1);
	}

	#linked .title,
	#linked_2col .title {
		padding:15px 9.52380952381%;/* TARGET 20px / CONTEXT 210px */
		background-color:rgba(252,249,215,1);
	}

	#sponsored .title {
		padding:15px 9.52380952381%;/* TARGET 20px / CONTEXT 210px */
		background-color:rgba(255,255,255,1);
	}
	
		#sponsored div.title.white_bk h2,
		#sponsored div.title.white_bk h1 {
			opacity:.55;
		}

	#announced .title {
		padding:15px 9.52380952381%;/* TARGET 20px / CONTEXT 210px */
		background-color:rgba(234,224,255,1);
	}
    
	#thefollowup .title,
    #thefollowup .guests {
		padding:15px 9.52380952381%;/* TARGET 20px / CONTEXT 210px */
		background-color:rgba(255,255,255,1);
	}    

        #thefollowup .guests h2 {
            border-bottom:none;
            padding:0;
        }

	.grid .title {
		padding:15px 4.347826086957%;/* TARGET 20px / CONTEXT 460px */
	}

/* LEAD IMAGE */

	/* FOR SHADOWS */

	.lead_image_module {
	  position: relative;
	  display: block;
      border:1px solid rgba(0,0,0,.15);
		  -o-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	  background:white;
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important; 
    }
	
	.lead_image_module::after {
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
		  -o-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
		  -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
		  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
		  -o-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	  opacity: 0;
	}

	.lead_image_module:hover::after {
		opacity: 1;
	}

.lead_image_module:hover .title {
 	   background-color: white !important;
		border-bottom:1px solid rgba(0,0,0,.15);	
	  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.lead_image_module:hover .title {
 	   background-color: white !important;
		border-bottom:1px solid rgba(0,0,0,.15);	
	  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#sponsored .lead_image_module:hover .title {
 	   background-color: rgba(0,0,0,.15) !important;
		border-bottom:1px solid rgba(0,0,0,.15);	
	  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

	/* FOR IMAGE */
	
	.lead_image {
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
	}

	.lead_image_image {
    position: relative;
    padding-bottom: 41.6%; /* 2000:832 */
    height: 0;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	}
    
	.lead_image_image_linked {
	  position: relative;
	  display: block;
      width:100%;
      border:1px solid rgba(0,0,0,.15);
	  background:white;
	} 
    
	.lead_image_image_linked img,
    .lead_image_image img{
    max-width:100%;
    width:100%;
    }

        .lead_image_image p {
            display:inline;
        }
	
	/* BEFORE AND AFTER + FRIDAY LIKES STRUCTURE */
	
	.lead_image_before_after, .lead_image_friday_likes {
	width:100%;
	position:absolute;
	z-index:2;
	margin-bottom: -500em;
	padding-bottom: 500em;
	}

	.lead_image_before_after a,
	.lead_image_friday_likes a,
	.lead_image_image a {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* Makes sure the link   doesn't get underlined */
	z-index:3; /* raises anchor tag above everything else in div */
	background-color:rgba(236,236,236,1); /*workaround to make clickable in IE */
	opacity: 0; /*workaround to make clickable in IE */
	filter: alpha(opacity=1); /*workaround to make clickable in IE */
	cursor:pointer!important;
	}

	.lead_image_before_after a:hover,
	.lead_image_friday_likes a:hover,
	.lead_image_image a:hover {
		opacity:0;
	}
	
			.lead_image_before_after_line {
			width:50%;
			border-right:1px solid rgba(0,0,0,.15);
			margin-bottom: -500em;
			padding-bottom: 500em;
			}

			.lead_image_before_after_col_01 {
			clear:left;
			float:left;
			width:50%;
			}
			
			.lead_image_before_after_col_02 {
			float:left;
			width:50%;
			}

			.lead_image_friday_likes_line_01, .lead_image_friday_likes_line_02  {
			float:left;
			width:33.333333333333%;
			border-right:1px solid rgba(0,0,0,.15);
			margin-bottom: -500em;
			padding-bottom: 500em;
			}
			
				.lead_image_friday_likes_line_02{
				margin-left:-1px;
				}

			.lead_image_friday_likes_col_01 {
			clear:left;
			float:left;
			width:33.333333333333%;
			}
			
			.lead_image_friday_likes_col_02 {
			float:left;
			width:33.333333333333%;
			}

			.lead_image_friday_likes_col_03 {
			float:left;
			width:33.333333333333%;
			}
						

/* CHEATS */

.hide_in_6col_SHOW_AFTER,
.hide_in_4col_SHOW_AFTER {
	display:none;
}
	
/* FLOAT MENU */

/* WRAP */

.site-wrap {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.push-wrap {
	min-height: 1000px;
	/*position: relative;*/
	background-position: 50% 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


/* ARCHIVE AND MASONRY */

	.grid {
		padding:0 0 20px;
	}

	.grid-item { 
		width: 30.666666666667%; /* TARGET 460 / CONTEXT 1500 */
		margin:20px 1.333333333333%;/* TARGET 20 / CONTEXT 1500 */
	}

	.archive_title,
	.page_title {
		font-family: "Mercury Text G1 A", "Mercury Text G1 B";
		font-style: normal;
		font-weight: 600;
		font-size:2.5em!important;;
		line-height:1em!important;
	}
	
		.page_title {
		padding: 0 0 16px;
			margin: 30px 0 10px;/* TARGET 20 / CONTEXT 1500 */
			border-bottom:1px solid rgba(0,0,0,.15);
		}
	
		.archive_title strong {
		font-weight: 700;
		}

		.archive_title em {
		font-style: italic;
		}

	.archive_category {
	font-weight:400;
	font-size:.7em;
	text-transform:uppercase;
	letter-spacing:.1em;
	}
	
	#pagination {
		width: 97.333333333333%;/* TARGET 1460 / CONTEXT 1500 */
		margin: 0 1.333333333333% 0;/* TARGET 20 / CONTEXT 1500 */
		padding: 0 0 40px;
		border-bottom:1px solid rgba(0,0,0,.15);
	}
	
	.pagination_divider {
		display:inline-block;
		width:32px;
		height:32px;
		margin: 0 0 0 10px;
		position:relative;
		top:12px;
		background-color:white!important;
		background-image: url(../_images/social_media_icons_v2_print.png);
		background-repeat:no-repeat;
		background-size:32px 212px;
		background-position:0px -144px;
		border:1px solid white;
	}
	
	p .pagination_divider {
			top:10px;
			margin:-14px 0 0 2px;		
	}
	
	h1 .pagination_divider {
		top:9px;
	}
	
.select-style {
    padding: 5px 2px 11px;
    margin: 0 0 5px;
    border: 1px solid rgba(0,0,0,.15);
	color:rgba(0,0,0,.85);
    width: auto;
	position:relative;
	top:-3px;
    border-radius: 0;
    overflow: hidden;
    background: url("../_images/arrow_down.png") no-repeat 90% 30%;
	background-size:20px 20px;
}

.select-style form,
.select-style .wp-pagenavi {
    display:inline!important
}

.select-style select {
	color:rgba(0,0,0,.75);
    padding: 5px 8px;
    width: 60px;
	height:32px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}	

#main h2.spotted_for_archive {
	padding:0!important;
	border-bottom:none!important;
	margin: 0!important;
}

#title_h1 {
	margin: 30px 1.333333333333% 10px;/* TARGET 20 / CONTEXT 1500 */
	border-bottom:1px solid rgba(0,0,0,.15);
	padding: 0 0 16px 0;
}

	#title_h1_left {
		float:left;
		width: 65.753424657534%; /* TARGET 960 / CONTEXT 1460 */
		padding: 0 0 0 0; /* TARGET 20 / CONTEXT 960 */
		margin: 0 0 0 0;
	}

	#title_h1_right {
		float:right;
		width: 31.506849315068%; /* TARGET 460 / CONTEXT 1460 */
		margin: -3px 0 0 0;/* TARGET 20 / CONTEXT 1500 */
	}

		#title_h1_right h5 {
			line-height:1.25em!important;
		}
	
		#title_h1 .on_off {
			display:block;
		}
		
		.circle,
		.circle_first,
		.circle_override {
			border-radius: 50%;
			width: 8px;
			height: 8px; 
			display:inline-block;
			margin:0 5px 0 20px;
			background-blend-mode: multiply;
			background-image: url(../_images/circles_bk.png);
			background-repeat:no-repeat;
			background-size:8px 8px;
			background-position:0px 0px;
		}
		
		.circle_first {
			margin:0 5px 0 0!important;
		}
		
		.circle_override {
			margin:0 5px 0 0;
		}
		
		.short_key {
			top: 25px;
			position:relative;
		}

/* INDIVIDUAL POSTS */

#posts {
	width: 100%;
    margin:72px 0 0 0;
}

#posts .module {
	margin:10px 0 15px;
}

	#posts .lead_image_module::after {
		  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
		  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
		  -webkit-box-shadow:  2px 2px 5px rgba(0, 0, 0, 0.2);
	  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
		  -o-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -moz-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	}

	#posts .lead_image_module:hover::after {
		opacity: 0;
	}

	#posts .lead_image_before_after a:hover,
	#posts .lead_image_friday_likes a:hover,
	#posts .lead_image_image a:hover {
		opacity:0;
		cursor:default;
	}


#posts h1 {
	font-size:1.75em;
}

#posts h2,
#poll label {
	font-size:1em;
}

#posts .title h1 {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

#posts .title h2 {
	font-size:1em;
	border-bottom: none;
	padding: 0;
}

	#posts .title h2 strong,
	#details h2 strong {
		float:right;
		font-style: normal;
    	font-weight: 600;
		margin: 0 0 0 20px;
	}

	#posts .title h2 em,
	#details h2 em {
		font-style:italic
	}

#posts h4 {
	font-size:.8em;
}

	#posts .module h4 {
		padding:25px 10px 5px;
		line-height:2em;
	}

#posts #title_h2 {
	height:35px;
	position:relative;
	border-bottom: 1px solid rgba(0,0,0,.15);
	margin: 0 0 10px;
}

	#posts .title h2.left {
		float:left;
		width: 82.291666666667%; /* TARGET 790 / CONTEXT 960 */
		padding: 0 2.083333333333% 0 0; /* TARGET 20 / CONTEXT 960 */
		position:absolute;
		bottom:0;
		left:0;
	}

	#posts .title h2.right {
		float:right;
		width: 15.625%; /* TARGET 150 / CONTEXT 960 */
		position:absolute;
		bottom:0;
		right:0;
	}	
	
	
#posts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#posts li {
  padding: 0 0 0 1em;
  text-indent: -1em;
  margin:0;
}

#posts li:before {
  content: "+";
  padding-right: 12px;
  color:rgba(0,0,0,.3);
}	
	
#details {
	margin:35px 0 0 0;
	color:rgba(0,0,0,.4);
}

	#details h2 {
    	border-bottom: 1px solid rgba(0,0,0,.1);
	}

	#details h4 {
		color:rgba(0,0,0,.5);
		font-weight:300;
		padding: 0 0 15px 0;
    	border-bottom: 1px solid rgba(0,0,0,.1);
    	margin: 15px 0;
	}
	
	#details .tags {
		display:block;
		margin:15px 0 0 0;
	}
	
	#details .tags a {
		margin: 0 15px 0 0;
	}

	
		#posts p.end:after {
			content:"";
			display:inline-block;
			width:63px;
			height:32px;
			position:relative;
			top:10px;
			margin:-14px 0 0 2px;
			background-image: url(../_images/bn_monogram.svg);
			background-repeat:no-repeat;
			background-size:63px 37px;
			background-position:0px 0px;
		}
        
        #posts p.end span {
        display:block;
        background:transparent;
        height:18px;
        }

		
figcaption,
blockquote {
	font-size:15px;
}
	
figure {
	width: 100%;/* TARGET 960 / CONTEXT 960 */
	margin: 40px 0;/* TARGET 40 / CONTEXT 960 */
	padding: 0;/* TARGET 40 / CONTEXT 960 */
	background:rgba(255,255,255,1);
	overflow:hidden;
    border:none;
    position:relative;
}

	figure hr {
    width: 65%;
    margin: 20px 0;
    height: 1px;
    position: relative;
    display:block!important;
    }

figcaption {
	color:rgba(0,0,0,.6);
	line-height:1.5em;
    border-bottom:none;
    position:absolute;
    top:0;
    right:0;
}

	figure.full img,
    figure.quarter img{
		width:65%!important;
	}
		
		figure.full figcaption,
        figure.quarter figcaption {
			width:27.5%;
			padding:0 0 300% 20px;
            margin: 0 0 -300% 0;
			border-left:1px solid rgba(0,0,0,.15);
		}
	
	.video-container,
	.video-container-module {
		position: relative;
		padding-bottom: 36.5625%!important; /* 16:9 or 56.25 multiplied by .65 for 65% below */
        height: 0;
        overflow: hidden;
        margin: 0 0;
        width: 65%!important;
        background:black!important;
        page-break-inside: avoid;
	}

		.video-container-module {
		padding-top: 0;
		position:relative;
		z-index:1;
		}
	
	.video-container iframe,
	.video-container video,  
	.video-container object,  
	.video-container embed,
	.video-container-module iframe,
	.video-container-module video,  
	.video-container-module object,  
	.video-container-module embed {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0 auto;
		width: 100%; /* 1000px Target / 1024px Context */
		height: 100%;
        page-break-inside: avoid;
}		

blockquote {
	width: 91.666666666667%;/* TARGET 880 / CONTEXT 960 */
	margin: 20px 0 0 0;
	padding: 20px 4.166666666667% 20px;/* TARGET 40 / CONTEXT 960 */
	background:rgba(0,0,0,.8);
	color:rgba(255,255,255,.85);
	line-height:1.9em;
	position:relative;
	z-index:1;
	font-weight:400;
	}
	
	#posts h1.friday_likes,
	h1.red_100.rb_mar_large.rb_pad_small.rb_5_r100 {
	padding: 0 0 12px 0;
	margin: 40px 0 25px;/* TARGET 20 / CONTEXT 1000 */
	border-bottom:1px solid rgba(0,0,0,.15);
    page-break-before: always;
	}

	#posts h1.friday_likes + img {
        width:100%;
    }

	#posts h3 { /* FOR BLOCKQUOTE */
		font-size: .7em;
		font-weight:400;
		text-transform:uppercase;
		letter-spacing:.1em;
		background:rgba(0,0,0,.2);
		padding:10px 1.5625%; /* TARGET 15 / CONTEXT 960 */
		margin:-1px 0 0px;
    	display: inline-block;
		position:relative;
		z-index:1;
		}

	#posts h3 strong {
		font-weight:700;
	}
		
	#posts h3 em {
		font-style:italic;
	}

	#posts h3 strong em {
		font-weight:700;
		font-style:italic;
	}
	
	#posts h6 {
	font-weight:700;
	padding: 0 0 10px 0;
	margin: 40px 0 5px;/* TARGET 20 / CONTEXT 1000 */
	border-bottom:1px solid rgba(242,24,24,.2);
	color:rgba(242,24,24,.8);		
	}
    
        #posts h6 em {
        font-weight:700;
        font-style:italic;
        }

	.thanks {
	color:rgba(242,24,24,.8);		
	}

a.linked_mega_button {
	background:rgba(213,242,250,1);
    padding: 14px 15px;
    margin: -14px 0;
	}

a.linked_mega_button:hover {
	background:rgba(255,255,255,1);
}


#comments h1 {
	padding: 0 0 10px 0;
	margin: 0 0 15px;/* TARGET 20 / CONTEXT 1000 */
	border-bottom:1px solid rgba(0,0,0,.15);
}

	

/* STYLING FOR OLD ENTRIES */

	p.caption {
	color:#e08787!important;
	border-top:1px solid #e08787;
	padding-top:5px;
	margin-bottom:30px;
	}

	p.bottom, .bottom {
	color:#333333!important;
	text-transform: uppercase;
	letter-spacing:.1em;
	font-weight:600;
	font-size:.75em;
	}
	
	div.bottom {
	background:#d6d6d6;
	padding:20px;
	}
		
	/*TABLE STRUCTURE*/
	
		.table {
		padding: 0px;
		margin: 0px 20px 0px 0px;
		}
			
		.table_col {
		padding: 5px 0px 10px 0px;
		}
			
		.table_gutter {
		width:10px;
		background-image: url(http://www.underconsideration.com/brandnew/images/background_voting_col_left.gif);
		background-repeat: repeat-y;
		padding: 0px;
		}	
		
.followup_video .video-container {
width:23.25%;
float:left;
padding-bottom:23.25%;
margin-right:2%
}

.followup_video .video-container:nth-child(5) {
margin-right:0
}

.followup_video .clear:nth-child(3) {
display:none;
}

img.followup_video {
margin: 20px 0 10px;
}

.screen-reader-text {
display:none!important;
}

#author-info {
    width:100%; /*960*/
    margin:0 0 20px;
    position:relative;
    border-bottom:1px solid rgba(0,0,0,.1);
}

    #author-info h4 {
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:300;
	font-size: 17px;
	line-height: 27px;
    color:rgba(0,0,0,.4);
    text-transform:none!important;
    letter-spacing:0!important;
    }
    
        #author-info h4.headline {
            display: inline-block;
            margin: 0 0 0 0;
            border-bottom: 1px solid rgba(0,0,0,.1);
            padding: 0 0 3px;
        }
    
#author-description {
width:100%;
margin: 0 0 5px;
}

#author-description h4 {
    padding:0 2.5% 0 0;
}

    #author-info h4 span {
    margin:0 8px 0 0;
    font-weight:300;
    display:inline-block;
    }

    #author-description a,
    #author-description a:after{
    color: rgba(242,24,24,.6);
    text-decoration: none!important;
    border-bottom:none!important;
    padding: 0 0 0 0;
    display:inline-block;
    }

    #author-description a:hover{
    color: rgba(0,0,0,.4);
    }
    
#author-avatar {
    display:none!important;
}

#author-avatar:after {
content: "";
display: block;
padding-bottom: 0%;
}

#author-avatar .content {
position: absolute;
width: 100%;
height: 100%;
} 

#author-avatar .content img {
width:100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}