* {
    box-sizing: content-box;
}
div, a {
    box-sizing: border-box;
}

.timeline .post-item{
    float:none;
    width:auto;
    padding-left:200px;
    margin-bottom:0;
    padding-bottom:40px;
    background:url(../images/timeline_right.png) no-repeat 90px top
}
.timeline .post-item:last-child{
    padding-bottom:20px;
    margin-bottom:20px
}
.timeline .format-link .post-meta,.timeline .format-quote .post-meta{
    padding-top:7px
}
.timeline .post-item:before{
    content:"";
    width:7px;
    height:7px;
    box-sizing:content-box;
    border-width:4px;
    border-style:solid;
    -webkit-border-radius:100%;
    border-radius:100%;
    position:absolute;
    left:126px;
    top:11px;
    display:block;
    visibility:visible;
    z-index:1
}
.timeline .date_label{
    display:block
}
.timeline .post-meta .author-date .date{
    display:none
}

.timeline_items{
    margin:0!important;
    position:relative;
    background:url(../images/timeline_top.png) no-repeat top;
    padding-top:9px;
    box-sizing:content-box
}
.timeline_items:after{
    content:"";
    width:0;
    height:0;
    border-width:3px;
    border-style:solid;
    -webkit-border-radius:100%;
    border-radius:100%;
    position:absolute;
    left:50%;
    bottom:-10px;
    margin-left:-3px;
    display:block;
    z-index:1
}
.timeline_items>li{
    margin:0!important;
    list-style:none!important;
    width:45%;
    padding:0 0 25px 55%;
    position:relative;
    background:url(../img/timeline_right.png) no-repeat top
}
 .timeline_items>li:nth-child(2n){
    padding:0 55% 25px 0;
    background:url(../img/timeline_left.png) no-repeat top
}
.timeline_items li h3{
    font-size:17.5px;
    line-height:25px;
    color: #9a1f22;
}
.timeline_items li h3 span{
    position:absolute;
    right:55%;
    top:8px;
    font-size: 12pt;
    color: #666;
}
.timeline_items>li h3:before{
    content:"";
    width:7px;
    height:7px;
    border-width:4px;
    border-style:solid;
    -webkit-border-radius:100%;
    border-radius:100%;
    position:absolute;
    left:50%;
    top:11px;
    margin-left:-7px;
    display:block;
    z-index:1
}
.timeline_items>li:nth-child(2n) h3{
    text-align:right
}
.timeline_items>li:nth-child(2n) h3 span{
    left:55%;
    right:auto
}
.timeline_items>li .desc{
    position:relative;
    font-size:15px;
    line-height:31px
}
body:not(.style-simple) .timeline_items>li .desc{
    text-decoration:underline;
    text-decoration-color:rgba(0,0,0,.1);
    text-underline-offset:8px;
    text-decoration-thickness:1px
}
.timeline_items>li .desc:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:-122%;
    top:0;
    background-image:url(../images/stripes/stripes_10_b.png)
}
.timeline_items>li:nth-child(2n) .desc:before{
    left:auto;
    right:-122%
}
.timeline_items>li:nth-child(2n) .desc{
    text-align:right
}
.timeline_items>li .desc p{
    margin-bottom:0
}
.timeline_items>li .desc ol{
    list-style-position:inside
}
.timeline_items>li .desc ul{
    list-style:disc inside none
}

