/*  
Theme Name: NextBuzz.net V3
Description: Thème de la 3ème version de NextBuzz.net
Author: Maxime "n0unours" Blaise
Author URI: http://maximeblaise.fr/
*/

/* Harmonisation des attributs des balises de base des navigateurs */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, 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;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

small {
	font-size: 75%;
	font-style: italic;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* 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;
}


* {margin: 0; padding: 0;}
h1,h3, h4, h5, h6, p, blockquote {margin: 0; padding: 10px;}
hr {display: none;}
a {color: #fd7538;}
a:hover {color: #fd7538;text-decoration: underline;}
blockquote {margin: 5px 15px; padding: 5px 5px; background: #e9e9e9; border: 1px solid #d4d4d4;}
code {color: #3366CC;}
a img {border: none;}

 #searchform {width: 203px; height: 22px; background: #ccc; background: url(images/bg_recherche.jpg) left no-repeat; margin: 0 auto;}
*:first-child+html  #searchform { /* Pour IE7  padding: 4px 0; */}
* html   #searchform { /* Pour IE6  padding: 4px 0; */}
 #searchbox {margin-left: 5px; margin-bottom: 3px; width: 160px; background: none; border: none; color: #fff; font-weight: bold; font-style: italic; }
#searchbutton {width: 30px; background: none; border: none;}
#searchbutton:hover {cursor: pointer;}


/* Fin harmonisation des attributs des balises de base des navigateurs */


body {position: relative; /* Hack bug recadrage de page IE6 */ margin: 0 auto 10px auto; width: 1000px; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 75%; text-align: center; background: #222 url(images/bgbody.jpg) repeat-x top left;}

/* Enveloppe du site */
#wrapper {text-align: left;} /* Centrage IE6 */
	/* Header */
		#wrapper #header {margin: 0; padding: 0; height: 200px;}
		#wrapper #header img { margin: 0; padding: 0; }
			/* Topleft */
			#wrapper #header .topleft {height: 25px; padding-left: 10px; padding-bottom: 2px !important; padding-bottom: 0px;}
			#wrapper #header .topleft h1 {font-size: 1.5em; line-height: 25px; padding: 0; margin: 0; font-variant: small-caps;}
			#wrapper #header .topleft h1 a {font-style: italic; color: #fff; text-decoration: none;}
			#wrapper #header .topleft h1 a:hover {color: #fff; text-decoration: underline;}
                        #wrapper #header .topleft a.header_title { font-size: 1.5em; line-height: 25px; padding: 0; margin: 0; font-variant: small-caps; font-style: italic; color: #fff; text-decoration: none;}
             
			#wrapper #header .topleft a:hover.header_title {color: #fff; text-decoration: underline;}
			/* Fin Topleft */
			
			/* Bannière */
			#wrapper #header h2  a{ text-indent: -5000px; display:block; background: transparent url(images/header.jpg) bottom left no-repeat; width: 1000px; height: 173px; float: left;  padding-bottom: 0 !important; padding-bottom: 2px; }
		
			/* Fin Bannière */
	/* Fin Header */
	
	/* Menu */
	#wrapper #nav {  margin: 0; height: 27px; background: url(images/bg_menu.jpg) top left no-repeat;}
		/* Liste des pages */
		

		#wrapper #nav ul {margin: 0;	padding: 0; list-style: none;}
			#wrapper #nav ul li {float: left; line-height: 27px; width: 146px; text-align: center; margin:0; padding: 0;}
			* html #nav li a {  float: left; text-decoration: none;} /* Correction de bug IE6 pour les li */
				* html #nav li a span { float: left; margin-left: 4px; text-decoration: none;} /*Correction de bug IE6 pour les li */
				#wrapper #nav ul li a {display: block; font-size: 1.2em; font-style: italic; text-decoration: none; color: #fd7538; font-variant: small-caps;}
				#wrapper #nav ul li a:hover {text-decoration: underline; color: #fd7538; cursor: pointer; /* Pour IE6 */}
					#wrapper #nav ul li a span {display: block; font-weight: bold; color: #fd7538; text-decoration: none;}
					#wrapper #nav ul li a:hover span {color: #fd7538;}
					#wrapper #nav ul li.current_page a span {color: #000;}
					#wrapper #nav ul li.current_page a:hover span {color: #000; text-decoration: underline;}
		/* Fin liste des pages */
		
		/* Formulaire de recherche */
		#wrapper #nav .topright {float: right;}
	
			#wrapper #nav #searchform {margin: 2px 55px 0 0; width: 203px; height: 22px; background: #ccc; background: url(images/bg_recherche.jpg) left no-repeat;}
			*:first-child+html #wrapper #nav #searchform { /* Pour IE7  padding: 4px 0; */}
			* html #wrapper #nav #searchform { /* Pour IE6  padding: 4px 0; */}
			#wrapper #nav #searchbox {margin-left: 5px; margin-bottom: 3px; width: 160px; background: none; border: none; color: #fff; font-weight: bold; font-style: italic; }
			#wrapper #nav #searchbutton {width: 30px; background: none; border: none;}
			#wrapper #nav #searchbutton:hover {cursor: pointer;}
		/* Fin Formulaire de recherche */
		
		
		 #searchform {width: 203px; height: 22px; background: #ccc; background: url(images/bg_recherche.jpg) left no-repeat; margin: 0 auto;}
*:first-child+html  #searchform { /* Pour IE7  padding: 4px 0; */}
* html   #searchform { /* Pour IE6  padding: 4px 0; */}
 #searchbox {margin-left: 5px; margin-bottom: 3px; width: 160px; background: none; border: none; color: #fff; font-weight: bold; font-style: italic; }
#searchbutton {width: 30px; background: none; border: none;}
#searchbutton:hover {cursor: pointer;}
		
	/* Fin Menu */
	
	/* Structure du contenu */
	#wrapper #main {clear: both; width:1000px; /* Pour IE6 uniquement */ margin: 0; background: url(images/bg_main.jpg) repeat-x bottom left #fff; padding-bottom: 30px;}

	#wrapper #main #content {float: left; width: 570px;padding: 15px 29px 0 29px;}
	#wrapper #main #content .pageTitle {font-size: 1.5em; color: #000; text-align: center; margin-bottom: 20px;}
	
	.contentsearch {margin: 0 0 40px 100px;}
	.contentsponsors {margin: 0 0 30px 190px;}
	.adsense_top {text-align:center; margin:10px 0 25px 0; font-size:9pt;}
	.adsense_sidebar {text-align:center; margin:15px 0 15px 0; font-size:9pt;}
	.post {position: relative; width: 570px;}
	.post ul { list-style-type: none; }
	.post ul li{margin: 0 0 0 35px; padding: 3px 2px 2px 16px; color: #222; background: url(images/bullet.jpg) left 8px no-repeat; line-height: 17px;}
	.separation {height: 52px; background: url(images/hr.jpg) repeat-x; margin: 40px 0 20px 0;}
	#content h2, #content h3, #content h4, #content h5, #content h6 {font-weight: bold;}
	#content h2 {font-size: 14pt;}
	#content h4, #content h5, #content h6 {font-size: 11pt;}
	h2.homeTitle {margin: 0 0 15px 0;}
	h2.postTitle {font-size: 14pt; font-weight: bold; color: #000; margin-bottom: 6px;}
	h2.postTitle a {font-size: 14pt; font-weight: bold; text-decoration: none; color: #fd7538; letter-spacing: -1px;}
	h2.postTitle a:hover {color: #fd7538; text-decoration: underline;}
	.postMeta {font-size: 0.8em; color: #333;}
	.postMeta .date {color: #a8a7a7; font-style: italic;}

	.commentCount {display: block; float: right; width: 141px; height: 33px; background: url(images/comments.jpg) no-repeat;}
	.commentCount a {display: block; width: 100%; color: #000; text-decoration: none; font-weight: bold; font-style: italic; text-align: center; margin-top: 5px;}
	.commentCount a:hover {color: #000;	text-decoration: underline;}
	.postMeta a {text-decoration: none;}
	
	
	.postContent a.more-link {padding-left: 25px; background: url(images/bg_more.jpg) no-repeat top left; font-weight: bold; font-style: italic; font-size: 1.2em; text-decoration: none;}
	.postContent a:hover.more-link {text-decoration: underline;}
	#content p, .postContent p { margin: 20px 0; padding: 0px 0px; font-size: 100%; color: #000; text-align: justify; line-height: 17px;}
	.postContent ul, ol {padding: 0 0 0 35px; margin: 10px 0;}
	.postContent ul li, ol li {font-size: 10pt; color: #000;}
	.postContent ol li { margin-left: 50px; }
	.postTags, .similarPosts {margin: 15px 10px; font-size: 9pt; color: #000;  padding: 2px 4px;}
	.postTags h3, .similarPosts h3 { font-size: 1.25em; font-style: italic; font-weight: bold; background:url(images/bg_more.jpg) no-repeat top left; height: 18px; padding:0 0 0 25px; line-height: 18px; }
	.postTags a, .postTags a:visited , .similarPosts a, .similarPosts a:visited { text-decoration: none;}
	.postTags a:hover, .similarPosts a:hover{ text-decoration: underline;}
	.pubbillet { width: 570px; text-align:center;}
	.similarPosts ul li { font-size: 1.25em; font-style: italic; font-weight: bold;}
	p.comments {clear: both; padding: 5px 10px 5px 10px;}
	#comments { margin-bottom: 20px; }
	p.comments a {padding-left: 20px; background: url(images/comment.gif) left top no-repeat; font-size: 10pt; text-decoration: none;}
	.commentlist {margin: 10px 0; font-size: 10pt; list-style: none;}
	.commentlist li {margin: 0 0 10px -30px; background: #e2e2e2; width: 550px; padding: 10px; border: 1px solid #cfcfcf;}
	.commentlist li.alt {margin: 0 0 10px -30px; background: #ededed; width: 550px; padding: 10px; border: 1px solid #cfcfcf;}
	.commentlist cite {padding: 10px 10px 10px 0; font-size: 0.95em; font-weight: bold;}
	.commentmetadata {padding: 10px; font-style: italic; color: #272728; text-decoration: none; font-size: 0.75em; }
	.commentmetadata a, .commentmetadata a:visited, .commentmetadata a:hover{color: #272728; text-decoration: none; }
	.comment h3 {font-size: 1.25em; font-style: italic; font-weight: bold; background:url(images/bg_more.jpg) no-repeat top left; height: 18px; padding:0 0 0 25px; line-height: 18px;}
	.comment p {padding: 10px; font-size: 10pt; color: #000;}
	.comment a {text-decoration: none;}
	.comment a:hover {text-decoration: underline;}
	.comment textarea {width: 510px;}
	/*.comment #submit {width: 118px; height: 30px; background: url(images/commentbutton.gif) left top no-repeat; border: none; font-size: 9pt; color: #333;}
	.comment #submit:hover {cursor: pointer;} */
	.navigation {margin: 10px 0; color: #406E8D; text-align: center; font-size: 10pt;}
	.navigation a {text-decoration: none;}
	
	.artAuteur { width: 560px; background: #e9e9e9; border: 1px solid #d4d4d4; font-style: italic; margin: 25px 0 10px 0; padding-right: 10px; }
	.artAuteur h3 { color: #131313; font-size: 1.19em; margin-top: 10px; font-weight: bold;  margin-bottom: -15px;}
      
	.picAuthor { float: left; margin: 20px; border: 1px solid #d4d4d4;}
	
.artInfos { width: 568px; background: #e9e9e9; border: 1px solid #d4d4d4; overflow: hidden; padding: 0 0 10px 0;}
.artInfos dt { width: 300px; float: left; margin: 2px 10px 2px 2px;}
.artInfos dd { margin: 10px 0 0 0;}
.h1n1-link {display : none;}
	/* Structure des sidebars */
	
	#wrapper #main #allsidebars {width:370px; float:right; border-left: 1px dashed #c3c3c3; }
		/* Encart rss */
		#toptwitter, #toprss { padding: 0; width: 370px; height: 95px;} 
		#toprss { background: url(images/bg_rss.jpg) top left no-repeat;  line-height: 95px;}
		#toprss a, #toprss a:visited { color: #fff; text-decoration: none; font-size: 1.45em; font-weight: bold; font-style: italic; font-family: Verdana, Tahoma, Arial, sans-serif; margin-left: 80px; }
		#toprss a:hover { color: #000; }
		#toprss .subscribers { color:#000; }
		/* Fin Encart rss */
		
		/* Séparation des 2 sidebars */
		#wrapper #main #allsidebars .sidebar1 {float: left; width: 184px; border-right: 1px dashed #c3c3c3;}
		#wrapper #main #allsidebars .sidebar2 {float: right; width: 185px;}
		#wrapper #main #allsidebars .sidebar2 a {display: block; color: #333; text-decoration: none; display: inline;}
		#wrapper #main #allsidebars .sidebar2 a:hover {color: #4C82A6; text-decoration: underline;}
		#wrapper #main #allsidebars .sidebar1 a {display: block; color: #333; text-decoration: none; display: inline;}
		#wrapper #main #allsidebars .sidebar1 a:hover {color: #4C82A6; text-decoration: underline;}
		/* Fin Séparation des 2 sidebars */
		
	#wrapper #main #allsidebars h2 {height: 25px; padding: 0 0 0 10px; line-height: 23px; font-size: 1.4em; color: #fd7538; background: url(images/bg_titre_side.jpg) repeat-x; margin-bottom: 3px; font-variant: small-caps; font-style: italic;}
	#wrapper #main #allsidebars table {width: 160px;}
	#wrapper #main #allsidebars ul {margin: 0; padding: 0 0 5px 0;}
	#wrapper #main #allsidebars li {margin-bottom: 20px; list-style: none; font-size: 9pt;}
	#wrapper #main #allsidebars li ul {padding: 0;}
	#wrapper #main #allsidebars ul ul li {margin: 0 0 0 5px; padding: 3px 2px 2px 16px; color: #222; background: url(images/bullet.jpg) left 8px no-repeat; line-height: 17px;}

	#wrapper #main #allsidebars p {padding: 2px 0; font-size: 9pt;}
	#tag_cloud a {display: inline;}
	#wrapper #main #allsidebars ul.children li {border-bottom:none;}
	#wrapper #main #allsidebars ul.children {margin-bottom:-5px;}

	/* Footer */
	.none-nof {
display : none;
}
	#morefoot {
  
 
  padding: 15px;

  margin: 0 0 10px 0;
  }
#morefoot p {
  margin: 5px 0;
  padding: 5px 0;
  }
#morefoot ul {
  list-style-type: none;
  margin-top: 5px;
  }
#morefoot ul li, #morefoot p {
  font-size: 9pt;
  }
#morefoot a {
  text-decoration: underline;
  color: #ddd;
  }
#morefoot a:hover {
  text-decoration: underline;
  color: #6598b8;
  }
#morefoot h3 {
  font-size: 1.4em; 
  color: #fff;
  font-variant: small-caps; 
  font-style: italic;
  border-bottom: 1px solid #000;
  margin: 0;
  padding: 0 0 2px 0;
  }

#morefoot .col1 {
  float: left;
  width: 340px;
  }
#morefoot .col2 {
  margin: 0 25px;
  }
#morefoot .col2, #morefoot .col3 {
  float: left;
  width: 280px;
  }
#morefoot li {
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(images/more.gif) left 2px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

	
	#footer {
	  
	  clear: both;
	  padding-top: 0;
	  color: #fff;
	  text-align: center; /* IE Centering Technique */
	  background: #ea5f11 url(images/bg_footer.jpg) top left repeat-x;
	  }
	
	#footer p {
	  padding: 0;
	  font-size: 8pt;
	  color: #fff;
	  text-align: center;
	  }
	
	#footer a {
	  color: #000;
	  }
	
	#footer a:hover {
	  color: #fff;
	  }
	
	#credits {
	  clear: both;
	  margin: 0 auto;
	  line-height: 19px;
	  }
	
	
	/* Extras */
	
	.cleared {
	  clear: both;
	  }
	
	.left {
	  float:left;
	  }
	
	.right {
	  float:right;
	  }
	
	#navigation {
	  padding:10px;
	  font-size:80%;
	  }

