/*Reset Start*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body{
	line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{ 
	display:block;
}

ul{
	list-style:none;
}
marquee{
	width:80%;
	display:block;
	margin:0 auto;
}
blockquote, q{
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}

a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	outline:none;
}

/* change colours to suit your needs */
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark{
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}

del{
	text-decoration:line-through;
}

abbr[title], dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr{
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select{
	vertical-align:middle;
}
/*Reset Ends*/
/*General Styles*/
*,*:before,*:after{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
html{
	min-height:100%;
	font-size:16px;
	font-family:'Source Sans Pro', sans-serif;
}
body{
	height:100%;
	margin:0;
	overflow:hidden;
}
.clear:after{
	content:'';
	display:block;
	width:100%;
	clear:both;
}
a{
	text-decoration:none;
}
.slider{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#e9e9e9;
}
.slider .viewport{
	width:300%;
	position:relative;
}
.slider .slide{
	display:inline-block;
	float:left;
	width:33.33%;
	text-align:center;
}
.slider .slide img{
	max-width:100%;
	cursor:pointer;
	display:block;
	margin:0 auto;
}
#l_inner .slider{
	background:none;
}
#l_inner .slider .slide img{
	cursor:default;
}
.slider .controls{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-34px;
	height:20px;
}
.slider .prev,.slider .next{
	position:absolute;
	width:34px;
	background:url('../../images/sprite.png') no-repeat;
	height:68px;
	z-index:2;
	cursor:pointer;
	opacity:0.5;
	top:50%;
	margin-top:-34px;
}
.slider:hover .prev,.slider:hover .next{
	opacity:1;
}
.slider .prev{
	left:10px;
	background-position:0 0;
}
.slider .next{
	right:10px;
	background-position:-41px 0;
}
#header{
	padding-top:20px;
	padding-left:30px;
	width:25%;
}
#header img{
	max-width:100%;
}
.top_menu{
	text-align:center;
}
.top_menu a{
	color:#fff;
	font-size:1.4rem;
	margin:20px 10px 20px 0;
	display:inline-block;
}
.top_menu a.current{
	border-bottom:2px solid #f00;
}
#sidebar{
	position:fixed;
	left:-25%;
	top:22%;
	width:25%;
	height:71%;
	border-radius:0 12px 0 0;
	background:rgba(204,204,204,0.6);
	padding:45px 20px 20px 20px;
}
#sidebar>.wrapper{
	overflow:auto;
	height:100%;
}
#sidebar_close{
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	cursor:pointer;
	font-size:1.5rem;
}
#show_all{
	color:#fff;
	position:absolute;
	right:35px;
	top:18px;
	font-size:.8rem;
	cursor:pointer;
}
#outer_sidebar{
	position:fixed;
	left:0;
	top:20%;
	width:25%;
	height:80%;
	overflow:auto;
	padding:20px 0 20px 20px;
}
.o_box{
	margin-bottom:20px;
	margin-left:0;
	-webkit-transition:all .3s;
}
.o_box.hidden{
	margin-left:-100%;
}
#outer_sidebar>div a{
	color:#fff;
	text-transform:uppercase;
	background:url('../images/left_arrow.png') no-repeat;
	background-size:auto 20px;
	padding-left:20px;
	display:inline-block;
	min-height:20px;
}
#outer_sidebar>div a:hover{
	color:#f00;
}
#sidebar .box{
	margin-bottom:20px;
}
.box_title{
	color:#fff;
	text-transform:uppercase;
	border-bottom:1px solid #f00;
	padding:4px 10px;
	cursor:pointer;
}
.box_content{
	padding:5px 10px;
	color:#fff;
	display:none;
}
.box_content>img{
	max-width:100%;
	cursor:pointer;
}
.shown .box_content{
	display:block !important;
}
.box_inner_content{
	margin:10px 0 20px 0;
	background:none;
	-webkit-transition:color .5s ease-in-out;
	-moz-transition:color .5s ease-in-out;
	-ms-transition:color .5s ease-in-out;
	transition:color .5s ease-in-out;
}
.box_inner_content.focused_el{
	color:#f00;
}
.box[class*="reference"] .box_inner_content>div,
.box[class*="editorial"] .box_inner_content>div,
.box[class*="bg_text"] .box_inner_content>div,
.box[class*="ref_text"] .box_inner_content>div{
	margin-bottom:10px;
}
.box_inner_content a{
	color:#FFEA79;
}
.box_content h3{
	text-transform:uppercase;
	font-size:1.2rem;
	margin-bottom:3px;
	font-weight:400;
}
.box_content p{
	font-size:.9rem;
	line-height:1.2rem;
}
#content{
	width:65%;
	position:absolute;
	left:30%;
	top:12%;
	height:81%;
	background:transparent;
	border-radius:12px 12px 0 0;
	-webkit-perspective:600px;
	perspective:600px;
}
.content{
	overflow:hidden;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	opacity:1;
	border-radius:12px 12px 0 0;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform-origin:left center;
	transform-origin:left center;
}
@-webkit-keyframes rotateRightSideFirst{
	0%{}
	70%{
		-webkit-transform:rotateY(20deg);
		opacity:.8;
		-webkit-animation-timing-function:ease-out;
	}
	100%{
		-webkit-transform:scale(0.9) translateZ(-200px);
		opacity:.6;
	}
}
@keyframes rotateRightSideFirst{
	0%{}
	70%{
		-moz-transform:rotateY(20deg);
		-ms-transform:rotateY(20deg);
		transform:rotateY(20deg);
		opacity:.8;
		animation-timing-function:ease-out;
	}
	100%{
		-moz-transform:scale(0.9) translateZ(-100px);
		-ms-transform:scale(0.9) translateZ(-100px);
		transform:scale(0.9) translateZ(-100px);
		opacity:.6;
	}
}
.content.hiding{
	-webkit-animation:rotateRightSideFirst .6s both ease-in;
	animation:rotateRightSideFirst .6s both ease-in;
}
.content.showing{
	left:100%;
	opacity:0;
}
.content_wrapper{
	height:100%;
	overflow:hidden;
	padding:70px 60px 0 60px;
}
.content_wrapper>img,.content_wrapper iframe{
	display:block;
	margin:20px auto;
	width:100%;
}
.content_wrapper iframe{
	max-width:480px;
}
.grey{
	background:#e9e9e9;
	margin:20px;
}
.grey iframe{
	margin:0 auto;
}
.image_credits{
	display:block;
	text-align:right;
	font-size:.9rem;
	margin-top:-20px;
	color:#4a4746;
}
.image_credits>a{
	color:#4a4746;
	font-weight:600;
}
.image_credits>a:hover{
	text-decoration:underline;
}
.pagename{
	color:#858080;
	font-size:40px;
	font-weight:400;
	text-align:center;
	padding-bottom:10px;
	padding-top:20px;
	margin-top:0;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:2;
}
.content_wrapper>div{
	width:100%;
	font-size:1.3rem;
	line-height:1.8rem;
	font-weight:300;
	margin:40px 0 40px 0;
	color:#4a4746;
	opacity:0.2;
}
.page-20 .content_wrapper>div{
	opacity:1;
}
.content_wrapper>div:last-child{
	margin-bottom:240px;
}
.content_wrapper>div p{
	margin-bottom:10px;
}
a[data-type]{
	color:#4a4746;
}
.focussed_div a[data-type]{
	border-bottom:2px dotted #B4B4B4;
	position:relative;
}
.focussed_div a[data-type]:hover{
	border-bottom:2px dotted #e60000;
}
.content a[data-type*="animation"]{
	border-bottom:none;
}
.content a[data-type*="animation"]:hover,a[data-embed="1"]:hover,a[data-type="thought"]:hover{
	border-bottom:none;
}
.content a[data-type*="animation"]:hover:after{
	width:0;
}
a[data-type*="animation"]{
	display:block;
	text-align:center;
}
a[data-type="animation"]{
	cursor:text;
}
a[data-type*="animation"] span{
	display:block;
	color:#4a4746;
	opacity:0;
}
a[data-type="thought"]{
	color:#4a4746;
	cursor:text;
	display:inline;
	white-space:normal;
	border-bottom:none;
}
a[data-type="thought"]:hover:after,a[data-embed="1"]:hover:after{
	width:0;
}
a[data-type] small{
	font-size:1rem;
}
a[data-embed="1"]{
	margin-bottom:330px;
	color:#4a4746;
	cursor:text;
	border-bottom:none;
	display:inline-block;
}
.embed{
	width:100%;
	position:absolute;
	left:0;
	top:30px;
	height:300px;
	overflow:hidden;
}
.content_wrapper>div .slider{
	height:300px;
}
.content_wrapper>div .slider img{
	max-height:300px;
}
#page_nav{
	position:fixed;
	left:95%;
	top:15%;
}
#page_nav a{
	background:rgba(163, 163, 163, 0.56) url('../images/arrows.png') no-repeat center center;
	width:20px;
	height:22px;
	display:block;
	margin-bottom:10px;
	opacity:0.6;
}
#page_nav a.prev{
	background-position:2px -1px;
}
#page_nav a.next{
	background-position:2px -1px;
}
#page_nav a:hover{
	opacity:1;
}
#page_nav .next{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
#bottom_nav{
	width:100%;
	padding:20px;
}
.page-2 #bottom_nav,
.page-5 #bottom_nav{
	position:absolute;
	left:0;
	bottom:0;
}
.page-19 #bottom_nav{
	display:none;
}
#bottom_nav a{
	color:#505050;
	font-size:18px;
}
#bottom_nav .prev{
	float:left;
}
#bottom_nav .next{
	float:right;
}
#bottom_nav .prev:before{
	content:'<<';
	color:#000;
}
#bottom_nav .next:after{
	content:'>>';
	color:#000;
}
#pagination{
	position:absolute;
	top:50%;
	right:10px;
	width:8px;
	z-index:2;
}
#pagination>a{
	width:8px;
	height:8px;
	border-radius:50%;
	background:#CEC8C8;
	margin:5px 0;
	display:inline-block;
}
#pagination>a.current{
	background:#f00;
}
.arrow_img{
	margin:10px 0;height:40px;
}
.arrow_img img{
	margin-left:45%;
}
.tooltip_before  .tooltip{
	display:none;
	vertical-align:top;
	margin-left:10px;
	margin-top:2px;
	width:auto;
	background:rgb(121, 121, 121);
	z-index:1;
	color:#fff;
	padding:10px;
	font-size:1rem;
	border-radius:6px;
	position:relative;
}
.tooltip_before  .tooltip:after{
	content: '';
	position: absolute;
	left: -8px;
	top: 10px;
	display: inline-block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid rgb(121, 121, 121);
}
.news_flash .tooltip_before .tooltip{
	position:absolute;
	left:50%;
	top:45px;
	width:165px;
	margin-left:-82px;
	padding:0 10px;
}
.news_flash .tooltip_before  .tooltip:after{
	left:78px;
	top:-16px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid rgb(121, 121, 121);
}
.tooltip_before img + .tooltip,.news_flash .tooltip_before:hover .tooltip{
	display:inline-block;
}
.page_num{
	position:absolute;
	top:95%;
	right:0;
	padding-right:5px;
	padding-left:3px;
	border-top:1px solid #f00;
	z-index:2;
}
#footer{
	position:fixed;
	left:0;
	bottom:0;
	height:7%;
	width:100%;
	background:rgba(0,0,0,0.4);
	border-top:1px solid #fff;
	padding:10px;
	color:#fff;
	text-align:center;
	font-size:14px;
}
#footer_menu{
	text-align:center;
}
#footer_menu a{
	color:#fff;
	display:inline-block;
	margin-right:2rem;
}
#social_footer{
	display:inline-block;
	vertical-align:top;
}
#social_footer a{
	margin-right:0;
}
.addthis_counter .addthis_button_expanded{visibility:hidden;pointer-events:none;}
#table_menu{
	color:#fff;
	font-size:.9rem;
	padding:3px 10px;
	border-radius:8px 8px 0 0;
	background:rgba(204,204,204,0.6);
	position:fixed;
	right:7%;
	top:9%;
	cursor:pointer;
}
#table_contents{
	position:fixed;
	left:0;
	top:-190px;
	width:100%;
	height:135px;
	overflow:hidden;
	background:rgba(0,0,0,0.95);
	z-index:2;
}
#table_contents h3{
	color:#fff;
	font-size:1.2rem;
	font-weight:400;
	padding-left:30px;
	padding-top:10px;
}
#table_wrapper{
	width:4290px;
}
#table_close{
	display:none;
}
.table_nav{
	display:inline-block;
	position:fixed;
	top:-135px;
	width:23px;
	height:135px;
	z-index:2;
	padding:0 3px;
	cursor:pointer;
	background:rgba(204, 204, 204, 0.6);
}
.table_nav span{
	background:url('../../images/sprite.png') no-repeat;
	width:17px;
	height:31px;
	margin-top:52px;
	display:block;
}
.table_nav.prev{
	left:0;
}
.table_nav.prev span{
	background-position:-167px -21px;
}
.table_nav.next{
	right:0;
}
.table_nav.next span{
	background-position:-187px -21px;
}
.t_link{
	display:inline-block;
	margin:0 10px;
	padding:5px 10px;
	text-align:center;
	width:155px;
	vertical-align:top;
}
.t_link img{
	display:block;
	margin:5px auto 0 auto;
}
.t_link a{
	color:#fff;
	font-size:.8rem;
}
.t_link.cur img{
	box-shadow:0 0 5px #fff;
}
.t_link.cur a{
	font-weight:bold;
}
#audio{
	display:none;
}
#l_inner{
	display:none;
	position:absolute;
	left:20%;
	top:10%;
	width:60%;
	height:80%;
	overflow:visible;
}
#l_inner.text_wrapper,#l_inner.bubble_wrapper{
	width:40%;
	left:30%;
	background:#fff;
	height:auto;
	color:#575757;
}
#l_inner.text_wrapper .wrapper{
	padding:20px;
	line-height:1.3rem;
	text-align:left;
}
#l_inner.bubble_wrapper .wrapper{
	font-family:'Gloria Hallelujah', cursive;
	padding:20px;
	line-height:1.3rem;
	text-align:left;
}
#l_inner.bubble_wrapper a{
	color:#C9C9C9;
}
#l_inner.bubble_wrapper a:hover{
	text-decoration:underline;
}
#l_inner .wrapper{
	overflow:auto;
	width:100%;
	height:100%;
	text-align:center;
}
#l_inner .wrapper img{
	max-width:100%;
}
#l_inner.auto_width{
	width:auto;
}
#l_close{
	position:absolute;
	right:-1rem;
	top:-2rem;
	color:#fff;
	font-size:2rem;
	cursor:pointer;
}
#l_outer{
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	display:none;
	background:rgba(0,0,0,0.6);
}
.news_flash{
	text-align:center;
}
.news_flash li{
	width:450%;
}
.news_flash a{
	color:#575757;
	font-size:1.3rem;
	line-height:2rem;
	text-decoration:underline;
	font-weight:300;
	position:relative;
}
.large_font{
	font-size:1.6rem;
	line-height:1.8rem;
	font-weight:300;
	display:block;
	text-align:center;
}
.big{
	font-size:1.5rem;
}
.star_wrapper{
	text-align:center;
	margin-top:40px;
}
.star{
	display:inline-block;
	margin-right:25px;
	font-size:2rem;
}
.star:last-child{
	margin-right:0;
}
.thought{
	width:250px;
	padding:10px;
	float:right;
	font-family:'Gloria Hallelujah', cursive;
	border-top:2px solid #b6b6b6;
	border-bottom:2px solid #b6b6b6;
	color:#666666;
	font-size:.8rem;
	line-height:1.4rem;
	clear:right;
	margin-bottom:35px;
	margin-left:30px;
	display:block;
	position:relative;
}
.thought_wrapper{
	height:4.2rem;
	overflow:hidden;
	display:block;
}
.bubble1,.bubble2,.bubble3{
	background:#a6a6a6;
	display:inline-block;
	border-radius:0 0 30px 30px;
	position:absolute;
	width:30px;
	height:13px;
	bottom:-13px;
	left:30px;
}
.bubble2{
	left:17px;
	bottom:-20px;
	width:16px;
	height:10px;
	border-radius:50%;
}
.bubble3{
	left:5px;
	bottom:-24px;
	width:10px;
	height:7px;
	border-radius:50%;
}
.thought_arrow{
	color:#666666;
}
#disregard2{
	display:none;
	cursor:pointer;
}
.disregard_wrapper{
	position:relative;
	width:525px;
	margin:0 auto;
}
.disregard_wrapper h1{
	text-align:center;
	color:#fff;
	font-size:2rem;
	font-weight:400;
	margin-top:20px;
}
.disregard_wrapper ul{
	list-style:none;
}
.disregard_wrapper li{
	color:#fff;
	margin:10px 0;
	font-size:.8rem;
}
.disregard_wrapper area{
	outline:none;
}
#dg_close{
	display:none;
	position:absolute;
	right:-10px;
	top:-20px;
	font-weight:400;
	cursor:pointer;
}
.dg_box{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.85);
}
.dg_box img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.dg_box p{
	color:#fff;
	padding:20px;
	line-height:1.4rem;
}
.dg_box a{
	color:#D46262;
}
.dg_box h3{
	margin:20px 0 10px 20px;
	font-size:1.4rem;
	color:#BD3535;
}
.dg_close{
	position:absolute;
	right:-20px;
	top:-5px;
	color:#000;
	cursor:pointer;
	z-index:2;
	display:none;
}
/*FEMALE INFANTICIDE*/
.female_infanticide_wrapper{
	margin-bottom:20px;
}
.female_infanticide_wrapper img{
	width:100%;
}
.female_1{
	margin-bottom:20px;
}
.female_1 a{
	color:#fff;
	display:inline-block;
	margin-top:10px;
}
.female_1 a:hover{
	text-decoration:underline;
}
.female_2{
	background:#3a3637;
	padding:10px;
	font-style:normal;
}
.female_2 .scrollable{
	color:#fff;
	font-size:.9rem;
	line-height:1.4rem;
}
.female_2 .scrollable a{
	color:#7A7A7A;
}
.female_2 h3{
	color:#ff2f2e;
	font-weight:400;
	font-size:1.5rem;
}
.female_2 p{
	height:8rem;
	overflow:auto;
	margin-top:10px;
}
/*Comic Strip*/
#comic_strip{
	margin-bottom:20px;
	width:525px;
	margin:20px auto;
	clear:both;
}
.comic_wrapper p{
	font-size:.8rem;
	text-align:right;
}
.comic_wrapper h3{
	text-align:left;
	margin-bottom:10px;
}
.cap_div{
	float:left;
	width:30%;
	margin-right:5%;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.cap_div img{
	max-width:100%;
}
.caption{
	position:absolute;
	left:0;
	bottom:-60px;
	background:rgba(0,0,0,0.8);
	color:#fff;
	text-align:center;
	font-size:.9rem;
	line-height:1.2rem;
	padding:5px;
	width:100%;
	-webkit-transition:bottom .5s;
	-moz-transition:bottom .5s;
	-o-transition:bottom .5s;
	-ms-transition:bottom .5s;
	transition:bottom .5s;
}
.cap_div:hover .caption{
	bottom:0;
}
.cap_div:nth-child(3n+1){
	margin-right:0;
}
#l_inner .caption{
	font-size:1.2rem;
	padding:10px;
}
#l_inner .caption strong{
	font-weight:600;
}
#l_inner img:hover + .caption{
	bottom:2px;
}
#l_inner .cap_div{
	width:100%;
}
/*Crying Wolf*/
#crying_wolf .click_more{
	display:block;
	width:370px;
	margin:0 auto;
	text-align:right;
	font-size:0.8rem;
}
.crying_wolf_wrapper{
	position:relative;
	background:#000;
	width:370px;
	display:block;
	margin:20px auto 0;
}
.crying_wolf_wrapper img{
	max-width:100%;
}
.crying_wolf_wrapper h1{
	text-align:center;
	position:absolute;
	left:0;
	top:.9%;
	width:100%;
	cursor:pointer;
}
.crying_wolf_wrapper>h3{
	position:absolute;
	cursor:pointer;
	text-align:right;
	line-height:1.4rem;
}
.crying_wolf_wrapper span{
	font-family:'Open Sans', sans-serif;
	color:rgba(0,0,0,0.5);
	font-weight:400;
	font-size:105%;
	text-transform:uppercase;
	display:inline-block;
	margin-right:-0.1em;
	font-style:normal;
}
.crying_wolf_wrapper h1 span{
	font-size:195%;
	text-shadow:0 0 3px #ccc, 0 0 3px #ccc, 0 0 3px #ccc, 0 0 3px #ccc, 0 0 3px #ccc, 0 0 3px #ccc, 0 0 20px #727272;
}
.crying_wolf_wrapper .highlight,.crying_wolf_wrapper .jilted span{
	text-shadow:0 0 3px #ff0000, 0 0 3px #ff0000, 0 0 3px #ff0000, 0 0 3px #ff0000, 0 0 3px #ff0000, 0 0 3px #ff0000, 0 0 20px #f00;
}
.crying_wolf_wrapper .word{
	margin-right:1%;
}
.crying_wolf_wrapper .prostitute{
	left:4%;
	top:23%;
}
.crying_wolf_wrapper .prostitute span,.crying_wolf_wrapper .fired span{
	text-shadow:0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 20px #ffff00;
}
.crying_wolf_wrapper .attention{
	top:58%;
	left:4%;
	text-align:left;
}
.crying_wolf_wrapper .mendacity span{
	font-size:183%;
	text-shadow:0 0 5px #00ff00, 0 0 5px #00ff00, 0 0 5px #00ff00, 0 0 5px #00ff00, 0 0 3px #00ff00, 0 0 3px #00ff00, 0 0 20px #00ff00;
}
.crying_wolf_wrapper .attention span{
	font-size:110%;
	line-height:1.5rem;
	text-shadow:0 0 3px #00ff00, 0 0 3px #00ff00, 0 0 3px #00ff00, 0 0 3px #00ff00, 0 0 3px #00ff00, 0 0 3px #00ff00, 0 0 20px #00ff00;
}
.crying_wolf_wrapper .vendetta span,.crying_wolf_wrapper .disapproving span{
	text-shadow:0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 20px #fff;
}
.crying_wolf_wrapper .jilted{
	top:37%;
	left:5%;
	text-align:left;
}
.crying_wolf_wrapper .vendetta{
	top:20%;
	right:3%;
}
.crying_wolf_wrapper .mendacity{
	top:83%;
	left:4%;
}
.crying_wolf_wrapper .fired{
	top:34%;
	right:3%;
}
.crying_wolf_wrapper .disapproving{
	top:65%;
	right:3%;
}
.crying_wolf_close{
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	font-size:2rem;
	cursor:pointer;
	display:none;
	font-style:normal;
}
.crying_wolf_data{
	font-style:normal;
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:40px 25px;
	overflow:auto;
	background:rgba(0,0,0,0.85);
}
.crying_wolf_data h3{
	color:#f00;
	text-transform:uppercase;
	font-size:1.5rem;
	font-weight:400;
	margin-bottom:10px;
}
.crying_wolf_data p{
	color:#fff;
	font-size:1rem;
	line-height:1.15rem;
}
.crying_wolf_data p a{
	color:#BD3535;
}
.comment_wrapper{
	background:#fff;
}
.comment_wrapper .question{
	padding:40px 40px;
	font-size:2rem;
	font-weight:600;
	border-bottom:4px solid #bf2623;
}
.old_comments{
	padding:20px 40px;
	background:#ebebeb;
	height:400px;
	overflow:auto !important;
}
.screen ::-webkit-scrollbar{
	background-color:transparent;
	width:8px;
	height:8px;
}
.screen ::-webkit-scrollbar-track{
  background-color:rgba(255, 255, 255, 0);
  -webkit-border-radius:8px;
}
.screen ::-webkit-scrollbar-thumb{
  background-color:rgba(0,0,0,0.6);
  border-radius:8px; 
}
.screen ::-webkit-scrollbar-button{
  background-color:transparent;
}
.screen ::-webkit-scrollbar-corner{
  background-color:black;
}
.image_wrapper{
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
}
.image_wrapper img{
	max-width:100%;
}
#sidebar img{
	cursor:pointer;
}
.inline_img{
	max-width:30%;
	max-height:150px;
	float:right;
}
.image_wrapper .credits{
	background:rgba(0,0,0,0.7);
	padding:10px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.credit_data{
	display:none;
}
.credits a{
	color:rgba(255, 255, 255, 0.74);
	font-size:.8rem;
}
.credits .credit_more{
	color:#fff;
	float:right;
}
.image_wrapper .credit_data h3{
	color:#fff;
	margin-bottom:10px;
}
.heading1{
	font-size:2.5rem;
	font-weight:700;
	line-height:3rem;
	display:block;
	text-align:center;
}
.heading2{
	font-size:2rem;
	font-weight:700;
	line-height:2.4rem;
	display:block;
	text-align:center;
}
.heading3{
	display:block;
	text-align:center;
	font-size:1.6rem;
	line-height:2rem;
	font-weight:600;
}
/*Infamous Quotes*/
#infamous_quotes{
	display:none;
}
.infamous_wrapper{
	background:#fff;
	padding:20px;
	height:450px;
	overflow:auto;
}
.infamous_wrapper h1{
	font-size:1.7rem;
	line-height:2rem;
	margin:0 auto;
	text-align:center;
}
.infamous_wrapper h1 span{
font-size:2.5rem;
line-height:2.4rem;
display:inline-block;
vertical-align:top;
}
.infamous_wrapper p{
	color:#909090;
	margin:10px 0;
}
.infamous_wrapper .quote{
	color:#7b7b7b;
	margin:20px 0;
	padding-left:23px;
}
.infamous_wrapper .quote:before{
	content:'';
	display:inline-block;
	width:14px;
	height:20px;
	background:url('../../images/sprite.png') no-repeat;
	margin-bottom:-4px;
}
.infamous_wrapper .quote.female:before{
	background-position:-119px -10px
}
.infamous_wrapper .quote.male:before{
	width:15px;
	background-position:-137px -10px
}
.infamous_wrapper .quote a,.infamous_wrapper p a{
	color:#959595;
	font-style:italic;
	font-size:0.9rem;
	line-height:1.2rem;
}
.infamous_wrapper a:hover{
	text-decoration:underline;
}
.infamous_wrapper .person{
	color:#7b7b7b;
	display:inline;
	font-weight:600;
	font-size:.9rem;
}
.logos_wrapper img{
	max-width:100%;
}
.logos_wrapper a{
	display:inline-block;
	width:100%;
}
.logos_wrapper div a{
	width:50%;
	float:left;
}
.truman_wrapper p{
	font-style:italic;
	font-family:times;
	margin:10px 0;
	text-align:center;
}
#main>.end_anim_wrapper{
	position:fixed;
	left:0;
	top:40%;
	text-align:center;
	width:100%;
}
#main>.end_anim_wrapper span{
	opacity:0;
	color:#fff;
}
#small_screen{
	position:fixed;
	left:0;
	bottom:7%;
	background:yellow;
	width:100%;
	padding:5px;
	text-align:center;
	font-size:1.5rem;
	display:none;
}
#big-video-vid{ position:absolute; z-index:-6;}
body.page-19 #big-video-wrap{ display:block; }
#overlay{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:-3;
	-webkit-transition:background 1s linear .5s;
	-moz-transition:background 1s linear .5s;
	-ms-transition:background 1s linear .5s;
	transition:background 1s linear .5s;
}
#overlay.sharp{
	background:rgba(0,0,0,0.4);
}
#bg{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:-5;
}
.page-19 #bg{
	background:#000;
}
.content_wrapper>img{ height:auto; }
#mobile_ver{
	display: inline-block;
	margin: 10px auto;
	background: #BEBEBE;
	color: #5F5F5F;
	padding: 5px 10px;
	font-size: 14px;
}
@media screen and (max-width:1024px){
	.arrow_img{
		height:auto;
		text-align:center;
	}
	.arrow_img img{
		margin:0 auto;
		display:block;
	}
	.arrow_img .tooltip{
		margin-left:0;
		margin-top:10px;
	}
	.arrow_img .tooltip:after{
		border-right:8px solid transparent;
		border-left:8px solid transparent;
		border-bottom:8px solid rgb(121, 121, 121);
		border-top:0;
		left:95px;
		top:-8px;
	}
}
@media screen and (max-device-width:1024px){
	.content_wrapper{
		overflow-y:auto;
	}
}
/*Ipad General*/
@media only screen 
and (min-device-width :768px) 
and (max-device-width :1024px) {
	body .m_um,.jp-volume-bar{
		display:none !important;
	}
	#content{
		top:80px;
		height:525px;
	}
	.content_wrapper{
		overflow-y:auto;
	}
	#sidebar .slider .prev,#sidebar .slider .next{
		width:20px;
		height:54px;
	}
	#sidebar .slider .next{
		background-position:-55px 0;
	}
	.crying_wolf_data p{
		font-size:18px;
	}
	#dg_close{
		font-size:40px;
		right:-20px;
		top:-30px;
	}
	.caption{
		bottom:0;
	}
	#l_inner.text_wrapper, #l_inner.bubble_wrapper{
		width:60%;
		left:40%;
	}
	.truman_wrapper p{
		font-size:18px;
	}
	.content_wrapper iframe{
		width:80%;
	}
	#table_contents{
		overflow-x:auto;
		overflow-y:hidden;
	}
	#table_menu{
		top:60px;
	}
}
@media only screen 
and (min-device-width :768px) 
and (max-device-width :1024px) 
and (orientation :portrait){
	#header{
		width:100%;
		text-align:center;
	}
	#sidebar{
		width:28%;
		left:-28%;
		height:690px;
		top:175px;
		padding:45px 5px 20px 5px;
	}
	#content{
		height:667px;
		top:175px;
	}
	#table_menu{
		top:155px;
	}
	#page_nav{
		top:200px;
	}
	.exp .content_wrapper .jp-audio{
		width:100% !important;
	}
	#comic_strip{
		width:100%;
	}
	#l_inner{
		left:10%;
		width:80%;
	}
	#disregard{
		display:none;
	}
	#disregard2{
		display:block;
		text-align:center;
	}
}
@media only screen and (max-width :767px){
	html{
		font-size:12px;
	}
	#table_contents{
		overflow-x:auto;
		overflow-y:hidden;
	}
	#header{
		padding-left:10px;
	}
	.top_menu a{
		margin:5px 10px;
	}
	#table_menu{
		top:auto;
		bottom:88%;
	}
	body .m_um,.jp-volume-bar{
		display:none !important;
	}
	#sidebar .slider .controls{
		display:none;
	}
	#small_screen{
		display:block;
	}
	.slider .prev,.slider .next{
		width:20px;
		opacity:1 !important;
	}
	.slider .next{
		background-position:-55px 0;
	}
}