html, body#remi {
  margin:  0;
  padding: 0;
  width:   100%;
}

html body#remi div#header a#photo {
  display: none;
}

html body#remi {
  padding-left: 0.2em;
}

/* reset elements ... */
html body#remi div#header div#nav,
html body#remi div#header div#nav ul,
html body#remi div#header div#nav ul li,
html body#remi div#header div#tagline,
html body#remi div#content,
html body#remi div#content ul,
html body#remi div#content ul li,
html body#remi div#content ul.posts li.post {
  text-align: left;
  position:   relative;
  left:       0;
  top:        0;
  margin:     0 0 0 0;
  padding:    0 0 0 0;
}

html body#remi div#header a.devfu {
  display: none;
}

html body#remi div#header div#nav {
  height:      30px;
  width:       100%;
  font-size:   0.9em;
  font-weight: bold;
}

html body#remi div#header div#nav ul li {
  margin-right: 0.5em;
}

html body#remi div#header div#tagline {
  height: 60px;
  width:  100%;
}

html body#remi div#content {
  width:  100%;
}

html body#remi div#content ul.posts li.post {
  margin-left:   0.2em;
  margin-bottom: 0.8em;
}

html body#remi div#content ul.posts li.post>h1 {
  display:   block; /* always on new line */
  font-size: 1.0em;
}

html body#remi div#content ul.posts li.post>span.tags {
  float:     none;
  display:   block; /* always on new line */
  font-size: 0.9em;
}

li.post img.screencast {
  display: none;
}

