/*   
Theme Name: darkmamba
Description: A Child Theme of mimbo by Nicolas Guionnet
Template: mimbo
*/
@import url(../mimbo/style.css);

/*HTML*/

body {
	background:#3C3C3C 
	}

a, a:visited {
	color:#7DA939;
	text-decoration:none;
	}		

a:hover, a:active {
	color:#333333;
	text-decoration:underline;
	}

/*Structure*/

#masthead {
	border:none;
	background-image:url('http://www.nicolasguionnet.com/fox.jpg');
	background-repeat:no-repeat;
	background-position:top right;	
	}

#wrapper {
	border:none
	}
/*Page Nav*/

#nav a, #nav a:visited {
	color:#CCC !important;
	}

#nav a:hover {
	color:#FFF !important;
	}

#nav a:active {
	background:#454545 !important;
	}


#nav li.current_page_item a, #nav li.current_page_item a:visited {
	color:#333 !important;
	}

#nav li li.current_page_item a, #nav li li.current_page_item a:visited {
	color:#DADADA !important
	}

/*Cat Nav*/

#nav-cat {
	background:#777 ;
	border:none !important
	}

#nav-cat a, #nav-cat a:visited {
	color:#d8d8d8 !important;
	}


#nav-cat a:hover, #nav-cat a:active {
	color:#FFF !important;
	}


#nav-cat li li a, #nav-cat li li a:visited {
	color:#dadada !important;
	background:#222222 ;
	}	

#nav-cat li li a:hover, #nav-cat li li a:active {
	color:#FFF !important;
	background:#444444 ;
	}
	
#nav-cat a {
	letter-spacing:0.3em !important ;
	}
	
.children{
background:#222222 ;
}	
	
/*Headers*/

h3 {
	border-bottom:1px solid #BBB;
	border-top:5px solid #BBB;
	text-transform:uppercase;
	font-size:0.98em;
	letter-spacing:0.1em;
	}

.entry h3 {
	text-transform:none
	}

	
/*Content Styles*/

#sidebar {
width:270px;
}

#sidebar a, #sidebar a:visited,
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
#fullarchive a, #fullarchive a:visited, 
#more-posts a, #more-posts a:visited {
	color:#7DA939 !important;
	text-decoration: none;
	}



#sidebar a:hover, #sidebar a:active,
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
#fullarchive a:hover, #fullarchive a:active, 
#more-posts a:hover, #more-posts a:active {
	color:#333333 !important;
	text-decoration: underline;
	}

.commentcount {
	background:url(images/bubble.gif) no-repeat right;
	}	


#sidebar li {
	list-style:none;
	margin:0 0 1px 0;
	padding:0;
	}

	

#sidebar li a, #sidebar li a:visited {
	background:#202020;
	display:block;
	text-decoration:none;
	padding:4px 8px;
	border-left:4px solid #202020;
	}

#sidebar li a:hover, #sidebar li a:active {
	background:#202020;
	text-decoration:none
	}

#sidebar li li a, #sidebar li li a:visited	{
	background:#202020;
	padding-left:25px;
	color:#818D6F;
	}

h1 a, h1 a:visited {
	color:#7DA939;
	text-decoration:none;
	}	

h1 a:hover, h1 a:active {
	color:#333333;
	text-decoration:none;
	}	

#writer {
	background:#202020;
	border:none
	}


/*Post Styles*/

.single p.postmetadata {
	background:#202020;
	padding:2px 6px;
	font-size:0.9em;
	border:none
	}


/*Footer*/

#footer {
	color:#e1e1e1;
	}

#footer a, #footer a:visited {
	color:#7a7a7a;
	}	

#footer a:hover, #footer a:active {
	color:#FFF;
	}	
	

/*------------*/

/*guigui modif*/	

/*------------*/


/*taille*/

#page {
	width:1020px;
	}



#content {
	width:680px;
	}

/*liens */
a:hover, a:active {
color:#cccccc;
text-decoration:none;
}



body {
	color: #999999;
	background:#141414; 
	}

	
/*description*/

#description {
	color:#CCCCCC;
	font-size:1.5em;	
	}

/*wrapper*/	

#wrapper {
	background:#000000 none repeat scroll 0 0;
	}	


/*sidebar*/
#sidebar a, #sidebar a:visited,
#home #content a, #home #content a:visited, 
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {
	color:#AAAAAA;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
#home #content a:hover, #home #content a:active, 
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
.fullarchive a:hover, .fullarchive a:active {
	color:#CCCCCC;
	text-decoration: none;
	}



#sidebar a, #sidebar a:visited, .archive-list h4 a,
.archive-list h4 a:visited, .commentcount a, .commentcount a:visited,
#fullarchive a, #fullarchive a:visited, #more-posts a, #more-posts a:visited {
color:#999999 !important;
text-decoration:none;
font-weight:bold;
}


#sidebar a:hover, #sidebar a:active, .archive-list h4 a:hover,
h4 .archive-list a:active, .commentcount a:hover, .commentcount a:active,
#fullarchive a:hover, #fullarchive a:active, #more-posts a:hover,
#more-posts a:active {
color:#CCCCCC !important;
text-decoration:none;
font-weight:bold;
}


#sidebar li a, #sidebar li a:visited {
background:#141414 none repeat scroll 0 0;
}

#sidebar li a:hover, #sidebar li a:active {
background:#222222 none repeat scroll 0 0;
}



#sidebar li a, #sidebar li a:visited {
border-left:3px solid #141414;
}

	

/* Search */

#author, #email, #comment, #url, #s {
	background:#111111 !important;
	color:#BBBBBB !important;
	}

	

#s:focus {
	background:#333333 !important;
	}

#s {
	border:1px solid #444444;
	color:#BBBBBB !important;
	}



#guiguibanner {
	margin:22px 0;
	background:#111111;
	border-bottom:1px solid #222222;
	border-right:1px solid #222222;
	padding:5px 0 0 8px;
	}

#share {
	margin:22px 0;
	background:#111111;
	border:1px solid #222222;
	padding: 4px 0 0 0px;
	}

#lead {
	font-size:1.15em;
	margin:22px 0;
	background:#141414;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-top:1px solid #444444;
	border-left:1px solid #444444;	
	padding: 30px ;
	padding-bottom: 17px ;
	padding-top: 19px ;
	}

#lead:hover {
	margin:22px 0;
	background:#141414;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-top:1px solid #444444;
	border-left:1px solid #444444;	
	padding: 30px ;
	padding-bottom: 17px ;
	padding-top: 19px ; 
	}

#lead img {
	border:3px solid #444444;
	margin-top:5px;
	}

#lead p {
line-height:155%;
text-align : justify; 
	}


.date {
	float:left;
	margin:18px 4px 0 0;
	font-family:arial, "Times New Roman", Times, serif;
	color:#CCCCCC;
	letter-spacing:0.04em;
	font-size:0.9em;
	}
	
/* les    h */
p {
font-size:1.2em;
color:#aaaaaa;
text-align: justify;
}

h1  {
font-family: "century gothic", "arial";
}

h1 a, h1 a:hover {
color:#EEEEEE;
}


h1 a, h1 a:active{
	color:#BBBBBB;
	text-decoration:none;
	}	



h1 a, h1 a:visited {
	color:#BBBBBB;
	text-decoration:none;
	}
	
#lead h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.5em;
line-height:107%;
}

h3 {
border-bottom:none;
border-top:none;
background-image:url('images/vertTitles.gif');
background-repeat:repeat-x;
color:#aaaaaa; 
padding: 10px 0px 5px 30px ;
height:33px
}


h5 {
	background-image:url('images/vertCategories.gif');
	background-repeat:repeat-x;
	text-transform:none;
	font-weight:bold;
	letter-spacing:0.4em;	
	border:none;
	padding-left: 20px ;
	padding-top:5px
	}	
/* si tu te décide à mettre des cotés flous (méthodes 2 :http://www.mammouthland.net/weblog/2009/20_04_09.php )*/	
h5d {
	background-image:url('images/vertCategories.gif');
	background-image:url('images/droiteCategories.gif');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:right; 	
	}
	
h5g {
	background-image:url('images/vertCategories.gif');
	background-image:url('images/gaucheCategories.gif');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:left;
	}

/* nav */

#nav-cat {
background-image:url('images/categTitreVert.gif');
border:medium none !important;
padding-top:11px !important;
}
#nav-cat a, #nav-cat a:visited {
font-size:1.14em;
}

#nav li.current_page_item a, #nav li.current_page_item a:visited {
background:#000000 none repeat scroll 0 0;
color:#DDDDDD !important;
}

#nav li.current_page_item a, #nav li.current_page_item a:hover {
background:#000000 none repeat scroll 0 0;
color:#EEEEEE !important;
}

#nav-cat li {
border-right:1px solid #444444;
line-height:125%;
}

#nav-cat li ul {
border-bottom:1px solid #424242 !important;
border-right:1px solid #424242 !important;
background:#222222 none repeat scroll 0 0 !important;
}

#nav-cat li li {
	width: 178px;
	background: #222222;
	}
	
#nav-cat li li a, #nav-cat li li a:visited, 
#nav-cat li.current_page_item li a, #nav-cat li.current_page_item li a:visited {
	background: #222222 !important;
	border:1px solid #424242 !important;
	}	
#nav-cat li li a:hover, #nav-cat li li a:active,
#nav-cat li.current_page_item li a:hover, #nav-cat li.current_page_item li a:active {
	color:#FFFFFF !important;
	}
	
	
#nav-cat li li a, #nav-cat li li a:visited, #nav-cat li.current_page_item li a, #nav-cat li.current_page_item li a:visited {
text-transform:none;
font-family:Arial,Verdana !important; 
font-size:1.1em !important;
}	


.post ol li {
font-size:15px;
line-height:161%;
margin:0 0 3px 34px;
}	

/*iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii*/

table caption {
background:#333333 none repeat scroll 0 0;
}


.single p.postmetadata {
background:#333333 none repeat scroll 0 0;
}

.postmetadata {
border-top:1px solid #D7D7D7;
color:#AAAAAA;
}

td {
border-bottom:1px solid #666666;
}


#commentform textarea {
color:#AAAAAA;
}


.commentlist li.bypostauthor {
background:#404040 none repeat scroll 0 0 !important;
}

.commentlist li {
background:#444444 none repeat scroll 0 0;
}

#recentcomments li a, #recentcomments li a:visited {
background:#000000 none repeat scroll 0 0 !important;
}


#recentcomments li a:hover, #recentcomments li a:active {
background:#000000 none repeat scroll 0 0 !important;
}

#recentcomments li a, #recentcomments li a:visited {
border-left:none;
}

.button {
	background:#222222;
	border-top:2px solid #333333;
	border-left:2px solid #333333;
	border-right:2px solid #111111;
	border-bottom:2px solid #111111;
	color:#BBBBBB !important;
	}

.button:hover {
	color:#CCCCCC;
	}

.button:active {
	}

#wp-calendar a {
color:#7DA939 !important;
font-weight: bold
}	


#more-posts img, .archive-list a img, .archive-list a:visited img {
background:#444444 none repeat scroll 0 0;
border:1px solid #333333;
}

#more-posts img, .archive-list a img, .archive-list a:visited img {
background:#444444 none repeat scroll 0 0;
border:1px solid #333333;
}


.wp-caption.aligncenter {
background:#222222 none repeat scroll 0 0;
border:1px double #151515;
}
.wp-caption.alignright {
background:#222222 none repeat scroll 0 0;
border:1px double #151515;
}
.wp-caption.alignleft {
background:#222222 none repeat scroll 0 0;
border:1px double #151515;
}


.entry img {
border:1px solid #444444;
}

.textwidget {
text-align : justify; 
}

#more-posts {
float:right;
width:423px;
}
#featured-cats  {
width:235px;
}

#featured-cats li {
border-bottom:1px solid #333333;
padding:5px 0 5px 9px;
}


 select, input, textarea {
background:#222222 none repeat scroll 0 0;
color:#999999;
font-family:Arial,Verdana,Sans-Serif;
font-size:100%;
font-size-adjust:1.1em;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

 select {
width:265px;
}

.level-0 {
color:#eeeeee;
}

.level-1 {
color:#bbbbcc;
}

.level-2 {
color:#8888aa;
}

.level-3 {
color:#666699;
}

.recent-excerpts {
border-bottom:1px solid #333333 !important;
margin-bottom:20px ;
}

/*pour les images isolées et les icones*/
.titimage {
margin :10px 0px 5px 17px ;
}

/*  pour les quotes   */
#quote {
background:#141414 none repeat scroll 0 0;
border-color:#444444 #333333 #333333 #444444;
border-style:solid;
border-width:1px;
color:#9999b4;
font-size:1em;
margin:22px 0;
padding:10px 27px 15px;
}

/* Pour la boutique*/

#shop {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#141414 none repeat scroll 0 0;
border-color:#444444 #333333 #333333 #444444;
border-style:solid;
border-width:1px;
color:#8888AA;
font-size:1em;
margin:22px 0;
padding:4px 19px 2px;
}

table.shop {
border-style:none;
margin:0;

}

table.shop td {
        vertical-align:top ;
        background-color: #141414;
        color: #aaaaaa;
        font-size:1em;
        line-height:90%;
	border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #141414;
        text-align: left;
	width: 280px;
}

table.shopLeftCol td {
}

#masthead {
padding:7px 0;
	}

 .invisible {
   display: none;
  }
