@charset "UTF-8";
@font-face{font-family:"Nilland-ExtraBold"; src:url("http://the.moonmill.com/assets/Nilland/Nilland-ExtraBold.eot"); src:local("--"), url("http://the.moonmill.com/assets/Nilland/Nilland-ExtraBold.ttf") format("truetype");}
body{font-family:"Lucida Fax","DejaVu Serif",Georgia,"Times New Roman",serif;background-image:url(http://the.moonmill.com/assets/mineralmoon-reduced_bg.jpg);margin-top:0;margin-bottom:0;margin-left:4em;padding:0;text-rendering: optimizeLegibility;font-size:0.85em;}
p.larger {font-size:1.1em;line-height:1.3em}
#mast{background-color:white;position:relative;padding:2em 4em 2em 4em;width:46em;}
#page{background-color:white;position:relative;padding:0.1em 4em 4em 4em;width:46em;}
html>body #mast {width: 38em}
html>body #page {width: 38em}
a:link{color:#0000b2;}
a:visited{color:black;}
h1{font-size:3.5em;font-family:Nilland-ExtraBold,"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;margin:3em 0 0.5em;padding-left:0;}
h2{font-size:2.25em;font-family:Nilland-ExtraBold,"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;margin:1.5em 0 0.8em;padding-bottom:0.2em;border-bottom:1px solid #afc536;}
h3{font-size:1.25em;font-weight:bold;line-height:2.75em;margin-right:0;margin-bottom:1em;margin-left:0;padding-bottom:0.1em;border-bottom:1px solid #9c9c9c;display:inline;}
h4{font-weight:bold;margin:1.25em 0 0;}
ul{margin-left:1.5em;padding-left:1.5em;list-style-type:circle;}
ol{margin-left:1.5em;padding-left:1.5em;}
li{margin-bottom:0.25em;}
em{font-style:normal;background-color:#edf6d8;padding-right:0.1em;padding-left:0.1em;}

.note,.warn,.todo,.woot{position:relative;list-style-type:none;font-size:0.8em;background-color:#fffff5;margin-top:0.4em;margin-bottom:0.4em;padding:0.6em 1.2em 0.6em 1.8em;border-right:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;}
.note:before{content:'ℹ️';font-size:14px;position:absolute;left:-2px;top:3px}
.warn:before{content:'⚠️';font-size:16px;position:absolute;left:-4px;top:3px}
.todo:before{content:'🛠';font-size:16px;position:absolute;left:-4px;top:3px}
.woot:before{content:'💡';font-size:18px;position:absolute;left:-3px;top:3px}
.warn{background-color:#fff6f6;border-right:1px solid #efefef;border-bottom:1px solid #efefef;}
.woot{background-color:#f8fff6;border-right:1px solid #efefef;border-bottom:1px solid #efefef;}
.todo{background-color:#f9f6ff;border-right:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;}

#logo{text-align:right;}
h1 sup{color:#a0a0a0;font-size:40%;font-style:italic;vertical-align:1.4em;}
h2 sup{color:#a0a0a0;font-size:50%;vertical-align:1em;}

samp{color:black;font-size:1.2em;padding:0 0.3em 0.1em;border-color:#dfdfdf;border-style:solid;border-width:1px 1px 2px;}
samp:before{content:'$ ';}
kbd{color:black;font-size:1.2em;padding:0 0.3em 0.1em;border-color:#dfdfdf;border-style:solid;border-width:1px 1px 2px;}
var{color:#ed9a18;}

code{font-size:1.2em;padding-bottom:-0.2em;border-bottom:0.25em solid #dfdfdf;}
pre{font-size:1.2em;margin:2em;padding-left:1.2em;border-left:0.5em solid #dfdfdf;display: block; padding: 0.5em;
overflow: scroll;
}
pre code {
	border-bottom: none!important;
}

.xml .pi, .xml .expression {
	background-color: #f7fce5;
}

code .string,
code .value,
code .title,
code .constant,
code .parent {
  color: blue;
}

code .comment,
code .annotation,
code .template_comment,
code .diff .header,
code .chunk {
  color: silver;
}

code .number,
code .date,
code .regexp,
code .literal,
code .change {
  color: green;
}

code .attribute {
  color: navy;
}

code .label,
code .decorator,
code .filter .argument,
code .localvars,
code .array,
code .attr_selector,
code .important,
code .pseudo,
code .doctype,
code .deletion,
code .envvar,
code .shebang {
  color: purple;
}

code .css .tag {
  font-weight: bold;
}

code .keyword,
code .id,
code .title,
code .built_in {
  font-weight: bold;
  color: red;
}
