/*
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Green, a theme for Dotclear 2.
#
# Copyright (c) 2009 Zoe
# Licensed under the Creative Commons v2.0-fr BY-NC-SA
# See http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
#
# -- END LICENSE BLOCK ------------------------------------

/* General */
body { 
	margin: 20px 0 20px 0; 
	padding: 0; 
	font: 12px Arial,Helvetica,sans-serif; 
	color: #000; 
	background-color: #000;
}
h1 { font-size: 2em; margin: 0.67em 0; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
h2 { font-size: 1.5em; margin: 0.83em 0; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight: normal; }
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; }

hr {border:none;}
p { margin: 1em 0; }
ul { list-style-type: square; list-style-position: outside; }
q { font-style: italic; }
table { font-size: 1em; }
pre { font-family: "Courier New",monospace; font-size: 1em; white-space: pre; width: 95%; overflow: auto; white-space: pre; }
code { font-family: "Courier New",monospace; font-size: 1em; white-space: normal; }
acronym { cursor: help; border-bottom: 1px dotted #fff; }
blockquote { padding: 0 5px; border-left: 2px solid #73da4a; }
img, a img { border: none; }
form { display: block; margin: 0; padding: 0; }
a:link, a:visited { color: #fff; text-decoration: none; }
a:hover, a:active  { color: #fc3; }
a[hreflang]:after { content: "\0000a0(" attr(hreflang) ")"; color: #040; background-color: transparent; }

/* LAYOUT */
#page { 
	width: 80%; 
	margin: 0 auto 0 auto; 
	padding: 15px 0 0 0; 
	background: #30a523 url(images/bg.png) repeat-x top left; 
}
#top { 
	margin: 0; 
	padding: 10px 0 0 0; 
	height: 105px; 	
	background: transparent url(images/coc.png) no-repeat bottom left; 
}
#prelude { 
	position: relative; 
	top: -115px; 
	margin: 0 20px 0 0; 
	text-align: right; 
	font-size: 0.85em; 
}
#wrapper { padding-top: 20px; }
#main { 
	float: left; 
	margin-right: -210px; 
	width: 98%; 
}
#content { 
	margin: 20px 16.5em 0 0; 
	padding: 0 1em 1em 1em; 
}
#sidebar { 
	float: right;	 
	margin: 0 0 10px; 
	padding: 0 10px 150px 10px; 
	width: 190px; 
	background: transparent url(images/flower.png) no-repeat bottom; 
}
#footer { 	
	clear: both; 
	width: 100%; 
	height:50px;	
	margin: 0;	
	padding: 42px 0 0 0; 
	font-size: 0.8em; 
	background: transparent url(images/worm.png) no-repeat 30px top; 
}

/* Bloc "TOP" */
#top h1 { 
	margin: 0; 
	padding: 40px 0 0 150px; 
}
#top h1 a { color: #fff; }
#top h1 a:hover { color: #fc3; }

/* Bloc "SIDEBAR" */
#blognav {}
#blogextra {}
#blognav div, #blogextra div { 
	margin-top: 20px; 
}
#sidebar h2 { 
	margin: 0 0 2px 0; 
	padding: 0; 
	font-size: 1.3em; 
	color: #fff; 
}
#sidebar h3 { 
	margin: 0; 
	padding: 0 0 0 5px; 
	color: #fc3; 
	font-size: 1.1em; 
	font-weight: normal; 
}
#sidebar ul { 
	margin-left: 0; 
	margin-top: 0.1em; 
	margin-bottom : 0;
	padding-left: 20px;  
}	
#sidebar a { color: #000; }
#sidebar a:hover { color: #fff; }
#sidebar img {max-width:95%;}
/* Widget "Moteur de recherche" -------------------------------- */
#sidebar  #search {	}
#sidebar  #search fieldset p { margin: 0; padding: 0;}
/* Widget "Liens de navigation" ------------------------------------*/
#sidebar  #topnav { }
#topnav .topnav-home span { display: none; }
/* Widget "Billets selectionnes" ----------------------------------- */
#sidebar .selected { }
/* Widget "Langues du blog" ---------------------------------------- */
#sidebar .langs{ }
/* Widget "Liste des categories" ---------------------------------- */
#sidebar .categories {}
#sidebar .categories li  { color: #000; }
#sidebar .categories li.category-current  { color: #fc3; }
#sidebar .categories li.category-current > a { color: #fc3; }
#sidebar .categories li.category-current > a:hover { color: #fff; }
/* Widget "Liens d'abonnement" ----------------------------------- */
.syndicate {}
.syndicate ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
.syndicate ul li { 
	margin: 0 0 0 -13px; 
	padding: 0; 
}
/* Widget "Lecteur de fils de nouvelles" ------------------------ */
#sidebar .feed {}
/* Widget "Texte" ---------------------------------------------------- */
#sidebar .text { 
	/*margin-left: -10px;*/
	padding: 4px 0 4px 10px;
	background-color: #49ba3c; 
	border: 1px solid #060; 
}
/* Widget "Derniers billets" ---------------------------------------- */
#sidebar .lastposts {}
/* Widget "Derniers commentaires" ------------------------------ */
#sidebar .lastcomments {}
/* Widget "Pages" ---------------------------------------------------- */
#sidebar .pages {}
/* Widget "Liens" ----------------------------------------------------- */
#sidebar .links {}
/* Widget "Tags" ------------------------------------------------------ */
#sidebar .tags ul { 
	padding-left: 10px; 
	font-size: 1em; 
}
#sidebar .tags ul li { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	background: none; 
	border: none; 
	line-height: 1.54em; 
	text-align: left; 
}
.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%; }
#sidebar .tags p { 
	margin: 2px 0 0 10px; 
}
#sidebar .tags p a { 
	font-style: italic; 
	font-weight: normal; 
	color: #fc3; 
}
#sidebar .tags p a:hover { 
	color: #fff; 
}
/* ----------------------------------------------------------------------------
		Bloc "CONTENT"
---------------------------------------------------------------------------- */
p#navlinks { 
	position: relative; 
	height: 20px; 
	margin: -20px 0 0 0;
}
.pagination { 
	text-align: center; 
}
a.feed { 
	padding: 5px 0 5px 13px; 
	background: transparent url(images/feed.png) no-repeat 0 50%; 
}
#content-info { 
	margin: 0 0 1em 0; 
	padding: 0 1em 1em; 
	background-color: #73da4a; 
	border: 1px solid #060;
}
#content-info img {
  max-width:100%;
}
#content-info  h2 { 
	text-align: center;
	color: #fff; 
}
.content-inner { 
	margin-bottom: 1em;
	background-color: #49ba3c; 
	border: 1px solid #060;
  padding:0 30px 1em 45px
}
.content-inner h3 { 
	margin-left: 10px;
}
/*  Bloc de contenu pour les "PAGES" ---------------------------- */
.page-info {
	margin: 0 0 20px 0; 
	padding: 0 0 0 44px; 
	font-size: 0.9em; 
	clear: both; 
	color: #040; 
}
/*  Bloc de contenu les "CATEGORIES" ------------------------- */
#subcategories {}
#subcategories h3 { 
	margin: 0; 
}
#subcategories ul { 
	margin: 0.5em 0 0 0; 	
	padding: 0 0 0 20px; 
}
/*  Bloc de contenu pour les "TAGS" ------------------------------*/
.content-inner ul.tags { 
	margin: 1em;
	padding-left: 25px;
	background: transparent url(images/butterfly.png) no-repeat 0 top; 
}
.content-inner .tags li { 
	margin-right: 10px;
	list-style:none; 
	display: inline; 
}
/*  Bloc de contenu pour les "ARCHIVES" -----------------------*/
.dc-archive-month .day-date { 
	font-weight: normal; 
}
.dc-archive-month .content-inner .post-title {
	margin: 0.5em 1em 0;
	padding: 0 0 0 25px;
	font-size: 1.3em;
	background: transparent url(images/flower-tiny.png) no-repeat left top;
}
.dc-archive-month .content-inner .post-info { 
	padding: 0 0 10px 42px; 
}
/* ----------------------------------------------------------------------------
		Bloc "POST"
---------------------------------------------------------------------------- */
.day-date { 	
	margin: 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-color: #393; 
	border-bottom: 1px solid #060; 
}
.post { 
	margin-bottom: 1.5em; 
	background-color: #49ba3c; 
	border: 1px solid #060; 
}
.post embed, .post iframe {max-width:100%;}
.post-title { 
	margin: 5px 0 0 0; 
	padding: 10px 0 5px 0; 
	background: transparent url(images/flower-little.png) no-repeat 2px top; 
	padding-left: 42px; 
}
.post-title a { color: #000; }
.post-title a:hover { color: #fff; }
.post-info { 
	margin: 0; 
	padding: 0 0 0 44px; 
	font-size: 0.9em; 
	clear: both; 
	color: #040; 
}
.post-tags { 
	margin-left: 27px; 
	padding: 0 0 0 38px; 
	list-style: none;  
	background: transparent url(images/butterfly.png) no-repeat 16px top; 
}
.post-tags li { 
	display: inline; 
	margin-right: 4px; 
}
.post-tags li a { color: #fc3; }
.post-tags li a:hover { color: #c00; }
.post-content, .post-excerpt { 
	margin: 0px; 
	padding: 0 30px 0 45px; 
	text-align: justify;
	clear:both;
}
.post-excerpt p img, .post-content p img {
  max-width:100%;
}
.read-it { 
	margin: 0 0 0.8em 0; 
	color: #fff; 
	padding: 0 0 0 45px; 
}
.read-it a { color: #fff; }
.read-it a:hover { color: #fc3; }
.footnotes {
	border-top : 1px dashed #fff;
}
.footnotes h4 {
	color: #fff;
}
.post-info-co { 
	clear: left; 
	margin-right: 5px; 
	padding: 12px 35px 3px 0; 
	background: transparent url(images/champi.png) no-repeat top right; 
	text-align: right; 
	font-size: 0.9em; 
}
.post-info-co a { 
	color :#fff; 
	padding: 2px 5px 2px 18px; 
}
.post-info-co a:hover { color: #fc3; }
.comment_count { background: transparent url(images/bug2.png) no-repeat 0 50%; }
.ping_count { background: transparent url(images/bug4.png) no-repeat 0 50%; }
.attach_count { background: transparent url(images/bug3.png) no-repeat 0 50%; }

/* Attachments -------------------------------------------------------- */
#attachments { 
	margin: -1em 0 1.5em 0; 
	padding: 2px 30px 0 45px; 
	background-color: #49ba3c; 
	border: 1px solid #060; 
}	
#attachments ul {}
#attachments li {	
	margin-bottom: 3px; 
}
#attachments li object { 
	display: inline; 	
	margin: 0.5em 0; 
	padding: 0; 
	vertical-align: middle; 
}
/* Comments and trackbacks --------------------------------------- */
#comments, #pings, #comments-feed { 
	margin-bottom: 1.5em; 
	padding: 0 0 20px 0; 
	background-color: #73da4a; 
	border: 1px solid #060; 
}
#pings { background-color: #a7ec5d; }
#comments h3, #pings h3 { 
	height: 30px; 
	padding: 8px 30px 0 45px;
}
#comments h3 { background: transparent url(images/flower-c.png) no-repeat 10px 10%;}
#pings h3 { background: transparent url(images/flower-t.png) no-repeat 10px 10%;}
#comments a.comment-number, #pings a.ping-number { 
	font-size: 1.3em; 
	font-family : Georgia,"Times New Roman","New York",serif; 
}
#pings a { color: #c00; }
#comments a { color: #fff;}
#comments a:hover, #pings a:hover, #comments-feed a.feed:hover  { text-decoration: underline; }
#comments dl, #pings dl { 
	margin: 0; 
	padding: 0 30px 0 45px;
}
#comments dt,#pings dt { 
	margin: 10px 0 0 0; 
	padding: 5px 0; 
	border-top: 1px dashed #060; 
}
#comments .first, #pings .first { 
	border: none; 
}
#comments dd , #pings dd { 
	margin: 0; 
	padding: 10px 15px; 
}
#comments dd  p , #pings dd p { 
	margin: 0; 
	padding:0; 
}
#comments dd h3 {margin:0.5em 0 1em;padding:0; background:none;font-size:1.2em;}
#comments dt.me, #comments  dd.me { 
	background-color:#8de359;
}
#ping-url { 
	width: 70%; 
	margin: 0 auto 1.5em auto; 
	padding: 20px; 
	background-color:#a7ec5d; 
	border: 1px solid #060; 
}
#comments-feed {
	padding:25px 25px 15px;
	height:24px;
}
#comments-feed a.feed {
	padding: 5px 0 5px 30px;
	background: transparent url(images/feed-icon.png) no-repeat 0 50%;
	color: #000;
}

/* Form */
#comment-form { 	
	width: 70%; 
	margin: 0 auto 1.5em auto; 
	padding: 0 10px 10px 10px; 
	background-color: #73da4a; 
	border: 1px solid #060; 
}
fieldset { 
	display: block; 
	margin: 0; 
	padding: 0; 
	border: none;
}
input, textarea { 
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif; 
	font-size: 1em; 
}
textarea { 
	width: 100%; 
	margin: 0;	
	padding: 0; 
}
input[type=text], textarea { 
	background-color: #fff; 
	border: 1px solid #060;
}
input[type=text]:focus, textarea:focus { 
	background-color: #ffc;
}
input[type=submit] { 
	background-color: #fc3; 
	color: #000; 
	font-weight: bold; 
	border: 1px solid #060;
}
input[type=submit]:hover { 
	background-color: #ffb401; 
	color: #000; 
	font-weight: bold; 
}
input[type=submit]:focus { 
	border:0 none!important;
}
input[type=checkbox] { 
	background-color: transparent; 
	border: none!important; 
}
p.field { 
	margin: 0.5em 0 0 0; 
}
p.field label { 
	display: block; 
	font-weight: bold; 
	font-size: 0.85em; 
}
#comment-form p.form-help { 
	font-style: italic;
}
#pr { 
	margin-top: 10px; 
	padding:10px 10px 0; 
	background-color: #a7ec5d; 
	border: 1px solid #fff;
}
dd.comment-preview { 
	margin-left:10px; 
}
.error { 
	padding: 0.5em!important; 
	border: 1px solid #000; 
	background-color: #ffb401!important; 
}

/* Bloc "FOOTER" */
#footer-inner { 
	border-top: 1px dashed #000; 
}
#dotclear { 
	float: left; padding-left: 20px; 
}
#prelude-bottom { 
	float: right; padding-right: 20px; 
}

/* Plugin DAYMODE */
#sidebar .calendar {
	padding-top: 40px; 
	width: 190px; 
	background: transparent url(images/chenille.png) no-repeat right 4px; 
}
#sidebar .calendar h2 {
	display: none; 
}
#sidebar .calendar table {
	width: 100%; 
	margin: 0 auto; 
	font-size: 0.85em; 
	background-color: #49ba3c; 
	border-left: 1px solid #060; 
	border-right: 1px solid #060; 
	border-bottom: 1px solid #060; 
}
#sidebar .calendar caption {
	margin: 0; 
	padding: 0.3em 0 0.3em 0; 
	font-size : 1.1em; 
	border-top: 1px solid #060; 
	border-left: 1px solid #060; 
	border-right: 1px solid #060; 
}
#sidebar .calendar abbr {
	border: none; 
	font-style: normal; 
	font-weight: normal; 
}
#sidebar .calendar td {
	text-align: center; 
}
#sidebar .calendar tbody a {
	font-weight: normal; 
	color: #fff; 
}
#sidebar .calendar td.active {
	border: 1px solid #fff; 
}

/* Plugin WIKIBARRE */
.jstEditor iframe { 
	margin: 0; 
	border: 0; 
}
.jstElements button:hover { 
	border-color: #000; 
	background-color:#ffb401;
}
.clear {clear:both;}

.dc-contactme #comment-form {width:77%;}