/*
THEME NAME: Sliding Cowboy
THEME URI: http://www.okcowboy.net
DESCRIPTION: This theme is realised for <a href="http://www.aupassepartout.com">Au Passe-Partout</a> and designed by <a href="http://www.okcowboy.net">Florian POHL</a>. This Theme uses Sliding Doors menu images.
VERSION: 1.0
AUTHOR: <a href="http://www.okcowboy.net">Florian POHL</a>
AUTHOR URI: http://www.okcowboy.net
*/


/* MENU CSS*/
#waxnav {width:600px;}
.grey #waxcontainer{position:relative;height:25px;background:#;width:500px;font-family:Arial,Helvitica,sans-serif;float: left;}
.grey #waxnav{position:relative;height:25px;font-size:11px;font-weight:bold;background:#2c2316;}
.grey #waxnav ul{margin:0px;padding:0 0 4px 0;list-style-type:none;width:auto;float:left;}
.grey #waxnav ul li{display:block;float:left;margin:0 1px;}
.grey #waxnav ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:0 0 0 12px;height:21px;line-height:195%;}
.grey #waxnav ul li a span{padding:0 12px 0 0;}
.grey #waxnav ul li a:hover,.grey #waxnav ul li a.current{color:#2c2316;background:#c6ba9a;}
.grey #waxnav ul li a:hover span,.grey #waxnav ul li a.current span{display:block;width:auto;background:#575757) no-repeat top right;}

html {
 }

/* BARRE GOOGLE SEARCH*/
#google_search {
margin-right:0;
position:top;
float: right;

}
#cse-search-box{background:#2c2316;}

#menu{
	margin-bottom:30px;
	+margin-bottom:10px;
	background:#2c2316;
	width:994px;
}

#menu_top {
	width:994px;
	padding-top: 5px;
	margin-top: 10px;
	background:#2c2316;	
	}
/* STRUCTURE HOME PAGE */
#wrapper_homepage {
	width: 960px;
	border: #330 solid 1px;
	border: solid 2px #c6ba9a;
	
}

#image_homepage {
	border: 1px solid #c6ba9a;
	padding: 10px;
	width: 580px;
	height: 380px;
	margin-right:20px;
	float: left;
	
}
#texte_homepage {
	width: 305px;
	height:380px ;
	float: left;
	border :1px solid #c6ba9a;
	padding: 10px;
}

#texte_homepage p{
	margin: 5px 0;
}
#thumb_homepage_container{
	margin-top: 20px;
	float: left;
}

.thumb_homepage{
	float: left;
	border: solid 1px #c6ba9a;
	
}

.thumb_homepage img{
	
	padding: 10px;
}

.thumb_homepage a img {
	border: solid 0px #fff;
}

.box_homepage{
	width:280px;
	padding: 10px;
	height: 280px;
	border: 1px solid #c6ba9a;
	float: left;
	margin-top: 30px;
}

.box_homepage a img{
	border: 0px solid #ffffff;
}

.box_homepage h3 {
-margin: 0 0 0 -15px;
}


/* STRUCTURE */
body {
	background: #2c2316 url(images/background.jpg) repeat-y;
	font-family: Helvetica,Arial,georgia,sans-serif;
	font-size: 12px;
	color: #404040;
}
#global{
	width: 960px;
	padding: 0 17px;
	margin:0 auto;
	
	
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 17px 50px 17px;
	border-left: solid 2px #c6ba9a;
	border-right: solid 2px #c6ba9a;
	border-top:solid 2px #c6ba9a ;
	background: #ffffff;
	
}

#header_top{
	height:auto;
	width: 960px;
	margin-bottom:0;
	padding: 0 0 0 17px;
	}

#header_top a img {
	border: 0px;
}

#header {
        clear:both;
	height: auto;
	width: 960px;
	margin: 5px 0 0 0;
	padding-top:3px;
	
}

#header a img {
	border: 0px #ffffff;
}

#container {
	float: left;
	width: auto;
	

}

#content {
	margin: 0px 60px 30px 0px;
	width: 600px;
	float:left;
   -margin:0 30px 30px 0;
   background: #ffffff;
}


#sidebar {	
}

#thumb_left {float: left;height: 125px;	width: 125px;margin: 10px  0px;position:relative;}
#thumb_left a img {border: solid 1px #2D2421;}
#thumb_middle {float: left;	height: 125px;width: 125px;margin: 10px 22px 10px 23px;position:relative;}
#thumb_middle a img {border: solid 1px #2D2421;}
#thumb_right {float: left;height: 125px;width: 125px;margin: 10px 0px;position:relative;}
#thumb_right a img{border: solid 1px #2D2421;}




/* SIDEBAR */

#primary{
	float: left;
	width: 300px;
	margin: 0px 0px 30px 0px;
        
}

#footer {
	clear: left;
	width: 960px;
	margin: 0 auto 15px 0;
	padding: 0 17px 15px 17px;
	background: #fff url(.jpg) repeat-y;
	border-bottom: solid 2px #c6ba9a;
	border-left: solid 2px #c6ba9a;
	border-right: solid 2px #c6ba9a;

}

/* General */
* {
	margin: 0;
	padding: 0;
}

a {
	color: #2D2421;
	text-decoration: none;
}

a:hover {
	color: #2D2421;
	text-decoration: underline;
}

li {
	list-style: none inside none;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
}
h1{
	color: White;
	font-size: 0px;
}
h3{
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
}

h4 {
	font-size: 170%;
	font-style: italic;
	margin: 30px 0 10px 0;
	color: #2D2421;
}

blockquote{
	background: #fafafa;
	font-style: italic;
	margin: 10px 20px;
	padding: 5px 15px;
	quotes: "\201C" "\201D";
}

blockquote:before { 
	content: open-quote;
	font-weight: bold;
	Font-size:400%;
}
	 
blockquote:after { 
	content: close-quote;
	font-weight: bold;
	font-size: 400%;
	text-align: right;
}

img {

}

.separator {
	color: #2D2421;
	margin: 0 5px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
}

.meta-sep {
	color: #2D2421;
	margin: 0 5px;
}

.floater-left {
	float: left;
}

.floater-right {
	float: right;
}

#access {
	overflow: hidden;
	width: 760px;
}

/*#menu ul {
	display: inline; /* Added to fix the double margin in IE6 
	list-style: none;
}

#menu ul li {
	display: inline; /* Added to fix the double margin in IE6 
	float: left;
	margin-left: 10px;
	padding: 15px 10px;
}*/

#blog-title {
	color:transparent;
	height: auto;
	font-size: 0%;
	font-weight: normal;
	margin: 0px 0 0 20px;
}

#blog-title a {
	color:transparent;
}



/* Content */
.page-title {
        text-transform:uppercase;
        color:#2D2421;
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 190%;

}

.post {
	margin-bottom: 50px;
}

.entry-title {
	width: 600px;
	color: #2D2421;
	font-weight: bold;
	font-size: 190%;
	text-transform: uppercase;
	height:auto;
        margin-top:20px;
}

.entry-comments {
	float: left;
}

.entry-title a {
	color: #2D2421;
        
}

.more-link {
	display: block;
	margin: 10px 0 0 0;
}

.entry-comments {
}

.entry-comments a {
	color: #404040;
}

.entry-comments a:hover {
	color: #FFFFFF;
}

.entry-meta {
	color: #c6ba9a;
	font-size: 100%;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
	float:left;
	width: auto;
}
.entry-meta a {
        color:#c6ba9a;
}

.entry-categ {
	color: #2D2421;
	font-size: 90%;
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.entry-footer {
	color: #2D2421;
	font-size: 90%;
	border-bottom: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;	
	padding: 5px 0;
	text-transform: uppercase;
}

.entry-footer span {
	color: #2D2421;
	margin: 0 5px;
	text-transform: uppercase;
}

.entry-subscribe {
	padding: 5px 5px 5px 26px;
	background: #FAFAFA url(images/rss.gif) no-repeat top left;
	background-position: 6px 6px;
}

.entry-content {
	margin-top: 15px;
	text-align: justify;
}

.entry-content img {
	float: left;
	margin:0px;
    padding:5px;
	border:1px solid #c6ba9a;
	margin-right: 15px;
}

.entry-content a {
	color:#2D2421;
	text-decoration: underline;
	font-style:italic;
	font-size: 115%;
	font-family: helvetica;
}
.miniature {
	float: left;
	margin:15px 10px 5px 0px;
	border:1px solid #c6ba9a;
	padding: 5px;
	position:relative;
}

.miniature span {
	position: absolute;
	background: url(images/glossy-gradient.png) no-repeat;
	height: 150px;
	width:150px;
	left:5px;
	top:5px;
	display:block;
}

.entry-content p {
	line-height: 1.5;
	margin-bottom: 10px;
}

.entry-content h2 {
	font-size: 130%;
	margin-bottom: 5px;
	margin-top: 25px;
	font-family:Helvetica,Arial,Sans-Serif;
}



.entry-content ul, .entry-content ol {
	margin-left: 30px;
	margin-bottom: 10px;
}

.entry-content ul li, .entry-content ol li {
	line-height: 1.3;
	margin-bottom: 5px;
}

.suite{ margin: 25px 0px 0px 10px;}
.suite a {font-size: 140%;}

/* Sidebar */


/* Start: QBKL Styles - Added to make styling availble even if widgets are not used */

#sidebar h2, #sidebar h3 {
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 130%px;
	font-weight: bold;
	color: #2D2421;
	text-transform: uppercase;
	margin:0 0 5px 0;
	padding: 0 2px;
}

.sidebar {
	list-style-type: none;
	list-style-image: none;
        list-style-position:outside;

	}
.sidebar ul {
	list-style-type: none;
	list-style-image: none;
         list-style-position:outside;

}

.sidebar ul li {
	margin-bottom: 20px;
         list-style-type: none;
	list-style-image: none;
        list-style-position:outside;
}

.sidebar ul ul li {
        list-style-type: none;
	list-style-image: none;
         list-style-position:outside;
}

.sidebar ul li ul, #sidebar ul li ul li ul {
	margin: 0;
	padding: 0;
         list-style-type: none;
	list-style-image: none;
         list-style-position:outside;
}

.sidebar ul li ul li {
	padding: 4px 2px 4px 0px;
	margin: 0;
	border-bottom: 1px solid #EFEFEF;
	text-transform: lowercase;
	font: normal normal 10px;font-weight:normal;
	font-family: Helvetica,Arial,Sans-Serif;
         list-style-type: none;
	list-style-image: none;
         list-style-position:outside;

}

.sidebar ul li ul li ul li {
	padding: 4px 0 0 0px;
	background-position: 0 7px;
	margin: 0;
	border-bottom: none;font-family: Helvetica,Arial,Sans-Serif;
        list-style-type: none;
	list-style-image: none;
        list-style-position:outside;
}

.widgettitle{
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 130%;
	color: #2D2421;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 0 2px;
        
        
}

/* End: QBKL Styles */

#rss-links ul li {
	background: url(images/rss.gif) no-repeat top left;
	list-style: none;
	padding-left: 22px;
	background-position: 1px 4px;
}

.textwidget p {
	margin: 5px 0;
	text-align: justify;
}

.textwidget a img {
        border:solid 0px;
}

.textwidget a {
	text-decoration: underline;
}

.textwidget h3 {
	font-size: 110%;
	margin-top: 10px;
        -margin-left:3px;
}
.textwidget h4{
        font-size: 110%;
	font-style: italic;
	margin:10px 0 0 0;
	color: #2D2421;
	text-transform:uppercase;
}
.widget_tag_cloud a {
	text-transform: lowercase;	
}

#wp-calendar caption {
	padding: 5px 0;
	background: #FAFAFA;
	margin-bottom: 5px;	
}

#wp-calendar td {
	padding: 4px 6px;
	color: #999999;
}

#wp-calendar td a {
	font-weight: bold;
}

#wp-calendar #next {
	text-align: right;
}
/* Similar Posts */

/* Comments */
.comments {
	margin: 30px 0 0 0;
	background: #ffffff;
	}
	
.comment-remix-meta{
	padding: 4px 0 ;
}
.comments h3 {
	font-size: 120%;
	margin-bottom: 10px;
	color: #2D2421;
}


.gravatar{
	float: left;
	width: 50px;
	height: 50px;
	border: solid 1px #2D2421;
	list-style-type: decimal;
	

}
.comments ol {
	
	list-style-type: none;
        list-style-position:outside;
}
.commentaire{
        text-align: justify;
        clear: both;
        margin-top: 5px;
        padding: 5px 62px;
        width: 370px;}

.commentaire p {margin-bottom: 10px;}
.comments ol li {
	padding: 10px 10px;
	background: #ffffff;
	margin-top: 2px;
	width: 480PX;
	text-align: justify;
	clear: both;
	border: 1px solid #2D2421;
        margin-bottom:10px;
        list-style-position:outside;
}

.comments ol li.alt {
	background: #fafafa;
        margin-bottom:10px;

}

.comments ol li img {
	border: none;
	padding: 0px;
	margin: 0px;
}

.comment_author_meta{float: left; width: 400px;margin: 20px 0 0 10px;border-bottom: 1px solid #2D2421;}
.comment-author {
	font-weight: bold;
}

.comment-meta {
	color: #2D2421;
	margin-bottom: 5px;
	font-size: 100%;
	
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#respond h3 {
	color: #2D2421;
}
	
.formcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

#comment-notes {
	margin-bottom: 10px;
}

.form-label {
	margin: 5px 0;
}

.form-input, .form-textarea {
	margin-bottom: 10px;
}

.form-input input, .form-textarea textarea {
	padding: 5px;
	background: #FAFAFA;
	border: 1px solid #2D2421;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.form-textarea input {
	width: 490px;
}

.form-textarea textarea {
	width: 490px;
}

.form-input input:hover {
	background-color: #FFFFFF;
}

.form-submit input {
	padding: 2px 5px;
}



