body {
    background-color: #191919;
    color: #a1a1a1;
    font-family: 'Droid Sans', arial, serif;
    font-size: 14px;
}

#header {
    position: fixed;
    background-color: #191919;
    opacity: .7;
    color: #ccc;
    width: 100%;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 4px 10px 4px 10px;
}

#main {
    margin-top: 100px;
}

#header b {
    font-weight: bold;
    color: #fff;
}

a {
    color: #999;
    text-decoration: underline;
}

a:hover {
    color: #fff;
}

#header .title {
    font-size: 400%;
}

#header .subtitle {
    font-size: 150%;
    margin-left: 1em;
    font-style: italic;
}

#header .nav {
    float: right;
    margin-right: 100px;
}

div.content {
    max-width: 850px;
    min-width: 675px;
    margin: auto;
}

div#tryit {
    min-width: 825px;
}

#splash {
    max-width: 700px;
}

.json {
    background-color: #333;
    padding: .5em 1em .5em 1em;
    border: 3px solid #444;
    border-radius: 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
}

#splash .sample {
    width: 250px;
    float: right;
    margin-left: 1em;
    margin-top: 3em;
    font-size: 90%;
}

#doc {
    margin-top: 140px;
}

#doc table {
    width: 100%;
}

#doc table th {
    background-color: #aaa;
    color: #333;
    padding: 10px;
}

#doc table tr td:first-child {
    font-family: "andale mono",monospace;
}

#doc table td {
    padding-top: 3px;
}

#splash .sample tt {
    font-size: 90%;
    padding: 0 .2em 0 .2em;
}

#splash .sample pre {
    border-top: 1px dashed #aaa;
    padding-top: 1em;
}

#splash .pitch {
    padding-top: 2em;
    font-size: 170%;
}

.selected {
    opacity: .7;
    padding: 8px;
    margin: -10px;
    background-color: #fff475;
    color: #000;
    border: 2px solid white;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

div.current input, div.selector, pre, code, tt {
    font-family: "andale mono",monospace;
    font-size: .9em;
}

div.current {
    width: 100%;
    padding: 1em;
}

div.current input {
    color: #fff;
    font-size: 110%;
    background-color: #333;
    border: 1px solid #444;
    padding: 8px;
    width: 400px;
    margin-left: 1em;
    margin-right: 1em;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

pre.doc {
    float: right;
    padding: 1em 3em 1em 3em;
    padding-right: 160px;
    font-size: 90%;
}

.selectors {
    margin: 1em;
    background-color: #444;
    width: 300px;
    padding: 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

}
.selectors .selector {
    background-color: #333;
    padding: .4em;
    margin: 1px;
    cursor: pointer;
}

.selectors .selector.inuse {
    border: 1px solid #9f9;
    margin: -1px;
    margin-left: 0px;
}

.results.error {
    color: #f99;
}

.results {
    color: #9f9;
    font-size: 90%;
    width: 300px;
}

#cred, #code {
    padding-top: 2em;
}

p.psst {
    margin-top: 4em;
    font-size: .9em;
}

p.item {
    margin-top: 2em;
    margin-left: 1em;
}
