/* @override http://lescubistes.com/wp-content/themes/lescubistes_09/style.css */

/*  
Theme Name: Les Cubistes
Version: 0.70415
Author: Gerald Morales - MSC for div segmentation and files organization
Author URI: http://www.lescubistes.com 
*/



/* style relook by MS */
body  { 
color: white; 
background-color: black; 
text-align: center; 
margin: 0; padding: 0; border: solid 0px blue }

img { border: 0;
}

h2 {font-weight:normal;
}
a{
	color:#e4d3a6;
	text-decoration:none;
}
a:hover{
	color:#FD5A1E;
	text-decoration:none;
}

td {
vertical-align:top;
padding:0;	
}

#page { 
	width: auto; 
		max-width: 900px ; 
		min-width: 600px;
	margin-left: auto;
	margin-right: auto; 
	padding-top: 0px;
    color: #A6A6A6;
	text-align: left;
	border: solid 0px black;
	font: 11px 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif;
		line-height:1.4;

	}
	
	
#header { //background-color: #333; 
	padding-top: 30px;
	margin:0px
	height: 85px; 
	border: solid 0px black;
	text-align: left;
	font: 11px "Verdana", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;

}

#header .inside{
	border: solid 0px red;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto; 
	padding:0 0 0 0;
	width: auto; 
		max-width: 900px ; 
		min-width: 600px;
}

#header .inside h2{
	font-size:28.6px;
	margin:0 0.5em 0 0;
	padding-left:30px;
	padding-right:10px;
	border-right:1px solid #BFBFBF;
	float:left;
}


#header a {text-decoration:none; color:#FD5A1E;}
#header a:hover{color:#e4d3a6;}
#header p{
	margin:0;
	line-height:1em;
	padding: 5px 0 0;
}
#header .description{
	color: #bcbcbc;
	text-align:left;
	padding-top: 12px;

}

#headernav {
    list-style:none;    
    margin: 28px 0;
    padding:4px 0;    
/*   font-variant:small-caps; /* this is optional, depends again on your taste */
    text-align:right;
 /*    font-weight:bold;
    font-size:0.8em; /* adjust this to your preference */
}

#headernav li {
    list-style:none;
    display:inline;
border-right: 1px solid #666;
margin: 0px 0.2em 0px 0px;
padding: 4px 0.5em 0.25em 0px;
}

#headernav li a:link, #headernav li a:visited {
    text-decoration:none;
    border-bottom:none;

}

#headernav li a:hover, #headernav li a:active, #headernav .current_page_item a:link,#headernav .current_page_item a:visited {
    border-bottom:#777 1px dotted;
padding:4px 0;
}

#sidebar { 
	background-color: black; 
	float: left;  
	width: 200px; 
	min-height: 450px; height:auto; }

#sidebar .inside    { background-color: transparent; margin: 0px 0px 10px 30px; padding: 0px; border: solid 0px fuchsia; position: relative; width: 200px }

#sidebar .inside h2   { color: #e4d3a6; margin-top: 0px; margin-left: 0px }

ul.dates, ul.blogroll ul, ul.pages   { font-size: 11px; background-color: transparent; text-align: left; list-style-type: none; list-style-position: outside; margin: 0px 0px 0px 30px; padding: 0px; border-top: 0px solid #333; border-bottom: 0px solid #333; left: 0px; width: auto; overflow: hidden; padding-botom: 2px }
	
#sidebar .inside ul li ul li  { color: #666; list-style-type: none; margin: 0px; padding: 0px; border-top: 0px solid #333; border-bottom: 1px solid #333; width: 100% }
#sidebar .inside ul li   { color: #666; list-style-type: none; list-style-position: ; margin: 0px; padding: 0px; border-top: 0px solid #33f; border-bottom: 1px solid #333; position: relative }

#sidebar .inside ul li ul  { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px 0px 0px 15px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #333 yellow yellow yellow; position: relative }
#sidebar .inside ul li.list_posts ul { background-color: transparent; list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px 0px 0px 20px; border: solid 0px aqua; position: relative }
#sidebar .inside ul { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; border-style: solid none solid none; border-width: 1px 0px 0px 1px; border-color: #333 purple purple purple; position: relative }
#sidebar .inside ul.counts li ul li.current-cat {
	color:#FD5A1E;
} 
#sidebar .inside ul.counts li.current-cat {
	color:#FD5A1E;
} 
#sidebar .inside ul.counts li ul li.current-cat a {
	color:#FD5A1E;
}
#sidebar .inside ul.counts li.current-cat a {
	color:#FD5A1E;
}
#sidebar .inside ul.counts li.current-cat ul li a{
	color:#BFBFBF; /* mandatory to children a - Â©MSC 070409 */
} 
#sidebar .inside li.list_posts a { color: #e4d3a6; font-size: 90%; line-height: 25px; margin: 0px; padding: 0px }
	
ul.dates .date{
	color:#858585;
	padding:0 1.5em 0 0;
	
}

ul.counts .count{
	
	color:#858585;
}

ul.dates a, ul.counts a, ul.blogroll a, ul.pages a { color: #bfbfbf; line-height: 25px; text-decoration: none; border: solid 0px fuchsia; width: 100% }
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ 
	color: #BFBFBF;border-bottom: 1px dotted #666;

}

ul.blogroll{ margin-top:0; }
ul.blogroll li{
	list-style-type:none;
	margin:0;
}

#recentpost {
	//background:#0C0C0C;
	width:200px;
	position:relative;
	padding-top:20px;
	border:0px;
}
#recentpost h2 {
	margin-top: 0px;
	margin-left: 30px; 
	color: #e4d3a6;
}
#recentpost ul li ul li { 
	list-style-type: none; 
	margin-left: 0px; 
	padding: 4px; 
	//margin-left: 15px; 
	border: 0px solid #BFBFBF; 
	width: 100% 
	
	}
	
#recentpost ul li  { 
	list-style-type: none; 
	margin: 0px 0px 0px 0px; 
	padding: 6px 0px 6px 0px;
	position: relative; 
    list-style: none;
	border-top: 0px solid #BFBFBF;
}

#recentpost ul li ul { 
	list-style-type: none; 
	list-style-position: outside; 
	margin: 0px; 
	padding-left: 15px; 
	padding-top: 5px; 
	position: relative; 
	list-style: none;
	}



#main {  background-color: black; 
		margin-left: 250px; 
		border: solid 0px green; 
		height: auto; 
		max-height: 30000px ; 
		min-height: 450px ; 
		width: auto; 
		max-width: 700px ; 
		min-width: 600px; }

#main .inside{
	margin:0px 0px 10px 10px;
	padding:0;
	border: solid 0px yellow;
	background-color: transparent;
}

/* SPECIAL 4 Home Page */
table #show_hpage td {vertical-align:top;}
.story4hp {
 width : 421px;	vertical-align:top;
 padding:0;
 margin:0;
 border: solid 0px yellow;
	text-align: left;
	font-size: 1.2em;
	line-height: 24px;
}
.story4hp h1 {margin: 0 0 10px;}
.recent4hp {
 width : 200px;
 padding: 0px;
 padding-left : 15px;
 vertical-align:top;
 border: solid 0px yellow;
	margin-left: 15px;
	border-left: 1px solid #353535;
}
.recent4hp .ppostinpage {margin:0;
	padding: 0;
}
.recent4hp .postinpagetitle {font-size:12px;text-align: left; margin: 12px 0 10;
	width: 160px;
} /*titre*/
.recent4hp div.ppostinpageexcerpt p {font-size:11px;line-height: 15px; text-align: left; color: #7f7f7f;
} /*texte*/
/*----------*/

.story p {
	font-size: 12px;
text-align: justify;
	line-height: 22px;
	margin-bottom: 30px;
}
	
	.story strong {
	font-size:12px;
text-align: justify;
	line-height: 20px;
	color: #E4D3A6;
	font-weight: normal;
	}	
.story h1{
	font-size:28px;
	font-weight:normal;
	color: #e4d3a6;
	margin-right: 0;
	margin-top: 20;
	margin-left: 0;
}
.story h3{
	font-size:18px;
	font-weight:normal;
	color:#CCC;
	margin: 20 0 10px;
}
.story h3 a{
	color:#E4D3A6;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
.story h3 a:hover{color:#FD5A1E;
}

.story .details{
	margin: 15px 0 1em;
	text-align:right;
	border-top:1px solid #333;
	padding: 10px 0 0.5em;
	font-size:0.95em;
	color:#666;
}
.story .details .read-on{
	background:url(../images/readon_black.gif) 100% 60% no-repeat;
	padding-right: 10px;
	text-align:right;
}
.story .details a{
	color:#666;
	text-decoration:none;
}
.story .details a:hover { color:#FFF; }



#footer  { font: 11px Verdana, "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; background-color: #262626; margin: 0px; padding: 15px 0px 0px 0px; border: 1px solid  #262626; clear:both; }
/* above border to avoid body bottom margin ! Â© MSC 070407*/
#footer .inside{
		width: auto; 
		max-width: 900px ; 
		min-width: 600px;
		margin-left: auto;
		margin-right: auto; 
		border: solid 0px cyan;
}	
#footer .block{
	height:200px;
	width: 250px;
	margin:0 0 0 10px;
	border: solid 0px yellow;
	text-align: justify;
	color: #BFBFBF;
	line-height: 18px; 
}

#footer h2 {
	margin: 0px;
	padding:0px;
	text-align: left;
	color: #e4d3a6;
}

#footer .first {
	float:left;
	margin: 0px;
	padding:0 0 0 30px;
	border: solid 0px blue;
}


#footer .second {
	width: auto;
	max-width: 900px;
	min-width: 600px;
	margin-left: 300px;
	padding:0 0 0 0;
	border: solid 0px magenta;
}

#footer .center {
	float:left;
	margin:0px;
	padding:0 0 0 10px;
	border: solid 0px red;
}
#footer .center ul.pages  { font-size: 12px; background-color: transparent; text-align: left; list-style-type: none; list-style-position: outside; margin-top: 1.5em; margin-left: 0px; padding-left: 0px; border-top: 1px solid #BFBFBF; left: 0px; width: 220px; overflow: hidden }
#footer .right {
	margin-left: 290px;
	padding:0 0 0 10px;
	border: solid 0px yellow;
}

#footerend  { color: #BFBFBF; background-color: transparent; margin: 0px auto; padding: 0px; border: solid 0px green; width: auto; max-width: 1000px; min-width: 900px }
#footerend p.attributes { 
	text-align: right;
 }
#footerend p.attributes a{
	padding:0 0 0 1em;
	text-decoration:none;
	color:#525252;
}
#footerend p.attributes a:hover{
	color:#FFF;
}
.cat_texte
{
	padding:0 0 0 10px;
	color:#BFBFBF;
	line-height: 16px;
	text-align: justify;
}
booked{
	background-color: #ff8c00;
}

blockquote {
	color: #f90;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
