@charset "utf-8";
/*
Theme Name: Nuit de Printemps
Theme URI: http://blog.thomascook.fr/
Description: This Spring WordPress theme was brought to you by <a href="http://www.thomascook.fr">Vacances Thomas Cook</a> and it's SEO friendly & xhtml valid. This theme is part of the <a href="http://blog.thomascook.fr/demo/themes-wordpress/">4 Saisons du Voyage Collection</a> : one theme per season with the night and day variation. Combined with the <a href="http://blog.thomascook.fr/demo/day-switcher/">Day Switcher</a> plugin, you can automatically change your blog's theme, just having to choose the schedule for each design.

Version: 1.0
Author: Thomas Cook
Tags: blue, night, fluid width, flexible-width, right-sidebar, holiday, seasonal, two columns, widget ready, widgets, SEO friendly, valid XHTML, spring, printemps, flower, two columns, elegant, left sidebar, fields, trees, nature, valid CSS, variable width

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

body {
margin: 0;
padding: 0;
font-size: 12px;
font-family: "Franklin Gothic Medium", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
letter-spacing:1px;
background: #101046 url(images/header-repeat.jpg) repeat-x top left;
color: #8987bf;
}

a {
color: #c3bfe2;
text-decoration: none;
}

a:hover {
color: #fff;
}
#page {
background: url(images/background.jpg) no-repeat top left;
}

#wrapcontent {
margin: 0 67px 0 240px;
padding: 0;
min-width: 500px;
}
#sidebar {
width: 220px;
padding: 0 15px 20px 0;
text-align: right;
float: left;
}

#sidebar form {
margin: 0;
}
#header {
padding: 0;
height: 150px;
}

.pagetitle {
font-size: 30px;
margin: 0 auto;
text-align: center;
}

.postitle {
border-bottom: 1px solid #93929a;
font-size: 24px;
padding-bottom: 10px;
margin: 0 14px 0 0;
height: 30px;
}

ul {
list-style: none;
margin: 0;
padding: 0;
}

.entry {
min-height: 120px;
margin: 0 50px 50px 50px;
padding: 20px 0 0 0;
}

.entry ul {
list-style: none;
margin: 0;
padding: 10px;
}

#header-links {
position: absolute;
top: 95px;
right: 3%;
margin: 0;
padding: 0;
width: 50%;
}

#header-links ul {
margin-right: 50px;
font-size: 11px;
font-weight: bold;
letter-spacing: normal;
}

#header-links li {
list-style: none;
float: right;
margin: 4px 10px 0 10px;
}

#header-links a {
color: #caacf4;
}

#header-links a:hover {
color: #fff;
}

#feedrss {
position: absolute;
right: 20px;
background:transparent url(images/flux.jpg) no-repeat scroll 0 -15px;
height:15px;
width:15px;
margin:0;
}

.postT {
background: url(images/box-header-repeat.jpg) repeat-x left top;
}
.postL {
background: url(images/box-left-repeat.jpg) repeat-y left top;
background-color: #1c1c3c
;
}
.postR {
background: url(images/box-right-repeat.jpg) repeat-y right top;
}
.postB {
background: url(images/box-footer-repeat.jpg) repeat-x left bottom;
}     
.blocTL {
background: url(images/box-header-left.jpg) no-repeat left top;
}
.blocTR {
background: url(images/box-header-right.jpg) no-repeat right top;
}
.blocBL {
background: url(images/box-footer-left.jpg) no-repeat left bottom;
}
.blocBR {
background: url(images/box-footer-right.jpg) no-repeat right bottom;
}
.entry p {
margin: 0;
}
.entry a {
text-decoration: underline;
}
#feedrss a {
background:transparent url(images/flux.jpg) no-repeat scroll left top;
float: right;
height:15px;
width:15px;
margin:0;
}

#feedrss a:hover {
background-image: none;
}


#rsscontenu {
position:absolute;
top:-5000px;
}

small {
font-size: 10px;
}

small a {
text-decoration: none;
}

h1, h2, h3 {
letter-spacing:1px;
font-weight: bold;
}

#search {
margin: 15px 0 2px 0;
padding: 20px 0 0 0;
border-top: #caacf4 solid 1px;
}

#sidebar h2 {
margin: 15px 0 2px 0;
padding: 20px 0 0 0;
border-top: #caacf4 solid 1px;
font-size: 14px;
color: #fff;
}

#sidebar a {
color: #caacf4;
}

#sidebar a:hover {
color: #fff;
}

h3 {
padding: 0;
margin: 30px 0 0;
}
h3.comments {
padding: 0;
margin: 40px auto 20px;
}

#sitename {
font-size: 24px;
padding: 70px 0 0 20px;
margin: 0;
}

h1 {
font-size: 18px;
}
.description {
font-size: 10px;
padding: 0 0 0 20px;
color: #8381b7;
}
h2 {
font-size: 16px;
}

h3 {
font-size: 14px;
}
h1 {
text-decoration: none;
color: #c3bfe2;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #c3bfe2;
}

h2 a:hover {
color: #fff;
}

.commentlist li, #commentform textarea {
font-size: 12px;
}
.commentlist li {
font-weight: bold;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 12px;
}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

small, .nocomments, .postmetadata, blockquote, strike {
color: #4d4c77;
}
code {
font: 12px 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 10px;
}

.post {
margin: 0 0 40px 0;
text-align: justify;
}

.post hr {
display: block;
color: #716e99;
background-color: #716e99;
height: 1px;
border: 0;
}
fieldset {
border: 1px solid #716e99;
padding: 10px;
}

fieldset legend {
color: #716e99;
}

.postmetadata {
clear: both; 
font-size: 10px;
margin: 20px 50px 20px 50px;
}
.clear { 
clear: both; 
}
#imgbottom {
background: url(images/footer-left.jpg) no-repeat left bottom;
height: 150px;
}

#footer {
padding: 0;
margin: 0;
height: 150px;
font-size: 9px;
clear: both;
background: url(images/footer-repeat.jpg) repeat-x bottom center;
}
#footer p {
margin: 0 67px 0 0;
padding: 110px 0 0 0;
text-align: right;
color: #4d4c77;
}

#footer a {
color: #caacf4;
}
#footer a:hover {
color: #fff;
}

p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

#searchform {
margin: 10px auto;
height: 25px;
}
#sidebar #searchform #s {
width: 130px;
padding: 0 5px;
background-color:#101046;
border:1px solid #caacf4;
color: #fff;
}
#sidebar #searchsubmit {
background: none;
font-weight: bold;
border: none;
color:#c3bfe2;
cursor:pointer;
padding: 0;
}
#sidebar #searchsubmit:hover {
color:#fff;
}
.entry form {
text-align: center;
}
select {
width: 130px;
}

#commentform input {
border: 1px solid #c3bfe2;
color:#c3bfe2;
font-size: 16px;
margin:5px 0 1px 0;
padding:4px;
width:200px;
}

#submit:hover {
background-color: #c3bfe2;
color: #1c1c3c;
}

#submit {
background-color:#101046;
border: 1px solid #caacf4;
color:#7771a1;
cursor:pointer;
font-size: 16px;
margin:5px 0 1px 0;
padding:4px;
width:200px;
}

#commentform textarea {
width: 99%;
padding: 5px;
background-color:#101046;
border: 1px solid #caacf4;
color:#c3bfe2;
}
textarea {
background-color:#101046;
border:1px solid #d7d6db;
}

#commentform #submit {
margin: 0 0 50px 0;
float: right;
}
.alt {
margin: 0;
padding: 10px;
}

.commentaires {
width: 90%;
margin: 0 auto;
background-color:#1c1c3c;
padding: 20px 30px 60px 30px;
border: 1px solid #caacf4;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0;
padding: 5px 10px;
list-style: none;
}
.commentlist li .avatar {
float: left;
border: 1px solid #282634;
padding: 2px;
margin-right: 5px;
background: #fff3ee;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}


#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9px;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}

#wp-calendar {
empty-cells: show;
margin: 10px auto;
width: 190px;
}
#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}
#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}
#wp-calendar a {
display: block;
text-decoration: none;
}
#wp-calendar caption {
margin: 5px auto;
}
#wp-calendar td {
padding: 3px 0;
text-align: center;
}

acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: 1px dashed #999;
}
blockquote {
margin: 30px 0;
padding:0;
font-style: italic;
width: 60%;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden { 
display: none; 
}
hr {
display: none;
}
a img {
border: none;
}
.navigation {
font-size: 14px;
padding: 20px 20px 35px 20px;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
border: 1px solid #caacf4;
text-align: center;
padding-top: 4px;
margin: 10px;
z-index:1000;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
