/* ***** BEGIN LICENSE BLOCK *****
 * This file is part of DotClear.
 * Copyright (c) 2004 Maurice Svay and contributors. All rights
 * reserved.
 *
 * DotClear is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * DotClear is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with DotClear; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * ***** END LICENSE BLOCK *****
 *
 * Contributor(s):
 *  Maurice Svay
 */
 
/* A propos de ce theme
 * Tests effectues:
 * - IE de 5.01 a 6 Windows
 * - Firefox 0.9x Windows
 * - Opera 7.51 Windows
 * - Safari 1.2.2 MacOS X (10.3)
 * - Konqueror Linux
 * - Opera Linux
 *
 * Le layout est dans une feuille de style separee
 * 1 - Global style
 * 2 - Header
 * 3 - Post
 * 4 - Trackbacks et commentaires
 * 5 - Sidebar
 * 6 - Footer
 */
 
@import "layout.css";

/* Global style
********************************************/
html, body{
	margin: 0;
	padding: 0;
}

body { color: #493f0b; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif; background: #f5f6d4 }

h1, h2, h3, h4, h5, h6 { color: #a6c521; font-family: "Trebuchet MS", sans-serif }

h2{font-size: 1.2em; margin: 1em 0;}
h3{font-size: 1em; margin: 0.8em 0;}
h4{font-size: 1em; font-weight: normal}

a:link  { color: #db5913; background: transparent }
a:visited  { color: #db5913; background: transparent }
a:hover  { color: #a6c521; background: transparent }
a[hreflang]:after {content: "\0000a0[" attr(hreflang) "]"; color:#999; background:transparent;}
a img{border: none;}

abbr, acronym{
	border: none;
	background: transparent url(img/dotted.png) repeat-x bottom;
	cursor : help;
}

code, pre, kbd {
	font-family:"Courier New", Courier, monospace; font-size : 1em;
}

pre {
overflow: scroll;
width: 100%;
}
html>body pre {
overflow: auto;
width: auto;
}

fieldset{
	border: none;
}

.field label{
	display: block;
	cursor: pointer;
}

input, textarea  { color: #db5913; background: #fff; padding: 5px; border: solid 1px #f5f6d4; -moz-border-radius: 4px   }

textarea{
	width: 99%;
}

.left{
	float: left;
	margin: 0 1em 1em 1em;
}

.right{
	float: right;
	margin: 0 1em 1em 1em;
}

/* Header
********************************************/
#top { background: #fff url(img/header.jpg) no-repeat }

#top h1 { font-size: 1.8em; line-height: 18px; text-align: left; margin: 0 }

#top h1 a  { color: #493f0b; text-decoration: none; background: transparent }

#prelude  { color: #493f0b; background: transparent; text-align: left; margin: 0; padding-left: 5px }

#prelude a  { color: #db5913; text-decoration: none; background: transparent }

#prelude a:hover  { color: #cde855; background: transparent }

/* Post
********************************************/
#content{
	color: #493f0b;
	background: transparent;
}

.post{
	margin-top: 20px;
}

.day-date{
	display: none;
}

.post-title { color: #a6c521; background: #fff url(img/grosse_papate.png) no-repeat 0 0.1em; margin-bottom: 0; padding-left: 20px }

.post-title a { color: #a6c521; text-decoration: none; background: transparent }

.post-info{
	padding-left: 20px;
	margin-top: 0;
	color: #cde855;
	background: transparent;
}

.post-info a { color: #db5913; background: transparent }

.post-content p{
	width: 480px;
	text-align: justify;
	/*overflow: auto;*/
}

.post-content img{
	max-width: 100%;
}

.post-content ul{
	list-style-image: url(img/puce.png);
}

.post blockquote  { font-style: italic; padding-left: 1em; border-left: 5px solid #f5f6d4 }

.post blockquote p{
	width: auto;
}

.post-info-co  { color: #cde855; font-size: 0.8em; background: #fff; text-align: right; margin-top: 0.5em; margin-bottom: 2em; padding: 0.5ex 0.5ex 2ex; border-bottom: 1px solid #f5f6d4; -moz-border-radius: 0px  }

.post-info-co a  { color: #493f0b; text-decoration: none; background: transparent }

.post-info-co a:before{
	content: url(img/bulle.png);
	margin-right: 1ex;
}

/* Trackbacks et commentaires
********************************************/

#trackbacks, #comments{
	margin-top: 4em;
}

#trackbacks blockquote, #comments blockquote  { color: #493f0b; background: #fff; margin: 3px 0; overflow: auto; padding-left: 10px; border-left: 5px solid #f5f6d4; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; }

#trackbacks blockquote p, #comments blockquote p{
	margin: 1ex 0;
}

.comment-info{
	margin-bottom: 0;
}

/* Sidebar
********************************************/
#sidebar { color: #493f0b; background: #fff }

#sidebar div{ margin: 0 10px 2em; 
	/* aurait du etre #sidebar > div */
	
}

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

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

#sidebar a{
	text-decoration: none;
}

#sidebar li a  { color: #493f0b; background: transparent; display: block }

#sidebar li a:hover  { color: #db5913; background: transparent }

#sidebar ul li:first-child  { padding: 0.5ex 0; border-top: 1px solid #f5f6d4 }

#sidebar ul li  { padding: 0.5ex 0; border-bottom: 1px solid #f5f6d4 }

#search p{
	text-align: center;
	margin: 0;
}

#search input{
	width: 15%;
}

#search input#q{
	width: 70%;
}

#calendar table  { color: #493f0b; font-size: 10px; background: transparent; text-align: center; margin: 0 auto }

#calendar table td a  { color: #a6c521; font-weight: bold }

/* Footer
********************************************/
#footer  { color: #493f0b; background: #fff; text-align: center; margin: 0; padding: 2em 0 1em; clear: both }

#footer a   { color: #db5913; text-decoration: none; background: transparent }
