html, body{width: 100%; background: #423c37; margin: 0; padding: 0; color: #423c37; font-family: sans-serif; font-size: 100.1%; position: absolute;}

/***************/
/*Misc         */
/***************/
h1{}
h2{}
h3:first-child{margin-top: 1em; }
h3{margin: 3em 0 0; padding: 0; color: #d04b27; font-weight: bold; text-transform: capitalize; font-size: 130%; font-family: serif;}

#beta h3{margin-top: 2em;}
#footer h3{color: #65605b; text-transform: capitalize; margin: 0; font-size: 140%;}
h4{margin-top: 2em; color: #423c37; font-size: 110%;}

hr{color: #ddd;}

p.first-child{margin-top: 1.5em;}
#beta p{font-size: 110%; font-family: serif;}

img{border: none;}


/*Lists*/
ul{line-height: 1.5em; color: #333;}
dl dd{padding-bottom: 0.5em;}
ul.liste li{color: #333; font-style: italic;}
ul.edu li{}

/***************/
/*Links*/
/***************/

a:link		{color: #1b649a; text-decoration: none; font-weight: bold; border-bottom: 1px solid #ddd;}
a:hover		{color: #073a60; border-bottom: 1px solid #073a60; }
a:visited	{color: #073a60; text-decoration: none; border-bottom: 1px dotted #073a60; font-weight: bold;}
a:visited:hover	{color:  #073a60; border-bottom: 1px solid #073a60;}

a.img, a.img:hover, a.img:visited, a.img:visited:hover {text-decoration: none; border: none;}

a.publink{border: none;}
a.publink:visited{border-bottom: 1px dotted #073a60;}

a.list{margin-right: 1em;}
a.list:before{content: "\BB \ ";}

#footer a:link	{color: #c1b7ae; border-bottom: 1px solid #65605b;}
#footer a:hover		{color: #a09891; text-decoration: none; border-bottom: 1px solid #a09891;}
#footer a:visited	{color: #a09891; border-bottom: 1px dotted #a09891;}
#footer a:visited:hover	{color: #a09891; text-decoration: none; border-bottom: 1px solid #a09891;}




/***************/
/*Site layout  */
/***************/

#container{margin: 0; padding: 0; background: white; overflow: hidden; font-size: 100%;}

#header{width: 70%; margin: auto; padding: 0; border-top: .25em solid #d06705; }
.title{margin: 1em 0; padding: 0; border: none; overflow: hidden; font-size: 220%;}
.title a:link{border: none; color: #a09891;}
.title a:hover, .title a:visited:hover{color: #5f5145; text-decoration:none;}
.title a:visited{color: #a09891; border: none;}

#content{width: 70%; margin: 4em auto; padding: 0; overflow: hidden; }
#alpha{width: 55%; display:inline; float: left; overflow: hidden; margin: 0 auto; padding: 0; }
#beta{width: 40%; display:inline; float: right; overflow: hidden; margin: 0; padding: 0; text-align: center;}

#footer{clear: both; color: #a09891; margin:0;  padding: 1em 0; overflow: hidden; background: #423c37; border-top: 3px solid #5f5145;}
#footer-inner{width: 70%; margin: auto;}
#primary{width: 55%; float: left; display: inline; overflow: hidden;}
#secondary{width: 40%; float: right; display: inline; overflow: hidden; }

#copyright{clear: both; margin: 0; padding: 2em 0 0; text-align: center; color: #65605b;}


/***************/
/*Other divs   */
/***************/

.box{clear:both; margin: 3em 0 0; border-top: 1px solid #ddd;}
.box:first-child{margin: 0; }

.me{text-align: center; }
.me img{max-width: 100%; display: inline; margin: 0; padding: .5em; border: 1px solid #ddd; background: #eee;}
.status{}

#meta-links{margin: 3em 0 0; padding: 0;}
#meta-links li{display: inline; list-style: none; overflow: hidden; color: #777; margin:  2em 0; }
#meta-links li a:link{margin: 0 1.5em; text-transform: capitalize; border-bottom: 1px solid #ddd;}
#meta-links li a:visited{margin: 0 1.5em;}
#meta-links li a:hover, #meta-links ul li a:visited{color: #073a60; border-bottom: 1px solid #073a60;}

.update{padding-bottom: 10px; background: url(pictures/update-grey.png) no-repeat;}
.update:hover{background: url(pictures/update.png) no-repeat;}
.rss{padding-bottom: 10px; background: url(pictures/rss-grey.png) no-repeat;}
.rss:hover{background: url(pictures/rss.png) no-repeat;}
.entry-title{clear: both; margin-top: 3em; color: #423c37; font-size: 110%; font-weight: bold; overflow: hidden;}
.entry-date{color: #a09891; margin: 0; padding: 0;}

#nav-footer{margin: 2.5em 0 0; padding: 0; text-transform: uppercase; }
#nav-footer li{display: inline; margin: 0 .5em 0 0; padding:  0 .25em 0 0;}
li.border{border-right: 2px solid #696058; }


#linkroll{margin: 0; padding: 0;}
#linkroll ul {margin: 1em 0 0; padding: 0; }
#linkroll ul li{display: inline; margin: 0; padding: 0; }
#linkroll ul li a:link, #linkroll ul li a:visited{margin: 0; padding: 0; }
#linkroll ul li + li:before{content: ", "; color: #c1b7ae; }
#linkroll a{padding: 0 .5em 0 0;}



