@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);

/* General styles. */

body {
  font-family: 'Droid Serif';
}
h1, h2, h3 {
  font-family: 'Yanone Kaffeesatz';
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 0;
}
.remark-slide-content h1 { font-size: 2.5em; }
.remark-slide-content h2 { font-size: 1.5em; margin-top: 10px; }
.remark-slide-content h3 { font-size: 1.2em; }
.footnote {
  position: absolute;
  bottom: 2em;
  font-size: 0.8em;
}
a {
  color: rgb(249, 38, 114);
  text-decoration: none;
}
.remark-slide-number { visibility: hidden; }

/* Colors. */
.red { color: #fa0000; }
.green { color: #006400; }

/* Font sizes. */
.medium { font-size: 1.4em; }
.large { font-size: 2em; }
.medium { font-size: 1.4em; }
.tiny { font-size: 0.6em; }

/* Code and syntax highlighting. */

.remark-code, .remark-inline-code {
  font-family: 'Ubuntu Mono';
}
#slideshow .slide .content code {
  font-size: 0.8em;
}

/* Inverse slide. */

.inverse {
  background: #272822;
  color: #777872;
  text-shadow: 0 0 20px #333;
}
.inverse h1, .inverse h2 {
  color: #f3f3f3;
  line-height: 0.8em;
}
.inverse h1 { font-size: 3em; }
.inverse h2 { font-size: 2em; margin-top: 20px; }
.inverse h3 { font-size: 1.6em; }

/* Additional classes. */

.full-width-image img {
  width: 90%;
}

.small-code code {
  font-size: 0.7em;
}

.float-right-slide-widget img {
  float: right;
  width: 10%;
}

.float-right-slide-widget-wide img {
  float: right;
  width: 50%;
}

.float-right-slide-widget-narrower img {
  float: right;
  width: 35%;
}

.float-right-slide-widget-narrowest img {
  float: right;
  width: 20%;
}
