/*
Theme Name: Sherweb
Version: 1.1
Author: NVI
*/
*{margin: 0; padding: 0;}

html{height: 100%; margin: 0; padding: 0;}

body{background:url('images/back.jpg') #ffffff top center repeat-x; margin: 0; padding: 0; font: 75%/140% Arial, Verdana, Helvetica, sans-serif; color:#000;}

a,a:link,a:visited, a:active{color: #005eae; font-weight: bold; text-decoration: none; outline: none;}
a:hover{text-decoration: underline;}

img{border: none; padding:0; margin:0;}
pre{white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
blockquote, pre{border-left: 1px solid #add1ff; padding: 10px; font-style: italic; background: #dfecfa; margin: 10px 0;}

ul{ margin:0; padding:0;}
ul li{ list-style:none; background:url('images/bullets.gif') 5px 7px no-repeat; padding-left:15px;}
h1,h2,h3,h4,h5,h6{ color:#005eae;}
h4{ font-size:1.15em;}
h5{ font-size:1.1em; font-weight:normal;}
h6{ font-size:1.0em; font-weight:normal;}

#wrapper{margin: 0px auto; background:url('images/backContent.png') top center repeat-y !important; background:none;}
#container{ margin:0 auto; padding:0; width:982px; background: #fff; border:none !important; border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1;}



/* ---- Header part */
#header{ width:980px; height:174px; position:relative;}
#header #containerHeader{ background:url('images/header2.jpg') top center no-repeat; width:965px; height:174px;margin-left:9px;}

/* logo */
#logo{ position:absolute; top:0; left:23px;}
#logo h1, #logo h1 a{display:none;}

/* topmenu */
#topmenu{position:absolute; left:20px; bottom:0px;}
#topmenu ul li{margin:0; padding:0 2px; list-style:none; background:none; float:left; display:inline; line-height:0; font-size:0;}


/* ---- Sidebar */

#sidebar{width: 218px; float:left; padding:20px 0px 20px 11px;}
#sidebar .leftbar{
	float: left;
	display:inline;
	width: 193px;
	background-color:#edf4fc;
	padding-bottom:30px;
	border-bottom:1px solid #add1ff;
	font-size:0.95em;
	overflow:hidden;
}
#sidebar a, #sidebar a:active, #sidebar a:link, #sidebar a:visited{}

#sidebar h2{
	width:184px;
	height:18px;
	background:url('images/backH2_sidebar.gif') #cadff7 top left repeat-x;
	font-size:1.1em;
	font-weight:bold;
	color:#003c79;
	padding:3px 0 0 9px;
	border-top:1px solid #add1ff;
	border-bottom:1px solid #add1ff;
	margin-bottom:4px;
}
#sidebar h2 span{display:none;}
#sidebar h4,
#sidebar h5{color: #327eb0; letter-spacing: -1px; margin: 25px 0 5px 0;}
#sidebar h4{font-size: 14px;}
#sidebar h5{font-size: 13px;}
#sidebar h6 span{ display:none; margin:0; padding:0;}

#sidebar ul{ padding:0; margin: 0px 0 20px 0; padding-right:5px;}
#sidebar ul li{}
#sidebar ul li a{font-weight:normal;}
#sidebar ol{margin: 10px 0 10px 5px; list-style: decimal inside;}
 

/* rssFeed */
#sidebar #rssFeed{ position:relative; left:-8px; margin-bottom:7px;}

/* searchForm */
#searchForm{ background:url('images/backSearch.jpg') top left no-repeat; width:189px; height:46px; position:relative;  margin-bottom:13px;}
#s{padding: 1px; width:80px; font-size:11px; border:1px solid #FFFFFF; position:absolute; left:35px; top:15px;}
#searchForm #searchsubmit{ position:absolute; top: 11px; right:5px;}

/* tagsCloud */
#tagsCloud{ margin:10px;}


/* ---- Content */
#content{
	float:left;
	display:inline;
	width:518px;
	background-color:#FFF;
	position:relative;
	min-height:500px;
	padding-top:20px;
	padding-right:25px;
	overflow:hidden;
}
#content ol{margin-left:10px; list-style: decimal inside;}

#content p{margin: 0 0 1em 0;}

#content h1{ font-size: 2.2em; line-height:1.1em;}
#content h1 a{color:#005eae;}
#content h2{ font-size: 1.5em; line-height:1.1em; color:#005eae; padding-bottom:0.45em;}
#content h2.mainTitle{ color:#003c79;}
#content h2 a{color:#005eae;}
#content h1 a:hover, #content h2 a:hover{ text-decoration:underline;}
#content h3{ margin: 10px 0;}

/* entry */
#content .entry{ background:url('images/backTopEntries.gif') #fff top left repeat-x;}
#content .entry img{ border: 1px solid #b1b1b1;}
#content .dateArticles{ margin-bottom:0px; font-size:0.95em; color:#666666;}
#content .separator img{ border:none;}

/* #catTitle */
#content #catTitle{ color:#666666; padding:15px 0 10px 0px; font-size:1em; font-weight:bold; border-bottom:1px solid #cadff7;}

/* metadata */
#content .metadata{ padding:11px 0 15px 0;}
#content .metadata .meatInfos{ width:375px; font-size:0.95em;}

/* metaInfos */
#content .metaInfos{ font-size:0.95em; color:#666666; width: 530px; position:relative; margin-top:10px;}
#content .metaInfos .metacomments{ position:absolute; left:390px; top:-10px; width:120px; height:43px; background:url('images/bubbles.jpg') top left no-repeat;}
#content .metaInfos .metacomments a:hover{ text-decoration:none;color:#005eae;}
#content .metaInfos .metacomments a span.bigger{ font-size:16px; position:relative; text-align:center; top:11px; left:20px;}
#content .metaInfos .metacomments a span.titleComments{ position:relative; top:13px; left:43px; font-size:1.1em;}

/* ---- Comments */
#content .comments-template {}
#content h2#comments{ margin:0; padding:9px; background-color:#cadff7; display:block; color:#003c79; font-size:1.3em; font-family:Verdana;}

/* commentlist */
.commentlist{ padding-top:17px;}
.commentlist .comment{ border-bottom:4px solid #c9e6ff; margin-bottom:14px;}

/* commentmetadata_author */
#content .commentmetadata { padding: 5px 10px;}
#content .commentmetadata_author, #content .commentmetadata_author a{ color:#666666;}
#content .commentmetadata_author img{}
#content .commentmetadata_author a.smaller{ color:#666666; font-size:0.8em; font-weight:normal;}
#content .commentmetadata_author p{ margin-top:0; margin-bottom:1em;}
#content .commentInfos .avatarImg{ float:left; display:inline; width:58px; margin-bottom:15px;} 
#content .commentInfos .avatarImg img{border:1px solid #b1b1b1;}
#content .commentInfos .commentsInfosRight{ float:left; width:520px; display:inline; color:#666; font-size:0.95em;} 
#content .commentInfos .commentsInfosRight .contentContent{ font-size:1.05em; color:#000; margin-top:3px;}
#content .comment p{ color:#000000;}

#content .containerComment{ position:relative;display:block; z-index:100; width:480px;}
#content .imgAvatar{ width:62px; float:left; display:inline;}
#content .imgAvatar img{border: 1px solid #000;}
#content .containerComment img{ margin:9px 0 0 15px; border:none;}
#content .contentComments{ float:left; display:inline; width:370px; padding-top:5px;}

/* blockFormComment */
#blockFormComment{ background:#cadff7; padding:10px; margin-bottom:20px;}
#blockFormComment h2#respond{ color:#003c79; font-family:Verdana;font-size:1.3em;}

/* socialActions */
.socialActions{ background:url('images/backFonctionnality.jpg') top left no-repeat; width:518px; height:90px; overflow:hidden; margin-bottom:22px; position:relative; overflow:hidden;}
.socialActions .diggBtn{ float:left; display:inline; width:80px; height:90px; overflow:hidden; margin:10px 0 0 10px;}
.socialActions .redditBtn{float:left; display:inline; width:80px; height:90px; overflow:hidden; margin:10px 0 0 10px;}
.socialActions .chicklet_creatorWidget{ position:absolute; top:20px; right:0;}
.socialActions .chicklet_creatorWidget div{margin-right:14px; float:right;} 
#content .entry .chicklet_creatorWidget a img{ border:none;}

.navigation{ padding:20px 0;}

/******  sidebarRight   ********/
#sidebarRight{
	width:200px;
	float:left;
	display:inline;
	background-color:#edf4fc;
	padding-bottom:30px;
	border-bottom:1px solid #add1ff;
	margin-top:27px;
}

#sidebarRight h2{
	display:block;
	height:18px;
	background:url('images/backH2_sidebar.gif') #cadff7 top left repeat-x;
	font-size:1.1em;
	font-weight:bold;
	color:#003c79;
	padding:3px 0 0 9px;
	border-top:1px solid #add1ff;
	border-bottom:1px solid #add1ff;
	margin-bottom:4px;
}

/* twitter */
#sidebarRight #twitter{ width:170px; padding:5px 15px 15px 15px; position:relative; z-index:10;}
#sidebarRight #twitter #titleTwitter{ position:relative; top:-11px; left:8px;}
#sidebarRight #twitter .twitter-message{ padding-bottom:10px;}
#sidebarRight #twitter a{ font-weight:normal;}

/* blogRoll */
#sidebarRight #blogRoll{ padding-bottom:20px;}
#sidebarRight #blogRoll .mbl_top5{ margin-left:15px;}

/* pool */
#sidebarRight #pool{
	background:url('images/backPool.jpg') #c9def6 bottom center no-repeat;
	width:170px;
	padding:15px;
	border-bottom:7px solid #FFF;
	border-top:7px solid #FFF;
}
#sidebarRight #pool .wp-polls-ul{ margin-left:0; margin-top:5px;}
#sidebarRight #pool .wp-polls-ul li{ padding-left:0;}
#sidebarRight #pool input#vote{ margin-left:20px; border:none;}

/* hicklets */
#sidebarRight #chickletsSidebar #containerChicklets{padding:15px 0 15px 15px;}
#sidebarRight #chickletsSidebar #containerChicklets div{display:block; margin-bottom:4px;}



/* ---- Footer */
#footer{background:url('images/backFooter.jpg') top left no-repeat !important; background:url('images/backFooter2.jpg') top left no-repeat; width:998px; height:176x; margin:0 auto; padding-top:58px; padding-bottom:50px;}
#footer a{ font-weight:normal; font-size:10px; color:#105fad; text-transform:uppercase; display:block;}
#footer a:hover{ color:#006898;}
#footer h3{color:#acb3bf; font-size:14px;}
#footer ul li{background:none; list-style:none; margin:0; padding:0; line-height:15px; border:none !important; border-bottom:1px solid white;}

#footer #actionFooter{ width:100%; overflow:hidden;}
#footer #recent_comments{float:left; display:inline; margin:0px 0 0 26px; height:38px; overflow:hidden;}
#footer #recent_posts{float:left; display:inline; margin:0px 0 0 99px; height:38px; overflow:hidden;}
#footer #copyright{ color:#acb3bf; text-align:center; margin-top:15px; font-size:0.95em;}


/* footer_column */
.footer_column {
float:left;
width:150px;
height:110px;
padding:0 33px 0 33px;
margin:15px 0 0;
color:#105CB6;
}

.footer_column.noBorder{border-right:none;}

/* footer_column */
.footer_tags {
float:left;
width:280px;
padding:0 12px 0 12px;
margin:15px 0 0;
color:#105CB6;
}
#footer .blockTags{ float:left; display:inline; width:120px; padding-right:20px;}



/* ---- Comment form */
label{ display:block; color:#000000; font-weight:normal; font-size:0.95em; margin-top: 5px; font-family:Verdana, Geneva, sans-serif;}
small{ font-weight:normal; font-size:0.9em; color:#666666;}

#author, #email, #url, #comment { border: 1px solid #fff; padding: 1px; font-size:11px;}
#author{ width: 134px; }
#email{ width: 134px; }
#url{ width: 134px; }
#comment{ width: 447px; font-family:Arial, Helvetica, sans-serif; margin-bottom:6px;}
#submit{}

/* ---- Required by WordPress */

.aligncenter,
div.aligncenter{display: block; margin: 0 auto;}
.alignleft{float: left; margin:5px 10px 5px 0;}
.alignright{float: right;margin:5px 0px 5px 10px;}
.wp-caption{border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
				/* optional rounded corners for browsers that support it */
		   		-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img{border: 0 none; }
.wp-caption p.wp-caption-text{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; }


label{ display:block; font-weight:normal; font-size:11px;}
small, .small{ font-weight:normal; color:#737373; font-size:0.95em;}

#commentform .inputValid{
	background: #FFF url('images/backgroundInput.gif') top left repeat-x;
	font-weight:normal;
	color:#535353;
	border:#fff 1px solid;
	}

#commentform .inputRequired{
	background: #FFF url('images/backgroundInputNoValid.gif') top left repeat-x;
	font-weight:bold;
	color:#333;
	border:#FF3300 1px solid;
	}
	
/* subscribe-to-comments */
.subscribe-to-comments{ position:relative;}
.subscribe-to-comments label{font-weight:normal; position:absolute; top:1px; left:20px;}

/* ddsg-wrapper */
.ddsg-wrapper h2{ font-size:0.5em; margin:10px 0;}
.ddsg-wrapper ul li{ margin:3px 0;} 
	
/* general Classes */
.rollOverTrans img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.rollOverTrans:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
.floatLeft{ float:left; display:inline;}
.floatRight{ float:right; display:inline;}
.clear {clear:both; display:block;}
.col{ float:left; display:inline; width:154px;}

