/*

Theme Name: Monsieur Dream

Theme URI: http://blogtoolbox.fr/

Description: Theme pour Monsieur Dream

Version: 1.0

Author: Maxime Guernion

*/

* {

	margin: 0;

	padding: 0;

}

body {

	height: 100%;

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 13px;

	text-align: center;

	color: #646060;

	background: #959398 url(img/header.jpg) no-repeat scroll center top;

}

#page-wrap {

	min-height: 100%;

	width: 980px;

	margin: 0 auto 0;

}

#header #narmol a {

	position: absolute;

	height: 60px;

	width: 120px;

	left: 730px;

	top: 110px;

}

#header {

	height: 170px;

	position: relative;

}

#header #logo {

	position: absolute;

	height: 110px;

	width: 250px;

	left: 160px;

	top: 65px;

}

#header #logo h1 {

	margin: 0;

	padding: 0;

	text-indent: -9999px;

}

#header #logo h1 a {

	display: block;

	height: 110px;

	width: 250px;

	outline: none;

}

#container {

	text-align: left;

	margin: 100px auto 0;

	overflow: auto;

	width: 100%;

	position: relative;

}

#content {

	padding: 20px;

	float: left;

	width: 710px;

	overflow: hidden;

	background-color: #fff;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

#content h2 {

	font-size: 30px;

	padding: 0px 0 5px 0;

	color: #27221f;

	letter-spacing: -2px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

	line-height: 36px;

}

.post_content {

	margin: 0 0 0 0;

	text-align: left;

	line-height: 20px;

	font-size: 15px;

	color: #646060;

}

.post {

	margin: 0 0 30px 0;

}

.post_content p {

	margin: 1em 0;

}

.post_content a {

	color: #069;

}

.post_content a:hover {

	color: #069;

	text-decoration: none;

}

.post_content img {

	border: 0;

}

#content h2 a {

	text-decoration: none;

	color: #27221f;

}

#content h2 a:hover {

	text-decoration: underline;

	color: #27221f;

}

.post_content h3 {

	font-size: 20px;

	padding: 5px 0 5px 0;

	color: #56554D;

	letter-spacing: 0px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

}

.post_content img {

	border: none !important;

}

.post_content blockquote {

	margin: 20px 0;

	padding: 0 20px 0 50px;

	color: #333;

	background: url('img/quote.png') no-repeat 10px 0;

	border: none;

}

.post_content code {

	display: block;

	background-color: #ddd;

	padding: 5px;

	margin: 10px 0 15px 20px;

	border-top: 1px dashed #ccc;

	border-bottom: 1px dashed #ccc;

}

.post_content ol {

	list-style-position: inside;

	margin: 10px 0 10px 45px;

}

.post_content ol li {

	padding: 5px 0 5px 0;

}

.post_content ul {

	list-style-position: inside;

	margin: 10px 0 10px 45px;

}

.post_content ul li {

	padding: 5px 0 5px 0;

}

.postmetadata-date {

	font-size: 24px;

	padding: 0;

	color: #A3A3A3;

	letter-spacing: -2px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

	line-height: 36px;

}

.postmetadata-date a,  .postmetadata-date a:hover, .postmetadata-date a:active {

	color: #A3A3A3;

	text-decoration: none;

}

.postmetadata {

	margin: 0;

	padding: 0;

	letter-spacing: -2px;

	font-size: 24px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

	line-height: 36px;

}

.postmetadata a {

	color: #27221F;

	text-decoration: none;

}

.postmetadata a:hover {

	color: #27221F;

	text-decoration: underline;

}

.postmetadata a:active {

	color: #27221F;

	text-decoration: underline;

}

#sidebar {

	float: right;

	width: 210px;

	padding: 0;

	margin-top: 170px;

	color: #fff;

}

#search {

	height: 1%;

}

#search form {

	width: 200px;

	height: 35px;

	padding: 0px;

}

#search fieldset {

	overflow: hidden;

	height: 1%;

}

#search input {

	float: left;

	background: url(img/search.png) no-repeat;

	border: none;

	padding: 8px 3px 5px 15px;

	width: 135px;

	height: 35px;

}

#search button {

	float: left;

	background: url(img/search_go.png) no-repeat;

	width: 43px;

	height: 35px;

	border: none;

	cursor: pointer;

	text-indent: -1000em;

}

#sidebar a {

	color: #fff;

	text-decoration: none;

}

#sidebar a:hover {

	color: #fff;

	text-decoration: underline;

}

#sidebar ul {

	list-style-type: none;

}

#sidebar ul li {

	margin: 0 0 15px 0;

}

#sidebar ul li ul {

}

#sidebar ul li ul li {

	margin: 0;

	padding: 0 0 5px;

}

#sidebar ul li .textwidget a {

	color: #fff;

	text-decoration: underline;

}

#sidebar ul li .textwidget a:hover {

	color: #fff;

	text-decoration: none;

}

#sidebar ul li#pages h2 {

	display: none;

}

#sidebar ul li#pages ul li a, #sidebar ul li#text-426485882 ul li a {

	text-transform: uppercase;

	font-size: 26px;

	font-weight: bold;

	text-decoration: none;

}

#sidebar ul li#pages ul li a:hover, #sidebar ul li#text-426485882 ul li a:hover {

	text-decoration: underline;

}

#sidebar ul li#linkcat-89 h2 {

	display: none;

}

#sidebar ul li#linkcat-89 ul {

	list-style-image: url(img/coeur.png);

	list-style-position: inside;

}

#sidebar ul li .rss ul li a {

	font-size: 70px;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	text-decoration: none;

}

#sidebar ul li .rss ul li a:hover {

	color: #fff;

	text-decoration: underline;

}

#footer {

	clear: both;

	margin: 0;

	padding: 10px 0 10px 0;

	position: relative;

	text-align: left;

	font-size: 12px;

	font-weight: bold;

	color:  #fff;

}

#footer a {

	color: #fff;

	text-decoration: underline;

}

#footer a:hover {

	color: #fff;

	text-decoration: none;

}

.leavecom a {

	text-decoration: none;

	background-color: #f3f3f3;

	color: #646060;

	margin-right: 20px;

	padding: 4px 5px 4px 5px;

	border: 1px solid #d3d3d3;

}

.leavecom a:hover {

	background-color: #f3f3f3;

	color: #646060;

}

ol.commentlist {

	margin-top: 20px;

}

ol.commentlist li {

	clear: both;

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	margin-bottom: 0;

	margin-left: 0;

}

.the_commentor {

	float: left;

	text-align: left;

	width: 120px;

	margin-bottom: 5px;

}

.the_commentor img {

	margin-bottom: 3px;

}

ol.commentlist li.alt .the_comment {

	background-color: #e8e5da;

	margin-bottom: -2px;

	position: relative;

	top: -1px;

}

ol.commentlist li.author .the_comment {

	background-color: #F3F3F3;

	margin-bottom: -2px;

	position: relative;

	top: -1px;

}

ol.commentlist li.author .the_comment a {

	color: #006699;

}

ol.commentlist li p a {

	color: #069;

}

ol.commentlist li p a:hover {

	color: #069;

	text-decoration: none;

}

.the_comment {

	background-color: #f3f3f3;

	border: 1px solid #d3d3d3;

	color: #5D5949;

	float: right;

	font-size: 13px;

	line-height: 20px;

	min-height: 160px;

	padding: 20px 20px 10px;

	width: 530px;

}

.the_comment p {

	margin: 0.5em 0;

}

.comment_author {

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 16px;

	font-weight: bold;

	margin-top: 3px;

}

.the_commentor p.comment_author a {

	text-decoration: none;

	color: #646060;

	font-size: 16px;

}

.the_commentor p.comment_author a:hover {

	text-decoration: underline;

	color: #646060;

}

.comment-metadata {

	float: left;

	font-size: 10px;

	line-height: 16px;

}

.formcontainer input#author {

	background: transparent url(img/ico_user.gif) no-repeat 2% 50%;

	padding: 6px 0px 6px 25px;

}

.formcontainer input#email {

	background: transparent url(img/ico_mail.gif) no-repeat 2% 50%;

	padding: 6px 0px 6px 25px;

}

.formcontainer input#url {

	background: transparent url(img/ico_home.gif) no-repeat 2% 50%;

	padding: 6px 0px 6px 25px;

}

.formcontainer input#submit {

	background-color: #f5f5f2;

	color: #646060;

}

.formcontainer input#submit:hover {

	background-color: #e6e1ce;

	color: #646060;

}

p.subscribe-to-comments input {

	background-color: #fff;

	border: none;

}

.formcontainer textarea, .formcontainer input {

	font-size: 14px;

	font-family: Helvetica, Arial, Sans-Serif;

	padding: 4px;

	background-color: #f5f5f2;

	border: 1px solid #d8d6ce;

	line-height: 20px;

	margin-bottom: 5px;

}

h3#respond, h3#comments, h3#trackbacks {

	font-size: 30px;

	padding: 15px 0 5px 0;

	letter-spacing: -2px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: bold;

	line-height: 36px;

	color: #AAA57B;

}

.trackback {

	margin: 10px 0 10px 0;

	padding: 5px 15px 5px 0;

	border: 1px solid #d3d3d3;

	background-color: #F3F3F3;

	line-height: 20px;

}

.trackback ol {

	list-style: decimal;

	list-style-position: outside;

	margin: 0 0 0 30px;

}

.trackback ol li {

	border: none;

	padding: 0 0 5px 0;

}

.trackback ol li a {

	color: #069;

	display: block;

}

.navigation {

	text-align: center;

	margin: 10px 0;

	padding: 0;

	width: 100%;

}
