/*  

Theme Name: PortraitPress - fr

Theme URI: http://wordpress.jepson.no/PortraitPress/

Description: A clean looking personal blog. Traduction française par <a href="http://wordpress-tuto.fr">WordPress tuto</a>.

Version: 1.0

Author: Magnus Jepson

Author URI: http://www.jepson.no

*/



/*************************************

 +Containers

 *************************************/

body{

	background:#000000 url(images/bg.jpg) repeat-x top left;

	color:#FFFFFF;

	font-family: Georgia, "Times New Roman", Times, serif; 

	font-size:72.5%;

	line-height:1.5;

	margin:0;

	padding:0;

	text-align:center;

}

#wrap{

	position:relative;

	margin:0 auto;

	padding-top:1em;

	text-align:left;

	width:900px;	

}

/*#header{

	padding:2.2em 1em 0em 1em;

	text-align:left;

	width:600px;		

	float:left;

	margin-bottom:100px;

}
*/
div#header{
	clear:both;
	float:left;
	width:898px;
	height:273px;
	display:inline;
	text-align:left;
	background:url(images/header.jpg) 0 0 no-repeat;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 145px;
}div#header.blog div#filler{
	width:861px;
	height:277px;
	background-image: url(images/header-contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 17px;
 }
  div#header.blog div#filler h2{
   float:left;
   width:306px;
   height:34px;
   display:inline;
   line-height:34px;
   text-indent:-9999px;
   margin:90px 0 0 35px;
   background:url(images/h2-jarred-thoughts.png) 0 0 no-repeat;
  }
  div#header.blog div#filler p{
   clear:left;
   float:left;
   color:#000;
   width:360px;
   display:inline;
   font-size:11px;
   line-height:14px;
   margin:18px 0 0 38px;
   font-family:Tahoma,Arial,sans-serif;
  }

#portrait {

	background:url(images/portrait.jpg);

	width:186px;

	height:171px;

	margin:22px 0 0 31px;

}

#portrait-bg {

	background:url(images/bg-portrait.jpg);

	width:247px;

	height:219px;

	float:right;

}

#rss-big {

	position:absolute;

	background:url(images/rss.jpg);

	width:110px;

	height:64px;

	top:129px;

	left:50px;

}

#content{

	font-size:1.1em;

	float:left;

	padding:2em 1em 1em 1em;

	width:570px;

}

#sidebar{

	font-size:1.1em;

	float:right;

	padding:0em 0 2em 2em;

	width:250px;

	border-left:1px dotted #ccc;

}

/*#footer{

	background:url(images/footer-bg.jpg) repeat-x;

	border-top:#cacfb3 1px dotted;

	font-size:1.1em;

	clear:both;

	padding-top:2em;	

	margin-top:1em;		

}

*/
div#footer{
 clear:both;
 color:#999;
 height:80px;
 font-size:11px;
 margin:10px 0 0 0;
 font-family:Tahoma,Arial,sans-serif;
 background:url(images/footer-bg.jpg) 0 0 repeat-x;
}
 div#footer div{
  height:80px;
  width:1200px;
  margin:0 auto;
  background:url(images/footer.jpg) 0 0 no-repeat;
 }
 div#footer div p#fcpy{
   float:left;
   display:inline;
   margin:40px 0 0 160px;
  }
  div#footer div p#fval{
   float:left;
   display:inline;
   margin:40px 0 0 560px;
  }
   div#footer div p#fval a{
    border:0;
    font-weight:bold;
   }
   div#footer div p#fval a:hover{
    text-decoration:underline;
   }

/*************************************

 +Footer

 *************************************/



#footer a {

    color:#b3960e;

}

#footer a:hover {

    color:#424242;

}

#validate{

	color:#b3960e;

	font-size:1em;

	text-align:center;

	padding-top:2.5em;

	padding-bottom:10px;	

}

#validate a:hover{

	color:#fff;

}

#rss {

	background:url(./images/rss.gif) no-repeat;

	padding-bottom:6px;

	padding-left:20px;

}



/*************************************

 +Hn, a and p

 *************************************/

pre{ max-width:550px; }

a{

	color:#b3960e;

	text-decoration:none;

}

a:hover{

	color:#ffffff;

}

h1, h2, h3{

	font-weight:normal;

	letter-spacing: -1px;

	margin:0;

}

#header h1{

	font-size:3em;

	margin-right:1em;

}

#header h1 a{

	color:#575757;

}

#header h1 a:hover{

	color:#000;

}

#header p{

	color:#333333;

	font-size:1.3em;

	margin:0;

	margin-top:0.3em;

	text-align:right;

}

.entrytitle h2{

	font-size:2em;

}

.entrytitle h2 a {

	color:#bca541;

}

.entrytitle h2 a:hover{

	color:#505247;

}

.entrytitle h3{

	font-size:1.8em;

	color:#6F6F6F;

}

#rss-big a{

	display:block;

	width:110px;

	height:64px;

}

/*************************************

 +Entry

 *************************************/

.entry{

	margin-bottom:1em;

}

.entry img {

	max-width:550px;

	border:0px;

	padding:5px;

	background:#fff;

	border:1px solid #ccc;

}

.entry img:hover{

	padding:5px;

	border:1px dotted #000;

}

.entry code{

	background:#e3e7cb;	

	color:#999;

	font-size:1.1em;

	padding:.2em;

}

.entrymeta{

	font-size:0.9em;

	padding-top:1em;

	color:#b3960e;

	border-top:1px dotted #ccc;

}



.postedby{

	background:url(./images/user.gif) no-repeat;

	padding:3px;

	padding-left:20px;

}

.filedto{

	background:url(./images/post.gif) no-repeat;

	padding:3px;

	padding-left:20px;

}

.commentslink{

	background:url(./images/packaged.gif) no-repeat;

	padding:3px;

	padding-left:20px;

}



/*************************************

 +Sidebar

 *************************************/

#sidebar ul{

	list-style-type:none;

	margin:0;

	padding:0;

	margin-bottom:1em;

	clear:both;

}

#sidebar ul li{

	margin:.3em;

	padding:0.1em;

}

#sidebar h2{

	color:#6F6F6F;

	font-size:1.5em;

}

div.title{

	color:#6F6F6F;

	font-size:1.5em;

	margin-top:1em;

}



/*************************************

 +Menu

 *************************************/

#menu{
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 750px;
	top: 0px;
}
#menu ul{list-style:none;margin:0px;padding:0px;}
#menu li{float:left;padding-top:2px;}
#menu li a{
	width:148px;
	display:block;
	padding-top:33px;
	text-align:center;
	height:59px;
	font-weight: bold;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#menu li a:hover{
	height:59px;
	background-image: url(images/menuOver.jpg);
	background-repeat: no-repeat;
}

#menu li.separator{ background:url(images/separator.gif);height:66px;width:2px;padding-top:0px;}


/*
#menu ul{

	font-size:1.2em;

	list-style: none;

	padding:0;

	margin:0;

}

#menu li{

	float: left;

	border-bottom:0px;

}

#menu li a {

	color:#000000;

	padding:0.5em 1em 0.3em 1em;

	margin-left:0.5em;

	display:block;

}

#menu li a:hover{

	background:#fcfee6;

	color:#cfb647;

}

#menu ul li ul {

	display:none;

}

.menu-hover a{

	background:#fcfee6;

}
*/


/*************************************

 +Comments

 *************************************/

.commentsblock{

	font-size:1.0em;

	margin:0em;

	padding:1em;



}

.commentsblock textarea{

	width:35em;

}

.commentsblock input, .commentsblock textarea{

	border:1px solid #d1d1d1;

}

.commentsblock textarea:focus{

	background:#eee;

	border:1px solid #a1a1a1;

}

.commentsblock textarea:focus, .commentsblock input:focus{

	background:#eee;

	border:1px solid #a1a1a1;

}

.commentauthor{

	display:block;

	font-size:1.5em;

}

ol.commentlist{

	color:#505247;

	font-size:1em;

	list-style-type:none;

	margin:0;

	margin-top:1.5em;

	padding:0;

	

}

ol.commentlist a{

	color:#b3960e;

}

ol.commentlist a:hover{

	color:#424242;

}

.commentlist li{

	margin-bottom:0.5em;

	padding:0.5em 1em;

}

.alt{

	background:#e3e7cb;

	border:1px dotted #ddd;

	padding:0.5em;

}

h3.comments{

	font-size:1.3em;

	color:#6C6C6C;

}	



/*************************************

 +Flickr

 *************************************/

#flickr {

	margin:0 1em 0 .5em;

	padding:0em;

}

#flickr img {

	border:0px;	

}

#flickr a {

	background:#FFF;

	border: 1px dotted #ccc;

	float: left;

	display: inline;

	margin:0.7em;

	padding:5px;

	width: 75px;

	height: 75px;

}

#flickr a:hover{

	border: 1px dotted #000;

}

/*************************************

 +Misc

 *************************************/



#ad_block { 

	background:#e3e7cb; 

	padding: 10px 0 10px 0; 

	margin: 3em 0 1em 0; 

	text-align: center; 

}

#ad_block_middle { 

	background:#e3e7cb; 

	padding: 10px 0 10px 0; 

	margin: 1em 0 0em 0; 

	text-align: center; 

}

#download {

	background:#e3e7cb url(./images/bullet.gif) no-repeat;

	background-position: 12px 12px;

	padding:1em;

	padding:10px 10px 10px 40px;

	margin: 0.5em 0 1em 0;

}



#wp-admin-bar {align:center; margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both; text-align:center}

#wp-admin-bar ul {margin:0; padding:0}

#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}