/* Start styling... */

@font-face { src: url(League_Gothic.otf); font-family: 'leaguegothic'; }
@font-face { src: url(Chunkfive.otf); font-family: 'chunk'; }
@font-face { src: url(Calluna-Regular.otf); font-family: 'calluna'; }

@font-face {
    font-family: 'MuseoSans_500';
    src: url('MuseoSans_500-webfont.eot');
    src: url('MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('MuseoSans_500-webfont.woff') format('woff'),
         url('MuseoSans_500-webfont.ttf') format('truetype'),
         url('MuseoSans_500-webfont.svg#MuseoSans500') format('svg');
    font-weight: normal;
    font-style: normal;

}

body.presentation {
  
  background: url(gradient.png)  top left repeat-x,
   url(mozilla.png) 99% 98% no-repeat,
   -moz-linear-gradient(transparent 98%, #333 2%),
   url(bg_body_2.jpg) left bottom no-repeat;

   background: url(gradient.png)  top left repeat-x,
   url(mozilla.png) 99% 98% no-repeat,
   -webkit-linear-gradient(transparent 98.5%, #333 1.5%),
   url(bg_body_2.jpg) left bottom no-repeat;

   background: url(gradient.png)  top left repeat-x,
   url(mozilla.png) 99% 98% no-repeat,
   -o-linear-gradient(transparent 98.5%, #333 1.5%),
   url(bg_body_2.jpg) left bottom no-repeat;

   background: url(gradient.png)  top left repeat-x,
   url(mozilla.png) 99% 98% no-repeat,
   -ms-linear-gradient(transparent 98.5%, #333 1.5%),
   url(bg_body_2.jpg) left bottom no-repeat;

   background: url(gradient.png)  top left repeat-x,
   url(mozilla.png) 99% 98% no-repeat,
   linear-gradient(transparent 98.5%, #333 1.5%),
   url(bg_body_2.jpg) left bottom no-repeat;
}
.presentation h1{
  font-family:"Special Elite";
  text-transform: uppercase;
  font-size: 50px;
  font-weight: normal;
  margin: 0;
  color: rgb( 188, 0, 6 );
}
.presentation .simpleheader h1{
  font-family:"Open Sans";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 50px;
  margin:200px auto 0 auto;
  width:800px;
  text-align:center;
  color: rgb( 188, 0, 6 );
}


.presentation h2{
  font-weight: normal;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 40px;
}
.presentation h1 a, .presentation li a {
  color: rgb( 188, 0, 6 );
}


.presentation td {
    background-color: #F5F5F5;
    padding: 5px;
}
.presentation p, .presentation li, .presentation td{
  font-family:"Open Sans";
  font-size:30px;
  position:relative;
}
.presentation code, .presentation pre{
  font-family:"Inconsolata",monospace;
  font-size:30px;
  position:relative;
}
.presentation li em{
  font-size: 30px;
  color: rgb( 0, 0, 0 );
  right: 0;
  position:absolute;
  font-style:normal;
}
aside{
  display:block;
  position:absolute;
  bottom:100px;
  left:0px;
  border-radius:10px;
  padding:5px 10px;
  font-size:20px;
  background:rgba(0,0,0,0.8);
  color:#fff;
}
.presentation ul ul li{
  list-style:none;
  display:inline;
  padding:0;
  margin:0;
  color:#000;
}
.presentation ul ul li:after{
  content: ', ';
}
.presentation ul ul li:last-child:after{
  content: '.';
}

body.presentation #pages{
  display:block;
  position:absolute;
  bottom:-1px;
  right:20px;
  color:#fff;
  z-index:10;
  font-size:10px;
}
body.presentation .slide footer{
  font-family: "Open Sans", georgia, sans-serif;
  font-size: 30px;
  position: absolute;
  bottom: 0px;
}

body.presentation .slide footer.notes {
  font-family: helvetica, sans-serif;
  font-size: 20px;
  position: absolute;
  bottom: 0px;
}
body.presentation .byline{
  position:absolute;
  left:0;
  bottom:5px;
  background:#fff;
  padding:5px;
  font-size:12px;
}
body.presentation .credits{
  position:absolute;
  right:0;
  bottom:40px;
  background:#fff;
  padding:5px;
  font-size:12px;
}
body.presentation .byline a{
  color:#000;
}

body.presentation #progress {
  display:block;
  height:11px;
  position:absolute;
  bottom:0;
  width:800px;
  border-radius: 12px;

}
body.presentation #currentprogress {
  border-radius: 12px;
  display:block;
  position:absolute;
  background: #999 ;
  height:100%;
  -moz-transition: width 400ms ease 0s;
  -webkit-transition: width 400ms ease 0s;
  -o-transition: width 400ms ease 0s;
  -ms-transition: width 400ms ease 0s;
  transition: width 400ms ease 0s;
  background: rgb(188,188,188);
  background-size: 12px;
}

.fiximage{
  display:block;
  margin:0 auto;
  box-shadow: 0px 0px 1em rgba( 180, 215, 227, 0.7 );
}
