/*  
Theme Name: glandium.org
Theme URI: http://glandium.org/
Description: The glandium.org theme for WordPress.
Version: 0.0
Author: Mike Hommey
Author URI: http://glandium.org/

*/


// * { font-size: 1em; padding: 0; margin: 0; width: auto; height: auto;}

.centered { margin-left: auto; margin-right: auto; display: block; }

.noborder { border: none; }

body { margin: 0.3em auto; padding: 0; min-width: 42em; width: 66%; font-family: sans-serif; background: #fff; line-height: 1.3em}

a { text-decoration: none; color: #900;}

div#header { width: 100%; height: 72px; min-height: 2.5em; position: relative; background: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }

div#header div#glandium { background: #fea; position: absolute; height: 100%; width: 100%; }

div#header div#glandium a { display: block; background: url(glandium.png); height: 42px; margin: 0px; width: 138px; padding: 42px 0 0 0; color: #000; overflow: hidden; position: absolute; bottom: 7px; left: 5px;}

div#header div#glandium > a { height: 0; }

h1, h2, h3 { font-family: serif; margin: 0.2em 0 0.6em 0;}

h1 { font-size: 1.2em; color: #777; border-bottom: 1px solid #777;}

h2 { font-style: italic; font-size: 1.4em;}

h3 { font-size: 1.2em;}

ol, ul { padding-left: 2em;}

p, ol, ul {margin-top: 0.8em; margin-bottom: 0.8em;}

blockquote, pre { margin: 0.8em 2em; font-style: italic;}
blockquote > pre { margin: auto; font-style: normal;}

img { border: 1px solid #000; margin: 0.3em;}

div#content > div > div { text-align: center;}
div#content > div > div > *,
div#content > div > div > div { text-align: left;}

div#content .read_more, .read_more { text-align: right; font-style: italic;}

#footer { clear: both; font-size: 0.7em; color: #777; border-top: 1px solid #ccc; text-align: left;}
body > hr, #footer hr { display: none;}

div#content .subject,
div#content .date { text-align: right; font-size: 0.8em; color: #777; font-style: italic; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

div#content .subject { color: #aaa;}
div#content ul.subject li { text-align: right; list-style: none;}

/*
div#content div p,
div#content div ul,
div#content div ol,
div#content div dl,
*/
div#content > div > div,
div#content > div > div > div { padding: 0 0.5em 0 1.5em; }

div#content div dl dt,
div#content div ul li,
div#content div ol li { margin-left: 2em;}
div#content div dl dd { margin-left: 4em;}

/*div#content { margin: auto; width: 68%;}*/

div#content { padding: 0.3em 0.2em;}

div#content div { margin-bottom: 1.5em;}

div#content div div { margin-bottom: 0;}

.table, .table td, .table th { border: 1px solid black; border-collapse: collapse;}
.table th { background: lightgrey;}
.table td, .table th { padding: .1em 1em;}
