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

nav ul {
    list-style:none;
}

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

/* 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: 'Open Sans', sans-serif;
}
body{
	height:100%;
	margin:0;
}
.clear:after{
	content:'';
	display:block;
	width:100%;
	clear:both;
}
a{
	text-decoration:none;
}
.slider{
	width:100%;
	overflow:hidden;
	position:relative;
}
.slider .viewport{
	width:300%;
	position:relative;
}
.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;
}
.slider .pagination{
	position:absolute;
	left:0;
	bottom:90px;
	width:100%;
	opacity:.7;
}
.slider .pagination a{
	display:inline-block;
	width:15px;
	height:15px;
	border-radius:50%;
	text-indent:-99999px;
	background:#ccc;
	margin-right:7px;
}
.slider .pagination a.selected{
	background:#f00;
}
.slider .slide{
	display:inline-block;
	float:left;
	width:33.33%;
	text-align: center;
}
.slide img{
	max-width:100%;
}
.slide .slide_info{
	color:#fff;
	background:#000;
	width:70%;
	min-width:500px;
	font-size:.9rem;
	line-height:1.3rem;
	margin:10px auto 5px;
}
.slide:nth-child(2) .slide_info{
	width:90%;
}
#slider{
	overflow:visible;
	height:340px;
}
#slider .slide{
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	float:none;
	width:100%;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-ms-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
}
#slider .slide.active{
	-webkit-transition:opacity 1s linear .9s;
	-moz-transition:opacity 1s linear .9s;
	-ms-transition:opacity 1s linear .9s;
	-o-transition:opacity 1s linear .9s;
	transition:opacity 1s linear .9s;
	opacity:1;
}
#slider .next,#slider .prev{
	display:none;
}
#footer{
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
	color:#797979;
	margin:20px auto 5px;
	font-size:.8rem;
	width:100%;
	text-align:center;
}
#footer_menu{
	margin-bottom:15px;
}
#footer_menu a{
	color:#949494;
	font-size:.9rem;
	margin-right:1.8rem;
}
#footer_menu a:last-child{
	margin-right:0;
}
#social_footer{
	display:inline-block;
	vertical-align:top;
}
#custom-tweet-button{
	display:inline-block;
	margin-top:-8px;
}
#custom-tweet-button a {
	width:32px;
	height:32px;
    display: block;
    padding: 2px 5px 2px 20px;
    background: url('https://twitter.com/favicons/favicon.ico') 1px center no-repeat;
}
.fb_iframe_widget{
	vertical-align:top;
}
#l_outer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:110;
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
}
#l_close{
	position:absolute;
	right:-10px;
	top:-10px;
	background:#fff;
	border-radius:50%;
	color:#000;
	cursor:pointer;
	padding:5px 8px;
	z-index:12;
}
#l_inner{
	display:none;
	position:absolute;
	left:20%;
	top:10%;
	width:60%;
	z-index:111;
}
#l_inner.auto{
	width:auto;
}
#l_inner .wrapper{
	overflow:hidden;
	position:relative;
}
#l_inner .wrapper>img{
	max-width:100%;
	max-height: 100%;
}
#l_inner.auto .wrapper>img{
	max-height:none;
}
#l_inner.text_wrapper{
	width:40%;
	left:30%;
	background:#fff;
	padding:20px;
}
#l_inner.text_wrapper p{
	color: #575757;
	line-height: 1.4rem;
}
#l_inner.l_popup{
	/*height:80%;*/
}
#l_inner.l_image{
	width:auto;
	max-width:80%;
	max-height: 80%;
}
#l_inner.text_wrapper .wrapper,#l_inner.l_popup .wrapper{
	width:100%;
	height:100%;
}
#l_inner .slide{
	background:#000;
	text-align: center;
}
.l_title{
	background:#3d3e40;
	color:#fff;
	padding:10px;
	border-radius:5px 5px 0 0;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
}
.l_content{
	color:#000;
	background:#fff;
	padding:10px;
	border-radius:5px 5px 5px 5px;
}
.l_title+.l_content{
	border-radius:0 0 5px 5px;	
}
.l_content p{
	margin-bottom:1rem;
	line-height:1.4rem;
	color:#4E4E4E;
}
.l_content a{
	color:#A8A8A8;
}
.l_content a:hover{
	text-decoration:underline;
}
#table_contents{
	position:fixed;
	right:-250px;
	top:0;
	width:250px;
	height:100%;
	overflow:auto;
	background:rgba(56, 56, 56, 0.75);
	z-index:999;
	-webkit-transition:right .5s;
	-moz-transition:right .5s;
	-ms-transition:right .5s;
	-o-transition:right .5s;
	transition:right .5s;
}
#table_contents.open{
	right:0;
}
#table_contents h1{
	color: #fff;
	font-size: 1.5rem;
	font-weight: 400;
	text-align: center;
	margin:35px 0 20px 0;
}
#table_contents ul{
	list-style:none;
	text-align:left;
	padding-left:18px;
}
#table_contents li{
	margin:10px;
}
#table_contents ul a{
	color:#bebebe;
}
#table_contents ul a.cur{
	color:#fff;
	font-weight:600;
}
#menu_icon{
	padding:5px 10px;
	background:rgba(56, 56, 56,0);
	cursor:pointer;
	display:inline-block;
	position:absolute;
	left:0;
	top: 0;
	color:#fff;
	font-size:1.5rem;
}
.tooltip_before  .tooltip{
	display:none;
	width:165px;
	background:rgb(121, 121, 121);
	z-index:1;
	color:#fff;
	padding:0 10px;
	font-size:13px;
	border-radius:6px;
	position:absolute;
	left:50%;
	top:32px;
	margin-left:-82px;
}
.tooltip_before  .tooltip:after{
	content: '';
	position: absolute;
	left:78px;
	top:-8px;
	display: inline-block;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid rgb(121, 121, 121);
}
.tooltip_before:hover .tooltip{
	display:inline-block;
}
/*General Styles End*/
/*Home Page*/
body.home{
	background:#000;
	text-align:center;
	padding-top:50px;
}
body.home .home-link{
	display:inline-block;
	max-width: 100%;
}
body.home .home-link img{
	max-width:100%;
}
.home-content{
	color:#981d14;
	margin:30px 20px 0 20px;
	font-size: 1.4rem;
}
.home-content a{
	color:#fff;
	font-size:1.2rem;
}
.home-content a:hover{
	text-decoration:underline;
}
.home #footer{
	margin:10px auto;
	left:0;
	width:100%;
}
.short #footer{
	position:static;
	margin-left:0;
}
.home.short #footer{
	margin-left:0;
}
.home #footer_menu a{
	margin-right:0;
}

.home .awards{ max-width:650px; margin:30px auto; }
.awards #webby{ width: 160px;}
#digital-book{ width: 90px; }
.awards #new-media{ width:135px;}
.awards #new-media img{ width:100%; }
.home .awards .award{ width:115px;display:inline-block; margin:10px 20px; text-align:center; vertical-align:top; }
.home .awards .award .logo{  height:115px; }
.home .awards .award img{ max-width:100%; margin:0 auto;  }
.home .awards .award p{ margin:10px 0; }
.home .awards .award .from{ color:#fff; line-height:normal; }
.home .testimonials{ max-width:500px; text-align:center; margin:0 auto; font-size:24px; font-weight:normal; color:#fff; font-family: "Times New Roman", Georgia, Serif; font-style: italic;}
.home .testimonials .testimonial{ margin:40px auto; }
.home .testimonials .author{ font-size:.9rem; font-weight:200; text-align:right; margin:20px 0; }
.home .testimonials a{ color:#fff; }
/*Home Page Ends*/
/*Read section*/
body.read #page{
	padding-top:30px;
}
#sidebar{
	float:left;
	width:30%;
	text-align:right;
	padding:0 20px;
}
#logo{
	display:inline-block;
	width:100%;
}
#logo img{
	max-width:100%;
}
#read_menu{
	margin:20px 0;
}
#read_menu a{
	font-size:1.2rem;
	color:#919191;
	margin-bottom:10px;
	display:inline-block;
}
#read_menu a.active{
	border-bottom:2px solid #fd0000;
}
#bb-bookblock{
	position:relative;
	width:60%;
	height:500px;
	overflow-x:visible;
	float:left;
	box-shadow:0 0 10px #ccc;
	padding:0;
	margin-left:3%;
}
#table_menu{
	position:absolute;
	right:10px;
	top:-21px;
	background:#575757;
	color:#fff;
	border-radius:8px 8px 0 0;
	padding:5px 10px;
	cursor:pointer;
	font-size:11px;
}
#table_menu:hover{
	background:#f00;
}
@media screen and (max-height:840px){
	#bb-bookblock{
		height:650px;
	}
}
@media screen and (max-height:750px){
	#bb-bookblock{
		height:500px;
	}
}
.bb-item{
	position:static;
}
.bb-flip-next + .bb-page .bb-inner,
.bb-flip-prev + .bb-page .bb-inner,
.bb-flip-next .bb-inner,
.bb-flip-prev .bb-inner{
	overflow:hidden;
}
.pagename{
	font-weight:400;
	font-size:2rem;
	margin-bottom:1.5rem;
	margin-top:20px;
	text-align:center;
}
.content{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	padding:0 35px 20px 35px;
}
.comments .content{
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1;
}
.content p{
	color:#575757;
	font-size:.9rem;
	line-height:1.4rem;
	margin-bottom:20px;
}
.content p.end {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 2rem;
	margin-left: -42px;
}
.news_flash{
	text-align:center;
}
.news_flash ul{
	list-style:none;
}
.news_flash ul a{
	color:#575757;
	font-size:.9rem;
	border-bottom:1px dotted #ccc;
	line-height:1.6rem;
	position:relative;
}
.content a{
	color:#B7B7B7;
}
.content a[data-type]{
	border-bottom:2px dotted #B4B4B4;
	color:#575757;
	/*position:relative;*/
}
/*a[data-type]:before{
	content:'';
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	bottom:0;
	border-bottom:2px dotted #B4B4B4;
	-webkit-transform:translateZ(0);
	-webkit-transition:all .4s;
}*/
/*a[data-type]:after{
	content:'';
	width:0;
	height:2px;
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	border-bottom:2px dotted #f00;
	-webkit-transform:translateZ(0);
	-webkit-transition:all .4s;
}*/
a[data-type]:hover{
	border-bottom:2px dotted #f00;
}
/*a[data-type]:hover:before{
	width:0;
	left:50%;
}*/
/*a[data-type]:hover:after{
	width:100%;
	left:0;*/
	/*border-bottom:2px dotted #f00;*/
/*}*/
a[data-type].clicked{
	color:red;
	font-weight:600;
}
#dynamic_box{
	text-align:left;
	display:none;
}
#dynamic_box.fixed{
	position:fixed;
	left:20px;
	bottom:75px;
	width:27%;
}
.dynamic_title{
	font-weight:400;
	font-size:.9rem;
	text-transform:capitalize;
	background:#d9d9d9;
	border-radius:5px 5px 0 0;
	padding:5px 10px;
	border-bottom: 1px solid #fff;
	box-shadow: 0px 1px 2px #d9d9d9;
	position: relative;
}
#dynamic_box .wrapper h1{
	color:#666666;
	font-size:1.3rem;
	padding:10px 10px 0px 10px;
}
#dynamic_box a{
	color:#BD3535;
}
.definition_wrapper,.translation_wrapper,.inline_comment_wrapper,.bg_text_wrapper,.ref_text_wrapper{
	background:#f0f0f0;
	margin:0 0 10px 0;
}
.image_wrapper,.audio_wrapper,.slideshow_wrapper,.video_wrapper{
	margin:10px auto;
	position:relative;
}
.video_wrapper{
	background:#f0f0f0;
}
.inline_comment_wrapper p,.bg_text_wrapper p,.ref_text_wrapper p,.definition_wrapper>div,.translation_wrapper>div{
	color:#707070;
	font-size:.8rem;
	line-height:1.2rem;
	padding:5px 10px 13px 10px;
}
.image_wrapper img,.slideshow_wrapper img{
	max-width:100%;
	cursor:pointer;
}
.image_wrapper .image_title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.8);
	color:#fff;
	padding:5px 10px;
	text-align:center;
}
.image_wrapper .credits{
	background: rgba(0,0,0,0.7);
	padding:10px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.credit_data{
	display:none;
}
#dynamic_box .credits a {
	color: rgba(255, 255, 255, 0.74);
	font-size: .8rem;
}
#dynamic_box .credits .credit_more{
	color:#fff;
	float:right;
}
.image_wrapper .credit_data h3{
	color:#fff;
	margin-bottom: 10px;
}
.definition_wrapper>div,.translation_wrapper>div{
	font-style:italic;
}
.bg_text p,.ref_text p{
	margin-bottom:10px;
}
.star_wrapper{
	text-align:center;
}
.star{
	display:inline-block;
	margin-right:25px;
}
.star:last-child{
	margin-right:0;
}
.page_num{
	position:absolute;
	right:15px;
	bottom:10px;
	color:#3e3e3e;
	font-size:1.2rem;
}
#page_prev,#page_next{
	width:28px;
	height:69px;
	display:inline-block;
	background:url('../images/arrow.png') no-repeat;
	position:absolute;
	top:50%;
	margin-top:-35px;
}
#page_prev{
	left:-28px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
#page_next{
	right:-28px;
}
#audio{
	display:none;
}
#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;
}
/*#bb-bookblock *{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}*/
/*Read Section ends*/
/*Experimental*/

.bb-item{
	overflow-y:auto;
	/*padding:20px;*/
}
/*.bb-flip-next .bb-inner{
	padding:0 20px;
}*/
/*.bb-flip-next .bb-front .bb-inner{
	padding:0;
}
.bb-flip-next .bb-front .content{
	margin-bottom:20px;
}
.bb-flip-next .bb-back .bb-inner{
	padding:0 0 0 40px;
}*/
/*Experimental Ends*/
/*Crying Wolf Styles*/
.crying_wolf_wrapper{
	position:relative;
	display:none;
}
#dynamic_box .crying_wolf_wrapper{
	display:block;
}
.crying_wolf_wrapper img{
	max-width:100%;
}
.crying_wolf_wrapper h1{
	text-align: center;
	position: absolute;
	left: 0;
	/*top: 15px;*/
	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: 1.4rem;*/
	font-size: 130%;
	text-transform: uppercase;
	display: inline-block;
	margin-right: -0.1em;
	font-style:normal;
}
.crying_wolf_wrapper h1 span{
	/*font-size:2.7rem;*/
	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:15px;
	top:106px;*/
	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:250px;
	left:10px;*/
	top: 58%;
	left: 4%;
	text-align: left;
}
.crying_wolf_wrapper .mendacity span{
	/*font-size:1.1rem;*/
	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:165px;
	left:15px;*/
	top: 37%;
	left: 5%;
	text-align:left;
}
.crying_wolf_wrapper .vendetta{
	/*top:90px;
	right:10px;*/
	top: 20%;
	right: 3%;
}
.crying_wolf_wrapper .mendacity{
	/*top:350px;
	left:10px;*/
	top: 83%;
	left: 4%;
}
.crying_wolf_wrapper .fired{
	/*top:145px;
	right:10px;*/
	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: .85rem;
	line-height: 1.15rem;
}
@media (max-width:1300px){
	.crying_wolf_wrapper{
		font-size:14px;
	}
}
@media (max-width:1180px){
	.crying_wolf_wrapper{
		font-size:12px;
	}
	.crying_wolf_wrapper h1 span{
		font-size:175%;
	}
}
@media (max-width:1060px){
	.crying_wolf_wrapper h1 span{
		font-size:150%;
	}
	.crying_wolf_wrapper{
		font-size:10px;
	}
}
@media (max-width:960px){
	.crying_wolf_wrapper h1 span{
		font-size:125%;
	}
}
/*Crying Wolf Styles End*/
/*FEMALE INFANTICIDE*/
#female_infanticide{
	display:none;
}
.female_infanticide_wrapper{
	/*width:400px;*/
}
.female_infanticide_wrapper img{
	width:100%;
}
.female_1{
	margin-bottom:20px;
}
.female_1 a{
	color:#7A7A7A;
	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 h3{
	color: #ff2f2e;
	font-weight: 400;
	font-size: 1.5rem;
}
.female_2 p{
	height:8rem;
	overflow:auto;
	margin-top:10px;
}
/*.female_2 p.slided{
	height:auto;
}*/
/*.female_2 p+.read_more{
	margin-top:10px;
}*/
/*.female_2 p.slided+.read_more{
	display:none;
}*/
.female_2 a{
	color:#fff;
}
.female_2 a:hover{
	text-decoration:underline;
}
/*FEMALE INFANTICIDE END*/
/*Thought bubble*/
.bbl_wrapper{
	/*height: 150px;*/
	/*overflow: auto;*/
	border-radius:90px;
	background:#f0f0f0;
	position:relative;
	padding:55px 0 !important;
}
.bbl_1{
	/*content:'';*/
	display:inline-block;
	width: 80px;
	height: 40px;
	position:relative;
	top:0;
	left:300px;
	background-color:#f0f0f0;
	border-radius: 50%;
	box-shadow:-4px -2px 0px 1px #d8d8d8;
}
.bbl_2{
	/*content:'';*/
	display:inline-block;
	width:45px;
	height:20px;
	position:relative;
	left:285px;
	top: 30px;
	background-color:#f0f0f0;
	border-radius: 50%;
	box-shadow:-4px -2px 0px 1px #d8d8d8;
}
.bbl_wrapper p{
	height:185px;
	padding:0px 35px;
	color: #707070;
	font-size: .8rem;
	line-height: 1.4rem;
	width: 90%;
	margin: 0 auto;
	overflow:auto;
	font-style: italic;
	font-family: 'Gloria Hallelujah', cursive;
}
.bbl_wrapper.short p{
	height:115px;
}
/*Thought Bubble Ends*/
#logos{
	display:none;
}
.logos_wrapper img{
	max-width:100%;
}
.logos_wrapper a{
	display:inline-block;
	width:100%;
}
.logos_wrapper div a{
	width:50%;
	float:left;
}
.inline_popup_wrapper{
	text-align:center;
}
.inline_text_wrapper{
	max-height:250px;
	overflow:auto;
	background:#f0f0f0;
}
.inline_text_wrapper p{
	margin: 10px 5px;
	font-size: .8rem;
	line-height: 1.2rem;
	padding-left: 5px;
	color:#707070;
}
/*Comic Strip*/
#comic_strip{
	display:none;
}
.comic_wrapper{
}
.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;
	border: 1px solid #000;
}
.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;
	padding:5px;
	width:100%;
	-webkit-transition:bottom .5s;
	-moz-transition:bottom .5s;
	-o-transition:bottom .5s;
	-ms-transition:bottom .5s;
	transition:bottom .5s;
	-webkit-transform: translateZ(0);
}
#l_inner .caption{
	font-size:1.2rem;
	padding:10px;
}
#l_inner .caption strong{
	font-weight:600;
}
#l_inner:hover .caption{
	bottom:2px;
}
.cap_div:hover .caption{
	bottom:0;
}
.cap_div:nth-child(3n+1){
	margin-right:0;
}
/*comic Strip Ends*/
/*Comments Start*/
#comments{display:none;}
.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;
}
/*Comments End*/
#braveheart{
	display:none;
}
.braveheart_wrapper{
	background:#fff;
	padding:20px;
	color: #5A5A5A;
	font-size: 1.1rem;
	line-height: 1.4rem;
}
#disregard{
	display:none;
}
.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;
}
#l_inner.dg_wrapper{
	width:525px;
}
#dynamic_box .disregard_wrapper img{
	width:100%;
	cursor:pointer;
}
.disregard_wrapper area{
	outline:none;
}
.dg_box{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.9);
}
.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;
}
::-webkit-scrollbar {
	background-color:transparent;
	width: 8px;
	height:8px;
}
::-webkit-scrollbar-track {
  background-color:rgba(255, 255, 255, 0);
  -webkit-border-radius:8px;
}
::-webkit-scrollbar-thumb{
  background-color:rgba(0,0,0,0.6);
  border-radius: 8px; 
}
::-webkit-scrollbar-button {
  background-color: transparent;
}
::-webkit-scrollbar-corner {
  background-color: black;
}
#table_contents::-webkit-scrollbar-thumb{
	background-color:#919191;
}
#table_contents::-webkit-scrollbar {
	background-color:rgba(56, 56, 56, 0.75);
	width: 8px;
}
#table_contents::-webkit-scrollbar-track {
  background-color:rgba(56, 56, 56, 0.75);
}
/*Index*/
.index_section{
	margin:20px 0;
}
.index_section a{
	color:#575757;
	font-size:.9rem;
}
.index_section h3{
	color:#575757;
}
#older_browser{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: yellow;
	padding: 10px;
	color: #706969;
	display:none;
}
#older_browser a{
	color:rgb(60, 138, 153);
}
.afterword_links{
	margin-bottom:20px;
	text-align:center;
}
.afterword_links a{
	font-size:1.4rem;
}
.afterword_links a.active{
	border-bottom:2px solid #fd0000;
}
.afterword_links .read{
	margin-right:20px;
}
.afterword_content>div{
	display:none;
}
.afterword_content>div.active{
	display:block;
}
.truman_wrapper p{
	font-style:italic;
	font-family:times;
	text-align:center;
}
.credits h3{
	text-align:center;
}
#credits>section{
	margin:40px 0;
}
#credits h2{
	margin-bottom:10px;
}
#credits .names{
	width:100%;
}
#credits td{
	width:50%;
	padding:5px;
	line-height: 1.2rem;
	color:#575757;
}
#credits a:hover{
	text-decoration:underline;
}
#contact{
	margin: 0 auto;
	width: 80%;
}
#contact h3{
	color:#9d9d9d;
	margin-bottom:20px;
	font-weight:400;
}
#contact_form>div{
	margin:10px 0;
}
#contact_form>div:last-child{
	text-align:right;
}
#contact_form input,#contact_form textarea{
	background:#e6e6e6;
	color:#b8b8b8;
	padding:5px 10px;
	border:none;
	width:100%;
}
#contact_form input:focus,#contact_form textarea:focus{
	outline:none;
	box-shadow:0 0 5px #ADB0B1;
}
#contact_form textarea{
	height:100px;
	resize:vertical;
	font-family:'Open Sans', sans-serif;
}
#contact_form input[type="submit"]{
	width:100px;
	cursor:pointer;
	background:none;
	font-size:1.2rem;
	color:#8d8b8c;
}
#contact_info{
	color:#c2c2c2;
	line-height:1.4rem;
}
#contact_info a{
	color:#898586;
}
#l_inner .errors,#l_inner .success{
	background: #fff;
	padding: 20px;
	color:#61D561;
}
#l_inner .errors span{
	display:block;
	color:#5C5858;
	margin:10px 0;
}
#social_div{
	margin-top:20px;
}
#social_div h3{
	color:#9d9d9d;
	font-weight:400;
}
#social_div a{
	display:inline-block;
	margin:10px 2px;
	background:url('../images/sprite.png') no-repeat;
	width:33px;
	height:39px;
	-webkit-transition:all .5s;
}
#social_div a.fb{
	background-position:-204px -2px;
}
#social_div a.tw{
	background-position:-271px -2px;
}
#social_div a.gp{
	background-position:-238px -2px;
}
#social_div a.fb:hover{
	background-position:-204px -42px;
}
#social_div a.tw:hover{
	background-position:-271px -42px;
}
#social_div a.gp:hover{
	background-position:-238px -42px;
}
#mobile_ver{
	display: inline-block;
	margin: 10px auto;
	background: #BEBEBE;
	color: #5F5F5F;
	padding: 5px 10px;
	font-size: 14px;
}
.home #mobile_ver{
	background:none;
	color:#fff;
}
/*Ipad General*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	#page_prev, #page_next{
		width:20px;
		height:50px;
		background-size:contain;
		margin-top:-25px;
	}
	#page_prev{
		left:-20px;
	}
	#page_next{
		right:-20px;
	}
	.slider .prev, .slider .next{
		width:20px;
		height:54px;
		margin-top:-27px;
	}
	.slider .next{
		background-position:-55px 0;
	}
	body .m_um,.jp-volume-bar{
		display:none !important;
	}
	.content{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.bbl_wrapper{
		border-radius:70px;
		padding:30px 0 !important;
	}
	.bbl_wrapper p{
		height:120px;
		padding:0 10px;
	}
	.bbl_1{
		left:120px;
		top:10px;
	}
	.bbl_2{
		left:100px;
		top:30px;
	}
	.crying_wolf_wrapper span{
		letter-spacing:-1px;
		font-size:100%;
	}
	.crying_wolf_wrapper h1 span{
		font-size:100%
	}
	.crying_wolf_wrapper h3>div:last-child{
		margin-top:-10px;
	}
	.crying_wolf_close{
		font-size:1rem;
	}
	.crying_wolf_data{
		padding:20px 10px;
	}
	.caption{
		font-size:10px;
	}
	#footer_menu a{
		margin-right:.8rem;
	}
	#table_contents{
		width:175px;
		right:-175px;
	}
	#table_contents h1{
		font-size:16px;
	}
	#table_contents li{
		margin:5px 0;
	}
	#table_contents ul a{
		font-size:12px;
	}
	#l_inner.text_wrapper{
		left:20%;
		width:60%;
	}
	#dynamic_box .wrapper{
		max-height:500px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	.home #footer{
		position:static !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	#dynamic_box.fixed{
		position:static;
		width:100%;
	}
	#bb-bookblock{
		height:700px;
	}
	#footer{
		left:0;
		width:100%;
	}
	#table_contents ul a{
		font-size:14px;
	}
	.bbl_1{
		width:40px;
		height:20px;
		left:140px;
	}
	.bbl_2{
		width:20px;
		height:10px;
		left:140px;
	}
	.home #footer{
		position:absolute !important;
	}
}
@media screen and (max-width : 767px){
	html{
		font-size:14px;
	}
	body.home{
		padding-top:0;
	}
	.home #masthead{
		width:60%;
		margin:20px auto;
	}
	.home #masthead img{
		max-width:100%;
	}
	.home-content{
		margin:80px 20px 0 20px;
	}
	.slide .slide_info{
		min-width:0;
		width:90%;
	}
	#footer{
		max-width:60%;
		left:0 !important;
	}
	.short #footer{
		max-width:100%;
		margin-left:0;
		width:100%;
	}
	.home #footer{
		margin:10px auto;
		max-width:100%;
	}
	#footer_menu a{
		margin:5px 10px 5px 0;
		float:none;
	}
	.home #footer_menu a{
		float:none;
	}
	.content{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		padding:0 20px 20px 20px;
	}
	#dynamic_box .slider .controls{
		display:none;
	}
	#dynamic_box.fixed{
		position:static;
		width:100%;
	}
	body .m_um,.jp-volume-bar{
		display:none !important;
	}
	#table_menu{
		font-size:8px;
		top:-18px;
	}
	#table_contents{
		width:100px;
	}
	#table_contents ul{
		padding-left:4px;
	}
	#table_contents li{
		margin:2px;
	}
	#table_contents h1{
		font-size:10px;
	}
	#table_contents ul a{
		font-size:8px;
	}
	::-webkit-scrollbar {
		width: 2px;
		height:2px;
	}
	#table_contents::-webkit-scrollbar {
		width: 2px;
	}
	.slider .prev,.slider .next{
		width:20px;
		opacity:1 !important;
	}
	.slider .next{
		background-position:-55px 0;
	}
}

@media screen and (max-width:767px) and (device-aspect-ratio:40/71){
	html{
		font-size:8px;
	}
	#sidebar{
		width:40%;
	}
	#bb-bookblock{
		width:53%;
		margin-left:0;
		border:1px solid #ccc;
		/*-webkit-box-shadow:1px 1px 10px #ccc;
		box-shadow:1px 1px 10px #ccc;*/
	}
	#read_menu a{
		margin-bottom:0;
	}
	#read_menu a.active{
		border-bottom-width:1px;
	}
	#table_menu{
		font-size:6px;
		top:-16px;
	}
	.content a[data-type]{
		border-bottom:1px dotted #B4B4B4;
	}
	#page_prev, #page_next{
		width:9px;
		height:23px;
		background-size:cover;
	}
	#page_prev{
		left:-9px;
	}
	#page_next{
		right:-9px;
	}
}

/*Amit*/

#footer_menu #social_footer a{ margin-right:0; }
#credits table, #contact_info{ font-size:.9rem; }
.awards-page{ background:#000; }
.awards-page .home-link{ width:400px; margin:20px auto; display:block; }
.awards-page .home-link img{ width:100%; }
.awards-page .awards{ color:#fff;font-size:15px; }
.awards-page .award{ margin:30px 0; line-height:normal; border-bottom:solid 1px #333; padding-bottom:30px; }
.awards-page .award > div{ display:inline-block; vertical-align:top; }
.awards-page .award .desc{ width:70%; padding-right:20px; }
.awards-page .award .logo{ width:29%; text-align:center; }
.awards-page #footer{ position:static; }
.awards-page #footer_menu a{margin-right: 0px;}
.awards-page #main h1{ text-align:center; color:#fff; font-size:36px; margin:40px 0 0 0; font-weight:200; }


.page-block{ width:800px; margin:10px auto; }

.reviews-page .page-block{ color:#fff; line-height:1.5; }
.reviews-page .page-block h1{ font-size:36px; font-weight:200; margin-top:40px; }

.reviews-page .page-block .nav ul li{ list-style:none; padding:0; margin:0; display:inline-block; cursor:pointer; }
.reviews-page .page-block .nav a:first-child{ margin-right:10px; padding-right:15px; border-right:solid 1px #fff; }
.reviews-page .page-block .nav  a{ color:#fff; text-decoration:none; }
.reviews-page .page-block .reviews.tab .contant{ margin-bottom:40px; }
.reviews-page .page-block .reviews.tab .contant > div{ display:block; text-align:left; }
.reviews-page .page-block .reviews.tab .contant div.active{ display:block; }
.reviews-page .page-block .reviews.tab .contant h3{ margin-top:20px; font-size:20px; font-weight:200; }
.reviews-page .page-block .reviews.tab .contant  p{ margin:2px 0; }
.reviews-page .page-block .reviews.tab .contant a{ color:#666; }



.addthis_counter .addthis_button_expanded{visibility:hidden;pointer-events:none;}