/* @licenseurl: http://www.fontsquirrel.com/license/Impact-Label */
/* @licenseurl: http://www.fontsquirrel.com/license/Adler */

@font-face {
  font-family: 'ImpactLabelRegular';
  src: url('/fonts/Impact_label.eot');
  src: local('Impact Label Regular'), local('ImpactLabel'), url('/fonts/Impact_label.ttf') format('truetype');
}

@font-face {
  font-family: 'ImpactLabelReversedRegular';
  src: url('/fonts/Impact_label_reversed.eot');
  src: local('Impact Label Reversed Regular'), local('ImpactLabelReversed'), url('/fonts/Impact_label_reversed.ttf') format('truetype');
}

@font-face {
  font-family: 'AdlerRegular';
  src: url('/fonts/adler.eot');
  src: local('Adler Regular'), local('Adler'), url('/fonts/adler.ttf') format('truetype');
}
* {
  font-weight:normal;
  font-style:normal;
}
html {
  background:url(/img/legs.jpg) no-repeat top right fixed;
}
body {
  width:690px;
  margin:auto;
  font:18px/1.333em 'AdlerRegular', serif;
  letter-spacing:0;
  color:#222;
}
p {
  width:69%;
}
em {
  text-decoration:underline;
}
a {
  color:#c00;
/*  text-decoration:none;*/
}
a img {
  border:0;
}
header, #siteNav {
  display:block;
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
}
header h1 {
  font-size:300%;
}
header h1 a {
  text-decoration:none;
}
header h2 {
  font-size:200%;
  width:67%;
  line-height:1.25em;
}
section {
  display:block;
  margin:2em 0;
}
#content h1 {
  font-size:250%;
  line-height:1em;
  opacity:0.75;
  -webkit-transform:rotate(1deg);
  -moz-transform:rotate(1deg);
}
h3 {}
dt {
  margin:1em 0 0 -0.25em;
  font:36px/1.333em 'ImpactLabelRegular', sans-serif;
  letter-spacing:0;
  color:#111;
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
}
dd {
  margin:0;
}
dd p {
  -webkit-transform:rotate(1deg);
  -moz-transform:rotate(1deg);
}
ul.usage {
  list-style:none;
  padding-left:0;
  margin:2em 0;
}
ul.usage li {
  -webkit-transform:rotate(-1deg);
  -moz-transform:rotate(-1deg);
}
ul.usage code {
  font-family:AdlerRegular;
  line-height:1.5em;
}
dd p code {
  font:116.666% AdlerRegular;
  color:blue;
}
span.method {
  color:blue;
}
span.argument {
  color:green;
}
span.optional {
  color:#aaa;
}
.copyright {
  margin-top:2em;
  font-size:75%;
}
#siteNav {
  display:block;
}
#siteNav ul {
  margin:0;
  padding:0;
  overflow:hidden;
  width:100%;
  _zoom:1;
}
#siteNav li {
  list-style:none;
  display:inline;
}
#siteNav a {
  font:150% 'ImpactLabelRegular', sans-serif;
  letter-spacing:0;
  color:#111;
}
#siteNav a:before,
#siteNav a:after {
  content:'\00a0';
}
#siteNav a:hover {
  background:#c00;
}
#content {
  margin-top:4em;
  position:relative;
}
#sidebar {
  position:fixed;
  right:0;
  top:50%;
  width:234px;
}
#share {
  margin-top:1em;
}
.syntaxhighlighter {
  font-size:77.777%;
}
#furf {
  position:absolute;
  left:-160px;
  top:30px;
  z-index:-1;
}
#contact dl {
  border:1px solid transparent;
  width:100%;
}
#contact dt {
  margin:0.5em 0 0 -0.25em;
  width:25%;
  float:left;
  clear:left;
  font:36px/1.333em 'ImpactLabelRegular', sans-serif;
  letter-spacing:0;
  color:#111;
}
#contact dd {
  width:75%;
  margin:1.5em 0 0;
}
#contact dl ul {
  margin:0;
  padding:0;
}
#contact dl li {
  list-style:none;
}
pre.license {
  font-size:75%;
  width:69%;
}
#pledgie {
  text-align:center;
  margin:1em 1em 1em 0;
  padding:1em;
  border: 1px solid #ccc;
  background:#fff;
}
#pledgie a {
  clear:both;
  margin:1em auto;
}
#pledgie p {
  font-size:66.667%;
  line-height:1.25em;
  text-align:center;
  width:100%;
  margin:0;
}
