/*
Theme Name: OOPS
Theme URI: http://wordpress.org/
Description: OOPS Theme
Version: 1.0
*/

/* Reset styles */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
}

body {
line-height:1;
color:#000;
background:#FFF;
}

ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

/*Main Styles*/
body{
	background:#464646 url("images/fond.png") repeat-x;
	font-family:Arial,Verdana;
	font-size:11px;
	color:#464646;
	line-height:125%;
}

strong{
	font-weight:bold;
}

ol {
	margin-left:20px;
}

h1{
	font-size:24px;
	margin:10px 0 20px 0;
}

h2{
	font-size:18px;
	margin-bottom:10px;
}

h3{
	color:#cc1611;
	font-size:18px;
}

small{
	font-size:11px;
}

a{
	color:#e00072;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	background:none;
}

.more-link {
	font-size:11px;
        width:645px;
        float:left;
}
.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;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

p{
	padding:5px 0;
}

.pngFix { 
	behavior: url("/iepngfix.htc");  
}

#main{
	width:1200px;
	background:url('images/main.png');
	margin:0 auto;
}

#main_top{
	background:url('images/main_top.png') no-repeat;
}

#main_bottom{
	background:url('images/bottom.jpg') no-repeat 0 100%;
	min-height:817px;
}

#page{
	position:relative;
	padding-bottom:310px;
}

	#headline{
		font-size:12px;
		color:#fff;
		height:21px;
		text-align:center;
		line-height:150%;
	}
	
	#header{
		height:104px;
		position:relative;
	}
	
		#header .banner{
			width:468px;
			height:60px;
			position:absolute;
			top:0px;
			right:165px;
		}
		
	#menu{
		height:15px;
		padding:10px 110px;
	}
	
		#menu a{
			color:#464646;
		}
	
		.m1{
			padding-left:42px;
			width:47px;
			float:left;
		}
		
		.m2{
			padding-left:26px;
			width:113px;
			float:left;
		}
		
		.m3{
			padding-left:39px;
			width:65px;
			float:left;
		}
		
		.m4{
			padding-left:35px;
			width:45px;
			float:left;
		}
		
		.m5{
			padding-left:35px;
			width:191px;
			float:left;
		}
		
		.m6{
			padding-left:43px;
			width:285px;
			float:left;
		}
	
			#search_box .text{
				width:70px;
				float:left;
			}
			
			.search{
				float:left;
			}
			
				#search_box input{
					width:174px;
					border:0;
					height:12px;
					background:transparent;
					font-size:11px;
					line-height:11px;
				}
				
			.do_search{
				cursor:pointer;
				width:24px;
				height:22px;
				float:left;
				margin:-5px 0 0 13px;
			}
			
	#content{
		width:647px;
		padding:32px 0 0 140px;
		float:left;
	}
	
		.post{
			margin:7px 0;
font-size:14px;
		}
		
		.post_footer{
			padding:0 5px 20px 0;
			background:url('images/post_footer.png') no-repeat 0 100%;
		}
		
			.post h2{
				
			}
			
			.dots_horizontal{
				height:1px;
				background:url('images/dots_horizontal.png') no-repeat;
			}
		
			.post .sub{
				height:32px;
				line-height:32px;
			}
			
				.post .comment{
					padding:0 0 4px 30px;
					background:url('images/comment.png') no-repeat;
					behavior: url("/iepngfix.htc");  
				}
			
			.post .entry{
				line-height:150%;
			}
			
				.post .isub{
					margin:10px 0px 20px 0px;
          width:640px;
          text-align:left;
				}
			
				.isub .facebook{
					padding:6px 0;
				}
				
					.isub .facebook a{
						color:#464646;
						background:url('images/facebook.png') no-repeat;
						padding-left:20px;
						behavior: url("/iepngfix.htc");  
					}
				
				.isub .loana, .isub .photos, .isub .tags{
					padding:10px 3px 0 0;
					float:left;
				}
				
					.isub .loana a{
						background:url('images/loana.png') no-repeat;
						padding:5px 0 10px 27px;
						line-height:22px;
						behavior: url("/iepngfix.htc");  
					}
					
					.isub .photos a{
						background:url('images/photos.png') no-repeat;
						padding:5px 0 10px 37px;
						line-height:22px;
						behavior: url("/iepngfix.htc");  
					}
				
					.isub .tags a{
						background:url('images/tags.png') no-repeat;
						padding:5px 0 10px 23px;
						line-height:22px;
						behavior: url("/iepngfix.htc");  
					}
					
		.navigation a{
			font-size:14px;
		}
	
	#sidebar{
		width:288px;
		float:left;
		background:url('images/sidebar.png') repeat-y;
	}
	
	#sidebar_top{
		background:url('images/sidebar_top.png') no-repeat;
	}
	
	#sidebar_bottom{
		background:url('images/sidebar_bottom.png') no-repeat 0 100%;
		min-height:1200px;
		padding-left:15px;
	}
	
		.rss{
			padding:5px 0 10px 0;
			height:30px;
		}
		
			.rss a{
				padding:8px 0 18px 33px;
				line-height:36px;
				background:url('images/rss.png') no-repeat;
				behavior: url("/iepngfix.htc");  
			}
	
		.sep_horizontal{
			width:275px;
			height:19px;
			background:url('images/sep_horizontal.png') no-repeat;
			behavior: url("/iepngfix.htc");  
		}
		
		.banner{
			padding:8px 0 8px 9px;
		}
		
		#oopsletter{
			background:url('images/oopsletter.png') no-repeat;
			width:112px;
			height:24px;
			behavior: url("/iepngfix.htc");  
		}
		
		#oopsletter_box{
			padding:0 13px 6px 13px;
		}
		
			#input_inscription{
				width:238px;
				height:30px;
				background:url('images/input_inscription.png') no-repeat;
				margin:4px 0;
			}
			
				#input_inscription input{
					border:0;
					margin:5px 0 0 7px;
					width:221px;
					height:17px;
					background:transparent;
				}
				
				#btn_inscription{
					background:url('images/btn_inscription.png') no-repeat;
					width:100px;
					height:28px;
					cursor:pointer;
					behavior: url("/iepngfix.htc");  
				}
				
		#sidebar ul{
			padding:3px 5px 0 6px;
		}
		
		#sidebar li{
			line-height:150%;
		}
		
		#sidebar li a{
			background:url('images/4dots.gif') no-repeat 0 5px;
			padding-left:12px;
			color:#464646;
		}
		
		#sidebar .tags{
			padding:0 3px;
			line-height:160%;
		}
		#sidebar .tags a{
			color:#464646;
		}
		
		#sidebar li{
			padding:3px 0 3px 0;
			background:url('images/dots_horizontal.png') no-repeat 0 100%;
		}
		
		#recent_articles{
			background:url('images/recent_articles.png') no-repeat;
			width:155px;
			height:26px;
			behavior: url("/iepngfix.htc");  
		}
		
		#mots{
			background:url('images/mots.png') no-repeat;
			width:115px;
			height:24px;
			behavior: url("/iepngfix.htc");  
		}
		
		#oopspages{
			background:url('images/oopspages.png') no-repeat;
			width:110px;
			height:24px;
			behavior: url("/iepngfix.htc");  
		}
		
		#oopsblogs{
			background:url('images/oopsblogs.png') no-repeat;
			width:111px;
			height:24px;
			behavior: url("/iepngfix.htc");  
		}
		
		#oopsmeta{
			background:url('images/oopsmeta.png') no-repeat;
			width:103px;
			height:24px;
			behavior: url("/iepngfix.htc");  
		}
		
		#sidebar h2{
			background:url('images/star.png') no-repeat;
			padding:0 0 0 26px;
			margin:0;
			line-height:25px;
			behavior: url("/iepngfix.htc");
			color:#e00072;
			font-weight:bold;
		}
	
	#footer_bar{
		position:absolute;
		bottom:262px;
		left:130px;
		width:700px;
		text-align:center;
	}
	
		#footer_bar img{
			float:right;
			padding:2px;
		}
	
	#footer{
		position:absolute;
		bottom:210px;
		left:130px;
		width:940px;
		text-align:center;
		color: white;
	}
	
	
/* Begin Comments*/
#commentsbox{
	margin:5px 0 20px 20px;
}

#commentform input {
	width: 250px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 95%;
	padding: 2px;
}

#commentform #submit {
	margin: 0;
	float: right;
}

.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */