@font-face {
  font-family: 'HelsinkiRegular';
  src: url('fonts/helsinki/helsinki.eot');
  src: local('Helsinki'), local('Helsinki'), url('fonts/helsinki/helsinki.woff') format('woff'), url('fonts/helsinki/helsinki.ttf') format('truetype'), url('fonts/helsinki/helsinki.svg#Helsinki') format('svg');
}

@font-face {
  font-family: 'BebasRegular';
  src: url('fonts/bebas/BEBAS___.eot');
  src: local('Bebas'), local('Bebas'), url('fonts/bebas/BEBAS___.woff') format('woff'), url('fonts/bebas/BEBAS___.ttf') format('truetype'), url('fonts/bebas/BEBAS___.svg#Bebas') format('svg');
}


.slide {
  font-size: 42px;
}
.slide .content {
  font-size: 100%;
  line-height: 100%;
  padding: 0 10%;
}
.slide .content h1,
.slide .content h2,
.slide .content h3,
.slide .content h4,
.slide .content h5 {
  line-height: 150%;
}
.slide .content h1 {
  font-size: 200%;
}
.slide .content h2 {
  font-size: 180%;
}
.slide .content h3 {
  font-size: 160%;
}
.slide .content h4 {
  font-size: 140%;
}
.slide .content h5 {
  font-size: 120%;
}
.slide .content pre {
  font-family: Inconsolata, Monaco, Courier, mono;
  font-size: 100%;
}
.slide .content em {
  font-style: italic;
}
.slide .content strong {
  font-weight: bold;
}
.slide .content p {
  padding: 0% 1%;
  line-height: 150%;
}
.slide .content blockquote {
  padding: 0 0 0 2%;
  font-size: 100%;
  line-height: 150%;
  font-style: italic;
}
.slide .content ul,
.slide .content ol,
.slide .content pre {
  text-align: left;
  line-height: 125%;
  padding: 2% 4%;
}
.slide .content li {
  list-style-type: disc;
  list-style-position: outside;
/*  font-size: 110%;*/
  line-height: 100%;
  padding: 2% 1%;
}
.slide .content li.notviewed {
  opacity: 0.5;
}

pre.prettyprint {background-color:#fff;color:#000;font-weight:normal;font-style:normal;}
pre.prettyprint .str{color:#f00;}
pre.prettyprint .kwd{color:#5599CE; font-weight: bold;}
pre.prettyprint .com{color:#666; font-style: italic;}
pre.prettyprint .typ{color:#C75C32;}
pre.prettyprint .lit{color:#a900a9;}
pre.prettyprint .pun{color:#333;}
pre.prettyprint .pln{color:#426D9E;}
pre.prettyprint .tag{color:#008;}
pre.prettyprint .atn{color:#606;}
pre.prettyprint .atv{color:#080;}
pre.prettyprint .dec{color:#ec7f15;}

pre.sh_sourceCode .sh_keyword{color:#00f;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_type{color:#00f;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_specialchar{color:#C42DA8;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_comment{color:#666;font-weight:normal;font-style:italic;}
pre.sh_sourceCode .sh_number{color:#a900a9;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_preproc{color:#00b800;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_symbol{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_cbracket{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_date{color:#00f;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_time{color:#00f;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_file{color:#00f;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_variable{color:#ec7f15;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_difflines{color:#00f;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_selector{color:#ec7f15;font-weight:normal;font-style:normal;}
pre.sh_sourceCode .sh_property{color:#00f;font-weight:bold;font-style:normal;}
pre.sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}


/******************************************************
 *  basic                 *
\*****************************************************/
.basic {
  font-family: "Gill Sans", Sans, sans-serif;
  background: #010101;
  background: -webkit-gradient(linear, left top, left bottom, from(#010101), to(#4d4a5b));
  background: -moz-linear-gradient(left top, left bottom, from(#010101), to(#4d4a5b));
  text-align: center;
  color: #FFF;
  text-shadow: 0px 2% 2% #CCC;
  font-weight: normal;
}
.basic pre.sh_sourceCode{background-color:#000;color:#fff;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_keyword{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_type{color:#0f0;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_specialchar{color:#f2f;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_comment{color:#00f;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_number{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_preproc{color:#f2f;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_function{color:#fff;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_date{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_time{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_file{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_variable{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_oldfile{color:#f2f;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_difflines{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_selector{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_property{color:#B26818;font-weight:normal;font-style:normal;}
.basic pre.sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}

.basic pre.prettyprint {background-color:#000;color:#FFF;font-weight:normal;font-style:normal;}
.basic pre.prettyprint .str{color:#f00;}
.basic pre.prettyprint .kwd{color:#B26818; font-weight: bold;}
.basic pre.prettyprint .com{color:#CCC; font-style: italic;}
.basic pre.prettyprint .typ{color:#C75C32;}
.basic pre.prettyprint .lit{color:#a900a9;}
.basic pre.prettyprint .pun{color:#F8F8F8;}
.basic pre.prettyprint .pln{color:#63A5F3;}
.basic pre.prettyprint .tag{color:#008;}
.basic pre.prettyprint .atn{color:#606;}
.basic pre.prettyprint .atv{color:#080;}
.basic pre.prettyprint .dec{color:#ec7f15;}

/******************************************************
 *  nakajima                 *
\*****************************************************/

.nakajima {
  font-family: Helvetica;
  color: #111;
  background: #fff;
}
.slide.nakajima .content strong {
  color: #5E9FBF;
  font-weight: bold;
}
.slide.nakajima .content em {
  font-weight: bold;
  font-style: normal;
  color:#E45467;
}

.nakajima pre.sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_keyword{color:#00f;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_type{color:#00f;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_specialchar{color:#C42DA8;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_comment{color:#666;font-weight:normal;font-style:italic;}
.nakajima pre.sh_sourceCode .sh_number{color:#a900a9;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_preproc{color:#00b800;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_symbol{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_cbracket{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_date{color:#00f;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_time{color:#00f;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_file{color:#00f;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_variable{color:#ec7f15;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_difflines{color:#00f;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_selector{color:#ec7f15;font-weight:normal;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_property{color:#00f;font-weight:bold;font-style:normal;}
.nakajima pre.sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}


/******************************************************
 *  nakajima-black                 *
\*****************************************************/

.nakajima-black {
  font-family: Helvetica;
  color: #FFF;
  background: #000;
}
.slide.nakajima-black .content strong {
  color: #5E9FBF;
  font-weight: bold;
}
.slide.nakajima-black .content em {
  font-weight: bold;
  font-style: normal;
  color:#E45467;
}

.nakajima-black pre.sh_sourceCode{background-color:#000;color:#fff;font-weight:normal;font-style:normal;}

/******************************************************
 *  quirkey                 *
\*****************************************************/

.quirkey {
  background: #F6F2E8;
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F2E8), to(#FFF8FB));
  background: -moz-linear-gradient(left top, left bottom, from(#F6F2E8), to(#FFF8FB));
  font-family: Georgia, Times, serif;
  color: #22344E;
  font-weight: normal;
  text-align: center;
}
.quirkey .content {
  padding: 0 5%;
}
.quirkey h1  {
  border-bottom: 4px double #22344E;
  margin-bottom: 5%;
  text-align: center;
}
.quirkey h3 {
  text-align:left;
}
.quirkey pre {
  background: #111;
}
.quirkey pre.sh_sourceCode {background-color:#000;color:#fff;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_keyword{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_type{color:#0f0;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_specialchar{color:#f2f;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_comment{color:#00f;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_number{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_preproc{color:#f2f;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_function{color:#fff;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_date{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_time{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_file{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_variable{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_oldfile{color:#f2f;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_difflines{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_selector{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_property{color:#B26818;font-weight:normal;font-style:normal;}
.quirkey pre.sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}

.quirkey pre.prettyprint {background-color:#000;color:#FFF;font-weight:normal;font-style:normal;}
.quirkey pre.prettyprint .str{color:#f00;}
.quirkey pre.prettyprint .kwd{color:#B26818; font-weight: bold;}
.quirkey pre.prettyprint .com{color:#CCC; font-style: italic;}
.quirkey pre.prettyprint .typ{color:#C75C32;}
.quirkey pre.prettyprint .lit{color:#a900a9;}
.quirkey pre.prettyprint .pun{color:#F8F8F8;}
.quirkey pre.prettyprint .pln{color:#63A5F3;}
.quirkey pre.prettyprint .tag{color:#008;}
.quirkey pre.prettyprint .atn{color:#606;}
.quirkey pre.prettyprint .atv{color:#080;}
.quirkey pre.prettyprint .dec{color:#ec7f15;}

/******************************************************
 *  sammy                 *
\*****************************************************/

.sammy {
  font: 2.4em/2.4em 'BebasRegular', Helvetica, Arial, sans-serif;
  color: #333;
  background: #CACBD3;
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CACBD3));
  word-spacing: 0.25em;
}
.slide.sammy .content code {
  font-family: Inconsolata, Courier, monospace;
}
.slide.sammy .content strong {
  color: #66B0D6;
  font-weight: bold;
}
.slide.sammy .content em {
  font-weight: bold;
  font-style: normal;
  color:#DC5164;
}
.slide.sammy .content h1 {
  text-shadow: 1px #CCC;
}
.slide.sammy .content blockquote {
  font: 2.4em/2.4em 'HelsinkiRegular', Helvetica, Arial, sans-serif;
  color:#DC5164;
}
.slide.sammy .content ul li {

}
.sammy pre.prettyprint {
  margin: 2% 0;
  padding: 2%;
  word-spacing: 0.1em;
}
.sammy pre.sh_sourceCode{background-color:#ECECEC;color:#000;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_keyword{color:#66B0D6;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_type{color:#66B0D6;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_string{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_regexp{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_specialchar{color:#C42DA8;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_comment{color:#666;font-weight:normal;font-style:italic;}
.sammy pre.sh_sourceCode .sh_number{color:#a900a9;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_preproc{color:#00b800;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_symbol{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_cbracket{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_url{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_date{color:#00f;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_time{color:#00f;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_file{color:#00f;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_ip{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_name{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_variable{color:#ec7f15;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_newfile{color:#DC5164;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_difflines{color:#00f;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_selector{color:#ec7f15;font-weight:normal;font-style:normal;}
.sammy pre.sh_sourceCode .sh_property{color:#00f;font-weight:bold;font-style:normal;}
.sammy pre.sh_sourceCode .sh_value{color:#DC5164;font-weight:normal;font-style:normal;}


/******************************************************
 *  pb                 *
\*****************************************************/

.pb {
  font: 2.4em/2.4em "HelveticaNeue-Light";
  color: #333;
  background: #CACBD3;
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CACBD3));
  word-spacing: 0.25em;
}
.slide.pb .content code {
  font-family: Inconsolata, Courier, monospace;
}
.slide.pb .content strong {
  color: #66B0D6;
  font-weight: bold;
}
.slide.pb .content em {
  font-weight: bold;
  font-style: normal;
  color:#DC5164;
}
.slide.pb .content h1 {
  text-shadow: 1px #CCC;
}
.slide.pb .content blockquote {
  font: 2.4em/2.4em 'HelsinkiRegular', Helvetica, Arial, sans-serif;
  color:#DC5164;
}
.slide.pb .content ul li {

}
.pb pre.prettyprint {
  margin: 2% 0;
  padding: 2%;
  word-spacing: 0.1em;
}
.pb pre.sh_sourceCode{background-color:#ECECEC;color:#000;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_keyword{color:#66B0D6;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_type{color:#66B0D6;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_string{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_regexp{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_specialchar{color:#C42DA8;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_comment{color:#666;font-weight:normal;font-style:italic;}
.pb pre.sh_sourceCode .sh_number{color:#a900a9;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_preproc{color:#00b800;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_symbol{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_cbracket{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_url{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_date{color:#00f;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_time{color:#00f;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_file{color:#00f;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_ip{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_name{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_variable{color:#ec7f15;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_newfile{color:#DC5164;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_difflines{color:#00f;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_selector{color:#ec7f15;font-weight:normal;font-style:normal;}
.pb pre.sh_sourceCode .sh_property{color:#00f;font-weight:bold;font-style:normal;}
.pb pre.sh_sourceCode .sh_value{color:#DC5164;font-weight:normal;font-style:normal;}

