/**
 * Disqus theme for reveal.js.
 * 
 * Copyright (C) 2013 Burak Yigit Kaya, http://byk.im
 */

@import url(http://fonts.googleapis.com/css?family=Source+Code+Pro:400,700);

/* @license
 * MyFonts Webfont Build ID 2507341, 2013-03-18T00:02:39-0400
 * MyFonts Webfont Build ID 2507353, 2013-03-18T00:43:50-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: Unlimited
 * 
 * Webfont: Museo Sans 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: Unlimited
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2507341
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2507353
 * 
 * � 2013 MyFonts Inc
*/
  
@font-face {font-family: 'MuseoSans';font-weight: normal;font-style: normal;src: url('../../lib/font/MuseoSans.eot');src: url('../../lib/font/MuseoSans.eot?#iefix') format('embedded-opentype'),url('../../lib/font/MuseoSans.woff') format('woff'),url('../../lib/font/MuseoSans.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans';font-weight: normal;font-style: italic;src: url('../../lib/font/MuseoSansItalic.eot');src: url('../../lib/font/MuseoSansItalic.eot?#iefix') format('embedded-opentype'),url('../../lib/font/MuseoSansItalic.woff') format('woff'),url('../../lib/font/MuseoSansItalic.ttf') format('truetype');}

/*********************************************
 * GLOBAL STYLES
 *********************************************/
body {
  background: #2e9fff;
}

.reveal {
  font-family: "MuseoSans", sans-serif;
  font-size: 36px;
  font-weight: 200;
  letter-spacing: 0.031em;
  color: rgb(221, 221, 221); }

.reveal pre {
    width: auto;
    padding: 0; }
  
.reveal code {
    font-family: "Source Code Pro", monospace;
    max-height: 500px; }

.reveal aside {
    float: right;
    clear: right; }

.reveal aside ~ * {
    float: left;
    clear: left;
    text-align: left;
    width: auto;
    overflow: hidden; }

.reveal .push-down {
    margin-top: 10%; }

::selection {
  color: white;
  background: #ff5e99;
  text-shadow: none; }
  
/*********************************************
 * HEADERS
 *********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
  margin: 0 0 20px 0;
  color: #FFF;
  font-family: "MuseoSans", Impact, sans-serif;
  line-height: 1.2em;
  font-weight: 500;
  -webkit-hyphens: none;
     -moz-hyphens: none;
          hyphens: none;

  word-wrap: normal;  }

.reveal h1 {
  text-shadow: none; }

/*********************************************
 * LINKS
 *********************************************/
.reveal a:not(.image) {
  color: #DFEDF0;
  text-decoration: underline;
  /*-webkit-transition: color 0.15s ease;
  -moz-transition: color 0.15s ease;
  -ms-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;*/
  transition: color 0.15s ease; }

.reveal a:not(.image):hover {
  color: #FFF;
  text-shadow: none;
  border: none; }

.reveal .roll span:after {
  color: #fff;
  background: #0d99a5; }

/*********************************************
 * IMAGES
 *********************************************/
.reveal section img {
  margin: 15px 0px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  max-height: 500px; }

.reveal section img.large {
    max-height: none; }

.reveal a:hover img {
  background: rgba(255, 255, 255, 0.2);
  border-color: #13daec;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }

.reveal iframe {
  margin: 0 auto;
  width: 100%;
  display: block;
  clear: both;
  height: 500px; }

/*********************************************
 * NAVIGATION CONTROLS
 *********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
  border-right-color: #ccc }

.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
  border-left-color: #ccc }

.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
  border-bottom-color: #ccc }

.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
  border-top-color: #ccc }

.reveal .controls div.navigate-left.enabled:hover {
  border-right-color: #fff; }

.reveal .controls div.navigate-right.enabled:hover {
  border-left-color: #fff; }

.reveal .controls div.navigate-up.enabled:hover {
  border-bottom-color: #fff; }

.reveal .controls div.navigate-down.enabled:hover {
  border-top-color: #fff; }

/*********************************************
 * PROGRESS BAR
 *********************************************/
.reveal .progress {
    background: #fff; }

.reveal .progress span {
  background: rgb(146, 46, 255);
  transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
