/* ======= DEMO LAYOUT ======= */

body {
    /*background-image: url(../assets/background-image.jpg);*/
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #eeefef;
    font-size: 62.5%;
    /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Galdeano","Hiragino Sans GB","Microsoft YaHei",Trebuchet,"Trebuchet MS",Tahoma,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
    margin: 0;
    padding: 0;
}

.container {
    width: 860px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 10px;
    *zoom: 1;
}

h1, h2 {
}

h1 {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    margin: 0;
	text-align:right;
}

h2 {
    color: #c0392b;
    font-size: 22px;
    font-weight: 400;
    margin: 5px 0;
    letter-spacing: .1em;
}

h3 {
    font-size: 1.6em;
    margin: 10px 0 10px 10px;
}

a:link, a:visited {
    color: #7097af;
    text-decoration: none;
}

a:hover {
    color: #7DBADF;
}

a img {
    border: none;
}

p {
    margin: 0 0 10px 8px;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.6em;
}

.clear {
    clear: both;
    line-height: 0;
    font-size: 0;
}

/* ============ TIMELINE ============= */

div#timelineContainer {
    border-left: 2px solid #ccc;
    margin: 20px auto;
    width: 860px;
}

div.timelineToggle {
    float: right;
    margin-right: 0;
    white-space: nowrap;
}

a.expandAll {
    color: #ccc;
    cursor: pointer;
    background: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 3px 5px;
}

a.expandAll:hover {
    color: #7DBADF;
    cursor: pointer;
}

div.timelineMajor {
    clear: left;
    float: left;
    margin: 0 0 12px;
    width: 860px;
}

.timelineMajor h2 {
    background: url(../images/timeline_century_tick.gif) left center no-repeat;
    font-family: "Galdeano","Hiragino Sans GB","Microsoft YaHei",Trebuchet,"Trebuchet MS",Tahoma,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-seri;
    cursor: pointer;
    /**font-size: 3em;**/
    font-weight: 400;
    margin: 0 0 10px;
    padding: 4px 4px 4px 20px;
}

.timelineMajor h2 span {
    background: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #131313;
    letter-spacing: .1em;
    line-height: 1.7em;
    padding: 3px 5px 1px;
}

dl.timelineMinor {
    clear: left;
    float: left;
    margin: 0 12px 0 0;
    padding: 4px 4px 4px 0;
    position: relative;
    width: 860px;
}

.timelineMinor dt {
    background: url(../images/timeline_decade_tick.gif) left center no-repeat;
    clear: left;
    font-size: 1.6em;
    list-style-type: none;
    line-height: 1.2em;
    margin: 0 0 12px;
    padding: 0 0 0 24px;
    white-space: nowrap;
}

.timelineMinor dt a {
    color: #fff;
    cursor: pointer;
}

.timelineMinor dt a.closed {
    color: #fff;
    font-size: 1em;
    margin-left: 0;
}

.timelineMinor dt a.open {
    color: #fff;
}

.timelineMinor dt a:hover {
    color: #34495e;
}
}

.timelineMinor dd {
    padding-left: 24px;
    width: 100%;
}

.timelineMinor dd h3 {
    color: #c0392b;
    clear: both;
    float: left;
    font-size: 1.5em;
    margin: 0;
    white-space: nowrap;
}

.timelineEvent p {
    clear: left;
    float: left;
    line-height: 1.5em;
    margin: 6px 0 10px;
    width: 500px;
    color: #2C3E50;
}

.timelineEvent h4 {
    clear: left;
    float: left;
    font-size: 1.4em;
    font-weight: 400;
    margin: 10px 0 0;
    padding: 0 0 0 20px;
}

.timelineEvent blockquote {
    border-left: 2px solid #ccc;
    clear: left;
    float: left;
    font-size: 1.8em;
    margin-left: 0;
    padding: 0 30px;
    width: 400px;
}

.timelineEvent blockquote .attribution {
    font-size: 0.7em;
    text-align: right;
}

.timelineEvent div.media {
    float: right;
    padding: 0 0 12px;
    width: 240px;
}

.timelineEvent .media img {
    border: 0px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.timelineEvent .media p {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

.timelineEvent .media a:link, .timelineEvent .media a:visited {
    color: #ab221b;
}

.timelineEvent .media a:hover {
    color: #7DBADF;
}