/*
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
*/

body {
	margin : 20px;
	padding : 0;
	background : #000;
	color : #000;
	font : 12px Arial,Helvetica,sans-serif;
	min-width: 1000px;
}


a { color : #ffea00; text-decoration : none; }
a:hover, a:focus { color : #fff; }
a:active { color : #c30; }


img { border : none; }

h1 { font-size : 2em; margin : 0.67em 0; }
h2 { font-size : 1.5em; margin : 0.83em 0; font-weight : normal; font-family : "Trebuchet MS",Arial,Helvetica,sans-serif; }
h3 { font-size : 1.3em; margin : 0.5em 0 0 0; font-family : "Trebuchet MS",Arial,Helvetica,sans-serif;}
h4 { font-size : 1em; margin : 1.33em 0; }
h5 { font-size : 0.83em; margin : 1.67em 0; }
h6 { font-size : 0.67em; margin : 2.33em 0; }

pre {
	width : 98%;
	padding-bottom : 1.5em;
	white-space : normal;
	display : block;
	/* cach� pour IE 5 Mac qui sait pas faire - Ne pas supprimer cette ligne  \*/
	overflow : auto;
	white-space : pre;
	/* Fin hack Ne pas supprimer cette ligne */
}


.left {
	float: left;
}

.right {
	float: right;
}

/* Layout
-------------------------------------------------------- */
#page {
	margin : 0 auto 0 auto;
	padding : 15px 0 0 0;
	background: #30a523 url(images/bg.png) repeat-x top left;
}

#top {
	margin : 0;
	background : transparent url(images/coc.png) no-repeat bottom left;
	height: 105px;
	padding: 15px 0 0 0;
}

#top h1 {
	position:absolute;
	top:40px;
	left:140px;
}

#top h1 a img{
	-moz-opacity:0.6;
	filter:alpha(opacity=60);

}

#top h1 a:hover img{
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
}

#top div#logo
{
	float: right;
	margin-right: 243px;
}

#prelude {
	display: none;
	position: absolute;
	top: 7px;
	right: 7px;
	margin: 0;
	padding: 0;
	color: #ededed;
}
#prelude a {
	color: #ededed;
}
#prelude a:focus, #prelude a:hover {
	background: yellow;
	color: red;
	text-decoration: none;
}

#main {
	width : 98%;
	float : left;
	margin-right : -16.5em;
}

#content {
	padding : 1px 1em 1em 1em;
	margin-right : 16.5em;
}

#sidebar {
	width : 180px;
	float : right;
	margin-top : -100px;
	padding : 0px 10px 150px 10px;
	background : transparent url(images/flower.png) no-repeat bottom;
	position: relative;
}

#blognav, #blogextra {
	padding: 1px 25px;
}

#footer {
	clear : both;
	height:30px;
	margin: 10px 10px 0 0;

	visibility: hidden;
}

#footer p {
	margin: 0 auto;
	padding: 10px 0 20px;
	background: #e0e0e0;
	color: #9ac528;
	text-align: center;
	font-size: 1.2em;
}
#footer p a {
	color: #6d8824;
}


/* Sidebar styles
-------------------------------------------------------- */

/* Calendrier */
#imgcalendar {
	text-align : right;
	margin : 0 4px -4px 95px;
}

.widget.calendar {
	background : #49ba3c;
	border: 1px solid #000;
	padding : 3px 0 3px 0;
	position: relative;
	margin-left: -55px;
	left: 10px;
}

.widget.calendar h2 {
	display : none;
}

.widget.calendar table {
	border-collapse : collapse;
	font-size : 0.85em;
	margin : 0 auto;
}

.widget.calendar caption {
	padding : 0 0 0.3em 0;
	font-size : 1.2em;
	margin : 0 auto;
}

.widget.calendar abbr {
	border : none;
	font-style : normal;
}

.widget.calendar th, .widget.calendar td {
	font-weight: normal;
	border : none;
	padding : 1px;
}

.widget.calendar td {
	text-align : center;
}

.widget.calendar td.active {
	border : 1px solid white;
}

.widget.calendar td.active a {
	font-weight : normal !important;
	color : #fff !important;
}

.widget.calendar td a {
	font-weight : normal !important;
	color : #fff !important;
}


#sidebar h2 {
	padding : 10px 0 0 0;
	margin : 0 0 0 -35px;
	color : #0C2B09;
}
#sidebar h3 {
	padding : 0 0 0 10px;
	margin : 0;
	color : #FFCC33;
	font-size : 1.2em;
}

#sidebar div div {
	margin-bottom: 2em;
}
#sidebar div div div {
	margin-bottom: 0;
}

#sidebar ul {
	margin-top : 0.1em;
	margin-bottom : 0;
}

#sidebar li {
	margin-left: -15px;
}

#sidebar a { color : #000; text-decoration : none; }
#sidebar a:hover { color: #fff; }

.syndicate ul{
	margin-left: -55px;
	list-style-type: none;
	list-style-position: inside;
}

.links ul{
	margin-left: -35px;
	list-style-type: none;
}

#themes {
	margin : 0 0 0 5px;
}

#topnav ul {
	border-bottom: 1px solid #ffd02c;
	padding: 4px 0;
}
#topnav li {
	display: inline;
	border-bottom: none;
}

#sidebar .categories ul {
	list-style: disc;
	margin: 0;
	padding: 0 0 0 15px;
	border: none;
}
#sidebar .categories li {
	display: list-item;
	margin: 0.5em 0 0 0;
	padding: 0 0;
	border: none;
}
#sidebar .categories li.category-current {
	font-weight: bold;
}
#sidebar .categories li.category-current li {
	font-weight: normal;
}

#sidebar .tags ul {
	border-top: none;
	font-size: 1.1em;
	text-align: justify;
}
#sidebar .tags ul li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.8em;
}

.tag0 { font-size: 75%; }
.tag10 { font-size: 80%; }
.tag20 { font-size: 90%; }
.tag30 { font-size: 100%; }
.tag40 { font-size: 110%; }
.tag50 { font-size: 120%; }
.tag60 { font-size: 140%; }
.tag70 { font-size: 150%; }
.tag80 { font-size: 160%; }
.tag90 { font-size: 170%; }
.tag100 { font-size: 180%; }

ul.tags {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	font-size: 1.3em;
	text-align: justify;
}
ul.tags li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}


/* Main content styles
-------------------------------------------------------- */

#subcategories {
	background: #fbfbfb;
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px 0;
	margin: 1em 0;
	padding: 0.5em;
}
#subcategories h3 {
	margin: 0;
}
#subcategories ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
}

.day-date {
	margin-top : 5px 0 0 0;
	padding : 4px 10px 4px 4px;
	font-family : Georgia,"Times New Roman","New York",serif;
	font-size : 1.2em;
	font-weight : bold;
	text-align : right;
	color : #fff;
	background : #393;
	border : 1px solid #000;
}

.post {
	padding-bottom : 0;
	margin-bottom : 2em;
	background : #49ba3c;
	border : 1px solid #060;
}
.post-title {
	margin : 5px 0 0 0;
	padding : 10px 0 5px 0;
	background : transparent url(images/flower-little.png) no-repeat;
	padding-left : 40px;
}
.post-title a { color : #000; text-decoration : none; }
.post-title a:hover { color : #fff; }

.post-info {
	font-size : 0.85em;
	clear : both;
	color : #fff;
	margin : 0;
	padding : 0 0 0 45px;
}

.post-tags {
	list-style: none;
	margin: 1em 0 1em;
	padding: 3px 0;
}
.post-tags li {
	display: inline;
	margin-right: 8px;
	padding: 5px 0 5px 22px;
	background: transparent url(img/tag.png) no-repeat 0 70%;
}
.post-tags li a {
	color: #6b6b6b;
}

.post-info-co {
	font-size : 1.2em;
	clear : both;
	padding : 0 10px 0 0;
	text-align : right;
}
.post-info-co a { color : #ffea00; text-decoration : none; }
.post-info-co a:hover { color : #fff; }

.comment_count {
	/*background: transparent url(img/comment.png) no-repeat 0 50%;*/
}
.ping_count {
	background: transparent url(img/trackback.png) no-repeat 0 50%;
}
.attach_count {
	background: transparent url(img/attach.png) no-repeat 0 50%;
}

.read-it {
	font-weight: bold;
	clear: left;
}

a.feed {
	/*background: transparent url(img/feed.png) no-repeat 0 0.25em;*/
	padding: 5px 0 5px 22px;
}

/* Post content
-------------------------------------------------------- */

.post-content {
	margin:0px;
	padding : 2px 30px 0 45px;
	text-align : justify;
}


#attachments h3 {
	font-size: 1.2em;
}

#attachments ul {
	list-style: none;
	margin: 0;
	padding: 4px 0;
}

#attachments li {
	margin: 0 0 0.6em;
	padding: 2px 10px 2px 18px;
	background: transparent url(img/attach.png) no-repeat 0 50%;
}

#attachments li object {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/* Comments and trackbacks
-------------------------------------------------------- */
#comments dd{
	border : 1px solid #060;
	margin : 0 0 10px 0;
	padding : 0 10px 0 10px;
	text-align : justify;
}
#comments dd p {
	color: white
}
#comment-preview {
	border : 1px solid #060;
}
#trackbacks blockquote, #comments blockquote, #comment-preview blockquote {
	display : block;
	margin : 0 0 0 0;
	padding : 0 5px 0 20px;
	font-style : normal;
	color : #fff;
}
.comment-info {
	margin : 0;
	padding : 0;
}
#trackbacks .comment-info {
}
#comments .comment-info {
}
.comment-number {
	font-family : Georgia,"Times New Roman","New York",serif;
	font-size : 1.5em;
}
.comment-number a {
	text-decoration : none;
}
.linktop {
	text-align : right;
	margin : 0;
	padding : 0;
}

.error {
	border : 1px solid #000;
	background : #ffb401;
	padding : 0.5em;
}
.error ul {
	padding-left : 20px;
}
.error li {
	list-style : square;
}

/* Forms
-------------------------------------------------------- */
#comment-form, #change-comment {
	margin : 20px 0 0 0;
	padding : 0 10px 10px 10px;
	background : #49ba3c;
	border : 1px solid #060;
}


#dcwikibar {
	margin : 0;
	padding : 0;
	padding : 2px;
}
fieldset {
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}
input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em;
	border-width : 1px;
	border-color : #ccc;
}
input[type], textarea[name] {
	background: #fafae1;
	border-color : #fff;
}
input[type=submit], input[type=reset] {
	background : #fc3;
	color : #000;
	border-color : #000;
	font-weight : bold;
}
input[type=submit]:hover {
	background : #ffb401;
	color : #000;
	font-weight : bold;
	cursor: pointer;
}
textarea {
	width : 100%;
	margin : 0px;
	padding : 0px;
}
#search p{
	margin : 0.5em 0 0 0;
}
#search p label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}
p.field {
	margin : 0.5em 0 0 0;
}
p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}
