/*  
Theme name: Dufour Demolition Autos
Description: Theme pour le site dufour-demolition-autos.com.
Version: 1.0
Author: Sylvain RIOCREUX
*/

body {
background:#514F50;
font:10pt verdana, arial, helvetica, sans-serif;
margin:0;
padding:0;
}

#bg-wrapper {
width:1000px;
height:100%;
margin:0 auto;
}

#headerlogo {
clear:both;
width:1000px;
background:url(images/header.jpg) no-repeat;
height:155px;
}

#headername {
padding-top:48px;
padding-left:42px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:400;
color:#590000;
width:275px;
display:none;
}

#background-layer {
width:998px;
height:100%;
border-left:1px solid #EEE7DD;
border-right:1px solid #EEE7DD;
background-color:#21532B;
}

.menu * {
margin:0;
}

.navlist {
width:1000px;
height:54px;
padding-top:18px;
background:url(images/nav-bg.jpg) no-repeat;
text-align:center;
background-color:#EEE8DC;
}

.navlist ul {
position:relative;
list-style-type:none;
margin:0;
padding:0;
}

.navlist ul li {
display:inline;
list-style:none;
}

.navlist li a {
display:inline;
font:bold 10pt verdana, arial, helvetica, sans-serif;
text-align:center;
text-decoration:none;
color:#A63130;
border:1px solid #21532B;
padding:.2em .5em;
}

.navlist li a:hover {
color:#590000;
}

.navlist li.current_page_item a {
color:#eee8dc;
background-color:#21532B;
}

#description-wrapper {
padding-top:8px;
padding-left:42px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
width:230px;
}

#searchemb {
float:right;
margin-top:13px;
padding-right:67px;
}

#searchemb input {
float:left;
border:0;
font-size:14px;
color:#fff;
}

#searchemb input#s {
width:124px;
background:transparent;
display:inline;
}

#postbg {
float:left;
line-height:16px;
text-align:justify;
font:10pt verdana, arial, helvetica, sans-serif;
width:588px;
min-height:600px;
color:#a63130;
background-color:#eee8dc;
padding:10px;
}

h3 {
font:bold 14pt "Lucida Sans", arial;
text-align:left;
color:#21532B;
margin:3px 0 10px;
}

a.link {
margin-top:20px;
text-decoration:none;
color:#21532B;
}

a.link:hover {
text-decoration:none;
color:#21532B;
}

.reply {
clear:both;
margin-top:20px;
font:bold 14pt "Lucida Sans", arial;
letter-spacing:-1px;
text-align:left;
margin-bottom:14px;
color:#cb80b1;
}

blockquote {
padding-left:7px;
padding-right:5px;
font-size:10pt;
border-left:2px solid #d99fcf;
color:#6B7175;
}

.clear {
clear:both;
}

.postauthor {
display:block;
border-bottom:1px dotted #000;
font-weight:700;
color:#60666A;
margin:0;
padding:0 0 7px;
}

.date {
display:block;
color:#979797;
margin:0;
padding:5px 0 0;
}

.entries {
clear:both;
height:25px;
padding:0;
}

.entries a {
font-weight:700;
text-decoration:none;
font-size:12px;
}

.entries a:hover {
text-decoration:none;
}

.right {
float:right;
}

.com {
clear:both;
text-align:right;
height:18px;
padding-right:7px;
margin-bottom:20px;
color:#4A7700;
}

.com a {
background:url(images/comment.gif) left no-repeat;
padding-left:18px;
padding-bottom:1px;
text-decoration:none;
color:#4A7700;
}

.com a:hover {
text-decoration:underline;
color:#95989B;
}

.edit a {
background:none;
padding:0;
}

.author {
font:bold 13pt Times New Roman, arial;
color:#757B80;
padding:7px 0 0 10px;
}

.author a {
color:#278898;
}

.alt {
background-color:#F0F3F2;
border:1px solid #E5E5E5;
}

.comment {
padding:0 10px;
}

.userinfo {
text-align:right;
padding:0 10px 10px 0;
}

#footer {
clear:both;
height:40px;
font-size:9pt;
color:#eee8dc;
background-color:#21532B;
width:998px;
}

#footer a {
text-decoration:none;
font-size:9pt;
color:#838383;
}

#footer a:hover {
color:#fff;
}

img {
float:left;
padding-right:5px;
border:0;
}

.div-thumbnail {
float:left;
width:150px;
height:150px;
padding:0 1px;
}

.wp-smiley {
float:none;
}

a {
text-decoration:underline;
color:#23292C;
}

a:hover {
text-decoration:none;
color:#278898;
}

#calendar_wrap {
border:1px solid #497601;
width:170px;
}

.widget_calendar td {
padding:2px 0;
}

.widget_calendar caption {
font-weight:700;
font-size:10pt;
color:#44484B;
padding:6px 0;
}

.widget_calendar th {
color:#497601;
}

.widget_recent_comments li {
display:block;
width:220px;
background:url(images/nav.gif) 3px 10px no-repeat;
font:10pt verdana, arial, helvetica, sans-serif;
border-bottom:1px dashed #C4C6C7;
text-decoration:none;
text-indent:17px;
text-transform:capitalize;
color:#23292C;
padding:5px 0;
}

.widget_recent_comments li a {
border:none;
background:none;
}

.widget_search {
padding-top:26px;
}

.widget_search input#s {
background-color:#F4F6F5;
border:1px solid #6F767B;
padding-left:6px;
color:#44484B;
}

.widget_search input {
background-color:#749D39;
border:1px solid #6F767B;
color:#fff;
}

.widget_text {
line-height:16px;
font:10pt verdana, arial, helvetica, sans-serif;
}

.sidebar {
float:left;
width:195px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:7px 0;
}

.sidebar #calendar_wrap {
width:120px;
margin:5px auto 20px;
}

.sidebar .textwidget {
padding:0 10px 20px;
}

.sidebar2 {
float:right;
width:195px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:7px 0;
}

.sidebar2 div {
padding:0 10px 10px;
}

.sidebar2 #calendar_wrap {
width:150px;
margin:5px auto 20px;
}

.sidebar2 .textwidget {
color:#eee8dc;
}

.navlist .home,.widget_recent_comments li a:hover {
background:none;
}

a.mainlink,a.mainlink:hover {
text-decoration:none;
color:#DCE7C7;
}

.left,.edit {
float:left;
}

.sidebar a,.sidebar2 a {
color:#EEE8DC;
text-decoration:none;
}

.sidebar a:hover,.sidebar ul li a:hover,.sidebar2 a:hover,.sidebar2 ul li a:hover {
text-decoration:underline;
}

.sidebar h3,.sidebar2 h3 {
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
text-align:center;
color:#EEE8DC;
text-transform:uppercase;
letter-spacing:0;
padding:6px 18px 0;
}

.sidebar ul,.sidebar2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sidebar ul li,.sidebar2 ul li {
color:#EEE8DC;
background:url("images/nav-separator.jpg") no-repeat scroll center center;
height:37px;
text-align:center;
font:"Times New Roman", Times, serif;
size:12px;
}

.sidebar ul li a,.sidebar2 ul li a {
color:#EEE8DC;
font-weight:700;
text-decoration:none;
}

.sidebar #searchform,.sidebar2 #searchform {
text-align:center;
margin:0 auto;
padding:0 0 15px;
}

.sidebar #calendar_wrap caption,.sidebar #calendar_wrap #today,.sidebar2 #calendar_wrap caption,.sidebar2 #calendar_wrap #today {
font-weight:700;
}