/*  
Theme Name: Arnaud-K v4
Theme URI: http://blog.arnaud-k.fr
Description: Un theme tout simplement superbe
Version: 1.0
Author: Arnaud-k
Author URI: http://arnaud-k.fr/
*/

/*************************************
 +Containers
 *************************************/
*{
	padding:0;
	margin:0;
}
ul{
	padding:0;
	list-style:none;
}
div.clear{
	clear:both;
	float:none;
}
body{
	background:#202020;
	color:#202020;
	font-family: Tahoma,Verdana, Sans-Serif;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
}
#wrap{
	margin:0 auto;
	text-align:left;
	width:970px;
	position:relative;
}
#content{
	float:left;
	width:630px;
}
#sidebar{
	float:right;
	width:294px;
}
#header{
	height:200px;
	position:relative;
}
#footer{
	clear:both;
	margin-top:20px;
	height:150px;
	color:#dfdfdf;
}
/*************************************
 +Hn and p and a
 *************************************/
h1, h2, h3{
	margin:0;
}
#header #h1{
	text-indent:-5000px;
	width:352px;
	height:200px;
	margin-left:-50px;
	margin-top:-30px;
	background:url(im/logo.jpg) 0 0 no-repeat;
}
#header #h1 a{
	display:block;
	height:100%;
	outline:none;
}
#header p.description{
	color:#dfdfdf;
	position:absolute;
	font-style:italic;
	top:145px;
	left:18px;
}
/* social icons */
p#social a{
	outline:none;
}
p#social-description{
	position:absolute;
	top:120px;
	right:0px;
	width:298px;
	color:#dfdfdf;
	font-size:18px;
	color:#dfdfdf;
}
#social{
	position:absolute;
	top:150px;
	right:45px;
}
#social ul{
	padding-left:0;
	list-style:none;
}
#social ul li{
	float:left;
	width:35px;
	height:35px;
	text-indent:-5000px;
	margin-right:7px;
}
#social ul li a{
	display:block;
	height:100%;
	width:100%;
}
#social ul li.rss{
	background:url(im/social-rss-icon.jpg) 0 0 no-repeat;
}
#social ul li.twitter{
	background:url(im/social-twitter-icon.jpg) 0 0 no-repeat;
}
#social ul li.delicious{
	background:url(im/social-delicious-icon.jpg) 0 0 no-repeat;
}
#social ul li.flickr{
	background:url(im/social-flickr-icon.jpg) 0 0 no-repeat;
}
#social ul li.deviantart{
	background:url(im/social-deviantart-icon.jpg) 0 0 no-repeat;
}
#social ul li.mail{
	background:url(im/social-mail-icon.jpg) 0 0 no-repeat;
}
.entrytitle h3{
	font-size:1.8em;
	color:#6F6F6F;
}
#sidebar h3{
	color:#555;
	font-size:1.5em;
	margin:1em 0;
}
a,a:link,a:visited{
	color:#2489df;
	text-decoration:none;
}
a:hover{
	color:#2489df;
	text-decoration:underline;
}
/*************************************
 +Entry
 *************************************/
.entry{
	background:#dfdfdf url(im/content-top.png) 0 0 no-repeat;
	margin-bottom:45px;
	position:relative;
}
.entry span#bottom{
	position:absolute;
	bottom:-6px;
	left:0;
	background:url(im/content-bottom.png) 0 0 no-repeat;
	display:block;
	height:6px;
	width:630px;
}
.entrytitle{
	padding:15px 15px 7px 15px;
}
.entrymeta, .entrybody, .entrycategorie{
	padding:0 13px;
}
.entry .entrytitle span{
	display:block;
	float:left;
	width:37px;
	height:31px;
	background:url(im/icon-bulle.jpg) 0 0 no-repeat;
	color:#dfdfdf;
	text-align:center;
	font-weight:bold;
	line-height:23px;
}
.entrytitle h2 a, .entrytitle h1{
	color:#202020;
	font-weight:normal;
	font-size:20px;
	margin-left:3px;
}
.entrymeta{
	margin-bottom:20px;
}
.entrymeta span, .entrymeta p{
	display:block;
	height:20px;
}
.entrymeta .entrydate{
	background:url(im/icon-clock.jpg) 0 50% no-repeat;
	float:left;
	width:200px;
	padding-left:24px;
}
.entrymeta .entrytags{
	float:right;
	width:350px;
	text-align:right;
	font-size:14px;
	font-weight:normal;
}
.entrymeta .entrytags img, .entrycategorie img{
	vertical-align:middle;
}
.entrybody{
	padding-bottom:10px;
}
.entrybody img{
	margin-bottom:10px;
	border:none;
}
.entrybody img.wp-smiley{
	margin:0;
}
.entrybody p{
	margin-bottom:15px;
}
.entrybody ul{
	list-style:circle outside;
	padding-left:30px;
	margin-bottom:10px;
}
.entrybody ul li{
	margin-bottom:5px;
}
.entrycategorie{
	text-align:right;
	font-weight:bold;
	padding-bottom:20px;
}


/*************************************
 +Sidebar
 *************************************/
#sidebar div{
	margin-bottom:50px;
	background:#dfdfdf url(im/sidebar-bottom.png) 0 100% no-repeat;
	padding:55px 10px 10px 10px;
	position:relative;
}
#sidebar h4#tweets{
	width:295px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:-1px;
	background:#202020 url(im/sidebar-tweets.png) 0 0 no-repeat;
}
#sidebar #best h2{
	width:295px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:-1px;
	background:#202020 url(im/sidebar-best.png) 0 0 no-repeat;
}
#sidebar #best ul li{
	padding-left:22px;
	background:url(im/icon-tick.jpg) 0 0 no-repeat;
	margin-bottom:10px;
/* 	font-weight:bold; */
	font-weight:15px;
}
#sidebar h4#tagcloud{
	width:295px;
	height:45px;
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:-1px;
	background:#202020 url(im/sidebar-tags.png) 0 0 no-repeat;
}
#sidebar h4#categories{
	width:295px;
	height:45px;
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:-1px;
	background:#202020 url(im/sidebar-categories.png) 0 0 no-repeat;
}
#sidebar h4#friends{
	width:295px;
	height:45px;
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:-1px;
	background:#202020 url(im/sidebar-friends.png) 0 0 no-repeat;
}
#sidebar div li.linkcat h2{
	display:none;
}
#sidebar div li.linkcat{
	list-style:none;
}
#sidebar div li.linkcat ul li{
	margin-bottom:4px;
}
#sidebar #best ul li a, #sidebar #best ul li a:visited{
	color:#202020;
}
#sidebar #best ul li a:hover{
	color:#2489df;
	text-decoration:none;
}
#sidebar div.flickr h2{
	width:295px;
	height:45px;
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:-1px;
	background:#202020 url(im/sidebar-flickr.png) 0 0 no-repeat;
}

#footer{
	padding-top:50px;
	text-align:center;
}
#footer a,#footer a:visited{
	text-decoration:underline;
	color:#dfdfdf;
}
#footer a:hover{
	color:#2489df;
}
#footer p.desc{
	font-size:16px;
}

/*************************************
 +Comments
 *************************************/
 h3#comments{
	font-size:20px;
	font-weight:normal;
	padding-left:40px;
	background:url(im/icon-bulle-reverse.png) 0 50% no-repeat;
	line-height:40px;
	vertical-align:middle;
	margin-left:15px;
}
.comment-author img{
	vertical-align:middle;
	margin-right:10px;
}
.comment-meta{
	text-align:right;
	position:absolute;
	top:0;
	right:5px;
}
.comment-body{
	margin:10px 0;
	padding:5px;
	position:relative;
}
.commentlist .alt{
	background:#f0f0f0;
}
ol.commentlist{
	list-style-type:none;
	margin:0;
	padding:0 15px 15px;
}
textarea#comment{
	background:#f7f7f7;
	border:1px solid #ccc;
	width:394px;
	min-height:100px;
	margin-left:200px;
	font-family: Tahoma,Verdana, Sans-Serif;
	padding:3px;
}
h4#respond{
	margin-left:15px;
}
form#commentform{
	padding:15px;
}
form#commentform p{
	margin:10px 0;
}
form#commentform label{
	width:195px;
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
}
form#commentform input{
	background:#f7f7f7;
	border:1px solid #ccc;
	width:200px;
}
form#commentform input#submit{
	background:#dfdfdf;
	cursor:pointer;
	color:#202020;
	font-size:18px;
	padding-left:40px;
	height:30px;
	background:url(im/icon-bulle.jpg) 0 50% no-repeat;
	width:auto;
	border:none;	
}
form#commentform input#subscribe{
	width:16px;
}
form#commentform p.subscribe-to-comments{
	text-align:center;
}
form#commentform p.subscribe-to-comments label{
	width:auto;
}

/*************************************
 +Misc
 *************************************/
div.navigation a, div.navigation a:visited{
	font-size:25px;
	color:#404040;
}
div.navigation a:hover{
	color:#dfdfdf;
	text-decoration:none;
}
.alignleft{
	text-align:left;
}
.alignright{
	text-align:right;
}
.aligncenter{
	text-align:center;
}
a.demo{
	display:block;
	margin:10px auto;
	width:108px;
	height:40px;
	background:url(im/icon-demo.png) 0 0 no-repeat;
	text-indent:-5000px;
}
