/* php code-driven css generation; don't'cha just love it ;-P */
/* first set some defaults */
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote {margin:0; padding:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
abbr,acronym {border:0; font-variant:normal;}
/* then quick-use ones */
.lightblue {color:#666;}
.midblue {color:#15f;}
.lightgreen {color:#20c44c;}
.lightred {color:#f81146;}
.darkred {color:#666;}
.lightblue {color:#666;}
.grey {color:#666;}
.left {float:left;}
.right {float:right;}
.indent {margin-left:5em; margin-right:5em; text-align:justify;}
.wide {width:100%;}
span.micro {font-size:0.72em;}
span.small {font-size:0.8em;}
span.normal {font-size:0.9em;}
span.large {font-size:1.1em;}
span.xlarge {font-size:1.4em;}
span.xxlarge {font-size:1.8em;}
/* and finally the real stuff */
body {background-color:#000; color:#eee; font:normal 0.9em Verdana, Geneva, sans-serif; margin:0; padding:0; line-height:166%;}
span.footnote {font-size:0.8em; line-height:100%;}
code {font-family:monospace; color:#729fcb;}
em {font-style:italic;}
strong {font-weight:bold;}
h1 {color:#f9a01b; font:bold 1.8em Verdana, Geneva, sans-serif; margin-top:1.5em; margin-bottom:.3em;}
h2 {color:#b3d335; font:bold 1.4em Verdana, Geneva, sans-serif; margin-top:0.2em; margin-bottom:.6em;  padding-bottom:1px; border-bottom:1px solid #b3d335;}
h2.comments {margin:0 0 1.0em 0;}
h3 {color:#fff200 !important; font:bold 1.1em Verdana, Geneva, sans-serif; margin-top:.7em; margin-bottom:.2em;}
h4 {font-size:0.9em; font-weight:bold; margin-bottom:1.1em;}
h5 {font-size:0.72em; font-weight:bold; margin-bottom:0.8em;}
h6 {font-size:0.8em; font-weight:bold; margin-bottom:0.9em;}
a:link {color:#66f; text-decoration:none;}
a:visited {color:#66f; text-decoration:none;}
a:active {color:#66f; text-decoration:none;}
a:hover {color:#fff; text-decoration:none; border-bottom:1px dotted #ccc;}
a:visited:hover {color:#fff; text-decoration:none; border-bottom:1px dotted #ccc;}
a.sidebarlink:hover {border-bottom:none;}
a.sidebarlink:visited:hover {border-bottom:none;}
ul {margin:0 0 0 .5em;}
ul li {background:transparent url('/rsrc/bullet.gif'); background-position:0 7px; background-repeat:no-repeat; margin:0 0 0 4px; padding:0 0 0 12px;}
ol {padding-left:2em; margin-bottom:1em;}
ol li {list-style:decimal; padding-left:2em; margin-bottom:1em;}
hr {border:0;}
a.next_page,
a.prev_page,
a.next_post,
a.prev_post,
a.cancel,
a.logout {font-weight:bold;}
a.comment_delete_link,
a.comment_edit_link {float:right; margin:0 0 0 .5em;}
a.trackback_link {color:#895881 !important;}
a.delete_link {color:#f33 !important;}
a.edit_link {color:#729fcb !important;}
a.next_page,
a.prev_page,
a.next_post,
a.prev_post {background-color:#729fcb; color:#111; margin:1em .5em .5em; padding:.2em .2em;}
a.next_page:hover,
a.prev_page:hover,
a.next_post:hover,
a.prev_post:hover {color:#fff;}
a.cancel {color:#f33; border:none; text-decoration:underline;}
a.logout {color:#f33; float:right; padding-right:5em;}
label {color:#00aaad; display:block; font:bold 1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; padding:0 0 0.2em 0;}
/* forms and input areas */
form p {margin:0 0 1em;}
button {background-color:#664761; border:1px solid #795473; border-bottom:1px solid #593e55; border-right:1px solid #593E55; color:#ddd; font-size:0.9em; font-weight:bold; padding:5px 8px;}
button:hover {color:#fff; cursor:pointer;}
input[type="file"],
input[type="text"],
input[type="password"] textarea {background-color:#333; border:1px solid #ccc; width:20em; border-bottom:1px solid #eee; border-right:1px solid #eee; font-family:Verdana, Geneva, sans-serif; font-size:0.9em; color:#fff; margin-bottom:1.5em; padding:.3em .4em;}
input[type="password"] textarea { background-color:#729fcb;}
input.big {font-size:1.4em;}
/* */
.gravatar {float:right; margin:0px 0px 15px 20px;}
#add_comment {margin-top:3em; margin-left:2em;}
.chat li .label {color:#729fcb;}
.chat li.me .label {color:#fff200;}
.chat p {display:inline;}
.chat ul li {background:none; padding:0;}
.chat ul {font-family:"Lucida Console", Monaco, monospace; font-size:0.9em; margin:0 12px 12px; padding:0px; color:#00aaad;}
.clear {clear:both; height:6px;}
.inline_edit .buttons {padding:.5em; background:#1a1a1a; color:#ddd;}
.inline_edit .more_options p .sub {font-size:0.8em; color:#777;}
.inline_edit .more_options p input[type="text"] {width:90%; margin-bottom:0;}
.inline_edit .more_options p {float:left; width:50%; height:30px; margin:0;}
.inline_edit .more_options {background-color:#1a1a1a; padding:1em;}
.inline_edit .more_options_link:link {color:#729fcb; display:block; font-weight:bold; padding:0 0 .3em 0;}
.inline_edit h2 {color:#b3d335;}
.inline_edit input[type="text"],
.inline_edit textarea {background-color:#333; border:none; color:#eee; padding:.4em; width:412px;}
.inline_edit {color:#ddd; padding:1em; background:#111; position:relative;}
.link h2 a {border:none;}
.photo img {padding:0px 2px 10px 2px; border:0px solid #ddd;}
.post .pinned_text {content:"pinned"; float:left; width:85px; margin-left:-100px; padding:1px 5px; font-weight:normal; color:#20c44c; text-align:right;}
.post.quote blockquote {font:1.25em normal Georgia, "Book Antiqua", Palatino, serif; color:#aaa; width:520px; margin:0 auto; padding:0; background:#333 none; border:0;}
.post_edit {margin-bottom:2em;}
.preview .content {padding:0 4px;}
.quote {margin:2em 0 0;}
.quote .source p {display:inline; margin:0;}
.quote .source {display:block; width:520px; margin:0 auto 1em; text-align:right; font-size:0.8em; font-style:italic; color:#999;}
.next_page {float:right;}
.sub {font-size:0.72em; color:#999; font-weight:normal;}
.text ul {margin-bottom:1em;}
.video .object-youtube, .video .embed-youtube {width:620px; height:349px;}
a.cancel:link {color:#f00; border:none; text-decoration:underline;}
ol {list-style:decimal; padding-left:2em; margin-bottom:1em;}
ol.comments li blockquote blockquote {padding:1em; color:#aaa;}
ol.comments li blockquote p {padding:1em;}
ol.comments li blockquote {background-color:#111; color:#eee; margin:0; padding:1em;}
ol.comments li cite a.permalink:link,
ol.comments li cite a.permalink:visited {color:#666;}
ol.comments li cite a:link,
ol.comments li cite a:visited {color:#bbb;}
ol.comments li cite {background-color:#111; color:#ccc; display:block; font-style:normal; margin:0; padding:.4em 1.3em;}
ol.comments li ol li {list-style-type:decimal;}
ol.comments li ol li {margin:0; padding:0;}
ol.comments li ol {margin:0; padding:0 0 1em 1.5em;}
ol.comments li ul li,
ol.comments li ul,
ol.comments li {list-style:none; margin-bottom:1.5em; width:auto; margin-right:3em;}
ol.comments {list-style:none; margin-bottom:1em; padding:0;}
p.lost_pass {margin:0 0 1em 0;}
span.info a {border:none; color:#17f;}
span.info em {color:#aaa;}
span.info strong a {color:#777;}
span.info {background-color:#000; border-bottom:0px solid #f9a01b; border-top:1px solid #f9a01b; color:#777; font-size:0.9em; padding:1px 6px 0; float:left; width:578px;}
span.info.right {float:right;}
span.pages {color:#888; font-weight:bold; padding:0 0.3em;}
span.waiting {background-color:#e2e2e2; font-weight:bold; display:block; margin:0 0 1em; padding:4px 6px;}
span.who,
textarea {margin-bottom:.5em; color:#fff; background-color:#000;}
textarea.wide {width:520px;}
ul.nav li {background:none; display:inline; margin:0 -4px 0 0;}
ul.nav {margin:0 auto; width:680px;}
img.smiley {margin:0 0 -.3em;}
.bqstart {float:left; height:45px; margin-top:-20px; padding-top:45px; margin-bottom:-50px; font-size:0.72em; color:#999;}
.bqend {float:right; height:25px; margin-top:20px; padding-top:65px; font-size:0.72em; color:#999;}
div {margin:0; padding:0;}
/* header */
div#header {padding:0 0; margin-top: 0px; margin-bottom:4px;}
div#header .header_box {margin:auto; width:800px; height:108px; background:url('/rsrc/headbg.png') top left no-repeat; z-index:25;}
div#header h1 {color:#111; font-family:Georgia, "Book Antiqua", Palatino, serif; border:none; font-size:3em; font-weight:bold; padding-top: 18px; padding-left:20px; margin-top:6px; }
div#header h2 {color:#eee; font-family:Verdana, Geneva, sans-serif; font-style:italic; padding-left:20px;}
/* sidebar */
div#sidebar {float:right; padding:1em 1.4em; width:140px; background:#000;}
div#sidebar ul li {color:#999;}
div#sidebar h1 {color:#f9a01b; font-size:1.1em; font-style:normal; margin:1em 0 .2em 0;}
div#sidebar h2 {font-size:1.1em;}
div#sidebar a:link,
div#sidebar a:visited {color:#00aaad; padding:.1em .2em; margin:0 0 0 -.4em;}
div#sidebar a:hover {color:#ddd; text-decoration:none;}
div#sidebar input#search {color:#000; background-color:#333; border:0; font-size:0.9em; margin:0px; width:120px; padding:0px; display:block;}
/* footer */
div#footer {background:url('/rsrc/dots-lightgrey.gif') top left repeat; clear:both; color:#333; margin:3em 0; padding:.4em .6em;}
div#footer a.atom {background-color:#bbb; border:none; color:#333; margin:-2.5em .4em 0 0; padding:.3em .6em; float:right;}
div#footer a.atom:hover {background-color:#eea64a;}
div#footer a.chyrp:hover {color:#6189a3;}
div.footer span {display:inline;}
div.footer {border-top:1px solid #729fcb; color:#aaa; font-size:0.8em; margin:20px 0; padding:4px; text-transform:lowercase;}
/* */
div#wrapper {width:800px; margin:auto; padding:0 0 1em 0;}
div.container {float:left; width:648px; padding:0 6px;}
div#content {width:610px; float:left; padding-left:5px; background:#000;}
div#controls ul {margin:0 auto; padding:.4em; width:800px;}
div#controls ul li a:hover {color:#fff;}
div#controls ul li a:link {color:#bbb; border:none; padding:.1em .6em;}
div#controls ul li a:visited {color:#bbb; border:none; padding:.1em .6em;}
div#controls ul li {background:none; display:inline; font-weight:bold; margin:0; padding:0;}
div#controls ul li.close a:hover {color:#ff6039;}
div#controls ul li.close a:link {color:#e35533;}
div#controls ul li.close a:visited {color:#e35533;}
div#controls {background-color:#333333; border-bottom:.1em solid #111; padding:.2em 0 .3em; width:100%; z-index:100;}
div.date {color:#f9a01b; font-weight:bold; padding:0 6px 0 6px;}
div.failure {border:1px solid #fbc2c4; color:#d12f19; background:#fbe3e4 url('/rsrc/icons/fail.png') no-repeat 5px center;}
div.message {background:url('/rsrc/dots-blue.gif') repeat top left;}
div.message {color:#333; font-weight:bold;}
div.notice .sub {font-size:0.8em; color:#888; margin-left:.5em;}
div.message .sub {font-size:0.8em; color:#888; margin-left:.5em;}
div.warning .sub {font-size:0.8em; color:#888; margin-left:.5em;}
div.notice {background:url('/rsrc/dots-green.gif') repeat top left;}
div.notice {border:1px solid #c2e1ef; color:#336699; background:#dff4ff url('/rsrc/icons/notice.png') no-repeat 5px center;}
div.notice {color:#eee; font-weight:bold;}
/* page */
div.page h1 {margin-bottom:.5em; color:#f9a01b; font:bold 1.8em Verdana, Geneva, sans-serif; letter-spacing:-.01em;}
div.page li p {font-size:0.8em;}
div.page li {font-size:0.9em;}
div.page p {padding:0 0 1em; font-size:1.1em;}
div.page pre {padding:0 0 1.5em;}
div.page span.controls {background-color:#000; color:#666; float:left; margin:.6em 0 0 0; padding:.3em .6em;}
div.pagination {margin:0 0 2em 0;}
/* post */
div.post {margin:0 0 3em; padding:1em 4px; margin-bottom:1.5em;}
div.post a {color:#00aaad;}
div.post a:link,
div.post a:visited {color:#00aaad;}
div.post a:hover {color:#895881;}
div.post blockquote {padding:.5em .75em; background:#333; border:1px solid #eee; border-right:3px solid #ddd; border-bottom:3px solid #ddd; margin-bottom:1em; color:#aaa;}
div.post blockquote p {padding:0;}
div.post h1 a {color:#f9a01b; font-size:1.8em; font-weight:bold;}
div.post h1 {padding:0 0 6px 0;}
div.post h2.title {font-size:1.4em; color:#b3d335; padding:0 0 .3em 0; margin-top:0.2em;}
div.post h2.title a:link,
div.post h2.title a:visited {font-size:1.4em; color:#b3d335; font-style:normal; font-weight:bold;}
div.post h2.title a:hover {color:#fff;}
div.post li p {font-size:0.8em;}
div.post li {font-size:0.9em;}
div.post .pinned_text {content:">>>"; float:left; font-size:1.4em; font-weight:bold; margin:.15em 0 0 -1em; color:#fff200;}
div.post pre {padding:0 0 1.5em;}
div.post span.controls {background-color:#000; color:#666; float:left; margin:.6em 0 0 0; padding:.3em .6em;}
div.post span.controls {background-color:#eee; color:#ccc; margin:.6em 0 0 .6em;}
div.post span.info a:link {color:#bbb; padding:0px;}
div.post span.info a:visited {color:#bbb; padding:0px;}
div.post span.info {background-color:#000; color:#666; float:left; margin:.6em 0 0 0; padding:.3em .6em;}
div.post ul {margin-bottom:1em;}
div.post.audio p {color:#444; margin:.4em 0;}
div.post.chat li .label {color:#729fcb;}
div.post.chat li.me .label {color:#fff200;}
div.post.chat p {display:inline;}
div.post.chat ul li {background:none; list-style-type:none; padding:0;}
div.post.chat ul {font-family:"monaco", monospace; font-size:0.8em; margin:0 1em 1em 0; padding:0; color:#729fcb;}
div.post.link h2 a:link,
div.post.link h2 a:visited {color:#b3d335; font-size:1.4em; margin:0 0 -.5em 0; padding:0;}
div.post.link h2 a:hover {color:#fff;}
div.post.link p {color:#444;}
div.post.photo img a:link {border:none;}
div.post.photo img a:visited {border:none;}
div.post.photo img {border:.3em solid #111;}
div.post.photo p {color:#444; margin:.4em 0;}
div.post.quote .source {color:#999; display:block; margin:1em 0;}
div.post.quote blockquote {background:none; border:0; color:#777; font:2em/1.25em normal Georgia, "Book Antiqua", Palatino, serif; margin:0 0 -.5em 0; padding:0;}
div.post.video p {color:#444; margin:.4em 0;}
/* */
div.inlinequote {color:#777; font:2em/1.25em normal Georgia, "Book Antiqua", Palatino, serif; margin-left:2.3em; margin-right:2.3em; padding:0;}
div.sub {margin-top:-1.5em;}
div.success .sub, 
div.notice .sub, 
div.failure .sub {font-size:0.8em; color:#777; margin-left:5px;}
div.success {color:#fff200; border:1px solid #fff200; background:#333 url('/rsrc/icons/success.png') no-repeat 5px center;}
div.success, 
div.notice, 
div.failure {margin:.5em 0 1em 0; padding:3px 6px 2px 26px; cursor:pointer;}
div.warning {background:url('/rsrc/dots-red.gif') repeat top left;}
div.warning {color:#eee; font-weight:bold;}
div.wrapper {width:680px; margin:50px auto;}