* { margin:0; padding:0; }
#ancillary  { border-top:1px solid #666;width:960px;}
body { background:#000 url(images/main_background.jpg) top center no-repeat; color:#666; font:12px/14px  helvetica, arial,Sans-serif; }



/*
Theme Name: Efinity Theme
Theme URI: http://labs.exoa.fr
Version: 1.0.1
Author: Exoa.fr
Description:Efinity free Wordpress Theme

Tags: black, red, two-columns, fixed-width, custom-header, custom-background

	The CSS, XHTML and design of this theme are released under GPL:
	http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/


/* Overal setup */
a   { color:#aaa;text-decoration:none;outline:0; }
a:hover { color:#eee; }
a img { border: none; }
h1  { font-size:25px; color:white; } 
h2  { font-size:20px;margin:10px 5px 5px 0px;font-weight:lighter;line-height:20px;color:#ddd;}
h3  { margin-top:10px;font:bold 11px arial,helvatica;color:#bbb;text-transform:capitalize; }
h3 SPAN.slash { font:bold 10px Arial !important; text-transform: lowercase; }
h4  { font-size:14px; }
code { font: 11px  "Courier New"; color:#666; padding:5px;margin:5px 0;display:block;border-left:1px solid #903000; }
blockquote { color:#ddd; padding:5px;font: 12px Arial,Sans-serif;line-height:1.4em; }
.left { float:left;margin-top:3px;margin-left:8px; }
.right { float:left;margin-left:8px; }
.clear { clear: both; }
.clear-both { clear: both; }
.pagenavi  { margin: 10px 0; clear: both; }
input {background:#fff none repeat scroll 0;border:1px solid #fff;color:#666;}


/* navigation */
ul.topnav  {display:block;list-style:none outside none;text-align:left;padding-bottom:20px;}
.topnav li {float:left;margin:0;height:20px;}
.topnav li a {color:#DDDDDD;display:block;font:11px arial;outline:medium none;padding:10px 15px;text-decoration:none;text-transform:uppercase;}
.topnav li a:hover {color:#000 !important;background:#FEAF33 url(images/bouton.jpg);}
.topnav li.rss   { float:right;display:block; width: 60px;background:transparent url(images/rss.png) no-repeat 130% 0; }
.topnav li.rss a { color: #eee; }
.topnav li.rss a:hover   { color:#000 !important;background:#FEAF33 url(images/bouton.jpg); }

/* header */
#header { width:950px;margin:0 auto;padding:0px; }
#header h1 a{ display:block;font-size: 20px; margin: 5px 0; width: 240px;text-indent: -999em; }
#header h1 a:hover { color: #7ebe40; }

#main-wrapper-back { display:block;width:971px;background:url("images/main_background_05.jpg") repeat-y scroll 0 0 black; }
#main-wrapper { display:block; margin:0 auto;width:950px;padding:10px;padding-top:0px;text-align:left;background:url("images/main_background_04.jpg") no-repeat scroll 0 0 transparent; }
.main { width: 735px;margin:0;padding:0;float:left;overflow: hidden; }
.main img{ padding: 10px;}

/* thumnail covers */
.thepost  { color:white;display:block;width:235px;float:left;margin:5px;height:200px;}
.thepost h3 { margin-left:5px;font-weight:bold;border-bottom:1px dotted #333;}
.thumb  { background:url('images/bg_thumb.png') repeat scroll 0 0 #FFFFFF;border:1px solid #FFFFFF;display:block;height:130px;margin:5px;opacity:0.6;overflow:hidden;position:relative;width:230px;}
.thumb:hover  { opacity:1;}
.thumb-img  { height:145px;overflow:hidden;width:280px;}
.thumb-title  { background:none repeat scroll 0 0 transparent;bottom:20px;color:white;display:block;height:50px;margin-bottom:5px;opacity:1;position:absolute;right:0;width:200px;}
.thumb-title:hover  { background:none repeat scroll 0 0 #000000;opacity:1;}
.thumb-title h2  { line-height:1.4em;margin:0;}
.thumb-title h2 a  { color:white;display:block;font:12px Arial,helvetica;padding:5px;text-decoration:none;}
.thumb-title h2 a:hover  { color:#FFFFFF;}





/* single page */
.post.single,.entry {color:#777; line-height:1.4em; width:735px;padding:0px;padding-top:0px;font-weight:lighter; }
.entry a{text-decoration:underline;color:#fff;}
.post.single .postMeta { font:10px Arial;margin-bottom:5px;color:#fff; }
.post.single .postMeta span.date { padding:0 2px 0 0; }
.post.single .postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
.post.single .postMeta span.comments a,
.post.single .postMeta span.date a{ color:#fff; }
.post.single, .entry { float:right; line-height:18px;overflow:hidden;padding-bottom:25px; }
.post .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; }  /*//////// SMILEY ////////*/
.post .entry img,.entry a img {  }
.post .entry a:hover img { border-color:#eee; }
.post.single h3 { font-size: 12px;font-weight:bold; color: #6199dc; }
.post.single p { margin: 1em 0; }
.entry p,.entry li{ margin:15px 0px; text-align:justify;}
.post.single p a,.post.single li a { color:#fff;text-decoration:underline; }
.post.single p a:hover { color:#ddd; }
.post.single p strong { font-weight: bold; }
.post.single p em { font-style: normal; background: #f9f9de; }
.post.single a { color:#666; }
.post.single a:hover { color:#333; }
.post.single blockquote { margin: 0 1.5em; color: #6c6c6c; }
.post.single ul,.entry ul, .post.single ol { margin-left:5em; }
.post.single ul li, .post.single ol li { margin: 0; color: #999; line-height: 1.4em; }





/* sidebar related */
#sidebarwrapper  { margin:0;padding:0;float:right;color: #999; }

#sidebar_top   { background:url("images/opa.png") repeat scroll 0 0 transparent;color:#DDDDDD;display:block;float:right;font-size:11px;margin:0;padding:80px 13px 0 0;width:185px;}
#sidebar  { background:url("images/opa.png") repeat scroll 0 0 transparent;color:#DDDDDD;display:block;float:right;font-size:11px;margin:0;padding:5px;width:185px;}
#sidebar h3, #sidebar_top h3  { color:#FFFFFF;display:block;font-weight:bold;margin-bottom:0;margin-top:10px;padding:3px;width:100%;border-bottom:1px dotted #333;background:url(images/marker_angle_white_bottom.gif) no-repeat scroll 95%;}
#sidebar p, #sidebar_top p  { color:#DDDDDD;padding-bottom:10px;}
#sidebar a, #sidebar_top a  { color:#666666;text-decoration:none;}
#sidebar a:hover, #sidebar_top a:hover  { color:#FFFFFF;}
#sidebar ul, #sidebar_top ul  { list-style:none outside none;margin:0px 0 4px;padding:0;}


/* COMMENTS */
#commentaires{display:block;}
h3#comments, h3#respond  { color:#DDDDDD;font-family:arial,verdana;font-size:14px;font-weight:normal;letter-spacing:-1px;padding:5px 0;background:#111;}
ol.commentlist  { list-style:none outside none;margin:0;padding:0;width:600px;}
ol.commentlist cite  { font-style:normal;text-transform:none;}
ol.commentlist li  { border-bottom:1px dotted #444;padding:15px 0;}
ol.commentlist h5  { font-size:12px;margin:3px 0;padding:5px;background:#222;font-weight:bold;}
ol.commentlist h5 a:link, a:visited  { color:#679EF1;}
ol.commentlist h5 a:hover  { color:#FFFFFF;}
ol.commentlist h5 small  { display:block;}
ol.commentlist li  { font-size:11px;margin:0;}
ol.commentlist li span.moderate  { color:#FF3300;padding:2px;}


/* form */
#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em arial,helvetica,verdana,sans-serif;margin: 5px 0;padding:2px;}
.comment-warning strong { color: #999; font-weight: bold; }



/* footer */
#footer  { clear:both;color:#555555;font-size:10px;height:40px;line-height:1.4em;margin:20px auto;padding:0;text-align:right;width:950px;}#footer a { font-weight: bold;color:#999;border-bottom:1px solid #333; }
#footer a:hover { color:#eee; }
#footer img { display: none; }

#block  { 
     width:970px;     height:250px;
  }
.links h2   { font-size:16px;color:#ddd;background:url("images/marker_angle_white_bottom.gif") no-repeat scroll 100% 50% transparent;border-bottom:1px dotted #666;}
.links ul   { float:left;margin-left:15px;margin-top:25px;}
.links  { margin-left:150px;}
.links li  { background:url("images/marker_angle.gif") no-repeat scroll left center transparent;list-style:none outside none;border-bottom:1px dotted #333;}
.links a  { color:#666666;display:block;margin-left:10px;padding:7px;text-decoration:none;width:160px;}
.links a:hover  { color:#FFFFFF;text-decoration:none;}
.links a img  { border:1px solid transparent;opacity:0.6;padding:2px;text-align:center;}
.links a:hover img  { border:1px solid #666666;opacity:1;}



pre { overflow:auto; color:grey;background:#eee;border: 1px dotted #ccc; padding: 0px;}




#searchform, #newsletterform  { margin:-2px 0px 0px 10px;vertical-align:middle;}
.searchBox  { background-color:transparent;border:0px solid #DDDDDD;color:#666666;font-family:arial;font-size:10px;width:150px;}
.valid { 
background-color:transparent;background-image:url("images/fleche.png");background-position:bottom;background-repeat:no-repeat;border-color:#c60;border-style:dashed;border-width:0px;color:orange;cursor:pointer;font-weight:100;text-align:center;width:15px;height:20px;}	






ul.search_results
 { display: block;
width:140px;max-height: 500px;position:absolute;top:20px;left:0px;overflow:hidden;	

list-style-type: none;list-style-image: none;list-style-position: inside;
border: 0px solid #fff;padding: 0px;margin: 0px;}

ul.search_results li
 { background:#ddd url(images/marker_angle.gif) no-repeat scroll left center;display: block;padding: 5px;padding-left:10px;
border-bottom: 0px solid #fff;text-align: left;	

text-decoration: none;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);}

ul.search_results li:hover
 { background-color: #fff;	
opacity:1;		-moz-opacity:1;		filter:alpha(opacity=100);}

ul.search_results li a, ul.search_results li a:visited
 { display: block;color: #666;margin-left: 0px;padding-left: 0px;}

ul.search_results li a:hover
 { color:#333;font-weight:bold;}

ul.search_results p#daves-wordpress-live-search_author
 { margin: 0px;font-size: 90%;font-weight: bold;}

ul.search_results p#daves-wordpress-live-search_date
 { margin: 0px;font-size: 90%;}
.cart_title { display:block;}
.shoppingcart { width:160px;
}
.shoppingcart a {  width:60px; overflow:hidden; }
.shoppingcart tr { border-top:1px dotted #fff;}
.shoppingcart tr:first { border-top:0px dotted #fff;}
.shoppingcartFields  { margin:5px;width:200px;}
.shoppingcartMiniTitle { margin:5px;margin-top:10px;}

.entry input,.entry select,.entry textarea { border:1px solid #333;width:100%;margin:5px;padding:5px;background:#eee;color:#999;font:arial;
}


.product{ background:white; color:#333;  opacity:.85; -moz-opacity:.85; filter:alpha(opacity=85); margin:5px;padding:15px 60px 50px 10px;text-align:justify;  }
.product h2,.product h3 {display:in-line;margin-left:30px;clear:both;border-bottom:1px dotted #ddd;font-weight:bold;}
.product h2{ font-size:30px; color:#333;}
.product h3{ font-size:20px;color:#555;}
.product .editorial{padding-right:20px;margin-left:20px;}
.product .content{margin:20px 0px 25px 60px;}
.product  table{border:0px;width:100%;}
.product  tr{border:0px solid black;border-bottom:1px solid #ccc;}
.product  td{align:center;}



.products_page{background:white;color:#333;height:1280px;}
.product_item{clear:both;margin:5px;margin-right:60px;text-align:justify;text-align:justify;border-bottom:1px dotted #ddd;}






/* v1.0 | 20080212 */

html, body   {     margin:0;    padding:0; }

strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  { 	margin: 0;	padding: 0;	outline: 0;	background: transparent;}




/* remember to define focus styles! */
:focus  { 	outline: 0;}

/* remember to highlight inserts somehow! */
ins  { 	text-decoration: none;}
del  { 	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table  { 	border-collapse: collapse;	border-spacing: 0;}


.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
br.clear-both, div.clear-both, br.clear-left, div.clear-left { font: 1px/1px monospace;display: block; }


.addtoany_share_save_container { margin:16px 0;border:0px;background:transparent;}
ul.addtoany_list li a img { border:0px solid black;}
ul.addtoany_list { 	display:inline;	list-style-type:none;	margin:0px;	padding:0px;	background:transparent;	border:0px;}
ul.addtoany_list li { 	background:transparent ;	border:0px;	display:inline;	line-height:32px;	
	list-style-type:none;	margin:0px;	padding:0px;}

ul.addtoany_list img { 	float:none;	width:16px;	height:16px;	border:0px;}
ul.addtoany_list a img { 	border:0px;	background:#000;	opacity:.6;	-moz-opacity:.6;	filter:alpha(opacity=60);	
}

ul.addtoany_list a:hover img { 	background:#000;	opacity:1;	-moz-opacity:1;	filter:alpha(opacity=100);	
}

a.addtoany_share_save img { 	background:transparent;border:0;width:auto;height:auto;	border:0px;} 
.twitterDiv{margin-left:10px;}
 ul.twitter{}
li.twitter-item{}
p.twitter-message{}
.twitter-timestamp{}
a.twitter-link{display:inline;border:0px;}
a.twitter-user{}


.wp-pagenavi   { clear:both;color:#FFFFFF;font:11px helvetica,arial,verdana;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active  { background:url("images/bouton.jpg") repeat scroll 0 0 transparent;border:1px solid #ddd;color:#333333;margin:2px;padding:2px 4px;text-decoration:none;}
.wp-pagenavi a:hover  { background-color:#555555;border:1px solid #ddd;color:#FFFFFF;}
.wp-pagenavi span.pages  { border:1px solid #ddd;color:#FFFFFF;margin:2px;padding:2px 4px;background:url(images/bouton.jpg);}
.wp-pagenavi span.current  { background-color:#555555;border:1px solid #ddd;color:#EEEEEE;font-weight:bold;margin:2px;padding:2px 4px;}
.wp-pagenavi span.extend  { color:#999999;margin:2px;padding:2px 4px;}
.findMe a { border:0px;margin:0px;padding:0;}
.findMe a:hover,.findMe img:hover { border:0px;}

#flash{ margin-top:100px;display:block;height:70px;float:left; }

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
p, dl, multicol {
display:block;
margin:1em 0;
}