html {
    height: 100%;
    background: #102 url(sidetitle.png) no-repeat fixed 0 99%;
    background-color: #102;
}

body {
    margin: 0;
    padding: 0;
    /* background: transparent url(compass.png) no-repeat fixed 0 0; */
    font:12px/15px verdana, arial, helvetica, sans-serif;
}

#container {
    margin: 0;
    padding: 2% 0 0 0;
    /* background: transparent url(binary.png) repeat-x fixed 0 17%; */
}

.table {
    margin: 0 10% 0 5%;
    padding: 0 0 4% 0;
    border: 2px #98A dashed;
}

.table .entry {
    margin: 4% 2% 0 7%;
    width: 73%;
    padding: 0;
    border: 2px #324 solid;
    background-color: #657;
}

.table .entry p {
    padding: 0.5%;
    margin: 0;
    color: #EDF;
}

.table .entry .td {
    padding: 0.4em 2em 1.5em 2em;
    margin: 0;
    border-top: 2px #324 solid;
    background-color: #435;
    color: #EDF;
}

.table .entry .td p {
    text-align: left;
    padding: 0.2em;
    margin: 1% 0 0 0;
    color: #EDF;
}

h2 a {
    color: #AAF;
    font-weight: normal;
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
}

.table .entry .td a {
    color: #AAF;
    text-decoration: none;
}

.table .entry .td ol a {
    color: #AAF;
    text-decoration: none;
}

.table .entry .td p a:hover {
    text-decoration: underline;
}

.table .entry .td ol a:hover {
    text-decoration: underline;
}

.table .entry .td p.quotemw {
    background-color: #102;
    color: #CBD;
    padding: 1%;
    font:12px/15px Courier New, Courier, monospace;
    border: 1px #657 solid;
}

.table .entry .td p.sig {
    text-align: right;
    font-style: italic;
}

h2,h3 {
    letter-spacing: 0.1em;
    font:12px/15px verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #EDF;
    text-align: left;
    padding: 0.2em;
    margin: 0;
}

h2.lastpost {
    border-bottom: 10px #324 solid;
}

h3 {
    letter-spacing: 0;
    font-weight: normal;
    background-color: #324;
    padding-top: 1%;
    color: #EDF;
}

.random {
    font-size: 11px;
    text-align: center;
    margin-bottom: 0;
}

.table .sidepanel {
    float: right;
    margin: 4% -6% 5% 2%;
    width: 14em;
}

.table .deck {
    padding: 0;
    margin: 0 0 5% 0;
    border: 2px #324 solid;
    background-color: #657;
}

.table .deck p, .table .deck h2 {
    padding: 0.2em 0.5em;
    margin: 0;
    color: #EDF;
    letter-spacing: 0.1em;
    border-left: 1px #EDF solid;
    border-top: 1px #EDF solid;
    border-bottom: 1px #324 solid;
    border-right: 1px #324 solid;
}

.table .deck p a {
    display: block;
    padding-left: 18px;
    background: transparent url(linkbulleth.png) no-repeat scroll 0 2px;
    color: #102;
    text-decoration: none;
}

.table .deck p a:hover {
    background: transparent url(linkbullet.png) no-repeat scroll 0 2px;
    color: #EDF;
}

.table .deck p a:visited {

}

.table .deck p a:active {
    /* background: transparent url(linkbullet.png) no-repeat scroll 0 2px; */
    color: #EDF;
}

.entrydate {
    font-weight: normal;
    font-size: 11px;
    border-right: 2px #324 solid;
    margin-right: 0.8em;
}

.smallprint {
    margin: 0 25% 0 20%;
    text-align: center;
}

.smallprint p {
    color: #546;
    font:10px/12px verdana, arial, helvetica, sans-serif;
}
.smallprint p a {
    color: #66F;
}

h1 {
    display: none;
}

pre.code {
    background-color: #EDF;
    color: #435;
    padding: 2% 1%;
    font: 12px/15px Courier New, Courier, monospace;
    border: 1px #435 solid;
}

.table .entry p.letter {
    background-color: #EDF;
    font: 12px/15px verdana, arial, helvetica, sans-serif;
    color: #435;
    padding: 2% 1%;
    border: 1px #435 solid;
}


textarea {
    background-color: #FFF;
    color: #435;
    border: 1px #102 solid;
}

ul.ullinks {
    padding-left: 2em;
    margin-left: 0;
    color: #EDF;
}

ul.ullinks li {
    margin: 2% 3% 2% 0;
    padding: 0;
    color: #EDF;
}

ul.ullinks li a {
    color: #66F;
}

.table .entry .headimg {
    padding: 0;
    margin: 0;
    border-top: 1px #102 solid;
    border-left: 0;
    border-right: 1px #879 solid;
    border-bottom: 1px #879 solid;
    background-color: #435;
}

.table .entry .headimg img {
    display: block;
    padding: 0;
    margin: 0;
}
img.valid {
    border: 0;
}

p.entryfoot {
    font:10px/11px verdana, arial, helvetica, sans-serif;
    padding: 0.1em;
    margin: 0;
    font-weight: normal;
    text-align: right;
    background-color: #324;
    color: #657;
    border-top: 2px #879 solid;
}

p.entryfoot a {
    color: #66F;
}

p.entryfoot a:visited {
    color: #88C;
}

.table .entry .td p.invalid {
    color: #F00;
}

.table .entry p a.rsslink {
    color: #EDF;
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px #EDF dotted;
}

ol {
    color: #EDF;
    text-decoration: none;
}

#blogcalendar, #blogarchive {
    border-left: 1px #FFF solid;
    border-top: 1px #FFF solid;
    border-bottom: 1px #324 solid;
    border-right: 1px #324 solid;
    color: #EDF;
    width: 100%;
    text-align: right;
}

#blogarchive {
    text-align: left;
}

#blogcalendar a, #blogarchive a {
    color: #102;
    text-decoration: none;
}

#blogcalendar a:visited, #blogarchive a:visited {
    color: #102;
}

#blogcalendar a:hover, #blogarchive a:hover {
    color: #EDF;
    border-bottom: 1px #FFF dotted;
}

#blogcalendar .headtr {
    text-align: center;
    font-weight: bold;
}

#blogcalendar .caltoday {
    font-weight: bold;
}

.profile {
	background-color: #657;
	color: #FFF;
	border: 1px #CBD;
	padding-right: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-right: 5em;
}

.profile li {
	margin-bottom: 0.75em;
	margin-top: 0.75em;
	margin-left: 2em;
}

img.stamp {
	float: right;
	margin: 1.5em;
}

.screenshot {
	text-align: center;
	margin: 1em;
}

.screenshot img {
	display: inline;
}

.cli {
	background-color: #102;
	color: #EDF;
	font-family: monospace;
	border: 1px #CBD solid;
}

li ul {
	list-style: none;
}

