/*
Theme Name: xdissent
Theme URI: http://xdissent.com
Description: A WordPress theme for xdissent.com
Version: 1.0
Author: <a href="http://xdissent.com">Greg Thornton</a>
Author URI: http://xdissent.com
Tags: blog
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { font: 12px/18px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a:focus { outline: 1px dotted invert; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; margin-top: -1px; }
.h1 { font-size: 2.5em; line-height: 1.2em; }
.h2 { font-size: 2em; line-height: 1.5em; }
.h3 { font-size: 1.5em; }
.h4 { font-size: 1.25em; }
.h5 { font-size: 1em; }
h1 { font-size: 2.5em; line-height: 1.2em; }
h2 { font-size: 2em; line-height: 1.5em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1em; }
ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 18px; }
.container { margin-left: auto; margin-right: auto; width: 960px; }
.grid { display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_1 { width: 80px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_2 { width: 140px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_3 { width: 220px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_4 { width: 300px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_5 { width: 380px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_6 { width: 460px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_7 { width: 540px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_8 { width: 620px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_9 { width: 700px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_10 { width: 780px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_11 { width: 860px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.grid_12 { width: 940px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.prefix_1 { padding-left: 80px; }
.prefix_2 { padding-left: 160px; }
.prefix_3 { padding-left: 240px; }
.prefix_4 { padding-left: 320px; }
.prefix_5 { padding-left: 400px; }
.prefix_6 { padding-left: 480px; }
.prefix_7 { padding-left: 560px; }
.prefix_8 { padding-left: 640px; }
.prefix_9 { padding-left: 720px; }
.prefix_10 { padding-left: 800px; }
.prefix_11 { padding-left: 880px; }
.suffix_1 { padding-right: 80px; }
.suffix_2 { padding-right: 160px; }
.suffix_3 { padding-right: 240px; }
.suffix_4 { padding-right: 320px; }
.suffix_5 { padding-right: 400px; }
.suffix_6 { padding-right: 480px; }
.suffix_7 { padding-right: 560px; }
.suffix_8 { padding-right: 640px; }
.suffix_9 { padding-right: 720px; }
.suffix_10 { padding-right: 800px; }
.suffix_11 { padding-right: 880px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
.hll { background-color: #ffffcc; }
.c { color: #408080; font-style: italic; }
.err { border: 1px solid #FF0000; }
.k { color: #8ddde8; font-weight: bold; }
.o { color: #666666; }
.cm { color: #408080; font-style: italic; }
.cp { color: #BC7A00; }
.c1 { color: #408080; font-style: italic; }
.cs { color: #408080; font-style: italic; }
.gd { color: #a0252c; }
.ge { font-style: italic; }
.gr { color: #FF0000; }
.gh { color: #d1503d; font-weight: bold; }
.gi { color: #34a055; }
.go { color: #808080; }
.gp { color: #d1503d; font-weight: bold; }
.gs { font-weight: bold; }
.gu { color: #801e7e; font-weight: bold; }
.gt { color: #0040D0; }
.kc { color: #008000; font-weight: bold; }
.kd { color: #008000; font-weight: bold; }
.kn { color: #8ddde8; font-weight: bold; }
.kp { color: #008000; }
.kr { color: #008000; font-weight: bold; }
.kt { color: #B00040; }
.m { color: #666666; }
.s { color: #BA2121; }
.na { color: #7D9029; }
.nb { color: #8ddde8; }
.nc { color: #0000FF; font-weight: bold; }
.no { color: #880000; }
.nd { color: #d1503d; }
.ni { color: #999999; font-weight: bold; }
.ne { color: #D2413A; font-weight: bold; }
.nf { color: #cb6354; }
.nl { color: #A0A000; }
.nn { color: #d1503d; font-weight: bold; }
.nt { color: #008000; font-weight: bold; }
.nv { color: #cb6354; }
.ow { color: #AA22FF; font-weight: bold; }
.w { color: #bbbbbb; }
.mf { color: #666666; }
.mh { color: #666666; }
.mi { color: #666666; }
.mo { color: #666666; }
.sb { color: #BA2121; }
.sc { color: #BA2121; }
.sd { color: #BA2121; font-style: italic; }
.s2 { color: #BA2121; }
.se { color: #BB6622; font-weight: bold; }
.sh { color: #BA2121; }
.si { color: #BB6688; font-weight: bold; }
.sx { color: #008000; }
.sr { color: #BB6688; }
.s1 { color: #BA2121; }
.ss { color: #19177C; }
.bp { color: #008000; }
.vc { color: #19177C; }
.vg { color: #19177C; }
.vi { color: #19177C; }
.il { color: #666666; }
.top-padded { padding-top: 18px; }
.right-padded { padding-right: 18px; }
.bottom-padded { padding-bottom: 18px; }
.left-padded { padding-left: 18px; }
.top-spaced { margin-top: 18px; }
.right-spaced { margin-right: 18px; }
.bottom-spaced { margin-bottom: 18px; }
.left-spaced { margin-left: 18px; }
.underline { background: url(img/border.png) bottom left repeat-x; }
.overline { background: url(img/border.png) top left repeat-x; }
.highlight { overflow: auto; background-color: #303030; margin-bottom: 18px; padding-top: 18px; padding-left: 18px; padding-right: 18px; }
html > body { color: #ffffee; background-color: #292929; }
a { color: #d1503d; text-decoration: none; }
a:hover { text-decoration: underline; color: #cb6354; }
html h1 { font-weight: bold; font-size: 4.5em; line-height: 1; color: #8ddde8; letter-spacing: -0.09em; margin-bottom: 0; }
html h1 a { color: #8ddde8; }
html h2 { font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif; color: #8ddde8; font-size: 2em; line-height: 1.5em; background: url(img/border.png) bottom left repeat-x; }
html h2 a { color: #8ddde8; }
#wrapper { margin-left: auto; margin-right: auto; width: 960px; }
#header { margin-bottom: 18px; width: 940px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#header > div:first-child { width: 220px; display: inline; float: left; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#header > div:first-child .site-logo { font-weight: bold; font-size: 4.5em; line-height: 1; letter-spacing: -0.09em; margin-bottom: 0; }
#header > div:first-child .site-logo a { color: #8ddde8; text-decoration: none; }
#header > div:first-child .meta { margin-top: -18px; text-align: right; font-size: .75em; line-height: 2; }
#header > div:last-child { width: 700px; display: inline; float: left; margin-left: 10px; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#header > div:last-child > div:first-child { width: 460px; display: inline; float: left; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#header > div:last-child > div:first-child .navigation { font-size: 2em; font-weight: bold; letter-spacing: -0.08em; line-height: 1.5; list-style: none; margin-bottom: 0; width: 460px; display: inline; float: left; margin-left: 0; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#header > div:last-child > div:first-child .navigation li { margin: 0; float: left; }
#header > div:last-child > div:first-child .navigation li a { color: #bb4433; }
#header > div:last-child > div:first-child > p { width: 460px; display: inline; float: left; margin-left: 0; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#header > div:last-child > div:first-child > p a { color: #ffffee; font-style: italic; }
#header > div:last-child > div:last-child { width: 220px; display: inline; float: left; margin-left: 10px; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#header > div:last-child > div:last-child > div { clear: both; padding-top: 24px; width: 200px; margin: auto; }
.bar a { color: #d0d0c0; }
.bar h3 { color: #cb6354; font-size: 2em; font-weight: bold; letter-spacing: -0.08em; line-height: 1.5; text-align: center; margin-bottom: 0; background: url(img/border.png) bottom left repeat-x; }
.bar h3 a { color: #cb6354; }
.bar ul { list-style: none; }
.bar ul li { margin-left: 0; }
.bar .blog-recent-entries li { clear: both; }
.bar .blog-recent-entries li a { float: left; width: 160px; }
.bar .blog-recent-entries li abbr { color: #3c3c3c; float: right; }
.bar .blog-recent-entries + p { clear: both; text-align: right; }
.bar .portfolio-recent-projects li { clear: both; }
.bar .portfolio-recent-projects li a { float: left; width: 160px; }
.bar .portfolio-recent-projects li abbr { color: #3c3c3c; float: right; }
.bar .portfolio-recent-projects + p { clear: both; text-align: right; }
.bar .last-fm { padding-bottom: 18px; }
.bar .last-fm .artist { clear: both; }
.bar .last-fm .artist a { color: #9bd5dd; }
.bar .last-fm .song { clear: both; }
.bar .last-fm .song abbr { float: left; color: #3c3c3c; }
.bar .last-fm .song a { float: right; text-align: right; width: 80%; }
.bar .cloud .tag { display: inline; }
.bar .cloud .cloud_1 { opacity: 0.1; -moz-opacity: 0.1; }
.bar .cloud .cloud_2 { opacity: 0.2; -moz-opacity: 0.2; }
.bar .cloud .cloud_3 { opacity: 0.3; -moz-opacity: 0.3; }
.bar .cloud .cloud_4 { opacity: 0.4; -moz-opacity: 0.4; }
.bar .cloud .cloud_5 { opacity: 0.5; -moz-opacity: 0.5; }
.bar .cloud .cloud_6 { opacity: 0.6; -moz-opacity: 0.6; }
.bar .cloud .cloud_7 { opacity: 0.7; -moz-opacity: 0.7; }
.bar .cloud .cloud_8 { opacity: 0.8; -moz-opacity: 0.8; }
.bar .cloud .cloud_9 { opacity: 0.9; -moz-opacity: 0.9; }
.bar .flickr li { float: left; margin-left: 11px; margin-right: 11px; margin-top: 21px; }
.bar .flickr li img { display: block; padding: 0; margin: 0; border: 6px solid #d0d0c0; }
.bar .flickr + p { clear: both; text-align: right; padding-top: 18px; }
.bar .twitter { margin-bottom: 0; }
.bar .twitter li > a { display: block; text-align: right; color: #9bd5dd; background: url(img/border.png) bottom left repeat-x; }
.bar .twitter li > p a { color: #d1503d; }
.bar .twitter li > p a:hover { color: #cb6354; }
.bar .twitter li:last-child > p { margin-bottom: 0; }
.bar .twitter + p { text-align: right; }
li.tag { display: inline; }
#main { width: 940px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; padding-top: 18px; margin-bottom: 18px; }
#main #content { width: 700px; display: inline; float: left; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#main #content .entry-summary { width: 700px; display: inline; float: left; margin-left: 0; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#main #content .entry-summary > div { width: 540px; display: inline; float: left; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#main #content .entry-summary > div .more { letter-spacing: -2.16667px; font-size: 18px; text-transform: uppercase; text-align: right; font-weight: bold; color: #3c3c3c; background: url(img/border.png) top left repeat-x; }
#main #content .entry-summary > div .more a { color: #3c3c3c; }
#main #content .entry-summary > p { width: 140px; display: inline; float: left; margin-left: 10px; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#main #content .entry-summary + h2 { clear: both; }
#main #content img.align-left { margin-right: 18px; margin-bottom: 18px; }
#main #content img.align-right { margin-left: 18px; margin-bottom: 18px; }
#main #content .content-ad { position: relative; left: -6px; margin-bottom: 18px; }
#main #content .media { margin-bottom: 18px; }
#main #content .media .media-images img { padding: 0; margin: 10px; border: 6px solid #d0d0c0; }
#main #content .media .media-documents >div { width: 120px; float: left; padding-top: 18px; padding-bottom: 18px; }
#main #content .media .media-documents >div > p:first-child a { display: block; padding-top: 90px; background: url(img/file.png) top center no-repeat; }
#main #content .media .media-documents >div > p { text-align: center; margin-bottom: 0; }
#main #content .media .media-audio ul { margin-bottom: 0; padding-top: 18px; }
#main #content .media .media-audio ul li { margin-left: 0; list-style: none; }
#main #content .media .media-audio ul li a { display: block; }
#main #content .comments { width: 700px; display: inline; float: left; margin-left: 0; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#main #content .comments .comment { width: 700px; display: inline; float: left; margin-left: 0; margin-right: 0; padding-left: 0px; padding-right: 0px; background: url(img/border.png) bottom left repeat-x; margin-bottom: 18px; }
#main #content .comments .comment > p { color: #d0d0c0; width: 140px; display: inline; float: left; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#main #content .comments .comment > p a { color: #d0d0c0; }
#main #content .comments .comment > p img { display: block; padding: 0; margin: 0; border: 6px solid #d0d0c0; }
#main #content .comments .comment > div { width: 540px; display: inline; float: left; margin-left: 10px; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#main #content .comments .comment:last-child { background-image: none; }
#main #content .comment-form p { clear: both; position: relative; }
#main #content .comment-form label { float: left; width: 100px; margin-bottom: 0.5em; }
#main #content .comment-form label + input { display: block; position: absolute; left: 100px; }
#main #content .comment-form .hz-markupedit-container { clear: both; padding-top: 18px; }
#main #side-bar { padding-top: 18px; width: 220px; display: inline; float: left; margin-left: 10px; margin-right: 0; padding-left: 0px; padding-right: 0px; }
#main #side-bar #about-logo { border: #d0d0c0 12px solid; display: block; padding: 0; margin: 0; height: 139px; }
#main #side-bar a { color: #d0d0c0; }
#main #side-bar h3 { color: #cb6354; font-size: 2em; font-weight: bold; letter-spacing: -0.08em; line-height: 1.5; text-align: center; margin-bottom: 0; background: url(img/border.png) bottom left repeat-x; }
#main #side-bar h3 a { color: #cb6354; }
#main #side-bar ul { list-style: none; }
#main #side-bar ul li { margin-left: 0; }
#main #side-bar .blog-recent-entries li { clear: both; }
#main #side-bar .blog-recent-entries li a { float: left; width: 160px; }
#main #side-bar .blog-recent-entries li abbr { color: #3c3c3c; float: right; }
#main #side-bar .blog-recent-entries + p { clear: both; text-align: right; }
#main #side-bar .portfolio-recent-projects li { clear: both; }
#main #side-bar .portfolio-recent-projects li a { float: left; width: 160px; }
#main #side-bar .portfolio-recent-projects li abbr { color: #3c3c3c; float: right; }
#main #side-bar .portfolio-recent-projects + p { clear: both; text-align: right; }
#main #side-bar .last-fm { padding-bottom: 18px; }
#main #side-bar .last-fm .artist { clear: both; }
#main #side-bar .last-fm .artist a { color: #9bd5dd; }
#main #side-bar .last-fm .song { clear: both; }
#main #side-bar .last-fm .song abbr { float: left; color: #3c3c3c; }
#main #side-bar .last-fm .song a { float: right; text-align: right; width: 80%; }
#main #side-bar .cloud .tag { display: inline; }
#main #side-bar .cloud .cloud_1 { opacity: 0.1; -moz-opacity: 0.1; }
#main #side-bar .cloud .cloud_2 { opacity: 0.2; -moz-opacity: 0.2; }
#main #side-bar .cloud .cloud_3 { opacity: 0.3; -moz-opacity: 0.3; }
#main #side-bar .cloud .cloud_4 { opacity: 0.4; -moz-opacity: 0.4; }
#main #side-bar .cloud .cloud_5 { opacity: 0.5; -moz-opacity: 0.5; }
#main #side-bar .cloud .cloud_6 { opacity: 0.6; -moz-opacity: 0.6; }
#main #side-bar .cloud .cloud_7 { opacity: 0.7; -moz-opacity: 0.7; }
#main #side-bar .cloud .cloud_8 { opacity: 0.8; -moz-opacity: 0.8; }
#main #side-bar .cloud .cloud_9 { opacity: 0.9; -moz-opacity: 0.9; }
#main #side-bar .flickr li { float: left; margin-left: 11px; margin-right: 11px; margin-top: 21px; }
#main #side-bar .flickr li img { display: block; padding: 0; margin: 0; border: 6px solid #d0d0c0; }
#main #side-bar .flickr + p { clear: both; text-align: right; padding-top: 18px; }
#main #side-bar .twitter { margin-bottom: 0; }
#main #side-bar .twitter li > a { display: block; text-align: right; color: #9bd5dd; background: url(img/border.png) bottom left repeat-x; }
#main #side-bar .twitter li > p a { color: #d1503d; }
#main #side-bar .twitter li > p a:hover { color: #cb6354; }
#main #side-bar .twitter li:last-child > p { margin-bottom: 0; }
#main #side-bar .twitter + p { text-align: right; }
#bottom-bar { width: 940px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#bottom-bar > div { width: 220px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#bottom-bar > div a { color: #d0d0c0; }
#bottom-bar > div h3 { color: #cb6354; font-size: 2em; font-weight: bold; letter-spacing: -0.08em; line-height: 1.5; text-align: center; margin-bottom: 0; background: url(img/border.png) bottom left repeat-x; }
#bottom-bar > div h3 a { color: #cb6354; }
#bottom-bar > div ul { list-style: none; }
#bottom-bar > div ul li { margin-left: 0; }
#bottom-bar > div .blog-recent-entries li { clear: both; }
#bottom-bar > div .blog-recent-entries li a { float: left; width: 160px; }
#bottom-bar > div .blog-recent-entries li abbr { color: #3c3c3c; float: right; }
#bottom-bar > div .blog-recent-entries + p { clear: both; text-align: right; }
#bottom-bar > div .portfolio-recent-projects li { clear: both; }
#bottom-bar > div .portfolio-recent-projects li a { float: left; width: 160px; }
#bottom-bar > div .portfolio-recent-projects li abbr { color: #3c3c3c; float: right; }
#bottom-bar > div .portfolio-recent-projects + p { clear: both; text-align: right; }
#bottom-bar > div .last-fm { padding-bottom: 18px; }
#bottom-bar > div .last-fm .artist { clear: both; }
#bottom-bar > div .last-fm .artist a { color: #9bd5dd; }
#bottom-bar > div .last-fm .song { clear: both; }
#bottom-bar > div .last-fm .song abbr { float: left; color: #3c3c3c; }
#bottom-bar > div .last-fm .song a { float: right; text-align: right; width: 80%; }
#bottom-bar > div .cloud .tag { display: inline; }
#bottom-bar > div .cloud .cloud_1 { opacity: 0.1; -moz-opacity: 0.1; }
#bottom-bar > div .cloud .cloud_2 { opacity: 0.2; -moz-opacity: 0.2; }
#bottom-bar > div .cloud .cloud_3 { opacity: 0.3; -moz-opacity: 0.3; }
#bottom-bar > div .cloud .cloud_4 { opacity: 0.4; -moz-opacity: 0.4; }
#bottom-bar > div .cloud .cloud_5 { opacity: 0.5; -moz-opacity: 0.5; }
#bottom-bar > div .cloud .cloud_6 { opacity: 0.6; -moz-opacity: 0.6; }
#bottom-bar > div .cloud .cloud_7 { opacity: 0.7; -moz-opacity: 0.7; }
#bottom-bar > div .cloud .cloud_8 { opacity: 0.8; -moz-opacity: 0.8; }
#bottom-bar > div .cloud .cloud_9 { opacity: 0.9; -moz-opacity: 0.9; }
#bottom-bar > div .flickr li { float: left; margin-left: 11px; margin-right: 11px; margin-top: 21px; }
#bottom-bar > div .flickr li img { display: block; padding: 0; margin: 0; border: 6px solid #d0d0c0; }
#bottom-bar > div .flickr + p { clear: both; text-align: right; padding-top: 18px; }
#bottom-bar > div .twitter { margin-bottom: 0; }
#bottom-bar > div .twitter li > a { display: block; text-align: right; color: #9bd5dd; background: url(img/border.png) bottom left repeat-x; }
#bottom-bar > div .twitter li > p a { color: #d1503d; }
#bottom-bar > div .twitter li > p a:hover { color: #cb6354; }
#bottom-bar > div .twitter li:last-child > p { margin-bottom: 0; }
#bottom-bar > div .twitter + p { text-align: right; }
#bottom-bar > div:first-child { margin-left: 0; }
#bottom-bar > div:last-child { margin-right: 0; }
#footer { color: #3c3c3c; width: 940px; display: inline; float: left; margin-left: 10px; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#footer > p:first-child { padding-top: 72px; width: 780px; display: inline; float: left; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-right: 0px; }
#footer > p:last-child { padding-top: 72px; text-align: right; /* background: url('img/pony.png') top left no-repeat;*/ width: 140px; display: inline; float: left; margin-left: 10px; margin-right: 0; padding-left: 0px; padding-right: 0px; }
.shocking {
    color: #cb6354;
}
.literal {
color: rgb(128, 128, 128);
}

.warning, .note {
    background-color: #303030;
    margin-bottom: 18px;
    padding-top: 18px; 
    padding-left: 18px; 
    padding-right: 18px;
    padding-bottom: 18px;
}

.warning > .admonition-title, .note > .admonition-title {
    font-weight: bold;
    font-size: 36px;
    line-height: 54px;
    
}

.warning > .admonition-title {
    color: #fdab5b;
}

.warning > .last, .note > .last {
    margin-bottom: 0;
}

.warning {
    background-color: #666666;
}

.warning .literal {
    color: #333333;
}

h3 a {
    color: #ffffee;
}

#content #contents ul li:before {
    content: "\21AF  ";
}

#content #contents ul li {
    list-style: none;
}

#content #contents .topic-title {
    font-weight: bold;
    font-size: 36px;
    line-height: 54px;
}

#content #contents {
    background-color: #303030;
    margin-bottom: 18px;
    padding-top: 18px; 
    padding-left: 18px; 
    padding-right: 18px;
    padding-bottom: 18px;
}

#main #content .media .media-images img { width: 90px; height: 90px; }