/*
this css file is used when javascript is not present
*/

body {
  font-size : 14px;
  line-height : 1.3;
  font-family: sans-serif;
  margin : 0;
}
#top {
  margin: 20px auto;
  width : 40em;
  position : relative;
}
.print { display : none; }
.aux { position:absolute;right:9999em;left:auto; }


h1 {
  font-size : 20px;
  margin : 0;
}

a {
  color : #338;
  text-decoration : none;
}
a:hover,
a:target,
a:focus {
  color : #383;
  text-decoration : underline;
}
a:visited {
}

hr {
  border : 0;
  border-top : 1px solid #ddd;
  height : 0px;
}

table {
  border-collapse : collapse;
  border : 1px solid #aaa;
}
td, th {
  padding : .2em .4em;
  border : 1px solid #aaa;
  text-align : left;
}
td[align], th[align] {
  text-align : attr(align);
}

code {
  background : #eee;
  font-size : 13px;
}
pre > code {
  display : inline-block;
}

header {
  background : #eee;
  padding : .5em 1em;
  -moz-border-radius : 4px;
  -webkit-border-radius : 4px;
  border-radius : 4px;
  margin-bottom : 3em;
}
header h1 {
  font-size : 20px;
  margin : 0;
}
header h1 a { display : block; }


#main {
  padding : 0 1em;
}


p.date { position:absolute;right:9999em;left:auto; }

article {
  margin-bottom : 5em;
}
article img {
  float : right;
  margin : 0 0 .8em 1em;
}

a[rel=tag]:before {
  content: '#';
}

#pager {
  margin-bottom : 5em;
  overflow : hidden;
}
#pager [rel=prev] {
  float : left;
}
#pager [rel=next] {
  float : right;
}

#pages {
  position : absolute;
  top : .8em;
  right : 1em;
}
#pages ul { padding : 0; margin : 0; list-style : none; }
#pages h1 { position:absolute;right:9999em;left:auto; }


#license {
  margin: 4em 1em;
  font-size : .9em;
  line-height : 1.2;
}
#license img {
  float : left;
  margin-right : 1em;
}


#lang {
  background : #eee;
  padding : .5em 0;
  margin: 4em 1em;
  list-style : none;
  text-align : center;
  font-size : .9em;
  -moz-border-radius : 4px;
  -webkit-border-radius : 4px;
  border-radius : 4px;
}
#lang li { display : inline; padding : 0 .5em; }
