/* ************************************************
Wedel, theme for Dotclear 2
- design & code : Osku - http://dleds.net
- Awesome icons : see README
************************************************ */

#top {
width : 100%;
float : left;
padding : 4.5em 0 4.5em 0;
}

#top-inner {
width : 690px;
margin : 0 auto;
}

#top p {
width : 450px;
}

#prelude {
position : absolute;
left : 0;
top : 0;
visibility : hidden;
}

#wrapper {
width : 720px;
float : none;
margin : 0 auto;
}

#main {
width : 480px;
float : right;
padding : 2.25em 0 4.5em 0;
}

#content {
width : 480px;
margin : 0 auto;
}

#content-info {
padding : 1.5em 15px;
}

.content-inner {
padding : 0 15px;
}

#subcategories {
margin : 0 0 3em 0;
padding : 0 15px;
}

#navlinks {
padding : 1.5em 15px 0 15px;
}

.post {
margin : 0;
padding : 1.5em 15px;
padding : 0 15px;
}

.pagination {
padding : 3em 15px 0 15px;
}

#comments, #pings, #comment-form, #attachments {
padding : 1.5em 15px;
}

#comments dt,
#comments dd,
#pings dt,
#pings dd {
margin-left : 0;
}

#comments pre {
overflow : auto;
padding : 1.5em 15px;
}

#ping-url,
#comments-feed {
padding : 0 15px;
}

#sidebar {
width : 240px;
float : left;
padding : 4.5em 0;
padding : 0;
}

#sidebar #blognav,
#sidebar #blogextra {
width : 100%;
float : none;
}

#sidebar #blognav div {
padding : 1.5em 15px;
padding : 0 15px;
width : 210px;
float : none;
clear : none;
}

#sidebar #blogextra div {
padding : 1.5em 15px;
padding : 0 15px;
width : 210px;
float : none;
clear : none;
}

#footer {
width : 100%;
float : left;
padding : 3em 0 1.5em 0;
}

#footer-inner {
width : 690px;
margin : 0 auto;
padding : 0 15px;
}

body {
font-family : "Helvetica Neue", Arial, Helvetica, Sans-Serif;
background : #1F1F1F url('img/pattern-bg.jpg');
color : #cfcfcf;
}

h1, h2, h3, h4, h5 {
font-family : "Helvetica Neue", Arial, Helvetica, Sans-Serif;
font-weight : bold;
}

a, a:link, a:visited {
text-decoration : none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color : #1f1c17;
color : #887F67;
}

a:hover {
text-decoration : none;
background-color : #2B2721;
color : #B0A78D;
}

#content {
text-shadow : 1px 1px #141414;
}

/* TITRE ET DESCRIPTION DU BLOG */

#top h1 {
margin : 0;
}

#top h1 a {
text-decoration : none;
}

#top h1 a:hover {
text-decoration : underline;
}

#top p {
margin : 0.5em 0 0 0;
}

#content-info h2 {
margin-bottom : 0.25em;
font-size : 1.5em;
line-height : 1;
}

#content-info p.feed {
margin : 0;
font-size : 0.95em;
}

#subcategories h3 {
font-size : 1em;
line-height : 1.5;
margin-bottom : 0.75em;
}

#subcategories ul {
padding-left : 0;
list-style : none;
}

/* ARCHIVES */

.content-inner ul {
padding-left : 0;
list-style : none;
}

/* BILLETS */

.post-title {
line-height : 1.2;
margin-bottom : 0.125em;
}

.dc-page .post-title, .archive-title {
margin-bottom : 0.5em;
}

.post-title a, .archive-title a{
text-decoration : none;
display : block;
background-color : #2D2821;
-moz-border-radius : 3px; 
-webkit-border-radius : 3px; 
-KHTML-border-radius : 3px; 
border-radius : 3px; 
}

.post-title a:hover, , .archive-title a:hover{
background-color : #1f1c17;
}

.post-info {
font-size : 0.95em;
}

.page-info {
font-size : 0.95em;
}

.post-info-co {
font-size : 0.95em;
}


.post-tags {
padding-left : 0px;
}

.post-tags li {
display : inline;
margin-right : 5px;
}

.post-tags a {
text-decoration : none;
background : transparent url(img/tag-label-gray.png) no-repeat left center;
padding-left:20px;
text-shadow : none;
}

.post-info-co a {
text-decoration : none;
}

.post-info-co a:hover {
text-decoration : underline;
}

code, pre{
background-color : #1A1111;
color : #FF5C42;
}

pre {
padding : 1.5em 15px;
white-space: pre-wrap;
white-space: -moz-pre-wrap important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}

q {
quotes: '«' '»';
}
q:before {
content: open-quote "\0000a0";
}
q:after {
content: "\0000a0" close-quote;
}

blockquote {
margin : 0 0 1.5em 0;
font-family : Georgia, Serif;
font-size : 1.1em;
border-bottom : 1px solid #222;
}

blockquote:before {
content : '“';
position : absolute;
margin-top : -15px;
margin-left : -35px;
font-size : 4em;
color : #85795A;
font-family : inherit;
}

.pagination a {
text-decoration : none;
}

.pagination a:hover {
text-decoration : underline;
}
#comment-form input,
#comment-form textarea {
font-size : 1em;
font-family : inherit;
line-height : inherit;
}

/* WIDGETS */

#sidebar {
font-size : 0.95em;
}

#sidebar h2 {
font-size : 1.5em;
line-height : 1;
}

#sidebar h3 {
font-weight : normal;
font-size : 1.2em;
margin : 0 0 0.25em 0;
}

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

#sidebar #topnav ul li {
display : inline;
}

#sidebar .tags ul li {
display : inline;
}

#sidebar .categories ul ul{
padding-left : 1em;
}

#footer {
font-size : 0.95em;
}

/*FOOTER*/

#footer {
background : url('img/dot.png') repeat-x left top;
}

/*MISC*/

img.smiley {
vertical-align : middle;
padding : 0;
border : none;
}

#attachments li object {
vertical-align : middle ; 
}

/*STYLE*/

h2, h3, h4, h5, h6 {
color : #72921B;
}

#comment-form .field label {
display : block;
font-size : 0.95em;
font-weight : normal;
}

#comment-form .field input {
margin : 0;
padding : 5px;
width : 200px;
background : #f4f5ef;
border : none;
border-top : 1px solid #ddd;
}

#comment-form .field textarea {
margin : 0;
padding : 5px;
width : 440px;
background : #f4f5ef;
border : none;
border-top : 1px solid #ddd;
}

#comment-form .remember input {
margin : 0 10px 0 0;
padding : 0;
float : left;
}

#comment-form .buttons input {
background : #555;
border : none;
color : #fff;
padding : 5px 15px;
cursor : pointer;
}

#comment-form .remember input {
margin : 0 10px 0 0;
padding : 0;
float : left;
}

#sidebar #search #q, #search #q{
width : 130px;
padding : 5px;
font-family : inherit;
font-size : inherit;
color : #444;
}

#sidebar #search .submit, #search .submit {
text-transform : uppercase;
font-family : inherit;
font-size : inherit;
color : inherit;
cursor : pointer;
}

.post-info-co {
text-align : right;
}

.post-info-co a{
color : #fff;
margin-left : 5px;
padding: 5px 5px 5px  20px;
border : none;
}

a.comment_count {    
background : transparent url(img/balloon-white.png) no-repeat center left; 
}

a.ping_count {
background : transparent url(img/chain.png) no-repeat center left; 
}

a.attach_count {
background : transparent url(img/paper-clip.png) no-repeat center left; 
}

#search {
position : relative;
width : 248px;
}

#search span {
background : transparent url(img/magnifier.png) no-repeat left center;
margin : 5px 0 0 0;
padding : 0;
display : block;
float : left;
width : 24px;
height : 24px;
}

#search p {
margin : 0;
}

#search input#q {
margin : 0;
position : absolute;
left : 35px;
top : 5px;
width : 150px;
}

#search input.submit {
position : absolute;
right : 0;
top : 3px;
}

#sidebar .categories ul li.category-current a {
font-weight : bold;
}

#sidebar .categories ul li.category-current > ul li a {
font-weight : normal;
}

.post-content, .post-excerpt {
font-size : 1.1em;
}

#navlinks {
font-size : 0.95em;
}

#navlinks, #navlinks a, .pagination, .pagination a {
color : #453F36;
text-decoration : none;
}

.post-info, .page-info {
background : transparent url(img/user-white.png) no-repeat left center;
padding-left : 20px;
font-size : 0.9em;
margin-top : 0.5em;
}

#comments dt a,#pings dt a  {
background-color : transparent;
}

#comments dl dt, #pings dl dt {
background : #2B2721;
border : 1px dotted #2B2721;
border-bottom : none;
padding : 5px;
font-size : 0.9em;
}

#comments dl dt.me, #pings dl dt.me {
background : #2B2721 url(img/user-white.png) no-repeat 99%;
}

#comments dl dd, #pings dl dd {
border : 1px dotted #2B2721;
border-top : none;
padding : 5px;
margin-bottom : 10px;
}

#comment-form input, #comment-form textarea, #search input {
background-color : #f4f5ef;
border : none;
-moz-box-shadow : inset  0 1px 2px rgba(0,0,0,0.4);
-webkit-box-shadow : inset 0 1px 2px rgba(0,0,0,0.4);
-KHTML-box-shadow : inset 0 1px 2px rgba(0,0,0,0.4);
box-shadow : inset 0 1px 2px rgba(0,0,0,0.4);
}

#comment-form input[type=submit], #search input.submit {
font-variant : small-caps;
cursor : pointer;
padding : 7px 15px;
color : #fff;
background : #898069 url(img/button-overlay.png) repeat-x ;
border : none;
-moz-border-radius : 15px; 
-webkit-border-radius : 15px; 
-KHTML-border-radius : 15px; 
border-radius : 15px; 
-moz-box-shadow : 0 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow : 0 1px 1px rgba(0,0,0,0.2);
-KHTML-box-shadow : 0 1px 1px rgba(0,0,0,0.2);
box-shadow : 0 1px 1px rgba(0,0,0,0.2);
}

#search input.submit {
padding : 5px 10px;
}


#comment-form input.preview[type=submit] {
background-color : #2B2721;
}

#comment-form input[type=submit]:hover {
background-color : #3F5252;
}

p.read-it {
color : transparent;
}

p.read-it a:after{
font-weight : bold;
font-size : 1.2em;
margin : 5px 3px;
content : '»';
color : #72921B;
}

.footnotes p{
font-size : 0.85em;
color : #666;
padding : 0 10px;
}

.footnotes p a:first-child{
font-size : 1.1em;
color : #fff;
padding : 0 3px;
}

.footnotes h4{
margin-bottom : 0.3em;
font-style : italic;
}

.message, .error {
text-shadow : none;
}

#comment-form fieldset p{
padding : 0 10px;
}

.post-content h3, .post-content h3, .post-content h4, 
.post-content h5, .post-content h6, 
.post-excerpt h3, .post-excerpt h3, .post-excerpt h4, 
.post-excerpt h5, .post-excerpt h6 {
color : #B0A78D;
background-color : #1f1c17;
}

p.day-date {
font-size : 1.2em;
text-align : center;
letter-spacing : 5px;
}

a.feed {
color : #BE6E20;
background : transparent url(img/feed.png) no-repeat left center;
padding-left : 18px;
}

#content-info h2 {
margin-bottom : 1em;
}

#top-inner > * {
margin-left : 240px !important;
}

#footer-inner > * {
margin-left : 240px !important;
}