/*
Theme Name: Le Mouton Noir
Theme URI: http://www.moutonnoir.com/
Description: Thème du site du Mouton.
Version: 1.0
Author: Étienne Després
Author URI: http://www.molotovcoop.org/
*/

body {
  background: #403e38 url("bg.png") repeat-x top left;
	font: 11px/16px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #35302f;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a {
	color: #9fa86e;
	text-decoration: none;
	border-bottom: 1px solid #E2EAD2;
}

a:hover {
	color: #88934b;
	border-bottom-color: #cfd3b6;
}

a:visited {
	color: #8e9276;
}

a:visited:hover {
	color: #828864;
}

sup {
	font-size: 75%;
	position: relative;
	top: -4px;
	left: 1px;
}

h1, h2, h3 {
	font-family: Georgia, serif;
}

h1 {
	font-size: 28px;
	line-height: 31px;
}

h2 {
	line-height: 23px;
	font-size: 20px;
}

h3 {
	line-height: 20px;
	font-size: 18px;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.wrapper {
	background: white url("images/bg_border_left.png") repeat-y top left;
	width: 962px;
	margin: 0 auto 30px auto;
	padding: 30px 0;
	border-right: 18px solid #35302f;
	border-bottom: 18px solid #35302f;
}

.section {
	padding: 0 32px 0 50px;
	clear: both;
}

.section.content {
	margin-top: 18px;
}

.bleedleft {
	padding-left: 0;
}

.column {
	float: left;
}

.column.right {
	float: right;
}

.menu.horizontal li {
	float: left;
}

.all {
	margin: 8px 0 12px;
	font-size: 9px;
	text-transform: uppercase;
}

.entry .all {
	font: 11px/16px "Lucida Grande", Verdana, Arial, sans-serif;
}

div.author {
	color: #abb0b2;
}

.date, .details {
	color: #817c7b;
}

.articles .date a, .articles .details a, .articles dd a {
	color: #817c7b;
	font-weight: normal;
	border-bottom: 1px solid #D5CBCA;
}

.articles .date a:hover, .articles .details a:hover, .articles dd a:hover {
	color: #35302f;
	border-bottom: 1px solid #9E9594;
}

.count {
	color: #b2abaa;
}

.surtitre {
	text-transform: uppercase;
	font-size: 85%;
	color: #817c7b;
}

.titreserie {
	font-weight: bold;
	font-size: 90%;
	color: #817c7b;
}

.subtitle {
	margin-top: 3px;
	color: #766e6c;
	font-weight: bold;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

/* Articles */

dl.articles dd {
	margin: 3px 0 14px 0;
}

.articles a,
.links a {
	font-weight: bold;
	padding-bottom: 1px;
}

.articles a.image,
.links a.image {
	border: none;
}

/* Header */

.section.header {
	background: url("images/bg_header.png") no-repeat bottom left;
}

/* Footer */

.section.footer {
	background: url("images/bg_header.png") no-repeat top left;
	margin-top: 12px;
	padding-top: 12px;
	color: #817c7b;
}

.section.footer ul.sitemap {
	line-height: 18px;
}

.section.footer ul.sitemap > li {
	float: left;
	width: 33%;
}

.section.footer .admin {
	float: right;
}

/* Top right menu */

.section.header .menu.icons {
	margin-top: 48px;
	float: right;
	width: 333px;
}

.section.header .menu.icons li {
	float: left;
}

.section.header .menu.icons li.toprow {
	border-bottom: 1px solid #e2e2e2
}

.section.header .menu.icons a {
	float: left;
	width: 80px;
	padding-left: 31px;
	line-height: 28px;
	background-repeat: no-repeat;
	background-position: 9px 0;
	color: #7e8488;
	border: 0;
}

.section.header .menu.icons a:hover {
	color: black;
	background-position: 9px -28px;
}

#link-sabonner { background-image: url("images/menu_sabonner.png"); }
#link-publicite { background-image: url("images/menu_publicite.png"); }
#link-collaborer { background-image: url("images/menu_collaborer.png"); }
#link-contact { background-image: url("images/menu_contact.png"); }
#link-apropos { background-image: url("images/menu_apropos.png"); }
#link-don { background-image: url("images/menu_don.png"); }

/* Main menu */

.section.header .menu.horizontal {
	clear: both;
	font: 14px/37px Georgia, serif;
	margin-top: 20px;
}

.section.header .menu.horizontal a {
	float: left;
	color: #7e8488;
	margin-right: 17px;
	padding-bottom: 3px;
}

.section.header .menu.horizontal a:hover {
	padding-bottom: 0;
	border-bottom: 3px solid;
}

.section.header .menu.horizontal li.current a {
	font-size: 20px;
	color: #35302f;
	border-bottom: 3px solid;
	padding-bottom: 0;
}

/* Search */

.section.header div.search {
	margin-top: 8px;
	float: right;
}

div.search input {
	float: left;
}

.section.content div.search {
	margin-top: 12px;
}

.section.content div.search input {
	font-size: 12px;
}

/* Accueil */

.imageblock {
	background-color: #35302f;
	color: white;
	width: 730px;
	margin-right: 14px;
}

.imageblock .image {
	position: relative;
	float: left;
	margin-right: 18px;
}

.imageblock .image img {
	display: block;
}

.imageblock .image .label {
	position: absolute;
	top: 0;
	right: 0;
	background: url("images/bg_label.png") repeat-x top left;
	padding: 22px 0 10px 14px;
}

.imageblock .text {
	border-top: 13px solid #bcc299;
	padding: 10px 18px 0 0;
}

.imageblock h1 {
	margin-bottom: 14px;
}

.imageblock h1, .imageblock .articles, .imageblock .all {
	margin-left: 443px;
}

.imageblock .articles a {
	border-bottom: 1px solid #6a6c4f;
	padding-bottom: 1px;
}

.imageblock .articles .author a {
	color: white;
	border-bottom: 1px solid #675550;
	font-weight: normal;
}

.imageblock .articles .author a:hover {
	border-bottom-color: #9E8380;
}

.imageblock .all a {
	border-bottom: 1px solid #5d5d47;
	color: #848a5e;
}

.calendar {
	width: 185px;
	margin-top: 12px;
}

.calendar .header {
	margin-bottom: 14px;
}

.calendar .note {
	color: #9ca0a3;
}

.content .header {
	background: url("images/border_dotted_horizontal.png") repeat-x bottom left;
	margin-bottom: 16px;
}

.content .header .right {
	float: right;
}

.content .header h3 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 23px;
	font-size: 95%;
	color: #9F9897;
}

.content .column.wide {
	width: 320px;
	margin-right: 14px;
}

.content .column.wide .header {
	padding: 0 0 8px;
}

.content .column.wide dl.articles dt {
	clear: both;
	margin-bottom: 6px;
}

.content .column.wide dt a {
	font-size: 14px;
	line-height: 21px;
}

.content .column.narrow {
	width: 238px;
}

.content .column.narrow .header {
	padding: 8px 0 8px;
}

.sidebar {
	background-color: #f3f5f6;
	width: 260px;
	padding: 14px;
	margin-bottom: 18px;
}

.sidebar .ad {
	margin-bottom: 12px;
}

.sidebar .ad font {
	display:  none;
}

.sidebar .social {
	margin-bottom: 16px;
}

.sidebar .social li {
	margin-bottom: 6px;
}

.sidebar .social a img {
	float: left;
	margin-right: 8px;
}

.sidebar h4 {
	background: url("images/border_dotted_horizontal.png") repeat-x bottom left;
	color: #949292;
	padding-bottom: 6px;
	margin: 20px 0 10px 0;
}

.sidebar dt {
	margin-bottom: 2px;
}

.sidebar dt a {
	font-weight: bold;
	border-bottom: 1px solid #c4caa9;
}

.sidebar dd {
	margin-bottom: 12px;
}

.sidebar .links dd {
	margin-bottom: 8px;
}

.sidebar dl.dossiers dt a {
	font-size: 14px;
}

dl.series dt {
	clear: left;
}

dl.series dd {
/*	margin-left: 62px;*/
}

dl.series dt img {
	float: left;
	display: none;
	margin-right: 12px;
	margin-bottom: 12px;
}

dl.series dt a {
	font-size: 12px;
}

.body dl.series dt a {
	font-weight: bold;
	border-bottom: 1px solid #c4caa9;
	font: bold 13px/21px "Lucida Grande", Verdana, Arial, sans-serif;
}

.body dl.series dd {
	margin-bottom: 10px;
}

/* Individual posts and pages */

.content .body {
	width: 574px;
	margin-bottom: 20px;
}

.content .body div.series, .content .body .restricted {
	margin-top: 30px;
	background-color: #f3f5f6;
	padding: 14px;
}

.content .body div.series h3 {
	color: #abb0b2;
	margin-bottom: 8px;
}

.series ul {
	list-style: square;
	margin-left: 16px;
}

.series ul li.serieslist-li-current {
	color: #abb0b2;
}

.content .body .header {
	padding-top: 30px;
	padding-bottom: 14px;
}

.content .body .header .surtitre {
	margin-bottom: 2px;
	font-size: 13px;
	color: #817c7b;
}

.content .body .header .titreserie {
	font-size: 12px;
	margin-bottom: 4px;
	color: #817c7b;
}

.content .body .header .subtitle {
	margin-top: 3px;
	font-size: 17px;
	line-height: 23px;
	color: #abb0b2;
	font-weight: normal;
}

.content .body .header .details {
	margin-top: 14px;
}

.content .entry {
	font: 13px/18px Georgia, serif;
}

.content .entry p, .intro p {
	margin-bottom: 9px;
}

.content div.links div.description {
	margin-bottom: 8px;
}

.content div.links h2 {
	margin-bottom: 8px;
}

.content div.links .blogroll {
  margin-bottom: 20px;
}

.edit {
	float: right;
}

.wp-caption {
	font-size: 11px;
}

.wp-caption img {
	margin-bottom: 6px;
	border: 1px solid #eee;
}

.alignleft {
	float: left;
	margin: 0 12px 12px 0;
}

/* Teaser */

.teaser {
	background-color: #f1f5c4;
	width: 572px;
	margin: 0 0 12px;
	padding: 1px;
}

.teaser img {
	margin-right: 12px;
	height: 100px;
	width: auto;
	float: left;
}

.teaser .text {
	padding: 11px;
}

.teaser a.title {
	font-weight: bold;
	font-size: 13px;
}

/* Thumbnails */

.attachment-post-thumbnail, .attachment-single-post-thumbnail {
	float: right;
	margin: 0 0 12px 12px;
}

/* About page */

.entry h2 {
	margin: 20px 0 10px;
}

.columns ul {
	width: 50%;
	float: left;
}

/* Comments */

.section.comments {
	padding-top: 12px;
}

/* Lists */

.content .body .intro {
	font: 16px/21px Georgia, serif;
	color: #abb0b2;
	margin-bottom: 30px;
}

a.exclusivite {
	position: relative;
	top: 3px;
	border-bottom: 0 !important;
}

div.exclusivite {
	display: block;
	margin-bottom: 8px;
}

/* Paypal */

.paypal {
	background: url("images/border_dotted_horizontal.png") repeat-x top left;
	margin-top: 8px;
	padding-top: 12px;
}

.paypal table {
	margin-bottom: 10px;
}

.paypal td {
	font-weight: bold;
	padding-bottom: 3px;
}

/* Issue page */

img.issuecover {
	border: 1px solid #ddd;
}

/* Archives page */

dl.issues dt {
	clear: both;
	margin-bottom: 12px;
}

dl.issues dd {
	margin: 0 0 12px 136px;
}

div.note {
	clear: both;
	background: url("images/border_dotted_horizontal.png") repeat-x top left;
	margin-top: 24px;
	padding-top: 12px;
}

/* Search */

.searchterm1, .searchterm2, .searchterm3, .searchterm4, .searchterm5 {
	padding: 3px;
	background-color: #edf5b5;
}

/* Events */

dl.events {
	font: 12px/17px "Lucida Grande", Verdana, Arial, sans-serif;
}

dl.events dt a {
	font-weight: bold;
}

dl.events dd {
	margin-bottom: 14px;
}