

body {
    background:url(images/bg-body.jpg) repeat-x top center #d6d6d6;
    font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
    font-size:62.5%;
    /* Sets default font size to 10px */color:#000000;
  }


* {
    margin:0;
    padding:0;
  }


img {
    border:0;
  }


p {
    margin-bottom:1.75em;
  }


a {
    text-decoration:none;
    color:#346029;
  }


a:hover {
    text-decoration:none;
    color:#FFFFFF;
  }

/* Heading's */


h1 {
    font-size:2.8em;
    font-weight:normal;
    cursor:default;
    position:relative;
    top:50px;
    left:30px;
    letter-spacing:1px;
    color:#cdf7c3;
  }

/* Structure */


#wrapper {
    margin:0 auto;
    width:700px;
    background: #ffffff url(images/fond.png) repeat-x fixed top left;
    font-size:1.20em;
  }


#header {
    height:140px;
    background:url(images/bg-header.jpg) no-repeat;
  }


#menu {
    height:35px;
    line-height:35px;
    background:url(images/bg-menu.png) repeat-x;
    padding:0 10px;
    text-weight: 600;
  }


#sidebar {
    float:right;
    width:180px;
    background:#2a4e21;
    margin-right:10px;
  }


#content {
    float:left;
    width:500px;
    min-height:400px;
  }


#footer {
    clear:both;
    height:100px;
    background:url(images/bg-footer.jpg) no-repeat;
  }




/* Entries */


.entry {
    padding:5px 10px;
    text-align:justify;
    line-height:1.75em;
  }


.entry-title {
    font-size:1.40em;
    font-weight:normal;
    letter-spacing:2px;
    text-decoration: overline;
  }


.entry-table {
    background-color:#FFFFFF;
    border: solid #000 3px;
  }


.date {
    font-size:0.9em;
    color:#bbbbbb;
    cursor:default;
    letter-spacing:1px;
  }


.comments {
    margin-top:-1em;
  }


.comments a {
    color:#6CC7DC;
    background:url(images/icon-comment.png) no-repeat 0px 2px;
    padding-left:20px;
    padding-right:2px;
  }


.comments a:hover {
    color:#ffffff;
  }

/* Menu */


#menu ul {
    list-style-type:none;
  }


#menu li {
    float:left;
  }


#menu li a {
    padding:0 15px;
    display:block;
    color:#ffffff;
    margin-right:2px;
  }


#menu li a:hover {
    background:url(images/bg-menu-hover_modif.png) no-repeat center center;
  }

/* Sidebar */


#sidebar ul {
    list-style-type:none;
    margin-top:10px;
  }


#sidebar li {
  }


#sidebar li a {
    background:#2a4e21;
    display:block;
    height:20px;
    line-height:20px;
    color:#6ab855;
    padding-left:25px;
    border-bottom:1px dashed #6ab855;
  }


#sidebar li a:hover {
    background:#091509;
    color:#5cc948;
  }


#sidebar-bottom {
    height:20px;
    background:url(images/bg-sidebar-bottom.gif) no-repeat top center;
  }

/* Footer */


#footer-valid {
    float:left;
    padding-top:55px;
    padding-left:20px;
    cursor:default;
    color:#cdf7c3;
  }


#footer-valid a {
    color:#cdf7c3;
    text-decoration:none;
  }


#footer-valid a:hover {
    color:#cdf7c3;
    text-decoration:underline;
  }




