* {	margin: 0;	padding: 0;}body {	background: #000 no-repeat 10px 10px;	color: #fff;	font: 1.2em/1.4 Gotham,"Helvetica Neue", Helvetica, sans-serif;}body * {	font-size: 1em;}a,:link,:visited,:link:active,:visited:active {	color: rgb(0,150,185); /*#0033cc;*/	text-decoration: none;}abbr {  border:0;	font-style: normal;}blockquote,q {	font-style: italic;	line-height:1.5em;}blockquote { margin-right:1em }blockquote+cite { display:block; text-align:right; margin:0 2em 1em 0 }pre {	font-family: "Courier New",Courier,monospace;	font-size: 70%;	line-height: 1;	margin:0;padding:0;}i,em {	font-style: italic;}b,strong {	font-weight: bold;}h1,h2,h3 { font-family:Gotham; }.slide h1 {	/* 	line-height:2em; 	padding:1em 1em 0 1em;	*/}h1.code { line-height:1em }.slide h2 {	font-size: 120%;	padding:0 2em;}.slide h3 {	font-size: 110%;}.slide ul,.slide ol,.slide dd,.slide table {	margin-left: 3em;}.slide td,.slide th {	padding: .5em;}.slide ul>li{	list-style: disc;}.slide>ul,.slide>ol {  line-height:2;}.slide .timelist li { display:inline; list-style:none }.slide .timelist  { margin-left:6em; font-size:smaller }.slide .timelist:first-child  { margin-left:0 }h1 code { display:inline-block; text-align:left; font-weight:normal }.slide.code li, .slide .code li,.slide.code li ul, .slide .code li ol {  line-height:1.25;	margin:0;	list-style: none;}.slide.code li ul, .slide .code li ol  {	margin:1em 0;	list-style: none;}/* html5now styling */.old { color:#666666; font-weight:bold }.bad { color:#666666; font-weight:bold }.good { color:#ff0066; font-weight:bold }code del { color:maroon }code .transition, code.transition { color:#ff6600; font-weight:bold }code.good,code .good { color:#ff0066 }pre.halfblock { width:45%; float:left }pre:last-child { margin-bottom:1em }.slide {   background:#000; /* rgba(255,255,255,0.6); */  height:100%;  width:92%;  margin:0 4%;}body { background:#000; /*#abd516;*/ }#slide0 { background-color:#000; /*#abd516;*/ color:#fff; /*#1b1818*/ }b { font-weight:inherit; color:#ff0066; }h1 b:first-child {   letter-spacing:-.05em;  line-height:1em;}h1 em {  font-size:1.6em;  font-style:normal; display:block; line-height:.7em;}#slide0 .hgroup { text-align:center }#slide0 h1 {padding:0; margin:.8em 0 0 0; font-size:4em; line-height:.9; font-weight:bold; text-transform:uppercase}#slide0 h2 {margin-top:1em; text-transform:uppercase; font-weight:bold; font-size:1.3em; line-height:1em}#slide0 h3 {margin:0; text-align:center; font-weight:normal;}#slide0 h3 strong { display:block }.slide { background-repeat:no-repeat; background-position:96% 95%;}.slide.tagbullets>ul>li {  list-style:none;}.slide.inputs label code {   float:left; text-align:right; width: 17em; margin-right:.5em;  margin-left:-1em;   font-size:0.7em;  white-space:nowrap;}.slide.heading {   background-color: transparent; }.slide:not(#slide0) h1 {  font-size:1.45em;  line-height:1.5em;  background: #fff; /* rgba(255,255,255,0.8); */  color: rgb(0,150,185);  margin:1.07em -6% 0 -6%;  font-weight:500;  padding:.38em 0 .27em 1.95em;}.slide>ul {  color:rgba(255,255,255,0.8); /* #444444;*/  font-size: 1.05em;  font-weight: 300;  margin-left:1.5em;  margin-top: .69em;  line-height: 1.92em;}.slide>ul ul {  font-size:  .8em;  line-height:2em;  margin-left:1.5em;  margin-top:-.12em;}.slide>ul ul li {  list-style:none;}.slide.heading:not(#slide0) h1 {  font-size:1.8em;  margin-top:3em;  text-align:center;   line-height:1em;  padding:1em 0 .94em 0;}.slide.image {  width:100%;  text-align:center;  margin:0;padding:0;}.slide.image img {  max-width:100%;  max-height:100%;  vertical-align:middle;}.slide.image iframe {  width:100%;  height:100%;  border:0;}.slide.image h1 {  display:none;}div#header,div#footer {	background: transparent;	color: #9b6;}div#footer {	font-size: 0.7em;	font-weight: bold;	padding: 1em 0;	/* background: #F2F7EC; */}.rendering { background:#fff; color:#000; padding: .4em .3em .2em .3em }#footer h1,#footer h2 {	padding: 0 1em;}                                                                                       #controls #navList {	height: 1em;}#controls #navLinks #next {	position: absolute;	bottom: 4px; /*1em;*/	right: 10px;	display: block;	width: 46px;	height: 37px;	background-image: url(right_arrow.png);	background-repeat: no-repeat;	text-indent: 1000em;}#controls #navLinks #prev {	position: absolute;	bottom: 4px; /*1em;*/	right: 64px;	display: block;	width: 46px;	height: 37px;	background-image: url(left_arrow.png);	background-repeat: no-repeat;	text-indent: 1000em;}#controls #navLinks #toggle {	position: absolute;	bottom: 5px; /*1em;*/	right: 118px;	display: block;	width: 33px;	height: 34px;	background-image: url(x.png);	background-repeat: no-repeat;	text-indent: 1000em;}#controls #navList #jumplist {	position: absolute;	bottom: 5px;	right: 158px;	background: #ebf5c7;	color: #333;	font-size:.5em;}#currentSlide {  visibility: hidden; // comment out to see slide #s after title slide 	text-align: center;	font-size: 0.5em;	color: #8a6;	font-family: Gotham,"Helvetica Neue", Helvetica, sans-serif;	font-weight: bold;}.slide .footer {  font-size:.5em; text-align: center; margin-top:5em;/* width:100%; height:1em; position:absolute;  bottom:6.7em;*/}