/*
Theme Name: Pastelle
Theme URI: http://blog.aldarone.fr/wordpress/
Description: Theme cree pour le blog de Noli.
Version: 1.0
Author: Aldarone
 
White Space Theme by Aldarone || http://blog.aldarone.fr
 
*/

@import "base.css";

body {
text-align: center;
background: transparent url(images/background.jpg) repeat scroll;
font-family: Arial, Helvetica, Sans-serif;
font-size: 0.8em;
}

a {
text-decoration: none;
}

p {

}

#test {
padding: 1000px 0;
}

#page {
width: 1130px;
margin: 0 auto;
text-align: justify;
}

/* Header */
#header {
position: absolute;
z-index: 1;
width: 1130px;
height: 594px;
background: url('images/Header.png');
}

#logobg {
width: 1130px;
height: 456px;
background: url('images/LogoBg.png');
position: relative;
}

#logo {
display: block;
width: 596px;
height: 170px;
background: url('images/Logo.png');
position: absolute;
top: 255px;
left: 400px;
z-index: 3;
}

/* Web 2.0 */

#web2 {
width: 1130px;
height: 634px;
position: absolute;
z-index: 2;
}

#web2 span {
display: block;
float: left;
}

#web2 .aldablog {
width: 125px;
height: 148px;
background: url('images/AldaBlog.png');
position: absolute;
top: 25px;
left: 90px;
}

#web2 .aldablog span {
width: 64px;
height: 120px;
margin: 30px 0 0;
}

#web2 .nabaztag {
width: 110px;
height: 198px;
background: url('images/Nabaztag.png');
position: absolute;
top: 140px;
right: 40px;
}

#web2 .nabaztag span {
width: 110px;
height: 150px;
margin: 50px 0 0;
}

#web2 .rss {
width: 67px;
height: 90px;
background: url('images/Rss.png');
position: absolute;
bottom: 180px;
right: 0;
}

#web2 .rss span {
width: 55px;
height: 55px;
margin: 35px 0 0 5px;
}

#web2 .facebook {
width: 80px;
height: 114px;
background: url('images/Facebook.png');
position: absolute;
bottom: 30px;
right: -15px;
}

#web2 .facebook span {
width: 55px;
height: 55px;
margin: 0 0 0 10px;
}

#web2 .twitter {
width: 97px;
height: 113px;
background: url('images/Twitter.png');
position: absolute;
bottom: 0px;
left: 0px;
}

#web2 .twitter span {
width: 97px;
height: 60px;
margin: 50px 0 0;
}

#web2 .widgetbooster {
position: absolute;
bottom: -580px;
right: -50px;
}

/* Sidebar */

#sidebar {
float: left;
width: 200px;
margin: 160px 0 0 20px;
}

#sidebar ul {
list-style-type: none;
text-align: left;
}

#sidebar h2 {
display: block;
width: 200px;
height: 51px;
font-size: 0px;
}

#sidebar .widget_links h2 {
background: url('images/Liens.png');
}

#sidebar .widget_categories h2 {
background: url('images/Categories.png');
}

#sidebar .widget_archive h2 {
background: url('images/Archives.png');
}

#sidebar .widget_meta h2 {
background: url('images/Meta.png');
}

#sidebar ul li ul {
margin: 15px 0 35px 25px;
}

#sidebar a {
color: #EC8500;
font-weight: bold;
font-size: 110%
}

/* Corps */

#middlepage {
overflow: hidden;
background: url('images/PageBg.png') repeat-y right;
width: 1053px;
}

#content {
float: right;
width: 807px;
margin: 0;
position: relative;
}

.post {
clear: both;
position: relative;
}

#content .meta {
float: left;
width: 108px;
height: 100px;
background: url('images/MetaPost.png');
position: relative;
top: 55px;
left: 40px;
z-index: 4;
text-align: center;
color: #fff;
}

#content .meta h2 {
margin: 10px 0 0 0;
}

#content .meta a {
color: #fff;
}

.full {
float: right;
width: 663px;
position: relative;
margin: 10px 10px 0 0;
z-index: 5;
}

.top {
height: 23px;
background: url('images/PostTop.png');
}

.middle {
background: url('images/PostMiddle.png');
padding: 0 30px 0 25px;
color: #ec8500;
overflow: hidden;
}

.middle a {
color: #ff6600;
font-style: italic;
}

.post-header {
margin: 0 0 10px 0;
}

.post-header h2 {
margin: 0;
}

.post-header h2 a {
color: #ec8500;
font-style: normal;
}

.post-header .categories {
color: #ffcd9d;
font-weight: bold;
}

.post-header .categories a {
color: #ffcd9d;
}

.post-header .author {
color: #ffadbe;
font-weight: bold;
}

.post-content a {
text-decoration: underline;
}

.bottom {
height: 28px;
background: url('images/PostBottom.png');
margin: -13px 0 0 0;
}

.comment-icon {
clear: right;
float: right;
width: 134px;
height: 58px;
background: url('images/CommentIcon.png');
position: relative;
bottom: 10px;
right: 55px;
z-index: 4;
}

.comment-icon span {
display: block;
float: left;
width: 130px;
height: 50px;
}

.commentaires {
clear: both;
}

.commentaires h2 {
color: #ec8500;
font-style: normal;
}

.commentaire-title {
float: right;
width: 633px;
background: url('images/PostMiddle.png');
margin: 0 10px 0 0;
padding: 25px 15px 0;
position: relative;
top: -25px;
z-index: 4;
}

.commentaire-emptybox {
float: right;
clear: both;
width: 663px;
height: 5px;
background: url('images/PostMiddle.png');
margin: -25px 10px 0 0;
padding: 0 0 20px 0;
}

.basecomment, .authcomment{
clear: both;
overflow: hidden;
margin: 0 10px;
position: relative;
}

.basecomment .link a {
color: #EC8500;
font-style: italic;
font-weight: bold;
}

.comment-left {
float: left;
width: 95px;
height: 83px;
background: url('images/AvatarBg.png');
position: relative;
left: 45px;
z-index: 9;
}

.comment-left img {
margin: 10px 17px;
}

.comment-right {
float: right;
width: 613px;
margin: 0;
padding: 0 25px 50px;
background: url('images/PostMiddle.png');
position: relative;
z-index: 10;
}

.metacomment {
color: #ffcb7a;
font-weight: bold;
font-size: 80%
}

.metacomment p {
margin: 0;
}

.metacomment a {
color: #ffcb7a;
font-style: italic;
}

.pseudo {
margin: 0;
color: #ffadbe;
font-size: 160%
}

.pseudo a {
color: #ffadbe;
font-style: italic;
}

.commentbody {
color: #ff98b5;
font-weight: bold;
}

.commentbody a {
color: #ff98b5;
font-style: italic;
}

.commentbody p {
margin: 0;
}

#commentform  textarea {
background: #ffedda;
border: 1px solid #ff971c;
}

#commentform input {
background: #ffedda;
border: 1px solid #ff971c;
}

#commentform label {
color: #EC8500;
}

#commentform #submit {
background: transparent;
border: none;
}


.comment-bottom {
float: right;
width: 613px;
height: 28px;
margin: 0;
padding: 0 25px;
background: url('images/PostBottom.png');
}

#navlink {
position: absolute;
bottom: 10px;
left: 15px;
}

#navlink a {
color: #EC8500;
}

#footer {
clear: both;
width: 1130px;
height: 218px;
background: url('images/Footer.png');
}

/* Wordpress Needed */

.alignleft, .floatleft {
float: left;
margin: 0 5px 5px 0;
}

.alignright, .floatright{
float: right;
margin: 0 0 5px 5px;
}

.aligncenter {
margin: auto;
display: block;
}

.wp-caption {
padding: 5px;
border:1px solid #D08401;
text-align: center;
background: transparent url(images/background.jpg) repeat scroll;
}

.wp-caption p{
margin: 1px 0 0 10px;
text-align: justify;
font-size: 75%;
font-weight: bold;
}

#wibiyaToolbar table{
border-spacing:0;
}

div.sexy-bookmarks {
margin-bottom: 20px;
}