 /* 
dark grey #3c3c3b - breadcrumb 
dark grey #706f6f - headline
light grey #c6c7c8 - subheading
dark grey #706f6f - abstract

cherry #aa085b
*/


.feat_timeline .noresults {margin: 0px auto 0px auto; max-width: 1050px; color: #aa085b; font-size: 160%; padding: 150px 0px 400px 0px; }
.feat_timeline .introbox { color: #706f6f; height: 380px;}
.feat_timeline .introbox .content p {padding: 0px 0px 0px 0px; }
.feat_timeline .search { background-color: #313133; min-height: 180px; width: 100%; background-image: url(/images/4ZORn3DBFKqanvYjCDH20rq01u.png); background-position: center 20px; z-index: 2; position: absolute; top:  420px; }
.feat_timeline .fixed { position:fixed; top: 50px; }
.feat_timeline .search .searchform { max-width: 1000px; margin: 0px auto 0px auto; color: #ffffff;  padding: 70px 20px 0px 20px;}
.feat_timeline .search input { float:left; background-color: #ffffff; border: none;  padding-right: 50px; font-family:"MerriweatherRegular"; }
.feat_timeline .search .spots { max-width: 975px; margin: 43px auto 0px auto; height: 10px; }
.feat_timeline .search .spots li  { color: #ffffff; position:absolute; cursor: pointer;}
.feat_timeline .search .spots li .details { font-size: 80%; width: 150px;  position: absolute; top: 20px; left: 10px; padding: 5px;  }
.feat_timeline .search .spots li .purple { background-color: #2d0f57;}
.feat_timeline .search .spots li .pink { background-color: #aa075b;}
.feat_timeline .search .spots .pinkspot { background-image: url(/images/ZUnCaXW5xLsgMnMnxC7M00e00e.png); height:15px; width:15px; z-index:20;  }
.feat_timeline .search .spots .purplespot { background-image: url(/images/tXReBgkRnQzA8MdTg44M00e00e.png); height:15px; width:15px; z-index:20;  }
.feat_timeline .search .spots .spot {background-image: url(/images/GBcbAI3JSRiK2rrhdjgK00e00e.png); height:15px; width:15px; cursor: pointer; }

.feat_timeline .searchform .allevents {display:inline-block; padding: 0px 0px 0px 0px; background-image: url(/images/py5xHUQZvQmmbQQd8ITH00f00d.png); background-position: 0px; 0px; }
.feat_timeline .searchform .allevents .label {padding: 0px 20px 0px 20px;}
.feat_timeline .searchform .jewishevents {display:inline-block;  background-image: url(/images/py5xHUQZvQmmbQQd8ITH00f00d.png); background-position: 0px; 0px;}
.feat_timeline .searchform .jewishevents .label {padding: 0px 0px 0px 20px;}
.feat_timeline .searchform .selectedpink  { background-image: url(/images/XE6UohMGLDxfdEhuSq4d00f00d.png);}
.feat_timeline .searchform .selectedpurple { background-image: url(/images/eeN5PaIwob6QWafHQ60400f00d.png);}
.feat_timeline .searchform .explore {float: left; color: #ffffff; padding: 0px 0px 0px 10px; }
.feat_timeline .searchform .left {float: left;}
.feat_timeline .searchform .right {float: right; }


.feat_timeline .dates { max-width: 1050px; margin: 0px auto 0px auto; position: relative; top:85px; }
.feat_timeline .start { float:left; color: #ffffff;} 
.feat_timeline .end { float:right; color: #ffffff;}


.feat_timeline .articlecontent { margin: 0px auto 0px auto; max-width: 1050px; padding: 0px 0px 0px 0px;  }
.feat_timeline .article {float:left; max-width: 480px; padding: 30px 0px 30px 0px; }
.feat_timeline .event { clear: both;  padding: 0px 0px 0px 0px; vertical-align:top; }

.feat_timeline .event:nth-child(3n+0) { background-color: #ffffff; }
.feat_timeline .event:nth-child(3n+1) { background-color: #f2f2f2; }
.feat_timeline .event:nth-child(3n+2) { background-color: #e5e5e5; }

.feat_timeline .date { color: #2e0057; }
.feat_timeline .jewishevent .date { color: #aa085b; }
.feat_timeline .title {clear:both;color: #5a5b5e; font-size: 200%;  font-family: "MontserratRegular"; }
.feat_timeline .location {color: #c6c7c8; font-size: 150%; font-family: "MontserratRegular"; }
.feat_timeline .content {color: #5a5b5e;  padding: 10px 0px 0px 0px;}

.feat_timeline .imagedetails {float: right; width: 470px;  margin: 40px 0px 50px 0px; }
.feat_timeline .imagedetails .imagesource { font-size: 100%; color: rgb(90, 91, 94); }

.feat_timeline .imagelarge {background-color: #313133; padding: 0px; margin: 0px;}
.feat_timeline .imagelarge .imagelargedetails { float:none; margin: 0px auto 0px auto; width: 1050px; padding: 0px; }
.feat_timeline .imagelarge .imagelargedetails  img{display:block; margin: 0px auto 0px auto; }

//.feat_timeline .event:nth-child(3n+1) .quotedetails{ background-color: #aa085b; }
//.feat_timeline .event:nth-child(3n+2) .quotedetails{ background-color: #641858; }
//.feat_timeline .event:nth-child(3n+3) .quotedetails{ background-color: #2d0f57; }

.feat_timeline .event .quote1 { background-color: #aa085b; }
.feat_timeline .event .quote2 { background-color: #641858; }
.feat_timeline .event .quote3 { background-color: #2d0f57; }

.feat_timeline .event .jewishevent { display:none; }

.feat_timeline .quotedetails{clear: both;  color: #ffffff; padding: 0px 0px 50px 0px; }
.feat_timeline .quote { font-size: 180%; width: 700px;  margin: 0px auto 0px auto; padding: 70px 0px 0px 0px;}
.feat_timeline .source { width: 700px;  margin: 0px auto 0px auto;}
.feat_timeline .quotesource { font-size: 100%; float:left; padding-right: 5px; opacity: 0.5; }
.feat_timeline .quotedate {font-size: 100%;  float: left; opacity: 0.5;}

.feat_timeline .event .linespot { height: 100%; position: absolute; left:50%; margin-left: -570px; width: 20px;  background-image: url(/images/ZvfC9CZkmVm565j6qaqV00d00d.png); background-position: 0px 35px; z-index: 1;}
.feat_timeline .event .linespotpink { background-image: url(/images/yJUe8Dtv2tKeq5115NIP00d00d.png); background-position: 0px 35px;}
.feat_timeline .event .linespotpurple { background-image: url(/images/IC4SVgGdAJWRepnqAgp800d00d.png); background-position: 0px 35px;}
.feat_timeline .event .line { border-left: 1px solid #c6c7c8; position: absolute; left:50%; margin-left: -564px; width: 20px; z-index: 0;}
.feat_timeline .event .linequote { border-left: 1px solid #c6c7c8;  position: absolute; left:50%; margin-left: -564px; width: 20px; z-index: 0;}
.feat_timeline .event .lineimagetop { border-left: 1px solid #c6c7c8; position: absolute; left:50%; margin-left: -564px; width: 20px; z-index: 0;}
.feat_timeline .event .lineimagebottom  { border-left: 1px solid #c6c7c8; position: absolute; left:50%; margin-left: -564px;  width: 20px; z-index: 0;}

.feat_timeline .links .explore {background-image: url(/images/8lOquxaIXwKOILJwGY19010010.png); float:left; background-color: #4ba78d; height: 48px; width: 48px;} 
.feat_timeline .links .historylink {float:left; padding: 0px 30px 0px 20px; width: 150px;}
.feat_timeline .links .historylink a{color:#4ba78d; text-decoration:underline; }
.feat_timeline .links .people {background-image: url(/images/AhLyEOnn8jq8HtDN4BkP00x010.png); float:left; background-color: #272c90; height: 48px; width: 48px;  } 
.feat_timeline .links .grouplink {float:left; padding: 0px 0px 0px 20px; width: 100px; }
.feat_timeline .links .grouplink a {color:#272c90; text-decoration:underline;}


@media( max-width: 1150px )
{
 .feat_timeline {padding-top: 0px; }
 .feat_timeline .search {display: none; position: top:-70px;}
 .feat_timeline .articlecontent {display: block;  padding: 0px 20px 0px 20px; }
 .feat_timeline .imagedetails {float: left; margin: 0px 0px 20px 0px;  } 
 .feat_timeline .quotedetails { padding: 0px 20px 20px 20px; }
 .feat_timeline .quote {width: auto; }
 .feat_timeline .source { width: auto; }
}