/*  *************************************
Theme Name: Boullinet v3
For:		marie
Author: 	Michael @ Mkl-prod
Author 		URL: http://www.mkl-prod.com/
*************************************  */

HTML			{ font-size: 100%; margin: 0 0 1px 0; height: 100%; width: 100%; overflow: auto; opacity: 0.99999; }
body			{ height: 100%; margin: 0; font: normal 0.688em/1.3em Arial, helevetica,  verdana, sans-serif; color:#68695b; background: #f2f3df url(images/BG.jpg) center top no-repeat; }
html>body 		{ font-size: 11px; } 

* 				{ margin:0;padding:0; }

/*- BASIC 
----------------------------------------------*/

a 				{color: #7A8049; outline: none; text-decoration: underline; }
a:hover 		{color: #A4AA6A; text-decoration: underline; }
a:visited 		{color: #7A8049; }

.entry p a:visited		{ color:#00b4ff; }

.entry p {line-height: 1.2em}


/*- TITLES 
----------------------------------------------*/

h1,h2,h3,h4,h5				{ font-family:"HelveticaNeue-Light", Helvetica Neue Light, Helvetica, Arial, Geneva, sans-serif; font-weight:normal; }

h1,h1 a 				{ display: block; float: left; font-size:24px; padding: 5px 8px 3px; margin:0; line-height: normal; text-decoration:none; color:#f2f3df; background: #c0cf7b; line-height: normal;}

h2 						{ font-size:24px; color: #f2f3df; margin: 0; line-height: normal; }
h2 a:link, h2 a:visited { display: block; float: left; padding: 5px 8px 3px; text-decoration: none; color: #f2f3df; background: #c0cf7b; }
h2 a:hover 				{ background: #f4d1bf; }

h3,h3 a 				{ font-size:20px; margin:30px 0 0; }
h3 a:hover				{ text-decoration:none; }


/* DIVERS
----------------------------------------------*/
small					{ font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em; }

hr						{ display:none; }
hr.no					{ clear:both; visibility:hidden; }
.clear					{ clear:both; }

select					{ width:130px; }

/*	Typo
----------------------------------------------*/
acronym,
abbr					{font-size:0.9em; letter-spacing:.07em; cursor:help; border-bottom:1px dashed #999; }
blockquote				{ padding-left:20px; border-left:5px solid #ddd; margin:15px 30px 0 10px; }
blockquote cite			{ display:block; margin:5px 0 0; }

abbr 					{ border-bottom: 1px dotted #ccc; font-style: italic; }
blockquote 				{ margin: 0; padding: 0 0 0 40px; background: transparent url(img/bgQuote.png) no-repeat 0 -10px; font-style: italic; }
blockquote p 			{ padding: 0 40px 0 0; background: transparent url(img/bgPQuote.png) no-repeat 100% 110%; }



/* Image
----------------------------------------------*/
img						{ border: none; }
p img					{ max-width:100%; padding:0; }

.wp-caption				{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-bottom: 10px; }
.wp-caption img			{ border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text	{ font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }

/* ALIGN
----------------------------------------------*/
.alignright				{ float:right; margin-left: 15px; }
.alignleft				{ float:left; margin-right: 15px; }

.alignleft				{ display:block; width:30%; float:left; }
.aligncentre			{ display:block; width:30%; float:left; text-align:center; }
.alignright				{ display:block; width:30%; float:right; margin:0 25px 10px 0; }


img.centered,
.aligncenter,
div.aligncenter			{ display:block; margin-left:auto; margin-right:auto; }

img.alignright			{ display:inline; margin:0 0 2px 7px; padding:4px 0 4px 7px; }
img.alignleft			{ display:inline; margin:0 7px 2px 0; padding:4px 7px 4px 0; }


/*- LIST 
----------------------------------------------*/
html>body .entry ul		{ margin-left:0; list-style:none; text-indent:-10px; padding:0 0 0 10px; }
html>body .entry li		{ margin:7px 0 8px 10px; }
.entry ul li:before		{ content:"\00BB \0020"; }
.entry ol				{ margin:0; padding:0 0 0 35px; }
.entry ol li			{ margin:0; padding:0; list-style:decimal outside; }


/*- FORM 
----------------------------------------------*/
select				 	{  }

input,
textarea				{ padding: 5px; color: #999; background: #333; border: 1px solid #000; }

input:focus,
textarea:focus 			{ outline: none; border: 1px solid red; }  

.form-edit				{ padding: 15px; list-style: none; }
.form-edit	li			{ clear: both; display: block; float: left; margin-bottom: 13px;  width: 470px; }
.form-edit	label		{ float: left; width: auto; margin: 0 15px 0 0; padding-top: 7px; width: 150px; }
.form-edit	select,
.form-edit	checkbox	{ margin-top: 5px; }


/*------------------------------------------------------------
**- CLEAR FIX - (stick to bottom)
------------------------------------------------------------*/
.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 				{ display: inline-block;}
* html .clearfix 		{ height: 1%;}
.clearfix 				{ display: block;}






/*------------------------------------------------------------------------------------------------------------------------------------------
--- START ----------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------*/
	

/*------------------------------------------------------------
**- WRAPPER - PAGE
------------------------------------------------------------*/

#wrapper 			{ display:block; width:840px; margin:0 auto 0 auto; }
#top 				{ display:none; float:left; width:780px;}
#search 			{ display:block; width:75px; height:16px; margin: 12px 0 0 55px;}




/*------------------------------------------------------------
**- CONTENT 
------------------------------------------------------------*/
#content 			{ display:block; float:left; width: 510px; margin: 93px 0 0 0; font-size: 1.2em; }
	.narrowcolumn			{ float:left; width:450px; margin:0; padding:0 0 20px 45px; }
		.narrowcolumn 	.entry	{}
	.widecolumn				{ line-height:1.6em; width:450px; margin:5px 0 0 150px; padding:10px 0 20px; }
		.widecolumn 	.entry	{}

.post					{ clear:both; display:block; float:left; margin:0 0 40px 18px; width:470px; padding-bottom:35px; border-bottom:1px solid #e2ebb6; text-align:justify;  }
.page	.post,
.single	.post			{ border: none; margin-bottom: 0; padding-bottom: 0;  }
.post .entry				{ clear:both; float:left; margin-top:10px; width:474px; }
.page	.post .entry		{ margin-top:25px; }
.post .entry p				{ clear:both; margin-bottom:10px; }


.breadcrumb				{ display: block; clear: both; margin: 0 0 17px ;  font-size: 12px;  }


.post-info				{ clear: both; display:block; float:left; margin:0 0 15px; font-size:0.9em; text-transform:uppercase; padding:5px 10px 3px; color:#c0cf7b; background:#e2ebb6; font-family:"HelveticaNeue-Light", Helvetica Neue Light, Helvetica, Arial, Geneva, sans-serif; }
.post-info a:link,
.post-info a:visited		{ color:#c0cf7b; text-decoration:none; }
.post-info a:hover			{ text-decoration:underline; }

.post .more-link:link,
.post .more-link:visited		{ clear:both; display:block; float:left; margin:10px 0 0; padding:5px 8px; text-transform:uppercase; text-decoration:none; color:#f2f3df; background:#c0cf7b; }
.post .more-link:hover			{ background:#f4d1bf; }



.postmetadata,
.postmetadata a:link,
.postmetadata a:visited		{ font-size:0.9em; color:#a5a5be; }

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6				{ color:#68695b; clear:both; margin: 35px 0 10px 0; }
.entry h2, .entry h3	{ font-size: 20px; }


.post-content pre,.post-content code					{ border:1px #ccc solid; padding:5px; background-color:#f3eef6; font-size:1.2em; overflow:auto; }
.post p img					{ display:block; padding:7px; margin:10px 15px 15px 0; background-color:#e4e7b9; }

.post p img.size-medium,
.post p img.size-full		{ display:block; padding:7px 7px 19px 7px; margin:15px 15px 5px 0; background:#e4e7b9 url(images/IMG_bg.png) bottom left no-repeat ; }




/* Categorie */
h1.pagetitle			{ margin: 0 0 20px 17px; background: #f4d1bf; }
.post-info.pagetitle	{ margin: 0 0 20px 17px; background: #f4d1bf; color: #f2f3df; }
.breadcrumb.pagetitle	{ margin: 0 0 20px 17px;  }

/* Related post */
#related		{ clear: both; }
#related	h5	{ display: block; float: left; font-size: 18px; padding: 8px 10px 6px; margin: 30px 0 15px; text-decoration: none; color: #f2f3df; background: #c0cf7b; }
#related	ul	{ clear: both; margin-top: 10px; list-style: none; }
#related	li	{ margin-top: 7px; }
#related	li	a { font-size: 14px;  color: #4b4135; }
#related	li:before	{ content:"\00BB \0020"; }



.content_footer	{ clear: both; }
.wp-pagenavi	{ display: block; text-align: left; margin: 15px 0 10px 15px; }
.wp-pagenavi span.pages		{ margin:2px; padding:2px 4px; }

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active,
.wp-pagenavi span.current	{text-decoration:none;  padding: 7px 9px 6px; border: none; background:#e2ebb6; margin:2px; }

.wp-pagenavi a:hover		{ color: #f2f3df; background-color:#c0cf7b; }
.wp-pagenavi span.current	{ font-weight:700; color: #f2f3df; background-color:#c0cf7b; }

.wp-pagenavi span.extend 	{ padding: 2px 4px 2px 4px;  margin: 2px; }
.wp-pagenavi a.last			{ border: none;}


/*- STYLE 
----------------------------------------------*/
.homepage			{ display: block; float: left; margin-left: 20px; }

.homepage_right		{ display: block; float: right; width: 220px; margin-left: 20px; }
.homepage_left		{ display: block; float: left; width: 220px; }
.homepage	h2		{ display: block; font-size:18px; color: #68695b; margin: 0; line-height: normal; }

.homepage	ul		{ list-style: none; float: left; clear: both; display: block; margin-top: 10px; }
.homepage	li 		{ line-height: 1.6em; }
.homepage	li:before	{ content:"\00BB \0020"; }


/*- COMMENTAIRES 
----------------------------------------------*/
/**none


/*------------------------------------------------------------
**- SIDEBAR 
------------------------------------------------------------*/
#sidebar 			{ display:block; float:left; width: 315px; margin: 0 15px 0 0;}

#sidebar a				{ text-decoration:none; }

#sidebar ul				{ clear: both; display: block; float: left; margin: 0; list-style: none; }
#sidebar li				{ clear: both; display: block; float: left; }
#sidebar h2				{ clear: both; display: block; float: left; padding: 5px 8px 3px; margin-bottom: 10px; font-size: 16px; color: #f2f3df; background: #c0cf7b; }


#sidebar .title			{ display:block; height: 110px; width: 315px; margin:30px 0 45px; text-indent: -9000px; }


#sidebar .description	{ display:block; margin:0 0 25px; font-size:16px; line-height: 1.6em; }
#sidebar .description	p	{ padding-bottom: 15px; }


/*texte liens*/
#sidebar  .description	a { padding:5px 10px 3px 9px; background: #f4d1bf; color: #59594a; font-family:"HelveticaNeue-Light", Helvetica Neue Light, Helvetica, Arial, Geneva, sans-serif; }
#sidebar  .description	a:hover{ background: #C0CF7B; color: #f2f3df; }

#sidebar .about			{ }
#sidebar .portfolio		{ }
#sidebar .blog			{ }
#sidebar .contact		{ }

.page-id-186	#sidebar .about		{ background: #C0CF7B; color: #f2f3df;}

.category-portfolio	#sidebar .portfolio,
.category-portfolio	#sidebar .portfolio	{ background: #C0CF7B; color: #f2f3df;}

.category			#sidebar .blog,
.category-parent-1	#sidebar .blog		{ background: #C0CF7B; color: #f2f3df; }
.category-portfolio	#sidebar .blog		{ background: #f4d1bf; color: #59594a;}

.page-id-799	#sidebar .contact	{ background: #C0CF7B; color: #f2f3df;}


/*CAte */
#sidebar .categories		{ margin-bottom:20px; }

#sidebar .categories ul.blogcat	li	 	{ padding:9px 6px 6px 10px; margin-bottom: 1px; background: #C0CF7B; color: #f2f3df; font-size: 16px; font-family: Helvetica; }
#sidebar .categories ul.blogcat	li	 a	{ padding: 0; margin-right: 5px; background: none; }
#sidebar .categories ul.blogcat	li:hover { background: #f4d1bf; color: #f2f3df; }


#sidebar .categories ul.children	li	 	{ padding:9px 10px 7px; margin-bottom: 1px; background: #e2ebb6; color: #f2f3df; font-size: 12px; font-family: Helvetica; }
#sidebar .categories ul.children	li	 a	{ padding: 0; margin-right: 5px; background: none; }
#sidebar .categories ul.children	li.current-cat,
#sidebar .categories ul.children	li:hover { background: #f4d1bf;  }
 

#sidebar .linkcat			{ margin:20px 0 30px; }
#sidebar .linkcat li		{ margin:0 0 8px; line-height:1.2em; font-size: 13px; }
#sidebar .linkcat li	a { color: #4b4135; text-decoration: underline; }
#sidebar .linkcat li:before	{ content:"\00BB \0020"; }



/*- FOOTER 
----------------------------------------------*/
#footer					{ position:relative; clear:both; display: block; float: left; width:430px; padding-left: 350px; margin: 40px 0 15px; }

#footer	.copyright		{ border-top: 1px solid #E2EBB6; padding-top: 15px; color: #7A8049; }
#footer	.copyright	a	{ color:#7A8049; text-decoration: none; }
















