/*
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This is DoTParking, a theme for DotClear.
# Adaptation / Modification pour Dotclear 2 par 1loup ( http://1loup.net )
# Origine : Laurence Jacquet pour Dotclear 1
#
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
*/


html, body, #page, #top, #prelude, #wrapper, #footer,
#main, #content,
#sidebar, #blognav, #blogextra {
	margin : 0;
	padding : 0;
	}

body {
	border-left: 0px;
	margin : 20px 0 20px 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333;
	background : transparent url(pics/fd-body.gif) no-repeat fixed right 0px;

}

p { margin : 1em 0; }

h3 { font-size : 1.2em; }

a {	color: #000000; }

form { border: 0px; }

fieldset { border: 0px; }

/* Layout
-------------------------------------------------------- */

#page {
	margin : 0 210px 0 20px;
	text-align : left;
	border: 1px solid #999;
	background : #fff url(pics/logo.gif) no-repeat left top;
	-moz-border-radius: 4px;
	border-radius: 4px 4px;
}

#top {
	background : #E6E6E6 url(pics/fond.gif) repeat-x;
	margin-bottom : 10px;
}

#top h1 {
	margin : 0;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	color: #c00;
	font-weight: bold;
	background : transparent url(pics/hautlogo.gif) no-repeat;
	padding-left: 20px;
}

#top a {
	color: #c00;
	text-decoration: none;
}

#prelude {	display : none; }

#main {
	width : 100%;
	margin : 0 0 0 -230px;
	float : right;
	}

#content {
	margin : 0 10px 0 240px;
	padding : 0;
	}

/* Sidebarre
-------------------------------------------------------- */

#sidebar {
	width : 230px;
	float : left;
	}

#sidebar div {
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius: 4px;
	border-radius: 4px 4px;
}

#sidebar h2 {
	color: #CC0000;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin : 0;
	font-size : 1em;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar li {
	display: block;
	margin: 0px;
	padding: 0px;
}

#sidebar li:before {
	content : ".: ";
}

#sidebar a {
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

#search p {
	margin: 0;
}

#sidebar input, #comment-form input, #comment-form textarea {
	border: 1px solid #CCCCCC;
	background-color: #E6E6E6;
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	-moz-border-radius: 4px;
	border-radius: 4px 4px;
}

#sidebar input#q {
width:130px;
}

/* Calendrier
-------------------------------------------------------- */

#calendar {
}

#calendar table {
	border-collapse : collapse;
	font-size: 11px;
}

#calendar caption {
        padding : 0 0 3px 0;
	font-size : 14px;
}

#calendar abbr {
        border : none;
}

#calendar th {
	border: none;
	padding: 1px;
}

#calendar td {
        border : none;
	padding : 1px;
}

#calendar td {
        text-align : center;
}

#calendar td.active {
        border : 1px solid #999999;
}

#calendar td.active a {
        font-weight : bold;
}

#calendar a {
        font-weight: bold;
	text-decoration: underline;
}

#footer {
	clear : both;
	margin-top: 5px;
	text-align: center;
	font-size: 10px;
}

/* Billets
-------------------------------------------------------- */

.day-date {
	display : none;
}

.post {
	margin : 0 0 15px 0;
	padding : 0 5px 3px 5px;
	background : transparent url(pics/bas.gif) repeat-x bottom;
	border : 1px solid #999;
	text-align : justify;
	-moz-border-radius: 4px;
	border-radius: 4px 4px;
}

.post-title {
	float : left;
	margin : 0 0 1em -5px;
	padding : 2px 10px;
	border-bottom : 1px solid #999;
	border-right : 1px solid #999;
	text-align: center;
	width: 140px;
	font-weight: bold;
	color: #CC0000;
	-moz-border-radius: 4px;
	border-radius: 4px 4px;
	font-size : 1em;
}

.post-title a {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}

.post-info {
	margin : 2px 0 0 0;
	text-align : right;
}

.post-content, .post-chapo {
	clear : left;
}

.post-content blockquote, .post-excerpt blockquote {
	margin: 4px 0 4px 15px;
	padding: 0 5px;
	border-left: 4px solid #bfbfbf;
}

/* Commentaires, Trackbacks
-------------------------------------------------------- */

#comments dt, #pings dt {
	margin : 1em 0 0 0;
}

#comments dd, #pings dd, #pr {
	border: 0px;
	padding: 0 0 5px 0;
	margin: 0 0 0 10px;
	color : #666;
	
}

.comment-number, .ping-number {
	font-size : 1.4em;
	font-weight : bold;
	text-decoration : none;
	color : #c00;
}


/* Messages d'erreurs
-------------------------------------------------------- */

.error {
	border : 1px solid #c00;
	color : #c00;
	padding : 0.5em;
	-moz-border-radius : 4px;
	border-radius: 4px 4px;
}

.error ul {
	padding-left : 20px;
}

/* Formulaire
-------------------------------------------------------- */

.field label {
	display : block;
	float : left;
	width : 10.5em;
}


/* tags dans la sidebarre et dans la page les regroupant
-------------------------------------------------------- */

#sidebar .tags ul {
	border-top: none;
	font-size: 1.1em;
	text-align: justify;
}

#sidebar .tags ul li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.5em;
}

.dc-tags .tag0, .tags .tag0 { font-size: 85%; }
.dc-tags .tag10, .tags .tag10 { font-size: 90%; }
.dc-tags .tag20, .tags .tag20 { font-size: 95%; }
.dc-tags .tag30, .tags .tag30 { font-size: 100%; }
.dc-tags .tag40, .tags .tag40 { font-size: 105%; }
.dc-tags .tag50, .tags .tag50 { font-size: 110%; }
.dc-tags .tag60, .tags .tag60 { font-size: 115%; }
.dc-tags .tag70, .tags .tag70 { font-size: 120%; }
.dc-tags .tag80, .tags .tag80 { font-size: 125%; }
.dc-tags .tag90, .tags .tag90 { font-size: 130%; }
.dc-tags .tag100, .tags .tag100 { font-size: 135%; }

ul.tags {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	font-size: 1.3em;
	text-align: justify;
}

ul.tags li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

#sidebar .tags li:before {
	content : "";
}

#sidebar .tags ul li a:hover {
	background-image :none;
	text-decoration: underline;
	color:#CC0000;
}

.post-tags {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 8px 0 0 0;
	padding: 5px 0 5px 5px;
	border: 0;
}

.post-tags:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.post-tags li {
	display: inline;
}

.post-tags li a:link, .post-tags li a:visited {
	display: block;
	float: right;
	padding: 1px 1px 2px 30px;
	background: transparent url(pics/tag.jpg) no-repeat 0 5px;
	white-space: nowrap;
	text-decoration: none;
}

.post-tags li a:hover {
	text-decoration: underline;
}

.tags li a:hover {
	text-decoration: none;
	color:#CC0000;
}

/* Pieces jointes
-------------------------------------------------------- */

#attachments h3 {
	font-size: 1.2em;
}

#attachments ul {
	list-style: none;
	margin: 0;
	padding: 4px 0;
}

#attachments li {
	margin: 0 0 0.6em;
	padding: 2px 10px 2px 18px;
	background: transparent url(pics/trombone.gif) no-repeat 0 50%;
}

#attachments li object {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/* Logo DotParking en bas de page
-------------------------------------------------------- */

#block1 {
background:transparent url(pics/dotparking.gif) no-repeat 0 0;
height:15px;
width:80px;
float:right;
margin: 0 10px 10px 0;
}


/* Logos en sidebarre
-------------------------------------------------------- */

#block2 {
background:transparent url(pics/blogsanscontenu.gif) no-repeat 0 0;
height:150px;
width:142px;
margin: 5px auto;
}

#block3 {
background:transparent url(pics/gayblogger.png) no-repeat 0 0;
height:15px;
width:80px;
margin: 5px auto;
}

#block4 {
background:transparent url(pics/nodieu.png) no-repeat 0 0;
height:15px;
width:80px;
margin: 5px auto;
}