/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/
/*following a style is for breaking too long a hrefs at the end of container*/
a{word-break: break-word;}
/*beginning of timeline styles*/

.cd-timeline-content.timeline-width34 {
    padding-bottom: 0!important;
}

.interview_question{
  font-size:110%;
  font-weight:bold;
  font-style:italic;
}
article#post-703 .entry-wrap header.entry-header h1.entry-title{
  font-family: 'PT Sans', sans-serif!important;color:black;
  font-size:250%;
  line-height: 1.2em;
  margin:0;
  padding:0;
  text-transform: uppercase;
  padding-top:36px;
}
.cd-timeline-img.cd-picture {
     background: #BE1E2D!important; 
}

h4.cd-timeline-title{display:none;}
span.the-excerpt {
    font-size: small;
}
@media only screen and (min-width: 822px){
.cd-timeline-img {
    width: 20px!important;
    height: 20px!important;
    left: 50%;
    margin-left: -10px!important;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
}

.timeline-width34 {
     width: 45%!important; 
     margin-top:-20px!important; 
padding-bottom: 0!important;
}
/*end of timeline styles*/
div#top-bar{
   display:none;
}
div.articleslist{font-size:14px;}
.hentry{margin-top:0px;}
div.contents_list{
  padding:36px;
}

.my-sheet{font-size:small;}

table.tablepress-id-4 {font-size:small;
overflow-x: scroll;}
table.tablepress-id-6 {font-size:small;
overflow-x: scroll;}
.entry-content{margin-top:0px;}
div.summary_title{
  font-weight: bold;
  float:left;
padding:0 36px;}
p.article_summary{clear:left;}
div.article_pdf{float:right;
padding:0 36px;}      
h2,h3,h4{margin-top:0px;
font-size:150%;}

.authorslist {
  width: 400px;
  margin: 10px auto 30px auto;
  text-align: left;
}

.authorslist label {
  /*responsible for general view of authors title*/
  
  font-family: sans-serif;
  padding: 5px 20px;
  position: relative;
  display: block;
  height: 30px;
  cursor: pointer;
  color: #777;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  line-height: 33px;
  font-size: 19px;
  background: #ffffff;
}

.authorslist label:hover {
  background: #fff;
}

.authorslist input:checked + label,
.authorslist input:checked + label:hover {
  /*responsible for labels' formatting of chosen authors (recently clicked/opened)*/
  
  background: #c6e1ec;
  color: #3d7489;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0px 0px 0px 1px rgba(155, 155, 155, 0.3), 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.authorslist input {
  display: none;
}

.authorslist article {
  /*responsible for article formatting - article is each author section*/
  
  background: rgba(255, 255, 255, 0.5);
  margin-top: -1px;
  overflow: hidden;
  /*	height: 0px;*/
  
  position: relative;
  z-index: 10;
}

.authorslist article p {
  /*responsible for text formatting inside each author's section*/
  
  font-style: italic;
  color: #777;
  line-height: 23px;
  font-size: 14px;
  padding: 20px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}

.authorslist input:checked ~ article {
  /*that's valid for any article that is after checkedinput; responsible for the shadow around the  each author's box*/
  
  box-shadow: 0px 0px 0px 1px rgba(155, 155, 155, 0.3);
  /* height: auto;*/
  
  display: block;
  height: auto;
  background: orange;
}

.authorheader {}

img.authorphoto {
  width: 230px;
  float: left;
  max-width: 100px;
  padding: 10px 10px 0px 10px;
  margin: 10px 10px 10px 10px;
}

.authorname {
  width: 230px;
  float: left;
}

.authorinfo {
  padding: 10px;
  width: 90%;
  margin: 10px;

}



.authorslist input:not(checked) ~ article {
  /*that's valid for any article that is after checkedinput; responsible for the shadow around the  each author's box*/
  
  box-shadow: 0px 0px 0px 1px rgba(155, 155, 155, 0.3);
  /* height: auto;*/
  /* height:0px;*/
  
  background: orange;
}

.authorslist input:not(checked) ~ article {
  height: 0px;
}

.authorslist input:checked+label#lipmanlabel:target~article {
  height: auto;
  background: lightblue;}

/*here go the styles for an article pages*/
.articlehead{
min-height:100px;
  background:yellow;
  border: 5px solid #BE1E2D;
}
.articleheadref:link{text-decoration: none;}
.authorphoto_forarticle{
  display:block;
width:100px;
  height:100px;
  margin-right:10px;

    border-style: solid;
    border-width: 0px;

  float:left;
}
.authorname_forarticle{
    display:block;
  ;
}
.title_forarticle{
    display:block;
  font-size:200%;
  margin-left:110px;
}
.text_forarticle{
  clear:both;
  background:yellow;
}


#sidebar li.current_page_item a {
   background:yellow;
}
aside.flexipages_widget#flexipages-3 li{
   background:lightblue;	
   width:45% ;
   float:left;
   min-height: 150px;
}

aside.flexipages_widget{
padding:0px;
margin:0px;
}

.x-header-landmark{display:none;}



p.sd_art_authorname{
/*sd - for side bar;
  authorname*/
  font-size: 14px;
  color:#BE1E2D;
  margin:0px;
}
p.sd_art_title{
    font-size: 14px;
  /*sd - for side bar;
  title of the article*/
   text-transform:uppercase; 
   margin:0px;
   font-weight:bold;
}
p.sd_art_lead{
  /*sd - for side bar;
  lead of the article*/
    font-family:Georgia,serif;
    margin:0px;
}
div#sd_currentpage p{
    color:grey;
}
/*beginning of styles for book reviews at the sidebar*/
div.sd_bookreview{ /*for a singular book review container*/
  font-size:small;
clear:left;
}
div.sd_bookreview p{  /*for paras inside bookreview container at sbar*/
  padding:0;
  margin:0;
}
div.sd_bookreview img{/*for book image at individual breview at sbar*/
  /*border: 1px solid #BE1E2D;*/
  float:left;
  margin-right:10px;
  /*margin-top:7px;*/
  padding-top:0px;
}
}
p.br_bookauthor{/*book author - breviwer sbar*/
  margin-top:0px;
  padding-top:0px;
  display:inline;
}
p.br_title{/*book title - breviwer sbar*/
  font-weight: bold;
 
}
p.br_publisher{/*book publisher info - breviwer sbar*/
 
}
 p.br_author{/*review author - breviwer sbar*/
  color:#BE1E2D;
}
div.br_innertext{
  font-size:small;
 /*  line-height: 1em;*/
 margin-left:110px;
 margin-right:10px;
 min-width: auto;
 margin-top:0px;
 padding-top:0px;
}




/*end of styles for book reviews at the sidebar*/

/*styles for an article */
div.article_head img{float:left;
  margin:10px;
margin-left: 0px;
margin-top: 0.6em;}
div.article_head{min-height:150px;}
div.article_head_innertext{;margin-left: 170px;}
p.authortitle{
  color:#BE1E2D;
  font-size:250%;line-height: 1.2em;margin-left:0px;padding:0px;margin-bottom:0;}
/*div.article_head_innertext */
p.article_title{
  font-size:250%;
  line-height: 1.2em;
  margin:0;
  padding:0;
  text-transform: uppercase;
}
p.article_title#about-us{font-family: 'PT Sans', sans-serif!important;
    margin-top: 30px;
}

.clearance{clear:none;width:100%;border:solid 0px;min-height:30px;}
/*style for an article lead that is below the title and author's name*/
p.article_lead {
  font-weight: 500;
  font-size:200%;
  line-height: 1.2em;
margin-bottom: 0px;
font-family: arial,sans-serif;
padding:0 36px 0 36px!important;
}
/*style for an article pdf link*/
 a.article_pdf{

 

}

 div.article_pdf{
  text-align: right;

}

div.article_pdf::after {  
  content: "";
   display: inline-block;
  background: url("../../uploads/2014/09/icon-pdf-small.gif") no-repeat;
  width: 20px;
  height: 20px;
  float: right;
  margin: 0 6px 0 0;
}

div.br_pdf::after {  
  content: "";
 
float:left;
  display: block;
  background: url("../../uploads/2014/09/icon-pdf-small.gif") no-repeat;
  width: 20px;
  height: 20px;

  margin: 0 6px 0 0;
}


/*style for an article summary*/
p.article_summary{
  font-weight: light;
  text-align: justify;
  

}

/* end of styles for an article*/

div.br_leftpart{
  margin-top:7px;
  width:100px;
float:left;
font-size: small;
}

div.br_leftpart .br_booktitle {
  font-weight: bold;
}

div.br_leftpart .br_reviewauthor_short_name {
  color:#BE1E2D;
}
div.br_leftpart .br_reviewauthor_short_name a {
  color:#BE1E2D;
}

article.category-bookreviews{
   padding:0px;
   margin-top:0px;
   /*margin-left:110px;*/
}
/* styles for authors' list page*/
.author-box {
  max-height: 100px;
  position: relative;
  overflow: hidden;
  
  margin-bottom:30px;
  min-height:100px;
}
.author-box:first-child{
  margin-top: 10px;
}


.author-box img{
  float:left;
  max-height:120px;

}
.author-box .text_and_name{
  min-height: 100px;
  position: absolute; 
  left:110px;
  margin-bottom: 20px;
}

.author-box .read-more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
  
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, lightblue);
}

.text_and_name p{margin:0;}
.text_and_name p.fio{
  font-weight: bold;
  font-size:14px;
}

/*styles for list of book reviews*/
.br_box:first-child{
  margin-top: 14px;
 }
.br_box{
  
  margin-bottom: 30px;
 
}
.br_box img{
  float:left;
  max-height:120px;
}


.br_box .book_info p:first-child{
  
 
  
margin-left:110px;
}

.br_box .book_info p{
  margin-left:110px;
  margin-bottom: 0px;
  font-size: 14px;
}

.br_box .book_info{
  
  
  min-height: 120px;
}


.br_box .book_info p.br_reviewauthor_short_name a{
  
  color:#BE1E2D; 
  min-height: 120px;
}


.tablepress-table-name{
  text-align: center;
  font-size:150%;
}

/*styles for infamous dotted line*/
p.dotted_line{
margin:0;
padding:0;

}




p.currentissue_title{
color:#BE1E2D;
text-transform: uppercase;
font-size: 220%;
line-height: 1.5em;
margin-left: 110px;
margin-top: 0px;
padding: 0px;

}

img.currentissue_image{
float:left;
margin-right: 10px;
margin-top: 0.75em;
min-height: 100px;
}
p.currentissue_itself{
  margin: 0px;
padding: 0px;
font-size: 14px;
  text-transform: lowercase;
font-family: courier;
}


/*styles for editors word block at the side bar*/

div.editors_word_block {

position:relative;}
div.editors_word_block span.editors_word_itself{
text-transform: uppercase;
}

 div.editors_word_block p.dotted_line{
  position:absolute;
  bottom:-.25em;
  width:100%;
 }



/*some styling for current issue block at sidebar*/

div.currentissue_block{
  min-height: 150px;
  position: relative;
}

div.currentissue_block p.dotted_line{
  position: absolute;
  bottom:-12px;
  width: 100%;
}
/*styling for about us page !!!attention with ids!!!!*/
article#post-194{
  margin-top: 0;
}
div#about-us-head{
position:relative;
}
div#about-us-head p.dotted_line{
  position: absolute;
  bottom:-12px;
  width: 100%;
}

p.head_of_group_about_us{
  font-weight: bold;
  margin-top: 20px;
}

div.member_block p.fio{
  font-weight: bold;
  font-size:14px;
}
div.member_block p.pos{
  font-style: italic;;
  font-size:12px;
}
div.member_block p.desc{
  font-style: normal;;
  font-size:12px;
}
div.member_block img{
  float:left;
  
  min-width:100px;
  max-width: 110px;
}

div.member_block div.inner_block p{
  
  margin:0;
  padding-left: 110px;
}
div.member_block {/*min-height: 110px;*/}


/**/
/*styling for individual authors*/
div.br_rightpart{
  margin-left: 110px;
}
aside{
  min-width: 442px;
}

/*some ad hoc styling for editors word - later clear*/
article.category-editorsword{
  margin-top: 0px;
}

/*styling for menu*/