html,body,body>ul div,body>ul{background:#000 url(images/background.png) fixed -30px -30px;font:14px sans-serif}
*{color:#fff}
div,img,hr,body>div{padding:0;margin:0}
div,hr,h1,p{clear:both}
table{margin:.4em auto .4em auto}
p,dd{text-align:justify}
h1,h2,h3,body>div,body>ul *,.center,#education table tr th{text-align:center}

#dvds dl,#bclock dl,#house dl{float:left}
#dvds dl+dl,#bclock dl+dl,#house dl+dl{float:right}
#site_info img{float:left;margin-right:.4em;margin-bottom:4px}

td,th{vertical-align:top}
.center table tr th,dt,td,th,ul,pre{text-align:left}

h1,h2,h3{font-weight:bold;font-size:20px;margin:7px 0 10px 0;padding:0 .4em 0 .4em}
h2,h3{font-size:17px}
h1{padding-top:.5em;border-width:2px 0 0 0;border-style:solid}
img,h1:first-child{padding:0;border:none}
dt{font-weight:bold}
dd{margin:.5em 0em 1em 2em}
p img{margin-bottom:0em}
body>div>*{margin-top:.5em;margin-bottom:.5em}
body>div>*:first-child{margin-top:.4em}
body>div{z-index:0;position:absolute;padding:0 0 .5em 0;top:88px;right:0;left:8em}
p,body>div>p,pre{margin:1em .6em 1em .6em}
ul{list-style:url(images/ul.png) disc}
ul,dl{margin:.5em}
dl ul{margin:0}
.y hr{background:#cc0;border-style:solid}

.center{margin-left:auto;margin-right:auto}
.small,small{font-size:11px}

/*Menus*/
body>ul{list-style:none;left:0;width:8em;margin:0;padding:0;bottom:0}
body>ul>li:first-child{background:url(images/gemtauros.png) no-repeat 50% 2px;padding:150px 0 0 0;border:none}
body>ul>li>a,body>ul>li>b{display:block;background:url(images/menu.png) 4px 50% no-repeat;font:bold 16px sans-serif;padding:1px 0 1px 16px;margin:0}
body>ul,body>ul div{position:fixed;z-index:2;top:0;border-width:0 3px 0 0;border-style:solid;display:block}
body>ul div{padding:0 0 1px 0;margin:0;text-align:center;left:8em;right:0;border-width:0 0 3px 0}
body>ul ul{background:url(images/rwq.png) no-repeat 50% 2px;padding:64px 0 0 0;margin:0;text-align:center}
body>ul ul li{display:inline;font-size:14px;font-weight:bold;border-bottom-width:0;margin-bottom:0}
body>ul ul li *{margin:0;background:url(images/menu.png) 3px 50% no-repeat;padding:1px 3px 1px 18px;display:inline;border-width:3px 0 0 0;border-style:solid}
body>ul>li>a,body>ul>li>b{border-width:3px 0 3px 3px;border-style:solid}
body>ul ul li:first-child *{border-left-width:3px}
body>ul ul li:first-child+li+li+li+li *,body.r>ul ul li:first-child+li+li *,body.b>ul ul li:first-child+li+li *{border-right-width:3px}
body>ul>li:first-child>a,.r>ul ul a{background-color:#200;color:#544;border-color:#400}/*Off*/
body>ul>li:first-child+li>a,.y>ul ul a{background-color:#220;color:#554;border-color:#440}
body>ul>li:first-child+li+li>a,.b>ul ul a{background-color:#022;color:#455;border-color:#044}
body>ul>li:first-child+li+li+li>a,.g>ul ul a,#blog>ul:first-child a,#blog>ul:first-child+ul a{background-color:#020;color:#454;border-color:#040}
.r>ul ul a:hover,body>ul>li:first-child>a:hover{background-color:#600;border-color:#800;color:#b88}/*Hover*/
.y>ul ul a:hover,body>ul>li:first-child+li>a:hover{background-color:#660;border-color:#880;color:#bb8}
.b>ul ul a:hover,body>ul>li:first-child+li+li>a:hover{background-color:#066;border-color:#088;color:#8bb}
.g>ul ul a:hover,body>ul>li:first-child+li+li+li>a:hover,#blog>ul:first-child a:hover,#blog>ul:first-child+ul a:hover{background-color:#060;border-color:#080;color:#8b8}
.r *,.r>ul ul a,.r>ul ul a:hover{border-color:#c00}
.g *,.g>ul ul a,.g>ul ul a:hover{border-color:#0c0}
.y *,.y>ul ul a,.y>ul ul a:hover{border-color:#cc0}
.b *,.b>ul ul a,.b>ul ul a:hover{border-color:#0cc}
.r>ul ul b,.r>ul b{background-color:#a00}/*On*/
.y>ul ul b,.y>ul b{background-color:#aa0}
.b>ul ul b,.b>ul b{background-color:#0aa}
.g>ul ul b,.g>ul b,#blog>ul:first-child b,#blog>ul:first-child+ul b{background-color:#0a0}

/*Modified*/
#modified{padding:1px .5em 1px .5em;border:1px solid;display:inline;margin:1em auto 0 auto;font-size:11px}
.r #modified{color:#c00;background:#200}
.y #modified{color:#cc0;background:#220}
.b #modified{color:#0cc;background:#022}
.g #modified{color:#0c0;background:#020}
#modified b{font-weight:normal}

/*Projects:BClock*/
.binary img{margin:0 1px 0 1px;padding:0}
.binary{line-height:0px;margin-bottom:4px}

#set{margin:.4em}
#set img{border-width:0;margin-bottom:4px}
#set span{margin:2px}
#set .score img,#set .time img{margin:1px;vertical-align:middle;width:20px;height:35px}
#set .button{border:#f00 2px solid;background:#800}

#blog h1,#blog h2{background-color:#020;margin:0;clear:both;padding:1px 1em 1px .5em;border-width:1px 0 1px 0;border-style:solid;font-size:17px}
#blog h2{font-size:14px;border:none;color:#0c0;font-weight:normal}
#blog h1+h2{margin-top:0}
#blog .search p{text-align:center}
#blog .search p,#blog .search p *{font-size:11px}
#blog em{font-style:normal;background:#f33}
#blog>ul:first-child b,#blog>ul:first-child+ul b{font-weight:normal}
#blog>ul:first-child *,#blog>ul:first-child+ul *{margin:0;padding:1px 1px 1px 1px}
#blog>ul:first-child,#blog>ul:first-child+ul{padding:1px 0 1px 0;border:#0c0 1px solid;margin:0;display:inline}
#blog>ul:first-child li,#blog>ul:first-child+ul li{margin:0;padding:0;list-style:none;display:inline}
input,select,textarea{background:#000}

#gallery ul.g,#gallery p{margin:0;text-align:center}
#gallery ul.g{list-style:none}
#gallery ul.g li{float:left;margin:.3em .3em 1em .3em;font-size:9pt}
#gallery ul.g img{padding:0;text-decoration:none}

#education table{width:100%;margin:0 0 .5em 0;border-collapse:collapse}
#education table:first-child caption{border-top-width:0;margin-top:0}
#education caption{border-width:2px 0 1px 0;border-style:solid;padding:0;font-weight:bold;margin-top:5px}
#education td{padding-right:.4em}
#education td:first-child{padding-left:.4em}
td.mw{width:100%}
td.hv{width:50%}

#stats table,#stats th,#stats td{border-width:1px;border-style:solid}
#stats h1,#stats p{margin-top:0;margin-bottom:0;border:none}
