/*
Theme Name: Minimalix
*/

body {
    color: #555;
    font-family: 'Liberation Sans', FreeSans, 'Helvetica Neue LT Std', 'Helvetica LT Std', Helvetica, Arial, Tahoma, 'Lucida Grande', 'Lucida Sans', sans-serif;
    width: 960px;
    margin: 50px auto;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, cite.fn, cite.fn a {
    color: #000;
    font-family: 'ITC Avant Garde Gothic Std', 'URW Gothic L', 'Century Gothic', 'Avant Garde', 'Trebuchet MS', sans-serif;
    text-decoration: none;
}

header h1 {  margin-bottom: 50px; float: left; margin-top: -15px; }
header h1 a { background: url(img/logo.png?v=201107050957) no-repeat; height: 77px; width: 266px; display: block; }
header h1 a span { margin-left: -1000px; }

nav { text-align: right; }

.categories { float: right; width: 630px; }
.categories li { display: inline; }
.categories li { border-left: 1px solid #ccc; padding: 5px 7px; }
.categories li:first-child { border-left: none; }
.categories li a { color: #888; text-decoration: none; }
.categories .current-cat a { color: #555; }
.categories a:hover { border-bottom: 2px solid #000; }
.categories li a:hover { background: transparent; }

.sidebar { width: 260px; float: right; }
.sidebar nav { text-align: left; }

.widget { padding-top: 8px; padding-bottom: 32px; clear: right; }
.widget-title { border-bottom: 2px solid #000; padding-bottom: 5px; margin-bottom: 10px; font-size: 1.3em; text-align: right; }
.widget-description { text-align: justify; }
.widget-url { margin: 14px 0 0 25px; display: list-item; list-style: square; font-size: 0.9em; }
.widget-description a, .widget-url a { color: #518300; border-bottom: 1px solid #E0F2C2; text-decoration: none; }
.widget-description a:hover, .widget-url a:hover { background: #E0F2C2; }
.widget-meta { margin-bottom: 14px; display: block; }
.widget li a { display: block; text-decoration: none; border-bottom: 1px solid #ccc; padding: 8px 4px; color: #555; }
.widget li a:hover { background: #F9F9F9 url(img/curseur.gif) repeat-y right; color: #333; }
.similar-posts .widget-title, .authors .widget-title { margin-bottom: 0; }
.rel-pos-link {position: relative;bottom: 6px;left: 5px;}  /*widget abonnement*/

#main { clear: both; width: 650px; float: left;}
#main.home { width: 960px; }

.post { padding-bottom: 25px; position: relative; clear: left; }
h3.not-found, .home h3, .post .post-title { border-bottom: 2px solid #000; padding-bottom: 5px; margin-bottom: 10px; font-size: 1.8em; padding-right: 75px; }
.post-category { position: absolute; top: 4px; right: 0px; }
.post-category a { background: #000; color: #fff; padding: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.post-meta { color: #888; }
.post-meta a { color: #888; }
.post-tags { background: url(img/tag.png) no-repeat top left; padding-left: 17px; }
.post-comments { float: right; padding-top: 2px; }
.post-comments a { background: url(img/comment.png) no-repeat top left; padding-left: 17px; }
.post-comments a, .post-tags, .post-tags a { color: #888; text-decoration: none; }
.post-comments a:hover, .post-meta a:hover, .post-tags a:hover { color: #555; }
.post-content { text-align: justify; padding: 10px 0 25px 0; line-height: 1.5em; }
.post-content p { margin: 14px 0; }
.post-content a { color: #518300; border-bottom: 1px solid #E0F2C2; text-decoration: none; }
.post-content a:hover { background: #E0F2C2; }
.post-content strong { font-weight: bold; }
.widget-description em, .post-content em { font-style: italic; }
.post-content ol, .post-content ul { margin-left: 25px; }
.post-content ul li { list-style: square; }
.post-content ol li { list-style: decimal; }
.post-logo img { width: 640px; }
.post-logo, .post-tags { display: block; margin-top: 14px; }
.post-thumbnail { float: left; margin-right: 10px; padding-bottom: 25px; }
.post-thumbnail img, .post-logo img { border: 5px solid #eee; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 { font-size: 1.3em; }
.post blockquote {quotes: none; border-left: solid 3px #ccc; width: 500px; margin: 20px auto; padding: 0 20px; font-size: 14px; font-style: italic; text-align: left;}

#search { margin-top: 14px; }
#search input[type=text] { border: 1px solid #888; width: 230px; padding: 2px; }
#search input[type=text]:focus { border-color: #555; }
.home #search input[type=text] { width: 270px; }
#search input[type=submit] { background: transparent url(img/search.png) no-repeat top left; border: none; width: 20px; padding: 2px; }
#search input[type=submit]:hover { cursor: pointer; }
.home .widget.search { padding-top: 0; padding-bottom: 12px; }
.search .widget-title { margin-bottom: 25px; }
.social { position: absolute; top: 0px; right: 0px; } 			/* home */
.social a { margin-left: 5px; }						/* home */
.socialbuttons { height:5px;}						/* contains socialshareprivacy */
.home .featured { position: relative; clear: both; }
.featured-post { width: 303px; float: left; margin-right: 25px; position: relative; }
.featured-post.last { margin-right: 0; }
.home .picture .post-title, .featured .featured-post .post-title { position: absolute; right: 5px; top: 60px; background: black; opacity: 0.8; padding: 5px; text-align: right; font-weight: bold; overflow: hidden; max-width: 75%; }
.home .picture .post-title { max-width: 283px; width: 283px; height: 30px; max-height: 30px; font-weight: normal; top: 80px; }
.home .picture .post-title a, .featured .featured-post .post-title a { color: #fff; }
.featured-post .post-thumbnail { padding-bottom: 9px; }
.featured-post .post-thumbnail img { max-height: 116px; height: 116px; }
.featured-post .post-content { padding: 0; line-height: 1.3em; }
.featured-post .post-content p { margin: 9px 0; }
.featured-post .post-category { /*max-width: 50px;*/ top: 15px; left: 10px; }
.line .featured-post .post-category { top: 29px; }
.home .picture .featured-post .post-title { font-size: 1.1em; }
.home .left { width: 656px; float: left; }
.home .right { width: 303px; float: right; }
.home .right h3 { text-align: right; }
.home .search h3, .home .picture h3, .home .line h3, .home .column h3, .home .dossier h3 { width: 303px; padding: 0; font-size: 1.3em; padding-top: 25px; }
.home .dossier h3 { width: 100%; padding-top: 14px; }
.home .dossier .featured-post { padding-bottom: 8px; }
.home .column h3 { margin-bottom: 25px; }
.home .line h3 { width: 631px; }
.home .line, .home .column { width: 656px; float: left; clear: left; }
.home .column { width: 303px; clear: none; padding-right: 25px; }
.home .column .featured-post { width: 139px; }
.home .line .featured-post { width: 631px; padding-top: 14px; padding-bottom: 9px; }
.home .picture .featured-post { padding-bottom: 22px; }
.home .picture h3 { margin-bottom: 25px; }
.home .featured-post .post-title { max-height: 50px; font-size: 1.3em; }
.home .picture .featured-post .post-thumbnail { padding-bottom: 6px; }
.home { padding-bottom: 50px; }

.clearfix { clear: both; }
.sidebar .clearfix { clear: right; }

.post-category .en-bref { background: #989898; }
.cat-item-165 a:hover, .post-category .chronique { border-color: #40af00; background: #40af00; }
.cat-item-248 a:hover, .post-category .live { border-color: #cb1d21; background: #cb1d21; }
.cat-item-35 a:hover, .post-category .decouverte { border-color: #167eb6; background: #167eb6; }
.cat-item-36 a:hover, .post-category .retro { border-color: #ff7200; background: #ff7200; }
.cat-item-52 a:hover, .post-category .interview { border-color: #1dc4be; background: #1dc4be; }
.cat-item-553 a:hover, .post-category .dossier { border-color: #ffba00; background: #ffba00; }
.cat-item-875 a:hover, .post-category .photos { border-color: #9067cc; background: #9067cc; }
.cat-item-876 a:hover, .post-category .videos { border-color: #a7cb00; background: #a7cb00; }
.cat-item-806 a:hover, .post-category .tribune { border-color: #df6cc3; background: #df6cc3; }

#respond { padding-bottom: 25px; }
#comments p { margin: 14px 0; }
.wpcf7 label:after, #comments label:after { content: " : "; }
#comments h3 { border-bottom: 2px solid #000; padding-bottom: 5px; margin-bottom: 10px; font-size: 1.3em; }
.required { color: #970000; }
.logged-in-as, .logged-in-as a, .comment-notes, .form-allowed-tags { color: #888; font-size: smaller; }
.logged-in-as a:hover { color: #555; }
.form-allowed-tags code { background: #eee; padding: 5px; display: block; }
.wpcf7 input[type=text], .wpcf7 textarea, #comments input[type=text], #comments textarea { margin-top: 5px; display: block; border: 1px solid #555; width: 100%; padding: 2px; }
.wpcf7 input[type=text]:focus, .wpcf7 textarea:focus, #comments input[type=text]:focus, #comments textarea:focus { border-color: #000; }
.comment { padding: 9px 0 14px 0; }
.comment-meta { font-size: smaller; }
.comment-meta, .comment-meta a { color: #888; text-decoration: none; }
.comment-meta .comment-edit-link { text-decoration: underline; }
.comment-meta a:hover { color: #555; }
cite.fn { font-size: 1.3em; }

.paginator { padding-bottom: 50px; }
.paginator a { color: #888; text-decoration: none; }
.paginator a:hover { color: #555; }
.paginator .previous { float: left; }
.paginator .next { float: right; }

footer { border-top: 1px solid #ccc; clear: both; margin-top: 25px; padding-top: 25px; }
footer small { color: #888; font-size: smaller; float: left; }
footer a { color: #888; text-decoration: none; }
footer a:hover { color: #555; }

.pages { float: right; font-size: 0.8em; }
.pages li { display: inline; }
.pages li a:after { content: ' - '; }
.pages li:first-child a:after, .pages li:last-child a:after { content: ''; }
.pages .admin a { color: #fff; }
.pages .admin a:hover { color: #555; }

#concours { width: 468px; height: 60px; z-index: 100; top: 0px; left: 0px; position: absolute; }
/*#concours a { display: none; }*/

#twitter-balloon { float: right; width: 485px; margin-top: 10px; margin-right: 135px; }
#twitter-balloon ul { position: relative; }
#twitter-balloon li { display: none; position: absolute; top: 0px; left: 0px; width: 400px; padding: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #eee; overflow: hidden; height: 14px; }
#twitter-balloon li span { color: #777; white-space: nowrap; position: absolute; font-size: 0.9em; }
#twitter-balloon li span a { color: #777; text-decoration: underline; }
#twitter-balloon li span a.tag { text-decoration: none; }

#main .slickr-flickr-gallery { padding: 5px; }
#main .slickr-flickr-gallery ul li { margin: 0; }
.slickr-flickr-gallery ul li a img, .wp-caption { text-align: center; background: #eee; padding-top: 4px; margin: 10px; border: 1px solid #dadada; }
.slickr-flickr-gallery ul li a img { margin: 0; margin-right: 5px; }
.slickr-flickr-gallery ul li a:hover img { background: #eee; }
.wp-caption a, .wp-caption a:hover, .wp-caption img { background: #eee; margin: 0; padding: 0; border: none; }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 0 0 1em 1em; }
.alignleft				{ float: left; margin: 0 1em 1em 0; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright, img.alignleft, img.floatleft, img.floatright { border: 5px solid #eee; max-width: 640px; padding: 0; }
.slickr-flickr-gallery ul li a { border: none; }
.slickr-flickr-gallery ul li a:hover { background: transparent; }

.textcenter				{ text-align: center; }
.textright				{ text-align: right; }
.textleft				{ text-align: left; }


#wpadminbar { top: auto !important; bottom: 0; }
#cookie-law-info-bar {max-width: 960px;}