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


@font-face {
    font-family: 'Alaska';
    src: url('../_fonts/Alaska-VF.ttf.woff2') format('woff2'),
         url('../_fonts/Alaska-VF.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-style:   normal;
    font-stretch: normal;
    }
    
@font-face {
    font-family: 'ABCSocial';
    src: url('../_fonts/ABCSocialVariable.woff2') format('woff2'),
         url('../_fonts/ABCSocialVariable.woff') format('woff'),
         url('../_fonts/ABCSocialVariable.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-style:   normal;
    font-stretch: normal;
    }   


   

/*

FOR ABCSOCIAL

-webkit-font-feature-settings: var(--ttStylisticSet);
    font-feature-settings: var(--ttStylisticSet);
font-variation-settings: "wdth" 50, "wght" 700, "slnt" 85;

.my-text {
	font-feature-settings: "calt" 1, "rlig" 1, "rvrn" 1, "kern" 1, "rclt" 1, "ss01" 1, "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1, "onum" 1;
	font-variation-settings: "wght" 400, "wdth" 100, "slnt" 0;
}

"ss01" alt a
"ss02" alt g
"ss04" alt comma
"ss05" round punctuation

FOR ALASKA

font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85;

*/

html {
background-color:#ffffff;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
	-webkit-animation-name: fontfix;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin:0 auto;
	padding:0 auto;
	width: 100%; /* 1500px */
	color:rgba(0,0,0,.95);
	background-color:rgba(0,0,0,.075);
}

body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(../_images/brand_new_logo_v6_over.svg);
}

	@-webkit-keyframes fontfix {
	from { opacity: 1; }
	to { opacity: 1; }
	}

	img, embed, object, video, svg {
	max-width: 100%;
	}

	img {
	border: 0;
	}

	.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(250,40,55,1);}				.red_bk {background-color:rgba(250,40,55,1);}

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

.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(0,0,0,.95);}

.peach {color:rgba(255,232,217,1);}			.peach_bk {background-color:rgba(255,255,255,1);}

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

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

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

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

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

	
/* TYPOGRAPHY */

p,
#posts ul {
font-family: 'ABCSocial';
font-variation-settings: "wdth" 100, "wght" 330, "slnt" 0;
-webkit-font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
font-style: normal;
font-weight: normal;
font-size:1em;
line-height:1.6em;
margin:0 0 1.25em 0;
letter-spacing: .0125em;
color:rgba(0,0,0,.75);
}

	p strong,
	#posts ul strong {
    font-variation-settings: "wght" 600;
    font-style: normal;
    font-weight: normal;
	}
	
	p em,
	#posts ul em {
    font-variation-settings: "slnt" -10, "wght" 330;
    font-style: normal;
    font-weight: normal;
	}
	
	p strong em,
	#posts ul strong em {
    font-variation-settings: "wght" 600, "slnt" -10;
    font-style: normal;
    font-weight: normal;
	}
	
	p .small_caps,
	p.small_caps {
        font-variation-settings: "wght" 370;
        font-size: .75em;
        letter-spacing: .125em;
        text-transform: uppercase;
	}
    
    p .registered {
    font-variation-settings: "wdth" 100, "wght" 700, "slnt" 0;
    font-size: 65%;
    top: -6px;
    position: relative;
    margin: 0 -2px 0 1px;
    }

h1,
input.sbx-custom__input,
#posts .title h2.right,
h6 {
font-family: Alaska;
font-style:   normal;
font-stretch: normal;
font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85;
font-size:1.5em;
letter-spacing:-0.01em;
}

	header .nav h1 {
		font-size:1.125em;
		line-height:1.25em;
	}
	
	.menu_content h1 {
		line-height:1.35em;
	}

h1 em,
h6 em {
font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85, "ital" 8;
}

h2,
.menu_content ul,
.searchbox button,
#mc_embed_signup input,
#mc_embed_signup .mc-field-group label,
figcaption,
blockquote,
#poll label,
h1 a.big_link .per_text {
font-family: 'ABCSocial';
font-variation-settings: "wdth" 100, "wght" 330, "slnt" 0;
-webkit-font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
font-style: normal;
font-weight: normal;
font-size:.875em;
letter-spacing: .0125em;
}

	header h2,
	.menu_content ul {
		line-height:1.35em;
	}
	
	h2 strong,
	figcaption strong,
	blockquote strong {
    font-variation-settings: "wdth" 100, "wght" 700;
		font-weight: normal;
	}

	h2 em,
	figcaption em,
    blockquote em {
        font-variation-settings:"wdth" 100, "wght" 330, "slnt" -10;
		font-style: normal;
	}

	h2 strong em,
	figcaption strong em,
	blockquote strong em {
        font-variation-settings: "wdth" 100, "wght" 700, "slnt" -10;
		font-weight: normal;
		font-style:normal;
	}

/* H3 SECTION HEADERS PADDING */

	#spotted h3,
	#pinned h3,
	#curated h3 {
	margin: 0 1.333333333333% 20px; /* TARGET 20px / CONTEXT 1500px */
	}

	#reviewed h3,
	#revisited h3,
	#noted h3 {
	margin: 35px 4% 0; /* TARGET 20px / CONTEXT 500px */
	}

	#sponsored h3,
	#linked h3,
	#linked_2col h3,
    #announced h3,
    #thefollowup h3,
    #shop_sidebar h3,
    #collected h3,
    #why_subscribe h3,
    h3.job_board {
	margin: 35px 8% 0; /* TARGET 20px / CONTEXT 250px */
	}

	#bnconf h3,
	#job_board h3 {
		margin: 15px 0 10px;
	}

	#spotted h3,
	#pinned h3,
	#curated h3,
	#reviewed h3,
	#revisited h3,
	#noted h3,
	#linked h3,
	#sponsored h3,
	#announced h3,
    #collected h3,
    #thefollowup h3,
    #shop_sidebr h3,
    #why_subscribe h3,
    h3.job_board,
    h3.daily_date {
        font-family: 'ABCSocial';
        font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
        -webkit-font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
        font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
        font-size:1.1em;
        letter-spacing:0.01em;
        text-transform:capitalize;
        padding:0;
	}

    h3.daily_date {
        margin: 25px 1.6% -5px; /* TARGET 20px / CONTEXT 1250px */
        padding:0 0 20px 0;/* TARGET 20px / CONTEXT 1250px */
        border-bottom:none;
        color:rgba(250,40,55,1);
    }

    h3.daily_date span {
        float:right;
        font-weight: normal;
        font-size: .6em;
        text-transform: uppercase;
        letter-spacing: .1em;
        top: 5px;
        position: relative;
    }
    
    h1.daily_date {
        margin: 25px 1.6% -5px; /* TARGET 20px / CONTEXT 1250px */
        padding:0 0 20px 0;/* TARGET 20px / CONTEXT 1250px */
        border-bottom:none;
        color:rgba(250,40,55,1);
    }

    h1.daily_date span {
        float:right;
        font-weight: normal;
        font-size: .6em;
        text-transform: uppercase;
        letter-spacing: .1em;
        top: 5px;
        position: relative;
    }    

h3,
h4,
h5,
a.more_category_500 span,
a.more_category_250 span,
footer label,
#mc_embed_signup .button,
#poll input[type="button"],
.ajax-poll-item-perc,
.ajax-poll-item-count,
.ajax-poll-total-caption,
.favorites_area_single,
.favorites_area_single button {
font-family: 'ABCSocial';
font-variation-settings: "wdth" 100, "wght" 370, "slnt" 0;
-webkit-font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
text-transform: uppercase;
letter-spacing:.15em;
}

	h3 strong {
    font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
	}
	
	h3 em {
    font-variation-settings: "wdth" 100, "wght" 370, "slnt" -10;
	}
	
	h3 strong em {
    font-variation-settings: "wdth" 100, "wght" 700, "slnt" -10;
		font-weight: normal;
	}
	
	h3 .small_caps {
    font-variation-settings: "wdth" 100, "wght" 370, "slnt" 0;
    font-weight: normal;
    font-size: .75em;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:rgba(0,0,0,.4);
	}
    
        #pagination h3 {
        text-transform:none;
        letter-spacing:.02em;
        font-size: 1.1em;
        }

	h4 strong,
	h5 strong {
    font-variation-settings: "wght" 800;
	font-weight: normal;
	}
	
	h4 em,
	h5 em {
    font-variation-settings: "ital" 10;
	font-style: italic;
	}
	
	h4 strong em,
	h5 strong em {
    font-variation-settings: "wght" 800, "ital" 10;
	font-style: normal;
	}

	h5 {
		color:rgba(0,0,0,.4);
		margin:5px 0 0 0;
		line-height:1.75em;
        font-size: .6em;
        letter-spacing: .15em;
	}

/* LINKS */

a {
	color:rgba(250,40,55,15);
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
	text-decoration:none;
}

	header h1 a,
	header h1 a:after {
		color: rgba(0,0,0,.95);
		text-decoration:none;
    }
    
    
	#nav_2col h1 a,
	#nav_2col h1 a:after {
		color: rgba(255,255,255,1);
		text-decoration:none;
	}

	header h1 a:hover,
	#nav_2col h1 a:hover {
		color: rgba(250,40,55,1);
		text-decoration:none;
	}

	#job_board a,
	#job_board a:after,
	#job_board_4col a,
	#job_board_4col a:after,
	footer p a,
	footer p a:after {
		color: rgba(0,0,0,.95);
		text-decoration:none;
		border-bottom:1px solid rgba(0,0,0,.15);
		padding: 0 0 2px 0;
	}

        footer p a,
        footer p a:after {
            color: rgba(255,255,255,1);
            border-bottom:1px solid rgba(255,255,255,.35);
        }

        footer p a:hover {
            color: rgba(0,0,0,.95);
            border-bottom:1px solid rgba(0,0,0,.15);
        }

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

	.menu_content ul a:hover,
	#job_board a:hover,
	#job_board_4col a:hover {
		color: rgba(250,40,55,1);
		text-decoration:none;
		border-bottom:1px solid rgba(250,40,55,.5);
		padding: 0 0 2px 0;
	}

	#everything a,
	#everything a:after {
		color: rgba(250,40,55,1);
		text-decoration:none;
		border-bottom:1px solid rgba(250,40,55,.5);
		padding: 0 0 2px 0;    
    }

	#everything a:hover {
		color: rgba(255,255,255,1);
		border-bottom:1px solid rgba(255,255,255,.5);    
    }

	#bnconf a,
	#bnconf a:after,
	.bnconf_4col a,
	.bnconf_4col a:after {
		color:rgba(182,152,237,.85)!important;
		text-decoration:none;
		border-bottom: none;
		padding: 0 0 0 0;
	}

	#bnconf a:hover,
	.bnconf_4col a:hover {
		color: rgba(250,40,55,1)!important;
	}
	
	#spotted .module h2 a,
	#spotted .module h2 a:after,
	#pinned .module h2 a,
	#pinned .module h2 a:after,
	#curated .module h2 a,
	#curated .module h2 a:after	{
		color: rgba(0,0,0,.95);
		border-bottom:1px solid rgba(0,0,0,0);
		padding: 0 0 2px 0;
		text-decoration:none;
	}

	#spotted .module h2 a:hover,
	#pinned .module h2 a:hover,
	#curated .module h2 a:hover {
		color: rgba(0,0,0,.95);
		border-bottom:1px solid rgba(0,0,0,.15);
	}

	#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(250,40,55,1);
		text-decoration:none;
	}

	h3 a:hover,
	h5 a:hover {
		color: rgba(250,40,55,.7);
		text-decoration:none;
	}
	
	#spotted h5 a,
	#spotted h5 a:after,
	#pinned h5 a,
	#pinned h5 a:after,
	#curated h5 a,
	#curated h5 a:after {
		color: inherit;
		text-decoration:none;
		border-bottom:1px solid rgba(0,0,0,0);
		padding: 0 0 2px 0;
	}

	
	#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,
	#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,
	#posts p.thanks a,
	#posts p.thanks a:after {
		color: rgba(250,40,55,1);
		text-decoration:none;
		border-bottom:1px solid rgba(250,40,55,.35);
		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(250,40,55,.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(250,40,55,1);
		border-bottom:1px solid rgba(250,40,55,.6);
	}

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

.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;
}

a.subscribe,
a.subscribe:after,
#social h3 a[role="account"],
#nav_2col > h3 > a {
    background-color: rgba(0,0,0,.95);
    opacity: 1;
    padding: 6px 9px 5px;
    color: white;
    font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
    font-weight: normal;
    letter-spacing: .05em;
    font-size: .8em;
}

a.subscribe:hover {
    background-color: rgba(250,40,55,15);
    opacity: 1;
    color: white;
}

/* STRUCTURE */

header {
	width:100%; /* 1500px */
	background-color: rgb(255,255,255);
	height:115px;
	position:fixed;
	top:0;
		-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
    transform: translateY(0%);
		transition: -ms-transform 200ms linear;
		transition: -webkit-transform 200ms linear;
		transition: -moz-transform 200ms linear;
		transition: -o-transform 200ms linear;
    transition: transform 200ms linear;
	z-index:101;
}

header.header-up {
		-ms-transform: translateY(-115px);
		-webkit-transform: translateY(-115px);
		-moz-transform: translateY(-115px);
		-o-transform: translateY(-115px);
    transform: translateY(-115px);
}

	header #logo {
		float:left;
		width: 372px;/* TARGET 363px / CONTEXT 1500px */
		height:75px;/* TARGET 73px / CONTEXT 115px */
		margin: 20px 0 20px 1.333333333333%; /* TARGET 20px / CONTEXT 1500px */
	}
    
        header #logo svg {
        fill:rgba(0,0,0,.95);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;
        text-decoration:none;
        }

        header #logo svg:hover {
        fill:rgba(250,40,55,1);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;
        text-decoration:none;
        }
		
		header #logo a {
		width:100%;
		height:100%;
		display:block;
		}
				
	header #description {
		float:left;
		height:75px;
		width: 14%;/* TARGET 210px / CONTEXT 1500px */
		margin: 20px 1.333333333333%; /* TARGET 20px / CONTEXT 1500px */
		position:relative;
	}
	
    	header #description h2 {
        padding-top:14px;
        }
        
		header #description h2#bottom {
			position:absolute;
			bottom:-5px;
            padding-top:0;
		}

	header .nav {
		width: 14%;/* TARGET 210px / CONTEXT 1500px */
	}


	header #search,
	header #browse,
	header #submit,
	header #join_mailing_list, 
	header #login, 
	header #about,
	header #social	{
		position:absolute;
	}

		header hr#hr_a,
		header hr#hr_b,
		header hr#hr_c,
		header hr#hr_d,
		header hr#hr_e {
			position:absolute;
			width: 14%;/* TARGET 210px / CONTEXT 1500px / Remember that hr will always have 20px padding from parent hr, so positioning is at -20 */
			top: 57px;
		}
	
	header #search {
		top: 20px;
		bottom:75px;
		left: 51.333333333333%/* TARGET 770px / CONTEXT 1500px */
	}
	
		header hr#hr_a {
			left: 50%/* TARGET 750px / CONTEXT 1500px */
		}

	header #browse {
		top:75px;
		bottom: 20px;
		left: 51.333333333333%/* TARGET 770px / CONTEXT 1500px */
	}

	header #submit {
		top: 20px;
		bottom:75px;
		left: 68%/* TARGET 1020px / CONTEXT 1500px */
	}

		header hr#hr_b {
			left: 66.666666666667%/* TARGET 1000px / CONTEXT 1500px */
		}

	header #about {
		top:75px;
		bottom: 20px;
		left: 68%/* TARGET 1020px / CONTEXT 1500px */
	}

	header #login {
		top: 20px;
		bottom:75px;
		left: 84.666666666667%/* TARGET 1270px / CONTEXT 1500px */
	}

		header hr#hr_c {
			left: 83.333333333333%/* TARGET 1250px / CONTEXT 1500px */
		}

	header #social {
		top:75px;
		bottom: 20px;
		left: 84.666666666667%/* TARGET 1270px / CONTEXT 1500px */
	}
    
		header hr#hr_d,
		header hr#hr_e {
			display:none;
		}

	.module {
	  position: relative;
	  display: block;
	}

	#spotted .module h2,
	#pinned .module h2,
	#curated .module h2 {
		position:relative;
		background-color:rgba(0,0,0,.15);
		padding:10px 15px;
		margin:0;
		line-height:1.5em;
		z-index:1;
		border-bottom:1px solid rgba(0,0,0,0);	
	}

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

	.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;
        font-size:.6em;
        font-variation-settings: "wght" 500;
	}

		.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(0,0,0,.05);
			}

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

			.module h4 a.link_followup {
				background-color:rgba(0,0,0,.05);
			}

			.module h4 a.link_collected {
				background-color:rgba(0,0,0,.05);
			}

		.module h4 a.link:hover,
		.module h4 a.via:hover {
			background-color:rgba(255,255,255,1);
		}
		
		.module h4.via {
			float:right;
		}
		
		section.sponsored h5,
		section#announced h5,
		section#collected h5,
        section#why_subscribe h5,
		section.reviewed h5,
		section.revisited h5,
		section.noted h5,
		.grid h5,
        section.linked h5, 
        section.spotted h5 {
			margin:11px 0 0 0;
			padding: 0 0 6px;
			border-bottom:1px solid rgba(0,0,0,.15);
		}

            section.reviewed h5,
            section.revisited h5,
            section.noted h5,
            section.spotted h5 {
			margin:15px 0 0 0;
            }
        
            section.linked h5 { 
                margin: 31px 0 0 0;
            }
		
			section.reviewed h5 strong,
			section.revisited h5 strong,
			section.noted h5 strong,
			.grid h5 strong,
            section.linked h5 strong, 
            section.spotted h5 strong {
				float:right;
			}
            
            h5 .homepage_editorial_category {
            font-family: Alaska;
            font-style:   normal;
            font-stretch: normal;
            font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85;
            font-size:1.75em;
            letter-spacing:0em;
            font-weight: normal;
            color: rgba(250,40,55,1);
            text-transform: initial;
            position: relative;
            top: -2px;
            padding: 0 0 0 0;/* TARGET 20px / CONTEXT 376.6667px */
            }
            
            h2 .homepage_editorial_category {
                width: 20%;
                position: absolute;
                top: 0;
                right: 0;
                text-align: right;
                color:rgba(250,40,55,1);
            }
            
            .grid h5 span {
            font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
            /*color:rgba(250,40,55,1);*/
            }
			
section#codename_cat {
	margin:135px 0 0 0;
	height:auto;
	position:relative;
	z-index:1;
}

	#codename_cat .control {
		width:100%; 
		height:250px;
		margin:20px 0;
		text-align:center;
		overflow:hidden;
	}

	#hide_header {
	}

	.add_this_module {
		width:100%;
		margin:0 auto;
		text-align:center;
		overflow:hidden;
		position:relative;
		height:30px;
        display:none;
	}
    
        #main + .add_this_module,
        .key_visuals + .add_this_module {
		margin:0 auto 40px;
        }
	
	.add_this_module h2 {
		position:absolute;
		bottom:0;
		left:18%; /* TARGET 270 / CONTEXT 1500 */
		color:rgba(0,0,0,.3);
		border-bottom:1px solid rgba(0,0,0,.15);
		padding:0 0 5px;
	}
	
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;
    position:relative;
}

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

section#curated {
	padding:8px 0;
    position:relative;
}

	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 */
    overflow:hidden;
}

	#main h1 {
		position:relative;
		z-index:1;
		line-height:1.35em;
        font-size:1.5em;
	}

	#main h2 {
		position:relative;
		z-index:1;
		line-height:1.5em;
		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#sidebar {
	width:calc(14% - 2px); /* TARGET 230px / CONTEXT 1500px */
    float:left;
    margin:0 1.333333333333333% -2000% 0; /* TARGET 20px / CONTEXT 1500px */
    padding:0 1.333333333333333% 2000% 0; /* TARGET 20px / CONTEXT 1500px */
    border-right: 1px solid rgba(0, 0, 0, 0.15);    
}

		#announced .module,
        #thefollowup .module,
        #shop_sidebar .module,
        #why_subscribe .module,
        #collected .module {
			width: 84%; /* TARGET 210px / CONTEXT 250px */
			margin: 20px 8% 40px; /* TARGET 20px / CONTEXT 250px */
            border-top: 4px solid rgba(0,0,0,.95);
		}

            #shop_sidebar .module {
			margin: -10px 8% 40px; /* TARGET 20px / CONTEXT 250px */
            }

            #shop_sidebar svg {
                fill:rgba(250,40,55,1);
                -webkit-transition: all 250ms ease;
                -moz-transition: all 250ms ease;
                transition: all 250ms ease;
                text-decoration:none;
            }
            
            #shop_sidebar h2 {
            border-bottom:none;
            margin:10px 0 0 0;
            color:rgba(0,0,0,.95);
            }
            
            #shop_sidebar img {
                  -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);
            }

                section#shop_sidebar:hover img {
                        -o-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
                        -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
                        -webkit-box-shadow:  4px 4px 10px rgba(0, 0, 0, 0.2);
                  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);
                  }

                section#shop_sidebar:hover svg {
                    fill:rgba(0,0,0,.95);
                    -webkit-transition: all 250ms ease;
                    -moz-transition: all 250ms ease;
                    transition: all 250ms ease;
                    text-decoration:none;
                }

        #job_board {
        margin: 20px 8% 40px; /* TARGET 20px / CONTEXT 250px */
        padding: 14px 8% 5px; /* TARGET 20px / CONTEXT 250px */
        position:relative;
        z-index:1;
        background:white;	
              -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);
            border-top: 4px solid rgba(0,0,0,.9);
            }
		
		h5.job_post,
		h5.job_view,
		h5.sponsored_learn {
			padding:10px 15px;
			margin:10px -15px;
            font-variation-settings: "wght" 500;
		}

			h5.register {
				padding:10px 15px!important;
				margin:-15px -15px 10px!important;
				border-bottom: none!important;
			}
		
		a.job_post {
			color:rgba(255,255,255,1)!important;
			border-bottom:none!important;
			padding:10px 15px!important;
			background-color: rgba(0,0,0,.95);
		}
		
		a.sponsored_learn {
			color: rgba(0,0,0,.95);
			border-bottom:none!important;
			padding:10px 15px!important;
			background-color:rgba(250,40,55,1);
		}
		
		a.job_view,
		a.register {
			color: rgba(255,255,255,1)!important;
			border-bottom:none!important;
			padding:10px 15px!important;
			background-color: rgba(250,40,55,1);
		}

		a.job_post:hover,
		a.job_view:hover,
		a.register:hover {
			color:rgba(250,40,55,1)!important;
			border-bottom:none!important;
			background-color: rgba(255,255,255,1);
		}

		a.sponsored_learn:hover {
			color: rgba(0,0,0,.95);
			border-bottom:none!important;
			background-color: rgba(255,255,255,1);
		}
        
        #job_board h2 {
            padding: 0;
            border-bottom: none;
            margin: 0 0 15px 0;
            line-height: 1.6em;
        }        

section#fivedays {
	float:right;
	width:83.333333333333333%; /* TARGET 1250px / CONTEXT 1500px */
}

    section.daily {
        margin:0 0 0 0;
    }
    
    section.daily section:nth-child(1) {
    /*background: pink;*/
    }

    section.daily section:nth-child(2) {
    /*background: pink;*/
    }

    section.daily section:nth-child(3) {
    /*background: pink;*/
    }

    section.daily section:nth-child(5),
    section.daily section:nth-child(8) {
    clear:both;
    }

	section.reviewed,
	section.revisited,
	section.noted,
    section.linked,
    section.spotted {
		float:left;
		width:30.133336%; /* TARGET 376.6667px / CONTEXT 1250px */
		margin:0 1.6% 40px;/* TARGET 20px / CONTEXT 1250px */
	}
	
    
		section.reviewed .module,
		section.revisited .module,
		section.noted .module,
        section.linked .module {
        width:100%;
			margin: 0; /* TARGET 20px / CONTEXT 376.6667px */
		}
        
    section#recently_announced {
        width:100%;
        margin:35px 0 0 0;
        position:relative;
    }
        
    
    section#recently_announced hr {
        height:4px;
        background:rgba(0,0,0,.95);
        width:96.8%; /* TARGET 1210px / CONTEXT 1250px */
        margin:0 auto;
        position:absolute;
        top:40px;
        left:1.6%;/* TARGET 20px / CONTEXT 1250px */
        z-index:-1;
    }    

    section#recently_announced h3 {
        float:left;
        width:30.133336%; /* TARGET 376.6667px / CONTEXT 1250px */
		margin:0 3.2% 40px 1.6%;/* TARGET 20px / CONTEXT 1250px */
        border-bottom:none;
    }

    section#recently_announced h5 {
        position:absolute;
        top:56px;
        width:26.933336%; /* TARGET 336.6667px / CONTEXT 1250px */
        left:1.6%;/* TARGET 20px / CONTEXT 1250px */
        border-bottom:1px solid rgba(0,0,0,.15);
        padding:0 0 10px 0;
    }

    section#recently_announced .recently_announced_module {
        float:left;
        width:36.533336%; /* TARGET 456.6667px / CONTEXT 1250px */
        margin: -35px -3.2% 15px -3.2%;/* TARGET 40px / CONTEXT 1250px */
        padding: 35px 0 0 0;
        background:white;
			-o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 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);
    }
    
    section#recently_announced .recently_announced_module:hover {
			-o-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:  4px 4px 10px rgba(0, 0, 0, 0.2);
	  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);
      }

        .recently_announced_module h1,
        .recently_announced_module h2,
        section#announced .module h1,
        section#announced .module h2,
        section#thefollowup .module h1,
        section#thefollowup .module h1,
        section#thefollowup .module h2,
        section#shop_sidebar .module h1,
        section#shop_sidebar .module h1,
        section#shop_sidebar .module h2{
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;        
        }
        
        .recently_announced_module:hover h1,
        .recently_announced_module:hover h2,
        section#announced .module:hover h1,
        section#announced .module:hover h2,
        section#thefollowup .module:hover h1,
        section#thefollowup .module:hover h2,
        section#shop_sidebar .module:hover h1,
        section#shop_sidebar .module:hover h2 {
        color:rgba(250,40,55,1);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;        
        }  

    section#recently_announced .recently_announced_module h1 {
        top:-6px;
        font-size:1.5em;
        line-height: 1.2em;
        margin:0 8.759123448239164%;/* TARGET 40px / CONTEXT 456.6667px */
    }

    section#recently_announced .recently_announced_module h2 {
    position: relative;
    z-index: 1;
    line-height: 1.5em;
    padding: 0;
    border-bottom: none;
    margin: 0 8.759123448239164% 26px;/* TARGET 40px / CONTEXT 456.6667px */
    }

    #see_more_homepage {
        position:relative;
        width:96.8%;/* TARGET 1210px / CONTEXT 1250px */
        margin:0 auto 40px;
        border-top: 4px solid rgba(250, 40, 55, 1);        
    }

    #see_more_homepage hr {
        width:100%;
        height:1px;
        background:rgba(0,0,0,.15);
        display:none;
    }

    #see_more_homepage h3 {
        color: rgba(0,0,0,.95);
        font-size:.875em;
        letter-spacing: .01em;
        text-transform:capitalize;
    }

    #see_more_homepage a,
    #see_more_homepage a:after {
        display:inline-block;
        background:white;
        padding:10px 1.239669421487603%;/* TARGET 15px / CONTEXT 1210px */
        margin:0 1.652892561983471% 0 0;/* TARGET 20px / CONTEXT 1210px */
        cursor: pointer;
			-o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    }

    #see_more_homepage a:last-child {
        margin:0;
    }


    #see_more_homepage a.reviewed,
    #see_more_homepage a.reviewed:after {
        border-bottom:4px solid rgba(0,0,0,.95);
    }

    #see_more_homepage a.noted,
    #see_more_homepage a.noted:after {
        border-bottom:4px solid rgba(0,0,0,.7);
    }
    
    #see_more_homepage a.linked,
    #see_more_homepage a.linked:after {
        border-bottom:4px solid rgba(0,0,0,.45);
    }

    #see_more_homepage a.spotted,
    #see_more_homepage a.spotted:after {
        border-bottom:4px solid rgba(0,0,0,.2);
    }    

    #see_more_homepage a.announced,
    #see_more_homepage a.announced:after {
        border-bottom:4px solid rgba(0,0,0,.95);
    }

    #see_more_homepage a.revisited,
    #see_more_homepage a.revisited:after {
        border-bottom:4px solid rgba(0,0,0,.95);
    }

    #see_more_homepage a.everything,
    #see_more_homepage a.everything:after {
        border-bottom:4px solid #2f2f2f;
    }

    #see_more_homepage a:hover {
        border-bottom:4px solid #ffffff;
    }

    #see_more_homepage a.reviewed:hover {
        background:rgba(0,0,0,.95);
    }

    #see_more_homepage a.noted:hover {
        background:rgba(0,0,0,.7);
    }
    
    #see_more_homepage a.linked:hover {
        background:rgba(0,0,0,.45);
    }

    #see_more_homepage a.spotted:hover {
        background:rgba(0,0,0,.2);
    }    

    #see_more_homepage a.announced:hover {
        background:rgba(0,0,0,.95);
    }

    #see_more_homepage a.revisited:hover {
        background:rgba(0,0,0,.95);
    }

    #see_more_homepage a.everything:hover {
        background:rgba(0,0,0,.95);
    }
    
    #see_more_homepage a:hover h3 {
        color:rgba(255,255,255,.9);
    }

	#finish_01 {
		width:100%;
		height:5px;
		background-color: rgb(236,236,236);
		position:relative;
		z-index:6;
	}
	
	#finish_02 {
		width:100%;
		height:15px;
		margin:0;
			-o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		position:relative;
		z-index:5;
	}

footer {
	width:100%; /* TARGET 1500px */
	background-color: rgba(250,40,55,1);
	padding:5px 0 0 0;
	position:relative;
	z-index:1;
}

	footer #about,
	footer #contact_footer,
	footer #advertisers,
	footer #mailinglist {
		float:left;
	}
	
		footer #about,
		footer #contact_footer {
			width:14%;/* TARGET 210px / CONTEXT 1500px */
			margin:20px 1.333333333333%;/* TARGET 20px / CONTEXT 1500px */
		}

		footer #advertisers,
		footer #mailinglist {
			width:30.666666666667%;/* TARGET 460px / CONTEXT 1500px */
			margin:20px 1.333333333333%;/* TARGET 20px / CONTEXT 1500px */
		}
        
        footer .logo {
			width:64%;/* TARGET 960px / CONTEXT 1500px */
            max-width:1200px;
			margin:0 1.333333333333% 0 0;/* TARGET 20px / CONTEXT 1500px */
            fill:white;
            position:absolute;
            bottom:-4px;
            right:4px;
        }
        
            footer .logo svg {
            width:100%;
            }
            

	footer h1 {
		color: rgba(255,255,255,1);
		border-bottom:1px solid rgba(255,255,255,.35);
		padding:0 0 10px 0;
		margin: 0 0 10px 0;
		line-height:1.35em;
        font-size: 1.5em;
	}

	footer p {
		color: rgba(255,255,255,1);
    }

		h1.footer_social_media {
		margin: 40px 0 10px 0;
		}

		h1.typography {
		margin: 20px 0 10px 0;
		}

		.advertiser_logos {
			overflow:hidden;
			margin:0 0 10px 0;
		}
		
		.webfonts_hoefler {
			opacity:.85;
			width:150px;
		}
        
section#shop {
	width:100%; /* TARGET 1500px */
	padding:0 0 0 0;
	position:relative;
	z-index:2;
			-o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);  
}

section#shop a,
section#shop a:after {
    padding:0 0 20px 0;
	background-color: rgba(13,13,13,.45);
    display:block;
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
	text-decoration:none;      
}

section#shop a:hover {
	background-color: rgba(13,13,13,1);
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
	text-decoration:none;    
}

section#shop img {
width:64%;/* TARGET 960px / CONTEXT 1500px */
margin:0 auto;
}

section#shop svg {
    width:100px;
    height:auto;
    position:absolute;
    top: 50%;
    left: 1.333333333333%;
        -webkit-transform:translate(0%, -50%);
        -ms-transform:translate(0%, -50%);
    transform: translate(0%, -50%);
    fill:white;
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
	text-decoration:none;      
}

section#shop:hover svg {
fill:rgba(250,40,55,1);
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
	text-decoration:none;  
}
		
section#shop h5 {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    color: white;
    font-size: .7em;
    font-variation-settings: "wdth" 100, "wght" 500, "slnt" 0;
    text-align: center;
}
        
/* SOCIAL MEDIA ICONS */

	/* ON BLACK */
	
			.social_media_twitter,
			.social_media_facebook,
			.social_media_instagram,
			.social_media_pinterest,
			.social_media_rss {
				width:16px;
				height:16px;
				margin: 0 9.52380952381% 0 0;/* TARGET 20px / CONTEXT 210px */
				background-color:rgba(255,255,255,1)!important;
				background-image: url(../_images/social_media_icons_v3.png);
				background-repeat:no-repeat;
				background-size:48px 212px;
				float:left;
				position:relative;
				bottom:-1px;
			}

				.nav .social_media_twitter,
				.nav .social_media_facebook,
				.nav .social_media_instagram,
				.nav .social_media_pinterest,
				.nav .social_media_rss {
					border:1px solid white;
				}

			.social_media_twitter {
			background-position:0px 0px;
			}

			.social_media_facebook {
			background-position:0px -16px;
			}

			.social_media_instagram {
			background-position:0px -32px;
			}

			.social_media_pinterest {
			background-position:0px -48px;
			}

			.social_media_rss {
			background-position:0px -64px;
			margin: 0!important;/* TARGET 20px / CONTEXT 210px */
			}

			.social_media_twitter:hover,
			.social_media_facebook:hover,
			.social_media_instagram:hover,
			.social_media_pinterest:hover,
			.social_media_rss:hover {
				background-color:rgba(250,40,55, 1)!important;
			}

			.big_target:after{
				content:"";
				padding: 20px;  
				position: absolute;
				left: -10px;
				top: -10px;
			}

	/* ON RED */

			footer .social_media_twitter,
			footer .social_media_facebook,
			footer .social_media_instagram,
			footer .social_media_pinterest,
			footer .social_media_rss {
				margin: 0 11.111111111111% 8px 0;/* TARGET 10px / CONTEXT 90px */
				background-color:rgba(255,255,255,1)!important;
				background-repeat:no-repeat;
				bottom:-2px!important;
				border:none;
			}

			footer .social_media_twitter {
			background-position:-16px 0px;
			}

			footer .social_media_facebook {
			background-position:-16px -16px;
			}

			footer .social_media_instagram {
			background-position:-16px -32px;
			}

			footer .social_media_pinterest {
			background-position:-16px -48px;
			}

			footer .social_media_rss {
			background-position:-16px -64px;
			margin: 0!important;/* TARGET 20px / CONTEXT 210px */
			}

			footer .social_media_twitter:hover,
			footer .social_media_facebook:hover,
			footer .social_media_instagram:hover,
			footer .social_media_pinterest:hover,
			footer .social_media_rss:hover {
				background-color:rgba(0, 0, 0, .95)!important;
			}


/* TITLES */

	.title {
		overflow:hidden;
		border-bottom:1px solid rgba(0,0,0,0);
	}
    
    #fivedays .title,
    .grid .title {
		border-bottom:1px solid rgba(0,0,0,.15)!important;
    }

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

	section.reviewed .title,
    .grid .title.green_bk {
		padding:15px 5.309734043386368%;/* TARGET 20px / CONTEXT 376.6667px */
		background-color:rgba(255,255,255,1);
        border-top:4px solid rgba(0,0,0,.95);
	}
    
	section.revisited .title,
    .grid .title.green_bk {
		padding:15px 5.309734043386368%;/* TARGET 20px / CONTEXT 376.6667px */
		background-color:rgba(255,255,255,1);
        border-top:4px solid rgba(0,0,0,.95);
	}

	section.noted .title,
    .grid .title.blue_bk {
		padding:15px 5.309734043386368%;/* TARGET 20px / CONTEXT 376.6667px */
		background-color:rgba(255,255,255,1);
        border-top:4px solid rgba(0,0,0,.70);
	}

	section.linked .title,
    .grid .title.yellow_bk {
		padding:15px 5.309734043386368%;/* TARGET 20px / CONTEXT 376.6667px */
		background-color:rgba(255,255,255,1);
        border-top:4px solid rgba(0,0,0,.45);
	}

	section.spotted .title,
    .grid .title.gray_bk {
		padding:15px 5.309734043386368% 5px;/* TARGET 20px / CONTEXT 376.6667px */
		background-color:rgba(255,255,255,1);
        border-top:4px solid rgba(0,0,0,.15);
	}

    section.spotted .title h2,
    section.spotted .title h2.with_favorites,
    .grid .spotted_remove_line{
        margin:0!important;
        border-bottom:none!important;
    }
    
    section#linked .title h2 {
        padding: 0 0 28px 0;
    }
    
        section.reviewed .title h1,
        section.reviewed .title h2,
        section.noted .title h1,
        section.noted .title h2,
        section.linked .title h1,
        section.linked .title h2,
        .module .green_bk h2,
        .module .blue_bk h2,
        .module .yellow_bk h2,
        .module .green_bk h1,
        .module .blue_bk h1,
        .module .yellow_bk h1{
        color:rgba(0,0,0,.95);
        }

            section.linked .title h2,
            h2 span.favorites_area_archive,
            h1 span.favorites_area_archive,
            .module .yellow_bk .title h2,
            .module .green_bk h2 span.favorites_area_archive,
            .module .blue_bk h2 span.favorites_area_archive,
            .module .green_bk h1 span.favorites_area_archive,
            .module .blue_bk h1 span.favorites_area_archive {
            font-variation-settings: "wght" 370;
            }

                section.linked h2 span.favorites_area_archive,
                section.linked h1 span.favorites_area_archive,
                .module .yellow_bk h1 span.favorites_area_archive,
                .module .yellow_bk h2 span.favorites_area_archive
                {
                font-variation-settings: "wght" 450;
                }

                section.spotted h2 span.favorites_area_archive svg,
                section.spotted h1 span.favorites_area_archive svg,
                .module .gray_bk span.favorites_area_archive svg
                {
                fill:rgba(0,0,0,.8);
                }

                section.spotted h2 span.favorites_area_archive,
                section.spotted h1 span.favorites_area_archive,
                .module .gray_bk span.favorites_area_archive
                {
                color:rgba(0,0,0,.95);
                }


        section.reviewed .title h2,
        section.noted .title h2,
        .module .green_bk h2,
        .module .blue_bk h2,
        .module .yellow_bk h2,
        section.linked .title h2 {
        border-bottom: 1px solid rgba(0,0,0,.15)!important;
        }

	#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(255,255,255,1);
		border-bottom:1px solid rgba(0,0,0,.15);
		/*background-color:rgba(234,224,255,1);*/
	}



    #why_subscribe .title,
    #collected .title {
		padding:15px 9.52380952381%;/* TARGET 20px / CONTEXT 210px */
		background-color:rgba(0,0,0,.15);
	}
    
        #why_subscribe .module a,
        #why_subscribe .module a:after {
            display:block;
            background:white;
        }

        #why_subscribe .module a:hover {
            background:rgba(0,0,0,.5);
        }

            #why_subscribe .module a:hover img:first-child  {
            border-bottom:1px solid rgba(255,255,255,.35)
            }

        #why_subscribe .title h2 {
        padding: 0 0 0 0;
        border-bottom: none;
        margin: 0 0 0 0;
        }

        #why_subscribe img {
        width: calc(100% - 20px);
        margin:0 auto;
        padding:10px;
        }

        #why_subscribe img:first-child {
        border-bottom:1px solid rgba(0,0,0,.15)
        }

	#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;
        }
        
    #thefollowup .bitlylink {
    display:none;
    }

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

/* LEAD IMAGE */

	/* FOR SHADOWS */

	.lead_image_module {
	  position: relative;
	  display: block;
		  -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);
	  background:white;
	}
	
	.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);	
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;  
}

.lead_image_module:hover .title {
 	   background-color: white !important;
		border-bottom:1px solid rgba(0,0,0,.15);	
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;  
}

#sponsored .lead_image_module:hover .title {
 	   background-color: rgba(0,0,0,.15) !important;
		border-bottom:1px solid rgba(0,0,0,.15);	
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;  
}

        .lead_image_module .title h1,
        .lead_image_module .title h2,
        .lead_image_module h2 span.favorites_area_archive,
        .lead_image_module h1 span.favorites_area_archive,
        .lead_image_module h2 span.favorites_area_archive svg,
        .lead_image_module h1 span.favorites_area_archive svg,
        .lead_image_module h2 span.homepage_editorial_category {
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease; 
        }
        
        .lead_image_module:hover .title h1,
        .lead_image_module:hover .title h2,
        .lead_image_module:hover .title h1,
        .lead_image_module:hover .title h2,
        .lead_image_module:hover .title h1,
        .lead_image_module:hover .title h2{
        color:rgba(250,40,55,1);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;          
        }

        .lead_image_module:hover .title h2,
        .lead_image_module:hover .title h2,
        .lead_image_module:hover .title h2 {
        border-bottom: 1px solid rgba(250,40,55,.35)!important;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;          
        }

    .lead_image_module:hover h2 span.favorites_area_archive,
    .lead_image_module:hover h1 span.favorites_area_archive {
        color:rgba(250,40,55,1);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;          
    }
        
    .lead_image_module:hover h2 span.favorites_area_archive svg,
    .lead_image_module:hover h1 span.favorites_area_archive svg {
        fill:rgba(250,40,55,.9);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;          
    }
    
    .lead_image_module:hover h2 span.homepage_editorial_category {
        color:rgba(0,0,0,.95);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;          
    }

    .lead_image_module:hover .spotted_remove_line,
    .grid .lead_image_module:hover .spotted_remove_line{
    border-bottom:none!important;
    }

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

	.lead_image_image {
    position: relative;
    padding-bottom: 41.6%; /* 832/2000 */
    height: 0;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-backface-visibility: hidden;
	}

	section#fivedays .lead_image_image {
    padding-bottom: 56.25%; /* random to align with most usual linked */
    }

	.lead_image_image_linked {
	float:left;
	line-height:0;
	width:100%;
	}    

        section#announced .lead_image_image {
        padding-bottom: 56.25%; /* 2000:1125 */
        }

        .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;
}

/* TOGGLE BUTTON */

.toggle-nav,
.toggle-search {
}


.burger,
.loop,
.user {
	margin: 0 0 0 0;
	float:right;
    display: block;
    width: 16px;
    height: 16px;
	background-image: url(../_images/social_media_icons_v3.png);
	background-repeat:no-repeat;
	background-size:48px 212px;
	background-color:rgba(0, 0, 0, 1)!important;
	position:relative;
	bottom:-1px;
}

	.burger {
		background-position:0 -96px;
	}
	
	.loop {
		background-position:0 -80px;
	}

	.user {
		background-position:0 -196px;
	}
    
.burger:hover,
.show-nav .burger,
.loop:hover,
.show-search .loop {
	background-color:rgba(255, 0, 0, 1)!important;
}

	.show-nav .burger,
	.show-search .loop {
		background-position:0 -112px;
	}

#body-nav,
#body-search {
	position: fixed;
	overflow: hidden;
	top: 115px;
	text-align: left;
	display: block;
	height: 100%;
	width: 100%;/* TARGET 1500 */
	padding:0;
	background: transparent;
		-webkit-transition: background 500ms ease;
		-moz-transition: background 500ms ease;
		-o-transition: background 500ms ease;
    transition: background 500ms ease;
   	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	
}

.show-nav #body-nav,
.show-search #body-search {
    overflow-y:scroll;
    overflow-x:hidden;
	background: rgba(13,13,13,1);
	z-index:100;
    transform: translateY(0%);
		transition: -ms-transform 200ms linear;
		transition: -webkit-transform 200ms linear;
		transition: -moz-transform 200ms linear;
		transition: -o-transform 200ms linear;
    transition: transform 200ms linear;
	overflow: -moz-scrollbars-none;
}

	.show-search #body-search {
		background:none;
	}

#body-nav.header-up,
#body-search.header-up {
		-ms-transform: translateY(-115px);
		-webkit-transform: translateY(-115px);
		-moz-transform: translateY(-115px);
		-o-transform: translateY(-115px);
    transform: translateY(-115px);
}


.show-nav #body-nav::-webkit-scrollbar,
.show-search #body-search::-webkit-scrollbar {
 display: none;
}

.hide-nav #body-nav,
.hide-search #body-search {
	background: transparent;
	height: 100%;
	width: 100%;
	padding:0;
}

#body-nav .menu_content,
#body-search .menu_content {
	position:relative;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
	opacity: 0;
}

#body-nav .menu_content {
	width:66.666666666667%; /* TARGET 1000 / CONTEXT 1500 */
	margin: 20px auto; 
}

#body-search .menu_content {
	width:100%; /* TARGET 1500 / CONTEXT 1500 */
	margin: 0 auto; 
}

	
.show-nav #body-nav .menu_content,
.show-search #body-search .menu_content {
	opacity: 1;
}

#body-nav .menu_content h1 {
    color:rgba(250,40,55,1);
	border-bottom:1px solid rgba(250,40,55,.5);
	padding: 0 0 20px;
	margin: 0 0 20px;
}

#nav_2col,
.nav_2col_burger {
	display:none;
}

/* BROWSE */
	
		#by_industry,
		#by_tag,
		#by_type {
			float:left;
		}
		
		ul {
		   margin:1em 0;
		}
		
		li {
			padding:0 0 1em 0;
			display: inline-block; 
			width:100%;/* TARGET 460 / CONTEXT 460 */
		}
		
		#by_industry {
			width: 46%;/* TARGET 460 / CONTEXT 1000 */
			padding: 0 2%;/* TARGET 20 / CONTEXT 1000 */
			margin: 0 0 0 0;
		}

		#by_tag,
		#by_type {
			width: 21%;/* TARGET 210 / CONTEXT 1000 */
			padding: 0 2%;/* TARGET 20 / CONTEXT 1000 */
		}
		
			#by_industry ul {
		   -webkit-column-count: 4;
		   -moz-column-count: 4;
		   column-count: 4;
		   -moz-column-gap: 20px;/* TARGET 20 / CONTEXT 1000 */
		   -webkit-column-gap: 20px;/* TARGET 20 / CONTEXT 1000 */
		   column-gap: 20px;/* TARGET 20 / CONTEXT 1000 */
			}
  		
		#everything {
			margin: 20px 0 0 2%!important;/* TARGET 20 / CONTEXT 1000 */
		}
		
			h1#everything {
			 	border-bottom:none!important;
				padding: 0!important;
			}
		
        #by_shop svg {
            fill:rgba(250,40,55,1);
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;
            margin: 20px 0 0 -5px;
        }
        
            footer #by_shop svg {
            fill:white;
            margin: 40px 0 0 -5px;
            }

        #by_shop a:hover svg {
            fill:rgba(255,255,255,1);
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;
        }

            footer #by_shop a:hover svg {
            fill:rgba(0,0,0,.95);
            }


/* SEARCH FORM */

.sbx-custom {
  display: block;
  position: relative;
  width:64%; /* TARGET 960 / CONTEXT 1500 */
  height: 115px;
  white-space: nowrap;
  box-sizing: border-box;
  margin: 0 auto;
}

.sbx-custom__wrapper {
  width: 100%;
  height: 100%;
}

.sbx-custom__input {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 40px 4.166666666667%;/* TARGET 40 / CONTEXT 960 */
	border: 0;
	border-radius: 1px;
	background: rgba(252, 147, 155, 1);
	vertical-align: middle;
	white-space: normal;
	outline:none;
		-o-transition: box-shadow .4s ease, background .4s ease;
		-moz-transition: box-shadow .4s ease, background .4s ease;
		-webkit-transition: box-shadow .4s ease, background .4s ease;
	transition: box-shadow .4s ease, background .4s ease;
		-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);
		-webkit-appearance: none;
		-moz-appearance: none;
	appearance: none;
    color:white;
}

.sbx-custom__input::-webkit-search-decoration, .sbx-custom__input::-webkit-search-cancel-button, .sbx-custom__input::-webkit-search-results-button, .sbx-custom__input::-webkit-search-results-decoration {
  display: none;
}

.sbx-custom__input:hover,
.sbx-custom__input:focus, .sbx-custom__input:active {
		  -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);
}

	.sbx-custom__input:hover {
	  background: rgba(252, 147, 155, 1);
	}

	.sbx-custom__input:focus, .sbx-custom__input:active {
	  background: rgba(250, 40, 55, 1);
	  border:0;
	}

	.sbx-custom__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: rgba(255,255,255,.5); }
	.sbx-custom__input::-moz-placeholder { /* Firefox 19+ */color: rgba(255,255,255,.5);}
	.sbx-custom__input:-ms-input-placeholder { /* IE 10+ */color: rgba(255,255,255,.5);}
	.sbx-custom__input:-moz-placeholder { /* Firefox 18- */color: rgba(255,255,255,.5);}

.sbx-custom__submit,
.sbx-custom__reset {
  position: absolute;
  top: 40px;
  right: 20px;
  margin: 0;
  padding:0;
  border: 1px solid rgba(255,255,255, .5);
  color:white;
  border-radius: 0;
  background-color: transparent;
  width: 50px;
  height: 35px;
  text-align: center;
  vertical-align:middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.sbx-custom__reset {
  display: none;
  right: 80px!important;
  cursor: pointer;
}

.sbx-custom__submit:hover, 
.sbx-custom__submit:active,
.sbx-custom__reset:hover {
  cursor: pointer;
  background-color:white;
}

.sbx-custom__submit:focus,
.sbx-custom__reset:focus {
  outline: 0;
}

.sbx-custom__input:valid ~ .sbx-custom__reset {
  display: block;
  -webkit-animation-name: sbx-reset-in;
          animation-name: sbx-reset-in;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

@-webkit-keyframes sbx-reset-in {
  0% {
    -webkit-transform: translate3d(-40%, 0, 0);
            transform: translate3d(-40%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes sbx-reset-in {
  0% {
    -webkit-transform: translate3d(-40%, 0, 0);
            transform: translate3d(-40%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.more_category_500,
.more_category_250 {
	float:right;
	width: 16px;
	height: 16px;
	text-decoration:none;
	background-color:rgba(0, 0, 0, .15)!important;
	background-image: url(../_images/social_media_icons_v3.png);
	background-repeat:no-repeat;
	background-size:48px 212px;
	background-position:0px -128px;
	border:0;
	margin:3px 0 0 0;
	}
	
.more_category_500:hover,
.more_category_250:hover {
	border:0;
}
	
	a.more_category_500,
	a.more_category_250 {
		width:16px;
		height:16px;
	}
	
a.more_category_500:hover,
a.more_category_250:hover {
    cursor: pointer;
    position: relative;
}

a.more_category_500 span,
a.more_category_250 span {
    display: none;
}

a.more_category_500:hover span,
a.more_category_250:hover span {
    display: block;
    right: 16px;
    position: absolute;
    top: 3px;
    text-decoration: none;
	width:100px;
	height:16px;
	color:rgba(0, 0, 0, .2);
	text-align:right;
	padding: 0 5px 0 0;
}	

a.more_category_250:hover span {
	width:50px!important;
}

/* MAILCHIMP STUFF */

	#mc_embed_signup,
	#mc_embed_signup form {
	margin:0;
	padding:0;
	}
	
		#mailing-list #mc_embed_signup form {
			margin:20px 4% 90px 0;
			width:48%;
			float:left;
		}
		
		#mailing-list h6,
		#mailing-list p,
		#mailing-list h2 {
			float:right;
			width:48%;
			margin:12px 0 5px!important;
		}
		
		#mailing-list .display_archive {
			line-height:1.75em!important;
		}

		#mailing-list .campaign {
			margin:0 0 10px 0;
		}

footer label {
	margin:15px 0 0 0;
}
	
	#mc_embed_signup input {
	background-color:rgba(255, 255, 255, 1)!important;
	margin: 10px 0 0 0;
	border:0;
	height:35px;
	}
	
	#mc_embed_signup .mc-field-group input {
	padding:0;
	outline:none;
	}
	
	#mc_embed_signup .button {
		display: inline-block;
		border: 0 none;
		border-radius: 0;
		cursor: pointer;
		width: auto;
		height: auto;
		margin:15px 0 0 0;
		line-height: inherit;
		font-weight: normal;
		text-align: left;
		text-decoration: none;
		vertical-align: top;
		color: rgba(217,255,228,1);
		border-bottom:none!important;
		padding:10px 15px!important;
		background-color: rgba(0,0,0,.95)!important;
	}

		#mc_embed_signup .button:hover {
			color: rgba(0,0,0,.95)!important;
			border-bottom:none!important;
			background-color: rgba(255,255,255,1)!important;
		}

#mc_embed_signup input:focus {
		  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
		  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
		  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	  box-shadow: 2px 2px 5px 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);
}

/* 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-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_category {
	font-weight:normal;
	font-size:.72em;
	text-transform:uppercase;
    font-variation-settings: "wght" 140, "wdth" 70;
    opacity: .3;
    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);
        position:relative;
	}
	
	.pagination_divider {
		display:inline-block;
		width:32px;
		height:32px;
		margin: 0 0 0 10px;
		position:relative;
		top:12px;
		background-color:rgba(0, 0, 0, .2)!important;
		background-image: url(../_images/social_media_icons_v3.png);
		background-repeat:no-repeat;
		background-size:48px 212px;
		background-position:0px -144px;
		border:1px solid #ececec;
	}
	
	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,.95);
    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: 960px;/* TARGET 960 / CONTEXT 1500 */
	max-width:1000px;/* TARGET 960 / CONTEXT 1500 */
	margin: 40px auto ;/* TARGET 270 / CONTEXT 1500 */
	z-index:1;
	position:relative;
}

#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:2.75em;
}

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

#posts .title h2,
#details h2 {
	font-size:1.1em;
    font-variation-settings: "wdth" 115, "wght" 290;
    letter-spacing:.025em;
	border-bottom: none;
	padding: 0;
}

	#posts .title h2 strong,
	#details h2 strong {
		float:right;
		font-style: normal;
    	font-weight: normal;
		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: 0px;
        right: 0;
        font-variation-settings: "wdth" 50, "wght" 650, "CNTR" 100!important;
        font-size: 1.2em;
        text-align: right;
	}	
	
	
#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:40px 0 0 0;
}

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

	#details h4 {
		color:rgba(0,0,0,.5);
		padding: 0 0 12px 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,
#posts ul {
	font-size:1.4em;
	margin: 0 0 .8em 0;
}

	
		#posts p.end:after {
            content: "";
            display: inline-block;
            width: 36px;
            height: 29px;
            position: relative;
            top: 6px;
            margin: -14px 0 0 6px;
            background-image: url(../_images/bn_monogram_v6.svg);
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 0px 0px;
		}
        
        #posts p.end span {
        display:block;
        background:transparent;
        height:18px;
        }

		
figcaption,
blockquote {
	font-size:1.1em;
}
	
figure {
	width: 100%;/* TARGET 960 / CONTEXT 960 */
	margin: 2em -4.166666666667%;/* TARGET 40 / CONTEXT 960 */
	padding: 35px 4.166666666667% 30px;/* TARGET 40 / CONTEXT 960 */
	background:rgba(255,255,255,1);
	overflow:hidden;
}

	figure hr {
		margin:20px 0;
	}

figcaption {
	color:rgba(0,0,0,.4);
	line-height:1.5em;
}

	figure.full img {
		width:100%;
	}
		
		figure.full figcaption {
			margin:20px 0 0 0;
			padding:13px 0 0;
			border-top:1px solid rgba(0,0,0,.15);
		}

	figure.quarter img {
		width:71.875%; /* TARGET 690 / CONTEXT 960 */
		height:auto;
		display:inline;
		float:left;
		padding:0 4.166666666667% 0 0;  /* TARGET 40 / CONTEXT 960 */
		margin:0 3.125% 0 0;  /* TARGET 30 / CONTEXT 960 */
		border-right:1px solid rgba(0,0,0,.15);
	}
	
		figure.quarter figcaption {
			display:inline;
		}

	.video-container,
	.video-container-module {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		height: 0;
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
	}

		.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%;
	}		

blockquote {
	width: 91.666666666667%;/* TARGET 880 / CONTEXT 960 */
	margin: 1.5em 0 0 0;
	padding: 30px 4.166666666667% 30px;/* TARGET 40 / CONTEXT 960 */
	background:rgba(0,0,0,.95);
		  -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);
	color:rgba(255,255,255,.85);
    font-variation-settings: "wght" 340;    
    letter-spacing:.04em;
	line-height:1.625em;
	position:relative;
	z-index:1;
	}
    
    blockquote em {
    font-variation-settings: "wght" 340, "slnt" -10;    
    }

	#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);
	}
	
	#posts h3 { /* FOR BLOCKQUOTE */
		font-size: .8em;
		font-weight:normal;
		text-transform:uppercase;
        font-variation-settings: "wght" 400;
        letter-spacing:.1em;
        color:rgba(0,0,0,.75);
        background:rgba(0,0,0,.2);
		padding:12px 1.5625% 10px; /* TARGET 15 / CONTEXT 960 */
		margin:0 0 1em;
    	display: inline-block;
		position:relative;
		z-index:1;
		}

	
	#posts h6 {
    font-size:1.5em;
	padding: 0 0 10px 0;
	margin: 40px 0 7px;/* TARGET 20 / CONTEXT 1000 */
	border-bottom:1px solid rgba(250,40,55,.3);
	color:rgba(250,40,55,1);		
	}
    
	.thanks {
	color:rgba(250,40,55,1);		
	}

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);
}

/* POLL */

#poll {
	width: 104.166666666667%;/* TARGET 1000 / CONTEXT 960 */
	margin: 2em -4.166666666667%;/* TARGET 40 / CONTEXT 960 */
	padding: 25px 2.083333333333% 30px;/* TARGET 20 / CONTEXT 960 */
	background:rgba(255,255,255,1);
}

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

.ajax-poll-form {
	float:left;
	width: 29.333333333333%;/* TARGET 293.33333333333333 / CONTEXT 1000 */
	margin: 0 2%;/* TARGET 20 / CONTEXT 1000 */
}

	#poll label {
		cursor:pointer;
	}

	.ajax-poll-item {
		margin:15px 0;
		cursor:pointer;
	}
	
		.ajax-poll-item-mover label.great,
		.ajax-poll-item-mover label.fine,
		.ajax-poll-item-mover label.bad {
		color:rgba(250,40,55,1);
		}

	.ajax-poll-item-sel label {
		font-weight:700!important;
	}
	
		.ajax-poll-item-sel label.great,
		.ajax-poll-item-sel label.fine,
		.ajax-poll-item-sel label.bad {
		color:rgba(250,40,55,1);
		}
	
	.ajax-poll-item-radio input {
		display:none;
	}

	.ajax-poll-item-stats-box {
		display:none;
		margin: 0 0 5px 0;
	}
	
		.ajax-poll-item-bar {
			margin:10px 0 5px;
			padding:0;
			width:50%;
			height:16px;
			line-height:0;
			font-size:1px;
		}

		.ajax-poll-item-count,
        .ajax-poll-item-perc,
        .ajax-poll-total-caption {
        font-size:.675em;
        font-variation-settings: "wdth" 100, "wght" 550, "slnt" 0;
        }
        
        .ajax-poll-item-count {
			color:rgba(0,0,0,.5);
			margin:0;
		}

		.ajax-poll-item-perc,
        .ajax-poll-total-caption {
			color:rgba(0,0,0,.95);
			margin:0 10px 0 0;
            font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
		}

.ajax-poll-vote-box {
	margin:0;
}

.ajax-poll-back-box {
	display:none;
	margin:10px 0 0 0;
}

	.ajax-poll-back-box hr {
		margin: 0 0 10px 0;
	}

	.ajax-poll-btn-back {
		display:block;
		background:rgba(0,0,0,.15);
		
	}

	.ajax-poll-total-box {
		padding:0;
		margin: 0 0 20px 0;
	}

		.ajax-poll-total-value {
			display:inline;
		}

.ajax-poll-clear-both {
	clear:both;
}

.ajax-poll-btn-reset {
	margin:10px 0;
	width:200px;
}			

/* POLL RADIO BUTTON STYLING */

input[type="radio"] {
    display:none;
}

input[type="radio"] + label  {
		display:inline;
		margin:0;
		padding:0;
}

input[type="radio"] + label span {
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 10px 0 0;
    cursor:pointer;
	outline:1px solid rgba(0,0,0,.15);
	background-image: url(../_images/social_media_icons_v3.png);
	background-repeat:no-repeat;
	background-size:48px 212px;
	position:relative;
	top:2px;
}

	input[type="radio"] + label span.great {
		background-position:-16px -128px;
	}

	input[type="radio"] + label span.fine {
		background-position:0px -180px;
	}

	input[type="radio"] + label span.bad {
		background-position:-16px -180px;
	}
	
	input[type="radio"]:checked + label span.great,
	input[type="radio"]:hover + label span.great,
	input[type="radio"]:checked + label span.fine,
	input[type="radio"]:hover + label span.fine,
	input[type="radio"]:checked + label span.bad,
	input[type="radio"]:hover + label span.bad {
	background-color:rgba(250,40,55,1);    
    }
    
	.ajax-poll-item-bar.great {
	background-color:rgba(13,13,13,1);
	}

	.ajax-poll-item-bar.fine {
	background-color:rgba(13,13,13,.425);
	}

	.ajax-poll-item-bar.bad {
	background-color:rgba(13,13,13,.1515);
	}

	.poll_button { 
	border:0;
	cursor:pointer;
	padding:10px 15px;
	color: rgba(0,0,0,.95);
		-webkit-appearance: none;
		-moz-appearance: none;
	appearance: none;
	border-radius:0;
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;    
	}
	
	.poll_button:visited  { 
		background-color: rgba(255,217,217,1);
	}
	
	.poll_button:hover  {
	background-color:rgba(250,40,55,1);
    color:white;
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;    
	}

    .ajax-poll-btn-vote,
    .ajax-poll-btn-view,
    .ajax-poll-btn-back {
        font-size: .6em;
        font-variation-settings: "wght" 500!important;
    }

	.ajax-poll-btn-vote {
		background-color: rgba(0,0,0,.15);
		margin: 0 10px 10px 0;
	}
	
	.ajax-poll-btn-view {
		background-color:transparent;
		outline:1px solid rgba(0,0,0,.15);
		margin: 0;
	}

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

#sponsored_call_to_action {
	width: 100%;/* TARGET 960 / CONTEXT 960 */
	margin: 6em -4.166666666667%;/* TARGET 40 / CONTEXT 960 */
	padding: 35px 4.166666666667% 10px;/* TARGET 40 / CONTEXT 960 */
	text-align:center!important;
}

#sponsored_call_to_action h2 {
	display:inline-block;
	border-bottom:1px solid rgba(250,40,55,.3);
}

.sponsored_call_to_action_in_archives {
	margin:-2em auto 40px!important;
}

#sponsored_off {
	display:block;
	height:20px;
}
	
/* COROFLOT JOB BOARD */


#BN_job_board {
	width:1160px;
	margin: 40px auto !important;/* TARGET 270 / CONTEXT 1500 */
	position:relative;
	z-index:1;
}

	#job_board_coroflot {
	background:#d6d6d6;
	padding: 1.6666666666665% 1.6666666666665% 1.111111111111% 1.6666666666665% /* 30px Target / 1280px Context */
	}
	
	#job_board_coroflot img {
	padding: 3px 0  0 0;
	}
	
	#job_board_coroflot_col_01 {
		float:left;
		clear:none;
		width:25%;
	}

	#job_board_coroflot_col_02 {
		float:left;
		clear:none;
		width:50%;
	}
	
	#job_board_coroflot_col_03 {
		float:left;
		clear:none;
		width:25%;
	}

	.job_board_sidebar {
	margin: 0 0 60px 0;
	}

	#job_board_sidebar_reach img {
	
	}

/* 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:normal;
	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;
		}	
		
/* QUICK VIEW */
	
	.collapse {
		cursor: pointer;
		display: block;
		width:21px;
		height:190px;
		background-image: url(../_images/key_visuals.png);
		background-size:84px 190px;
		background-position:0px 0;
		position:fixed;
		bottom:40px;
		left:0;
		z-index:101;
	}

	.collapse:hover {
		background-position:-21px 0px;
	}

	.collapse + input {
		display: none; /* hide the checkboxes */
	}

	.collapse + input + div.key_visuals { /* KEY VISUALS HIDDEN */
		display:none;
		position:relative;
		height:270px;
		width:100%;
		overflow:hidden;
		opacity:0;
		background:rgba(217,255,228,1);
	}

		.collapse + input:checked + div.key_visuals { /* KEY VISUALS SHOWN */
			position:fixed;
			bottom:0;
			right:0;
			display:block;
			height:270px;
			width:100%;
			opacity:1;
			z-index:100;
		}
		
		#key_visuals_content {
		height:250px;
		width: 960px;/* TARGET 960 / CONTEXT 1500 */
		max-width:1000px;/* TARGET 960 / CONTEXT 1500 */
		margin: 20px auto 0;/* TARGET 270 / CONTEXT 1500 */
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		transition: all 250ms ease;
		}
		
			.key_visuals_module {
				width: 47.916666666667%;/* TARGET 460 / CONTEXT 960 */
				height:76.4%;/* TARGET 191 / CONTEXT 270 */
				background-position:center;
				background-repeat:no-repeat;
				background-color:white;
			}

				#key_visuals_content h5 {
					width: 47.916666666667%;/* TARGET 460 / CONTEXT 960 */
					margin:-8px 0 11px 0;
					color: rgba(0,0,0,.6);
				}
				
				.key_visuals_module.left,
				#key_visuals_content h5.left {
					float:left;
					background-size:cover;
				}
				
				.key_visuals_module.right,
				#key_visuals_content h5.right {
					float:right;
					background-size:cover;
					background-color:transparent;
				}				
				
    .notblocked {
      display: block;
    }
    .blocked {
      display: none;
    }
    .adblock .notblocked {
      display: none;
    }
    .adblock .blocked {
      display: block;
    }
	
	#codename_cat_image {
		background-image: url(../_images/codename_cat_v3.png);
		background-size:contain;
		background-repeat:no-repeat;
		background-position:50% 50%;
	}
	
#onthisday {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.15);
    left: 50%;
    transform: translateX(-50%);
    position: relative;
	background: rgba(255,255,255,.85);
}

#onthisday span {
display:block;
}

#onthisday h5 {
font-size:12px;
}

#onthisday h5 a,
#onthisday h5 a:after {
width:408px;
height:31px;
background-image: url("../_images/on_this_day_brand_new_combo_b.png");
background-size:408px 62px;
background-position:0px 31px;
background-repeat:no-repeat;
display:inline-block;
overflow:hidden;
-o-transition: none;
-moz-transition: none;
-webkit-transition: none;
transition: none;
margin: 15px 0 10px;
}

#onthisday h5 a:hover {
background-position:0px 0px;
}

#onthisday h5 a img:hover {
opacity:0;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

#onthisday h5 a img {
width:408px;
height:62px;
top:-31px;
position:relative;
}

.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;
}

/* SUBSCRIBE STYLES */

    a.big_link,
    a.big_link:after {
    color:white!important;
    background-color:rgba(0,0,0,.95);
    padding:90px 40px 30px 40px;
    display:inline-block;
    }

    a.big_link:hover {
    background-color:rgba(250,40,55,15)
    }

    a.big_link {
      -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);
      text-align:center;
    }

    a.big_link.month {
        margin:20px 20px 0 0;
    }


    a.big_link.year {
        margin:20px 0 0 20px;
    }

    h1 a.big_link.already_subscribed {
        /*line-height:1em;*/
    }

    h1 a.big_link {
    font-size: 4em;
    line-height: .2em;
    }

    h1 a.big_link .per_text {
    font-size:16px!important;
    line-height:1em!important;
    text-transform: uppercase!important;
    letter-spacing:.1em!important;
    display: inline-block;
    margin: 65px 0 0 0;
    }

    h1 a.big_link .dollar {
        top: -29px;
        position: relative;
        font-size: .6em;
        font-weight: normal;
    }

    h1 a.big_link .option {
        font-size: .175em;
        letter-spacing: .02em;
        display: block;
        position: relative;
        top: -65px;
    }

    .subscribe_faqs {
        width:46%;
        display:inline-block;
        vertical-align:top;
    }

    .subscribe_faqs.left {
        margin:0 4% 0 0;
    }

    .subscribe_faqs.right {
        margin:0 0 0 4%;
    }

    /* Start CSS of the accordion */

    .accordion h6 {
        position:relative!important;
        padding:0 0 10px 20px!important;
        margin:5px 0 40px!important;
        line-height:1.5em;
    }

            .accordion h6.faq_plus_sign {
            border-bottom:none!important;
            padding:0!important;
            margin:0!important;
            }

            h6 span.plus::before {
                content:'+';
                position:absolute;
                z-index:2;
                top: 0;
                left: 0;
            }

            .accordion input[type='checkbox']:checked ~ h6 span.plus::before {
                content:'×';
                top: 0;
            }

    .accordion p {
    margin:-30px 0 40px 0!important
    }

    .accordion label {
      display:block;
      cursor: pointer;
    }
    .accordion p {
      opacity: 0;
      display: none;
      margin: 0px;
    }

    #faq1:checked ~ .hiddentext,
    #faq2:checked ~ .hiddentext,
    #faq3:checked ~ .hiddentext,
    #faq4:checked ~ .hiddentext,
    #faq5:checked ~ .hiddentext,
    #faq6:checked ~ .hiddentext,
    #faq7:checked ~ .hiddentext,
    #faq8:checked ~ .hiddentext,
    #faq9:checked ~ .hiddentext,
    #faq10:checked ~ .hiddentext,
    #faq11:checked ~ .hiddentext,
    #faq12:checked ~ .hiddentext,
    #faq13:checked ~ .hiddentext,
    #faq14:checked ~ .hiddentext,
    #faq15:checked ~ .hiddentext,
    #faq16:checked ~ .hiddentext,
    #faq17:checked ~ .hiddentext,
    #faq18:checked ~ .hiddentext,
    #faq19:checked ~ .hiddentext,
    #faq20:checked ~ .hiddentext
    {
      display: block;
      opacity: 1;
    }

    input#faq1,
    input#faq2,
    input#faq3,
    input#faq4,
    input#faq5,
    input#faq6,
    input#faq7,
    input#faq8,
    input#faq9,
    input#faq10,
    input#faq11,
    input#faq12,
    input#faq13,
    input#faq14,
    input#faq15,
    input#faq16,
    input#faq17,
    input#faq18,
    input#faq19,
    input#faq20{
      display: none;
      position: relative;
    }


    #to:checked ~ .hiddentext {
      display: block;
      opacity: 1;
    }
    input#to {
      display: none;
      position: relative;
    }
    .arrow{
      color: #666666;
    }

/* THE FOLLOWUP */

@font-face {
    font-family: 'monoramaregular';
    src: url('../_fonts/monorama-regular-webfont.woff2') format('woff2'),
         url('../_fonts/monorama-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#thefollowup_style {
    text-align:center;
}

#thefollowup_style h2 {
    border-bottom: none;
    margin: 0;
}

#thefollowup_style h3 {
    font-family: 'monoramaregular';
    font-size:52px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    background: none;
    padding: 0;
    color: rgba(20,20,20,1);
    display:block;
}

    #thefollowup_style h3.eptitle {
        margin:10px 0 0 0;
        padding:120px 60px;
        background-color:rgba(250,40,55,1);
        border-top: 60px solid rgba(250,40,55,1);
        border-bottom: 60px solid rgba(250,40,55,1);
        color:white;
    }
    
    #thefollowup_style h3.eptitle:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.15;
    background-image:url('../_images/the_follow_up_logo.svg');
    background-position:center center;
    background-repeat: no-repeat;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: contain;
    }     
    
    #thefollowup_style h3.eptitle hr {
        margin: 22px auto 22px;
        width: 298px;
    }

    #thefollowup_style .podcast_content {
    background:white;
    padding:45px 0 25px;
    }

    #thefollowup_style .podcast_content h1 > span {
    display: block;
    font-size: 75%;
    margin: -15px 0 0;
    opacity: .45;
    }

    #thefollowup_style .podcast_content h2 {
        text-transform:uppercase;
        letter-spacing:.05em;
        padding:0;
    }

    #thefollowup_style .podcast_content h2:nth-child(4) {
        margin:26px 0 0 0;
    }
    
    #thefollowup_style .podcast_content h2:nth-child(7) {
        margin:26px 0 0 0;
    }    
    
    #thefollowup_style .headshots {
    height: 100px;
    text-align: center;
    margin: 30px auto 0;
    }
    
    #thefollowup_style .podcast_meta {
        margin: 0 0 30px 0;
        background:white;
        padding:20px 20px 15px;
        color:white;
        position:relative;
        z-index:1;
    }
    
    #thefollowup_style .podcast_meta p {
    }

    #thefollowup_style .podcast_meta a,
    #thefollowup_style .podcast_meta a:after{
        margin:0 10px;
        color:rgba(250,40,55,1);
        border-bottom: 1px solid rgba(250,40,55,.4);
    }
    
    #thefollowup_style .podcast_meta a:hover{
        color:rgb(13,13,13);
        border-bottom:1px solid rgba(13,13,13,.5);
    }
    
    .podcast-meta-duration {
        margin:0 0 0 10px;
    }

    #thefollowup_style .podcast_player {
    position: relative;
    overflow:hidden;
    width: auto;
    padding: 230px 120px;
    margin:0 auto!important;
    background-color: rgba(0,0,0,.45);
    }

    #thefollowup_style .podcast_player:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.5;
    background-image:url('../_images/the_follow_up_logo.svg');
    background-position:center center;
    background-repeat: no-repeat;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    }
    
#thefollowup_style h2 a.transcript,
#thefollowup_style h2 a.transcript:after {
    border-bottom: none;
    margin: 0 0 30px 0;
    display: inline-block;
    background: rgba(250,40,55,1);
    color:white;
    padding: 15px 20px;
    font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
}

#thefollowup_style h2 a.transcript:hover {
    background: rgba(0,0,0,.9);
}
    .lead_image_module .guests img {
        display:none;
    }
    
    
    .followupsubscribeglobal {
    width:90%;
    margin: 40px auto -26px;
    background: rgba(250,40,55,15);
    padding: 60px 5% 50px;
    }
    
.subscribe_global {
background:white;
padding:60px;
text-align:center;
margin: -15px 0 0 0;
      -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);
}

.subscribe_global h5 {
    font-size:14px;
    margin:0 0 20px 0;
    border-bottom:1px solid rgba(250,40,55,.3);
    padding:0 0 1px;
    display:inline-block;
}

.subscribe_global .boxes {
margin:10px auto 30px;
}

.subscribe_global h5.your_project {
margin:20px 0 10px 0;
}

.subscribe_global p.your_project {
width:50%;
margin:10px auto 0!important;
}

#subscribe_button {
width:75%;
}

/*
.subscribe_button_background {fill:rgba(0,0,0,.95);} 
.subscribe_button_dollars {fill:white;} 
.subscribe_button_details {fill:rgba(250,40,55,1);}

#subscribe_button:hover .subscribe_button_background {fill:rgba(250,40,55,1);}
#subscribe_button:hover .subscribe_button_dollars {fill:white;} 
#subscribe_button:hover .subscribe_button_details {fill:rgba(0,0,0,.95);} 

.subscribe_button_background,
.subscribe_button_dollars,
.subscribe_button_details,
#subscribe_button:hover .subscribe_button_background,
#subscribe_button:hover .subscribe_button_dollars,
#subscribe_button:hover .subscribe_button_details {
	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}
*/

    #subscribe_button_main {
        display: block;
        margin: 15px auto 30px;
    }
    
        a:hover #subscribe_button_main .subscribe_button_main_black {fill:#FA2837;}
        a:hover #subscribe_button_main .subscribe_button_main_red {fill:#0D0D0D;}
        
        a:hover #subscribe_button_main .subscribe_button_main_red,
        a:hover #subscribe_button_main .subscribe_button_main_black,
        #subscribe_button_main .subscribe_button_main_red,
        #subscribe_button_main .subscribe_button_main_black {
        	-webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;
        }


.copy_text button {
background:rgba(0,0,0,.95);
height:40px;
  font-size:18px;
    font-family: Alaska;
    font-style:   normal;
    font-stretch: normal;
    font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85;
    color:white;
    border:0;
    padding:0 15px;
    cursor:pointer;
}

    .copy_text button {
    -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);
    }

    .copy_text button:hover {
    background-color:rgba(250,40,55,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);
    }


.copy_text input[type=text] {
  width: 200px;
  height: 40px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0 0 0 15px;
  margin: 0 15px 0 20px;
  border: 1px solid rgba(0,0,0,.15);
  font-size:18px;
font-family: 'ABCSocial';
font-variation-settings: "wdth" 100, "wght" 370, "slnt" 0;
-webkit-font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
font-feature-settings: "ss02" 1, "ss04" 1, "ss05" 1, "lnum" 1, "liga" 1;
    color:rgba(0,0,0,.95);
}

    .copy_text input[type=text] {
    width: 50%;
    font-weight: normal;
    margin: 0 15px 0 0px;
    }

    .copy_text input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: rgba(26,40,53,.5);font-size:16px; }
    .copy_text input[type=text]::-moz-placeholder { /* Firefox 19+ */color: rgba(26,40,53,.5);font-size:16px;}
    .copy_text input[type=text]:-ms-input-placeholder { /* IE 10+ */color: rgba(26,40,53,.5);font-size:16px;}

        .copy_text input[type=text]:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: rgba(26,40,53,.25); }
        .copy_text input[type=text]:focus::-moz-placeholder { /* Firefox 19+ */color: rgba(26,40,53,.25);}
        .copy_text input[type=text]:focus:-ms-input-placeholder { /* IE 10+ */color: rgba(26,40,53,.25);}
        .copy_text input[type=text]:focus:-moz-placeholder { /* Firefox 18- */color: rgba(26,40,53,.25);}

.copy_text input[type=number]:focus {
  outline: 0;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.podcast_player_icons {
width:35px;
display:inline-block;
margin:0 15px 0 0;
}

.copy_text {
    margin: -7px 0 35px 0;
}

#subscribe_v2 {
    width:100%;
    position:relative;
}

#subscribe_v2 .subscribe_v2_row {
    overflow:hidden;
    position:relative;
    margin:60px 0 0 0;
    background:white;
    border-top:1px solid rgba(0,0,0,.25);
}

#subscribe_v2 .subscribe_v2_row:nth-child(2) {
    margin:40px 0 0 0;
}

#subscribe_v2 .col_01,
#subscribe_v2 .col_02,
#subscribe_v2 .col_03 {
    display:inline-block;
    vertical-align:top;
    width:calc(33.333333333333333% - 40px);
    background:rgb(255,255,255);
    padding:15px 20px;
}

#subscribe_v2 .col_02,
#subscribe_v2 .col_03 {
background-image:url('../_images/subscribe_v2_col_background.png');
background-position:0 0;
background-repeat:repeat-y;
margin:-900px 0;
padding:915px 20px 915px;
}

#subscribe_v2 .row_01 {
    width:100%;
    display:block;
    background:rgba(0,0,0,.95);
    border-top: 1px solid rgba(0,0,0,.25);
}

#subscribe_v2 h5 {
color: rgba(0,0,0,.95);
margin: 0;
font-size: 12px;
line-height: 1.5em;
}

#subscribe_v2 h5 a,
#subscribe_v2 h5 a:after {
    border-bottom:1px solid rgba(0,0,0,.25);
    padding:0 0 2px 0;
}

#subscribe_v2 .row_01 h5 {
color: rgba(255,255,255,.85);
padding:15px 20px;
font-weight:700;
}

#subscribe_v2 h1 {
margin: 5px 0 20px 0;
line-height: 1.1em;
}

#subscribe_v2 a.button,
#subscribe_v2 a.button:after,
#subscribe_v2 form.pay_what_you_want input[type=submit],
#subscribe_v2 .paypal_display_currency {
background:rgba(250,40,55,1);
color:rgba(255,255,255,1);
padding:10px 15px;
display:inline-block;
-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
transition: all 250ms ease;
text-decoration:none;
border:0;
outline:0;
}

    #subscribe_v2 form.pay_what_you_want input[type=submit],
    #subscribe_v2 .paypal_display_currency,
    #subscribe_v2 .paypal_btn {
    cursor:pointer;
    font-weight: normal;
    margin: 0;
    font-size: 12px;
    line-height: 1.5em;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .1em;
    }
    
    #subscribe_v2 .paypal_btn {
        padding: 5px 10px;
    }
    
    #subscribe_v2 .col_03 form.paypal_form {
        display:block;
        float:left;
        margin: 0 15px 15px 0;
    }

#subscribe_v2 a.button:hover,
#subscribe_v2 form.pay_what_you_want input[type=submit]:hover,
#subscribe_v2 .paypal_display_currency:hover {
background:rgba(0,0,0,.95);
}

#subscribe_v2 a.button h5 {
color:rgba(255,255,255,.85);
font-variation-settings: "wdth" 100, "wght" 900, "slnt" 0;
}

#subscribe_v2 form.pay_what_you_want {
position:relative;
}

#subscribe_v2 form.pay_what_you_want .dollar {
    position: absolute;
    top: 16px;
    left: 0;
    font-size: 1.75em;
    font-family: Alaska;
    font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85;
    font-style: normal;
    font-weight: normal;
    color: rgba(0,0,0,.95);
}

#subscribe_v2 form.pay_what_you_want input[type=number] {
    width: calc(95% - 60px);
    height: auto;
    float: left;
    display: block;
    padding: 2px 14px 4px 10px;
    margin: 10px 0 20px 25px;
    border: 1px solid rgba(0,0,0,.95);
    font-family: Alaska;
    font-variation-settings: "wdth" 50, "wght" 700, "CNTR" 85;
    font-style: normal;
    font-weight: normal;
    font-size: 1.75em;
}

    #subscribe_v2 form.pay_what_you_want input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: rgba(0,0,0,.95);top:-3px;position:relative;font-size:18px; }
    #subscribe_v2 form.pay_what_you_want input[type=number]::-moz-placeholder { /* Firefox 19+ */color: rgba(0,0,0,.95);top:-3px;position:relative;font-size:18px; }
    #subscribe_v2 form.pay_what_you_want input[type=number]:-ms-input-placeholder { /* IE 10+ */color: rgba(0,0,0,.95);top:-3px;position:relative;font-size:18px; }
    #subscribe_v2 form.pay_what_you_want input[type=text]:-moz-placeholder { /* Firefox 18- */color: rgba(0,0,0,.95);top:-3px;position:relative;font-size:18px; }

        #subscribe_v2 form.pay_what_you_want input[type=number]:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: rgba(0,0,0,.25); }
        #subscribe_v2 form.pay_what_you_want input[type=number]:focus::-moz-placeholder { /* Firefox 19+ */color: rgba(0,0,0,.25);}
        #subscribe_v2 form.pay_what_you_want input[type=number]:focus:-ms-input-placeholder { /* IE 10+ */color: rgba(0,0,0,.25);}
        #subscribe_v2 form.pay_what_you_want input[type=number]:focus:-moz-placeholder { /* Firefox 18- */color: rgba(0,0,0,.25);}

        #subscribe_v2 form.pay_what_you_want input[type=number]:active::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: rgba(0,0,0,.25); }
        #subscribe_v2 form.pay_what_you_want input[type=number]:active::-moz-placeholder { /* Firefox 19+ */color: rgba(0,0,0,1);}
        #subscribe_v2 form.pay_what_you_want input[type=number]:active:-ms-input-placeholder { /* IE 10+ */color: rgba(0,0,0,1);}
        #subscribe_v2 form.pay_what_you_want input[type=number]:active:-moz-placeholder { /* Firefox 18- */color: rgba(0,0,0,1);}

            #subscribe_v2 form.pay_what_you_want input[type=number]:focus {
            outline: 0;
            }

input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  border: 2px solid #ddd;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
}

#currencies {
display:none;
margin:20px 0 0 0;
}

    .subscribe_v2_tip {
    width: calc(66.666666666666666% - 40px);
    background: rgba(0,0,0,.075);
    padding: 15px 20px;
    margin: 0px 0 0 33.333333333333333%;
    border-left: 1px solid rgba(0,0,0,.25);
    }
    
    #Option03_PayPal.subscribe_v2_row + .row_01 {
    margin:0 0 60px;
    }
    
    #options_single {
    width:48%;
    float:left;
    }
    
    #options_teams {
    width:48%;
    float:right;
    }

#invite_members {
    overflow:hidden;
}

#invite_members .col {
    float:left;
    width:calc(23.5% - 3px);
    margin:0 .5% -5000px;
    padding:0 .5% 5000px;
    border-right:1px solid rgba(0,0,0,.125);
}

#invite_members .col img {
    width:75%;
    margin:0 0 0 -5px;
}

#invite_members .col:first-child {
    margin:0 .5% -5000px 0;
    padding:0 .5% 5000px 0;
}

#invite_members .col:nth-child(4) {
    margin:0 0 0 .5%;
    padding:0 0 0 .5%;
    border:none;
}

/*Favorites stuff*/

    .favorites_area_single {
        margin:-15px 0 30px 0;
        font-size: .65em;
        font-variation-settings: "wght" 550;
        line-height: 1em;
        text-transform: uppercase;
    }
    
    .favorites_area_single button {
        background-color:rgba(0,0,0,.95)!important;
        border:none!important;
        color:rgb(236,236,236)!important;
        font-size: 1em;
        font-variation-settings: "wght" 700;
        height:35px;
        padding:13px 10px 14px 10px;
        text-transform: uppercase;
        cursor:pointer;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;
        text-decoration:none;
    }
    
            .favorites_area_single button:hover {
            background-color:rgba(255,255,255,1)!important;
            color:rgba(0,0,0,.95)!important;
            }

        .favorites_area_single button.active {
            opacity:1!important;
        }

    .favorites_area_single button div {
        margin: -13px 10px -14px -10px;
        background: rgb(250,40,55);
        width:37px;
        height:35px;
        float:left;
        position:relative;
    }

    .favorites_area_single button svg {
        fill: rgb(236,236,236);
        position: relative;
        top: 50%;
        width:42%;
        height:42%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;
        text-decoration:none;
        }

            .favorites_area_single button:hover svg {
            width:60%;
            height:60%;
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;
            }
            
        .favorites_area_single .holder,
        .favorites_area_single .holder_right {
            background-color: rgba(0,0,0,.1)!important;
            padding: 0 10px!important;
            height: 35px;
            position: absolute;
            display: inline-block;
        }

            .favorites_area_single .holder_right {
                position: relative;
                padding: 14px 10px 0px 10px!important;
                height: 21px;
            }

            .favorites_area_single .holder_right.white {
                background-color: rgba(255,255,255,1)!important;
            }


                .favorites_area_single .holder_right.white.second {
                    border-left:1px solid rgba(0,0,0,.1);
                }

            .favorites_area_single  a.holder_right.white,
            .favorites_area_single  a.holder_right.white:after {
                color:rgba(0,0,0,.4)!important;
            }
            
            .favorites_area_single a.holder_right.white:hover {
                color:rgba(255,255,255,1)!important;
                background-color:rgba(0,0,0,.95)!important;
            }            

        .favorites_area_single .holder span {
        top: 14px;
        position:relative;
        }
        
        .favorites_area_single .float_right {
            float:right;
        }
        
    #main h2.with_favorites {
        position:relative;
        padding: 0 20% 10px 0!important;
    }

    #main h2.spotted_for_archive.with_favorites,
    #main h1.with_favorites {
        position:relative;
        padding: 0 20% 0 0!important;
    }
    
    h2 span.favorites_area_archive,
    h1 span.favorites_area_archive {
        width:20%;
        position:absolute;
        top:0;
        right:0;
        color:rgba(0,0,0,.95);
        text-align: right;
        font-weight:normal;
        font-size:10px;
    }

    h5 span.favorites_area_archive,
    .grid h5 span.favorites_area_archive {
        color:rgba(0,0,0,.95)!important;
    }

        /*h1 span.favorites_area_archive {
            font-family: OperatorSSmBold;
            font-style: normal;
            font-weight: normal;
            font-size: 10px;
        }*/
        
    h5 span.favorites_area_archive svg,
    h2 span.favorites_area_archive svg,
    h1 span.favorites_area_archive svg {
        width:8px;
        height:7px;
        margin: 0px 3px 0px 0;
        fill:rgba(0,0,0,.95);
    }
    
    .favorites_area_footer {
        color:rgba(0,0,0,.4);
        font-weight:normal;
        position: absolute;
        right: 0;
    }

    .favorites_area_footer svg {
        width:8px;
        height:7px;
        margin: 0px 3px 0px 0;
        fill:rgba(0,0,0,.4);
    }
    
        a.favorites_nav {
            float:right;
            font-size:10px;
            font-weight:normal;
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;
            color:rgba(250,40,55,1);
        }
            
            a.favorites_nav svg {
                width:16px;
                height:14px;
                fill:rgba(0,0,0,.95);
                position:relative;
                top:4px;
                -webkit-transition: all 250ms ease;
                -moz-transition: all 250ms ease;
                transition: all 250ms ease;
                text-decoration:none;
                }            

            a.favorites_nav:hover svg {
            fill:rgba(250,40,55,1);
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;            
            }

            a.favorites_nav:hover:before {
            content:"SEE YOUR";
            margin:0 5px 0 0;
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            transition: all 250ms ease;
            text-decoration:none;
            }   
            
    a.see_most_favorited,
    a.see_most_favorited:after {
    background: rgba(250,40,55,1);
    padding: 7px 10px;
    color: white;
    margin: 5px 0 0 0;
    display: inline-block;
    font-variation-settings: "wdth" 100, "wght" 700, "slnt" 0;
    }
    
        a.see_most_favorited:hover {
        color:white;
        background: rgba(0,0,0,.95);
        }

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

    #author-info h4 {
    line-height: 1.75em;
    text-transform: none;
    letter-spacing: .02em;
    color:rgba(0,0,0,.4);
    font-variation-settings: "wdth" 100, "wght" 430, "slnt" 0;
    }
    
        #author-info h4.headline {
            display: inline-block;
            margin: 0 0 6px 0;
            border-bottom: 1px solid rgba(0,0,0,.1);
            padding: 0 0 3px;
        }
    
#author-description {
width:91%;
margin: 0 0 5px;
}

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

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

    #author-description a,
    #author-description a:after{
    color: rgba(250,40,55,.6);
    text-decoration: none;
    padding: 0 0 0 0;
    display:inline-block;
    }

    #author-description a:hover{
    color: rgba(0,0,0,.4);
    }
    
#author-avatar {
    position: absolute;
    top: 5px;
    right: 0;
    width: 9%;
    margin: 0;
}

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

#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%);
}

.mgl-masonry-container {
	width: auto;
    margin: 2em -4.166666666667%;/* TARGET 40 / CONTEXT 960 */
    padding: 35px calc(4.166666666667% - 20px) 30px 4.166666666667%;/* TARGET 40 / CONTEXT 960 */
    background:white;
}

figure.mgl-item {
background:transparent;
}

.mgl-masonry .mgl-item .mgl-icon {
    width: 100%;
    overflow: hidden;
    outline: 1px solid rgba(0,0,0,.1);
}

    .why_subscribe {
    width:40%;
    display:inline-block;
    margin:20px;
    border:1px solid rgba(0,0,0,.15)
    }
    
    #visual_archive_grid > .grid-item {
		-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    overflow:hidden;
    }

    #visual_archive_grid > .grid-item:hover  {
			-o-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:  4px 4px 10px rgba(0, 0, 0, 0.2);
	  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
    }
    
    #visual_archive_grid > .grid-item.subscribe {
        clear:both;
        background:white;
        width:48.648648648648649%; /* TARGET 720 / CONTEXT 1480 */
        margin: 10px auto;
        position: relative!important;    
    }

        #visual_archive_grid > .grid-item.subscribe p {
            padding:30px 30px 0;
            margin:0;
            text-align:center;
        }
        
        #visual_archive_grid > .grid-item.subscribe h5 {
            text-align:center;
            padding: 0 0 20px 0;
        }
        
        #visual_archive_grid > .grid-item.subscribe h5 a {
            display:inline;
			-o-box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow:  none;
	  box-shadow: none;            
        }        

	#visual_archive_grid .grid-item img {
		opacity:1;
		-webkit-backface-visibility: hidden;
	}
	
	#visual_archive_grid .grid-item h2 {
		visibility: visible;
		width:92.304347826086957%;/* TARGET 420 / CONTEXT 460 */
		position:absolute!important;
		bottom:0;
		background-color:rgba(20,20,35,.5);
		padding:10px 4.347826086956522%!important;/* TARGET 20 / CONTEXT 460 */
        margin:0!important;
		color:rgba(255,255,255,1);
	}
	
	#visual_archive_grid .grid-item a {
		display:block;
		height:100%;
		width:100%;
	}

	#visual_archive_grid .grid-item a:hover h2 {
		background-color:rgba(0,0,0,.95);
		padding:10px 3.57142857142857% 30px;/* TARGET 15 / CONTEXT 420 */
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		transition: all 250ms ease;
	}
	
	#visual_archive_grid .grid-item a:hover img {
		opacity:.75;
		-webkit-backface-visibility: hidden;
	}
	
	#visual_archive_grid .grid-item h2 {
		visibility: hidden;
		opacity:0;
        border-bottom:none;
	}
	
	#visual_archive_grid .grid-item a:hover h2 {
		visibility: visible;
		opacity:1;
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		transition: all 250ms ease;
	}
    
    h1.archive_title.see_more {
    display:inline-block;
    border-bottom:1px solid rgba(0,0,0,.15);
    margin:20px 1.333333333333333% 40px; /* TARGET 20 / CONTEXT 1500 */
    padding: 0 0 10px 0;
    }
    
    h1.collected_archive_title {
        background:rgba(0,0,0,.95);
        border-bottom:solid 1px rgba(0,0,0,.15);
        padding:15px 20px;
        color:rgba(255,255,255,.9)!important;
    	-webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;    
    }
    
        .grid-item a:hover h1.collected_archive_title {
            color:rgba(0,0,0,.95)!important;
            background:rgba(255,255,255,1);    
    	-webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        transition: all 250ms ease;    
        }
        
.shopify_module_wide {
width:100%; /*TARGET 1250 */
position:relative;
margin: 0 0 50px 0;
}

    .shopify_module_wide h1,
    .shopify_module_tall h1{
    width:calc(53.6% - 2px); /*TARGET 750 / CONTEXT 1250 */
    border:1px solid #cacaca;
    font-size:2.5em!important;
    padding:20px 3.2%; /*TARGET 40 / CONTEXT 1250 */
    margin:0 0 -1px 0;
    }
    
            .shopify_module_wide h1.price,
            .shopify_module_tall h1.price {
            width:auto;
            position:absolute!important;
            top:0px;
            left:60%;
            display:inline-block;
            border:1px solid rgba(250,40,55,1);
            background:rgba(250,40,55,1);
            padding:20px 3.2%; /*TARGET 40 / CONTEXT 1250 */
            }
            
    .shopify_module_wide h5,
    .shopify_module_tall h5{
        color: rgba(0,0,0,.95);
        margin:0 0 20px;
        }

    .shopify_module_wide .col_wrapper {
    border:1px solid #cacaca;
    overflow:hidden;
    }

    .shopify_module_wide .col_01,
    .shopify_module_tall .col_01 {
    width:calc(53.6% - 1px); /*TARGET 750 / CONTEXT 1250 */
    display:inline-block;
    border-right:1px solid #cacaca;
    vertical-align:top;
    margin:0 0 -200% 0;
    padding:20px 3.2% 200% 3.2%; /*TARGET 40 / CONTEXT 1250 */
    background:white;
    }
    
    .shopify_module_wide .col_02,
    .shopify_module_tall .col_02{
    width:40%; /*TARGET 500 / CONTEXT 1250 */
    display:inline-block;
    vertical-align:top;
    background:rgba(140,140,140,1);
    margin: 0 0 -500px 0;
    padding: 0 0 500px 0;    
    }

.shopify_module_tall {
    width:48%; /*TARGET 600 / CONTEXT 1250 */
    position:relative;
    margin: 0 0 50px 0;
    overflow:hidden;
}

    .shopify_module_tall.left {
        float:left;
    }

    .shopify_module_tall.right {
        float:right;
    }
    
    .shopify_module_tall h1 {
    width:calc(73.6% - 2px);
    padding:20px 23.2% 20px 3.2%;
    }

            .shopify_module_tall h1.price {
            left:auto;
            right:0;
            padding:20px 3.2% 50% 3.2%;
            margin:0 0 -50% 0;
            z-index:-1!important;
            }


    .shopify_module_tall .col_01 {
    width:calc(93.6% - 2px); /*TARGET 750 / CONTEXT 1250 */
    display:block;
    border-right:none;
    border:1px solid #cacaca;
    margin:0 0 0 0;
    padding:20px 3.2% 20px 3.2%; /*TARGET 40 / CONTEXT 1250 */
    }

    .shopify_module_tall .col_02 {
    width:calc(100% - 2px); /*TARGET 500 / CONTEXT 1250 */
    display:block;
    border:1px solid #cacaca;
    margin:-1px 0 -500px 0;
    }    

