/*
# ***** BEGIN LICENSE BLOCK *****
#
#  	AzorkV5
#  	Theme by Azork (http://xtradotfreedotfr.free.fr/blog/)
#   Contributor : Pierre Van Glabeke
#   Icones by Fam Fam Fam (www.famfamfam.com)
#   License : public domain
#
# ***** END LICENSE BLOCK *****
*/


/* -----------------------------------------------------------------
	1. STRUCTURE
	a inscrire ici ou en important une css de structure placee dans
	le meme repertoire et appelee grace a l'instruction ci-dessous
------------------------------------------------------------------ */
@import url(layout.css);


/* ------------------------------------------------------------
	2. BALISES HTML PAR DEFAUT
------------------------------------------------------------- */

body { 
	font: 62.5%/1.5em Arial, "Times New Roman", sans-serif;
	background: #f5f5f5;
	color: #333333;
	text-align:center;
}
 
h1 { font-size:1.2em;
	letter-spacing:0.025em;
	}
	
h2 { font-size:1.15em;
	line-height: 1.286;
	margin-top: 1.286em;
	margin-bottom: 1.286em;
  letter-spacing:0;
	}
	
h3 { font:bold 1.25em Georgia, serif; margin: 0 0 .5em 0; color:#708090; }
h4 { font-size:1.15em; margin: 0 0 .5em 0; font-weight: bold; }
h5 { font-size:.85em; }
h6 { font-size:.85em; }

p {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
        line-height: 1.7em;
        color: #333333;
  }
img { border:0; }
sup { }
abbr, acronym { }

blockquote, q {
	margin:1.5em;
	display:block;
	padding:1em;
	border:1px solid #ddddaa;
	background:#f3f8d4; color:#444;
	font:normal 1.2em/1.5em Georgia, serif;
	}
blockquote a:link, q a:link { color:#bbbb33; text-decoration:underline; }

blockquote { }
cite { }

ul { list-style-position:inside; }
ol { list-style-position:inside; }
dl { list-style-position:inside; }

form { }
fieldset { border: none; }
input { }
label { }

a { }
a:link { color:#333; text-decoration:none; outline: none; }
a:visited { color:#333; text-decoration:none; outline: none; }
a:hover { color:#666; text-decoration:none; outline: none; }
a:focus { }
a[hreflang]:after { }
a img { border:0; }
 
code, pre { background:#f3f8d4; color:#bbbb33; border:1px dashed #ddddaa; display: block; width:85%; margin: 10px auto; padding: 10px 5px; font:normal 1.2em/1.5em Monospace; overflow: auto; }
pre { }
 
hr { }
 
/* ------------------------------------------------------------
	3. PAGE
------------------------------------------------------------- */
 
#page { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#fff url(img/bg_page.png) repeat-y left top; }

 
/* ------------------------------------------------------------
	4. HAUT DE PAGE
------------------------------------------------------------- */
#navsm {
  clear: both;
  margin: 0;
  padding: 0;
}

#supranav {
  top:58px; color:#fafafa;
  margin: 0;
  padding: 0;
  background:none;
	position: absolute;
}
#supranav li {
	float: left;
  display: block;
  height: 26px;
  font-size: 10pt;
  text-decoration: none;
	margin-right:10px;
  border: 1px solid #ccc;
  background: #fff;
}

* html #nav li { /* Filter for IE6 to prevent li stacking */
  float: left;
  text-decoration: none;
}
* html #nav li a { /* Filter for IE6 to prevent li stacking */
  float: left;
  margin-left: 4px;
  text-decoration: none;
}
#supranav li a {
  display: block;
  margin-left: 6px;
  padding-left: 5px;
  padding-right: 12px;
  line-height: 26px;
  font-weight: bold;
  color: #ccc;
  text-decoration: none;
}
#supranav li a:visited {color: #ccc;}
#supranav li.active {
}
#supranav li:hover {
}
#supranav li.active a, #supranav li a:hover {
  color: #bb3;
}
#top { /*background:transparent url(img/top.png) no-repeat left top;*/ position:relative; }
#prelude {position:absolute;top:-500px;}
/* ------------------------------------------------------------
	5. WRAPPER MAIN CONTENT
------------------------------------------------------------- */

#wrapper { }
#main { font-size: 1.5em; }
#breadcrumb {margin:5px 0 0;padding:0 0 5px 240px;width:550px;font-size:0.8em;}
#content { }

#content-info { font: .8em Verdana, sans-serif; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin:0 0 20px 0; padding:0 10px; }
#content-info h2 { color:#444; font-family: Arial, Verdana, sans-serif; letter-spacing:0.05em; background: transparent url(img/content-info.png) no-repeat 0 4px; padding:5px 5px 5px 25px; text-transform:capitalize; }
#content-info p { padding: 0 10px; line-height:1.5; letter-spacing:0.025em; }
#content-info p a:link, #content-info p a:visited { padding-bottom: 2px; border-bottom: 1px dotted #bbbb33; }

.content-inner { }
.dc-archive .content-inner ul { border-top:1px solid #ebebeb; text-transform:capitalize; font: .8em Verdana, sans-serif; list-style: none outside; margin:5px 0; padding:10px; }
.dc-archive .content-inner ul li { padding-right:10px; display:inline; }

.dc-archive-month .content-inner h2 { display:block; word-spacing:0; letter-spacing:0.025em; border:0; background:transparent url(img/puce_e.png) no-repeat 32px 1px; font:bold .8em/1.5 Arial, sans-serif; padding:0 0 0 50px; margin:0; }
.dc-archive-month .content-inner .day-date { font-size:.85em; background:transparent url(img/newspaper.png) no-repeat 0 50%; text-transform:capitalize; }
.dc-archive-month .content-inner .post-info  { margin:0 0 10px 0; padding:5px 0 0 35px; }

.pagination { clear: both; margin:20px 0; padding:10px; background:#eee; font:normal .7em Verdana, sans-serif; letter-spacing:0.05em; }
.pagination a:link, .pagination a:visited { color:#222; letter-spacing:0; }

#navlinks { clear: both; margin:20px 0; padding:10px; background:#eee; font:normal .7em Verdana, sans-serif; letter-spacing:0.05em; }
#navlinks a:link, #navlinks a:visited { color:#222; letter-spacing:0; }

/* ------------------------------------------------------------
	6. BILLETS
------------------------------------------------------------- */

.post { padding:0 0 10px 0; margin:0 0 10px 0; }
.post.first { }
.post.odd { }

.post img { max-width:100%; }
.post embed, .post iframe {max-width:100%;}

.day-date { background:transparent url(img/newspaper.png) no-repeat 0 50%; color:#A9A9A9; letter-spacing:0.13em; font:.85em Arial, sans-serif; margin:0; padding:15px 0 15px 25px; text-transform:capitalize; }

.post-title { border-top:1px solid #ebebeb; word-spacing:0; letter-spacing:0; font-family: Georgia, serif; color:#336666; padding:10px 0; margin:0; }
.post-title a:link, .post-title a:visited { word-spacing:0; letter-spacing:0; color:#336666; text-decoration: none; padding:0; margin:0; }
.post-title a:hover { color:#708090; }

.dc-category .post { padding:0; margin:0; }
.dc-category #content-info p img { max-width:100%; }
.dc-category .post-title { padding:5px 0 0 0; margin:5px 0 0 0; background:none; border:0; }
.dc-category .post-title a:link, .dc-category .post-title a:visited { display:block; letter-spacing:0.025em; border:0; background:transparent url(img/puce_e.png) no-repeat 32px 1px; font:bold .7em/1.5 Arial, sans-serif; padding:0 0 0 50px; margin:0; }
.dc-category .post-info { color: #999; margin:0 0 10px 0; padding:5px 0 0 35px; font-size:.7em; text-transform:capitalize; }
#subcategories {
	margin: 1em 0;
	padding: 0.5em;
}
#subcategories h3 {
	margin: 0;
	font-size:1em;
}
#subcategories ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
	font-size:0.85em;
}

.post-info { color: #999; margin:0 0 10px 0; padding:10px 0 0 0; font-size:.7em; /*text-transform:capitalize;*/ letter-spacing: 1px; }
.post-info a:link, .post-info a:visited { color: #999; }

.post-tags { color: #bbbb33; font:.6em Verdana, sans-serif; margin:0; padding:0; }
.post-tags li { display:inline; }
.post-tags a:link,.post-tags a:visited { color:#708090; }

.post-excerpt { font:normal .8em/1.5em Arial, Verdana, sans-serif; letter-spacing:0.025em; }
.post-excerpt a:link, .post-excerpt a:visited { font:900 1.1em Arial, sans-serif; color:#666666; }
.post-excerpt a:hover { color:#708090; }

.post-content { font:normal .8em/1.5em Arial, Verdana, sans-serif; letter-spacing:0.025em; }
.post-content a:link, .post-content a:visited { font:900 1.1em Arial, sans-serif; color:#666666; }
.post-content a:hover { color:#708090; }

.read-it { color:#336666; padding:5px 0;  margin:10px 0; clear:both; }
.read-it a:link,.read-it a:visited { background:transparent url(img/puce_h.png) no-repeat 0 50%; padding-left:20px; color:#336666; font:bold .8em Verdana, sans-serif; text-decoration:none; }
.read-it a:hover { color:#708090; }
.readmore-ellipsis {display:none;}

.footnotes { }
.footnotes h4 { }

.post-info-co { border-top:1px solid #ebebeb; font:bold .75em Georgia, serif; padding:13px 0; }
.post-info-co a:link, .post-info-co a:visited { color:#444444; }

.comment_count { background:#f6f6f6; padding:10px; }
.ping_count { background:#f6f6f6; padding:10px; }
.attach_count { background:#f6f6f6; padding:10px; }

#attachments { }
#attachments h3 { padding-bottom:5px; border-bottom:2px solid #ebebeb; }
#attachments ul { margin-bottom:10px; padding:0; font:normal .75em Verdana, sans-serif; }
#attachments ul li { margin:0; padding:10px; }
#attachments li.audio { }
#attachments li.package { }
#attachments li.text { }



/* ------------------------------------------------------------
	7. COMMENTAIRES, PINGS
------------------------------------------------------------- */

#comments { color:#000; margin:10px 0; }
#pings { color:#000; margin:10px 0; }
#pr { background:#eee; color:#000; padding:10px; margin:10px; }
#comment-form { background:#f6f6f6; border:1px solid #ebebeb; color:#000; margin-bottom:15px; }

#comments h3 { padding-bottom:5px; border-bottom:2px solid #ebebeb; }
#pings h3 { padding-bottom:5px; border-bottom:2px solid #ebebeb; }
#comment-form  #pr h3 { padding:0 0 5px 0; margin:0; }
#comment-form h3 { padding:10px; }

#comments dl { padding:0; margin:0; }
#comments dt { background:#fff; padding:5px 0; margin:0; color:#999; }
#comments dt  a:link, #comments dt  a:visited { color:#336666; }
#comments dd { border-bottom:1px solid #ebebeb; padding:10px; margin:0 0 15px 0; font:normal .8em/1.5em Arial, Verdana, sans-serif; letter-spacing:0.025em; }
#comments dd p { padding:0; margin:0; }
#comments dt .comment-number { padding:5px; background:#f5f5f5; color:#336666; font:bold .9em Georgia, serif; }
#comments dt .commentauthor { padding:5px; color:#336666; font:normal .85em/1.5em Arial, Verdana, sans-serif; /*text-transform:capitalize;*/ }
#comments dt .commentdate { padding:5px; border-bottom:1px solid #ebebeb; color:#708090; font:normal .75em/1.5em Arial, Verdana, sans-serif; }
#comments .me { }
#comments .first { }
#comments .odd { }


#pings dl { padding:0; margin:0; }
#pings dt { background:#fff; padding:5px 0; margin:0; color:#999; }
#pings dt  a:link, #pings dt  a:visited { color:#336666; }
#pings dd { border-bottom:1px solid #ebebeb; padding:10px; margin:0 0 15px 0; font:normal .8em/1.5em Arial, Verdana, sans-serif; letter-spacing:0.025em; }
#pings dd p { padding:0; margin:0; }
#pings dt .ping-number { padding:5px; background:#f5f5f5; color:#336666; font:bold .9em Georgia, serif; }
#pings dt .pingauthor { padding:5px; color:#336666; font:normal .85em/1.5em Arial, Verdana, sans-serif; /*text-transform:capitalize; */}
#pings dt .pingdate { padding:5px; border-bottom:1px solid #ebebeb; color:#708090; font:normal .75em/1.5em Arial, Verdana, sans-serif; }
#pings .first { }
#pings .odd { }
#pings .me { }

#pr p { padding:0; margin:0; }
#pr dl { padding:0 0 10px 0; margin:5px 0; font:normal .8em/1.5em Arial, Verdana, sans-serif; color:#000; letter-spacing:0.025em; }
#pr dd { padding:0; margin:0; }

#comment-form fieldset { margin:0; padding:0 10px; font-size:.8em; }
.field { margin:0; padding:5px 0; }
.field label { display:block; width:30%; }
.field input { font: 0.95em Arial, sans-seif; padding:3px; }
.field textarea { font: .95em Arial, sans-serif; padding:3px; width:80%; }

#comment-form input[type=submit] { }
#comment-form input[type=reset] { }

.form-help { font: 0.85em Arial, sans-seif; padding:0 10px; }

#ping-url { font:normal .7em/1.5em Arial, Verdana, sans-serif; color:#708090; letter-spacing: 1px; }
#comments-feed { }


/* ------------------------------------------------------------
	8. SIDEBAR
------------------------------------------------------------- */

#sidebar { border-top:1px solid #ebebeb; position:relative; font:normal 1.30em Verdana, sans-serif; }
#blognav { }
#blogextra { }

#sidebar h2 {
  font-size:0.95em;
  font-family:Verdana, sans-serif;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	color:#bbbb33;
	border-bottom:1px solid #ddddaa;
	word-spacing:0;
	letter-spacing:0;
	}
#sidebar h3 {
	font-size:0.95em;
	margin:0;
	padding:5px 0;
	}
#sidebar ul { font-size:0.9em; font-family:Arial, sans-serif; margin:0 0 10px 0; background:transparent url(img/shadow.png) repeat-x left top; padding:0 0 10px 0; list-style: none outside; }
#sidebar li { border-bottom:1px dashed #ddddaa; padding:5px 0 5px 20px; margin:0; }
#sidebar li a:link, #sidebar li a:visited { color:#666666; }
#sidebar li a:hover { text-decoration:none; color:#708090; }
#sidebar ul ul {
	margin: 0;
	padding: 0 0 0 10px;
	border: none;
	background:none;
	font-size:1em;
}
#sidebar li li {
	display: list-item;
	margin: 0.5em 0 0 0;
	padding: 0 0;
	border: none;
}
/* boites du menu des widgets livres avec Dotclear */
#search { margin:0 0 10px 0; padding:0; }
#search h2 { background:transparent url(img/search.png) no-repeat 0 50%; border:0; padding:10px 0 10px 23px; margin:0; }
#search form { padding:0; margin:0; }
#search fieldset p { padding:0; margin:0; }
#search input[type=text] { background:#edeff5; width:65%; color:#444444; font: 0.85em Arial, sans-seif; padding:3px; margin:0; } /* ou #search #q */
#search input[type=submit] { color:#fff; font:bold .85em Georgia, serif; padding:3px; width:32px; height:26px; background:transparent url(img/submit.png) no-repeat left top; border:0; } /* ou #search .submit */

#topnav { margin:0 0 10px 0; padding:0; }

#sidebar p { font-size:0.95em; font-family:Arial, Verdana, sans-serif; margin-bottom:10px; }

#sidebar .categories ul { margin:0 0 5px; list-style: none outside; /*background:transparent url(img/shadow.png) repeat-x left top; padding:5px;*/ }

#sidebar .categories li { padding:5px 0 0 17px; margin:0; background:transparent url(img/puce_a.png) no-repeat 0 6px;/*border-bottom:1px dashed #ddddaa; */ }
#sidebar .categories li.category-current {
	font-weight: bold;
}
#sidebar .categories li.category-current li {
	font-weight: normal;
}
#sidebar img {max-width:100%;}

/* a completer separement ou globalement pour le sidebar et la page 
spécifique des tags avec les differentes class des tags en fonction 
de leur frequence - voir 9/ classes communes */


/* ------------------------------------------------------------
	9. FOOTER
------------------------------------------------------------- */

#footer { font-size:1em; border-top:1px solid #ccc; display:block; /*height:50px; */ padding:10px 0; margin:0; }
#footer p { font-family: Verdana, Arial, sans-serif; color: #999; padding:10px 0; margin:0; }
#footer p a:link, #footer p a:visited { color: #999; }


/* ------------------------------------------------------------
	10. CLASSES COMMUNES
------------------------------------------------------------- */

/* class sur les liens rss (on peut y placer l'icone
feed.png a piocher dans le theme par defaut par ex.) */

.feed { }

/* tags dans le sidebar et dans la page les regroupant
(exemple ici pour un nuage) */
.dc-tags #content ul { padding:5px; margin:0; }
.dc-tags #content ul li, .dc-tags #content ul li a:link, .dc-tags #content ul li a:visited {
	width : auto;
	padding-left : 0;
	padding-right : 4px;
	line-height : 1.5em;
	display:inline;
	font-family: Arial, Verdana, sans-serif;
}

.dc-tags #content ul li a:hover { color:#bbbb33; } 

#sidebar .tags ul { margin:0; }
#sidebar .tags ul li, #sidebar .tags ul li  a:link, #sidebar .tags ul li  a:visited { /*text-transform:capitalize;*/ display:inline; padding:0 4px 0 0; border:0; line-height:1.5em; }
#sidebar .tags ul li  { background:transparent url(img/puce_g.png) no-repeat 0 50%; padding-left:15px; }
#sidebar .tags p { border-top:1px dotted #bbbb33; padding:5px; margin:0 0 10px 0; }
#sidebar .tags p strong a:link, #sidebar .tags p strong a:visited { color:#666; font:bold .85em Verdana, sans-serif; letter-spacing:0.05em; padding:5px 0; }


.dc-tags .tag0 { font-size: 65%; }
.dc-tags .tag10 { font-size: 75%; }
.dc-tags .tag20 { font-size: 75%; }
.dc-tags .tag30 { font-size: 85%; color:#666; }
.dc-tags .tag40 { font-size: 85%; }
.dc-tags .tag50 { font-size: 100%; color:#222; }
.dc-tags .tag60 { font-size: 100%; }
.dc-tags .tag70 { font-size: 110%; }
.dc-tags .tag80 { font-size: 125%; color:#bbbb33; }
.dc-tags .tag90 { font-size: 130%; color:#bbbb33; }
.dc-tags .tag100 { font-size: 135%; color:#222; }

#sidebar .tags .tag0 { font-size: 100%; }
#sidebar .tags .tag10 { font-size: 100%; }
#sidebar .tags .tag20 { font-size: 100%; }
#sidebar .tags .tag30 { font-size: 100%; }
#sidebar .tags .tag40 { font-size: 100%; }
#sidebar .tags .tag50 { font-size: 100%; }
#sidebar .tags .tag60 { font-size: 100%; }
#sidebar .tags .tag70 { font-size: 100%; }
#sidebar .tags .tag80 { font-size: 100%; }
#sidebar .tags .tag90 { font-size: 100%; }
#sidebar .tags .tag100 { font-size: 100%; }

/* messages d'erreur */
.error {
	font:bold .95em Verdana, sans-serif;
	color:#bbbb33;
	}
.error ul {
	padding-left : 20px;
	}
.error li {
	list-style : square;
	}
	
/* exemples de ceux que j'ajoute souvent */
.left { float: left; margin-right : 1em; }
.right { float: right; margin-left : 1em; }
.center { margin-left : auto; margin-right : auto; }
.left-text { text-align : left; }
.right-text { text-align : right; }
.center-text { text-align : center; }
.little-text { font-size : .8em;}
.little-upper-text { font-size : .8em; text-transform : uppercase; }


/* ---------------------------------------------------
  12. ET POUR FINIR NE PAS OUBLIER LES CLEARERS
	ici ceux le plus souvent necessaires
--------------------------------------------------- */
.post, .post-content, .footnotes, .attachments, 
.post-info-co, .post-tags, #comments, #footer {
    clear:both;
    }

/* ------------------------------------------------------------
	13. Plugins Externes
------------------------------------------------------------- */

.calendar table { font-size:.85em; display:block; margin:0 0 15px 0; padding:0; }
.calendar table a:link, #calendar table a:visited { font-weight:900; color:#bbbb33; }
.calendar table caption { padding:5px 0; }

#contact h2 { border-top:1px solid #ddddaa; border-bottom:1px solid #ddddaa; padding:5px; }
#contact h2 a:link, #contact h2 a:visited { font:bold .85em Verdana, sans-serif; color:#666; text-decoration:none; }
#contact h2 a:hover { text-decoration:none; color:#708090; }
