.blog h1 {
	margin : 25px 0;	
}

.blog p {
	margin : 0;
}
#main{
}

#sidebar #links h3 {
	margin:18px 0 4px 10px;
	text-transform:uppercase;
	}

#content{
    margin: 25px 10px 0 0px;
    padding: 0 0 0 0;
}

.post{
    margin-bottom: 0;
}

#footer{
    padding: 1ex 1em 1ex 1em;
    margin : 0;
    clear: both;
}



pre, code{
    font-size: 1.2em;
}

pre{
    width: 100%;
    overflow: auto;
    border: 1px solid #D1D7E7;
}

fieldset{
    border: none;
}

label{
    cursor: pointer;
    cursor: hand;
}

.field label{
    display: block;
}



textarea{
    width: 100%;
    font-size: 1em;
    font-family: Verdana, Arial;
}

.left{
    float: left;
    margin-right: 1em;
}

.right{
    float: right;
    margin-left: 1em;
}

#contenu .accueilLink {
    float		: right ;
    margin-right	: 15px ;
    line-height	: 30px ;
}
.accueilLink {
    display:none;
}

/* Le contenu
-------------------------------------------------------- */
.day-date {
	color: #A7ADBF;
    font-style: italic;
	padding: 0 ;
}

.post-title{
    background: transparent;
    margin : 0;
}

.post-title a{
    background: transparent;
    text-decoration: none;
}
.post-title a:visited {
    background: transparent;
    text-decoration: none;
}

.post-title span {
    color		: #A7ADBF;
    font-size	: 11px;
    float		: none;
    font-weight	: normal;
}

.post-title .dateline {
	line-height:30px;
}

.post-title span a {
    color		: #A7ADBF;
}

.post-title span img {
    vertical-align : middle;
}

.post-info{
    margin-top: 2px;
    background: transparent;
    padding-bottom: 1ex;
}

.post-info a{
    background: transparent;
    text-decoration: none;
}

.post-info .author{
	color: #FA0012;
}

.post-info .dateline{
	color:#A7ADBF;
}

.post-content, #trackbacks, #comments {
	margin : 0 0 25px 0;    
}

.post-content blockquote{
    font-family: Verdana, Arial;
    font-style: italic;
}

.post-info-co{
    text-align: right;
}

#trackbacks blockquote {
    border: 1px solid #D1D7E7;
    margin: 1em 0;
    padding: 1ex 1em;
}

#comments .author {
	color:#FA0012;
}

#comments .dateline {
	color:#3D1D21;
	font-size:16px;
}

#comments .content {
	font-style:italic;
	margin : 0 0 15px 0;
	
}

#trackbacks h3, #comments h3, .post-title {
	font-size : 20px;
	}


/* La barre de navigation
-------------------------------------------------------- */
#sidebar div{
    color: inherit;
}

#sidebar div ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar h2, #sidebar h3{
    color: ;
    margin: 0 0 1ex 0;
}

#sidebar h3{
    font-size: 1em;
    margin: 4px 0;
}

#sidebar div#search{
    background: transparent;
    color: inherit;
}
#sidebar div#search h2{
	text-align : left;
}

#search fieldset, #search p{
    margin: 0;
    padding: 0;
}

#q{
    padding-left: 18px;
}

#sidebar div#calendar{
    /*border-top: 1px solid #F0F0F0;*/
}

#sidebar div#calendar table{
    font-size: 0.8em;
    text-align: center;
    margin: 0 auto;
    border-collapse: collapse;
}

#sidebar div#calendar table caption{
    margin: 0 auto;
}

#sidebar div#calendar table th{
    color: #3D1D21;
    background: transparent;
}

#sidebar div#calendar table td{
    width: 14%;
    line-height: 2em;
    border: 1px solid #D1D7E7;
}

#sidebar div#calendar table td a{
    display: block;
    background: #D1D7E7;
    font-weight: bold;
    text-decoration: none;
}

#sidebar div#calendar table td a:hover{
    background: #D1D7E7;
}
#sidebar a {
	display:block;
}
#sidebar a:hover {
	background:#D1D7E7;
}
/* Le pied de page
-------------------------------------------------------- */
#footer{
    margin: 0;
    padding: 1em;
    border-top: 1px solid #D1D7E7;
}

#footer a{
}

#sidebar .listing.twocols {
	padding-bottom:10px;
}

#sidebar .twocols li {
    width		: 130px;
    float		: left;
    display		: inline;
}
