/* Wordpress CSS */
a {  color:#311c05; }
a:hover { color:#573712;}

h2, .invitebutton { padding:0; text-align:left; margin:0 0 3px 0; font-family:Georgia, "Times New Roman", Times, serif; color:#44290a; font-size:22px; text-decoration:none; font-weight:bold; }
h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#44290a !important; font-size:22px; text-decoration:none; }
h2 a:hover { color:#573712; text-decoration:underline; }

h3 {
margin:20px 0 10px 0;
padding:0 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
border-bottom:1px solid #af9475;
}

div.post { margin:0 0 35px 0;}

p { line-height:22px; margin:10px 0 15px 0; padding:0 0 0 0; }
p.postmetadata { 
line-height:18px;  
font-size:11px; color:#af9475; font-family:Verdana, Arial, Helvetica, sans-serif; 
border-left:1px solid #dec6a7;
margin:0px 0 3px 0; padding:6px 0 6px 10px;
background:url(images/bgMeta.jpg) repeat-y;
}
p.postmetadata a {color:#937757; }
p.postmetadata a:hover {color:#000; }

small {line-height:12px; color:#af9475;}
small a {color:#937757;}

ol.commentlist li {
background:url(images/bgBottom.jpg); border:1px solid #d9c5ae;
margin:0 0 15px 0;
padding:5px 7px 2px 7px;
}

textarea { background:#fffaed; border:1px solid #d9c5ae; color:#573712;}
input { background:#fffaed; border:1px solid #d9c5ae; color:#573712; } 

div.post img { padding:10px 9px 17px 16px; background:url(images/imgShadow.jpg) no-repeat left bottom;}
div.post #HeaderPlayer img { padding: 0; background: none; }
#ad_code { padding:10px 9px 17px 16px; background:url(images/adsShadow.jpg) no-repeat left bottom;}

.spacer { border-top:1px solid #dec6a7;}

img.left {}
img.right { margin-left:15px; }

pre, .dean_ch {
border:1px dotted #dec6a7 !important;
padding:15px 15px 0 15px; font-size:12px; line-height:14px !important;
background:url(images/bgCode.jpg) !important;
}
.dean_ch p {  line-height:14px !important; padding-bottom:0px;}

/* Facebook Connect */

.fbconnect_LastUsers {
	
}

/* Structure */

body, html { width:100%; padding:0; margin:0; }

body { 
background:url(images/bgMain.jpg);
font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;
color:#6c5132;}

#header {
position:relative;
width:100%; height:auto;
left:0px; top:0px;
background:url(images/bgTop.jpg) repeat-x;
}
	#info {
	position:absolute;
	width:910px; height:50px;
	left:50%; top:30px;
	margin:0 0 0 -465px;
	z-index:5;
	text-align:right;
	}
		#info h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px; font-weight:normal;
		color:#ec9b30;
		}
	#shadow {
	position:absolute;
	left:50%; top:0px;
	margin:0 0 0 -522px;
	width:57px; height:720px;
	background:url(images/bgShadow.jpg) no-repeat;
	}
	#container {
	position:relative;
	width:930px; 
	min-height:520px;
	height:auto !important;
	height:520px;
	left:50%; top:0px;
	margin:0 0 0 -465px;
	padding:200px 0 30px 0;
	background:url(images/bgContainerTop.jpg) no-repeat; 
	}
		#navtop {
		position:absolute;
		right:0px; top:69px;
		height:100px; width:600px;
		}
			#navtop ul {
			padding:0; margin:0; list-style-type:none;
			position:absolute;
			bottom:0px; right:20px;
			}
				#navtop ul li {
				display:inline; list-style-type:none;
				padding:0; margin:0 0 0 3px;
				}
					#navtop ul li a {
					padding:4px 8px 4px 8px;
					background:url(images/bgButton2.jpg) repeat-x bottom left;
					font-size:14px;
					line-height:24px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:bold;
					text-decoration:none;
					color:#c29b78;
					}
					#navtop ul li a:hover {
					background:url(images/bgButton2.jpg) repeat-x top left;
					}
					#navtop ul li.current_page_item a {
					background:url(images/bgButton.jpg) repeat-x bottom left; color:#ab876d;
					}
		#left {
		float:left;
		width:659px;
		min-height:390px;
		height:auto !important;
		height:390px;
		margin:0 0 50px 0;
		padding:0 20px 0 20px;
		border-right:1px solid #dec6a7;
		text-align:justify;
		}
			#left ul, #left ol {
			margin:5px 0 15px 0;
			}
			#left ul li {
			line-height:18px;
			margin:5px 0 5px 0;
			}
			#left ol li {
			line-height:18px;
			margin:5px 0 8px 0;
			}
		#right {
		float:right;
		width:190px;
		padding:0 18px 0 20px;
		}
			#right #menu ul {
			padding:0 0 0 0; margin:0 0 0 0;
			list-style-type:none;
			}
				#right #menu ul li {
				padding:0 0 5px 0; margin:0px;
				list-style-type:none;
				font-family:Georgia, "Times New Roman", Times, serif;
				/* font-size:18px; */
				}
					#right #menu ul li ul {
					padding:0px; margin:3px 0 20px 0;
					list-style-type:none;
					}
						#right #menu ul li ul li {
						padding:0px; margin:0 0 0 16px;
						line-height:18px;
						list-style-type:none;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						list-style-type:square;
						color:#d3b99c;
						}
							#right #menu ul li ul li a { color:#977d5f;}
							#right #menu ul li ul li a:hover { color:#000;}
	#footer {
	position:relative;
	width:100%;
	left:0px; top:0px;
	background:url(images/bgBottom.jpg);
	border-top:solid 1px #d9c5ae;
	}
		#subFooter {
		position:relative;
		width:920px;
		left:50%; top:0px;
		margin:0 0 0 -465px;
		padding:0 10px 0 0;
		}
			#subFooter ul {
			padding:0 0 0 0; margin:0 0 0 0;
			}
				#subFooter ul li {
				font-family:Georgia, "Times New Roman", Times, serif;
				list-style-type:none;
				font-size:18px;
				color:#ae9273;
				}
				.linkcat {
				float:left;
				width:200px; margin:7px 10px 10px 20px;
				padding:0 0 5px 0;
				}
					#subFooter ul li ul {
					padding:0px; margin:3px 0 20px 0;
					list-style-type:none;
					}
						#subFooter ul li ul li {
						float:none;
						padding:0px; margin:0 0 0 16px;
						line-height:18px;
						list-style-type:none;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						list-style-type:square;
						color:#d3b99c;
						}
							#subFooter ul li ul li a { color:#977d5f;}
							#subFooter ul li ul li a:hover { color:#000;}


/* BULLE CSS */

a.info {
position:relative; /* Tr?s important */
background:none;
z-index:10; 
}

a.info:hover {
    z-index:20;  background:none;
}

a.info span {
    display:none;
}

a.info:hover span { /*la tag SPAN apparaitra avec l'effet hover*/
    display:block;
    position:absolute;
    top:18px; 
    left:10px;
	
    /* ?l?ments pour positionner le texte dans la bulle */
    padding-left:25px;
    padding-top:24px; 
    padding-bottom:5px;
    padding-right:8px;
    width:205px;
    height:45px;

    /* Style du character dans la bulle */
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:italic;
    font-size:10px;
	line-height:12px;
    color:#999999;
    text-decoration:none;
    text-align:justify;
}

/* Pour avoir un beau background de bulle avec PNG transparent*/
a.info:hover>span {
background-image:url(images/bgInfo.png);
}

a.info:hover span { 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bgInfo.png",sizingMethod="crop");
}

/* PUB Google */
.google {
font-size:10px !important;}
.google b { color:#fff !important;}
#ad_code { width:160px; height:600px; }
