/*
Theme Name: Patrick Chassany
Theme URI: http://www.alioze.com
Description: designed and coded by <a href="http://alioze.com/">Alioze</a>
*/
body,
#error-page {
	background:#a4b4be url(images/bg-site.jpg) repeat-x left top;
	color:#585a5c;
	margin:22px 0;
}

	.wrapper {
		margin:0 auto;
		padding:0 0 0 113px;
		width:871px;
	}
	
		.header {
			background:url(images/bg-header.jpg) repeat-x left top;
			height:152px;
			position:relative;
		}
		
			.header .corner-left,
			.header .corner-right {
				background-image:url(images/corners-header.gif);
				background-repeat:repeat-x;
				font-size:1px;
				height:4px;
				position:absolute;
				top:0px;
				width:4px;
			}
			
			.header .corner-left {
				left:0px;
			}
			
			.header .corner-right {
				background-position:right top;
				right:0px;
			}
		
			.header h1 {
				font-family:Arial, Helvetica, sans-serif;
				font-size:30px;
				font-weight:bold;
				letter-spacing:-.3pt;
				padding:23px 0 43px 17px;
			}
			
				.header h1 a {
					color:#4f5152;
				}
				
			.header ul {
				bottom:33px;
				position:absolute;
				right:4px;
			}
			
				.header ul li {
					background:url(images/border-mainmenu.gif) no-repeat right top;
					float:left;
					height:63px;
				}
				
				.header ul .last { background:none }
				
				.header ul li a {
					display:block;
					color:#858889;
					font-size:16px;
					letter-spacing:-.1pt;
					padding:18px 11px 29px;
				}
				
					.header ul li a:hover,
					.header ul li.active a {
						background:url(images/bg-menuhover.jpg) no-repeat center top;
					}
					
					.header ul li.active a { font-weight:bold }
				
			.slogan {
				background:#4F5152 none repeat scroll 0%;
				bottom:0px;
				color:#FFFFFF;
				font-size:12px;
				font-style:italic;
				height:15px;
				padding:9px 30px;
				position:absolute;
				width:811px;
			}
			
		.container {background:#f9f9f9;}
		
			.content {
				float:left;
				padding:30px;
				width:500px;
			}
			
			.content-innerpage {
				padding:30px;
			}
			
				.post {  margin-bottom:50px; }
				
					.post .post-title {
						background:url(images/hr-content.gif) no-repeat left bottom;
						margin-bottom:15px;
						padding:0 0 8px;
						position:relative;
					}
				
						.post h2,
						#comment h4 {
							color:#585a5c;
							font-size:20px;
							margin-bottom:5px;
						}
						
							.post h2 a { color:#585a5c; }
							
						.post .tag {
							background:url(images/icon-tag.gif) no-repeat left top;
							color:#7b7b7c;
							font-size:12px;
							font-style:italic;
							padding:1px 3px 3px 24px;
						}
						
							.post .tag a { color:#7b7b7c }
							
						.post .post-info {
							background:url(images/bg-post-info.jpg);
							color:#636566;
							height:111px;
							left:-143px;
							padding:27px 8px 0;
							position:absolute;
							top:0px;
							width:97px;
						}
						
							.post span em {
								border-right:1px solid #8f8f8f;
								float:left;
								display:block;
								font-size:36px;
								font-style:normal;
								font-weight:bold;
								line-height:30px;
								padding-right:8px;
								width:36px;
							}
							
							.post span strong {
								display:block;
								font-size:17px;
								font-weight:bold;
								float:left;
								letter-spacing:-1px;
								line-height:16px;
								margin-bottom:20px;
								padding:0pt 8px 0px 5px;
								text-align:center;
								text-transform:uppercase;
								width:39px;
							}
							
							.post .post-info a {
								clear:both;
								color:#636566;
								display:block;
								font-size:12px;
								font-weight:bold;
								padding:2px 25px 0 0 ;
								text-align:right;
							}
							
							.post .post-info .posted-by {
								background:url(images/icon-user.gif) no-repeat right top;
								margin-bottom:7px;
								padding-bottom:2px;
							}
							
							.post .post-info .number-comments {
								background:url(images/icon-comment.gif) no-repeat right top;
								padding-bottom:4px;
							}
					
					.post .entry {  }
					
						.post-image img {
							border:5px solid #e4e4e4;
						}
					
						.post .entry p {
							color:#585a5c;
							font-size:12px;
							line-height:18px;
							margin:10px 0;
						}
						
							.post .entry p strong { font-weight:bold }
							
							.post .entry p em { font-style:italic }
							
						.post .entry ul {
							margin:10px 0;
						}
						
							.post .entry ul li {
								font-size:12px;
								list-style:disc;
								margin-left:15px;
							}
							
							.post .entry ul strong,
							.post .entry ol strong { font-weight:bold }
							
							.post .entry ul em,
							.post .entry ol em { font-style:italic }
						
						.post .entry ol {
							margin:10px 0;
						}
						
							.post .entry ol li {
								font-size:12px;
								list-style:decimal;
								margin-left:18px;
							}
							
						.post .entry blockquote {
							margin:10px 20px;
						}
						
					.post .post-actions {}
					
						.post .post-actions ul {}
						
							.post .post-actions ul li {
								display:inline;
								float:left;
								margin-right:20px;
							}
							
								.btn {
									background:transparent url(images/bg-btn.gif) no-repeat scroll 0 0;
									color:#474545;
									display:block;
									padding-left:10px;
								}
								
									.btn span {
										background:transparent url(images/bg-btn.gif) no-repeat right -46px;
										display:block;
										padding-right:20px;
									}
									
										.btn span em {
											background:transparent url(images/bg-btn.gif) repeat-x scroll left -23px;
											border:0px;
											display:block;
											float:none;
											font-size:12px;
											font-weight:normal;
											line-height:12px;
											padding:5px;
											width:auto;
										}
								
					#comments {}
					
						#commentblock {
							font-size:12px;
						}
						
							#commentblock p {
								line-height:15px;
								margin:10px 0;
							}
							
								#commentblock p a {
									color:#585A5C;
									text-decoration:underline;
								}
								
						#commentform label {
							font-size:14px;
							font-weight:bold;
							padding:5px 0;
						}
						
							#commentform textarea {
								height:142px;
								margin-top:7px;
								width:480px;
							}
						
							#commentform #submit {
								background:transparent url(images/btn.gif) repeat scroll 0pt;
								border:none;
								color:#474545;
								display:block;
								font-family:arial;
								font-size:11px;
								height:23px;
								padding:0px 0pt 4px 7px;
								text-align:left;
								width:116px;
							}
			
			.sidebar {
				float:right;
				padding:30px 10px 10px;
				width:291px;
			}
			
				.sidebar a {
					color:#4f5152;
					text-decoration:underline;
				}
			
				.sidebar ul li { padding:0px; margin:0px; }
			
				.shadow-bottom {
					background:url(images/bg-shadow-sidebar-elems.gif) left bottom;
					padding-bottom:8px;
				}
				
					.fortopbottomborder {
						background:url(images/bg-border-sidebar-elems.gif) repeat-y left top;
						padding:1px 0;
					}
					
						.sidebar-elems-bg {
							background:url(images/bg-sidebar-elems.gif) repeat-y left top;
							border-right:1px solid #f0f0f0;
							padding:10px 10px 10px 20px;
						}
						
							.sidebar ul li div div div h4 {
								font-size:18px;
								font-weight:bold;
								text-align:right;
							}
							
							.sidebar ul li div div div ul {
								background:url(images/bg-header-border.gif) no-repeat left top;
								margin:5px 0px 0 0;
								padding-top:5px;
							}
							
								.sidebar ul li div div div ul li,
								.sidebar ul li div div div p { font-size:12px; }
								
								.sidebar ul li div div div ul li {
									padding:3px 0;
								}
								
								.sidebar ul li div div div p {
									margin:10px 0;
								}
						
				#about,
				#commentaires { margin-bottom:20px; }
					
					#about h4 {
						float:left;
						font-size:14px;
						font-weight:bold;
						text-align:left;
						width:140px
					}
				
					#about p {
						float:left;
						font-size:12px;
						line-height:15px;
						margin-top:10px;
						width:140px;
					}
					
						#about p em { font-style:italic }
					
					#about ul {
						background:none;
						width:117px;
						float:right;
					}
					
						#about ul strong {
							border:5px solid #e4e4e4;
							display:block;
							height:120px;
							margin-bottom:15px;
							overflow:hidden;
							width:107px;
						}
						
							#about ul strong img { width:107px; }
							
					#about .btn { text-decoration:none }
					
					#get-recent-comments {}

						#get-recent-comments .sidebar-elems-bg {
							height:320px;
							overflow:hidden;
							padding:0px 0px 10px 20px;
							position:relative;
						}

							#get-recent-comments h4,
							#subscription h4 {
								/*background:url(images/bg-header-border.gif) no-repeat left bottom;*/
								color:#4f5152;
								font-size:18px;
								padding:8px 12px 6px 0pt;
								text-align:right;
							}

							/*#get-recent-comments h4 {
								background:url(images/icon-comment-big.gif) no-repeat 236px 9px;
							}*/

								/*#commentaires h4 span,
								#subscription h4 span {
									background:url(images/icon-comment-big.gif) no-repeat right 9px;
									display:block;
									padding:10px 35px 10px 0;
								}*/

							#get-recent-comments ul,
							#subscription ul {
								background:url(images/bg-header-border.gif) no-repeat left top;
								margin:5px 10px 0 0;
								padding-top:5px;
							}

								#get-recent-comments ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
								#get-recent-comments ul li {display:inline-block;}
								#get-recent-comments ul li {display:block; margin:10px 0;}

									#get-recent-comments ul li div.avatar {
										border:3px solid #c6c4c4;
										float:left;
										height:33px;
										margin-right:7px;
										width:33px;
									}

										#get-recent-comments ul li .avatar a img { height:33px !important; width:33px !important }

									#get-recent-comments ul li p { font-size:12px; font-weight:normal; margin:0px; }

									#get-recent-comments ul li p strong { font-weight:bold }

									#get-recent-comments ul li p strong a { font-weight:normal }
									
									#subscription .sidebar-elems-bg { }

										#subscription .sidebar-elems-bg {
											padding:0px 0px 10px 20px;
										}

												.header-abonnement {
													background:url(images/icon-rss.gif) no-repeat 240px 9px;
												}
							
				#commentaires {}
				
					#commentaires .sidebar-elems-bg {
						height:320px;
						overflow:hidden;
						padding:0px 0px 10px 20px;
						position:relative;
					}
					
						#commentaires h4,
						#subscription h4 {
							/*background:url(images/bg-header-border.gif) no-repeat left bottom;*/
							color:#4f5152;
							font-size:18px;
							padding:8px 42px 6px 0pt;
							text-align:right;
						}
						
						#commentaires h4 {
							background:url(images/icon-comment-big.gif) no-repeat 236px 9px;
						}
						
							/*#commentaires h4 span,
							#subscription h4 span {
								background:url(images/icon-comment-big.gif) no-repeat right 9px;
								display:block;
								padding:10px 35px 10px 0;
							}*/
							
						#commentaires ul,
						#subscription ul {
							background:url(images/bg-header-border.gif) no-repeat left top;
							margin:5px 10px 0 0;
							padding-top:5px;
						}
						
							#commentaires ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
							#commentaires ul li {display:inline-block;}
							#commentaires ul li {display:block; margin:10px 0;}
							
								#commentaires ul li .avatar {
									border:3px solid #c6c4c4;
									float:left;
									height:33px;
									margin-right:7px;
									width:33px;
								}
								
									#commentaires ul li .avatar img { width:33px }
									
								#commentaires ul li p { font-size:12px; margin:0px; }
								
								#commentaires ul li p strong { font-weight:bold }
						
						.sidebar .trnsprnt-wyt {
							background:url(images/bg-transparent-white.png);
							bottom:0px;
							height:90px;
							left:0px;
							margin:0px;
							position:absolute;
							width:289px;
							z-index:9999px;
						}

				#subscription .sidebar-elems-bg { }
				
					#subscription .sidebar-elems-bg {
						padding:0px 0px 10px 20px;
					}
						
							#subscription h4 {
								background:url(images/icon-rss.gif) no-repeat 240px 9px;
							}
							
		.footer { background:#f9f9f9; position:relative }
		
			.footer .corner-left,
			.footer .corner-right {
				background-image:url(images/corners-header.gif);
				display:block;
				font-size:1px;
				height:4px;
				position:absolute;
				width:4px;
			}
			
			.footer .corner-left { 
				background-position:left bottom;
				bottom:33px; 
				left:0px;
			}
			
			.footer .corner-right { 
				background-position:right bottom;
				bottom:33px; 
				right:0px;
			}
		
			.footer ul {
				margin:0px 20px 20px 20px;
			}
			
				.footer ul li {
					float:left;
					width:16.5%
				}
				
					.footer ul li a {
						display:block;
						text-indent:-9999px;
					}
				
					.ad-amen {
						background:url(images/ad-amen.gif);
						height:55px;
						width:82px;
					}
					
					.ad-fotolia {
						background:url(images/ad-fotolia.gif);
						height:21px;
						margin:15px 0 0 22px;
						width:114px;
					}
					
					.ad-ziki {
						background:url(images/ad-ziki.gif);
						height:25px;
						margin:11px 0 0 76px;
						width:59px;
					}
					
					.ad-bahu {
						background:url(images/ad-bahu.gif);
						height:41px;
						margin:4px 0 0 50px;
						width:87px;
					}
					
					.ad-wixi {
						background:url(images/ad-wixi.gif);
						height:35px;
						margin:6px 0 0 55px;
						width:89px;
					}
					
					.ad-koeos {
						background:url(images/ad-koeos.gif);
						height:21px;
						margin:11px 0pt 0pt 68px;
						width:77px;
					}
					
			.other-site-info {
				background:#a4b4be;
				color:#e0dfdf;
				font-size:12px;
				padding:10px 0;
			}
			
				.other-site-info a {
					color:#fff;
				}
				
				.other-site-info span { float:left }
				
				.valid-css {
					background:url(images/valid-css-xhtml.gif);
					display:block;
					float:right;
					height:13px;
					margin-right:5px;
					text-indent:-9999px;
					width:39px;
				}
				
				.valid-xhtml {
					background:url(images/valid-css-xhtml.gif) 0 -13px;
					display:block;
					float:right;
					height:13px;
					text-indent:-9999px;
					width:50px;
				}
								
				
/* RSS Icon Style */
 .feed-button {
  padding: 10px 0;
}

.feed-button a {
  color: #666;
  padding: 10px 15px 10px 36px;
  background: #ccc url("images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #565656;
  border-left: 1px solid #d7d7d7;
}

.feed-button a:hover {
  color: #444;
  background: #eee url("images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #646464;
  border-left: 1px solid #f2f2f2;
}
/* End */				