body {background:#EFEFF1;text-align:center;margin:0}
#uber {width:900px;margin:0 auto;text-align:left;overflow:hidden}
#prehead {background:#f1f1f2 url(design/prehead.png) bottom no-repeat;padding:15px 70px 0 70px;color:#444;text-align:right;height:52px;overflow:hidden;position:relative}
#foot {clear:both;background:#f1f1f2 url(design/foot.png) top no-repeat;padding:25px 70px 15px 70px;color:#555;text-align:center}
#prehead, #foot {font-size:x-small;font-family:verdana}
#prehead #logo {position:absolute;top:0;left:60px;width:500px;padding-top:45px;height:0;overflow:hidden}

#nav {list-style:none;float:right;margin:0;padding:0}
#nav li {float:left;padding:0;margin:0 0 0 15px}

#w, #prehead, #foot {width:760px;float:left}

#w {background:#f1f1f2 url(design/bg.png) top left repeat-y;padding:0 50px;position:relative;float:left;display:inline;width:800px !important;color:#444}

#lb {background:#f8f8f8;padding:5px 10px;font-size:x-small;font-family:verdana}

#content {padding:30px;margin:-20px 0;float:left;width:740px;overflow:hidden}
#w * {font-family:Georgia}
.listing #content {width:500px}

h1, h2, h3, h4 {font-weight:normal;padding:0;margin:1em 0 0 0;}
h1 {line-height:40px;font-size:35px;margin:0}
h2 {line-height:30px;font-size:26px}
h3 {line-height:26px;font-size:24px}
h4 {line-height:22px;font-size:20px}
#content p {line-height:1.6em}
.listing #content h2:first-child {margin-top:0}

#pagecontent table {width:738px;border-collapse: collapse;border:1px solid #ccc}
#pagecontent table * {padding:0;margin:0}
#pagecontent th, #pagecontent td {padding:5px}
#pagecontent thead {border-bottom:1px solid #ccc}
#pagecontent th {background:#eee}

#pagecontent blockquote, #pagecontent p.quote {padding:10px 90px;margin:0 -30px;background:#f4f4f4 url(design/bloquo.png) top left no-repeat}
#pagecontent li {padding-bottom:8px;line-height:1.6em}
#pagecontent li p {margin-bottom:0}

.inlinequote {float:right;font-size:130%;margin-left:20px;max-width:200px;text-align:right}

ul#toc {float:right;list-style:none;margin:16px 0 20px 20px;padding:5px 10px;background:#eee}
ul#toc li {margin:5px 0;padding:0}

li p {margin:5px 0}

a img {border:0}

.pag {list-style:none;float:left;width:740px;margin:10px 0 0 0;padding:0}
.pag li {margin:0 10px 0 0;padding:0;float:left}
.pag a, .pag span {display:block;float:left;padding:5px}
.pag span {padding: 5px 0}
.pag a.selected {background:#eee}
#ph .pag {margin-bottom:0 !important}
#ph .pag a.selected {background:#fff}

#rhs {float:left;width:210px;padding:0 0 0 30px}
#rhs .pag {width:200px}
#rhs h3 {font-size:18px;line-height:20px}

.inlineimage {float:right;margin:16px 0 20px 30px;clear:right}
#ph {margin:-30px -30px 25px -30px;padding:25px 30px;background:#efefef}
#ph p {margin-bottom:0}

p#meta {margin:20px -30px 20px -30px; padding: 10px 30px;background:#444;color:#eee}
p#meta span.db-wrapper {float:right;margin-top:5px}
p#meta .reddit {float:right;margin:3px 5px 0 0}

.dsq-brlink, .idc-foot {display:none !important}
#disqus_thread h3 {margin:0 0 10px 0 !important}


pre {margin:10px -30px;padding:20px 30px;background:#FFFEE8;overflow:auto}
pre, code, pre *, code * {font-family:Courier, MS Courier New, Prestige, Everson Mono !important}
pre, code {color:#000 !important}
p code {background:#efefef;padding:0 4px;margin:0 1px}

.c { color: #008800; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #AA22FF; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.cm { color: #008800; font-style: italic } /* Comment.Multiline */
.cp { color: #008800 } /* Comment.Preproc */
.c1 { color: #008800; font-style: italic } /* Comment.Single */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #808080 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0040D0 } /* Generic.Traceback */
.kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */
.kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */
.kp { color: #AA22FF } /* Keyword.Pseudo */
.kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */
.kt { color: #AA22FF; font-weight: bold } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BB4444 } /* Literal.String */
.na { color: #BB4444 } /* Name.Attribute */
.nb { color: #AA22FF } /* Name.Builtin */
.nc { color: #0000FF } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #00A000 } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #B8860B } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sb { color: #BB4444 } /* Literal.String.Backtick */
.sc { color: #BB4444 } /* Literal.String.Char */
.sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BB4444 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BB4444 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BB4444 } /* Literal.String.Single */
.ss { color: #B8860B } /* Literal.String.Symbol */
.bp { color: #AA22FF } /* Name.Builtin.Pseudo */
.vc { color: #B8860B } /* Name.Variable.Class */
.vg { color: #B8860B } /* Name.Variable.Global */
.vi { color: #B8860B } /* Name.Variable.Instance */
.il { color: #666666 } /* Literal.Number.Integer.Long */

#adminbar {padding:5px 0;background:#E1E1E3;color:#222;font-family:verdana;font-size:10px}
#adminbar .holder {width:760px;margin:0 auto;text-align:right}
#adminbar a {margin-left:10px}

#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img {border:none}
#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image {padding:10px}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav {left:0}
#lightbox-nav a {outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev {left:0;float:left}
#lightbox-nav-btnNext {right:0;float:right}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data {padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left}	
#lightbox-image-details-caption {font-weight:bold}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em}			
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:0.7em}
