/* Base Theme ============================================================= */

/* Reset ------------------------------------------------------------------ */

/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/


/* http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}






:link,:visited {
    text-decoration: none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
a {
    text-decoration: none;
    outline: none;
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}


/* General Layout -------------------------------------------------------- */

/* This insanity is what fixes many of IE's bugs */
#sidebar, #sidebardotted, #sidebarinner, blockquote {*zoom:1;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


body {
	font-family: georgia, freight-text-pro, "Lucida Grande", serif !important;
	font-size: 16px; 
	line-height: 24px;
    text-align: center;
    background: white;
	text-rendering: optimizeSpeed /* optimizeLegibility */;
}

#simple-totalpackage {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}

.simple-maincontainer {
	min-height: 100%;
	padding: 0px 0;
}

.simple-maincontainer-inner {
	position: relative;
    width: 1025px;
    padding: 0;
    margin: 0 auto;
    min-height: 100%;
    text-align: left;
/*	-moz-border-radius: 6px 6px 4px 4px;
	-webkit-border-radius: 6px 6px 4px 4px;
	-o-border-radius: 6px 6px 4px 4px;
	-ms-border-radius: 6px 6px 4px 4px;
	-khtml-border-radius: 6px 6px 4px 4px;
	border-radius: 6px 6px 4px 4px;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);		*/
}



/* Added 11/3/10. This element only appears when a document is printed by the visitor. */
#njlPrintLogo {display:none;}




/* General post stuff ----------------------------------------------- */

.leftimage, a:link .leftimage, a:hover .leftimage, a:visited .leftimage {
	padding: 6px;
	border: 1px solid gray;
	margin: 6px 25px 15px 0;
	float: left;
}

.nakedleftimage, a:link .nakedleftimage, a:hover .nakedleftimage, a:visited .nakedleftimage {
	padding: 0px;
	border: 0px solid gray;
	margin: 6px 25px 15px 0;
	float: left;
}

.rightimage, a:link .rightimage, a:hover .rightimage, a:visited .rightimage {
	padding: 6px;
	border: 1px solid gray;
	margin: 6px 0 15px 25px;
	float: right;
}

.nakedrightimage, a:link .nakedrightimage, a:hover .nakedrightimage, a:visited .nakedrightimage {
	padding: 0px;
	border: 0px solid gray;
	margin: 6px 0 15px 25px;
	float: right;
}

.boxedimage, a:link .boxedimage, a:hover .boxedimage, a:visited .boxedimage {
	padding: 6px;
	border: 1px solid gray;
	margin: 40px auto;
	display: block;
}

.nakedboxedimage, a:link .nakedboxedimage, a:hover .nakedboxedimage, a:visited .nakedboxedimage {
	padding: 0px;
	border: 0px solid gray;
	margin: 25px auto;
	display: block;
}


.nakedboxedimagewide {
	width: 700px;
	max-width: 700px !important;
	margin-left: -100px;
	margin-top: 25px;
	margin-bottom: 25px;
	height: auto !important;
}

.nakedboxedimage990 {
	width: 990px;
	max-width: 990px !important;
	margin-left: -100px;
	margin-top: 25px;
	margin-bottom: 25px;
	height: auto !important;
}

.nakedboxedimagewide, a .nakedboxedimagewide, a:link .nakedboxedimagewide, a:hover .nakedboxedimagewide, a:visited .nakedboxedimagewide, .nakedboxedimage990, a .nakedboxedimage990, a:link .nakedboxedimage990, a:hover .nakedboxedimage990, a:visited .nakedboxedimage990 {
	border: 0px solid gray !important;
}

.phoneshot {
	border: 1px solid whitesmoke;
	border-radius: 10px;
}



blockquote {
	display: block;
	padding: 0 15px;
	margin: 20px 0px;
	background: transparent;
	border-left: 0px solid #8B3B37; /* 6px */
	font-family: freight-sans-pro;
	font-size: 18px;
	line-height: 27px;
	position: relative;
}



body p:empty:before { /* this fixes the extra space added to Q&As by dumb WordPress 5.7 */
    content: none;
}




.rippedpaper, .linkbody blockquote.rippedpaper { 
	height: auto; 
	overflow: hidden; 
	padding: 30px 30px 30px 30px; 
	background: #fff; 
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1); 
	margin: 20px 10px 40px; /* 40px 20px */
	font-family: freight-text-pro, georgia, sans-serif;
	border-left: 0;
	color: #333;
}
.rippedpaper div:before, .rippedpaper div:after, .linkbody blockquote.rippedpaper div:before, .linkbody blockquote.rippedpaper div:after { 
	content: ""; 
	height: 3px; 
	position: absolute; 
	left: 0; 
	right: 0; 
}
.rippedpaper div p:last-child, .linkbody blockquote.rippedpaper div p:last-child {
    margin-bottom: 0px;
}
.rippedpaper div:before, .linkbody blockquote.rippedpaper div:before; { 
	background-color: whitesmoke; 
	top: 0; 
	-webkit-clip-path: polygon(0% 0%, 5% 100%, 10% 0%, 15% 100%, 20% 0%, 25% 100%, 30% 0%, 35% 100%, 40% 0%, 45% 100%, 50% 0%, 55% 100%, 60% 0%, 65% 100%, 70% 0%, 75% 100%, 80% 0%, 85% 100%, 90% 0%, 95% 100%, 100% 0%); 
	clip-path: polygon(0% 0%, 5% 100%, 10% 0%, 15% 100%, 20% 0%, 25% 100%, 30% 0%, 35% 100%, 40% 0%, 45% 100%, 50% 0%, 55% 100%, 60% 0%, 65% 100%, 70% 0%, 75% 100%, 80% 0%, 85% 100%, 90% 0%, 95% 100%, 100% 0%); 
}
.rippedpaper div:after, .linkbody blockquote.rippedpaper div:after; { 
	background-color: #eee; 
	bottom: 0px; 
	-webkit-clip-path: polygon(0% 100%, 5% 0%, 10% 100%, 15% 0%, 20% 100%, 25% 0%, 30% 100%, 35% 0%, 40% 100%, 45% 0%, 50% 100%, 55% 0%, 60% 100%, 65% 0%, 70% 100%, 75% 0%, 80% 100%, 85% 0%, 90% 100%, 95% 0%, 100% 100%); 
	clip-path: polygon(0% 100%, 5% 0%, 10% 100%, 15% 0%, 20% 100%, 25% 0%, 30% 100%, 35% 0%, 40% 100%, 45% 0%, 50% 100%, 55% 0%, 60% 100%, 65% 0%, 70% 100%, 75% 0%, 80% 100%, 85% 0%, 90% 100%, 95% 0%, 100% 100%); 
}





/* quiz stuff */

.quiz_section .mlw_qmn_new_question { font-family: "dm sans", aktiv-grotesk-extended; font-size: 24px; line-height: 28px; padding: 20px 0px; display: block !important; }

.qmn_mc_answer_wrap { font-family: "dm sans", aktiv-grotesk-extended; font-size: 20px; line-height: 24px; }

.qmn_quiz_radio { display: none; height: 0; width: 0; }

.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label { max-width: 100% !important; width: 100%; border: 0px solid #999; padding: 20px 20px !important; border-radius: 10px; background: rgba(191,207,255, 1.0); font-size: 20px !important; line-height: 24px !important; margin: 0 !important; transition: 0.3s; }

.qmn_mc_answer_wrap { margin: 10px 0 !important; }

.quiz_section .qmn_radio_answers label:hover { background: aliceblue !important; }

.qsm-page { max-width: 600px; margin: 0 auto; }

/* .qsm-inline-correct-info b { display: none; } */

.quick-question-res-p { font-family: "dm sans", aktiv-grotesk-extended; font-size: 22px; line-height: 28px; border: 0 !important; padding: 0 !important; margin-top: 30px !important; }

.qsm-question-wrapper { margin: 30px 0; }

.mlw_qmn_question_number { font-family: "dm sans", aktiv-grotesk-extended; background: #333; border-radius: 0%; color: white; padding-left: 0.4em; }

.quiz_section { border-bottom: 2px solid #999 !important; padding: 50px 0 30px 0 !important; }

.qsm-inline-correct-info { font-family: "dm sans", aktiv-grotesk-extended; border: 0 !important; font-size: 22px; line-height: 28px; }


.correct.quick-question-res-p { color: green; }
.incorrect.quick-question-res-p { color: red; }


.qsm-submit-btn { display: none !important; }










/* --- HIDE DISQUS ADS --- */
div#disqus_thread iframe:first-child { opacity: 0.0; margin-top: -333px; position: relative; z-index: -1000000;}



.subhead {
	font-weight: normal;
	color: #333 /* #8a1823 #ed2e24 */;
	padding-top: 45px;
	padding-bottom: 20px;
	font-family: freight-sans-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova;
	font-size: 28px;
	line-height: 33px;
}

.subsubhead {
	font-weight: normal;
	color: #333;
	padding-top: 25px;
	padding-bottom: 15px;
	font-family: freight-sans-pro, 'whitney ssm a', 'whitney ssm b', myriad-pro, museo-slab, sans-serif;
	font-size: 24px;
}

.ednote {
	background: whitesmoke;
	padding: 20px 20px 6.5px 20px;
	margin: 30px 0 40px;
	border: 1px solid #ddd;
	font-family: freight-sans-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova, myriad-pro, museo-sans, sans-serif;
	font-size: 20px;
	line-height: 30px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.highlightbox {
	background: white;
	border: 1px solid #8B3B37;
	color: #333;
	padding: 20px;
	margin: 30px 0;
}

.highlightboxheader {
	background: #8B3B37;
	text-align: center;
	font-family: myriad-pro, sans-serif;
	font-size: 1.5em;
	color: white;
	margin: -20px -20px 20px -20px;
	padding: 10px 0;
}

.highlightbox .subhead {
	color: #8B3B37;
}

.highlight {
	background-color: #ffa;
}

.bigfirstline:first-line { font-variant: normal; font-size: 1.3em; }

.storybreak {margin: 40px 0; height: 20px; width: 100%; background: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/newfront-typewriter-divider.png) no-repeat center center; text-align: center; font-size: 24px; line-height: 18px; color: rgba(0,0,0,0.2); font-family: freight-text-pro, georgia, serif; }
.storybreak-simple {margin: 40px 0; height: 20px; width: 100%; text-align: center; font-size: 24px; line-height: 18px; color: rgba(0,0,0,0.2); font-family: freight-text-pro, georgia, serif; }

.storybreak-simple span:before { content: '\00A7\00A0\00A0\00A0\00A0\00A7\00A0\00A0\00A0\00A0\00A7'; }

.storybreak-simple.storybreak-asterism span:before { content: '\2042'; }

.storybreak-simple.storybreak-texas span:before { content: 'q q q'; }

.storybreak-simple.storybreak-tv span:before { content: '\1F4FA\00A0\00A0\00A0\00A0\1F4FA\00A0\00A0\00A0\00A0\1F4FA'; }
.storybreak-simple.storybreak-camera span:before { content: '\1F4F7\00A0\00A0\00A0\00A0\1F4F7\00A0\00A0\00A0\00A0\1F4F7'; }
.storybreak-simple.storybreak-tv { color: rgba(0,0,0,0.7); filter: grayscale(100%); }

.storybreak-simple.storybreak-medium span:before { content: '...'; letter-spacing: .6em; color: black; }
.storybreak-simple.storybreak-medium { margin: 80px 0 40px; }

/* Content ---------------------------------------------------------------- */

a:link, a:visited {
    text-decoration: none;
	color: #800000;
}

.toolsauthorname a {
	color: black;
	text-decoration: none;
}

#headermenu a:hover {
	text-decoration: underline;
}

.standardentryheadline a, .shortentryheadline a, #sidebartailleft a {
	text-decoration: none;
}

.standardentryheadline a:hover, .shortentryheadline a:hover, #sidebartailleft a:hover, .toolsauthorname a:hover {
	text-decoration: underline;
}

.twitterbottom a, .twittertop a, .twitterpost a {
	text-decoration: none;
}

.twitterbottom a:hover, .twittertop a:hover, .twitterpost a:hover {
	text-decoration: underline;
}

.hpbottom a, .hptop a, .hppost a {
	text-decoration: none;
}

.hpbottom a:hover, .hptop a:hover, .hppost a:hover {
	text-decoration: underline;
}

.shortlinkbottom a, .shortlinktop a {
	text-decoration: none;
}

.shortlinkbottom a:hover, .shortlinktop a:hover {
	text-decoration: underline;
}


a {
	font-color: gray;
}


h1, h5, h6, p, pre, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

ol, ul {
    margin-left: 30px;
    background-repeat: repeat-y;
}

.crimson {
	color: #800000 !important;
}


/* ------------------------ */
/* ------------------------ */
/* ------------------------ */
/* ------------------------ */



/* Optional promo strip at top of page; remove display:none and add promo text to header template ----------------------------------------- */

#promostripaboveheader { display:none; background: #323232; height: 27px; line-height: 1.5;}
#promostripaboveheaderinner { width: 990px; background: #323232; margin: 0 auto; }
#promostripaboveheadermenu { text-align: center; font-size: 0.8em; font-family: myriad-pro, sans-serif; color: whitesmoke; padding: 3px 0; }
#promostripaboveheadermenu a { color: whitesmoke; text-decoration: none; }



/* Strip above header -------------------------------------------------------- */

#newstripaboveheader { background: #8B3B37; height: 28px; line-height: 1.5;}
#newstripaboveheaderinner { width: 990px; background: #8B3B37; margin: 0 auto; }
#newstripaboveheadermenu { text-align: center; font-size: 0.8em; font-family: myriad-pro, sans-serif; color: whitesmoke; padding: 3px 0; }
#newstripaboveheadermenu a { color: whitesmoke; text-decoration: none; }
.newfront-twitterhead { width:1000px; margin: 0 auto; text-align: center; font-family: myriad-pro, sans-serif; font-size: 0.75em;}



/* New header/layout -------------------------------------------------------- */

#newfront-header { margin-top: 0px; width: 100%; text-align: center; }
#newfront-headerinner { width: 1000px; margin: 0 auto; }
#newfront-headerflag { text-align: center; padding-top: 0px; margin: 50px 0 40px 0;}
#newfront-headerflag img { padding-top: 10px; padding-bottom: 0px; }
.newfront-flagnav { font-family: myriad-pro, sans-serif; margin: 10px auto 20px auto; width:810px; text-align: center;}
.newfront-flagnav ul { list-style-type: none; list-style-image: none; margin: 0 auto; text-align: center; }
.newfront-flagnav li { color: #800000; font-weight: bold; font-size: 0.7em; text-transform: uppercase; display: inline-block; list-style-type: none; list-style-image: none; padding: 0px 13px; margin: 0 -4px 0 0; text-align: center; border-left: 1px solid whitesmoke; border-top: 1px solid whitesmoke; border-bottom: 1px solid whitesmoke;}
.newfront-flagnav li:first-child { border-left: 0px;}
.newfront-flagnav-slogan { font-family: minion-pro, Georgia; font-size: 0.8em; margin: 10px 0;}

#newfront-mainbar {color: #000; position:relative; width:990px; display: inline; float: left; padding-top: 0px;}
#newfront-mainbar-inner {position: static; overflow: hidden; width:720px; float:left; padding: 20px 20px 20px 20px;}

.searchinheader { position: relative; }
.searchinheader-popup { display:none; }

.searchinheader:hover .searchinheader-popup {
display: block; z-index: 99;
position: absolute; top: -10px; left: -70px;
background: white; padding: 10px 10px 0 10px;
width: 305px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

.searchinheader-header { background: #68AD00; color: white; width: 285px; padding: 3px 10px; }
.searchinheader-text { padding: 10px 5px; margin-bottom: 15px; width: 100%; }



a {text-decoration: none;}
a:hover {text-decoration: underline;}





/* New front page -------------------------------------------------------- */

/* Top section -------------------------------------------------------- */

.newfront-top-articles { margin-bottom: 20px; font-family: minion-pro, Georgia; font-size: 1em;}
.newfront-top-articles-left { width: 260px; float: left; padding-right: 19px; }
.newfront-top-articles-middle { width:420px; float: left; padding: 0 19px; border-left: 1px dotted #c4c4c4; border-right: 1px dotted #c4c4c4;}
.newfront-top-articles-right { width:230px; float: left; padding-left: 19px;}

.newfront-top-articles-left-image { margin-bottom: 20px; border: 1px solid #dcdcdc;}
.newfront-top-articles-left-headline { font-size: 30px; margin: 5px 0; line-height: 35px; }

.newfront-top-articles-middle-top { border-bottom: 1px dotted #c4c4c4; padding: 20px 0; }
.newfront-top-articles-middle-top:first-child { padding: 0 0 20px 0; }
.newfront-top-articles-middle-top:first-child a { font-size: 30px; line-height: 35px;}
.newfront-top-articles-middle-top:last-child { border-bottom: 0; }
.newfront-top-articles-middle-top-headline { font-size: 26px; margin: 5px 0 10px 0; line-height: 32px;}
.newfront-top-articles-middle-bottom {float: left; width:180px; }
.newfront-top-articles-middle-thumb {float: left; margin-right: 10px; margin-top: 3px; border: 1px solid #dcdcdc;}
.newfront-top-articles-middle-top-text {margin-left: 90px;}

.newfront-top-articles-right-headline { font-size: 20px; margin: 5px 0; line-height: 26px; }

.newfront-newarticle { font-family: freight-sans-pro, myriad-pro, sans-serif; font-size: 0.6em; margin-left: 10px; background: #68AD00; color: white; text-transform: uppercase; margin-bottom: 5px; white-space: nowrap; padding: 2px 4px 1px 4px; }

.newfront-top-articles-deck { font-size: 18px; line-height: 26px;}

.newfront-tweetcount { font-family: myriad-pro, sans-serif; font-size: 0.6em; margin-right: 10px; text-transform: uppercase; white-space: nowrap; padding: 2px 3px 1px 3px;  margin-bottom: 6px; display: inline-block;}
.newfront-tweetcount { background: yellow; color: black; }

.newfront-topleft-promo { width:220px; padding: 20px; background: whitesmoke; margin-top: 35px; font-size: 0.8em; font-family: myriad-pro, sans-serif; }
.newfront-topleft-promo-headline { font-size: 1.2em; margin: 0; padding: 3px 0; border-top: 1px solid grey; text-align: center;}
.newfront-topleft-promo-image {float: right; margin: 13px 0px 5px 10px; border: 1px solid grey !important;}
.newfront-topleft-promo-excerpt { padding: 10px 0; border-top: 1px solid grey; border-bottom: 1px solid grey;}
.newfront-topleft-promo-excerpt a { color: black;}
.newfront-topleft-promo-excerpt a:hover { text-decoration: none;}
.newfront-topleft-promo-footer { background: #ffc; font-size: 0.8em; margin: 10px 0 0 0; padding: 0; text-align: center; text-transform: uppercase;}
.newfront-topleft-promo-footer:hover {background: yellow; text-decoration: none;}

.newfront-topright-promo { width:100%; height: 120px; background: whitesmoke; margin-top: 15px; }


/* Frontpage top promo bar -------------------------------------------------------- */

.newfront-front-promobar { text-align: left; padding: 10px 0px; margin: 0 auto; border-top: 0px dotted #C4C4C4; font-family: myriad-pro, sans-serif; font-size: 0.8em; color: white; }

.newfront-front-promobar-bottom { text-align: left; padding: 10px 0px; margin: 10px auto 30px auto; border-top: 0px dotted #C4C4C4; font-family: myriad-pro, sans-serif; font-size: 0.8em; color: white; }

.newfront-front-promobar a:hover { text-decoration: none; display: block; background: white;}

.newfront-front-promobar-inner { width: 992px; margin: 0 auto;}

.newfront-front-promobar-table td.promoitem {vertical-align: top; background: #8B3B37;}
.newfront-front-promobar-table td.promoitem-hover:hover { background: #800000;}
.newfront-front-promobar-table td.promoitembreak {background: white; width: 21px;}
.newfront-front-promobar-table td.promoitem a {color: white;}

.newfront-front-promobar-item {padding: 20px; float: left; width: 276px; margin-right: 0px; color: white;}
.newfront-front-promobar-item-last {margin-right: 0px;}
.newfront-front-promobar-img {float: left; margin: 0 15px 20px 0;}

.newfront-front-promobar-emailsignupbox { padding: 1px; font-size: 1.2em; width: 170px; height: 20px; background: white; color: #8B3B37; margin-right: 10px; float: left; }

.newfront-front-promobar-emailsignupsubmit {border: 0px; width: 70px; height: 25px; cursor: pointer; background: white; color: #8B3B37; margin-bottom: -7px; }


td.promoitem2 {vertical-align: top; background:white; border: 1px solid #c4c4c4; color: black !important;}
.newfront-front-promobar-item2 {padding: 20px; float: left; width: 276px; margin-right: 0px; color: black;}


/* Fuego section -------------------------------------------------------- */


.newfront-toptwitter { background: #F6F2ED url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/fuego-background.jpg); color: black; width: 100%; padding: 30px 0 10px 0; margin: 10px 0 30px 0;}

.newfront-toptwitter-topper { width: 932px; margin: 10px auto; border: 0px solid green; text-align: left; font-family: myriad-pro, sans-serif; color: black;}
.newfront-toptwitter-topper-imgleft {width:155px; margin-right: 10px; margin-top: 5px; float: left;}
.newfront-toptwitter-topper-textright {width: 755px; float: right; padding-left: 10px; border-left: 1px solid #323232; font-size: 0.8em;}

.newfront-toptwitter-inner { width: 992px; margin: 10px auto;}
.newfront-toptwitter a {color: black; }
.newfront-toptwitter-item { text-align: left; width: 275px; float: left; font-family: myriad-pro, sans-serif; font-size: 0.8em; border: 1px solid grey; overflow: hidden; line-height: 1.4; padding: 15px; background: #FAF9F7;}
.newfront-toptwitter-link {background: grey; color: white !important; padding: 0 3px; text-transform: uppercase; font-size: 0.8em;}
.newfront-toptwitter-avatar { width: 48px; height: 48px; border: 1px solid black; margin: 3px 0px 5px 0px; float: left; vertical-align:middle; }
.newfront-toptwitter-handle { font-family: myriad-pro, sans-serif; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; text-align:center;}
a.newfront-toptwitter-block {display: block; text-decoration: none !important;}
a.newfront-toptwitter-block:hover {background: #DCDCDC; color: black; text-decoration: none !important;}
.newfront-toptwitter-embedly { display:none; }
.newfront-toptwitter-text {margin-left: 58px;}
.newfront-toptwitter-td { height: 130px;border: 1px solid #DCDCDC; padding: 30px; }
.newfront-toptwitter-introhead {background: #68ad00; text-transform: uppercase; color: white; padding: 2px 5px; text-align: center;}


/* Second story promo section -------------------------------------------------------- */

.newfront-other-recent { padding-left: 10px; font-family: minion-pro, museo-sans, Georgia; font-size: 1em; margin: 40px 0 20px 0; line-height: 1.3;}
.newfront-other-recent-col {width:225px; float:left; padding-right: 5px; margin-right:14px; border-right: 1px dotted #c4c4c4;}
.newfront-other-recent-col-last {width:225px; float:left; padding-right: 5px; margin-right:14px; border-right: 0px;}
.newfront-other-recent-single {width:215px; padding-top: 15px; border-top: 1px dotted #c4c4c4; margin-top: 15px; padding-left: 0px;}
.newfront-other-recent-single:first-child {border-top: 0; padding-top: 0; margin-top: 0;}
.newfront-other-recent-author { font-family: myriad-pro, museo-sans, sans-serif; font-size: 0.8em; margin-left: 0px; text-transform: uppercase; margin-bottom: 5px;}
.newfront-other-recent-thumbnail { float: right; vertical-align:top; margin: 0 0 10px 15px; border:1px solid #dcdcdc;}

/* outmoded promos
.newfront-other-recent-promo-top { display:none; width:215px; height: 120px; background: whitesmoke; margin-bottom: 15px;}
.newfront-other-recent-promo-bottom-border { display:none; width:215px; height: 1px; margin: 15px 0; padding: 0; border-top: 1px dotted grey;}
.newfront-other-recent-promo-bottom { display:none; width:215px; height: 120px; background: whitesmoke; }
*/

/* Siblings and Friends of the Lab section -------------------------------------------------------- */

.newfront-sibling-box { background: #4a4a4a; padding: 25px; }
.newfront-sibling-box a {color: white;}
.newfront-sibling { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px dotted #c4c4c4;}
.newfront-sibling:last-child { padding-bottom: 15px; margin-bottom: 0; border-bottom: 0;}
.newfront-sibling-header { font-family: myriad-pro, sans-serif; font-size: 0.8em; background: #68AD00; color: white; text-transform: uppercase; margin-bottom: 5px; padding: 0 3px; display: inline-block;}
.newfront-sibling-subhead { font-family: myriad-pro, sans-serif; font-size: 0.7em; color: whitesmoke; margin-bottom: 12px; padding: 0px; display: inline-block; font-style: italic;}
.newfront-sibling-thumb { height: 48px; width: 48px; float: left; margin: 3px 10px 0 0; }
.newfront-sibling-headline { font-family: myriad-pro, sans-serif; margin: 0 0 0 58px; font-size: 0.8em;}



.newfront-fotl { width: 950px; background: 0; margin-left: 10px; margin-bottom: 30px; }
.newfront-fotl-header { font-family: myriad-pro, sans-serif; font-size: 0.9em; background: #68AD00; color: white; text-transform: uppercase; margin-bottom: 5px; padding: 0 3px; }
.newfront-fotl-chunk {float: left; background: whitesmoke; margin-right: 10px; width: 170px; padding: 5px; background: white; font-size: 0.9em;}
.newfront-bar-divider {height: 1px; border-top: #dcdcdc 1px solid; margin: 10px 0 20px 0;}
.newfront-fotl-chunk ul { margin: 0; padding: 0;}
.newfront-fotl-chunk li {margin: 10px 0; }



/* Footer -------------------------------------------------------- */

.newfront-footer-wrapper {font-family: adelle, myriad-pro, sans-serif; font-size: 0.8em; margin: 50px 0 30px 0;}
.newfront-footer-header {border-bottom: 1px solid #626262; margin-bottom: 10px; padding-bottom: 2px; font-weight: bold; color: #acacac; font-size: 1.1em;}
.newfront-footer-col1 {background: transparent; width: 400px; float: left; padding: 0px; margin-right: 90px;}
.newfront-footer-col2 {background: transparent; width: 180px; float: left; padding: 0px; margin-right: 90px;}
.newfront-footer-col3 {background: transparent; width: 170px; float: left; padding: 0px;}

.newfront-footer-col1-logo {float: left; margin-top: 4px;}
.newfront-footer-col1-text { padding-left: 90px;}
.newfront-footer-footer {display:none; font-family: adelle, myriad-pro, sans-serif; font-size: 0.8em; width: 100%; margin-top: 0px; padding-top: 20px; border-top: 1px solid #4a4a4a; text-align: center;}


/* Story page layout & left col -------------------------------------------------------- */

.newfront-post-wrapper { float: left; width: 659px; background: white; border-right: 1px solid lightgrey; padding: 60px 0 100px 0;}

.newfront-post-topdatebar { float: none; }
.newfront-post-datetimewrapper {float: left; margin-right: 20px; }
.newfront-post-datetime { font-family: 'helvetica neue', adelle, museo-sans, minion-pro, Georgia; font-weight: bold; background: black; color: white; font-size: 12px; text-transform: uppercase; padding: 3px 5px; }

.newfront-series-header { font-family: myriad-pro, museo-sans, sans-serif; background: #800000; color: white; font-size: 0.7em; padding: 3px 5px; float: left; margin: 10px 0 10px 0;}
.newfront-series-header a { color: whitesmoke;}

.newfront-headline { font-family: adelle, museo-slab, minion-pro, Georgia; font-size: 36px;  line-height: 44px; letter-spacing: 0px; width: 600px; margin: 0px 0 10px 0;}
.newfront-headline a {color: black !important; text-decoration: none;}

.newfront-post-deck { font-family: franklin-gothic-urw, proxima-nova, adelle, museo-sans, minion-pro, Georgia; width: 600px; padding: 10px 0px 20px 0px; color: #4a4a4a; border-left: 0px solid grey; border-top: 1px solid whitesmoke; }

.newfront-bylinerow { margin: 0px 0 40px 0; }
.newfront-byline { font-family: adelle, museo-sans, minion-pro, Georgia; width: 590px; margin: 20px 0; border-top: 1px solid whitesmoke; border-bottom: 1px solid whitesmoke; padding: 5px 10px 5px 0px; background: white;}
.newfront-bylineauthor { float: left; margin-right: 20px; font-size: 1.1em;}
.newfront-bylineauthor a { text-decoration: none !important;}
.newfront-bylineauthor a:hover { text-decoration: underline !important;}





.newfront-post-sharingline { float: right; }
.newfront-post-twitterbutton { float: left; margin-top: 4px;}
.newfront-post-facebookbutton { float: left; margin-top: 4px;}
.newfront-post-sendbutton { float: left; margin-top: 4px; }



.newfront-body { width: 600px; margin: 20px 0 0px 0; padding-bottom: 10px; border-bottom: 1px solid lightgrey; }
.newfront-body a { text-decoration: underline; }
.newfront-body p:first-child { font-size: 1em; }
.newfront-authorbox { font-family: myriad-pro, sans-serif; width: 650px; margin: 20px auto; padding: 20px; background: whitesmoke; font-size: 0.8em;}
.newfront-authorbox-mug { float: left; margin: 0 20px 10px 0; }
.newfront-authorbox-bio { margin-left: 100px;}
.newfront-authorbox-articles { margin: 20px 0 0 100px;}
.newfront-authorbox-articles ul { margin: 0;}
.newfront-authorbox-articles li {margin: 5px 0;}
.newfront-postmeta { width: 580px; background: whitesmoke; padding: 10px; font-family: myriad-pro, museo-sans, sans-serif; text-transform: uppercase; font-size: 0.8em; margin: 20px 0;}

.newfront-prevnextentry { width: 600px; font-family: myriad-pro, museo-sans, sans-serif; font-size: 0.9em; line-height: 1.3; border-top: 1px solid lightgrey; }

.newfront-prevnextentry .nav-previous { width: 280px; float: left; text-align: right; padding: 20px 0px;}
.newfront-prevnextentry .nav-next { width: 280px; float: right; text-align: left; padding: 20px 0px; }

.newfront-post-relatedbox { padding: 0px 0px; background: white; width: 600px; border-top: 1px solid black; border-bottom: 1px solid black; margin: 30px 0;}
.newfront-post-relatedbox-header { background: #68AD00; color: white; font-size: 0.7em; text-transform: uppercase; padding: 0 5px; text-align: center; }
.newfront-post-relatedbox .related_post_title {display:none;}
.newfront-post-relatedbox ul { margin: 0; }
.newfront-post-relatedbox li { float: left; width: 175px; font-family: myriad-pro, sans-serif; padding: 10px 15px; font-size: 0.9em; border-left: 1px solid whitesmoke; border-right: 1px solid whitesmoke; margin: 0 0 20px 0; }
.newfront-post-relatedbox li:first-child {border: 0; padding-left: 0;}
.newfront-post-relatedbox li:last-child {border: 0; padding-right: 0;}
.newfront-post-relatedbox abbr { display:none;}

.newfront-post-comments {width: 600px;}



/* Story body copy styles -------------------------------------------------------- */

.newfront-body .rightimage { margin-right: 0px;}
.newfront-body .leftimage { margin-left: 0px;}

.newfront-body .leftpullquote { text-align: right; float: left; width: 250px; font-size: 24px; line-height: 30px; font-family: franklin-gothic-urw, adelle, myriad-pro, sans-serif; margin: 40px 70px 40px -50px; background: none; padding: 0; color: #B2541A; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: 0;}
.newfront-body .rightpullquote { float: right; width: 250px; font-size: 24px; line-height: 30px; font-family: franklin-gothic-urw, adelle, myriad-pro, sans-serif; margin: 40px -20px 40px 70px;  background: none; padding: 0; color: #B2541A; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: 0;}

.newfront-body li {margin: 0 0 17px 0; list-style-type:square; }

.newfront-body li > p:first-child {margin-top: 1em;}

.newfront-body .qu {margin: 10px 20px 20px 0; font-family: myriad-pro, sans-serif; font-size: 0.9em; color: #4a4a4a;}
.newfront-body .an {margin: 0 0 40px 20px; font-family: minion-pro, Georgia; font-size: 1em;}

.newfront-body .conl { margin: 20px 40px 20px 0; color: #4a4a4a; font-family: franklin-gothic-urw, proxima-nova;}
.newfront-body .conr { margin: 20px 0 20px 40px; color: #4a4a4a; font-family: adelle; }
.newfront-body .conm { margin: 20px 20px 20px 20px; color: #4a4a4a; font-family: adelle; }

.newfront-body .q-and-a { }

.newfront-body .dropcap { font-size: 400%; float: left; line-height: 0.8em; padding: 5px 2px 0 0; color: #800000; font-family: minion-pro, Georgia; font-weight: bold; position: relative; /* left: -3px; */ }


.simple-body ::selection, .simple-body ::-moz-selection, .simple-body ::-webkit-selection {background: #ffa; }
.simple-body ::selection a, .simple-body ::-moz-selection a, .simple-body ::-webkit-selection a {  }

.newfront-body .captionedpic {float: right; font-family: myriad-pro, sans-serif; font-style: italic; font-size: 0.9em; color: #68ad00; }
.newfront-body .caption {text-align: right; font-family: myriad-pro, sans-serif; font-style: italic; font-size: 0.9em; color: #68ad00; margin: 0 0 15px 0;}

.newfront-body-emailpromo { width: 250px; float: right; text-align: left; border: 1px solid #68ad00; background: whitesmoke; color: #323232; padding: 10px; margin: 10px 0 15px 30px; font-family: myriad-pro, sans-serif; font-size: 0.8em;}
.newfront-body-emailpromo-header { background: #68ad00; color: white; width: 230px; padding: 5px 10px 3px 10px; }
.newfront-body-emailpromo-text { padding: 15px 5px 5px 5px; }
.newfront-body-emailpromo-emailsignupbox { padding: 1px; font-size: 1.2em; width: 150px; height: 20px; background: white; color: #68ad00; margin-right: 10px; float: left; }
.newfront-body-emailpromo-emailsignupsubmit {border: 0px; width: 70px; height: 25px; cursor: pointer; background: #68ad00; color: white; margin-bottom: -7px; }



/* Captions -------------------------------------------------------- */

div.rightimage {float: right; margin: 0px 0 15px 25px; font-family: myriad-pro, sans-serif; font-style: italic; font-size: 0.9em; color: #68ad00; border: 0;}
div.rightimage img { float: none; padding: 6px; border: 1px solid gray; background: white;  margin: 0;}
div.rightimage p {margin: 10px 0 0 0; padding: 6px;}

div.leftimage {float: left; margin: 0px 25px 15px 0; font-family: myriad-pro, sans-serif; font-style: italic; font-size: 0.9em; color: #68ad00; border: 0;}
div.leftimage img { float: none; padding: 6px; border: 1px solid gray; background: white; margin: 0;}
div.leftimage p {margin: 10px 0 0 0; padding: 6px;}




/* Story page sidebar -------------------------------------------------------- */

.simple-rightsidebar { float: right; width: 294px; padding: 0 0 0 0px; font-family: myriad-pro, museo-sans, sans-serif; font-size: 0.8em; border-left: 0px dotted #9a9a9a; }

.newfront-post-sidebar-header { background: #a4a4a4; color: white; width: 285px; padding: 3px 10px; }
.newfront-post-sidebar-header-highlight { background: #68AD00; color: white; width: 285px; padding: 3px 10px; }

.newfront-post-sidebar-text { padding: 10px 5px; margin-bottom: 25px; width: 100%; }
.newfront-post-sidebar-text-highlight { padding: 10px 15px; margin-bottom: 25px; width: 275px; background: whitesmoke;}

.newfront-post-sidebar .newfront-sidebar-tweets {margin: 0;}
.newfront-post-sidebar .newfront-sidebar-tweets li {margin: 0 0 10px 0;}

.newfront-post-sidebar-mostrecent { font-size: 1.3em; margin: 5px 0; line-height: 1.3; }
.newfront-post-sidebar-otherrecent { font-size: 1.1em; margin: 0 0 25px 0; line-height: 1.3; }
.newfront-post-sidebar-otherrecent a { padding: 0 0 0 65px; display: block; }

.newfront-post-sidebar-recentthumb { float: left; vertical-align:top; margin: 3px 15px 15px 0; border:1px solid black; vertical-align: middle; height: 50px !important; width: 50px !important;}

.newfront-post-sidebar-authormug { float: left; margin: 5px 15px 10px 0; }
.newfront-post-sidebar .newfront-post-sidebar-moreauthor {margin-left: 65px;}
.newfront-post-sidebar .newfront-post-sidebar-moreauthor ul {margin: 0px;}
.newfront-post-sidebar .newfront-post-sidebar-moreauthor li {margin: 0 0 10px 0;}

.emailsignupbox { padding: 1px; font-size: 1.2em; width: 200px; height: 20px; background: white; color: maroon; margin-right: 10px; float: left; }

.emailsignupsubmit { border: 0px; width: 70px; height: 25px; cursor: pointer; background: #68AD00; color: white; margin-bottom: -7px; }

.searchinputbox { padding: 1px; font-size: 1.2em; width: 200px; height: 20px; background: white; color: maroon; margin-right: 10px; float: left; }
.searchsubmit { border: 0px; width: 70px; height: 25px; cursor: pointer; background: maroon; color: white; margin-bottom: -7px; }


.newfront-post-sidebar-fuego-box { background: #8B3B37; padding: 15px; color: white; margin-bottom: 25px; width: 275px;}
.newfront-post-sidebar-fuego-logo { float: left; }
.newfront-post-sidebar-fuego-text { margin-left: 65px;}
.newfront-post-sidebar-fuego-box a { color: white; text-decoration: none;}


.newfront-post-sidebar-encyclo-box { background: #8B3B37; padding: 20px; color: white; margin-bottom: 25px; width: 265px;}
.newfront-post-sidebar-encyclo-logo { float: right; padding: 0 0 10px 15px; }
.newfront-post-sidebar-encyclo-text { font-family: myriad-pro, sans-serif;}
.newfront-post-sidebar-encyclo-box a { color: white; text-decoration: none;}







/* temptemp sidebar -------------------------------------------------------- */

.temptempsidebar .newfront-post-sidebar-header { background: #a4a4a4; color: white; width: 265px; padding: 3px 10px; }
.temptempsidebar .newfront-post-sidebar-header-highlight { background: #68AD00; color: white; width: 265px; padding: 3px 10px; }

.temptempsidebar .newfront-post-sidebar-text { padding: 10px 5px; margin-bottom: 25px; width: 275px; }
.temptempsidebar .newfront-post-sidebar-text-highlight { padding: 10px 15px; margin-bottom: 25px; width: 250px; background: whitesmoke;}

.temptempsidebar .newfront-post-sidebar-fuego-box { background: #8B3B37; padding: 15px; color: white; margin-bottom: 25px; width: 250px;}
.temptempsidebar .newfront-post-sidebar-encyclo-box { background: #8B3B37; padding: 20px; color: white; margin: 0 -25px 25px -25px; margin-bottom: 25px; width: 290px;}

.temptempsidebar .emailsignupbox { padding: 1px; font-size: 1.2em; width: 175px; height: 20px; background: white; color: maroon; margin-right: 10px; float: left; }

.temptempsidebar .searchinputbox { padding: 1px; font-size: 1.2em; width: 175px; height: 20px; background: white; color: maroon; margin-right: 10px; float: left; }

.temptempsidebar .newfront-tweetcount {background: #ffffcc; color: grey;}



/* TWIR sidebar -------------------------------------------------------- */

.newfront-post-twirsidebar-header { background: black; color: white; width: 285px; padding: 3px 10px; }
.newfront-post-twirsidebar-text-highlight { padding: 10px 15px; margin-bottom: 25px; width: 275px; background: #8B3B37;}
.newfront-other-recent-author-twir { font-family: myriad-pro, sans-serif; font-size: 0.8em; margin-left: 0px; text-transform: uppercase; margin-bottom: 5px; color: whitesmoke;}
.newfront-post-sidebar-mostrecent-twir { font-size: 1.3em; margin: 5px 0; line-height: 1.3; color: white;}
.newfront-post-sidebar-mostrecent-twir a { color: white;}
.newfront-top-articles-deck-twir { color: whitesmoke;}






/* Author page (MOSTLY OUTMODED BY LOOP?) -------------------------------------------------------- */

.newfront-author-wrapper { float: left; width: 600px; background: white; border-right: 0px solid whitesmoke; padding: 0px; margin-bottom: 100px; text-align: left;}

.newfront-author-headline { font-family: minion-pro, Georgia; font-size: 2em;  line-height: 1.1; width: 600px; margin: 20px 0 10px 0;}

.newfront-author-bio { margin: -30px 0 30px 0; padding-bottom: 30px; border-bottom: 1px solid #dcdcdc;}

.newfront-author-thumbnail {float: right; margin: 4px 0 5px 20px; border: 1px solid #dcdcdc;}

.newfront-author-article { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #dcdcdc;}
.newfront-author-article-text { }

.newfront-author-date { font-size: 0.7em; background: #68AD00; color: white; text-transform: uppercase; margin-bottom: 5px; padding: 0 3px; }

.newfront-author-prevnext { width: 600px; font-family: myriad-pro, sans-serif; font-size: 1.1em; }

.newfront-author-prevnext .nav-previous { width: 400px; float: left; text-align: left; padding: 20px 0px; font-style: italic; }
.newfront-author-prevnext .nav-next { width: 150px; float: right; text-align: right; padding: 20px 0px; font-style: italic; }






/* LOOP STYLES -------------------------------------------------------- */

/* Standard posts -------------------------------------------------------- */

.newfront-loop-headline { font-family: myriad-pro, museo-slab, sans-serif; font-size: 1.4em; margin: 10px 0; line-height: 1.2;}
.newfront-loop-deck { }
.newfront-loop-thumbnail {float: right; margin: 4px 0 5px 20px; border: 1px solid #dcdcdc;}
.newfront-loop-article { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #dcdcdc;}
.newfront-loop-article-text { }
.newfront-loop-date { font-size: 0.7em; background: #68AD00; color: white; text-transform: uppercase; margin-bottom: 5px; padding: 0 3px; }

/* Wire posts -------------------------------------------------------- */

.newfront-loop-wirepost-body blockquote, .newfront-loop-wirelink-body blockquote { display: block; padding: 15px; padding-bottom: 5px; margin: 20px 0px; background: whitesmoke; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.newfront-loop-wirepost-short { font-family: myriad-pro, sans-serif; padding-bottom: 20px; margin-top: -5px; margin-bottom: 30px; border-bottom: 1px solid #dcdcdc;}
.newfront-loop-wirepost-tall { font-family: myriad-pro, sans-serif; padding-bottom: 20px; margin-top: 0px; margin-bottom: 30px; border-bottom: 1px solid #dcdcdc;}
.newfront-loop-wirepost-headline { margin: 5px 0; font-size: 1.2em; color: black; line-height: 1.3;}

.newfront-loop-wirepost-tall .newfront-loop-wirepost-headline {font-size: 1.2em;}
.newfront-loop-wirepost-credit {font-size: 1em; margin-left: 0.5em; }
.newfront-loop-wirepost-body { margin: 10px 0 5px 0px; font-size: 0.9em; color: #626262; }
.newfront-loop-wirepost-body a { border-bottom: 1px solid lightgrey; color: #626262; }
.newfront-loop-wirepost-body a:hover { border: 0px; text-decoration: none; background: whitesmoke;}

.newfront-loop-wirepost-author { text-align: right; font-size: 0.7em; text-transform: uppercase; color: lightgrey; }

.newfront-loop-wirepost-thumbnail { float: left; margin-right: 20px; margin-top: 4px; border: 1px solid gainsboro; }

/* Wire link posts -------------------------------------------------------- */

.newfront-loop-wirelink-short { font-family: myriad-pro, sans-serif; padding-bottom: 10px; margin-top: -10px; margin-bottom: 30px; border-bottom: 1px solid #dcdcdc;}
.newfront-loop-wirelink-tall { font-family: myriad-pro, sans-serif; padding-bottom: 20px; margin-top: 0px; margin-bottom: 30px; border-bottom: 1px solid #dcdcdc;}

.newfront-loop-wirelink-credit {font-size: 1em; margin-left: 0.5em; }
.newfront-loop-wirelink-headline-box { margin: 5px 0; font-size: 0.9em;}
.newfront-loop-wirelink-linkheader { font-size: 0.8em; color: black; margin-right: 5px;}

.newfront-loop-wirelink-headline-short { border-bottom: 0px solid lightgrey;}
.newfront-loop-wirelink-headline-tall { border-bottom: 1px solid lightgrey;}

.newfront-loop-wirelink-headline-short a:hover, .newfront-loop-wirelink-headline-tall a:hover { text-decoration: none; background: whitesmoke;}
.newfront-loop-wirelink-headline-link { padding: 2px 0px; color: #313131 !important; text-decoration: none;}
.newfront-loop-wirelink-body { margin: 10px 0 5px 25px; font-size: 0.9em; color: #626262; }
.newfront-loop-wirelink-body a { border-bottom: 1px solid lightgrey; color: #626262; }
.newfront-loop-wirelink-body a:hover { border: 0px; text-decoration: none; background: whitesmoke;}




/* For Cobylines Plus */
.coauthor-and { font-weight: normal; text-transform: none; font-style: italic; }



/* Tag-Encyclo integration --------------------------------------------------------- */

a.newfront-tag-encyclo-link {text-decoration: none !important; }
a.newfront-tag-encyclo-link:hover > div { border: 1px solid #68AD00; }

.newfront-tag-has-encyclo { width: 540px; padding:20px; border: 1px solid whitesmoke; background: whitesmoke; margin: -20px 0 50px 0; font-size: 0.9em; }
.newfront-tag-encyclo-headline { font-family: myriad-pro, sans-serif; font-size: 1.2em; margin-bottom: 10px; font-weight: bold; }
.newfront-tag-encyclo-body { font-family: myriad-pro, sans-serif; color: #4c4c4c; line-height: 1.5; }
.newfront-tag-encyclo-twitterimage { border: 0px solid black; margin-right: 15px; margin-bottom: 15px; margin-top: 6px; 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	float:left;
}



/* Archives and pages --------------------------------------------------------- */


.newfront-archives-headline {color: #68AD00; font-size: 1.4em; font-family: myriad-pro, sans-serif; margin: 50px 0 10px 0;}
.newfront-archives-search .newfront-archives-headline:first-child { margin-top: 0;}
.newfront-archives-search { margin-bottom: 30px; width: 600px;}

.newfront-archives-searchinputbox { padding: 1px; font-size: 1.4em; width: 450px; height: 30px; background: white; color: maroon; margin-right: 10px; float: left; }
.newfront-archives-searchsubmit { border: 0px; width: 100px; height: 35px; font-size: 1em; text-transform: uppercase; cursor: pointer; background: maroon; color: white; margin-bottom: -7px; }


.newfront-archives-months { margin-bottom: 30px; }
.newfront-archives-monthbox { width: 40px; float: left; background: #68AD00; color: white; margin: 0 5px 5px 0; font-family: myriad-pro, sans-serif; }
.newfront-archives-monthbox a, .newfront-archives-monthbox-blank a { text-align: center; vertical-align: middle; margin: auto; display:block; padding: 10px 0; font-size: 0.8em; color: whitesmoke;}
.newfront-archives-monthyear a { text-align: center; vertical-align: middle; margin: auto; display:block; padding: 10px 0; font-size: 0.8em; color: #68AD00;}
.newfront-archives-monthbox-blank { width: 40px; float: left; background: white; color: whitesmoke; margin: 0 5px 5px 0; font-family: myriad-pro, sans-serif; }
.newfront-archives-monthbox-blank a {color: whitesmoke;}
.newfront-archives-monthyear { width: 45px; float: left; background: whitesmoke; color: grey; margin: 0 5px 5px 0; font-family: myriad-pro, sans-serif; }

.newfront-archives-toptags { margin-bottom: 30px; }
.newfront-archives-toptags p { line-height: 2.5;}
.newfront-archives-toptags a { margin-right: 15px; background: #800000; padding: 5px 10px; white-space: nowrap; text-transform: uppercase; font-family: myriad-pro, sans-serif; color: whitesmoke;}
.newfront-archives-randomarticles { margin-bottom: 30px; }
.newfront-archives-randomtags { margin-bottom: 30px; }
.newfront-archives-randomarticles-box {width: 180px; margin: 15px 20px 15px 0; float:left; }

.newfront-date-headline { font-family: myriad-pro, sans-serif; font-size: 1.5em;  line-height: 1.5; background: #68ad00; padding: 10px 20px; color: white; display: inline-block;}
.newfront-date-headlinewrapper { margin: 15px 0 60px 0;}

.newfront-page-headline { font-weight: normal; color: #800000; margin: 10px 0 20px 0; font-family: myriad-pro, sans-serif; font-size: 2em; line-height: 1.1; }

.newfront-category-info {margin: -30px 0 60px 0;}

.newfront-search-options-wrapper { margin: -20px 0 50px 0; color: black; font-family: myriad-pro, sans-serif; font-size: 0.8em; line-height: 3;}
.newfront-search-options-button { margin-right: 5px; background: #ffc; padding: 5px 10px; }
.newfront-search-options-button a { color: black; }







/* Wire style --------------------------------------------------------- */

.wire {font-family: georgia, myriad-pro, sans-serif !important; }

.newfront-wire-headlinebox { width: 600px; border: 0px solid green; background: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/wireredarrow.png) left top no-repeat; margin: 20px 0 0 0; }

.newfront-wire-headline { border: 0px solid red; width: 565px; font-family: adelle, myriad-pro, museo-slab, sans-serif !important; font-size: 22px; line-height: 30px; color: black; margin: 0 0 0 35px;}

.newfront-wire-deck { width: 565px; font-family: adelle, myriad-pro, museo-slab, serif; font-size: 16px; line-height: 24px; margin: 10px 0 0 35px; border-top: 1px solid whitesmoke; color: #4a4a4a; padding: 10px 0;}

.newfront-wire-bylinerow { margin: 0 0 10px 35px; }
.newfront-wire-byline { width: 555px; border-top: 1px solid whitesmoke; border-bottom: 1px solid whitesmoke; padding: 8px 10px 8px 0px; background: white; font-family: adelle, myriad-pro, museo-sans, sans-serif;}
.newfront-bylineauthor {margin-top: 4px;}

.wire.newfront-body { margin-left: 35px; width: 565px;}


.newfront-wire-creditline { }
.newfront-wire-creditline a { text-decoration: none; color: #800000; }






/* Columnist style --------------------------------------------------------- */

.newfront-columnist-authormug { float: left; margin: 25px 15px 10px 0; }

.newfront-columnist-headline { font-family: adelle, minion-pro, Georgia; font-size: 35px; line-height: 45px; width: 480px; margin: 22px 0 10px 125px;}

.newfront-columnist-deck { font-family: adelle, minion-pro, Georgia; width: 480px; margin: 0px 0 10px 125px; padding: 10px 0; color: #4a4a4a; border-top: 1px solid whitesmoke; font-size: 16px; line-height: 24px; }

.newfront-columnist-byline2 { width: 480px; font-family: adelle, minion-pro, Georgia; padding: 9px 0 5px 0; margin: 0px 10px 0px 125px; font-size: 18px; border-top: 1px solid whitesmoke; border-bottom: 1px solid whitesmoke;}

.newfront-columnist-sharing { width: 480px; font-family: adelle, minion-pro, Georgia; padding: 10px 0 10px 0; margin: 0px 10px 20px 125px; font-size: 1em; border-top: 0px solid whitesmoke; border-bottom: 1px solid whitesmoke;}

.newfront-body.columnist .subhead { font-weight: normal; color: #800000; padding-top: 25px; padding-bottom: 15px; font-family: adelle, myriad-pro, museo-slab, sans-serif; font-size: 1.3em; }








.newfront-exit-zen { display: none; }



















/* THIS IS SIMPLE --------------------------------------------------------- */


.fullcontainer { width: 990px; margin: 0 auto; background: url(http://www.niemanlab.org/sandbox/bg-body.jpeg); }

a {
-o-transition: all .2s ease;
-moz-transition: all .2s ease;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}



a { color: #8a1823 /* #8B3B37 */; text-decoration: none; }
a:hover { text-decoration: underline; color: #8a1823 /* #8B3B37 */;}

.storybox, .linkstorybox {width: 600px; margin: 30px 0 0 0; padding: 0px 0 30px 0; border-bottom: 0px solid #acacac; clear: both; }

blockquote { display: block; padding: 35px; padding-bottom: 20px; margin: 20px; background: #F7F3F0; /* -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3); box-shadow: 0px 1px 3px rgba(0,0,0,0.3); */ }


.bigheadline { font-family: franklin-gothic-urw, proxima-nova, "ff-tisa-web-pro", adelle, museo-slab, serif; font-size: 30px; margin-bottom: 12px; line-height: 34px; font-weight: bold; }
.smallheadline { font-family: franklin-gothic-urw, proxima-nova, "ff-tisa-web-pro", adelle, museo-slab, serif; font-size: 34px; margin-bottom: 12px; line-height: 42px; font-weight: bold;}
.bigheadline a, .smallheadline a { color: #8B3B37; }
.bigheadline a:hover, .smallheadline a:hover { color: black; }


.bigdeck { color: black; font-size: 16px; line-height: 22px; padding: 8px 3px; font-family: franklin-gothic-urw, proxima-nova; border-top: 1px solid #acacac; border-bottom: 1px solid #acacac; margin: 5px 0 12px 0; }
.bigdeckbyline { font-size: 14px; color: #8B3B37; font-weight: bold; text-transform: uppercase;}

.bigexcerpt { font-family: ff-tisa-web-pro, georgia, serif; font-size: 15px; line-height: 22px; color: black; }
.readmorelink { font-family: franklin-gothic-urw, proxima-nova, adelle, museo-slab, serif; font-size: 12px; color: #8B3B37; font-weight: bold; text-transform: uppercase;}

.linkheadline { font-family: freight-sans-pro, helvetica; font-size: 42px; line-height: 48px; color: black; margin-bottom: 20px; font-weight: 100; }
.linkbody .linkheadline a { text-decoration: none; }
.linkheadline a:hover { color: #999 !important; }
.linkmeta { color: #333; font-family: freight-sans-pro, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 14px; line-height: 18px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0 10px 0; margin: 0px 0 10px 0; }
.linkbody { margin-left: 30px; font-size: 18px; line-height: 26px; font-family: freight-sans-pro;}
.linkbody a { text-decoration: underline;}
.linkbody blockquote { /* font-size: 16px; line-height: 22px; */}

.linkbody blockquote { background: 0; border-left: 2px solid #999; margin: 20px 0 20px 20px; padding: 10px 0 5px 30px; box-shadow: none; color: #666; }
.linkbody a { color: #8a1823; }
.simple-datehubwrapper, .newfront-sharingrow, .commentstagswrapper, .simple-postbottomspacer {  }

.simple-datehubwrapper { clear: both; }



.headlinelessheadline { font-size: 18px; line-height: 22px;}
.headlinelessbody { font-size: 14px; line-height: 22px;}



.socialicons { float: right; font-size: 12px; font-family: 'helvetica neue', helvetica, adelle, sans-serif; text-transform: uppercase; display: table-cell; vertical-align: middle; border-top: 0px solid lightgrey; padding-top: 10px; margin-top: 0px; }
.socialicons-icons { float: right; opacity: 1; /* 0.2; */ }

/* .socialicons-text { color: lightgrey; font-weight: bold; float: left; opacity: 0; padding-top: 3px; }
.socialicons-text a { color: lightgrey; }
.socialicons-text a:hover { color: #333; } */



.story-box:hover .socialicons-text, .story-box:hover .socialicons-icons, .linkstorybox:hover .socialicons-text, .linkstorybox:hover .socialicons-icons { opacity: 1; -o-transition: all .2s ease;
-moz-transition: all .2s ease;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}








/* TRANSLATION ARCHIVE PAGES */
.trans-dotmapheader { width: 100%; height: auto; margin-top: 50px; }
.trans-homegrid { display: grid; grid-template-columns: 0.8fr 1.2fr; grid-gap: 50px; }
.trans-allstories { grid-column: 2; grid-row: 1; }
.trans-bylanguage { grid-column: 1; grid-row: 1; }
.trans-all-story { margin: 30px 0; }
a.trans-all-headline { color: black; font-family: freight-text-pro; font-size: 34px; line-height: 36px; }
a.trans-all-headline:hover { text-decoration: none; color: #666; }
.trans-all-datenub { text-transform: uppercase; font-family: freight-sans-pro; font-size: 14px; line-height: 18px; background: transparent; color: black; padding: 0; font-weight: bold; margin-bottom: 5px;}
a.trans-all-linknubs { float: left; text-transform: uppercase; font-family: freight-sans-pro; font-size: 14px; line-height: 18px; background: rgba(1, 191, 223, 0.5); color: black; padding: 3px 8px; border-radius: 3px; margin-right: 15px; font-weight: bold; display: inline; margin-bottom: 15px; }
a.trans-all-linknubs:hover { background: white; color: rgba(1, 191, 223, 0.5); text-decoration: none; }
.trans-all-header { text-align: center; }
.trans-all-header a { color: white; }
.trans-all-header a:hover { color: whitesmoke; text-decoration: none; }
.trans-all-header span { text-transform: uppercase; font-family: freight-sans-pro; font-size: 14px; line-height: 18px; background: #333; color: whitesmoke; padding: 3px 8px; border-radius: 3px; font-weight: bold; margin-bottom: 5px; }
.trans-all-story-divider { clear: both; border-top: 1px solid lightgrey; margin: 30px 0; height: 1px; }
.trans-all-story:nth-last-child(2) .trans-all-story-divider { border: 0; }
.trans-lang-wrapper { display: grid; grid-template-columns: 1fr; grid-gap: 30px; border-right: 1px solid lightgrey; margin-top: 30px;}
.trans-lang-en { display: none; font-size: 10px; color: #333; font-family: freight-sans-pro, sans-serif; font-weight: bold; }
.trans-lang-group-header { text-transform: uppercase; color: #01bfdf; font-family: freight-sans-pro, sans-serif; font-weight: bold; margin-bottom: 15px; font-size: 14px; line-height: 18px; background: rgba(1, 191, 223, 0.5); color: black; padding: 3px 8px; border-radius: 3px; display: inline-block;}
.trans-lang-group { border: 0px solid #01bfdf; padding: 0 50px 30px 0; font-weight: bold; }
.trans-lang-group p { font-family: freight-text-pro; font-size: 18px; line-height: 20px; }
.trans-lang-group a { color: #222; }
.trans-lang-group-more, .trans-lang-group-more a { color: #01bfdf; font-family: freight-sans-pro; text-transform: uppercase; font-weight: bold; text-align: right; font-size: 14px; line-height: 18px; }








/* SIMPLE single page styles */

/* Standard post */

.simple-headline { font-family: freight-text-pro, 'Chronicle SSm A', 'Chronicle SSm B', 'Sentinel SSm A', 'Sentinel SSm B', freight-text-pro, ff-meta-serif-web-pro, adelle; font-weight: bold; font-size: 44px /* 44px 36px */; line-height: 48px /* 48px 42px */; margin: 0px 0 15px 0; letter-spacing: 0px; }
.simple-headline a {color: #444 !important; text-decoration: none;}
.simple-post-deck { font-family: freight-sans-pro, 'Whitney SSm A', 'Whitney SSm B', franklin-gothic-urw, adelle, proxima-nova, 'helvetica neue', georgia; font-size: 22px /* 22px */; line-height: 30px /* 30px */; padding: 0px 0px 15px 0px; color: #666; }
.simple-bylinerow { margin: 0px 0 20px 0; border-bottom: 1px solid #DDD; padding-bottom: 20px; }
.simple-byline { font-family: freight-sans-pro, 'Whitney SSm A', 'Whitney SSm B', franklin-gothic-urw, proxima-nova, georgia; margin: 0; border-top: 0px solid lightgrey; border-bottom: 0px solid lightgrey; padding: 5px 10px 5px 0px; color: #333 /* #8a1823 #ed2e24 */; }
.simple-bylineauthor { float: left; margin-right: 0px; font-size: 16px; line-height: 24px; }
.simple-bylineauthor-by { font-weight: normal; font-style: italic; text-transform: none; }
.simple-bylineauthor a { text-decoration: none !important; color: #333 /* #8a1823 #ed2e24 */; }
.bylineauthorname { font-weight: bold; text-transform: uppercase; font-style: normal; }
.simple-bylineauthor a:hover { text-decoration: underline !important;}

.simple-bylineedit { color: white !important; }
.simple-bylineedit:hover { color: #333 !important; }


.simple-byline-translations { margin-top: 15px; border-top: 1px solid lightgrey; padding-top: 25px; font-family: freight-sans-pro, helvetica, serif; font-size: 16px;}
.simple-translation-box { display: grid; grid-template-columns: min-content 1fr; }
.simple-translation-box span { text-transform: uppercase; font-family: freight-sans-pro, sans-serif; font-weight: bold; font-size: 14px; line-height: 18px; background: rgba(1, 191, 223, 0.5); color: black; padding: 3px 8px; border-radius: 3px; display: inline-block; margin-right: 15px; }


.simple-post-sharingline { DISPLAY: NONE; float: right; }
.simple-post-twitterbutton { float: left; margin-top: 4px;}
.simple-post-facebookbutton { float: left; margin-top: 4px;}
.simple-post-sendbutton { float: left; margin-top: 4px; }
.simple-body { font-family: georgia, freight-text-pro, serif; margin: 20px 0 0px 100px; padding-bottom: 10px; font-size: 18px /* 20px */; line-height: 30px /* 30px */; color: #333; width: 600px; }
.simple-body a { color: #333; text-decoration: underline; text-decoration-color: #ed2e24; text-underline-offset: 2px; border-bottom: 0px dotted #8a1823 /* #ed2e24 */; text-decoration-thickness: 1px; /* background-image: linear-gradient(to top, rgba(165,28,48,0) 4%, rgba(165,28,48,.5) 4%, rgba(165,28,48,.5) 9%, rgba(165,28,48,0) 9% ); background-image: linear-gradient(to top, rgba(165,28,48,0) 4%, rgba(165,28,48,.5) 4%, rgba(165,28,48,.5) 9%, rgba(165,28,48,0) 9% ); background-repeat: repeat-x; transition: all 0s !important; */ }

.simple-body a:hover { /* background: transparent; */ color: #8a1823 /* #ed2e24 */; border-bottom: 0; }
.simple-body p:first-child { font-size: 1em; }

/* RUN THROUGH THESE */
.simple-body .rightimage { margin-right: 0px;}
.simple-body .leftimage { margin-left: 0px;}


.simple-body .leftpullquote { text-align: right; float: left; width: 250px; font-size: 30px; line-height: 35px; font-family: freight-text-pro, georgia, serif; margin: 40px 60px 40px -50px; background: none; padding: 0; color: #333; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: 0; font-weight: bold; }

.simple-body .rightpullquote { float: right; width: 250px; font-size: 30px; line-height: 35px; font-family: freight-text-pro, georgia, serif; margin: 40px -20px 40px 60px; background: none; padding: 0; color: #333; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: 0; font-weight: bold; }

.simple-body .fullpullquote { background: none; font-family: freight-text-pro, georgia, serif; color: #333; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 32px; line-height: 38px; border-left: 0; float: none; width: 100%; border-top: 10px solid #333; border-bottom: 1px solid #333; margin: 30px 0; padding: 20px 0 25px 0; font-weight: bold; }

.simple-body .leftpullquote.pq1 { font-size: 25px; line-height: 29px; font-family: jubilat, freight-text-pro, georgia, serif; margin: 40px 60px 40px -50px; background: none; padding: 0; color: #333; font-weight: 900; border-top: 15px solid #333; padding-top: 15px;}

.simple-body .rightpullquote.pq1 { font-size: 25px; line-height: 29px; font-family: jubilat, freight-text-pro, georgia, serif; margin: 40px -20px 40px 60px;  background: none; padding: 0; color: #333; font-weight: 900; border-top: 15px solid #333; padding-top: 15px; }

.simple-body .fullpullquote.pq1 { font-size: 28px; line-height: 34px; font-family: jubilat, freight-text-pro, georgia, serif; margin: 30px 0;  background: none; padding: 0; color: #333; font-weight: 900; border-top: 15px solid #333; padding: 20px 0 25px 0; }


.simple-body .dropcap.dc1 { font-size: 100px; font-family: jubilat, freight-text-pro, georgia, serif; color: #333; font-weight: 900; padding-top: 0; left: 0; padding-right: 10px; }


.simple-body .leftpullquote.pq2 { font-size: 26px; line-height: 30px; font-family: freight-text-pro, georgia, serif; margin: 40px 60px 40px -50px; background: none; padding: 0; color: #8a1823; font-style: italic; text-transform: uppercase;}

.simple-body .rightpullquote.pq2 { font-size: 26px; line-height: 30px; font-family: freight-text-pro, georgia, serif; margin: 40px -20px 40px 60px;  background: none; padding: 0; color: #8a1823; font-style: italic; text-transform: uppercase;}

.simple-body .leftpullquote.pq3 { width: 350px; font-size: 26px; line-height: 31px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 20px 35px 20px -35px; background: white; padding: 0; color: #A51C30; font-style: normal; font-weight: 100; max-width: 50%; -webkit-transform: skewY(-2deg); transform: skewY(2deg); text-transform: uppercase; }

.simple-body .rightpullquote.pq3 { width: 350px; font-size: 26px; line-height: 31px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 20px -35px 20px 60px;  background: white; padding: 0; color: #A51C30; font-style: normal; font-weight: 100; max-width: 50%; -webkit-transform: skewY(-2deg); transform: skewY(-2deg); text-transform: uppercase; }

.simple-body .dropcap.dc3 { font-size: 150px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; color: #A51C30; font-weight: 100; padding-top: 0; margin-top: -13px; }


.simple-body .leftpullquote.pq4 { width: 350px; font-size: 26px; line-height: 35px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 10px 15px 10px -35px; background: transparent; padding: 20px 30px; color: #333; font-style: normal; font-weight: bold; max-width: 50%; }

.simple-body .rightpullquote.pq4 { width: 350px; font-size: 26px; line-height: 35px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 10px -35px 10px 25px;  background: transparent; padding: 20px 30px; color: #333; font-style: normal; font-weight: bold; max-width: 50%; }

.simple-body .leftpullquote.pq4 span, .simple-body .rightpullquote.pq4 span { background: #ffa; box-shadow: -0.5em 0 0 #ffa, 0.5em 0 0 #ffa; padding: 2px 0; }

.simple-body .dropcap.dc4 { font-size: 150px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; color: #333; font-weight: bold; background: #ffa; padding: 0 14px 10px 14px; margin-right: 10px; }



.simple-body .leftpullquote.pq5 { width: 350px; font-size: 30px; line-height: 35px; font-family: freight-text-pro, georgia, serif; margin: 10px 35px 10px -35px; padding: 10px 30px 30px 0; color: #333; font-style: italic; font-weight: bold; max-width: 50%; border-right: 1px solid #333; border-bottom: 1px solid #333;}

.simple-body .rightpullquote.pq5 { width: 350px; font-size: 30px; line-height: 35px; font-family: freight-text-pro, georgia, serif; margin: 10px -35px 10px 60px; padding: 10px 0 30px 30px; color: #333; font-style: italic; font-weight: bold; max-width: 50%; border-left: 1px solid #333; border-bottom: 1px solid #333;}

.simple-body .dropcap.dc5 { font-size: 150px; font-family: freight-text-pro, georgia, serif; color: #333; font-weight: bold; font-style: italic; border-right: 1px solid #333; border-bottom: 1px solid #333; padding: 0px 30px 30px 0; margin-right: 10px; }


.simple-body .leftpullquote.pq6 { width: 350px; font-size: 40px; line-height: 32px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 40px 60px 40px -50px; padding: 0; color: #333; font-weight: bold; max-width: 50%; text-transform: uppercase; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-image: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/swirly-pattern-for-pullquotes.jpg); }

.simple-body .rightpullquote.pq6 { width: 350px; font-size: 40px; line-height: 32px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 40px -20px 40px 60px; padding: 0; color: #333; font-weight: bold; max-width: 50%; text-transform: uppercase; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-image: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/swirly-pattern-for-pullquotes.jpg); }

.simple-body .leftpullquote.pq7 { width: 350px; font-size: 30px; line-height: 27px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 40px 60px 40px -50px; padding: 0; color: #333; font-weight: bold; max-width: 50%; text-transform: uppercase; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-image: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/swirly-pattern-for-pullquotes.jpg); }

.simple-body .rightpullquote.pq7 { width: 350px; font-size: 30px; line-height: 27px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; margin: 40px -20px 40px 60px; padding: 0; color: #333; font-weight: bold; max-width: 50%; text-transform: uppercase; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-image: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/swirly-pattern-for-pullquotes.jpg); }

.simple-body .dropcap.dc6, .simple-body .dropcap.dc7 { font-size: 150px; font-family: freight-text-pro, georgia, serif; color: #333; text-transform: uppercase; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-image: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/swirly-pattern-for-pullquotes.jpg); margin-top: -13px; margin-right: 10px; }



.simple-body .leftpullquote.pq8 { width: 350px; font-size: 26px; line-height: 34px; font-family: freight-text-pro, georgia, serif; margin: 10px 35px 10px -35px; background: #333; padding: 40px 40px; color: #ddd; max-width: 50%; border-top-right-radius: 10px; border-bottom-left-radius: 10px; font-weight: normal; }

.simple-body .rightpullquote.pq8 { width: 350px; font-size: 26px; line-height: 34px; font-family: freight-text-pro, georgia, serif; margin: 10px -35px 10px 60px;  background: #333; padding: 40px 40px; color: #ddd; max-width: 50%; border-top-right-radius: 10px; border-bottom-left-radius: 10px; font-weight: normal; }


.simple-body .leftpullquote.pq9 { width: 350px; font-size: 80px; line-height: 57px; font-family: bayard, freight-text-pro, georgia, serif; margin: 20px 35px 40px -35px; padding: 0; color: #ddd; max-width: 50%; font-weight: normal; }

.simple-body .rightpullquote.pq9 { width: 350px; font-size: 80px; line-height: 57px; font-family: bayard, freight-text-pro, georgia, serif; margin: 10px -35px 40px 60px; padding: 0; color: #ddd; max-width: 50%; font-weight: normal; }

.simple-body .leftpullquote.pq10 { width: 350px; font-size: 80px; line-height: 57px; font-family: bayard, freight-text-pro, georgia, serif; margin: 20px 35px 40px -35px; padding: 0; color: #333; max-width: 50%; font-weight: normal; }

.simple-body .rightpullquote.pq10 { width: 350px; font-size: 80px; line-height: 57px; font-family: bayard, freight-text-pro, georgia, serif; margin: 10px -35px 40px 60px; padding: 0; color: #333; max-width: 50%; font-weight: normal; }



.simple-body .leftpullquoteattrib, .simple-body .rightpullquoteattrib { text-indent: 0; font-family: freight-sans-pro, sans-serif; font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: 100; text-align: right; margin-top: 20px; font-style: italic; }


.simple-body .fullpullquoteattrib { text-indent: 0; text-align: right; font-style: italic; font-weight: normal; font-size: 25px; }



.bigimagebreakout-caption { font-family: freight-sans-pro, sans-serif; font-weight: 100; text-transform: uppercase; font-size: 14px; line-height: 18px; margin-top: -15px; padding: 0 5%; }


.simple-skinnyleft { width: 90px; float: left; font-size: 30px; color: #ddd; text-align: center; margin-bottom: 50px; }
.simple-skinnyleft i { display: block; margin: 30px 0 0px; }
.simple-skinnyleft a { color: #ccc; }
.simple-skinnyleft a.tweetcountwrapper:hover { color: #55ACEE; }
.simple-skinnyleft a.facebookcountwrapper:hover { color: #46629E; }
.simple-skinnyleft a.emailcountwrapper:hover { color: #333; }
.simple-skinnyleft a.tumblrcountwrapper:hover { color: #304e67; }
.simple-skinnyleft a.linkedincountwrapper:hover { color: #007bb6; }
.simple-skinnyleft a.whatsappcountwrapper:hover { color: #34af23; }



.simple-skinnyleft a, .simple-skinnyleft a:hover { transition: all 0.2s ease !important, -webkit-transition: all 0.2s ease !important; }
.simple-skinnyleft a:hover { text-decoration: none;  }
.simple-skinnyleft .fa-envelope { font-size: 26px; }
.simple-skinnyleft .fa-facebook { padding-left: 0px; }
.simple-skinnyleft .tweetcount {display: block; font-size: 18px; font-family: freight-sans-pro, helvetica; margin-bottom: 40px; color: #ccc; font-weight: bold; }
.simple-skinnyleft .facebookcount {display: block; font-size: 18px; font-family: freight-sans-pro, helvetica; margin-bottom: 40px; color: #ccc; font-weight: bold; }
.simple-skinnyleft .tumblrcountwrapper { display: block; margin-top: 40px; }
.simple-skinnyleft .linkedincountwrapper { display: block; /* margin-top: 40px; */ }
.simple-skinnyleft .whatsappcountwrapper { display: block; margin-top: 40px; }



.emailcountwrapper { display: none; } 


.fullpullquote.pq2 { background: #8a1823; font-family: freight-text-pro, 'helvetica neue', sans-serif; color: white; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 28px; line-height: 34px; border-left: 0; float: none; width: 100%; border-top: 1px solid #8a1823; border-bottom: 1px solid #8a1823; margin: 20px 0; padding: 20px 20px; font-style: italic; text-align: center; text-transform: uppercase; }




blockquote.tiktok-embed { background: transparent; padding: 0 !important; margin: 0 !important; }


.embed-relatedstory { width: 48.333333333%; clear: right; float: right; border: 1px solid #ddd; padding: 0; margin: 5px 0 15px 25px; background: #4F5565; border-top-right-radius: 10px; border-bottom-left-radius: 10px; }
a.embed-relatedstory-imagelink { text-decoration: none; border-bottom: 0; display: block; line-height: 0; }
.embed-relatedstory-image { max-width: 100%; width: 100%; border-top-right-radius: 10px; height: auto; margin: 0; background: white; }
.embed-relatedstory-header { font-size: 14px; font-weight: bold; font-family: freight-sans-pro, myriad-pro; padding: 15px 20px 0px 20px; }
.embed-relatedstory-headline { font-family: freight-sans-pro, myriad-pro; font-size: 20px; line-height: 22px; margin: 0; padding: 5px 20px 10px 20px; }
a.embed-relatedstory-link { text-decoration: none !important; border-bottom: 0 !important; padding-bottom: 0 !important; color: #ddd !important; }
a.embed-relatedstory-link:hover { color: white !important; }
.embed-relatedstory-date { font-size: 12px; text-align: left; font-weight: normal; font-family: freight-sans-pro, myriad-pro; padding: 0px 20px 10px 20px; }
.embed-relatedstory-author { DISPLAY: NONE; }


.simple-body li {margin: 0 0 17px 0; list-style-type:square; }
.simple-body li > p:first-child {margin-top: 1em;}
.simple-body .qu {margin: 10px 20px 20px 0; font-family: freight-text-pro, myriad-pro, sans-serif; font-size: 0.9em; color: #4a4a4a;}
.simple-body .an {margin: 0 0 40px 20px; font-family: freight-text-pro, minion-pro, Georgia; font-size: 1em;}
.simple-body .conl { margin: 30px 60px 30px 0; color: #4a4a4a; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 20px; line-height: 30px; letter-spacing: 0.01rem; }
.simple-body .conr { margin: 30px 0 30px 60px; color: #4a4a4a; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 20px; line-height: 30px; letter-spacing: 0.01rem; }
.simple-body .conm { margin: 30px 30px 30px 30px; color: #4a4a4a; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 20px; line-height: 30px; letter-spacing: 0.01rem; }


.simple-body .dropcap { font-size: 400%; float: left; line-height: 0.8em; padding: 5px 2px 0 0; color: #333; font-family: freight-text-pro, minion-pro, Georgia; font-weight: bold; position: relative; /* left: -3px; */ }



.simple-body .conl strong, .simple-body .conr strong, .simple-body .conm strong { font-family: freight-sans-pro; text-transform: uppercase; font-size: 18px; }

.simple-body .conl strong { color: indianred; }
.simple-body .conr strong { color: steelblue; }
.simple-body .conm strong { color: darkolivegreen; }


.widepullquote { background: none; font-family: adelle; color: #68ad00; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 24px; line-height: 32px; border-left: 0; float: none; width: 990px; border-top: 1px solid #68ad00; border-bottom: 1px solid #68ad00; margin: 20px 0; padding: 20px 0;}
.widepullquote p { margin: 0; padding: 0; text-align: left; }

.sidebarnote { float: right; width: 188px; border-top: 1px solid lightgrey; border-bottom: 1px solid lightgrey; margin-right: -288px; font-family: franklin-gothic-urw, proxima-nova; color: grey; font-size: 18px; line-height: 26px; padding: 15px 0;}



/* Columnist post */

.simple-columnist-authormug { width: 80%; height: 80%; margin: 0px 0px 20px 30px; -moz-border-radius: 200px; -webkit-border-radius: 3px; border-radius: 200px; }
.simple-columnist-authormug-wrapper { float: right; width: 20%; }

.simple-columnist-headline { float: right; width: 79.3333333333% /* 476/600 */; font-family: 'chronicle ssm a', 'chronicle ssm b', georgia; font-weight: bold; font-size: 35px; line-height: 42px; margin: 0px 0 10px 0;}
.simple-columnist-headline a {color: #000 !important; text-decoration: none;}
.simple-columnist-deck { float: right; width: 79.3333333333% /* 476/600 */; font-family: 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova, Georgia; margin: 0px 0 10px 0; padding: 10px 0; color: #4a4a4a; border-top: 1px solid whitesmoke; font-size: 18px; line-height: 26px; }
.simple-columnist-byline2 { float: right; width: 79.3333333333% /* 476/600 */; font-family: 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova, Georgia; padding: 9px 0 5px 0; margin: 0px 0px 0px 0; font-size: 16px; line-height: 24px; color: #8a1823; text-transform: uppercase; font-weight: bold; border-top: 1px solid whitesmoke; border-bottom: 1px solid whitesmoke;}
.simple-columnist-byline2 a { color: #8a1823; }
.simple-columnist-byline2 a:hover { color: #8a1823; text-decoration: underline; }
.simple-columnist-sharing { float: right; width: 79.3333333333% /* 476/600 */; font-family: 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova, Georgia; padding: 10px 0 10px 0; margin: 0px 0px 20px 0; font-size: 1em; border-top: 0px solid whitesmoke; border-bottom: 1px solid whitesmoke;}
/* .simple-body.columnist .subhead { font-weight: normal; color: #800000; padding-top: 25px; padding-bottom: 15px; font-family: franklin-gothic-urw, proxima-nova, sans-serif; font-size: 1.3em; } */



/* Wire post */

.wire {font-family: georgia, myriad-pro, sans-serif !important; }
.simple-wire-headlinebox { width: 600px; border: 0px solid green; background: url(http://www.niemanlab.org/wordpress/wp-content/themes/Labby/resources/wireredarrow.png) left top no-repeat; margin: 20px 0 0 0; }
.simple-wire-headline { font-family: franklin-gothic-urw, proxima-nova; font-weight: bold; font-size: 26px; line-height: 30px; width: 565px; letter-spacing: 0px; color: black; margin: 0px 0 5px 35px;}
.simple-wire-headline a {color: black;}
.simple-wire-deck { width: 565px; font-family: franklin-gothic-urw, proxima-nova, 'helvetica neue', georgia; font-size: 18px; line-height: 24px; width: 600px; padding: 10px 0px 20px 0px; color: #4a4a4a; margin: 0px 0 0 35px; color: #4a4a4a; }
.simple-wire-bylinerow { margin: 0 0 10px 35px; }
.simple-wire-byline { width: 555px; border-top: 1px solid whitesmoke; border-bottom: 1px solid whitesmoke; padding: 8px 10px 8px 0px; background: white; font-family: adelle, myriad-pro, museo-sans, sans-serif;}
.simple-bylineauthor {margin-top: 4px;}
.wire.simple-body { padding-left: 35px; width: 565px;}

.simple-twir-header { color: #8a1823 !important /* #b2541a #8B3B37 */; font-family: freight-sans-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-weight: bold; }
.simple-twir-header a { color: #8a1823 !important /* #b2541a #8B3B37 */; }

.dateline { color: #444; font-family: freight-sans-pro, sans-serif; font-weight: bold; text-transform: uppercase; }



.twitter-tweet-rendered { border: 0px solid green; display: block; margin: 30px auto !important;}


input, textarea { /* -webkit-appearance: none; */ }



/* SIMPLE 2012: styles for loop pages (NEED: search, individual pages, taxonomy/hub, 404) --------------------------- */
/* DONE: author, tag, category, archive(date), main archives --------------------------- */
/* NEED: finish single, all sidebars (generic loop, single, front), search, individual pages, taxonomy/hub, 404 --------------------------- */

.simple-loop-page-headlinewrapper { margin: 15px 0 30px 0; }
.simple-loop-page-headline { font-family: freight-sans-pro, franklin-gothic-urw, proxima-nova; font-size: 36px; line-height: 43px; background: #eee; padding: 20px 20px; color: #333; display: inline-block; }

.simple-loop-article { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid lightgrey; }
.simple-loop-author { font-size: 12px; text-transform: uppercase; font-weight: 600; }
.simple-loop-date { font-size: 12px; font-family: freight-sans-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; color: #666; text-transform: uppercase; padding: 0; font-weight: bold; }
.simple-loop-deck { font-family: freight-sans-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 18px; line-height: 24px; color: #444; }
.simple-loop-thumbnail { float: right; margin: 4px 0 5px 20px; border: 0px solid gainsboro; }

.simple-loop-wirepost { font-family: franklin-gothic-urw, proxima-nova; padding-bottom: 20px; margin-top: -5px; margin-bottom: 30px; border-bottom: 1px solid lightgrey; }
.simple-loop-wirepost-headline { font-family: franklin-gothic-urw, proxima-nova, chaparral-pro; margin: 5px 0; font-size: 24px; line-height: 30px; color: black; }
.simple-loop-wirepost-deck { font-family: franklin-gothic-urw, proxima-nova; margin: 10px 0 5px 0px; font-size: 16px; line-height: 24px; color: #626262; }
.simple-loop-wirepost-thumbnail { float: left; margin-right: 20px; margin-top: 4px; border: 1px solid lightgrey; }

.simple-loop-wirelink { font-family: freight-sans-pro, franklin-gothic-urw, proxima-nova; padding-bottom: 10px; margin-top: -10px; margin-bottom: 30px; border-bottom: 1px solid lightgrey; }
.simple-loop-wirelink-headline-box { margin: 10px 0; }
.simple-loop-wirelink-linkheader { font-size: 12px; color: black; margin-right: 5px; }
.simple-loop-wirelink-headline { border-bottom: 0px solid lightgrey; }
.simple-loop-wirelink-headline-link { font-size: 24px; line-height: 30px; padding: 2px 0px; color: #333 !important; text-decoration: none; }

.simple-loop-headline a, .simple-loop-wirepost-headline a, .simple-loop-wirelink-headline a { text-decoration: none; color: #444; }

.simple-loop-prevnext { width: 600px; font-size: 20px; font-weight: 100; margin-bottom: 100px;}
.simple-loop-prevnext .nav-previous { width: 400px; float: left; text-align: left; padding: 20px 0px; text-transform: uppercase; }
.simple-loop-prevnext .nav-next { width: 150px; float: right; text-align: right; padding: 20px 0px; text-transform: uppercase; }

.simple-loop-prevnext .nav-previous a, .simple-loop-prevnext .nav-next a { color: #666 !important; }

a.simple-tag-encyclo-link { text-decoration: none !important; }
a.simple-tag-encyclo-link:hover {text-decoration: none !important;}
.simple-tag-has-encyclo { width: 660px; padding: 20px; border: 1px solid whiteSmoke; background: whiteSmoke; margin: -20px 0 50px 0; font-size: 0.9em; }
.simple-tag-encyclo-headline { font-family: chaparral-pro; font-size: 24px; line-height: 30px; margin-bottom: 10px; }
.simple-tag-encyclo-body { font-family: franklin-gothic-urw, proxima-nova; color: #444; font-size: 15px; line-height: 22px; }
.simple-tag-encyclo-twitterimage { border: 0px solid black; margin: 6px 15px 0 12px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); float: left; }
.simple-tag-encyclo-text { padding-left: 100px;}

.simple-author-bio, .simple-category-info { font-family: freight-sans-pro, franklin-gothic-urw, proxima-nova; margin: 0px 0 30px 0; padding-bottom: 30px; border-bottom: 1px solid lightgrey; font-size: 20px; line-height: 26px; color: #666; }



.simple-archives-headline {color: #444; font-size: 30px; line-height: 34px; font-family: freight-sans-pro, 'helvetica neue', helvetica, arial, sans-serif; margin: 50px 0 20px 0;}
.simple-archives-search .newfront-archives-headline:first-child { margin-top: 0;}
.simple-archives-search { margin-bottom: 30px; width: 100%;}
.simple-archives-searchinputbox { padding: 3px 5px; font-size: 24px; width: 80%; background: white; color: #333; float: left; }
.simple-archives-searchsubmit { border: 0px; width: 17%; float: right; padding: 6px 5px; font-size: 20px; text-transform: uppercase; cursor: pointer; background: #444; color: white; margin-bottom: -7px; font-family: freight-sans-pro, 'helvetica neue', helvetica, arial, sans-serif; }
.simple-archives-months { margin-bottom: 30px; }

.simple-archives-monthbox { width: 15%; padding: 4% 0; float: left; background: whitesmoke; color: grey; margin: 0 2% 2% 0; font-family: 'libre franklin', freight-text-pro; font-weight: bold; font-size: 30px !important; line-height: 30px; }

.simple-archives-monthyear { width: 100%; padding: 2% 0; float: left; background: lightgrey; color: grey; margin: 3% 0% 2% 0; font-family: 'libre franklin', freight-text-pro; font-weight: bold; font-size: 20px !important; line-height: 20px; }

.simple-archives-monthbox-blank { width: 15%; padding: 4% 0; float: left; background: white; border: 1px solid #ddd; color: whitesmoke; margin: 0 2% 2% 0; font-family: 'libre franklin', freight-text-pro; font-weight: bold; font-size: 30px !important; line-height: 30px; }

.simple-archives-yearwrapper .simple-archives-monthbox:nth-child(6n+1) { margin-right: 0 !important; }
.simple-archives-yearwrapper .simple-archives-monthbox-blank:nth-child(6n+1) { margin-right: 0 !important; }



.simple-archives-monthbox a, .newfront-archives-monthbox-blank a { text-align: center; vertical-align: middle; margin: auto; display:block; padding: 10px 0; color: grey;}
.simple-archives-monthyear a { text-align: center; vertical-align: middle; margin: auto; display: block; padding: 10px 0; color: grey;}
.simple-archives-monthbox-blank a { text-align: center; vertical-align: middle; margin: auto; display:block; padding: 10px 0; color: whitesmoke;}
.simple-archives-toptags { margin-bottom: 30px; }
.simple-archives-toptags p { line-height: 2.5;}
.simple-archives-toptags a { margin-right: 15px; background: whitesmoke; padding: 5px 10px; white-space: nowrap; text-transform: uppercase; font-family: freight-sans-pro, 'helvetica neue', helvetica, arial, sans-serif; color: grey;}
.simple-archives-randomarticles { margin-bottom: 30px; }
.simple-archives-randomtags { margin-bottom: 30px; }
.simple-archives-randomarticles-box {width: 200px; margin: 15px 20px 15px 0; float:left; }

.simple-page-nosidebar-headline { font-weight: normal; color: #8B3B37; margin: 10px 0 30px 0; font-family: chaparral-pro; font-size: 50px; line-height: 56px; }
.simple-page-nosidebar-headline { font-weight: normal; color: #8B3B37; margin: 10px 0 30px 0; font-family: chaparral-pro; font-size: 36px; line-height: 42px; }









.simple-sidebar-latest-storybox { margin-bottom: 15px; }
.simple-sidebar-latest-headline { color: #333 !important; font-size: 20px; line-height: 22px; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova, chaparral-pro; font-weight: bold; }
.simple-sidebar-latest-headline:hover { color: #8a1823 !important; text-decoration: none; }
.simple-sidebar-latest-deck 
.simple-sidebar-latest-author { text-align: left; color: #444; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
.simple-sidebar-latest-headlinetext { margin: 7px 0 5px; }


.simple-promotease-storybox { font-family: freight-sans-pro, helvetica; width: 29%; padding: 0; text-align: left; float: left; margin: 0 2%; color: #999; }
.simple-promotease-divver { font-family: freight-sans-pro; display: block; font-size: 18px; line-height: 20px; font-weight: bold; color: #999 !important; margin-bottom: 10px; }
.simple-promotease-divver:hover { text-decoration: none; color: #ddd !important; }

.simple-promotease-divver { font-family: freight-sans-pro; display: block; font-size: 18px; line-height: 20px; font-weight: bold; color: #999 !important; }
.simple-promotease-divver:hover { text-decoration: none; color: #ddd !important; }
.simple-promotease-headline { margin-bottom: 10px; }
.simple-promotease-deck { font-size: 14px; line-height: 18px; padding: 0px 0 0 0; margin: 0px 0 0 0; border-top: 0px solid whitesmoke; font-weight: normal; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; color: #999;}
.simple-promotease-author { color: #444; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }


.inpost-sidebar { background: whitesmoke; width: 50%; float: right; padding: 5%; margin: 6px 0 15px 25px; font-family: freight-sans-pro, 'helvetica neue', helvetica, sans-serif; }


.inpost-byline { font-weight: 16px; line-height: 24px; font-family: 'Whitney SSm A', 'Whitney SSm B', franklin-gothic-urw, proxima-nova, georgia; color: #8a1823; margin-bottom: 15px; text-transform: uppercase; font-weight: bold; }
.inpost-byline a { color: #8a1823; border: 0; }



.wide990image { width: 990px !important; width: auto !important; margin-left: -195px !important; max-width: 990px !important; }



/* ------ THIS FIXES THE EXTRA SPACE WHEN A SUBHEAD IS FOLLOWED BY A RELATEDSTORY EMBED -------- */

h3.subhead + p > a:empty { display: block; margin-bottom: 0 /* -0.75em */; }
h3.subhead + p:empty { display: block; margin-bottom: 0 /* -0.75em */; }


.storybreak + p + .subhead { padding-top: 0px; }
.storybreak + .subhead { padding-top: 0px; }


/* ------ THIS IS TAKEN FROM HEADER-SPARESIMPLE.PHP, will need merging and sense-making with rest -------- */


/* GENERAL SITEWIDE */
img, embed, object, video { max-width: 100%; }
img { height: auto; }
.rightpullquote, .leftpullquote { max-width: 40%; }
.widepullquote { background: rgba(255,255,255,0.95); position: relative; z-index: 100; -webkit-box-shadow: 0px 0px 6px 15px rgba(255, 255, 255, 0.95); box-shadow: 0px 0px 6px 15px rgba(255, 255, 255, 0.95);}
.nakedboxedimagecaption { border-top: 1px solid lightgrey; border-bottom: 1px solid lightgrey; margin: 25px 0 25px 0; padding: 30px 0; }
.nakedboxedimagecaption .nakedboxedimage { margin-top: 0 !important; margin-bottom: 20px !important; }
.nakedboxedimagecaption p { margin-top: 10px; color: #999; font-family: freight-text-pro, franklin-gothic-urw, 'helvetica neue', helvetica, arial, sans-serif; font-size: 16px; line-height: 22px; font-weight: normal; margin-bottom: 0 !important; text-transform: none; font-style: normal; }


.nieman-network-strip-item a { color: grey; margin-left: 10px; }
.nieman-network-strip-item a { color: grey; margin-left: 10px; }
.nieman-network-strip-item a:hover { color: black; text-decoration: none; }



#simple-siteheadermobile-menu { display: none; padding: 10px 0; background: #363636; box-shadow: inset 0 0px 10px black; position: relative; z-index: 2; border-bottom: 1px solid #333; font-family: freight-sans-pro, sans-serif; }


.simple-siteheadermobile-menu-block { font-family: freight-sans-pro, sans-serif; font-weight: 100; text-align: left; color: #aaa; margin: 3px 15%; }
.simple-siteheadermobile-menu-block a { color: whitesmoke; }


.simple-siteheadermobile-menu-left { width: 40%; float: left; border-right: 0px solid grey; }
.simple-siteheadermobile-menu-right { width: 58%; font-family: freight-text-pro, georgia; font-weight: 100; float: right; text-align: left; padding: 0 10% 20px 0; font-size: 20px; line-height: 26px; }



.sidebar-chunk { font-family: freight-sans-pro, proxima-nova, georgia; margin-left: 13%; padding-left: 13%; border-left: 1px solid #DDD; }

.simple-loop-headline { margin: 5px 0 10px 0; font-family: freight-text-pro, ff-meta-serif-web-pro !important; font-size: 30px !important; line-height: 33px !important; font-weight: bold !important; }
.simple-loop-wirepost-headline { font-family: freight-text-pro, ff-meta-serif-web-pro !important; font-size: 20px !important; line-height: 24px !important; font-weight: bold !important; margin: 10px 0 5px 0 !important; }
.simple-loop-thumbnail { max-width: 33.3333333333%; margin-bottom: 20px !important; }
.simple-loop-wirepost-thumbnail { max-width: 25%; margin-top: 0 !important; }
.simple-loop-wirepost-thumbnail { max-width: 33.3333333333%; margin-bottom: 20px !important; }
.simple-loop-deck, .simple-loop-wirepost-deck { padding: 0 !important; margin: 0 !important; }
.simple-loop-prevnext { width: 100% !important; }
.nav-previous { font-family: freight-sans-pro, sans-serif; width: 45% !important; }
.nav-next { font-family: freight-sans-pro, sans-serif; width: 45% !important; }
.encyclo-simple-box, .encyclo-simple-textbox, .encyclo-simple-headline, .encyclo-simple-teasertext { max-width: 100% !important; }
a.encyclo-autolink { color: #333; padding: 3px 3px; border-radius: 0px; box-shadow: 0 0px 5px #ffa; background: #ffa; }
a.encyclo-autolink span:before { content: attr(data-encyclotease); }
a.encyclo-autolink { outline: none; }
a.encyclo-autolink span { z-index: 10; display: none; padding: 5px 8px; margin-top: 35px; margin-left: 0px; width: auto; border-radius: 4px; text-align: center; }
a.encyclo-autolink:hover span { display: inline; position: absolute; color: whitesmoke; font-family: freight-sans-pro; font-size: 12px; line-height: 18px; background: #a51c30; font-weight: 100;}
.callout { z-index: 20; position: absolute; top: 30px; border: 0; left: -12px;}
.rightpullquote span:before { content: attr(data-pullquote); }
.leftpullquote span:before { content: attr(data-pullquote); }
.fullpullquote span:before { content: attr(data-pullquote); }
.widepullquote span:before { content: attr(data-pullquote); }
.feature-2col { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 50px; -webkit-column-gap: 50px; column-gap: 50px; }

.feature-leftwidecol, .feature-rightwidecol { width: 60.6060606060% /* 600/990 */; }
.feature-leftwidecol { padding-right: 39.393939393%; }
.feature-rightwidecol { padding-left: 39.393939393%; }

.feature-rightpullquote, .feature-leftpullquote { background: transparent; box-shadow: none; padding: 0; width: 50%; font-family: 'whitney ssm a', 'whitney ssm b', sans-serif; font-size: 33px; line-height: 41px; font-style: italic; color: #8a1823; }
.photocredit { margin: 30px 0 0 0; color: grey; font-family: freight-sans-pro; text-transform: uppercase; font-size: 14px; line-height: 18px; }


.feature-rightpullquote { margin: 60px -65% 0 0; float: right; }
.feature-leftpullquote { margin: 60px 0 0 -65%; float: left; text-align: right; }





.simple-siteheader { width: 100%; z-index: 2000; height: 80px; /* -webkit-box-shadow: 0 3px 13px 0 rgba(2, 3, 3, 0.16); box-shadow: 0 3px 13px 0 rgba(2, 3, 3, 0.16); position: fixed; background: rgba(255,255,255,0.95); */ }
.simple-siteheader-inner, .simple-siteheader-strip-inner { width: 90% !important; max-width: 990px !important; padding-bottom: 14px; /* border-bottom: 1px dotted lightgrey; */ }
.simple-header-sitemenu a { color: black; }
.simple-siteheader-inner { width: 990px; margin: 0 auto; text-align: left; max-width: 100%;}
.simple-siteheader-inner a { color: black; text-decoration: none; }
.simple-siteheader-inner a:hover { color: #8b3b37; text-decoration: none; }
.simple-siteheadermobile-menubutton { display: none; }


.slabtexted .slabtext { display:-moz-inline-box; display:inline-block; white-space:nowrap; }
.slabtextinactive .slabtext { display:inline; white-space:normal; font-size:1em !important; letter-spacing:inherit !important; word-spacing:inherit !important; *letter-spacing:0 !important; *word-spacing:0 !important; }
.slabtextdone .slabtext { display:block; }


.simple-datehubwrapper a { color: #444; text-decoration: none; border-bottom: 1px dotted #444; }
.simple-serieswrapper a { color: #444; text-decoration: none; border-bottom: 1px dotted #444; }
.simple-serieswrapper { float: left; font-family: freight-sans-pro, sans-serif; width: 100%; color: #444; padding: 10px 0; font-size: 13px; border-bottom: 1px solid whitesmoke; }


.commentstoggle a, .commentstoggle a:hover {color: #444 !important; text-decoration: none !important; }
.dis-count {display: none;}
.commentstoggle, .tagstoggle {cursor: pointer; color: #444; float: left; font-family: freight-sans-pro, proxima-nova, 'helvetica neue', georgia, adelle; font-weight: bold; font-size: 13px; line-height: 13px; text-transform: uppercase;}
.commentstoggle { /* width: 360px; */ margin-right: 20px;}
.tagstoggle { /* width: 180px; */ text-align: left; float: left;}


.footnote-link { font-family: freight-sans-pro, georgia; vertical-align: baseline; position: relative; top: -0.4em;}

.footnote-back-link { top: 0 !important; border-bottom: 0 !important; }

.footnotes-header { font-family: freight-sans-pro, sans-serif; font-weight: bold; margin: 20px 0 10px; padding-top: 15px; border-top: 1px solid lightgrey; }

ol.footnotes{ font-family: freight-sans-pro, sans-serif; font-size: 16px; line-height: 22px; color: #666; margin-top: 30px; padding-top: 30px; border-top: 1px solid #333; margin-left: 0; padding-left: 30px; }






.simple-tag { position: relative; background: whitesmoke; color: grey; display: inline-block; text-transform: uppercase; font-size: 13px; line-height: 30px; }

.simple-tag a { color: grey; padding: 0px 5px 0px 7px; display: inline-block; -webkit-transition: all 0s ease; border: 0 !important; }

.simple-tag a:after{
	content: "";
	float: right;
	position: absolute;
	top: 0;
	right: -30px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent whitesmoke;
	border-style: solid;
	border-width: 15px;		
	}


.simple-tag:hover { background: #333; color: white; cursor:pointer; }	
.simple-tag a:hover { background: #333; color: white; text-decoration: none; }	

.simple-tag a:hover:after { border-color: transparent transparent transparent #333; }



code { font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; background: rgba(255, 255, 170, 0.7); font-size: 0.95em; }


blockquote.twitter-tweet {
max-width: 99%;
min-width: 220px;
width: 500px;
border-radius: 5px;
border-color: #eee #ddd #bbb;
border-width: 1px;
border-style: solid;
box-shadow: rgba(0,0,0,0.14902) 0px 1px 3px;
background: #fff;
padding: 20px 16px 15px;
margin-bottom: 10px;
position: relative; }



.simple-networkheader { width: 100%; font-family: freight-sans-pro, sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; background: white; border-bottom: 0px solid whitesmoke; border-top: 5px solid #a51c30; }
.simple-networkheader-inner { width: 990px; max-width: 90%; margin: 0 auto; border-bottom: 0px solid #ddd; padding: 0; }
.simple-networkheader li { display: inline; text-transform: none; margin-right: 20px; letter-spacing: 0px; font-weight: bold; }
.simple-networkheader li a { color: #bcbec0 !important; }
.simple-networkheader li a:hover { color: #333 !important; border: 0 !important; text-decoration: none !important; }

.simple-networkheader-left { float: left; padding: 6px 0 5px 0; }
.simple-networkheader-right { float: right; height: 29px; }


.simple-hubmenu { background: transparent; border-top: 0px solid #ddd; width: 990px; max-width: 90%; margin: 0 auto 0px; padding: 0; /* background: linear-gradient(#444, #222); */ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.simple-hubmenu ul { display: block; margin: 0 auto; background: transparent; }
.simple-hubmenu-item { background: transparent !important /* #333 */; background: linear-gradient(#444, #222); /* width: 20%; */ text-align: center; font-family: freight-sans-pro; font-size: 14px; font-weight: normal; float: left; text-transform: uppercase; color: #666 !important; border-top: 0px solid lightgrey; border-bottom: 0px solid lightgrey; padding: /* 3px 0 */ 1px 10px; border-right: 1px solid lightgrey; }
a:hover .simple-hubmenu-item.hub1 { color: #FD860E !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub2 { color: #43969A !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub3 { color: #93BE42 !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub4 { color: #BEA234 !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub5 { color: #E34D01 !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub6 { color: #E34D01 !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub7 { color: #8b3b37 !important; xcolor: whitesmoke !important; }
a:hover .simple-hubmenu-item.hub8 { color: #01bfdf !important; xcolor: whitesmoke !important; }
.simple-hubmenu-right { float: right; }


.simple-totalpackage { width: 90%; max-width: 990px !important; text-align: left; margin: 0 auto; }

.simple-siteheadermobile-menu-hubs a { color: whitesmoke !important; display: block; margin-bottom: 5px; }


.simple-sidebar-latest-headline:hover img { /* -webkit-filter: grayscale(0%) !important; -webkit-transition: -webkit-filter 200ms linear; */ }
.sidebar-lateststories { opacity: 1 /* 0.2 */; -webkit-transition: opacity 200ms linear; padding-bottom: 40px; }
.sidebar-lateststories:hover { opacity: 1; -webkit-transition: opacity 200ms linear;}


.crazybox-wrapper { display: table-row; text-align: center; border-top: 1px solid #333; border-bottom: 1px solid #333; margin-bottom: 100px; }
.crazybackground { display: table-cell; width: 33.33333333333333%; padding: 0; color: white; background-size: cover !important; background-position: center !important; vertical-align: middle; background: radial-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.9)); }
.crazybackground:hover { color: white !important; text-decoration: none !important; opacity: 0.8;}
.crazybox { vertical-align: top; margin-bottom: 0px; }
.crazytextwrapper { display: block; position: relative; padding: 50px 0; width: 100%; }
.crazytext { display: block; position: relative; color: #333; font-size: 26px; line-height: 26px; font-family: freight-macro-pro; font-weight: bold; max-width: 70%; margin: 0 auto; }
.crazydeck { font-size: 18px; line-height: 22px; font-weight: 100; margin: 15px auto 0 auto; font-family: freight-sans-pro, sans-serif; }


.simple-body sup { margin-top: -6px; display: inline-block; }






/* ------ THIS IS FUEGO -------- */

.simple-fuego-mainbar { position: relative; width: 990px; max-width: 100%; }

.fuego-intro { width: 100%; padding: 20px; font-family: freight-sans-pro, sans-serif; margin: 30px 0; background: #8a1823; color: whitesmoke; border-radius: 0px 00px 10px 10px; }
.fuego-intro a {color: whitesmoke;}
.fuego-intro-imgleft {width:155px; margin-right: 15px; margin-top: 5px; float: left;}
.fuego-intro-textright { border-left: 1px solid whitesmoke; width: 755px; float: left; padding-left: 15px; border-left: 1px solid #323232; font-size: 14px; line-height: 20px; }
.fuego-intro-textrighttop {display: none;}
.fuego-intro-textright { border-left: 1px solid whitesmoke; }
.fuego-current {background: #8B3B37 !important; color: white; border: 3px solid white !important;}

.fuego-itembox { float: left; max-width: 31.313131313131%; width: 31.313131313131%; background: black; margin: 0 0 0px 0; padding: 0px; font-family: freight-sans-pro, sans-serif; }
.fuego-itembox {}
.fuego-itembox-container a { color: grey; text-decoration: none !important; border: 0px solid transparent; }
.fuego-itembox-container a:hover .fuego-itembox { border-color: red; }
.fuego-itembox-deck { font-size: 0.8em; }
.fuego-itembox-favicon { vertical-align: middle; margin: 0 2px 3px 0; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.fuego-itembox-headline { color: #333333; font-size: 28px; line-height: 32px; font-weight: 100; font-family: freight-sans-pro; }
.fuego-itembox-headlinebox { padding: 15px 20px 20px 20px; overflow: hidden; }
.fuego-itembox-image { width: 100% !important; max-width: 100% !important; height: auto !important; background-size: 100% 100%; margin: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; }
.fuego-itembox-img { width: 100% !important; max-width: 100% !important; /* height: auto !important; */ }
.fuego-itembox-inner { -moz-box-shadow: 0px 4px 4px #ccc; -webkit-box-shadow: 0px 4px 4px #ccc; box-shadow: 0px 4px 4px #ccc; position: relative; z-index: 10; }
.fuego-itembox-provider { font-size: 0.8em; color: grey; text-transform: uppercase;}
.fuego-itembox-provider-wrapper {margin-bottom: 5px;}
.fuego-itembox-rankbox { width: 30px; height: 30px; /* float: right; */ text-align: center; font-size: 1em; border-left: 0px solid whitesmoke; border-bottom: 0px solid whitesmoke; color: grey /* whitesmoke */; padding: 5px 5px; margin-top: -10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; right: 0; top: 0; position: absolute; z-index: 99999; }
.fuego-itembox-rankbox-parent { position: relative; z-index: 99999; }
.fuego-itembox-rtbox { width: 18px; height: 18px; text-align: center; font-size: 0.7em; border-left: 0px solid whitesmoke; border-bottom: 0px solid whitesmoke; color: grey; padding: 5px 5px; margin-top: -9px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; right: 0; top: 0; position: absolute; z-index: 99999; display: none; }
.fuego-itembox-rtbox-parent { position: relative; z-index: 99999; }
.fuego-itembox-tweet { margin: 0px; padding: 20px;}
.fuego-itembox-tweet-image { float: right; margin: 5px 0 10px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.fuego-itembox-tweet-text { font-size: 14px; line-height: 20px;}
.fuego-itembox-tweetcount { background: #ffc; color: black; font-size: 0.8em;}
.fuego-itembox.dddouble { max-width: 65.656565656566%; }
.fuego-itembox.dddouble { width: 65.656565656566%; }

.fuego-related { display: block; font-size: 12px; line-height: 16px; margin: 8px 0; color: grey !important; }
.fuego-related:hover { text-decoration: underline !important; }

.fuego-topper { font-family: freight-sans-pro, sans-serif; padding: 10px 0; margin: 0px auto 0px auto; }
.fuego-topper a { color: black; }
.fuego-topper a:hover { color: white; text-decoration: none !important; }
.fuego-topper li { display: inline; margin: 0 5px; padding: 5px 10px; background: whitesmoke; border: 2px solid whitesmoke; font-size: 0.8em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.fuego-topper li:hover { background: #8B3B37 !important; color: white;}
.fuego-topper ul { display: inline; list-style-type: none; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; }
.fuego-topper-viewchooser {display: inline;}

.grid-sizer { width: 31.313131313131%; }
.gutter-sizer { width: 3.0303030303032%; }


.simple-fuego-connector { float: right; text-align: right; background: #8a1823; font-family: freight-sans-pro; color: transparent; font-size: 14px; font-weight: bold; padding: 5px 10px; margin-bottom: -30px; }
.simple-fuego-connector-curvewrapper { float: right; text-align: right; background: #8a1823; }
.simple-fuego-connector-curve { background: whitesmoke; font-family: freight-sans-pro; color: transparent; font-size: 14px; font-weight: bold; padding: 5px 10px; margin-bottom: 0px; border-radius: 0 0 10px 0; }


@media screen and (max-width: 800px) {
.fuego-itembox.dddouble, .fuego-itembox { width: 48.48484848484848%; max-width: 48.48484848484848%; }
.grid-sizer { width: 48.48484848484848%; max-width: 48.48484848484848%; }
.simple-fuego-connector-curvewrapper { display: none !important; }
}

@media screen and (max-width: 600px) {
.fuego-itembox.dddouble, .fuego-itembox { width: 100%; max-width: 100%; }
.grid-sizer { width: 100%; max-width: 100%; }
.gutter-sizer { width: 5%; }
}


/* also, old horizontal fuego --------------------------------------------------------- */

.fuego-item { margin: 0px; padding: 30px 0; border-bottom: 1px solid grey;}
.fuego-item-rankbox { width: 20px; float: left; font-family: myriad-pro, sans-serif; text-align: center; font-size: 1em; background: grey; color: whitesmoke; padding: 2px 5px; margin-right: 20px; margin-top: 0px; }
.fuego-item-rankbox-recent { background: #800000 !important;}
.fuego-item-bigbox { float: left; width: 550px; font-family: myriad-pro, sans-serif; font-size: 1em; }
.fuego-item-scorebar { text-transform: uppercase; font-size: 0.7em; color: grey; }
.fuego-item-scorebar-recent { color: #800000 !important;}
.fuego-item-scorebar-left { float: left; margin: -3px 0 3px 0px; }
.fuego-item-scorebar-right { float: right; margin: -3px 0 3px 0px; }
.fuego-item-thermometer { width: 100%; background: whitesmoke; border-bottom: 0px solid #404040; border-top: 0px solid #404040; }
.fuego-item-thermometer-color { color: white; padding: 5px; /* background and width done in php */ }
.fuego-item-tweetbox { border: 0px solid green; width: 550px; font-family: minion-pro, serif; font-size: 1.1em; padding: 15px 0; }
.fuego-item-tweetavatar { float: left; margin-top: 8px; margin-right: 10px; border: 1px solid #404040; }
.fuego-item-tweettext { line-height: 1.5; padding-left: 90px; }
.fuego-item-tweettext a { color: #404040;}
.fuego-item-tweettext a:hover {background: #ffffcc; text-decoration: none !important;}
.fuego-item-handle { font-family: freight-sans-pro, sans-serif; font-weight: bold; font-size: 0.9em; }
.fuego-horizontal-age { width: 50px; padding: 3px 10px; }
.fuego-horizontal-box { width: 990px; color: black; font-family: freight-sans-pro, sans-serif; font-size: 0.8em;}
.fuego-horizontal-box a { color: black !important; }
.fuego-horizontal-divider {height: 5px;}
.fuego-horizontal-fresh {color: #800000 !important;}
.fuego-horizontal-fresh a {color: #800000 !important;}
.fuego-horizontal-header { background: grey !important; color: whitesmoke; margin-bottom: 10px; }
.fuego-horizontal-headline { overflow: hidden; padding: 3px 10px;}
.fuego-horizontal-line { width: 990px;}
.fuego-horizontal-line:nth-child(even) {background: whitesmoke;}
.fuego-horizontal-line:nth-child(odd) {background: white; }
.fuego-horizontal-provider { text-transform: uppercase; white-space: nowrap; padding: 0 10px;}
.fuego-horizontal-rank {padding: 0 10px; text-align: right;}
.fuego-horizontal-rt {padding: 0 10px; text-align: right;}
.fuego-horizontal-score { width: 50px; padding: 0 10px; text-align: right; }






.simple-700-image-above-headline { margin: 0px 0 15px 0; }
.simple-990-image-above-headline { position: relative; display: table; width: 100%; height: auto; margin: 30px 0 25px 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.simple-1400-image-above-headline { width: 100%; height: auto; margin: 30px 0 25px 0; }



.nieman-footer { background: #f1f1f1; font-family: freight-sans-pro; font-size: 13px; }
.nieman-footer-deck1 { max-width: 90%; width: 990px; margin: 0px auto; padding: 50px 0 30px 0; border-bottom: 1px solid #e1e2e3; }
.nieman-footer-deck1-left { float: left; }
.nieman-footer-deck1-right { float: right; margin-top: 5px; }
.nieman-footer-deck1-right li { display: inline-block; margin-left: 10px; text-transform: uppercase;}
.nieman-footer-deck1-right li a { color: #7c7d7e;}
.nieman-footer-pub-txt { font-family: "freight-sans-pro", "Helvetica", Arial, Helvetica, Verdana, sans-serif; font-size: 15px; line-height: 20px; color: #464646; text-align: left; clear: both; margin-top: 10px; }
.nieman-footer-pub-list a:hover { border: 0 !important; text-decoration: none !important; }
.nieman-footer-pub-list .media-block { float: left; padding-left: 50px; width: 25%; }
.nieman-footer-pub-list .media-block:first-child { float: left; padding-left: 0px; width: 25%; }
.nieman-footer-pub-logo.foundation img, .nieman-footer-pub-logo.lab img { height: 28px !important; float: left; margin-bottom: 7px; }
.nieman-footer-pub-logo.reports img, .nieman-footer-pub-logo.storyboard img  { height: 30px !important; float: left; margin-bottom: 5px; }

.nieman-footer-pub-logo.lab img, .nieman-footer-pub-logo.reports img, .nieman-footer-pub-logo.storyboard img  { margin-left: -3px; }


.nieman-footer-pub-logo { clear: both; }
.nieman-footer-deck3 { max-width: 100%; width: 990px; margin: 0 auto; padding: 30px 0 30px 0; }
.nieman-footer-deck4-right a { color: white; padding-left: 10px; }
.nieman-footer-deck4-right a:hover { text-decoration: none; }

.nieman-footer-deck2 { max-width: 90%; width: 990px; margin: 0px auto; padding: 20px 0; font-size: 18px; line-height: 24px; border-bottom: 1px solid #e1e2e3; }

.nieman-footer-deck-red { background: #8a1823; }
.nieman-footer-deck4 { max-width: 90%; width: 990px; margin: 0 auto; padding: 10px 0 10px 0; color: white; }
.nieman-footer-deck4-left { float: left; }
.nieman-footer-deck4-right { float: right; }
.nieman-footer-deck5 { max-width: 100%; width: 990px; margin: 0 auto; padding: 10px 0 40px 0; text-align: center; opacity: 0.62; color: white; border-top: 1px solid #b5202e; }
.nieman-footer-deck5 a { color: white !important; }

.wp-audio-shortcode { visibility: visible !important; }

.simple-body iframe { max-width: 100% !important; }




















































/* ------ BELOW HERE IS ALL MEDIA QUERIES -------- */




@media screen and (max-width: 1100px)  { /* narrower than full, but wider than iPad portait */
.simple-leftstream { width: 70% !important; }
.simple-700-image-above-headline, .simple-1400-image-above-headline, .simple-700-image-above-headline img, .simple-1400-image-above-headline img, .nakedboxedimage, .boxedimage { width: 100% !important; height: auto !important; }

.simple-990-image-above-headline { width: 111.1111111% !important; max-width: 111.11111111% !important; margin-left: -5.5555555% !important; }
.simple-1400-image-above-headline { margin-bottom: 0 !important; }

.simple-rightsidebar { width: 30% !important; display: block !important; }
.simple-leftstream { float: left !important; }
.sidebar-chunk { margin-left: 13% !important; }
.simple-header-siteflag { font-size: 34px !important; max-width: 80% !important;}
.simple-stripheaderdivider { display: none !important; }
.rightpullquote, .leftpullquote { max-width: 30%; margin-left: 0 !important; margin-right: 0 !important; }



.nakedboxedimagewide, .nakedboxedimage990 { width: 100%; max-width: 100% !important; margin-left: 0; }



.rightpullquote, .leftpullquote { width: 100% !important; max-width: 100% !important; display: block !important; text-align: left !important; border-top: 1px solid #333 !important; border-bottom: 1px solid #333 !important; font-size: 24px !important; line-height: 32px !important; padding: 20px 0 !important; margin: 20px 0 30px 0 !important; text-indent: 0 !important; }

.rightpullquote.pq3, .leftpullquote.pq3 { border-top: 1px solid #A51C30 !important; border-bottom: 1px solid #A51C30 !important; }

.nakedrightimage, .nakedleftimage, .leftimage, .rightimage { max-width: 50% !important; }
.widepullquote { max-width: 100%; background: transparent; }
.simple-siteheader-strip, .simple-headerstripdivider { display: none; }
/* .simple-siteheader { height: 125px; } */
.simple-sidebar-emailsignupbox-inner {font-size: 16px; line-height: 22px; }
.emailsignupbox { width: 100% !important; margin: 0 !important; height: 35px !important; }
.emailsignupsubmit { clear: both; margin: 10px 0 0 2px !important; width: 100% !important; padding: 5px 0 5px 0 !important; height: auto !important; }
.simple-sock-topborder, .simple-sock-header, .simple-sock-bottomborder { display: none; }
.simple-sock { DISPLAY: NONE; /* width: 100% !important; max-width: 100% !important; background: beige !important; */ }
.simple-footer { width: 100% !important; max-width: 100% !important; }
.simple-footer-inner { width: 90% !important; max-width: 90% !important; padding: 20px 0 !important; }
.simple-footer-col1, .simple-footer-col2, .simple-footer-col3 { width: 100% !important; max-width: 100% !important; font-size: 14px !important; line-height: 20px !important; margin: 5px 0 !important; } 
.simple-footer-col4 { display: none; }
.simple-footer-col2 ul, .simple-footer-col2 .simple-footer-header, .simple-footer-col3 ul, .simple-footer-col3 .simple-footer-header, .simple-footer br { display: none !important; }
.simple-footer-header-mobile { display: block !important; }
.simple-footer-harvardnote { width: 100% !important; max-width: 100% !important; margin-top: 20px !important; font-size: 10px !important; line-height: 14px !important; border: 0 !important; }
.feature-2col { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; }
.feature-leftwidecol, .feature-rightwidecol { max-width: 100%; }
.feature-rightpullquote, .feature-leftpullquote { display: none; }
.feature-rightwidecol { padding-left: 0; }
.simple-headline, .simple-post-deck, .simple-byline, .simple-body { max-width: 100%; }

.slimside-emailsignup, .slimside-previous, .slimside-next, .slimside-recent { display: none !important; }
.simple-sidebar-thelatestfromniemanlab { display: none; }

.simple-bylinerow { margin-bottom: 0; }
.simple-skinnyleft { DISPLAY: NONE; background: none /* whitesmoke */; width: 110% !important; max-width: 110% !important; margin-left: -5%; padding: 0px 5% 10px 5% !important; margin-bottom: 20px; text-align: left; }
.simple-skinnyleft .facebookcount, .simple-skinnyleft .tweetcount { display: none !important; }
.simple-skinnyleft .fa.fa-twitter, .simple-skinnyleft .fa.fa-facebook, .simple-skinnyleft .fa.fa-envelope, .simple-skinnyleft .fa.fa-tumblr, .simple-skinnyleft .fa.fa-linkedin, .simple-skinnyleft .fa.fa-whatsapp  { display: inline-block; background: #333; border-radius: 100px; width: 35px; height: 35px; font-size: 19px; padding-top: 8px; color: white; padding-left: 8px; }
.simple-skinnyleft i { margin: 0 15px 0 0 !important; }

.simple-skinnyleft .fa.fa-twitter { background: #24abe2; padding-left: 9px; }
.simple-skinnyleft .fa.fa-facebook { background: #3d5ba8; padding-left: 12px; }
.simple-skinnyleft .fa.fa-envelope { background: #666; }
.simple-skinnyleft .fa.fa-tumblr { background: #304e67; padding-left: 11px; }
.simple-skinnyleft .fa.fa-linkedin { background: #007bb6; padding-left: 10px; }
.simple-skinnyleft .fa.fa-whatsapp { background: #34af23; padding-left: 10px; }
.simple-skinnyleft .tumblrcountwrapper, .simple-skinnyleft .linkedincountwrapper, .simple-skinnyleft .whatsappcountwrapper  { display: inline !important; }

.simple-body { margin-left: 0 !important; width: 100% !important; clear: both; }

.simple-hubmenu-item .simple-hubmenu-totrim { display: none !important; }

.simple-sidebar-emailsignupbox { display: none !important; }

.simple-datehubwrapper, .newfront-sharingrow { display: none !important; }

.fuego-intro-textright { display: block; border: 0; padding: 0; }
.fuego-topper-question { display: none; }
.fuego-intro-imgleft { float: none; margin: 5px auto; }
.fuego-intro-textright { width: 100%; text-align: center; }
.fuego-topper ul { padding: 0; }
.fuego-intro-textright { border: 0; }

.crazybackground { display: block !important; width: 100% !important; float: left !important; }
.crazytext { font-size: 24px !important; line-height: 24px !important; }


.simple-archives-monthbox { width: 23%; margin: 0 2.6666666% 2.6666666% 0; font-size: 20px !important; line-height: 20px; }

.simple-archives-monthyear { width: 100%; margin: 0 0% 2.6666666% 0; font-size: 20px !important; line-height: 20px; }

.simple-archives-monthbox-blank { width: 23%; margin: 0 2.6666666% 2.6666666% 0; font-size: 20px !important; line-height: 20px; }

.simple-archives-yearwrapper .simple-archives-monthbox:nth-child(6n+1) { margin-right: 2.6666666% !important; }
.simple-archives-yearwrapper .simple-archives-monthbox-blank:nth-child(6n+1) { margin-right: 2.6666666% !important; }
.simple-archives-yearwrapper .simple-archives-monthbox:nth-child(4n+1) { margin-right: 0% !important; }
.simple-archives-yearwrapper .simple-archives-monthbox-blank:nth-child(4n+1) { margin-right: 0% !important; }

.nieman-footer-pub-list { width: 90%; margin: 0 auto; }
.nieman-footer-deck1-right-breaker { display: block !important; clear: both; }
.nieman-footer-deck1 { width: 90%; max-width: 90%; }
.nieman-footer-deck1-right { margin-top: -5px; }
.nieman-footer-deck1-right li { float: right; }


}


@media screen and (max-width: 800px) { /* iPad portrait, Nexus 7 portrait, or narrower */
.simple-totalpackage { margin-top: 0 !important; }
.simple-body a { /* border: 0 !important; */ }

.simple-body a { text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 19px; border-bottom: 0; 
    transition: all 0s !important;}
.simple-body .linkheadline a {     background-image: none;
    background-repeat: repeat-x;
    background-size: 0;
    background-position: 0; }

.simple-body .subhead a { text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 28px; border-bottom: 0; 
    transition: all 0s !important; }



.simple-siteheader { height: 80px !important;}
.simple-siteheader-inner { border: 0 !important;}
.simple-header-siteflag { font-size: 34px !important; padding: 0px 0 0 0 !important; letter-spacing: -2px !important; }
.simple-header-sitemenu { /* padding: 30px 0 25px 0 !important; */ }
.simple-headerdivider { display: none; } 
.simple-leftstream { width: 100% !important; max-width: 800px !important; margin-top: 0 !important; }
.simple-bylinerow, .simple-columnist-byline2 { width: 111.1111111111% !important; max-width: 111.1111111111% !important; margin-left: -5.5555555555%; border: 0 !important; /* background: whitesmoke; */ padding-bottom: 0 !important; }
.simple-byline { padding: 0 5% 10px 5% !important; /* 10px 5% !important; */ }
.simple-bylinetwitter, .simple-bylinedate { display: none !important; }
.simple-byline-hiddendate { display: inline !important; }
.simple-post-sharingline { float: left; clear: both; margin-top: 5px; margin-bottom: 5px;}
.rightpullquote p, .leftpullquote p { margin: 0 !important; }
.simple-headline, .simple-columnist-headline, .simple-columnist-authormug { margin-top: 20px !important; }
.simple-seriesheader { margin: 20px 0 -5px 0 !important; }
.commentstagswrapper { /* display: none; */ } /* FIX THIS, COMMENTSTOGGLE TOO WIDE */

.simple-byline-translations { border-bottom: 1px solid lightgrey; padding: 15px 0; }

.bigimagebreakout-caption { margin-top: 15px; }

.simple-700-image-above-headline, .simple-990-image-above-headline, .simple-990-image-above-headline img, .nakedboxedimage, .nakedboxedimagewide, .nakedboxedimage990, .boxedimage { width: 111.1111111111% !important; max-width: 111.1111111111% !important; height: auto !important; padding: 0 !important; margin: 0 0 0 -5.5555555555% !important; border: 0; }

.bigimagebreakout img { max-width: 100% !important; margin-left: 0 !important; }

.simple-1400-image-above-headline { width: 100% !important; max-width: 100% !important; height: auto !important; padding: 0 !important; margin-left: 0% !important; margin-top: 0 !important;}

blockquote .nakedboxedimage { max-width: 100% !important; width: 100% !important; margin-left: 0 !important; }

.simple-rightsidebar { DISPLAY: NONE !important; clear: both; float: left; width: 111.1111111111% !important; max-width: 111.1111111111% !important; margin-left: -5.5555555555% !important; background: #F7F3F0 /* #EFEBE3 */; /* box-shadow: inset 0px 1px 2px #DDD; */ }

.simple-sidebar-thelatestfromniemanlab { display: block !important; text-align: center !important; margin: 20px 0 5px 0 !important }

.simple-sidebar-latest-storybox img { display: none !important; }

.sidebar-chunk { border-top: 1px solid #DCDCC6; /* box-shadow: inset 0px 1px 2px #DCDCC6; */ padding: 0% /*5%*/ !important; margin: 0 auto !important; border-left: 0 !important; max-width: 100% !important; width: 90% !important;}
a.simple-sidebar-latest-headline { font-family: freight-sans-pro, freight-text-pro, ff-meta-serif-web-pro !important; font-weight: normal; color: #333 !important; font-size: 22px; line-height: 26px; }
a.simple-sidebar-latest-headline:hover { color: #444 !important; }
.simple-sidebar-latest-storybox { padding: 20px 5% !important; margin-bottom: 0 !important; /* border-bottom: 1px solid #DCDCC6 !important; */ }
.simple-sidebar-emailsignupbox { background: #232323 !important; box-shadow: none !important; font-family: adelle !important; color: #cdcdcd !important; border: 0 !important; font-size: 17px !important; }
.simple-sidebar-emailsignupbox-inner { border: 0 !important; padding: 0 !important; background: transparent !important; color: white !important; }
.simple-sidebar-emailsignupbox .emailsignupbox { /* width: 65% !important; margin-right: 5% !important; */ }
.simple-sidebar-emailsignupbox .emailsignupsubmit { /* width: 25% !important; height: 35px !important; color: #333 !important; background: yellow !important; */ -webkit-appearance: none; -webkit-border-radius: 0; font-size: 16px !important; }
.simple-sidebar-citations { display: none !important; }
blockquote { padding: 20px 20px 5px 20px !important; }
blockquote.rippedpaper { padding: 30px !important; }
.simple-columnist-headline, .simple-columnist-deck, .simple-columnist-byline2, .simple-columnist-sharing { float: none !important; width: 100% !important; border: 0 !important; }
.simple-columnist-authormug { float: right !important; /* width: 25% !important; max-width: 25% !important; */ }
.hero-image { float: left !important; width: 100% !important; max-width: 100% !important; clear: both; height: auto !important; margin-bottom: 20px; }
.hero-image img { width: 111.1111111111% !important; max-width: 111.1111111111% !important; margin-left: -5.5555555555% !important; clear: both; height: auto !important; }
.hero-headline { width: 100% !important; }	
.belowhero-storybox { width: 100% !important; max-width: 111.1111111111% !important; margin-left: -5.5555555555% !important; padding: 0 5.5555555555% 0 5.5555555555% !important; border-right: 0 !important; margin-bottom: 15px; }	

.simple-hubmenu { display: none !important; }
/* .crazybox, .crazybox2 { display: none !important; } */
.simple-sidebar-latest { /* display: none !important; */ }
.sidebar-chunk { box-shadow: 0 !important; width: 100% !important; }
.simple-postbottomspacer { display: none !important; }
.simple-fuego-connector { display: none !important; }

.simple-mobile-break { display: block !important; margin: 10px 0; }

.nieman-footer-pub-list .media-block { padding-left: 50px; width: 50%; padding-bottom: 10px; }
.nieman-footer-pub-list .media-block:nth-child(2n+1) { padding-left: 0px; width: 50%; }


.nieman-footer-deck4-left, .nieman-footer-deck4-right { float: none !important; }
.nieman-footer-deck4-left-spacer { display: none !important; }
.nieman-footer-deck4-left-cc { display: block !important; }

.crazytext { max-width: 80% !important; }


.simplewire-author { display: none !important; }
.simplewire-headline, .simplewire-deck { width: 100% !important; }

.simple-bylineedit { display: none; }




.trans-dotmapheader { margin-top: -10px; }
.trans-homegrid { display: grid; grid-template-columns: 1fr; grid-gap: 80px; }

.trans-allstories { grid-column: 1; grid-row: 2; }
.trans-bylanguage { grid-column: 1; grid-row: 1; }

.trans-all-story:nth-child(n+6) { display: none; }
.trans-all-story-divider { }
a.trans-all-headline { color: black; font-family: freight-text-pro; font-size: 24px; line-height: 14px; }
.trans-all-story:nth-last-child(9) .trans-all-story-divider { border: 0; }

.trans-lang-wrapper { display: grid; grid-template-columns: 1fr; grid-gap: 30px; border: 0px solid lightgrey; margin-top: 30px;}
.trans-lang-group { padding: 0 0; font-weight: bold; }





}


@media screen and (max-width: 768px) and (min-width: 768px)  { /* iPad portrait exactly */ 
.simple-700-image-above-headline, .simple-990-image-above-headline, .simple-1400-image-above-headline, .simple-700-image-above-headline img, .simple-990-image-above-headline img, .simple-1400-image-above-headline img, .nakedboxedimage, .boxedimage { width: 768px !important; max-width: 768px !important; height: auto !important; padding: 0 !important;}
.simple-700-image-above-headline, .simple-990-image-above-headline, .simple-990-image-above-headline img, .nakedboxedimage, .boxedimage { margin-left: -38px !important;}
.hero-image { float: left !important; width: 768px !important; max-width: 768px !important; clear: both; height: auto !important; margin-bottom: 20px; }
.hero-image img { width: 768px !important; max-width: 768px !important; margin-left: -38px !important; clear: both; height: auto !important; }

.simple-rightsidebar { clear: both; float: left; width: 768px !important; max-width: 768px !important; margin-left: -38px !important; background: #F7F3F0 /* #EFEBE3 */; box-shadow: inset 0px 1px 2px #DDD; }

.sidebar-chunk { border-top: 1px solid #DCDCC6; box-shadow: inset 0px 1px 2px #DCDCC6; padding: 38px !important; margin: 0 auto !important; border-left: 0 !important; max-width: 768px !important; width: 692px !important;}
.simple-bylinerow { /*width: 768px !important; max-width: 768px !important; margin-left: -38px !important; border: 0 !important; background: whitesmoke; */ }

/* .simple-networkheader { display: none !important; } */
/* .simple-siteheader { margin-top: 10px !important; } */
}


@media screen and (max-width: 767px)  { /* smaller than iPad portrait, wider than smartphone */ 

.simple-hubmenu { display: none !important; }

.simple-loop-article-meta { display: none; }
.simple-loop-article-text { width: 100% !important; border: 0 !important; padding: 0 0 10px 0 !important; margin-top: 0 !important; }

.simple-archives-searchinputbox { width: 100%; }
.simple-archives-searchsubmit { display: none; }

.nieman-footer-deck1-right, .nieman-footer-deck1-left { float: none !important; clear: both; }
.nieman-footer-deck1-left img { display: inline-block !important; }
.nieman-footer-deck1-right-breaker { display: none !important; }
.nieman-footer-deck1-right ul { margin-left: 0; margin-top: 20px; }
.nieman-footer-deck1-right li { margin: 0 5px; float: none !important; }


}


@media screen and (max-width: 700px)  { /* for headers */ 
.simple-header-sitemenu { display: none; }	
.simple-siteheader { margin: 0 !important; }
.simple-header-siteflag img { margin-bottom: 10px !important; }
.simple-siteheadermobile-menubutton { display: block !important; }
.simple-networkheader { display: none !important; }
}


@media screen and (max-width: 550px)  { /* for shared footer */ 
.nieman-footer-pub-list .media-block { padding-left: 0px; width: 100%; padding-bottom: 10px; }
.nieman-footer-pub-list .media-block:nth-child(2n+1) { padding-left: 0px; width: 100%; }
}



@media screen and (max-width: 480px) {  /* smartphone portrait or narrower */
.simple-header-addendum { display: none !important; }

.simple-siteheadermobile-menubutton { background: none !important; border: 0 !important; color: #333 !important; margin-top: 12px !important; }
.simple-header-siteflag { max-width: 180px !important; }

.simple-siteheadermobile-menubutton-totrim { display: none !important; }

.simple-siteheader { height: 60px !important; position: relative !important; }
.simple-totalpackage { padding-top: 0 !important}
.simple-leftstream { margin-top: 0 !important; }

.simplefront-wrapper-inner { padding-top: 0 !important; }

.simple-byline-translations { border-bottom: 1px solid lightgrey; padding: 15px 0; }


.simple-byline-translations { margin-top: 15px; border: 0px solid lightgrey; padding-top: 0px; }


.simple-translation-box { display: grid; grid-template-columns: 1fr; grid-gap: 30px; }
.simple-translation-box div:first-child { display: none; }

.simple-skinnyleft { display: block; }
.simple-skinnyleft i { margin: 0 0px 0 0 !important; border-radius: 0 !important; }

.simple-headline, .simple-columnist-headline { font-size: 26px !important; line-height: 28px !important; }
.linkheadline { font-size: 30px !important; line-height: 34px !important; }
.linkmeta { width: 111.11111111111%; margin-left: -5.55555555%; padding-left: 5.5555555%; padding-right: 5.5555555%; background: whitesmoke; border: 0; }
.linkmetaitem { display: block; padding: 2px 0; }
.linkmetaspacer { display: none; }
.linkbody blockquote { margin-left: 0 !important; padding: 0 0 0 20px !important; }
.linkstorybox .simple-skinnyleft { display: none !important; }
.simple-headline, .simple-columnist-headline, .simple-columnist-authormug { margin-top: 10px !important; margin-bottom: 10px !important; }
.simple-seriesheader { margin: 20px 0 5px 0 !important; }
.simple-post-deck, .simple-columnist-deck { margin-bottom: 0 !important; font-size: 16px !important; line-height: 20px !important; }
/* .simple-siteheader { background: white; } */
.simple-header-siteflag { padding-top: 0px !important; text-align: left; font-size: 30px !important; }
.simple-header-sitemenu { display: none; }
.simple-siteheadermobile-menubutton-trigger-menu { display: none !important; }
.simple-body { font-size: 20px /* 18px */; line-height: 28px; font-family: freight-text-pro, georgia, sans-serif; /* font-size: 16px !important; line-height: 24px !important; */ letter-spacing: 0.01rem; }
.simple-body a { text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 23px; border-bottom: 0; 
    transition: all 0s !important;}
.simple-body .linkheadline a {     background-image: none;
    background-repeat: repeat-x;
    background-size: 0;
    background-position: 0; }

.simple-body .subhead a { text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 32px; border-bottom: 0; 
    transition: all 0s !important; }

.simple-footer-harvardnote { display: none !important; }
.simple-loop-headline { font-family: freight-text-pro, ff-meta-serif-web-pro !important; font-size: 20px !important; line-height: 24px !important; font-weight: bold !important; margin: 5px 0 !important; }
.simple-loop-wirepost-headline { font-family: freight-text-pro, ff-meta-serif-web-pro !important; font-size: 20px !important; line-height: 24px !important; font-weight: bold !important; margin: 5px 0 !important; }
.simple-loop-wirelink-headline-link { font-size: 20px !important; line-height: 24px !important; }
.simple-loop-deck, .simple-loop-wirepost-deck { font-size: 16px !important; line-height: 20px !important; }
.simple-loop-thumbnail { DISPLAY: NONE; max-width: 25%; margin: 0 0 10px 10px !important; }
.simple-loop-article { padding-bottom: 15px !important; margin-bottom: 15px !important; }
.simple-loop-wirelink { margin: 5px 0 15px !important; line-height: 20px; }
.simple-loop-wirepost { margin: 20px 0 !important; }
.simple-loop-wirepost-thumbnail { DISPLAY: NONE; max-width: 25%; margin: 4px 15px 10px 0 !important; }
.simple-loop-prevnext { margin-bottom: 30px !important; font-size: 16px !important; }
.nav-previous, .nav-next { padding: 10px 0 !important; font-size: 16px !important; width: 100% !important; }
.simple-author-bio { display: none !important; }
.simple-loop-page-headlinewrapper { margin-bottom: 20px !important; }
.simple-loop-page-headline { font-size: 18px !important; line-height: 22px !important; padding: 10px !important; /* background: none !important; */ }
.simple-desktopbreak { display: xxxxxnone !important; }
.simple-mobilebreak { display: xxxxxblock !important; }
.simple-category-info { margin-top: 10px !important; margin-bottom: 15px !important; padding-bottom: 15px !important; }
.hero-link { font-size: 22px !important; line-height: 24px !important; }
.hero-deck { font-size: 16px !important; line-height: 20px !important; }
.belowhero-headline { font-size: 18px !important; line-height: 22px !important; width: 100% !important; }
.belowhero-deck { font-size: 14px !important; line-height: 18px !important; }
.belowhero-storybox img { display: none !important; }
.hero-storybox { padding-bottom: 15px; border-bottom: 1px solid lightgrey; }
.belowhero-storybox { border-bottom: 1px solid lightgrey !important; padding-bottom: 15px !important;}	

.simple-mobile-postbottomsharing { display: block !important; }

.simple-otherniemans, .simple-otherniemans-links, .simple-tag-encyclowrapper { display: none !important; }
.nf-otherlink div { display: none; width: 100% !important; float: none !important; border: 0 !important; padding: 10px 0 0 0 !important; }

.littlemags-promo { width: 100% !important; max-width: 100% !important; margin: 10px 0 !important; }
.tvcollab-promo { display: none !important; }

.inpost-sidebar { background: whitesmoke; width: 90%; float: none !important; padding: 5%; margin: 10px 0; }

.embed-relatedstory { display: none !important; }

.encyclo-simple-teasertext, .encyclo-simple-excerpt { display: none !important; }
.encyclo-simple-box { padding: 15px !important; }
.encyclo-simple-twittericon img { margin: -20px 0 0 -20px !important; }

.simple-body .conl { margin: 20px 0px 20px 0px; color: #4a4a4a; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 20px; line-height: 28px; }
.simple-body .conr { margin: 20px 0px 20px 0px; color: #4a4a4a; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 20px; line-height: 28px; }
.simple-body .conm { margin: 20px 0px 20px 0px; color: #4a4a4a; font-family: freight-text-pro, 'whitney ssm a', 'whitney ssm b', franklin-gothic-urw, proxima-nova; font-size: 20px; line-height: 28px; }


.fuego-topper ul li { padding: 2px 5px; margin: 0 3px; font-size: 10px; }

.nieman-footer-pub-list .media-block { padding-left: 0px; width: 100%; padding-bottom: 10px; }
.nieman-footer-pub-list .media-block:nth-child(2n+1) { padding-left: 0px; width: 100%; }

.nieman-footer-deck5-spacer { display: block !important; height: 0 !important; }

blockquote { margin-left: 0; margin-right: 0; }

.mobile-sectionnav { display: block !important; }

}

/* Black strip above header, May 2011 -------------------------------------------------------- */

#stripaboveheader { background: #323232; height: 30px; line-height: 1.5;}
#stripaboveheaderinner { width: 990px; background: #323232; margin: 0 auto; }
#stripaboveheadermenu { text-align: right; font-size: 12px; font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, sans-serif; color: #whitesmoke; padding-top: 6px; padding-right: 12px; }
#stripaboveheadermenu a { color: #dcdcdc; text-decoration: none; }
.stripaboveheaderflag { text-align: left; padding-top: 4px; float: left; }
#stripaboveheaderright { width: 720px; float: right; }
#stripaboveheadersearch { display: inline; }
.stripaboveheadersearchbutton { border: none; float: right; cursor: pointer; background: #800000; color: whitesmoke; padding: 2px 8px; margin-left: 8px; }



/* New footer, May 2011 -------------------------------------------------------- */

#footer3 {
	background: #2f2f2f;
	position: relative;
	width: 100%;
	clear: both;
	font-size: 1em;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Georgia",serif;
	line-height: 1.5;
	}
	
#footer3-inner {
	padding-top: 50px;
	padding-bottom: 70px;
	width: 960px;
	color: #939393;
	margin: 0 auto;
	text-align: left;
}

#footer3-leftcol { float: left; width: 370px; margin-left: 20px;}
#footer3-rightcol { float: left; width: 500px; margin-left: 60px; }

#footer3-leftcol .footer3-contentblock { padding: 30px 30px 10px 0px; border-bottom: 0px solid #939393; }
#footer3-rightcol .footer3-contentblock { padding: 30px 30px 30px 30px; border-bottom: 0px solid #939393; margin-top: 30px; }
#footer3-rightcol .footer3-contentblock-bottom { font-size: 0.7em; padding: 10px 30px 10px 30px; border-bottom: 0px solid #939393; margin-top: 30px; text-align: right; }

.footer3-latest-story {padding-bottom: 15px;}

#footer3 .aktt_tweet_time {display:none;}
#footer3 .aktt_more_updates {display:none;}
#footer3 .aktt_tweets li, #footer3 .aktt_tweets ul {margin-left: 0; padding-bottom: 0;}

#footer3 a { color: #939393; }

.fakecaps { font-size: smaller; text-transform: uppercase; }
.footer-bottomtease { text-align: right; }
.footer-header { margin-bottom: 5px; color: #DDD2C7; font-weight: bold; }

#footer3 .leftimage {margin-top: 7px;}
#footer3 .rightimage {margin-top: 7px;}

.footer3-bigger { font-size: 1.3em; padding-bottom: 20px; color: #DDD2C7; }

#footer3-rightcol div.footer3-contentblock:hover { background: #4a4a4a; }

.footer3-leftimage, a:link .footer-leftimage, a:hover .footer-leftimage, a:visited .footer-leftimage {
	padding: 0px;
	border: 0px solid gray;
	margin: 7px 10px 10px 0;
	vertical-align: middle;
}


@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/wordpress/wp-content/themes/Labby/resources/font-awesome-4.2.0/css/../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('/wordpress/wp-content/themes/Labby/resources/font-awesome-4.2.0/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('/wordpress/wp-content/themes/Labby/resources/font-awesome-4.2.0/css/../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('/wordpress/wp-content/themes/Labby/resources/font-awesome-4.2.0/css/../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('/wordpress/wp-content/themes/Labby/resources/font-awesome-4.2.0/css/../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}