/*
   THEME NAME: zenrouen
   THEME URI: http://www.zenrouen.org
   Description: The wordpress theme of the Dojo Zen de Rouen.
   VERSION: 2.0
   AUTHOR: Paul Pichaureau
   AUTHOR URI: http://www.alcandre.net
   TAGS: three columns, widgets ready,fixed width,valid XHTML,valid CSS,simple
   The CSS, XHTML and design is released under GPL:
   http://www.opensource.org/licenses/gpl-license.php
   */

/* Begin html tags #C7BE8D */
* {
  margin:0; 
  padding:0; } 

body {
  font-size: 11px;   /* Resets 1em to 10px */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  /*   background: #e6dead; */
  /*   background : #e4d786; */
  background : #ecd99d;
  /* background : #fff; */
/*   color: #282c2f; */
  margin:1em auto;
  height:auto;
}


hr{
color: #A39856;
background-color: #A39856;
height: 1px;
border: 0;
width:20%;
margin-bottom:.5em;
  /*display: none;*/
}

a{
  color: #147;
  text-decoration: none;
}

a:hover {
  color: #06c;
  text-decoration: underline;
}

ul{
  list-style-type: none;
}

h2{
  font-size:20px;
}

h3,h4{
  font-size:16px;
  font-weight:bold;
}

small{
  font-size:11px
}

.clear{
  clear:both;
}

/* End html tags */
/* Begin Structure */
#header {
  width: 730px;
  height:223px;
  margin:auto;
  color: #A4573A;
  font-size:13px;
  background:url(./img/deshimaru4.png) center center no-repeat;
}

#content{
  width:880px;
  margin:0em auto;
  font-size:13px;
}

#maincontent{
  float:left;
  width:500px;
  margin: 0;
  line-height:1.5em;
  border-top:2px solid #A39856;
  padding-top: 1em;
}

#maincontent-nosidebar {
  width:700px;
  margin: 0 auto;
  line-height:1.5em;
  border-top:2px solid #A39856;
  padding-top: 1em;
}

#sidebar{
  float:right;
  width:360px;
  padding:0px;
  text-align:left;
  margin-left:20px;
   line-height:1.5em;
}

#sidebar-left{
  float:left;
  width:180px;
  border-top:2px solid #A39856;
  /* margin-left:10px; */
  /* padding:0 0px 0 10px; */
  /* border-left:1px solid #A39856; */
}

#sidebar-right{
  float:left;
  width:160px;
  margin-left:10px;
  padding-left:10px;
  border-top:2px solid #A39856;
  /* border-left:1px solid #A39856; */
}

#footer-top{
  /* border-top:2px solid #A39856; */
}

#footer{
  width:880px;
  height:35px;
  margin:auto;
  margin-top:15px;
  font-size:11px;
  padding:5px 0;
  color:#914D33;
  border-top:2px solid #A39856;
  text-align:center;
}

/* End Structure */

/* begin header*/
#header h1{
  font-size:25px;
  padding:.4em 0px 0 400px;
}

#header h1 a{
  color:#A4573A;
  text-decoration: none;
}

.description{
  padding:3px 0 0 10px;
}

#menu{
  /* background: #A39856; */
  width:880px;  
  font-size:13px;
  margin:1em auto;
  /* margin-bottom:0px; */
  border-top:1px solid #A39856;
  border-bottom:1px solid #A39856;
}

.lavalamp {
  position: relative;
  margin:auto;
  width:880px;
  overflow: hidden;
}


.lavalamp li {
  float: left;
  list-style: none;
  margin-right:20px;
}


.lavalamp li.back {
  background-color: #D7D2AF;
  width: 9px;
  height: 30px;
  z-index: 8;
  position: absolute;
}


.lavalamp li a {
  
  text-decoration: none;
  
  color: #4E4929;
  outline: none;
  text-align: center;
  
  padding:5px 15px;
  letter-spacing: 0;
  z-index: 10;
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  font-weight:bold;
}

.lavalamp li a:hover, .lavalamp li a:active, .lavalamp li a:visited {
  border: none;
}


/* End header*/

#footer a{
  color:#70683B;
}

/* begin maincontent*/

.contentpadding{
  padding:0px 10px 0 0;

}

#maincontent a:hover{
  color:#3f4a4d;
}

#maincontent p {
  margin-bottom:1.25em;
}

#maincontent h2 a{
  color:#A4573A;
/*   color:#000; */
}

.entry{
  margin-top:1.5em;
/*   border-bottom:1px solid #A39856; */
  margin-bottom:1em;
}


.entry p {
  margin-bottom:0.5em;
/*   text-align:justify; */
}

.entry ol {
  padding: 0 0 0 35px;
}

.entry ul {
  list-style-type:none;
  margin-top:0em;
  margin-bottom:1em;
}

.entry ul li{
  list-style-type : disc;
  list-style-position : inside;
  margin-left:10px;
}

.entry img {
  background-color: #f3f3f3;
  border:1px solid #A39856;
  padding:2px;
}

.entry blockquote {
  margin:0 5px 0 0;
  border-left:5px solid #DCDBA5;
  border-right:5px solid #DCDBA5;
  padding:5px;
  background:#B7AD76;
}


.postmetadata{
  padding:1px 5px;
  font-size: 9px;
  /* margin:0.5em 0 15px 0px; */
  /* border-left:3px solid #8F7F4C; */
  line-height:1em;
/*   background:#CEC89E; */
  text-align:right;
}


.ping-track{
  font-size:6px;
  padding:5px;
  background:#CEC89E;
}

.postnav{
  margin:1em 0;
}

.post { 
  margin-bottom:1em;
  border-bottom:1px solid #A39856;
 }

.post h2{
  font-family: Georgia, Palatino Linotype, Serif;
  /* font-style:italic; */
  font-size:23px;
  margin-bottom:.75em;
  text-align:center;
  color:#000;
}

.page { 
  margin-bottom:1em;
  /* border-bottom:1px solid #A39856; */
 }

.page h2{
  font-family: Georgia, Palatino Linotype, Serif;
  /* font-style:italic; */
  font-size:23px;
  margin-bottom:.75em;
  text-align:center;
  color:#000;
}


.post .page{ 
  border:none;
 }
.post .post{ 
  border:none;
 }

/* End maincontent */

/* Begin sidebar */
#sidebar h2
{
  font-family: Georgia, Palatino Linotype, Serif;
  /* text-transform:uppercase; */
  text-align:center;
  font-size:16px;
  color:#A4573A;
  /* border-top:1px solid #A39856; */
  /* margin-top:1em; */
  /* padding-top:5px; */
  padding-bottom:10px;
}

#sidebar .widgetContainer
{ 
 border-bottom:1px solid #A39856;
  /* margin-top:1em; */
  padding-top:3px;
  padding-bottom:5px;
 }

#sidebar .widget_text h2
{ 
  padding-top:5px;
  font-size:18px;
 }

.widget_sp_image
{ 
  margin: 5px 0px;
 }

.widget_sp_image-description p
{ 
  font-size:9px;
  font-style:italic;
  text-align:center;
  margin: 5px 0px;
 }

#sidebar .sidebar-cat { 
  font-size:11px;
  color: #8989AC;
  margin-bottom:5px;
 }

#sidebar .post-title { 
  margin: 0px;
  color: #A4573A;
 }

#sidebar .post { 
  margin-bottom:0em;
  border-bottom:0px;
 }

#sidebar .post-title a, a:visited{ 
  color: #A4573A;
 }

#sidebar .widget-more { 
  text-align: right;
  margin-top:10px;
  font-size: 11px;
 }

#sidebar ul li ul{
  padding-left:5px;
}

#sidebar ul ul li a{
  padding:2px 0 2px 5px;
  /*   color:#67664A;
     */
/*   color: #282c2f; */
  color: #000;
  display:block;
}

#sidebar ul ul li a:hover{
  padding:2px 0 2px 5px;
  color:#A4573A;
  background:#D7D2AF;
  text-decoration: none;
}

.entry-summary p { 
  margin-bottom:.5em;
}

#searchform { 
              text-align:left;
              width:160px;
              }

.searchf input.sbm-b{
  width:110px;
  border:1px solid #A39856;
  padding:4px;
  background:#fff; /* #D7D2AF; */
  color:#A39856;
  margin:5px 0px;
}

 #searchsubmit {
                 background-color: #A39856;
                 border-color: #A39856 ;
                 border-style: solid ;
                 border-width: 1px;
                 cursor: pointer;
                 display: block;
                 float: right;
                 /* height: 20px; */
                 margin:5px 0;
                 padding: 3px;
                 text-decoration: none;
                 vertical-align: middle;
}


/* End sidebar */
/* Begin wp-tags*/
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 2px;
  margin: .5em 0px .5em 10px;
  display: inline;
}

img.alignleft {
  padding: 2px;
  margin: .5em 10px .5em 0px;
  display: inline;
}


.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.aligncenterhack
{ 
  display: block;
  margin-left:-50px;
 }

.alignright {
  float: right;
}

.alignleft {
  float: left}


.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border:none;
}

.wp-caption.alignright {
  margin: .5em -50px .5em 10px;
}

.wp-caption.alignleft {
  margin: .5em 10px .5em -50px;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0px 4px 0px 0px;
  margin: 0px;
  margin-bottom:0px !important;
}

/* p.wp-caption-text { */
/*   margin-bottom:0px; */
/* } */

#wp-calendar{
  width:100%;
}

/* End wp-tags */

/* Begin comments*/
.message{
  width:90%;
}

#response{
  margin-top:2em;
}

.comleft{
  width:20%;
  float:left;
  vertical-align:middle;
  text-align:right;
  padding:10px;
}

.comleft a{
  color:#333;
}

.message-by{
}

.avatar-place{
}

.message-count{
  margin-bottom:10px;
  float:left;
}

.message-content{
  margin-top:10px;
  background:#D7D2AF;
  border-left:5px solid #62684E;
}

.alt{
  background:#B7AD76 ;
}

.author{
  background:#AEA365;
  border-right:5px solid #62684E;
}

.message-entry{
  float:left;
  padding:10px 0 0 20px;
  width:60%;
  vertical-align:middle;
}

.message textarea{
  background:#D7D2AF;
  border:1px solid #A39856;
}

.submit{
  margin-top:10px;
}

.submit input{
  border:1px solid #A39856;
  padding:2px 5px;
}

/* End comments */

/* Pour avoir de belles tables */
.wptable {
  border-width: 0px;
  border-color: #A39856;
  border-style: solid;
}


.wptable th {
  border-width: 0px;
  border-color: #A39856;
  background-color: #A39856;
  border-style: solid;
}


.wptable td {
  border-width: 0px;
  border-color: #A39856;
  border-style: solid;
}


.wptable tr.alt {
  background-color: #D7D2AF;
}

/* Widget text : mise en évidence */

.textwidget { 
  background-color: #D7D2AF;
  border-width: 2px;
  border-color: #A4573A;
  border-style: solid;
  text-align:center;
  vertical-align:middle;
  margin-bottom:1em;
  padding:1em .5em 1em .5em;
 }

.widget_text h2{ 
  font-size:16px;
  margin-bottom:.33em;
  
 }

/* Encadré */

.encadre{ 
  background-color: #D7D2AF;
  border-width: 2px;
  border-color: #A4573A;
  border-style: solid;
  text-align:center;
  vertical-align:middle;
  margin-bottom:1em;
  padding:0 .5em 1em .5em;
 }

/* Liste des liens */

.linkcat 
{ 

  margin-top:1.5em;
  list-style-type: none;
 }
.linkcat h2 {
  font-family: Georgia, Palatino Linotype, Serif;
  font-size:14px;
}
