/*@import url('../../fgrid');*/
* { background-color: transparent; border: 0; color: inherit; font-family: inherit; font-size: 1em; list-style: none; margin: 0; outline: 0; padding: 0; text-decoration: none }
a { border-bottom: .0625em solid #fafafa; color: rgb(188, 121, 172) }
a:hover { color: rgb(199, 132, 183); border-color: rgb(199, 132, 183) }
abbr, acronym { font-variant: small-caps; letter-spacing: .0625em; margin: 0 0 -.0625em 0 }
base, head, link, meta, title { display: none }
blockquote { margin: 1.5em 0 1.5em 3em; position: relative }
blockquote::before { color: #666; content: '❝'; heigh: 1.5em; left: -2em; line-height: 1.5; position: absolute; width: 1em }
body { background: #fafafa; border-top: .0625em solid rgb(111, 44, 95); margin: 1.5em auto; padding: 1.4375em 2em 1.5em 2em; position: relative; width: 32em }
button { background: #333; border: .0625em solid; border-color: #666 #444 #000 #444; color: #eee; padding: 0 .5em }
code, pre, samp { font-family: 'Lucida Console', monospace }
dd { padding: 0 0 0 2em }
dl, ol, ul { margin: 1.5em auto }
h, h1, h2, h3, h4, h5, h6, th { color: #000; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif }
h1 { font-size: 2em; line-height: .75; margin: .75em 0 }
h1 a { font-family: 'Georgia', serif; letter-spacing: -.1em }
h1 a abbr { letter-spacing: -.1em }
h2 { font-size: 1.5em; line-height: 1; margin: 1em 0 }
html { background: url('http://acjs.net/behangstrook.png') rgb(100, 33, 84) repeat-x fixed; color: #333; overflow-y: scroll; font: normal 100%/1.5 'Times New Roman', 'Times', serif }
img { vertical-align: bottom }
/*input { text-indent: .125em }*/
input, select, textarea { background: #fff; border-color: #666 #999 #ccc #999; border-style: solid; border-width: .0625em }
input:focus, select:focus, textarea:focus { outline: .1875em solid rgba(199, 132, 183, .5); outline-offset: -.125em }
li { margin: 0 0 0 2em }
ol li { list-style: decimal }
p { text-indent: 2em }
p:first-child, :not(p) + p { text-indent: 0 }
pre { margin: 1.5em auto; overflow: auto; white-space: pre; width: auto }
small, sub, sup { font-size: smaller }
sub, sup { line-height: 0 }
table { border-collapse: collapse; display: table; empty-cells: hide }
td, th { display: table-cell; text-align: left; vertical-align: top }
ul li { list-style: disc }

/*[title] { border-bottom: .0625em dotted #ccc }*/

.binary .n, .binary .o {  }
.binary .y, .binary .x { font-weight: bold }
.death { font-variant: small-caps } /* Death talks in unquoted small caps */
.display { margin: 1.5em auto; text-align: center }
.display dd { margin: 0; padding: 0 }
.figure { float: right; margin: 0 0 0 1em }
.figure ~ .figure { float: left; margin: 0 1em 0 0 }
.gallery { list-style: none; margin: .75em -.5em; padding: 0 }
.gallery li { display: inline-block; list-style: none; margin: .75em .5em; overflow: hidden; padding: 0; position: relative }
.limerick .a { text-indent: 0 }
.limerick .b { text-indent: 2em }
.overstated { font-size: 4.5em; line-height: 1 }
.photo { background: #000 }
.rating { color: #ccc; font-family: 'Lucida Console', monospace; font-size: .75em; line-heigh: 2; text-shadow: 0 0 .125em #ccc }
.rating .value { color: gold; text-shadow: 0 0 .125em #333 }
body.home { background: #221e1f; color: #eee; padding: 3em 2em; width: 32em }
body.home a { border-color: #221e1f }
body.home h1 { background: url('GODekkerACJ23.png') transparent no-repeat center; border: 1px solid #221e1f; height: 470px; margin: 0 auto; overflow: hidden; text-indent: -9999px; width: 470px }
body.home input { background: #221e1f; border: none; border-bottom: .0625em dashed rgb(166, 99, 150); color: #eee; text-indent: 0 }
body.home input:focus { border-bottom-color: rgb(199, 132, 183); outline: 0 }
body.home p { font-style: italic; left: 2em; position: absolute; top: 21em }
body.home p cite { font-style: normal }
body.home ul#here { left: 2em; position: absolute; top: 22.5em }
body.home ul#here li { background: url('fff.png') transparent 1em 50% no-repeat; list-style: none; margin: 0; padding: 0 0 0 2em }
body.home ul#there { bottom: 0; position: absolute }
body.home ul#there li { display: block; float: left; height: 16px; list-style: none; margin: .25em; overflow: hidden; width: 16px }
body.home ul#there li.facebook { background: url('8yhim1ep.ico') transparent no-repeat }
body.home ul#there li.twitter { background: url('favicon.ico') transparent no-repeat }
body.home ul#there li a { display: block; float: left; height: 16px; text-indent: -9999px; width: 16px }
dl.profile dl { margin: 0 }
img.deidee { height: 4.5em }
ol.alpha li { list-style-type: lower-alpha }
ol.index, ul.index { column-count: 2; comlumn-gap: 1em }

ol.index, ul.index { -moz-column-count: 3 }
ol.index, ul.index { -webkit-column-count: 3 }

pre.figure { margin-top: 0 }


body.logos img { /*width: 240px*/ }
body.patterns .gallery li { height: 12em; width: 10em }
body.patterns .gallery li img { left: 0; position: absolute; top: 0 }


