/*
	CORRECTION DES BUGS
	
	HACK IE6 uniquement
	* html ELEMENT {}
	
	HACK IE7 uniquement
	*:first-child+html ELEMENT {}
*/

/*
Theme Name: dela-grey
Theme URI: http://www.robbiewilliams.pl/wordpress
Description: This theme include a PSD file that is at customize folder. Just edit it and save in images folder to replace current default image title.  The file should be saved as PNG file. You can also delete image and use text as title of your blog. Instruction is at header file. Design by <a href="http://www.robbiewilliams.pl/" title="Robbie Williams">Robbie Williams</a>  <a href="http://www.robbiewilliams.pl/wordpress" title="WP Themes">WP Themes</a> & <a href="http://www.nightday83.art.pl" title="Webdesign & Seo Warsaw">ND83</a>.
Version: 2
Author: studio dd
Author URI: http://www.studio-dd.com
License: General Public License (GPL)
*/

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	background: #515151 url(images/bg.gif) repeat-x center 0;
	text-align: center;
}

img {
	border: 0px;
}

h2 {
	padding: 0;
	margin: 0;
}

a {
	color: #A8111C;
	text-decoration: none;
}

.sub {
	border: 0px;
}

input, textarea {
	border: 1px solid #cecece;
	font-size: 12px
}

div#page {
	width: 920px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.pagetitle {
	color: #A8111C;
}

/*header*/

div#page #header {
	height: 195px;
	background: #FFFFFF url(images/header.jpg) no-repeat 0 top;
}

#logo {
	background: transparent url(images/title_dela.jpg) no-repeat 0 0;
	width: 526px;
	height: 167px;
	overflow: hidden;
	line-height: 1000px;
}

/* h1 - TITLE if you don't want to use an image*/

#h1 {
	position: absolute;
	top: 40px;
	padding: 0 0 0 50px;
	font-size: 1.45em;
	color: white;
}

#h1 h1 a {
	text-decoration: none;
	color: #000;
	letter-spacing: -1px;
}

#h1 a:hover {
	text-decoration: none;
	color: #A8111C;
}

#rss2 {
	z-index: 2;
	position: absolute;
	top: 160px;
	width: 763px;
	text-align: right;
}

#search {
	position: absolute;
	top: 20px;
	width: 840px;
	text-align: right;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#s {
	color: #ababab;
	width: 115px;
	font: 1.15em Arial, Helvetica, Geneva, sans-serif;
	background: transparent;
	border: 0px solid transparent;
}

#s:focus {
	color: #3c3c3c;
	width: 115px;
	font: 1.15em Arial, Helvetica, Geneva, sans-serif;
	background: transparent;
	border: 0px solid transparent;
}

#s:hover {
	color: #3c3c3c;
	width: 115px;
	font: 1.15em Arial, Helvetica, Geneva, sans-serif;
	background: transparent;
	border: 0px solid transparent;
}

/* Menu */

#tabs1 {
	z-index: 4;
	position: absolute;
	top: 165px;
	padding: 0px 0px 0px 22px;
	float: right;
	background: transparent;
	font-size: 12px;
	line-height: normal;
}

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

#tabs1 li {
	display: inline;
	margin: 0;
}

#tabs1 a {
	float: left;
	background: transparent url(images/menu.gif) no-repeat right top;
	margin: 0;
	color: #000000;
	padding: 0px 12px 3px 10px;
	text-decoration: none;
}

#tabs1 a:hover {
	float: left;
	color: #A8111C;
	margin: 0;
	text-decoration: none;
}

/*header text*/

div#header_text {
	width: 100%;
	height: 181px;
	/*background:url(images/header_text_bg.png) no-repeat top #FFFFFF;*/
}

div#header_text #header_text_title {
	padding-top: 25px;
	padding-left: 40px;
	color: #FFFFFF;
	text-align: left;
	font-size: 23px;
}

div#header_text #header_text_text {
	padding-top: 2px;
	padding-left: 40px;
	color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	width: 55%;
}

/* blog */

div#page #blog {
	background: #FFFFFF url(images/allbg.gif) repeat-y top left;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 266px;
	margin-right: 16px;
}

* html #sidebar {
	margin-right: 8px;
}

.calendar, #calendar_wrap {
	text-align: center;
	color: #999999;
	width: 161px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}

.calendar a:hover, #calendar_wrap a:hover {
	color: #A8111C;
}

.calendar td, #calendar_wrap td {
	height: 15px;
	width: 17px;
	border: 1px dotted #DDDDDD;
	text-align: center;
	font-size: 1em;
}

.calendar td a, #calendar_wrap td a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999;
	width: 18px;
	height: 16px;
	display: block;
	position: absolute;
	margin-top: -8px;
	margin-left: -1px;
	padding-top: 1px;
	padding-left: 1px;
}

* html .calendar td a, *html #calendar_wrap td a {
	margin-top: -2px;
	margin-left: -9px;
	padding-top: 1px;
	padding-left: 1px;
}

*:first-child+html .calendar td a, *:first-child+html #calendar_wrap td a {
	margin-top: -3px;
	margin-left: -9px;
	padding-top: 1px;
	padding-left: 1px;
}

.calendar td a:hover, #calendar_wrap td a:hover {
	color: #E52835;
	text-decoration: none;
}

#wp-calendar caption {
	text-transform: uppercase;
}

/* @group REPRISE DEFINITION ANCIEN CALENDRIER */

#wp-calendar #prev a {
	display: block;
	width: auto;
	padding-left: 10px;
	text-align: left;
	position: relative;
	margin-top: 0;
}

#wp-calendar #next a {
	display: block;
	width: auto;
	text-align: right;
	position: relative;
	margin-top: 0;
}
/* @end */

#today {
	color: #FFFFFF;
	background-color: #A8111C;
}

#today a {
	background-color: #A8111C;
}

.boxed ul {
	margin: 0 0 6px;
	list-style: none;
	padding: 0 20px;
}

.boxed a {
	color: #A8111C;
}

.boxed a:hover {
	color: #E52835;
}

.boxed li {
	display: block;
	line-height: 1.40em;
	font-size: 1.10em;
	padding: 1px 3px 1px 15px;
	font-weight: bold;
	color: #333333;
	background: transparent url(images/mmenu.gif) no-repeat left 3px;
	text-align: right;
}

.boxed {
	margin: 0px;
}

.boxed .title {
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: #666666;
	background: transparent url(images/sli_title.gif) repeat-x 0 0;
	padding: 4px 0 0;
	margin-top: 0;
	font: 1em Georgia, "Times New Roman", Times, serif;
	height: 23px;
}

/* Content */

#content {
	background: #FFFFFF url(images/allbg.gif) repeat-y top left;
	width: 894px;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 13px;
}

*html #content {
	margin-left: 7px;
}

blockquote {
	margin: 5px;
	padding: 0px 5px 5px 35px;
	background: transparent url(images/blockquote.gif) no-repeat;
}

/* Content */

#main {
	float: left;
	width: 597px;
	margin: 0 auto;
	padding: 0 0 0px;
}

/* Sidebar */


.white {
	color: white;
}

/* Footer */

#footer {
	height: 75px;
	padding: 55px 0 0 0;
	line-height: 1.8em;
	clear: both;
	color: #CCCCCC;
	width: 920px;
	margin: 0 auto;
	font-size: 1em;
	background: #515151 url(images/footer.gif);
	font-weight: normal;
	font-style: normal;
}

#legal {
	margin: 0 50px 0 0;
	padding: 0;
	text-align: right;
}

#link {
	margin: 0 50px 0 0;
	padding: 0;
	text-align: right;
}

#main a, #main a:hover, #main a:visited {
	color: #A8111C;
	text-decoration: none;
}

#main h2 {
	margin-bottom: .5em;
	margin-top: 0;
	text-decoration: none;
	background: #FFFFFF url(images/title.jpg) repeat-x 0 top;
	font: 2em Georgia, "Times New Roman", Times, serif;
	color: #666666;
	padding: 7px 0px 5px 10px;
}

#main h2:hover {
	text-decoration: none;
	color: #A8111C;
}

.post-author, .post-comm, .post-time, .post-cath, .post-edit {
	font-size: 1em;
	text-decoration: none;
	color: #666666;
}

.dd-post-shorcuts {
	height: 18px;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding-top: 3px;
	padding-left: 10px;
}

.dd-post-shorcuts span {
	font-size: 11px;
	height: 15px;
	float: left;
	padding: 0 20px 3px 0;
}

.post-comm a, .post-cath a, .post-edit a {
	display: block;
	padding-left: 20px;
	height: 15px;
}

* html .post-comm a, * html .post-cath a, * html .post-edit a {
	display: inline-block;
}

*:first-child+html .post-comm a, *:first-child+html .post-cath a, *:first-child+html .post-edit a {
	display: inline-block;
}

span.post-author, span.post-time {
	padding-left: 20px;
}

.post-author {
	background: url(images/p_author.gif) no-repeat 0 0;
}

.post-time {
	background: url(images/p_time.gif) no-repeat 0 0;
}

.post-comm a {
	background: url(images/p_commen.gif) no-repeat 0 0;
}

.post-cath a {
	background: url(images/p_cat.gif) no-repeat 0 0;
}

.post-edit a {
	background: url(images/p_edit.gif) no-repeat 0 0;
}

.post {
	margin: 0 0 13px;
	background-color: #EDEDED;
	padding-bottom: 10px;
	min-height: 134px;
}

.post .info {
	padding: 2px 3px 3px 8px;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	font-size: 0.9em;
	color: #666666;
}

.dd-post-date {
	float: left;
	width: 37px;
	text-align: center;
	margin-top: 10px;
	background: url(images/p_date.gif) no-repeat;
	height: 54px;
	margin-left: 10px;
	clear: both;
}

*html .dd-post-date {
	margin-left: 5px;
}

.dd-post-date span {
	display: block;
}

.dd-post-date-day {
	font-size: 2em;
	color: #FFFFFF;
}

.dd-post-date-month {
	font-size: 1.5em;
	color: #FFFFFF;
	margin-bottom: 4px;
	line-height: 10px;
}

.dd-post-date-year {
	font-size: 1em;
	color: #FFFFFF;
}

.entry {
	display: block;
	text-align: justify;
	font-size: 1.10em;
	color: #333333;
	margin-left: 55px;
	margin-right: 20px;
}
.entry img {
	margin-bottom: 10px;
	display: block;
}

/* Comments Styling */

#comment {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #333333;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#commentlist li {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #333333;
}

#commentform {
	margin: 1em 0 1em 55px;
	width: 300px;
}

#commentform p, #commentform label, #commentform small {
	font-size: 1em;
	color: #666666;
}

#commentform p.comment-info {
	font-size: .8em;
}

#commentform textarea {
	background: white;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 300px;
}

#commentform textarea:hover {
	background: white;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#commentform textarea:focus {
	background: white;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#commentform #email, #commentform #author, #commentform #url {
	font-size: 1em;
	background: #fff;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 300px;
}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
	font-size: 1em;
	background: white;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 300px;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
	font-size: 1em;
	background: white;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 300px;
}

#commentform input {
	margin-bottom: 3px;
}

ol.commentlist {
	list-style-type: decimal;
	padding-left: 55px;
	padding-right: 10px;
}

*html ol.commentlist {
	padding-left: 18px;
}

*:first-child+html ol.commentlist {
	padding-left: 18px;
}

ol.commentlist li, ol.commentlist li a {
	font-size: 1.1em;
}

.submit1 {
	width: 300px;
	cursor: pointer;
	background: #A8111C;
	border: 1px dotted #CCCCCC;
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

.submit1:hover, .submit1:focus {
	background: #E52835;
	border: 1px dotted #CCCCCC;
}

/*
.post-date {
	margin: 0;
	padding: 0 0 3px 3px;
	background: url(images/p_date.gif) no-repeat 0 0;
}
*/