

/* The body of the HTML page */
body {
	color: #29303B;
	background: #F3F6ED url(http://ralf.alfray.com/weblog/media/content_bg.gif) repeat;
}

/* Title header at the top */
.header {
	text-align: center;
	width: 100%;
	font-weight: bold;
}

.header img {
	background:#fff;
	margin: 0 auto;
	padding: 0;
	/* border: #fc9 1px solid; */
}

/* Rectangle with the blog name */
.blog-name {
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.categories {
	text-align: center;
	margin-bottom: 0.5em;
}


.rig_version {
	font-size: smaller;
	text-align: center;
	margin-bottom: 0.5em;
}

/* Blog entry rectangle */
.entry {
	padding-bottom: 1em;
}

.entry table.deco {
  width: 100%;
  border-spacing: 0px;
  empty-cells: show;
}

.entry table.deco td.left-top {
  width: 0.75em;
  background-color: green;
  border-top:    2px solid #ACA;
  border-left:   2px solid #8C8;
  border-radius-topleft: 10px;
}

.entry table.deco td.left-top {
  -webkit-border-top-left-radius: 10px;
}

.entry table.deco td.left-top {
  -moz-border-radius-topleft: 10px;
}

.entry table.deco td.left-bottom {
  width: 0.75em;
  background-color: green;
  border-left:   2px solid #8C8;
  border-bottom: 2px solid #050;
  border-right:  2px solid #050;
  border-radius-bottomleft: 10px;
}

.entry table.deco td.left-bottom {
  -webkit-border-bottom-left-radius: 10px;
}

.entry table.deco td.left-bottom {
  -moz-border-radius-bottomleft: 10px;
}

.entry table.deco td.right-bottom {
  border-bottom: 1px solid #050;
  border-right:  1px solid #050;
  border-radius-bottomright: 10px;
}

.entry table.deco td.right-bottom {
  -webkit-border-bottom-right-radius: 10px;
}

.entry table.deco td.right-bottom {
  -moz-border-radius-bottomright: 10px;
}

/* Blog item title rectangle */
.entry .title {
  background-color: green;
  color: yellow;
  font-size: 1.2em;
  font-weight: bold;

  margin-top: 1em;
  margin-left: 0em;
  padding-left: 0em;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  border-right:  2px solid #050;
  border-top:    2px solid #ACA;
  border-bottom: 2px solid #050;

  border-radius-topright: 10px;
}

.entry .title {
  -webkit-border-top-right-radius: 10px;
}

.entry .title {
  -moz-border-radius-topright: 10px;
}

.entry .title a:link {
  color: yellow;
  text-decoration: none;
}

.entry .title a:hover {
  color: yellow;
  text-decoration: underline;
}

.entry .title a:visited {
  color: orange;
  text-decoration: none;
}

.entry .title .date {
	font-size: 1em;
	font-weight: normal;
}

/* Common rules to all content styles (customized below) */
.content {
	padding-bottom: 1em;
}

/* Images in actual content */
.content.image {
	text-align: center;
	width: 100%;
}

/* Header for content (e.g. "by Xyz in categories blah") */
.content.intro {
	font-size: smaller;
	padding-left: 1em;
	padding-bottom: 0.5em;
}

/* Content that comes from an HTML file */
.content.html {
    margin-left: 1em;
}

/* Content that comes from an IZU file. */
.content .izu {
    display: inline;
}

/* Image table, auto-generated from directories */
.image-table {
	text-align: center;
	width: 100%;
}

/* Flag for language-specific IZU content, e.g. .content.en or .content.fr */
table.content td.flag {
	vertical-align: top;
}

