/*  
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;}

html { margin: 0.3em 3em; padding: 0; min-width: 42em; 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; }

div#header div#keywords { font-size: 0.8em; font-style: italic; color: #f00; text-align: right; position: absolute; bottom: 2px; right: 2px; margin-left: 200px; }

div#header div#keywords a { color: #a00; text-decoration: none; }

div#header div#keywords a:hover { color: #f00; text-decoration: underline; }

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; }

ul#navigation { margin: 0; padding: 0; background: #fc8; float: left; border-top: 1px solid #000; border-bottom: 1px solid #000; width: 100%; font-weight: bold;}

ul#navigation li { list-style: none; display: block; float: left; padding: 0 10px; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: 12px; margin-right: -13px; }

ul#navigation li:first-child { border-left: 1px solid transparent; }

ul#navigation li + li { border-right: 1px solid transparent; }

ul#navigation li a { color: #c00; }

ul#navigation li#current { background: #fff; border-bottom: 1px solid #fff; margin-bottom: -1px; border-right: 1px solid #000; }

ul#navigation li#current:first-child { border-left: 1px solid #000; }

ul#navigation li:hover { background: #fea; border-right: 1px solid #000; }

ul#navigation li:hover:first-child { border-left: 1px solid #000; }

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 { margin: 0.8em 2em; font-style: italic;}

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;}
#footer hr { display: none;}

div#sidebar,
div#sidebar h1,
div#sidebar div { background: #ffd; }

div#sidebar h1 { color: #875; border-bottom-color: #875;}

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 { 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#sidebar div blockquote { padding-left: 2em;}
div#sidebar div blockquote p { padding-left: 0; padding-right: 0;}

div#content { float: left; width: 68%;}

div#sidebar { float: right; width: 30%;}

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

div#sidebar div { font-size: 0.9em;}
div#sidebar div div { font-size: 1em;}

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

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

div#sidebar div p,
div#sidebar div div { padding-left: 2em; padding-right: 1em;}

blockquote code, blockquote pre { font-size: 0.8em;}

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

