/*
Theme Name: Une araignée au plafond
Theme URI: http://unearaigneeauplafond.fr/
Description: Simple theme for a financial blog.
Version: 0.1
Author: Petit Nuage
Author URI: http://petitnuage.fr/
Tags: YUI, Yahoo!, Petit Nuage
*/

/*
Dimensions (using YUI CSS 2.3.1):
	dimensions & padding:
		non-IE:	1px	=	em/13			=	em*0.076923076923076923076923076923077 
		IE:		1px	=	em/13.333333...	=	em*0.075000000000000000000000000000000
	img dimensions:
		non-IE:	1px	=	em/17			=	em*0.058823529411764705882352941176471
		IE:		1px	=	em/17.466666... =	em*0.057251908396946564885496183206129
*/

/* Generic */
html
{
	background-color:#000;
}

body
{
	font-family:"Trebuchet MS";
}

#doc-out
{
}

#doc
{
}

#doc-in
{
	margin:0 auto 0 auto;
	width:974px;/*px because of fixed image background*/
	background-color:#fff;
}

h1
{
	font-size:189%;
}

h1,
h1 a:link,
h1 a:visited,
h2,
h2 a:link,
h2 a:visited,
h3,
h3 a:link,
h3 a:visited,
h4,
h4 a:link,
h4 a:visited
{
	color:#0f2f9e;
	font-weight:bold;
	text-decoration:none;
}

h1 a:focus,
h1 a:hover,
h1 a:active,
h2 a:focus,
h2 a:hover,
h2 a:active,
h3 a:focus,
h3 a:hover,
h3 a:active,
h4 a:focus,
h4 a:hover,
h4 a:active
{
	color:#0f2f9e;
	background-color:#f4f4ff;
	text-decoration:underline;
}

h2
{
	margin:24px 0 0 0;
	font-size:153.9%;
}

h3
{
	margin:12px 0 0 0;
	font-size:116%;
}

h3 cite
{
	font-weight:bold;
}

a,
a:link,
a:visited
{
	color:#f5443a;
	text-decoration:none;
}

a:active,
a:focus,
a:hover
{
	color:#f5443a;
	text-decoration:underline;
}

#bd blockquote
{
	margin:6px 0 6px 0;
	padding:1px 12px 1px 12px;
	background-color:#f4f4f4;
}

#bd blockquote>p,
#bd blockquote>ul>li,
#bd blockquote>ul>li>ul>li,
#bd blockquote>ul>li>ol>li,
#bd blockquote>ol>li,
#bd blockquote>ol>li>ul>li,
#bd blockquote>ol>li>ol>li
{
	font-style:italic;
	color:#333;
}

i,em
{
	font-style:italic;
}

b,strong
{
	font-weight:bold;;
}

.avatar
{
	margin:0 1em 0.5em 0;
	border:#0f2f9e solid 1px;
	clear:left;
	float:left;
}

.avatar-96
{
}

dl
{
}

dt
{
	margin:1em 0 0.5em 0;
	font-size:116%;
	font-weight:bold;
	color:#111;
}

dd
{
	margin:0.5em 0 0.5em 0;
	font-size:116%;
	text-align:justify;
	color:#222;
}

/* Header */
#hd
{
	margin:1em 0 0 0;
	padding:1em 2em 1em 2em;
	background:#00b6ee url(img/bckgrnd-tp-title.jpg) no-repeat top center;
	overflow:hidden;
}

#hd form
{
	padding:1em 0 0 0;
	text-align:right
}

#hd .yui-gc .yui-u.first h1
{
	margin:0 0 0.4em 0;
}

#hd h1,
#hd h1 a,
#hd h1 a:link,
#hd h1 a:visited,
#hd h1 a:focus,
#hd h1 a:hover,
#hd h1 a:active
{
	background-color:transparent;
	text-decoration:none;
	font-size:131%;
}

/* Body */
#bd
{
	padding:1em 1em 1em 1em;
}

.navigation,
.even
{
	margin:0;
	padding:6px 0 6px 0;
	float:none;
	clear:both;
	background-color:#f4f4ff;
	border-top:#ddf solid 1px;
	border-bottom:#ddf solid 1px;
	color:#777;
}

#yui-main .yui-b
{
	overflow:hidden;
}

#yui-main .yui-b .yui-g .yui-u
{
	text-align:right;
}

#yui-main .yui-b .yui-g .yui-u.first
{
	text-align:left;
}

#yui-main .yui-b h1
{
	margin:6px 0 0 0;
}


#bd p,
#yui-main ol>li,
#yui-main ul>li
{
	margin:1em 0 1em 0;
	font-size:108%;
	line-height:138.5%;
	text-align:justify;
	color:#222;
}

#yui-main ol,
#yui-main ul
{
	padding:0 0 0 39px;
}

#yui-main ol li
{
	margin:0 0 0 12px;
	list-style:decimal outside;
}

#yui-main ul li
{
	margin:0 0 0 12px;
	list-style:disc outside;
}

#yui-main .alignleft
{
	margin:0;
	padding:0 9px 0 0;
	clear:left;
	float:left;
}

#yui-main .alignright
{
	margin:0;
	padding:0 9px 0 9px;
	clear:right;
	float:right;
	width:300px;
}


#yui-main .aligncenter,
#yui-main .centered
{
	margin:18px auto 18px auto;
	padding:0 9px 0 9px;
	clear:both;
	float:none;
	text-align:center;
}

#yui-main div.aligncenter p,
#yui-main div.centered p
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#yui-main div.alignright p
{
	text-align:right;
}

#yui-main div.alignleft p
{
	text-align:left;
}

#yui-main div.alignleft p,
#yui-main div.alignright p,
#yui-main div.aligncenter p,
#yui-main div.centered p
{
	color:#666;
	font-style:italic;
	font-weight:bold;
	font-size:100%;
}

#yui-main div.alignleft p.first,
#yui-main div.alignright p.first
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#yui-main img.size-thumbnail
{
	height:auto;
}

#bd object
{
	margin:12px auto 12px auto;
	text-align:center;
}

#bd .post object
{
	margin:12px auto 12px auto;
	text-align:center;
}

#bd .intro
{
	font-size:116%;
	font-weight:bold;
}

#bd .postmetadata
{
	margin:1em 0 1em 0;
}

#bd .postmetadata p
{
	color:#333;
}

#bd .postmetadata p a
{
	color:#f5443a;
	font-style:normal;
}

#bd .entry
{
	margin:0 0 3em 0;
}

.comments
{
}

.comments p
{
	margin:0.5em 1.5em 0.5em 1.5em!important;
}

.comment
{
	padding:0 0 1em 0;
	background:#edf1ff url(img/bckgrnd-comment.png) no-repeat bottom center;

}

.comment h3
{
	padding:1em 0 0.8em 0;
	background:#c5d4fe url(img/bckgrnd-comment.png) no-repeat top center;
	color:#fff;
}

.main-menu
{
	clear:both;
	float:none;
	width:100%;
}

/* Sidebar */
#bd>.yui-b h1,
#bd>.yui-b h2,
#bd>.yui-b h3,
#bd>.yui-b h4
{
	color:#666;
}

#bd>.yui-b li,
#bd>.yui-b p
{
	color:#666;
	font-size:108%;
}

#bd>.yui-b h2
{
}

#bd p.alphabet
{
	margin:1em auto 1em auto;
	text-align:center;
	color:#bbb;
	font-weight:bold;
	font-size:116%;
}

.summary .yui-gb
{
	margin:16px 0 16px 0;
}

.summary h2
{
	margin:0 0 6px 0!important;
	padding:0!important;
	font-size:123.1%;
}

.summary p
{
	margin:0!important;
	padding:0!important;
}

/* Footer */
#ft
{
	margin:1em auto 1em auto;
	padding:1em 0 1em 0;
	background:#00b6ee url(img/bckgrnd-ft.png) no-repeat bottom center;
	text-align:center;
}

#ft p
{
	margin:0;
	font-size:100%;
	color:#fff;
}

#ft a:link,   /*keep order to conform to the CSS definition*/
#ft a:visited /*keep order to conform to the CSS definition*/
{
	color:#fff;
	text-decoration:none;
}

#ft a:focus, /*keep order to conform to the CSS definition*/
#ft a:hover, /*keep order to conform to the CSS definition*/
#ft a:active /*keep order to conform to the CSS definition*/
{
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
}


/* Advertizing */
.gam-300x250
{
	margin:0 1em 1em 0;
	padding:0;
	float:left;
	clear:left;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:300px;/*keep px!*/
	height:262px;/*262=250+12*//*keep px!*/
	overflow:hidden;
}

.gam-468x60
{
	margin:0 auto 0 auto;
	padding:0;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:468px;/*keep px!*/
	height:72px;/*72=60+12*//*keep px!*/
	clear:both;
	float:none;
	text-align:center;
}

.gam-250x250
{
	margin:0 0 1em 1em;;
	padding:0;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:250px;/*keep px!*/
	height:262px;/*262=250+12*//*keep px!*/
	clear:left;
	float:left;
}

.gam-250x250-sb
{
	margin:0 auto 0 auto;
	padding:0;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:250px;/*keep px!*/
	height:262px;/*262=250+12*//*keep px!*/
	clear:both;
	float:none;
	text-align:center;
}



/* Spacing */
.spacer
{
	clear:both;
}

.spacer hr
{
	display:none;
}
