/* ----------------------------- */
/* ---------- General ---------- */
/* ----------------------------- */

@font-face {
  font-family:'FF-Clan-Web-Pro';
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book/2E6433_4_0.eot);
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book/2E6433_4_0.eot?#iefix) format("embedded-opentype"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book/2E6433_4_0.woff2) format("woff2"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book/2E6433_4_0.woff) format("woff"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book/2E6433_4_0.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family:'FF-Clan-Web-Pro';
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book-Italic/2E6433_B_0.eot);
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book-Italic/2E6433_B_0.eot?#iefix) format("embedded-opentype"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book-Italic/2E6433_B_0.woff2) format("woff2"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book-Italic/2E6433_B_0.woff) format("woff"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Book-Italic/2E6433_B_0.ttf) format("truetype");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family:'FF-Clan-Web-Pro';
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold/2E6433_A_0.eot);
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold/2E6433_A_0.eot?#iefix) format("embedded-opentype"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold/2E6433_A_0.woff2) format("woff2"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold/2E6433_A_0.woff) format("woff"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold/2E6433_A_0.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family:'FF-Clan-Web-Pro';
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold-Italic/2E6433_5_0.eot);
  src: url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold-Italic/2E6433_5_0.eot?#iefix) format("embedded-opentype"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold-Italic/2E6433_5_0.woff2) format("woff2"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold-Italic/2E6433_5_0.woff) format("woff"),
       url(https://www.bu.edu/cdn/fonts/FF-Clan-Web-Pro-Bold-Italic/2E6433_5_0.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
}
a{color:#4d65ee;}
button,
input.button,
input[type="button"],
input[type="submit"],
.button,
.navigation span a{background-color:#6c7dff;color:#fff;}
.article-feature button,
.article-feature input.button,
.article-feature input[type="button"],
.article-feature input[type="submit"],
.article-feature .button,
.article-feature .navigation span a{color:#fff;}
button:hover,
input.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.button:hover,
.navigation span a:hover,
button:focus,
input.button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
.button:focus,
.navigation span a:focus{color:#fff;background-color:#25337d;}
#primary #masthead{border-bottom:1px solid rgba(255,255,255,.2);}
#primary .square-link,
#primary #masthead h2 a{color:#e6f9ff;}
/* ------------------------------ */
/* ---------- Homepage ---------- */
/* ------------------------------ */

/* Slider */
.homepage-Slider-slide a:hover{text-decoration:none!important;}
.homepage-Slider-slide .text{width:80%;max-width:800px;padding:0;}
#homepage-Slider-list h3,
#homepage-Slider-list p{color:#fff;}
#homepage-Slider-list h3{font-family:"FF-Clan-Web-Pro";font-weight:700;font-size:2.1em;line-height:1;margin-bottom:10px;}
.toc #primary .square-link .ss-icon,
.toc #primary .square-link,
.toc #primary #masthead h2 a{color:#fff;}

#homepage-Slider-slide--the-naacp-is-not-done .text {padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#homepage-Slider-slide--the-naacp-is-not-done h3 { color: #fc6225;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);}
#homepage-Slider-slide--the-naacp-is-not-done p{color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);}
#homepage-Slider-slide--the-naacp-is-not-done p .media-type{color:#fc6225;}
@media (max-width:400px){
	#homepage-Slider-slide--the-naacp-is-not-done { background-position: -40px 0; }
	#homepage-Slider-list #homepage-Slider-slide--the-naacp-is-not-done h3 {font-size: 1.45em;}
}

#homepage-Slider-slide--lost h3 { color: #fff;}
#homepage-Slider-slide--lost p{color: #fff;}
#homepage-Slider-slide--lost p .media-type{color:#f1b235;}

#homepage-Slider-slide--take-that .text { width:auto;max-width:auto; }
#homepage-Slider-slide--take-that h3 {text-transform:uppercase;text-shadow: 7px 5px 0px rgba(0, 0, 0, .3);}
#homepage-Slider-slide--take-that p {color: #fff;background:rgba(0, 0, 0, 0.7);padding: 3px 6px;}
#homepage-Slider-slide--take-that p .media-type{color:#ffe811;}
@media (max-width:600px){
	#homepage-Slider-slide--take-that { background-position: 10% 0; }
	#homepage-Slider-slide--take-that .text { width:80%;max-width:80%; }
}

#homepage-Slider-slide--mapmaker h3 { color: #5fc2c3;}
#homepage-Slider-slide--mapmaker p{color: #fff;}
@media (max-width:400px){
	#homepage-Slider-slide--mapmaker { background-position: 80% 0; }
	#homepage-Slider-list #homepage-Slider-slide--mapmaker h3 {font-size: 1.45em;}
}

#homepage-Slider-slide--research-funding h3 { text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);}
#homepage-Slider-slide--research-funding p{text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);}
@media (max-width:400px){
	#homepage-Slider-list #homepage-Slider-slide--research-funding h3 {font-size: 1.45em;}
}

/* moar homapaging */
#homepage-News h2,
.media-type{color:#4d65ee;}
.article-grid .article-meta span.comments{background-image:url("images/bg-comment-blue.png");}
@media (max-width:741px){
.homepage-News-item .meta{color:#4d65ee;}
}

/* ------------------------------ */
/* ---------- Landings ---------- */
/* ------------------------------ */

#garage-doors-wrapper .archives-container .intro h3 span{color:#4d65ee;}
.header-Wrapper .header-Wrapper-info h1 strong{color:#ccfffa;}
.right-sidebar .widget-bu-posts article .meta,
.article-list article h2{color:#0D6F75;}
.article-meta .meta-tags a{background-color:#fb8007;border:none;color:#fff;background:#c3c7e8;color:#0c2642;}
.article-meta-footer .article-meta .meta-tags a:link, .article-meta-footer .article-meta .meta-tags a:visited {color:#0c2642;}
/* ------------------------------------- */
/* ---------- Internal Header ---------- */
/* ------------------------------------- */

.header-Wrapper,
#homepage-Toc #homepage-Navbar{background:#3f51b5;}
.article-feature .header-Wrapper {background-image: none; background: #272B29;}
.header-Wrapper:after,
#homepage-Toc #homepage-Navbar:after{background-color:transparent;background-image:none;}
.header-Wrapper .header-Wrapper-info h1{font-family:"FF-Clan-Web-Pro",sans-serif;font-weight:700;color:#fff;}
.header-Wrapper .header-Wrapper-info h2{color:#bec8ff; text-shadow: none;}
/* ----------------------------- */
/* ---------- Stories ---------- */
/* ----------------------------- */

.meta-share{background:#f6e80a;color:#0c2642; background: #fb8007; color: #fff;}
.meta-share .ss-icon{color:#0c2642;}
/* usually not needed if links are white */
.meta-ate{background:#0D6F75;}
.ask-the-experts .ate-arrow{color:#f4fafa;}
#comments_related_wrapper{background:#f3f3f3;}
ul.commentlist li.depth-1 > article{border:4px solid #ddefec;}
.comment-meta,
#related_wrapper .widget ul li p{color:#647573;}
footer{background-color:#1a1d2b;}
footer .widget-bu-posts h2,
footer .widget_text h2{border-color:#363845;}
footer .widget_text .more-link{background-color:#6c7dff;}
footer .widget_text a:hover .more-link{background-color:#bec8ff;}
footer .widget-bu-posts p,
footer .widget_text p{color:#bec8ff;}
footer .widget-bu-posts article .meta span{color:#fb8007;}
.article-meta-footer .article-meta .meta-share a,
.article-meta-footer .article-meta .meta-download a{color:#4d65ee;}
/* ----------------------------------- */
/* ---------- Media Queries ---------- */
/* ----------------------------------- */

@media (max-width:980px){
.tag-browser .tag-column li{background-color:#FDDB46;border:1px solid #cfc27e;color:#000;}
.tag-browser .tag-column li a:link,
.tag-browser .tag-column li a:visited{color:#000;}
}
@media (max-width:600px){
#homepage-Slider-list h3{font-size:2em;}
}