/*	Link styles
-------------------------------------------------- */	
	.entry-content a {	
		/* line-height: 1.7;
		padding: 0 7px; margin-top: -1px;
		display: inline-block; */
	}

/*	Link styles:not()
-------------------------------------------------- */
	.fancybox-close,
	.social_links,
	.logo a,
	.menu-item a,
	.widget li a,
	.tagcloud a,
	.meta-link,
	.post-edit-link,
	.copyright a,
	.trigger a,
	.lightbox, a.aligncenterlink,
	.postcontent-title a,
	.entry-content li a,
	.postcategories a,
	.filters a,
	.post_format_icon,
	.mainmenu-title a,
	.comment-reply-title a,	.comment-meta a, .logged-in-as a,
	.post_area_title a { 
		/* padding: inherit;
		margin: inherit;
		display: inherit; */
	}


/*	Headings
-------------------------------------------------- */
	.entry-content h1 { margin:0 0 20px;}
	.entry-content h2 { margin:0 0 24px;}
	.entry-content h3 { margin:0 0 16px;}
	.entry-content h4 { margin:0 0 13px;}
	.entry-content h5 { margin:0 0 13px;}
	.entry-content h6 { margin:0 0 13px;}
	
/*	Page titles
-------------------------------------------------- */
	.content-area-title { margin:4px 0px 39px 6px; text-transform:uppercase;}
	.page-title { margin:0; display:none;}
	.page_line { height: 34px; background: #f5f5f5;}
	.page_area_title { margin: 0 25px 19px 26px; padding:0; display:none;}
	.contact-title { margin: 0;}
	.post_area_title { position: relative; margin:0 25px 0px 24px; padding:11px 0 16px;}
	.entry-title { margin: 0;}
	.widget-title { padding-bottom:13px; margin-bottom:15px; background: url(../images/line-2.png) no-repeat; background-size: 120px 1px;}
	.post_author h5 { margin: 0 0 10px;}
	#reply-title  {position:relative; margin: 0 0 16px;}
	#comments {	padding-bottom: 26px; margin: 0 0 26px;}
	
/*	Vertical Rhythm
-------------------------------------------------- */
	p, pre, ul, ol, dl, dd, blockquote { margin: 0 0 18px;}
	blockquote > blockquote { margin-bottom:0;}
	.posts_listing { margin-bottom: 20px;}
	
/*	Images
-------------------------------------------------- */
	.lightbox { position:relative; line-height:.7; vertical-align:top;}
	
	.zoom {
		position: absolute; left:0; top:0; right:0; bottom:0;
		opacity:1; float:left; border:0;
		background: url(../images/ico-zoom.png) no-repeat 50% 50%; background-size: 18px 18px;
		z-index: 1;
	}
		
	/*.imgborder {
		padding: 5px;
		border: 1px solid #e6e6e6;
		background: #fff;
		-moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}*/
	a.imgborder, img.imgborder { margin-bottom:10px;}

/* Image aligment
-------------------------------------------------------------- */
	.aligncenter .lightbox img, .lightbox.alignnone img, .alignleft img { float:left;}
	
	a.alignleft img { float:left;}
	a.alignright img { float:right;}
	
	div.alignleft .lightbox { float:left; max-width: 100%;}
	div.alignright .lightbox { float:right; max-width: 100%;}
	
	a.alignnone, p.aligncenter a { display:inline-block; max-width: 100%;}
	
	.alignleft { float: left; margin: 0 20px 20px 0; max-width: 100%;}
	.alignright { float:right; margin: 0 0 20px 20px; max-width: 100%;}
	
	p.aligncenter, div.aligncenter, form.aligncenter { text-align:center;}
	
	.txt-a-r { text-align: right;}

/*	Lists
-------------------------------------------------- */
	.entry-content ol li, .entry-content ul li { line-height:1.7;}
	
	li a { -moz-transition: all .8s; -webkit-transition: all .8s; -o-transition: all .8s;}
	li a:hover { -moz-transition: all .05s; -webkit-transition: all .05s; -o-transition: all .05s;}
	
	ul.qd_list { list-style: none; padding:0;}
	ul.qd_list li { position: relative; padding-left: 20px;}
	ul.qd_list li a { margin:  1px 0 0px -7px !important;}
		
/*	Text elements
-------------------------------------------------------------- */
	pre {
		overflow-x: auto;
		padding: 0 10px; margin-bottom: 15px;
		border: 1px solid #eeeeee; border-bottom: 0;
		background: url(../images/bg_code.png) repeat 0 0; background-size: 1px 42px;
		color: #3c2e25;	line-height: 21px;
	}
	/*blockquote  { padding: 0px 0px 1px 22px;}*/
	blockquote.cite { position:relative; margin-bottom:25px;}
	.format-quote blockquote.cite {margin-bottom: 19px;}
	blockquote.cite p { margin-bottom:8px;}
	blockquote.cite cite {
		position: absolute;	right: 32px; bottom: -37px;
		clear: both; display: block;
	}
	
	.titre-page{
		text-align: center;
		color:#cd5018;
		font-size:18px;
		font-family: 'Sorts Mill Goudy', Georgia, 'Times New Roman', Times, serif;
		background: url(../images/fili-titre.png) no-repeat center center;
		height:85px;
		vertical-align:middle;
		line-height:85px;
	}
	
	.hdark {
		background: #E7E7E7;
		vertical-align: middle; display: inline-block;
		padding: 2px 6px 3px; margin-top: -1px; line-height: 1.1;
	}
	
	::-moz-selection, ::selection { background: #666; color: #f0f0f0; text-shadow: none;}

/*	Tables
-------------------------------------------------- */
	table.qd_table { margin-bottom: 21px; width: 100%}
	table.qd_table th, table.qd_table td, table.qd_table caption { padding: 10px 15px }
	table.qd_table caption { background: #eee}
	table.qd_table thead { background: #363636}
	table.qd_table thead th { text-align: left;  color: #fafafa}
	table.qd_table tbody td { border-top: 1px solid #ddd; border-color: rgba(0,0,0,.06); -moz-transition: all .6s ease-in; -webkit-transition: all .6s ease-in; -o-transition: all .6s ease-in;}
	table.qd_table tbody tr:first-child td { border-top: 0}
	table.qd_table tbody tr:hover td {background: #f8f8f8; border-color: rgba(0,0,0,.03); color: #757575; -moz-transition: all .1s ease-in; -webkit-transition: all .1s ease-in; -o-transition: all .1s ease-in;}
	table.qd_table tfoot { font-style: italic}
	
/*	Misc
-------------------------------------------------- */
	.break {
		-ms-word-break: break-all; -o-word-break: break-all; word-break: break-word;
		-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
	}
	.ellipsis {
		width: 250px;
		white-space: nowrap;
		overflow: hidden;
		-ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;
	}