/* CSS Reset for Timeline */
#timeline h1,#timeline h2,#timeline h3,#timeline h4,#timeline h5,#timeline h6,#timeline p,#timeline blockquote,#timeline pre,#timeline a,#timeline abbr,#timeline acronym,#timeline address,#timeline cite,#timeline code,#timeline del,#timeline dfn,#timeline em,#timeline img,#timeline q,#timeline s,#timeline samp,#timeline small,#timeline strike,#timeline strong,#timeline sub,#timeline sup,#timeline tt,#timeline var,#timeline dd,#timeline dl,#timeline dt,#timeline li,#timeline ol,#timeline ul,#timeline fieldset,#timeline form,#timeline label,#timeline legend,#timeline button,#timeline table,#timeline caption,#timeline tbody,#timeline tfoot,#timeline thead,#timeline tr,#timeline th,#timeline td{
    margin:0;
    padding:0;
    border:0;
    font-weight:normal;
    font-style:normal;
    font-size:100%;
    line-height:1;
    font-family:inherit;
}

#timeline table{border-collapse:collapse;border-spacing:0;}
#timeline ol,#timeline ul{list-style:none;}
#timeline q:before,#timeline q:after,#timeline blockquote:before,#timeline blockquote:after{content:"";}
#timeline a:focus{outline:thin dotted;}
#timeline a:hover,#timeline a:active{outline:0;}
#timeline article,#timeline aside,#timeline details,#timeline figcaption,#timeline figure,#timeline footer,#timeline header,#timeline hgroup,#timeline nav,#timeline section{display:block;}
#timeline audio,#timeline canvas,#timeline video{display:inline-block;}
#timeline audio:not([controls]){display:none;}
#timeline sub,#timeline sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
#timeline sup{top:-0.5em;}
#timeline sub{bottom:-0.25em;}
#timeline img{border:0;-ms-interpolation-mode:bicubic;}
#timeline button,#timeline input,#timeline select,#timeline textarea{font-size:100%;margin:0;vertical-align:baseline;}
#timeline button,#timeline input{line-height:normal;}
#timeline button::-moz-focus-inner,#timeline input::-moz-focus-inner{border:0;padding:0;}
#timeline button,#timeline input[type="button"],#timeline input[type="reset"],#timeline input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;}
#timeline input[type="search"]{-webkit-appearance:textfield;appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#timeline input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;}
#timeline textarea{overflow:auto;vertical-align:top;}

/* Base Styles */
html,body{height:100%;padding:0px;margin:0px;}

#timeline{
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;
    background-color:#ffffff;
    position:absolute;
    overflow:hidden;
}
#timeline img {
    padding: 5px;
}
#timeline .feedback{
    position:absolute;
    display:table;
    overflow:hidden;
    top:0px;
    left:0px;
    z-index:2000;
    width:100%;
    height:100%;
    background-color:#e9e9e9;
    border:1px solid #cccccc;
}

#timeline .feedback .messege{
    display:table-cell;
    vertical-align:middle;
    font-size:28px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    line-height:36px;
    width:75%;
    margin-left:auto;
    margin-right:auto;
    margin-top:auto;
    margin-bottom:auto;
    text-align:center;
}

#timeline .container.main{
    position:absolute;
    top:0px;
    left:0px;
    padding-bottom:3px;
    width:auto;
    height:auto;
    margin:0px;
    clear:both;
}

#timeline img,#timeline embed,#timeline object,#timeline video,#timeline iframe{max-width:100%;}
#timeline img{max-height:100%;}
#timeline a{color:#0088cc;text-decoration:none;}
#timeline a:hover{color:#005580;text-decoration:underline;}

/* Twitter Styles */
#timeline .twitter{
    text-align:left;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
    clear:both;
}

#timeline .twitter blockquote{
    font-size:15px;
    line-height:20px;
    color:#666666;
}

#timeline .twitter blockquote p{
    font-size:28px;
    line-height:36px;
    margin-bottom:6px;
    padding-top:10px;
    background-color:#ffffff;
    font-family:"Georgia",Times New Roman,Times,serif;
    color:#000000;
}

#timeline .twitter blockquote .quote-mark{color:#666666;}

#timeline .twitter .created-at{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -889px;
    width:24px;
    height:24px;
    overflow:hidden;
    margin-left:15px;
    display:inline-block;
    /* float:right; */
    opacity:0.25;
}

#timeline .twitter .created-at:hover{
    opacity:1;
}

#timeline .twitter .vcard{float:right;margin-bottom:15px;}
#timeline .twitter .vcard a{color:#333333;}
#timeline .twitter .vcard a:hover{text-decoration:none;}
#timeline .twitter .vcard a:hover .fn{text-decoration:underline;}
#timeline .twitter .vcard .fn,#timeline .twitter .vcard .nickname{padding-left:42px;}
#timeline .twitter .vcard .fn{display:block;font-weight:bold;}
#timeline .twitter .vcard .nickname{margin-top:3px;display:block;color:#666666;}

#timeline .twitter .vcard .avatar{
    float:left;
    display:block;
    width:32px;
    height:32px;
}

#timeline .twitter .vcard .avatar img{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#timeline .layout-media .twitter{max-width:70%;}

/* Thumbnail Styles */
#timeline .thumbnail{
    width:24px;
    height:24px;
    overflow:hidden;
    float:left;
    margin-right:5px;
    border:1px solid #cccccc;
}

#timeline .thumbnail.twitter{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -889px;
    width:24px;
    height:24px;
}

#timeline .thumbnail.vimeo{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -963px;
    width:24px;
    height:24px;
}

#timeline .thumbnail.youtube{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -1111px;
    width:24px;
    height:24px;
}

#timeline .thumbnail.soundcloud{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -659px;
    width:24px;
    height:24px;
}

#timeline .thumbnail.map{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -514px;
    width:26px;
    height:21px;
}

#timeline .thumbnail.website{
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -1037px;
    width:24px;
    height:24px;
}

#timeline .zFront{z-index:500;}

/* Feature Styles */
#timeline .feature{width:100%;}

#timeline .feature .slider{
    width:100%;
    float:left;
    position:relative;
    z-index:10;
    padding-top:15px;
    -webkit-box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);
}

/* 年份大字 */
#timeline .feature .slider h2.date{line-height:100px;}

#timeline .feature .slider .date a,#timeline .feature .slider .title a{color:#999999;}

#timeline .feature .slider blockquote{
    font-size:28px;
    text-align:left;
    line-height:36px;
    margin-bottom:6px;
    padding-top:10px;
    background-color:#ffffff;
    font-family:"Georgia",Times New Roman,Times,serif;
    color:#000000;
}

/* Slider Styles */
.slider{
    width:100%;
    height:100%;
    overflow:hidden;
}

.slider .slider-container-mask{
    text-align:center;
    width:100%;
    height:100%;
    overflow:hidden;
}

.slider .slider-container-mask .slider-container{
    position:absolute;
    top:0px;
    left:-2160px;
    width:100%;
    height:100%;
    text-align:center;
    display:block;
    background-color:#ffffff;
}

.slider .slider-container-mask .slider-container .slider-item-container{
    display:table-cell;
    vertical-align:middle;
}

.slider img,.slider embed,.slider object,.slider video,.slider iframe{max-width:100%;}

.slider .nav-previous,.slider .nav-next{
    position:absolute;
    top:0px;
    width:100px;
    color:#DBDBDB;
    font-size:11px;
}

.slider .nav-previous .nav-container,.slider .nav-next .nav-container{
    height:100px;
    position:absolute;
}

.slider .nav-previous .icon,.slider .nav-next .icon{margin-bottom:15px;}

.slider .nav-previous .date,.slider .nav-next .date{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:20px;
    text-transform:uppercase;
    margin-bottom:5px;
}

.slider .nav-previous .date,.slider .nav-next .date,.slider .nav-previous .title,.slider .nav-next .title{
    line-height:14px;
}

.slider .nav-previous .date a,.slider .nav-next .date a,.slider .nav-previous .title a,.slider .nav-next .title a{
    color:#fff;
}

.slider .nav-previous .date small,.slider .nav-next .date small,.slider .nav-previous .title small,.slider .nav-next .title small{
    display:none;
}

.slider .nav-previous:hover,.slider .nav-next:hover{
    color:#ffffff;
    cursor:pointer;
}

.slider .nav-previous{
    float:left;
    text-align:left;
}

.slider .nav-previous .icon{
    margin-left:10px;
    background:url(../images/arrow_left.svg) no-repeat scroll center;
    width:50px;
    height:50px;
    background-size:50px 50px;
}

.slider .nav-previous .date,.slider .nav-previous .title{
    text-align:left;
    padding-left:10px;
}

.slider .nav-previous:hover .icon{margin-left:5px;}

.slider .nav-next{
    float:right;
    text-align:right;
}

.slider .nav-next .icon{
    margin-right:10px;
    background:url(../images/arrow_right.svg) no-repeat scroll center;
    width:50px;
    height:50px;
    background-size:50px 50px;
}

.slider .nav-next .date,.slider .nav-next .title{
    text-align:right;
    padding-right:10px;
}

.slider .nav-next:hover .icon{margin-right:5px;}

.slider .slider-item{
    position:absolute;
    width:100%;
    max-width:700px;
    height:100%;
    padding:0px;
    margin:0px;
    overflow:hidden;
    display:table;
}

.slider .slider-item .content{
    display:table-cell;
    vertical-align:middle;
}

.slider .slider-item .content .content-container{
    display:table;
    vertical-align:middle;
}

.slider .slider-item .content .content-container .text{
    width:40%;
    max-width:50%;
    min-width:120px;
    display:table-cell;
    vertical-align:middle;
}

.slider .slider-item .content .content-container .text .container{
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    padding-right:15px;
}

.slider .slider-item .content .content-container .media{
    width:100%;
    min-width:50%;
    float:left;
}

.slider .slider-item .content .content-container .media .media-wrapper{
    margin-left:auto;
    margin-right:auto;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container{
    display:inline-block;
    overflow:hidden;
    line-height:0px;
    padding:0px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container img,
.slider .slider-item .content .content-container .media .media-wrapper .media-container iframe{
    border:1px solid #cccccc;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .credit,
.slider .slider-item .content .content-container .media .media-wrapper .media-container .caption{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .credit{
    color:#999999;
    text-align:right;
    font-size:10px;
    line-height:10px;
    display:block;
    margin:0 auto;
    margin-top:4px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .caption{
    text-align:left;
    margin-top:10px;
    color:#666666;
    font-size:11px;
    line-height:14px;
}

.slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container{
    border:none;
    background-color:#ffffff;
}

.slider .slider-item .content .content-container.layout-text{width:100%;}
.slider .slider-item .content .content-container.layout-text .text{width:100%;max-width:100%;}

.slider .slider-item .content .content-container.layout-text .text .container{
    display:block;
    /* vertical-align:middle; */
    text-align:left;
    padding:0px;
    width:70%;
    margin-left:auto;
    margin-right:auto;
}

.ioetlpic{

    height:150px;
}

.slider .slider-item .content .content-container.layout-media{width:100%;}

.slider .slider-item .content .content-container.layout-media .text{
    width:100%;
    height:100%;
    max-width:100%;
    display:block;
    text-align:center;
}

.slider .slider-item .content .content-container.layout-media .text .container{
    display:block;
    text-align:center;
    width:100%;
    margin-left:0;
    margin-right:0;
}

.slider .slider-item .content .content-container.layout-media .media{
    width:100%;
    min-width:50%;
    float:none;
}

.slider .slider-item .content .content-container.layout-media .media .media-wrapper{
    display:block;
}

.slider .slider-item .content .content-container.layout-media .media .media-wrapper .media-container{
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    line-height:0px;
    padding:0px;
}

/* 時間軸 */
#timeline .navigation{
    clear:both;
    cursor:move;
    width:100%;
    height:200px;
    border-top:1px solid #cccccc;
    position:relative;
}

#timeline .navigation .toolbar{
    position:absolute;
    top:45px;
    left:0px;
    z-index:1000;
    background-color:#ffffff;
    border:1px solid #cccccc;
    -webkit-box-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
}

#timeline .navigation .toolbar .zoom-in,
#timeline .navigation .toolbar .zoom-out,
#timeline .navigation .toolbar .back-home{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    line-height:20px;
    top:0px;
    z-index:1000;
    width:18px;
    height:18px;
    color:#333333;
    text-align:center;
    font-weight:bold;
    border:1px solid #ffffff;
    padding:5px;
    opacity:0.5;
}

#timeline .navigation .toolbar .zoom-in:hover,
#timeline .navigation .toolbar .zoom-out:hover,
#timeline .navigation .toolbar .back-home:hover{
    color:#0088cc;
    cursor:pointer;
    opacity:1;
}

#timeline .navigation .toolbar .zoom-in .icon{
    background-image:url(../images/timeline_img/notes.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:16px;
    height:16px;
}

#timeline .navigation .toolbar .zoom-out .icon{
    background-image:url(../images/timeline_img/notes.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:16px;
    height:16px;
}

#timeline .navigation .toolbar .back-home .icon{
    background-image:url(../images/timeline_img/notes.png);
    background-repeat:no-repeat;
    background-size:contain;
    width:16px;
    height:12px;
}

#timeline .navigation .timenav-background{
    position:absolute;
    cursor:move;
    top:0px;
    left:0px;
    height:150px;
    width:100%;
    background-color:#e9e9e9;
}

#timeline .navigation .timenav-background .timenav-interval-background{
    position:absolute;
    top:151px;
    left:0px;
    background:#ffffff;
    width:100%;
    height:49px;
}

#timeline .navigation .timenav-background .timenav-interval-background .top-highlight{
    position:absolute;
    top:-1px;
    left:0px;
    z-index:30;
    width:100%;
    height:1px;
    background:#ffffff;
    opacity:0.5;
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
}

#timeline .navigation .timenav-background .timenav-line{
    position:absolute;
    top:0px;
    left:50%;
    width:3px;
    height:150px;
    background:#ffffff;
    z-index:500;
    -webkit-box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 7px rgba(0, 0, 0, 0.3);
}

#timeline .navigation .timenav{
    position:absolute;
    top:0px;
    left:-250px;
    z-index:1;
}

#timeline .navigation .timenav .content{position:relative;}
#timeline .navigation .timenav .content .marker.start{display:none;}
#timeline .navigation .timenav .content .marker.active .dot{background:#0088cc;z-index:200;}

#timeline .navigation .timenav .content .marker.active .line{
    z-index:199;
    background:#0088cc;
    width:1px;
}

#timeline .navigation .timenav .content .marker.active .line .event-line{
    background:#0088cc;
    opacity:0.75;
}

#timeline .navigation .timenav .content .marker.active .flag{
    z-index:200;
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -110px;
    width:153px;
    height:60px;
}

#timeline .navigation .timenav .content .marker.active .flag .flag-content h3{color:#0088cc;}

#timeline .navigation .timenav .content .marker.active .flag.row1,
#timeline .navigation .timenav .content .marker.active .flag.row2,
#timeline .navigation .timenav .content .marker.active .flag.row3{
    z-index:200;
}

#timeline .navigation .timenav .content .marker.active:hover{cursor:default;}
#timeline .navigation .timenav .content .marker.active:hover .flag .flag-content h3{color:#0088cc;}
#timeline .navigation .timenav .content .marker.active:hover .flag .flag-content h4{color:#999999;}
#timeline .navigation .timenav .content .marker:hover .line{z-index:500;background:#999999;}

#timeline .navigation .timenav .content .marker{
    position:absolute;
    top:0px;
    left:150px;
    display:block;
}

#timeline .navigation .timenav .content .marker .dot{
    position:absolute;
    top:150px;
    left:0px;
    display:block;
    width:6px;
    height:6px;
    background:#333333;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    z-index:21;
}

#timeline .navigation .timenav .content .marker .line{
    position:absolute;
    top:0px;
    left:3px;
    width:1px;
    height:150px;
    background:#cccccc;
    z-index:22;
}

#timeline .navigation .timenav .content .marker .line .event-line{
    position:absolute;
    z-index:22;
    left:0px;
    height:1px;
    width:1px;
    background:#0088cc;
    opacity:0.15;
}

#timeline .navigation .timenav .content .marker .flag{
    position:absolute;
    top:15px;
    left:3px;
    padding:0px;
    display:block;
    z-index:23;
    width:153px;
    height:60px;
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 0;
}

#timeline .navigation .timenav .content .marker .flag .flag-content{
    padding:5px 7px 2px 5px;
    overflow:hidden;
    height:33px;
}

#timeline .navigation .timenav .content .marker .flag .flag-content h3{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
    color:#fff;
    margin-bottom:2px;
}

#timeline .navigation .timenav .content .marker .flag .flag-content h3 small{display:none;}

#timeline .navigation .timenav .content .marker .flag .flag-content h4{
    display:none;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    line-height:10px;
    color:#aaaaaa;
}

#timeline .navigation .timenav .content .marker .flag .flag-content h4 small{display:none;}
#timeline .navigation .timenav .content .marker .flag .flag-content .thumbnail{margin-bottom:15px;}

#timeline .navigation .timenav .content .marker .flag:hover{
    cursor:pointer;
    background-image:url(../images/timeline_img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 -110px;
    width:153px;
    height:60px;
}

#timeline .navigation .timenav .content .marker .flag:hover .flag-content h3{color:#333333;}
#timeline .navigation .timenav .content .marker .flag:hover .flag-content h4{color:#aaaaaa;}
#timeline .navigation .timenav .content .marker .flag.row1{z-index:25;top:48px;}
#timeline .navigation .timenav .content .marker .flag.row2{z-index:24;top:96px;}
#timeline .navigation .timenav .content .marker .flag.row3{z-index:23;top:1px;}
#timeline .navigation .timenav .content .marker .flag.zFront{z-index:100;}

#timeline .navigation .timenav .content .era{
    position:absolute;
    top:138px;
    left:150px;
    height:12px;
    display:block;
    background:#0088cc;
    overflow:hidden;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-top:1px solid #cccccc;
    opacity:0.75;
    -moz-border-radius-topleft:7px;
    -webkit-border-top-left-radius:7px;
    border-top-left-radius:7px;
    -moz-border-radius-topright:7px;
    -webkit-border-top-right-radius:7px;
    border-top-right-radius:7px;
    z-index:1;
}

#timeline .navigation .timenav .content .era h3{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    color:#ffffff;
    position:absolute;
    top:-1px;
    left:9px;
}

#timeline .navigation .timenav .time{
    position:absolute;
    left:0px;
    top:150px;
    height:50px;
    background-color:#ffffff;
}

#timeline .navigation .timenav .time .time-interval-minor{
    height:6px;
    white-space:nowrap;
    position:absolute;
    top:-9px;
    left:8px;
    z-index:10;
}

#timeline .navigation .timenav .time .time-interval-minor .minor{
    position:relative;
    top:0px;
    display:inline-block;
    width:100px;
    height:6px;
    background-position:center top;
    white-space:nowrap;
    color:#666666;
    margin-top:0px;
    padding-top:0px;
}

#timeline .navigation .timenav .time .time-interval{
    white-space:nowrap;
    position:absolute;
    top:5px;
    left:0px;
}

#timeline .navigation .timenav .time .time-interval div{
    background-position:left top;
    background-repeat:no-repeat;
    padding-top:3px;
    position:absolute;
    height:3px;
    left:0px;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    line-height:20px;
    text-transform:uppercase;
    text-align:left;
    text-indent:0px;
    white-space:nowrap;
    color:#666666;
    margin-left:0px;
    margin-right:0px;
    margin-top:1px;
    z-index:2;
}

#timeline .navigation .timenav .time .time-interval div strong{
    font-weight:bold;
    color:#000000;
}

#timeline .navigation .timenav .time .time-interval-major{
    white-space:nowrap;
    position:absolute;
    top:5px;
    left:0px;
}

/* 年份文字顏色 */
#timeline .navigation .timenav .time .time-interval-major div{
    background-position:left top;
    background-repeat:no-repeat;
    padding-top:15px;
    position:absolute;
    height:15px;
    left:0px;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:20px;
    text-transform:uppercase;
    text-align:left;
    text-indent:0px;
    white-space:nowrap;
    color:#ffe2df;
    margin-left:0px;
    margin-right:0px;
    margin-top:1px;
    z-index:5;
}

#timeline .navigation .timenav .time .time-interval-major div strong{
    font-weight:bold;
    color:#000000;
}

/* Typography */
#timeline{
    font-family:"Georgia",Times New Roman,Times,serif;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    font-size:15px;
    font-weight:normal;
    line-height:20px;
}

#timeline p{
    font-size:15px;
    font-weight:normal;
    line-height:20px;
    margin-bottom:20px;
    color:#666666;
}

#timeline p small{font-size:13px;}
#timeline p:first-child{margin-top:20px;}
#timeline .navigation p{color:#999999;}
#timeline .feature h3,#timeline .feature h4,#timeline .feature h5,#timeline .feature h6{margin-bottom:15px;}
#timeline .feature p{color:#fff;}

#timeline h1,#timeline h2,#timeline h3,#timeline h4,#timeline h5,#timeline h6{
    font-weight:normal;
    color:#000000;
    text-transform:none;
}

#timeline h1 a,#timeline h2 a,#timeline h3 a,#timeline h4 a,#timeline h5 a,#timeline h6 a{color:#999999;}
#timeline h1 small,#timeline h2 small,#timeline h3 small,#timeline h4 small,#timeline h5 small,#timeline h6 small{color:#999999;}

#timeline h1.date,#timeline h2.date,#timeline h3.date,#timeline h4.date,#timeline h5.date,#timeline h6.date{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
}
