/* back to the future */
@font-face {
  font-family: bttf;
  src: url('../font/bttf.ttf') format('truetype');
}

.bttf .bttf-logo {
  font-family: bttf;
  font-size: 4em;
  line-height: 100%;
  transform: rotateY(15deg);
  margin: 0.5em 0 0 10%;
}

.blue-border {
  -webkit-text-stroke-color: #00f;
  -webkit-text-stroke-width: 1px;
  text-shadow: 0 0 5px #00f;
}

.over > :first-child {
  color: #F00;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1,0,1,1)), to(rgba(0,1,0,0)));
}

.over > :last-child {
  color: #F00;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1,0,1,0)), to(rgba(0,1,0,1)));
}

.under {
  color: #FF0;
}

.under, .over {
  position: absolute;
  left: 0;
  top: 0;
}
/* /back to the future */

.intro p {
  font-size: 0.8em;
}

.mvc h1 {
  text-transform: none;
}

.reveal .dwins-logo {
  position: absolute;
  bottom: 20px;
  right: 0px;
}

.reveal img.non-bordered {
  background: none;
  border: 0 none;
  box-shadow: none;
}

.reveal img.sm {
  margin: 0 5px;
  position: relative;
  top: 5px;
}

.reveal .footnote {
  margin-top: 1em;
  font-size: 0.6em;
}

h1.smaller {
  font-size: 2em;
}

.reveal blockquote {
  font-size: 1.6em;
}

.reveal .quote-author {
  text-align: right;
  padding-right: 4em;
  font-size: 1em;
}

.reveal .small {
  font-size: 60%;
}