aside.gdbar img {
  width: 170px;
  height: 50px;
  position: absolute;
  right: 0;
  margin: 25px 15px;
}

.title-slide {
  background-color: #CC0000; /* #EDE0CF; ; #CA9F9D*/
  /* background-image:url(http://goo.gl/EpXln); */
}

.title-slide hgroup h1 {
  font-size: 90px;
  line-height: 1.4;
  letter-spacing: -3px;
  color: #FFFFFF;
}
/* line 934, ../scss/default.scss */
.title-slide hgroup h2 {
  font-size: 90px;
  color: #a9a9a9;
  font-weight: inherit;
}
/* line 940, ../scss/default.scss */
.title-slide hgroup p {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 1.3;
  margin-top: 2em;
}


/* line 862, ../scss/default.scss */
.thank-you-slide {
  background: #cc0000 !important;
  color: white;
}
/* line 866, ../scss/default.scss */
.thank-you-slide h2 {
  font-size: 60px;
  color: inherit;
}
/* line 871, ../scss/default.scss */
.thank-you-slide article > p {
  margin-top: 2em;
  font-size: 20pt;
}
/* line 876, ../scss/default.scss */
.thank-you-slide > p {
  position: absolute;
  bottom: 80px;
  font-size: 24pt;
  line-height: 1.3;
}

slide:not(.segue) h2{color: #800000; font-size: 50px; margin-top:-10px}
.layout-widescreen slide:not(.segue) h2{color: #800000; font-size: 50px; margin-top:-10px}

slide:not(.segue) h4{font-size: 18px; margin-top:-15px; margin-bottom:20px}
.layout-widescreen slide:not(.segue) h4{font-size: 22px; margin-top:-15px; margin-bottom:20px}

/*slides > slide:not(.nobackground):after {
  content: ""
}*/

slide li ul li ul li{font-size:1.4rem}
.layout-widescreen slide li ul li ul li{font-size:1.5rem}
/*.layout-faux-widescreen slide:not(.segue) h2{color: #800000; font-size:32pt}*/



slide li ul li{font-size:1.4rem}
.layout-widescreen slide li ul li{font-size:1.5rem}
/*.layout-faux-widescreen slide:not(.segue) h2{color: #800000; font-size:32pt}*/


slide li{font-size:1.5rem}
.layout-widescreen slide li{font-size:1.55rem}
/*.layout-faux-widescreen slide:not(.segue) h2{color: #800000; font-size:32pt}*/


slide pre {font-size: 20px;}
.layout-widescreen slide pre {font-size: 20px;}

slide.smallcode pre {
  font-size: 15px;
}
.layout-widescreen slide.smallcode pre {font-size: 15px;}



slide.vsmallcode pre {
  font-size: 13.5px;
}
.layout-widescreen slide.vsmallcode pre {font-size: 13.5px;}



ul li {
  margin-bottom: 0.2em;
}

ul ul {
  margin-top: 0.2em;
}

slides > slide.backdrop {
  z-index: -10;
  display: block !important;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ffffff, #ffffff 100%, #ffffff);
  background: -moz-linear-gradient(#ffffff, #ffffff 100%, #ffffff);
  background: -o-linear-gradient(#ffffff, #ffffff 100%, #ffffff);
  background: -ms-linear-gradient(#ffffff, #ffffff 100%, #ffffff);
  background: linear-gradient(#ffffff, #ffffff 100%, #ffffff);
  background-color: white;
}
/*slides > slide:not(.nobackground):after {
  content: ''
}*/

slide pre {
margin-top: -10px ;
margin-bottom: -10px ;
padding-top: -10px ;
padding-bottom: -10px ;
}

.thank-you-slide article > p {
  color: #aaaaaa;
}

strong { 
    font-weight: bold;
}

em { 
	font-style: italic;
}

img.test {
	margin-top:-90px !important;
	position:absolute;
    z-index:-1;
}


img.test2 {
	margin-top:-45px !important;
	position:center;
}

slide th { 
	color:#cc0000;
	}

#wrapper { width: 710px; height: 1420px; padding: 0; overflow: hidden; }
#scaled-frame { width: 1000px; height: 2000px; border: 0px; }
#scaled-frame {
    zoom: 0.71;
    -moz-transform: scale(0.71);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.71);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.71);
    -webkit-transform-origin: 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #scaled-frame  { zoom: 1;  }
}

slides > slide:not(.nobackground):after {
  font-size: 12pt;
  content: attr(data-slide-num) "/" attr(data-total-slides);
  position: absolute;
  bottom: 10px;
  right: 10px;
  line-height: 1.9;
}
