/*  
Theme Name: Theme Media
Theme URI: http://www.levolontaire.fr/
Description: Pour Le Volontaire
Version: 0.1
Author: Emmanuel Pernot
Author URI: http://www.levolontaire.fr

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS

  Nav
  HTML Tags
  Structure
  Headers
  Content Styles
  	 Misc
  	 Sidebar
  	 Single Post
  	 Archives
  Post Styles
  Comments
  Form Elements
  Float Clearing
  Footer
  


/* ---------- @ Nav -----------*/

@import "css/nav.css";
* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
}
body, html {
min-height:101%;
}
body {
background:#eaeaea none repeat scroll 0 0;
background-image: url(http://www.levolontaire.fr/wp-content/uploads/2011/07/soft_wallpaper-1.png); 
color:#1D1D1D;
}
body, select, input, textarea {
-x-system-font:none;
font-family:Arial,Verdana,Sans-Serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
p {
line-height:160%;
margin:15px 0;
}
a, a:visited {
color:#3B5998;
}
a:hover, a:active {
color:#4D778D;
}
hr {
background:#D7D7D7 none repeat scroll 0 0;
border:0 none;
color:#D7D7D7;
display:block;
height:1px;
}
table {
border-bottom:1px solid #E0DED9;
border-collapse:collapse;
border-top:1px solid #E0DED9;
margin:15px 0;
width:100%;
}
td {
background:#F5F3EE none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
padding:4px 6px;
}
table caption {
background:#F5F3EE none repeat scroll 0 0;
padding:2px 0;
}
a img, a:visited img {
border:medium none;
}
blockquote {
-x-system-font:none;
border-left:3px solid #DDDDDD;
color:#76767A;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
letter-spacing:0.02em;
line-height:normal;
margin:25px 45px;
padding:0 18px;
}
pre {
overflow:auto;
width:100%;
}
#page {
margin:0 auto;
padding-top:8px;
width:995px;
}
#wrapper {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #CAC8C2;
border-right:0px solid #CAC8C2;
font-size:0.83em;
padding:0 5px 60px;
}
#masthead {
border-bottom:1px solid #607B88;
padding:2px 0;
}
#content {
float:left;
width:640px;
margin-left: 5px;
padding-right:13px;
border-right:1px solid #d0d0d0;
}

#content_accueil {
float: left;
width: 480px;
margin-left: 10px;
}

#description {
-x-system-font:none;
border-left:1px dotted #7C7C7C;
color:#888787;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
letter-spacing:0.01em;
line-height:normal;
margin:13px 0 0 20px;
padding:0 0 0 20px;
}
.left {
float:left;
}
.right {
float:right;
}
#sidebar {
background:#FFFFFF none repeat scroll 0 0;
float:right;
width:315px;
margin-top:0px;
margin-left: 5px;
margin-right: 0px;
}


#highlights { padding: 10px; }
.highlight { padding: 10px 0px 0px 0px; overflow: hidden; border-bottom: 1px solid #d0d0d0;  }
.border-none { border: none; }
.highlight img { float: left; display: inline; margin: 0px 10px 5px 0px;  }
.highlight h4 { font-size:1.2em; line-height:125%; margin: 0px 0px 5px 0px; }
.highlight p { margin: 0px 0px 10px 0px; }
.highlight-clear { clear: both; border-bottom: 1px solid #fff; }


#dernieres-videos {
width:300px;
height:44px;
margin-left: auto ; 
margin-right: auto ;
background: #000000;
background-image: url(http://www.levolontaire.fr/wp-content/uploads/2011/07/dernieresvideos.jpg);
}

#dans-dernieres-videos {
width:298px;
margin-left: auto ; 
margin-right: auto ;
}

#blogbang { padding: 10px; }

#pub_haut {
background-attachment: scroll;
background-clip: initial;
}

#partage {
float:right;
width:235px;
height:100px;
margin-left:5px; 
margin-bottom:5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
}

#annonce-partage {
width:235px;
height:23px;
background: #ebeef3;
background-image: url(http://www.levolontaire.fr/wp-content/uploads/2011/07/partagez.jpg);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom:1px solid #b1b4b9;
}

#dans-partage {
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
width:200px;
}

#barre {
margin-left: auto ; 
margin-right: auto ;
width:280px;
border-top:1px solid #D0D0D0;
}

#sur-les-reseaux {
width:300px;
height:44px;
margin-left: auto ; 
margin-right: auto ;
background: #000000;
background-image: url(http://www.levolontaire.fr/wp-content/uploads/2011/07/surlesreseaux.jpg);
}

#reseaux-facebook {
margin-left: auto ; 
margin-right: auto ;
width:290px;
}

#reseaux-twitter {
width:290px;
float:right;
margin-left: auto ; 
margin-right: auto ;
}

#twitter {
margin-left: auto ; 
margin-right: auto ;
width:280px;
padding-bottom:0px;
}

#minibarre {
margin-left: auto ; 
margin-right: auto ;
width:145px;
border-top:1px solid #a1a1a1
}

#publicite {
margin-left: auto ; 
margin-right: auto ;
margin-bottom: 15px;
float:left;
width:640px;
background: #ffffff;
border-bottom:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
}

#lareclame {
width:640px;
height:23px;
background: #ebeef3;
background-image: url(http://www.levolontaire.fr/wp-content/uploads/2011/07/lareclame.jpg);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom:1px solid #b1b4b9;
border-top:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
}

#pubgauche {
float:left;
margin-left: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

#pubdroite {
float:right;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

#more-posts {
float:left;
width:480px;
}
h1 {
-x-system-font:none;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-0.01em;
line-height:normal;
}
h2 {
-x-system-font:none;
font-family:Arial,Georgia,"Times New Roman",Times,serif;
font-size:2.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:25px 0 20px;
padding-bottom:8px;
}
#lead h2 {
-x-system-font:none;
font-family:Arial,Georgia,"Times New Roman",Times,serif;
font-size:2.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:115%;
margin:3px 0 -8px;
padding:0;
a:hover {
color: #ffffff;
background: #000000;
text-decoration: none;
}
}
.post h2 {
font-size:1.9em;
margin:15px 0 0;
padding:0;
}
h2.posttitle {
margin:25px 0 0;
padding:0 0 12px;
}
h2.pagetitle {
border-bottom:1px solid #D7D7D7;
font-size:2.2em;
margin:25px 0 20px;
padding:0 0 12px;
}
h3 {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #D7D7D7;
border-top:3px solid #960018;
color:#4C4B46;
font-size:1em;
letter-spacing:0.07em;
margin:1px 0 15px;
padding:5px 0 5px 3px;
}
.post h3 {
-x-system-font:none;
border:medium none;
color:#232323;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:normal;
}
#featured-cats h3, #more-posts h3 {
margin:1 0 15px;
}
h3#respond {
margin:45px 0 20px;
}
h3#comments {
margin-top:32px;
}
h4 {
-x-system-font:none;
font-family:Arial,Georgia,"Times New Roman",Times,serif;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:-10px;
}
.post h4 {
margin:15px 0;
}
.archive-list h4 {
font-size:1.2em;
line-height:125%;
margin:0;
}
h5 {
-x-system-font:none;
background:#F5F3EE none repeat scroll 0 0;
border-top:1px solid #D7D7D7;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.15em;
line-height:normal;
margin-bottom:5px;
padding:4px 8px;
text-transform:uppercase;
}
h6 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
h1 a, h1 a:visited {
color:#444444;
text-decoration:none;
}
h1 a:hover {
color:#686868;
}
h1 a:active {
color:#929292;
}
h4 a, h4 a:visited {
color:#383838;
text-decoration:none;
}
h5 a, h5 a:visited, h5 a:hover, h5 a:active {
text-decoration:none;
}
#more-posts img, .archive-list a img, .archive-list a:visited img {
background:#FFFFFF none repeat scroll 0 0;
border:0px solid #B9B9B9;
float:left;
margin:4px 18px 8px 0;
padding:2px;
}
#more-posts img {
margin:3px 2px 4px 0;
}
.recent-excerpts {
padding-bottom:10px;
}
#featured-cats ul {
margin:3px 0 22px;
}
#featured-cats li {
border-bottom:1px dotted #B6B6B6;
line-height:135%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0;
padding:5px 0 8px 6px;
}

#featured-cats {
float: left;
margin-right: 5px;
width: 160px;
}

#lead {
background:#ffffff none repeat scroll 0 0;
border-bottom:0px solid #DADADA;
border-right:0px solid #DADADA;
margin:15px 0;
}
#lead:hover {
background:#E8E8E8 none repeat scroll 0 0;
border-bottom:1px solid #CBCBCA;
border-right:1px solid #CBCBCA;
}
#lead-text {
float:left;
padding:1px 15px 1px 0;
width:480px;
}
#lead br, .recent-excerpts br {
margin-bottom:15px;
}
#lead img {
float:left;
margin-right:5px;
}
.commentcount {
-x-system-font:none;
background:transparent url(images/bubble.gif) no-repeat scroll right center;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-right:19px;
}
#lead h2 .commentcount {
font-size:0.4em;
}
.postmetadata .commentcount {
font-size:1em;
}
.date {
-x-system-font:none;
color:#737373;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.85em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.03em;
line-height:normal;
margin:18px 4px 0 0;
}
#featured-cats .date {
margin:2px 3px 0 0;
}
#sidebar li, .headlines li {
margin-left:13px;
padding:5px 0;
}
#sidebar a, #sidebar a:visited, #home #content a, #home #content a:visited, #content_accueil a, #content_accueil a:visited, .archive-list h4 a, .archive-list h4 a:visited, .commentcount a, .commentcount a:visited, .fullarchive a, .fullarchive a:visited {
color:#424242;
text-decoration:none;
}
#sidebar a:hover, #sidebar a:active, #home #content a:hover, #home #content a:active, .archive-list h4 a:hover, h4 .archive-list a:active, .commentcount a:hover, .commentcount a:active, .fullarchive a:hover, .fullarchive a:active {
color:#686868;
text-decoration:underline;
}
#wp-calendar td {
padding:3px;
text-align:center;
}
#recentcomments {
color:#787878;
}
a.rsswidget, a.rsswidget:visited {
font-weight:bold;
}
#ads img, .wp125ad img {
float:left;
margin:0 0 6px 6px;
}
.textwidget {
line-height:160%;
margin:15px 0;
}
.widget td {
background:transparent none repeat scroll 0 0;
}
.widget table {
border:medium none;
}
#writer {
background:#EDEDED none repeat scroll 0 0;
border-bottom:1px solid #DADADA;
border-top:1px solid #DADADA;
margin:-10px 0 22px;
padding:3px 20px 16px;
}
#writer img {
border:1px solid #B2AFA4;
float:left;
margin:18px 15px 6px 0;
padding:1px;
}
#tags {
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
padding:3px;
}
#tags a, #tags a:visited {
text-decoration:none;
}
.archive-list li {
border-bottom:1px dotted #B1B1B1;
float:left;
height:103px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 25px 18px 0;
width:285px;
}
.archive-list img {
margin:0 14px 0 0;
}
.archive-list .postmetadata {
border:medium none;
margin:0;
padding:4px 0 0;
}
#pagination {
margin-top:30px;
width:604px;
}
#pagination .left {
text-align:right;
width:290px;
}
#pagination .right {
float:right;
width:294px;
}
.entry {
padding-bottom:10px;
}
.postmetadata {
border-top:2px solid #000000;
border-bottom:1px solid #b1b4b9;
color:#7A7A7A;
margin:0 0 0px;
padding:7px 0;
font-size:0.8em;
}
.post code {
background:#F5F3EE none repeat scroll 0 0;
font-size:1.2em;
padding:3px;
}
.post ul li {
line-height:115%;
margin:0 0 5px 42px;
}
.post ol li {
line-height:115%;
margin:0 0 5px 48px;
}
.entry img {
border:1px solid #999999;
margin:15px 0;
padding:2px;
}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
background:#F5F3EE none repeat scroll 0 0;
border:3px double #FFFFFF;
padding:10px 5px 10px 10px;
text-align:center;
}
img.alignleft {
float:left;
margin:5px 15px 10px 0;
}
img.alignright {
float:right;
margin:5px 0 10px 15px;
}
.wp-caption.alignleft {
float:left;
margin:5px 22px 10px 0;
}
.wp-caption.alignright {
float:right;
margin:5px 0 10px 22px;
}
.wp-caption.aligncenter, img.aligncenter {
display:block;
float:none;
margin:0 auto 15px;
}
p.wp-caption-text {
margin:0;
padding:5px 0;
text-align:center;
}
.wp-caption img {
float:none;
margin:0;
}
.gallery {
display:block;
margin:15px 0;
}
.gallery img {
border:1px solid #999999 !important;
padding:2px;
}
.gallery-item {
padding:12px 0;
}
.gallery-caption {
padding:10px;
}
.reply a, .reply a:visited {
-x-system-font:none;
background:#CCCCCC none repeat scroll 0 0;
border-bottom:1px solid #F2F2F2;
border-right:1px solid #F2F2F2;
color:#FFFFFF;
display:block;
font-family:Georgia,Arial,Verdana;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:15px;
padding:5px !important;
text-align:center;
text-decoration:none !important;
width:75px;
}
.reply a:hover {
background:#AEAEAE none repeat scroll 0 0;
border-bottom:1px solid #898989;
border-right:1px solid #898989;
color:#FFFFFF;
text-decoration:none;
}
.reply a:active {
background:#CCCCCC none repeat scroll 0 0;
}
.commentlist li {
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 18px;
padding:15px;
}
.commentlist li.depth-2 {
background:#FFFFFF none repeat scroll 0 0;
border-color:#F2F2F2 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
margin-left:15px;
}
.commentlist li.depth-3 {
background:#F2F2F2 none repeat scroll 0 0;
border:medium none;
margin-left:15px;
}
.commentlist li.bypostauthor {
background:#E5E5E5 none repeat scroll 0 0 !important;
border:1px solid #C7C7C7 !important;
}
.commentlist code {
background:#E0E0E0 none repeat scroll 0 0;
padding:3px;
}
.avatar {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B9B9B9;
float:left;
margin:3px 10px 0 0;
padding:2px;
}
#trackbacklist li {
margin:10px 0 10px 35px;
}
#trackbacklist cite {
font-style:normal;
}
cite.fn {
-x-system-font:none;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-0.05em;
line-height:normal;
padding-top:9px;
}
.says {
display:none;
}
.commentmetadata {
float:left;
}
.comment-date a, .comment-date a:visited {
color:#868686;
font-size:0.9em;
text-decoration:none;
}
.commentmetadata a:hover, .commentmetadata a:active {
color:#333333;
text-decoration:underline;
}
#author, #email, #comment, #url, #s {
background:#FFFFFF none repeat scroll 0 0 !important;
border-color:#E2E2E2 #BFBFBF #BFBFBF #E2E2E2;
border-style:solid;
border-width:1px;
padding:5px;
}
#author, #email, #url {
width:220px;
}
.button {
background:#424242 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF !important;
font-size:1.1em;
padding:8px 14px;
}
.button:hover {
background:#272727 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
.button:active {
background:#000000 none repeat scroll 0 0;
}
#commentform textarea {
height:250px;
margin-top:5px;
width:98%;
}
#searchform {
float:right;
padding-top:8px;
text-align:right;
width:230px;
}
#s {
font-size:1em;
width:190px;
}
#s:focus {
background:#F8F8F8 none repeat scroll 0 0 !important;
}
#searchsubmit {
vertical-align:top;
}
.clearfloat:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfloat {
display:inline-block;
}
.clearfloat {
display:block;
}
#footer {
font-size:0.75em;
padding:16px 25px 25px;
}
#footer a, #footer a:visited {
color:#94928B;
text-decoration:none;
}
#footer a:hover {
color:#5A5954;
}
#footer a:active {
text-decoration:underline;
}
#footer img {
vertical-align:middle;
}
#copyright {
float:left;
width:550px;
}
#rss {
float:right;
text-align:right;
width:350px;
}
			

