/* Thème « zelda » : style.css et layout.css de DotClear 1.2 (Maurice Svay, GPL 2), fusionnés.
 * Portage Dotclear 2 / mustek (infra-ops#126) : #wrapper, #blognav, #blogextra et les widgets
 * remplacent les blocs de DotClear 1 ; les couleurs, images et dimensions sont celles d'origine. */

/* Mise en page (layout.css) */
html, body { margin: 0; padding: 0; }
body { text-align: center; color: #493f0b; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif; background: #f5f6d4; }
#page { color: inherit; background: #fff; text-align: left; margin: 0 auto; position: relative; width: 750px; }
#top { position: relative; height: 250px; background: #fff url(/themes/zelda/img/header.jpg) no-repeat; }
#top h1 { position: absolute; top: 10px; left: 25px; height: 30px; width: 300px; font-size: 1.8em; line-height: 18px; text-align: left; margin: 0; }
#top h1 a { color: #493f0b; text-decoration: none; background: transparent; }
#prelude { position: absolute; width: 685px; top: 28px; left: 65px; 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; }
#wrapper { overflow: hidden; }
#main { width: 510px; float: right; }
#content { margin: 0 20px 0 10px; color: #493f0b; background: transparent; }
#sidebar { width: 200px; margin-top: 20px; margin-left: 25px; float: left; color: #493f0b; background: #fff; }

/* Style global */
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, a:visited { color: #db5913; background: transparent; }
a:hover { color: #a6c521; background: transparent; }
a img { border: none; }
abbr, acronym { border: none; background: transparent url(/themes/zelda/img/dotted.png) repeat-x bottom; cursor: help; }
code, pre, kbd { font-family: "Courier New", Courier, monospace; font-size: 1em; }
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; border-radius: 4px; }
textarea { width: 99%; }
.left { float: left; margin: 0 1em 1em 1em; }
.right { float: right; margin: 0 1em 1em 1em; }

/* Billets */
.post { margin-top: 20px; }
.day-date { display: none; }
.post-title { color: #a6c521; background: #fff url(/themes/zelda/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 { max-width: 480px; text-align: justify; }
.post-content img { max-width: 100%; height: auto; }
.post-content ul { list-style-image: url(/themes/zelda/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; }
.post-info-co a { color: #493f0b; text-decoration: none; background: transparent; }
.post-info-co a:before { content: url(/themes/zelda/img/bulle.png); margin-right: 1ex; }
.post-tags { display: none; }
.pagination { text-align: center; clear: both; }

/* Commentaires */
#comments, #pings { margin-top: 4em; }
#comments dl, #comments dd { margin-left: 0; }
#comments dd { color: #493f0b; background: #fff; margin: 3px 0 1.5em; overflow: auto; padding-left: 10px; border-left: 5px solid #f5f6d4; }
#comments dd p { margin: 1ex 0; }
.comment-info { margin-bottom: 0; }

/* Colonne latérale */
#sidebar div.widget, #sidebar > div > div { margin: 0 10px 2em; }
#sidebar h2, #sidebar h3 { color: #db5913; margin: 0 0 1ex; font-size: 1.2em; }
#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 { border-top: 1px solid #f5f6d4; }
#sidebar ul li { padding: 0.5ex 0; border-bottom: 1px solid #f5f6d4; }
#sidebar .links h3 { color: #a6c521; font-size: 1em; margin-top: 1em; }
#search p { text-align: center; margin: 0; }
#search input { width: 15%; }
#search input#q { width: 65%; }
.hidden { position: absolute; left: -9999px; }

/* Pied de page */
#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; }
