/*
Theme Name: stheme_v3
Theme URI: http://www.leexnetwork.com/
Description: Theme by LeeX Network.
Version: 3.0
Last Update: 20100520
Author: LeeX
Author URI: http://www.leexnetwork.com/
Tags: three-columns, fixed-width, light, white, theme-options, left-sidebar, right-sidebar, custom-header, threaded-comments
*/

/*+++++++ Body+++++++*/
* { margin:0; padding:0; }
body { /*background:url(images/body.jpg) #fff center top no-repeat;*/ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:0 auto; padding:0 0 0 0; color:#444; font-size:12px; }
a { color: #4c81b6; text-decoration:none; }
a:hover { color:#4c81b6; text-decoration:underline; }
h1 { font-size:200%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }
img { border:0; }
.alignleft { float:left; text-align:left; margin-right:10px; }
.alignright { float:right; text-align:right; margin-left:10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.floatleft { float:left; }
.floatright { float:right; }
.left { float:left; margin-right:10px; }
.right { float:right; margin-left:10px; }
.fixed,.clear { clear:both; }

/*+++++++ Top +++++++*/
#top_absolute {
	width:100%;
	position:absolute;
	top:0px;
}
#main { display:none; }
#header { height:90px; width:960px; margin-left:auto; margin-right:auto; background:url(images/logo_defaut.png) no-repeat left top;}
/*+++++++ Nav+++++++*/
#subnav { height:26px; list-style:none; background-color:#EFF2E9; width:960px; margin:0 auto 0 auto;}
#subnav li { display:inline; font-weight:bold; }
#subnav li a { float:left; padding:4px 5px 2px 5px; height:20px; background-color:#EFF2E9;}
#subnav li a:hover{background-color:#e1e1e1; text-decoration:none; height:20px; padding:4px 5px 2px 5px; }
/*#subnav li.current_page_item a {background-color:#e1e1e1; text-decoration:none; height:20px; padding:4px 5px 2px 5px; }*/
#bar_menu {width:100%; background-color:#EFF2E9; height:26px;}
#bar_bar_menu {width:100%; background-color:#e1e1e1; height:5px}

/*+++++++ Main+++++++*/
#stheme_v3_left {
	position: absolute;
	left:960px;
	margin: 50px 3px 0 1px;
}
#stheme_v3_left img{ border:0; }
.sblk1 { background:url(images/block_top.gif) no-repeat left top; padding-top:2px; width:18px; margin-bottom:2px; }
.sblk2 { background:url(images/block_bottom.gif) #fff no-repeat left bottom; width:18px; height:16px; }
#wrapper {
	width:1006px;
	padding:0 0 0 0;
	margin:auto;
}
#content {
	width:960px;
	margin:231px auto 0 auto;
	min-height:400px;
}
#content_off {
	width:960px;
	margin:131px auto 0 auto;
	min-height:400px;
}
#content_foot { background:#fff url(images/bg-content-bottom.gif) bottom no-repeat; height:15px; width:100%; float:left; }

#blog_et_rsidebar {
	float:right;
}
.lsidebar { width:210px; padding:5px; border:1px solid #e1e1e1; background-color:#EFF2E9; margin-bottom:10px;}
#global_rsidebar {float:right; }
#global_lsidebar {float:left; }
#img_rsidebar {width:100%; text-align:center; margin-top:10px;}
#img_rsidebar img {margin-bottom:10px;}
.rsidebar { width:210px; padding:5px; border:1px solid #e1e1e1; background-color:#EFF2E9; margin-bottom:10px;}
.li-menu li {border-bottom:1px #4c81b6 dotted; margin-top:5px;}
.lsidebar h2,.rsidebar h2,.lsidebar h3,.rsidebar h3 { font-size:12px; margin-bottom:5px; color:#009; padding-left:10px; background-image: url(images/span.gif);background-repeat:no-repeat; background-position: left -302px; font-weight:boldvignette; }
.lsidebar ul { margin:5px 0 5px 3px; list-style-type:none;}
.rsidebar ul { margin:5px 0 5px 3px; list-style-type:none;}
.lsidebar ul .widget,.rsidebar ul .widget { /*margin-top:10px;*/}
.lsidebar ul li ul li, .rsidebar ul li ul li { display:block; padding-left:10px; padding-bottom:5px; }
.lsidebar select {width:120px; text-align:center; }
.rsidebar select {width:150px; text-align:center; }
#blog {float:left; margin-right:13px; width:490px; min-height:400px; }
#blog_recherche {float:left; margin-right:12px; padding:0 0 20px 0; min-height:400px; }
.box { width:450px; margin-bottom:10px; padding:10px; background-color:#fff; border:1px #E1E1E1 solid; }

/*+++++++ Entry +++++++*/
.posttime { background:url(images/post_date_bg.gif) no-repeat; height:35px; width:37px; float:left; text-align:center; padding-top:2px; margin-right:6px; margin-top:0px; }
.posttime .m { color:#666; font-size:12px; padding-bottom:1px; }
.posttime .d { color:#666; font-size:16px; line-height:16px; }
.entry h1 { margin:0 0 20px 0; color: #009; line-height:1em; font-family:Georgia, "Times New Roman", Times, serif;}
.entry h2 { font-family:Georgia, "Times New Roman", Times, serif;}
.entry h2 a {color:#4c81b6; }
.entry h2 a:hover {color:#4c81b6;}
.entry h3 { font-family:Georgia, "Times New Roman", Times, serif;}
.postmeta { margin:3px 0 0 3px; overflow:hidden; height:16px; }
.postmeta span { padding-left:14px; color:#808080; margin-right:12px; background-image:url(images/span.gif); background-repeat:no-repeat; }
.postmeta span span { padding-left:0px; margin-right:0px; background-image:none; }
.postmeta span a { color:#808080; text-decoration:none; }
.postmeta span a:hover { color:#666; }
.comment { float:right; background-position:left -58px; margin-right:0!important; }
.category { background-position:left -78px; }
.date { background-position:left -98px; }
.author { background-position:left 2px; }
.pop { float:right; background-position:left 16px; }
.edit { background-position:left -138px; }
.tags {background-image: url(images/span.gif); background-repeat:no-repeat; padding-left:15px; background-position:left -13px; line-height:200%; }
.tags a { background:#F1F2EB; }
.postmetadata { padding:5px; background:#EFF2E9; }
.postmetadata a { color:#4C81B6; }
.entry { line-height:140%; margin:0px 0px 10px 0; }
.entry a { color:#444; text-decoration:underline; }
.entry a:hover { color:#444; text-decoration:none; }
.extlink a { color: #4c81b6; text-decoration:none; }
.extlink a:hover { color:#4c81b6; text-decoration:underline; }
.entry img { border:1px solid #e1e1e1; padding:2px; max-width:500px; }
.noboder,.noboder img { border:0; }
.entry p { text-align:justify; margin-bottom:10px; line-height:1.2em; }
.entry a:hover img { border:1px solid #767676; padding:2px; text-decoration:none; }
.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 { color:#444444; margin:0 0 10px 0; line-height:1em; }
.entry fieldset {padding:10px;}
.entry form { text-align:left; margin-bottom:10px; }
.entry form input,.entry form textarea,.entry form select { border:1px solid #444; }
.entry form textarea { width:450px; }
.entry form input.button { border:1px solid #999; padding:2px; }
.entry table { border:1px solid #999; padding:1px; border-collapse:collapse; margin-bottom:15px; }
.entry pre { display:block; overflow:auto; color:#808080; padding:5px; margin:5px; }
.entry blockquote { display:block; margin:0 10px; padding:5px; overflow:auto; background:#fafafa; }
.entry code { display:block; overflow:auto; color:#808080; border:2px dashed #e1e1e1; padding:5px; margin:5px; text-align:left; }
.entry ul li { list-style-position:inside; padding-left:0px; margin-bottom:10px; line-height:1.2em; }
.entry ol li { list-style-position:inside; padding-left:0px; margin-bottom:10px; line-height:1.2em; }
.entry ul,.entry ol {padding-left:0px;margin-bottom:15px;}

/*+++++++ Comments +++++++*/
#commentform p { padding-bottom:10px; }
#comments {padding:0 10px 10px 10px;}
#comments #respond { margin-top:20px; }
#commentform #author { border:1px solid #dadada; height:20px; width:200px; background:url(images/author.gif) no-repeat left; padding-left:15px; font-size:18px; }
#commentform #email { border:1px solid #dadada; height:20px; width:200px; background:url(images/email.gif) no-repeat left; padding-left:15px; font-size:18px; }
#commentform #url { border:1px solid #dadada; height:20px; width:200px; background:url(images/homepage.gif) no-repeat left; padding-left:15px; font-size:18px; }
#commentform #comment { border:1px solid #dadada; height:200px; width:420px; }
#commentform #submit { border:1px solid #dadada; height:20px; width:140px; background:#fff url(images/submit.gif) no-repeat left; padding-left:15px; font-size:12px; color:#4E5C69; }
#comments h3{ margin:0px 10px 10px 0px; font-size:14px; }
#comments ul { list-style-type:none; background:#f5f5f5; overflow:hidden; margin-top:10px; }
#comments ul li { float:left; width:97%; border-top:1px dotted #e1e1e1; min-height:80px; margin:0; padding:10px 10px 5px; }
ul.commentlist li div.commentmetadata { float:right; }
ul.commentlist li div.comment-author { float:left; margin-bottom:5px; }
ul.commentlist li div.comment-author cite.fn a { background:url(images/author.gif) no-repeat left; padding-left:15px; font-weight:bold; font-style:normal; }
ul.commentlist li div img.avatar { border:1px solid #E1E1E1; padding:2px; float:left; margin:0 10px 5px 0; }
ul.commentlist li div p { margin:0px 5px; }
ul.commentlist li ul.children li { padding-left:20px!important; }
ul.commentlist li ul.children li.depth-2 { width:94%!important; }
ul.commentlist li ul.children li.depth-3 { width:91%!important; }
ul.commentlist li ul.children li.depth-4 { width:88%!important; }
ul.commentlist li ul.children li.depth-5 { width:85%!important; }

/*+++++++ Search +++++++*/
#search_form { width:165px; height:68px; padding:0; margin:0 0 0 5px; }
#search_form #s{ float:left; width:100px; height:20px; border:1px solid #ccc; background:#fff; color:#564B42; line-height:18px; display:inline-block; margin-right:2px; margin-top:5px; padding:5px 20px 0 5px; }

/*+++++++ Footer +++++++*/
#footer { width:100%; color:#000; clear:left; overflow:auto; padding:8px 0px 13px 0px; margin:20px auto 0 auto; text-align:center; background-color:#EFF2E9; }
.w3c { float:right; margin:0 30px 0 0; }
.w3c a{ color:#858A90; text-decoration:none; }
#footer p { font-size:11px; color:#000; margin:5px 0 0 0; }
#footer p a { color:#4c81b6; }

/*+++++++ Authorpage +++++++*/
#author { margin-bottom:10px; }
#author .avatar { padding:2px; background:#fff; border:1px #E1E1E1 solid; float:left; margin-right:10px; }


/*+++++++ Twitter +++++++*/
#twitter_update_list { padding:0; margin:0; }
#twitter_update_list li { display:block; margin:0px!important; list-style-type:none; padding-left:10px; background-image: url(images/span.gif); background-repeat:no-repeat; background-position:left -302px; }
#top_ad {
	width:960px;
	height:90px;
	margin:0 auto 0 auto;
	margin-top:10px;
}
#top_align_left {
	float:left;
}
#recherche_champ {
	width:698px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#eff2e9;
	border:1px #e1e1e1 solid;
	margin-bottom:10px;
}
#recherche {
	margin-bottom:5px;
	padding-top:5px;
}
#titre_haut {
	padding:0 0 0 0;
	text-align:left;
	font-size:200%;
	font-weight:bold;
	color:#009;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:739px;
}
#blogname_haut {
	padding-top:12px;
}
#desc_haut {
	padding:5px 0 5px 0;
	width:739px;
	text-align:left;
	color:#444;
	font-size:60%;
	font-weight:normal;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
#bar_comment {
	width:100%;
	height:15px;
	background-color:#e1e1e1;
	margin:30px 0 0 0;
}
#ads_links {
	width:220px;
	height:90px;
	border-left:1px solid #4c81b6;
	border-right:1px solid #4c81b6;;
	background-color:#4c81b6;
	float:right;
	text-align:center;
}
#form_abonnement {
	width:210px;
	height:79px;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	background-color:#EFF2E9;
	float:right;
	padding:5px;
}
.vignette {
	float:left;
	margin-right:10px;
}
#vignette_top {
	float:left;
	margin-right:10px;
}
.boxv2 {
	padding:10px;
	width:468px;
	border:1px #e1e1e1 solid;
	margin-bottom:10px;
}
.addthis_toolbox img, .addthis_toolbox a:hover img {
border:0px;
}
