/*
"Nuit d'Eté" theme

This theme is brought to you by travel agency Thomas Cook :  http://blog.thomascook.fr/

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: #4d0c08 url(img/header-repeat.jpg) repeat-x top left;
color: #c78b8d;
}

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

a:hover {
color: #fffe83;
}

#page {
background: url(img/background.jpg) no-repeat top left;
}

#prelude a {
	color: #c78b8d;
	text-decoration: none;
}
#prelude a:hover {
	color: #fffe83;
}

#wrapcontent {
min-height: 700px;
margin: 0 67px 0 360px;
padding: 0;
min-width: 500px;
}

#sidebar {
width: 330px;
padding: 0 15px 20px 15px;
text-align: right;
position: absolute;
top: 159px;
left: 0;
}

#sidebar form {
margin: 0;
padding: 0;
}

#header {
padding: 0;
height: 150px;
}

.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;
}

ul li {
margin: 5px;
}

.tags li {
list-style: none;
margin: 0 0 0 5px;
padding: 0;
display: inline;
}

.entry {
min-height: 250px;
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;
}

#feedrss {
position: absolute;
right: 20px;
background:transparent url(img/flux.jpg) no-repeat scroll 0 -15px;
height:15px;
width:15px;
margin:0;
}
#feedrss a {
background:transparent url(img/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;
}

.postT {
background: url(img/box-header-repeat.jpg) repeat-x left top;
}
.postL {
background: url(img/box-left-repeat.jpg) repeat-y left top;
background-color: #3d0101
;
}
.postR {
background: url(img/box-right-repeat.jpg) repeat-y right top;
}
.postB {
background: url(img/box-footer-repeat.jpg) repeat-x left bottom;
}     
.blocTL {
background: url(img/box-header-left.jpg) no-repeat left top;
}
.blocTR {
background: url(img/box-header-right.jpg) no-repeat right top;
}
.blocBL {
background: url(img/box-footer-left.jpg) no-repeat left bottom;
}
.blocBR {
background: url(img/box-footer-right.jpg) no-repeat right bottom;
}
.entry p {
margin: 0;
}

small {
font-size: 10px;
}

small a {
text-decoration: none;
}

h1, h2, h3 {
letter-spacing:1px;
font-weight: bold;
}

#search {
margin: 0 0 2px 0;
padding: 0;
}

#sidebar h2 {
margin: 15px 0 2px 0;
padding: 20px 0 0 0;
border-top: #c78b8d solid 1px;
font-size: 14px;
}

h3 {
padding: 0;
margin: 30px 0 0;
}
h3#commentaires {
padding: 0;
margin: 40px auto 20px;
}

#sitename {
font-size: 20px;
padding: 0 0 0 20px;
margin: 0;
}

h1 {
font-size: 18px;
}
.description {
font-size: 10px;
padding: 75px 0 0 20px;
color: #c78b8d;
}
h2 {
font-size: 16px;
}

h3 {
font-size: 14px;
}

#contenupage {
margin: 0;
padding: 0;
min-height: 4100px;
}

.commentlist li, #comment-form 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: #b44555;
}
code {
font: 12px 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 10px;
}

.post {
margin: 0 0 50px 0;
text-align: justify;
}

.post hr {
display: block;
color: #c78b8d;
background-color: #c78b8d;
height: 1px;
border: 0;
}
#sidebar fieldset {
border: none;
margin: 0;
padding: 0;
}

fieldset {
border: none;
padding: 0;
margin: 0;
}

.postmetadata {
clear: both; 
font-size: 10px;
margin: 20px 50px 20px 50px;
}

.post-tags {
margin: 0 50px 20px 0px;
font-size: 10px;
}

.post-tags li{
margin: 0 20px 0 0;
display: inline;
}
.clear { 
clear: both; 
}
#imgbottom {
background: url(img/footer-left.jpg) no-repeat left bottom;
height: 150px;
}

#footer {
padding: 0;
height: 150px;
font-size: 9px;
clear: both;
background: url(img/footer-repeat.jpg) repeat-x bottom center;
}

#footer p {
margin: 0 67px 0 0;
padding: 110px 0 0 0;
text-align: center;
color: #DA70D6;
}

#topnav li{
display: inline;
}

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 #search #q {
width: 130px;
padding: 0 5px;
background-color:#4d0c08;
border:1px solid #c78b8d;
color: #fff;
}
#sidebar .submit {
background: none;
font-weight: bold;
border: none;
color:#fff;
cursor:pointer;
padding: 0;
}
#sidebar .submit:hover {
color:#fffe83;
}
.entry form {
text-align: center;
}
select {
width: 130px;
}

#comment-form input {
background-color:#3d0103;
border:1px solid #c78b8d;
color:#c78b8d;
font-size: 16px;
font-weight: bold;
margin:5px 0 1px 0;
padding:4px;
width:200px;
}

#comment-form .submit:hover {
background-color: #3d0103;
color: #fffe83;
}
#preview:hover {
background-color: #3d0103;
color: #fffe83;
}

#pr {
margin-bottom: 20px;
}

#comment-form .submit {
background-color:#ece885;
border: 1px solid #fff;
cursor:pointer;
font-size: 16px;
margin:5px 0 1px 0;
padding:4px;
width:200px;
}

#comment-form textarea {
width: 99%;
padding: 5px;
background-color:#3d0103;
border:1px solid #c78b8d;
color:#c78b8d;
}
textarea {
background-color:#3d0103;
border:1px solid #c78b8d;
}

#comment-form .submit {
margin: 0 0 50px 10px;
float: right;
}

#comment-form #preview {
margin: 0 0 50px 10px;
float: right;
cursor: pointer;
}

.comment-preview {
background-color: #efd872;
color: #fff;
padding: 10px;
}
.alt {
margin: 0;
padding: 10px;
}

#commentaires {
width: 95%;
margin: 0 auto;
padding: 10px 0 60px 0;
}

#commentaires dt {
color:#b44555;
font-weight: bold;
}

#commentaires dd {
margin-bottom: 30px;
}

#comment-form p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}

acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: 1px dashed fff;
}
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;
}

/* ajouts v 1.2 */

#sidebar ul ul {
	margin: 0;
	padding: 0 15px 0 0;
	border: none;
}

#sidebar .categories li.category-current {
	font-weight: bold;
}
#sidebar .categories li.category-current li {
	font-weight: normal;
}

#subcategories {
	border-color: #C78B8D;
	border-style: solid;
	border-width: 1px 0;
	margin: 1em 0;
	padding: 0.5em;
}
#subcategories h3 {
	margin: 0;
}
#subcategories ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
}

.btn {
    padding: 0.5em 1.5em; /* Поля по вертикали и горизонтали */
    color: #fff; /* Белый цвет текста */
    border-radius: 0.4em; /* Радиус скругления */
    margin-bottom: 1rem; /* Отступ снизу */
    text-align: center;
   }

   .btn-dwnl {
    background-image: linear-gradient(rgba(63,81,181,0.5),  rgb(63,81,181),  rgba(63,81,181,0.5)); 
    border-color: rgb(63,81,181);
    font: 4em monospace; /* Размер текста */
    padding: 3% 7%;
    width: fit-content;
    display: block;
    margin: 3% auto;
    border-radius:70px;
    transition: 0.3s linear;
    }

    .btn-dwnl:hover {
     font: 4.2em monospace;
     color:#FFFF00;
     background-image: linear-gradient(rgba(255, 105, 180,0.5),  rgb(255, 105, 180),  rgba(255, 105, 180,0.5));
     }


   .btn-prvw {
    background-image: linear-gradient(rgba(76,176,80,0.5),  rgb(76,176,80),  rgba(76,176,80, 0.5)); 
    border-color: rgb(76,176,80);
    font: 2.7em monospace; /* Размер текста */
    padding: 2% 6%;
    width: fit-content;
    display: block;
    margin: 7% auto 3%;
    border-radius:50px;
    transition: 0.3s linear;
    }

    .btn-prvw:hover {
     font: 2.9em monospace;
     color:#FFFF00;
     background-image: linear-gradient(rgba(0, 206, 209,0.5),  rgb(0, 206, 209),  rgba(0, 206, 209,0.5));
     }


   .btn-wthtprvw {
    background-image: linear-gradient(rgba(205,133,63,0.5),  rgb(205,133,63),  rgba(205,133,63, 0.5)); 
    border-color: rgb(205,133,63);
    font: 2.7em monospace; /* Размер текста */
    padding: 2% 6%;
    width: fit-content;
    display: block;
    margin: 7% auto 3%;
    border-radius:50px;
    }

    .btn-wthtprvw:hover {
     color:#fff;
     }