/*
Theme Name: Hearth
Theme URI: http://hearth.shanoko.com
Author: Shannon Hakala
Text Domain: hearth
Author URI: http://shanoko.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Description: Hearth is a fully responsive theme for WordPress that features beautiful, gentle animations, a clean layout, and simple customized branding options.  The Hearth theme keeps the priority of your blog where it should be: on the content.
Tags: white, light, one-column, two-columns, blavatar, custom-background, custom-colors, custom-header, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments
Version: 2.0

*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

::selection
{
color:#ffffff;
background-color: #242424;
}
::-moz-selection
{
color:#ffffff;
background-color: #242424;
}

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

html { -webkit-font-smoothing: antialiased; }
body { font-size: 18px; color: #242424; background-color: #fff; font-weight: 300; background-size: 100%; }


.alternate {  }
.entry-title.alternate { padding-top: 80px;}
.post-title.alternate { font-weight: 500; font-size: 30px; padding-bottom: 5px; border-bottom: 1px solid #242424;}
.meta-info.alternate { border: none; text-align: left !important; padding-top: 20px; padding-bottom: 30px; }




.bypostauthor {}
.gallery-caption {}
.sticky { background: url('http://dazzly.shanoko.com/wp-content/uploads/sites/2/2013/12/whitebg.png'); }
.tags {}


.shanoko_adsense { margin: 0 auto; text-align: center; }

.flickrdiv { width: 70px; height: 70px; overflow: hidden; position: relative; }
.flickrdiv img { min-width: 70px;  min-height: 70px; width: auto; position: relative; }
.flickrdiv li { list-style: none !important; float: left !important; margin: 1px; padding: none !important; }
.flickrdiv li:before { display: none !important; }


.instagram {}	
.instagram img a { border-bottom: none; }	
.instagram-placeholder {width: 85px; height: 85px; display: inline-block; margin: 0px; padding-bottom: 1px;}
.instagram-placeholder img {width: 85px; height: 85px; margin: 0; padding: 0; border-bottom: none; 			
			}	
		

#sidebar-widget-title-social {border-bottom: none; box-shadow: none !important; margin-bottom: 0;}
.sidebar-widget-social a, .sidebar-widget-social a:hover {border-bottom: none;}	
.sidebar-widget-social a {display: inline-block; width: 40px; height: 40px; margin: 0 12px 0px 0; padding: 0;}
.sidebar-widget-social {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border-width: 1px; border-style: solid; padding: 15px 0 15px 15px; }









#scrollToTop:link, 
#scrollToTop:visited {
  display: block;
  border-bottom: none;
position: fixed;
right: 5px;
bottom: 20px;
  z-index: 9999999;
}


#post_signature a, #post_signature a:hover {
border-bottom: none;
float: right;
}



/******************************************************************
SIDEBARS & ASIDES
******************************************************************/

#sidebar {
	float: right; 

}

	
	#sidebar .widget {
	margin: 0 0 4px 0;
		background-color: transparent;
		line-height: 23px;
		padding: 0 ;
		word-wrap: break-word;
		font-size: 18px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		overflow: hidden;
text-align: justify;
color : #798081;

		
	}


		#sidebar .widget img {

			text-align: center;
		}
			
		#sidebar .widget a {
			color : #B36700;;
			text-decoration: none;
		}
		
		#sidebar .widget a:hover {
			text-decoration: none;
			border-bottom: none;
		}
		
		#sidebar .widget li {
			line-height: 16px; /* for IE8 */
			line-height: 20px;
			margin-bottom: 13px; /* for IE8 */
			margin-bottom: 0.85rem;
			text-align: right;
			color : #798081;
		}
			#sidebar .widget li:last-child {
				margin-bottom: 0;
			}
		
			#sidebar .widget ul.sub-menu li:last-child,
			#sidebar .widget ul.children li:last-child {
				
			}
		
		#sidebar .widget li a {color : #B36700;}
		
		#sidebar .widget-title {
			background: transparent;
			text-align: right;
			font-family: "Pinyon Script",Helvetica,Arial,Lucida,sans-serif;
			font-size: 24px;
			font-weight: 300;
			padding: 0px 0px 12px 8px;
			color: #0a4113 ;
		} 

#sidebar { 
		margin-right: 0; }


#sidebars-top { height:520px;
				width: 1040px;
				background:#FFFFFF;
				margin: auto;
				margin-top:20px;
				margin-bottom:20px;
				text-align:center;
				font-size:14px;}
#sidebars-top p {text-align:center;}
#sidebar-top1, #sidebar-top2, #sidebar-top3 {
	float:left;
	background:#FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;}
#sidebar-top2 {padding-top: 100px;}
#sidebar-top3 {padding-top: 110px;}

			
 /* fixes alignment (defaulted at col300) */






	/* layout options ( all have margins right & left of 1%) */
	
	.col60 { 
		width: 6.333%; 
	} /* width 60px / grid_1 */
	
	.col140 { 
		width: 14.667%; 
	} /* width 140px / grid_2 */
	
	.col220 { 
		width: 25.0%; 
	} /* width 220px / grid_3 */
	
	.col300 { 
		width: 25.333%; 
	} /* width 300px / grid_4 */
	
	.col380 { 
		width: 39.667%; 
	} /* width 380px / grid_5 */
	
	.col480 { 
		width: 48.0%; 
	} /* width 480px / grid_6 */
	
	.col540 { 
		width: 56.333%; 
	} /* width 540px / grid_7 */
	
	.col620 { 
		width: 68.667%; 
	} /* width 620px / grid_8 */
	
	.col700 { 
		width: 73.0%; 
	} /* width 700px / grid_9 */
	
	.col780 { 
		width: 81.333%; 
	} /* width 780px / grid_10 */
	
	.col860 { 
		width: 89.667%; 
	} /* width 860px / grid_11 */
	
	.col940 { 
		width: 95.0%; 
	} /* width 940px / grid_12 */
	
	/* layout & column defaults */
	.col60, 
	.col140, 
	.col220, 
	.col300, 
	.col380, 
	.col480, 
	.col540, 
	.col620, 
	.col700, 
	.col780, 
	.col860 { 
		display: inline; 
		float: left;
		margin-left: 1%; 
		margin-right: 1%; 
		position: relative;
	}


.col940 {margin-left: 2.5%; 
		margin-right: 2.5%; 
		}
.col940 figure {width:908px;
				margin:auto;
				max-width: 100%;
			}
.col940 p, .col940 h1, .col940 h2, .col940 h3, .col940 h4, .col940 h5, .col940 h6 {
	width:750px;
	margin:auto;
	max-width: 100%;
}
.col940 blockquote {
	width:760px;
	margin:auto;}
.col940 .csRow p {width:auto;}






a { color: #242424; border-bottom: none; text-decoration: none; box-sizing: border-box;  }
a:hover { border-bottom: none; text-decoration: none; box-sizing: border-box; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

#borderling { width: 100%; border-bottom: 1px solid #ededed; }

hr {    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
margin-bottom: 40px; 
margin-top: 40px;
}

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; line-height: 40px; color : #18391E;}
h2 { font-size: 24px; line-height: 40px;}
h3 { font-size: 22px; line-height: 30px; }
h4 { font-size: 18px; line-height: 30px; }
h5 { font-size: 16px; line-height: 30px; }
h6 { font-size: 14px; line-height: 30px; }
p { color : #606060; padding-bottom: 10px; line-height: 30px; text-align: justify; font-weight: 400; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: monospace; margin-bottom: 10px; max-width: 960px; white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */ }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote, q { margin: 1em; padding: 1em; background-color: #fafafa; }
	blockquote p { padding-bottom: 0px; }



img { max-width: 100%; height: auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
img a { border-bottom: none; }
img a:hover { border-bottom: none; }
audio, canvas, video { display: inline-block; }
embed, iframe, object, video { max-width: 100%; }

.gallery { margin: 0 auto; max-width: 850px; }
.gallery-icon img { border: none !important; }

.gallery a { border-bottom: none; }
.gallery a:hover { border-bottom: none; }

input[type=text],input.text, input.title, textarea, select { background-color: transparent; border:1px solid #4c4c4c; padding: 5px; color: inherit; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }


input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
background: #000;
color: #fff;
border: none;
padding: 12px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

input[type="password"] { 
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ededed;
background: none;
color: #292929;
margin: 0 auto;
margin-bottom: 9px;
padding: 6px 7px 10px 19px;
max-width: calc(100% - 26px);
font-size: 18px;
font-weight: 300;
}

.protected-form {
border: none;
padding: 1em;
text-align: center;
width: 240px;
margin: 0 auto;
margin-bottom: 70px;
}

.protected-form p {
text-align: center !important;
}

.protected-form input[type=text], .protected-form input[type="password"] {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ededed;
background: none;
color: #292929;
margin: 0 auto;
margin-bottom: 10px;
padding: 12px 7px 12px 19px;
font-size: 18px;
font-weight: 300;
}



.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

body, input, textarea, select { font-family: 'Old Standard TT', serif; font-weight: 400; }

#comments, #reply-title, .entry header h1 { width : 65%; text-align : center;} .entry header h2 { font-family: 'Playfair Display', serif; font-weight: 300, 400; }

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}

#main-header { background-color: #fff; border-bottom: 1px solid #eee; padding: 17px 0 0; }
	.container { text-align: left; margin: 0 auto; width: 1040px; position: relative; }
		#logo { text-align: center; padding: 65px 0 20px 10px; font-weight: 100; font-size: 106px; line-height: 30px; color: #292929; letter-spacing: 30px;}

#logo a, logo a:hover { text-decoration: none; border-bottom: none; }
		

#top-menu-fixed { text-align: center; position: fixed; padding-top: 7px; padding-bottom : 7px; width: 100%; background:  	#18391E; z-index:1300; font-size: 15px; }
			#top-menu-fixed li { display: inline-block; }
				#top-menu-fixed a {background: #18391E; color:#FFFFFF; text-decoration: none; padding: 0 10px; display: block; position: relative; border-bottom: none;}
				#top-menu-fixed a:hover { color: #B36700; text-decoration: none; border-bottom: none;}
				#top-menu-fixed li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a { color: #B36700;  }





	.entry header h1, .entry header h2, .entry p.meta-info, .thumbnail, .meta-info { text-align: center; font-size : 15px; margin-bottom:12px; width : 100%; background-color: #FFFFFF;}
		.meta-info {margin-bottom:0px;}
		.a, .entry-title a:hover { border-bottom: none; }
	.entry header h1, .entry header h2 { font-weight: 100; font-size: 35px; padding-bottom: 5px; margin-top : 5px; text-align: center;}
		.entry h2 a { text-decoration: none; color: inherit; }
	.entry header { margin-bottom: 20px; font-size: 24px; max-width: 1040px; word-wrap: break-word; }

	.entry-footer { margin-top: 0px; text-align: center; width: 715px; }
		.entry-footer a, entry-footer a:hover { border-bottom: none; }
	.format-quote .entry-footer { margin-top: 77px; }
		.read-more { display: block; position: relative; }
		.wp-pagenavi a, .wp-pagenavi span { }
	.meta-info a { border-bottom: none !important; }
	.et-share-buttons a { border-bottom: none !important; }
	.entry-title a { border-bottom: none !important; }



/******************************************************************
 MEDIA BUTTONS STYLES
******************************************************************/

#social-media {
	display: inline-block;
	position: relative;
}
	#social-media a,
	#search-icon {
		width: 27px;
		height: 27px;
		background-color: #000000;
		border-bottom: none !important;
		opacity: 0.5;
		border-radius: 50%;
		display: inline-block;
		margin-left: 0px;
		margin-bottom: 8px;
		text-indent: 9999px;
		outline: none;
		background-repeat: no-repeat;
		background-position: center center;
		vertical-align: top;
		overflow: hidden;
	}

	#social-media a:hover,
	#search-icon:hover {
		opacity: 0.4;
		border-bottom: none !important;
}


	
		
	
	#social-media a.social-fb {
		background-image: url(images/icon-fb.png);
		}
			#social-media a.social-fb:hover {
				background-color: #3b5998;
				}

	#social-media a.social-tw {
		background-image: url(images/icon-tw.png);
		}
			#social-media a.social-tw:hover {
				background-color: #5dd7fc;
				}
	
	#social-media a.social-gp {
		background-image: url(images/icon-gp.png);
		}
			#social-media a.social-gp:hover {
				background-color: #dd4b39;
				}
	
	#social-media a.social-pi {
		background-image: url(images/icon-pi.png);
		}
			#social-media a.social-pi:hover {
				background-color: #ce232c;
				}

	
	#social-media a.social-li {
		background-image: url(images/icon-li.png);
		}
			#social-media a.social-li:hover {
				background-color: #1783bc;
				}
	
	#social-media a.social-yt {
		background-image: url(images/icon-yt.png);
		}
			#social-media a.social-yt:hover {
				background-color: #a92925;
				}
	
	#social-media a.social-tu {
		background-image: url(images/icon-tu.png);
			}
			#social-media a.social-tu:hover {
				background-color: #32526b;
				}
	
	#social-media a.social-in {
		background-image: url(images/icon-in.png);
		}
			#social-media a.social-in:hover {
				background-color: #406f95;
				}
	
	#social-media a.social-fl {
		background-image: url(images/icon-fl.png);
		}	
			#social-media a.social-fl:hover {
				background-color: #ff0084;
				}
	
	#social-media a.social-vi {
		background-image: url(images/icon-vi.png);
		}
			#social-media a.social-vi:hover {
				background-color: #2d2b2e;
				}

	
	#social-media a.social-ye {
		background-image: url(images/icon-ye.png);
		}
			#social-media a.social-ye:hover {
				background-color: #c41200;
				}
	
	#social-media a.social-rs {
		background-image: url(images/icon-rss.png);
		}
			#social-media a.social-rs:hover {
				background-color: #fe9900;
				}
	
	#social-media a.social-em {
		background-image: url(images/icon-email.png);
		}
			#social-media a.social-em:hover {
				background-color: #75D100;
				}














		


	.read-more span, .entry .entry-title, .entry .entry-content, .entry .entry-footer, .format-quote .quote, .video-play, .comment, .et-share-button { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); }

	.et-scroll-animations .entry .entry-title, .et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote, .et-scroll-animations .comment { opacity: 0; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }

	.et-scroll-animations .et-animated .entry-title, .et-scroll-animations .et-animated .entry-content, .et-scroll-animations .et-animated .entry-footer, .et-scroll-animations .et-animated.format-quote .quote, .et-scroll-animations .comment.et-animated { opacity: 1; }

	.et-scroll-animations .entry .entry-title, .et-scroll-animations .comment { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px); }
	.et-scroll-animations .et-animated .entry-title, .et-scroll-animations .comment.et-animated { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }

	.et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); }
	.et-scroll-animations .et-animated .entry-content, .et-scroll-animations .et-animated .entry-footer, .et-scroll-animations .et-animated.format-quote .quote { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }

	.et-scroll-animations .et-animated .video-play { -webkit-animation-duration: .7s; -webkit-animation-delay: .4s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .4s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .4s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .4s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .4s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -ms-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn; }

	.single .entry:hover .et-share-button { -webkit-animation-duration: .7s; -webkit-animation-delay: 0s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: 0s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: 0s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: 0s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: 0s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -ms-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn; }

	.single .entry:hover .et-share-facebook { -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; -ms-animation-delay: .2s; animation-delay: .2s; }
	.single .entry:hover .et-share-twitter { -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; -ms-animation-delay: .4s; animation-delay: .4s; }

	.single .entry-content p:first-child:first-letter { display: block; float: left; margin-right: 10px; margin-top: 16px; margin-bottom: 10px; padding-left: 3px; font-size: 60px; overflow: visible; color : #000000;}
	.home .entry-content p:first-child:first-letter { display: block; float: left; margin-right: 10px; margin-top: 16px; margin-bottom: 10px; padding-left: 3px; font-size: 60px; overflow: visible; color : #000000;}
blockquote p:first-child:first-letter {

display: inline; float: none !important; margin-right: 0px !important; 
margin-top: 0px !important; margin-bottom: 0px !important; padding-left: 0px !important; 
font-size: 18px !important; overflow: visible; 
float: none;  }




#breadcrumbs { border-bottom: 1px solid #ededed; padding: 8px 0 10px; position: relative; margin-bottom: 30px; }

	#breadcrumbs-links { float: left; padding: 0px 0 0px; z-index: 999; font-size: 14px;}
		#breadcrumbs a, span.raquo {  }
		#breadcrumbs a { text-decoration: none; }
	#et-search-form { border: 1px solid #ededed; border-radius: 3px; float: right; margin-left: 10px; width: 240px; opacity: 0.7; color: inherit; }
	#widget-search-form { border: 1px solid #ededed; border-radius: 3px; float: left; width: 99%; opacity: 0.7; margin-bottom: 2em;  color: inherit; }

		#search_input { background: none; border: none; margin: 0; padding: 12px 7px 10px 19px; width: 70%; font-size: 18px; font-weight: 300; color: inherit; }
		#search_submit { position: relative; top: 2px; }
.entry-content ul, .comment-content ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
	.entry-content ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 0; line-height: 26px; }
		.entry-content ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
		.entry-content ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }

	.entry-content p { line-height: 23px; font-size : 15px; }

	.entry-content table { border: none; margin: 0 0 15px 0; text-align: left; width: 100%; }
	.entry-content tr th, .entry-content thead th  { color: #555; font-weight: bold; padding: 9px 24px;  }
	.entry-content tr td { border: none; padding: 6px 24px; }

.additional-content .entry-content { margin-bottom: 10px; }
.page .entry { padding-bottom: 35px; margin-top: 60px; }
.page .entry-content { padding: 25px; margin-top: 60px; }



.et-author { position: absolute; left: 0; bottom: -160px; width: 100%; text-align: center; z-index: 10; }
	.et-share-buttons { display: none; }
	.single .entry:hover .et-share-buttons { display: block; }
		.et-share-button { width: 50px; height: 50px; text-indent: -9999px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; display: block; position: absolute; top: -29px; left: -58px; background-repeat: no-repeat; background-position: 12px 12px; z-index: -1; }
		.et-share-button:before { content: ''; position: absolute; width: 30px; height: 2px; top: 39px; left: 44px; opacity: 0.3; -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); transform: rotate(40deg); }
		.et-share-button, .et-share-button:before { background-color: #292929; }
		.et-share-google { background-image: url(images/share-google.png); }
			.et-share-google:before { display: none; }	
		.et-share-facebook { background-image: url(images/share-facebook.png); top: -72px; left: 4px; background-position: 16px 13px; }
			.et-share-facebook:before { display: none; }
		.et-share-twitter { background-image: url(images/share-twitter.png); left: auto; right: -58px; background-position: 12px 11px; }
			.et-share-twitter:before { display: none; }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

#top-menu-fixed > ul > li > a { padding-bottom: 0px; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comments { padding: 0 0 40px;  }
.single-format-quote #comments { padding-top: 40px; }
#comments, #reply-title { font-weight: 100; font-size: 40px; margin-top: 5px; }
#comment-wrap { position: relative; background-color: transparent; border-top: 1px solid #ededed; padding-bottom: 70px; }
	.commentlist, #respond { padding-top: 75px; }
		.comment-body { position: relative; min-height: 150px; margin-bottom: 80px; }
			.comment_area { margin-left: 158px; background-color: #fff; padding: 50px 50px 40px; position: relative; }
			.comment_area:before { content: ''; position: absolute; bottom: -21px; right: 85px; border-top: 21px solid #fff; border-left: 21px solid transparent; }
			.comment-author { width: 130px; left: 0; position: absolute; text-align: center; top: 0; }
				.et-avatar { position: relative; display: inline-block; margin-bottom: 17px; z-index: 990; }
				.et-avatar:before { -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px ; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 999999999; }
				
				.et-avatar, .et-avatar img { -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;  }
					.et-avatar img { display: block; }
					.fn, .fn a { text-decoration: none; font-size: 24px; color: #292929; font-weight: 400; display: block; padding-bottom: 4px; }
					.comment_date { text-align: center; padding: 0px; font-size: 14px; }
					.fn, .fn a, .comment_date { }

					.reply-container { background-color: #292929; border-radius: 3px; display: inline-block; padding-right: 13px; margin-top: 11px; min-width: 124px; }
						.reply-container a { background-color: #292929; border-radius: 3px; display: block; padding-left: 13px; height: 41px; line-height: 41px; text-align: center; border-bottom: none; }
						.form-submit #submit, .reply-container a { font-size: 13.5px; font-weight: 800; color: #fff; }
					.reply-container:hover, .reply-container:hover a { text-decoration: none; }
					  .commentlist .children { padding-left: 158px; }

				.form-submit { text-align: right; }
					.form-submit #submit { background: #000; border: none; padding: 12px 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
					.form-submit #submit:hover { background: #777; }

	#respond { padding-top: 30px; }
		#commentform input[type="text"] { width: 50%; font-size: inherit; font-weight: inherit; color: inherit; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		#commentform textarea { width: 100%;}
		#commentform textarea { font-size: inherit; font-weight: inherit; color: inherit; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

		#reply-title small { display: block; padding-top: 5px; font-weight: bold; letter-spacing: 0; font-size: 14px; }

		.comment #respond { margin: -40px 0 40px; }

		.comment-bottom { text-align: center; display: none; }

		.form-allowed-tags { font-size: 13px; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#main-footer { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; margin: 0 0 10px; }
	#main-footer a { color: #B36700; }
	#main-footer a:hover { text-decoration: none; }

	#footer-widgets { padding: 0px 0 0; margin: 0 auto; }
		.footer-widget {  float: left; width: 320px; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height : 550px; text-align: center; margin-top: 40px; margin-right:30px; }
			.fwidget { margin-bottom: 65px; }
		
			.footer-widget h4.widgettitle { padding-bottom: 18px; font-family: "Pinyon Script",Helvetica,Arial,Lucida,sans-serif; font-size: 24px; font-weight: 400; text-align: center; color: #0a4113;}
			.footer-widget p { line-height: 25px;  font-size: 24px; font-family: "Pinyon Script",Helvetica,Arial,Lucida,sans-serif; }
#footer-info { padding-bottom: 50px; text-align: center; }
	#footer-info a {  }
	#footer-info a:hover { text-decoration: none; }

.footer-widget li { padding: 0 0 15px 15px; position: relative; color : #B36700; }
.footer-widget li:before { display: none; }
	.footer-widget li ul { margin: 15px 0 -15px; }

#sidebar-insta {
	margin-top: 5px;
	text-align: center;}

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ededed; text-align: center; background-color: #fafafa; padding-top: 4px; margin-bottom: 10px; max-width: 96%; padding: 8px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { text-align: center; font-size: 16px; line-height: 20px; padding: 3px 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }



/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]------*/
/*------------------------------------------------*/

.nav li ul { position: absolute; top: -999em; }
.nav li ul, .et_mobile_menu { z-index: 9999; width: 238px; background: #fafafa; padding: 8px 0 10px; display: none; opacity:0.9;
filter:alpha(opacity=70); /* For IE8 and earlier */ }
	.nav li { position: relative; }
		.nav ul li { float: none; }
			.nav ul a { display:block !important; float: none !important; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -19px; top: 37px; }
	.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul { top:-999em; }

.nav li li { padding: 0; height: auto !important; display: block !important; }
.nav li li ul { z-index: 1000; }
	.nav li li a:link, .nav li li a:visited, .et_mobile_menu a { display: block !important; height: auto; padding: 9px 10px 9px 30px !important; }
	.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.nav li li:hover ul, ul.nav li li.sfHover ul { left: 238px; top: -8px; }

/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; border-bottom: none; }
		#wp-calendar a:hover { text-decoration: underline; border-bottom: none; }
	#wp-calendar caption { text-decoration: none; font-family: inherit; text-align: left; margin-bottom: 20px; font-size: 1.5em }
	#wp-calendar td { padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { color: #111; }
	#wp-calendar th { font-style: normal; text-transform: capitalize; padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 1em; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { padding: 30px 0; 
}
.wp-pagenavi { text-align: center; padding: 80px 0; }
	.wp-pagenavi .pages { display: none; }
	.wp-pagenavi a, .wp-pagenavi span { border: none!important; display: inline-block; width: 61px; height: 24px; font-weight: 800; color: #292929; font-size: 24px; margin: 0 6px !important; padding: 15px 0 !important; }
	.wp-pagenavi span.current { color: #111; }
	.wp-pagenavi a:hover { background: url(images/sprite.png) no-repeat -307px -17px; }

#et_mobile_nav_menu { display: none; }
	.mobile_nav { position: relative; display: inline-block; padding-bottom: 28px; }
	.mobile_nav:hover { text-decoration: none; }
		.mobile_nav > span { display: block; background: url(images/sprite.png) no-repeat -231px -102px; width: 15px; height: 10px; position: absolute; top: 6px; right: -25px; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	.mobile_nav.opened > span { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }
	.et_mobile_menu { position: absolute; top: 46px; left: -26px; text-align: left; }
		.et_mobile_menu a { color: inherit; }
		.et_mobile_menu a:hover { color: rgba(255,255,255,0.9); text-decoration: none; }
		.et_mobile_menu ul { display: block !important; visibility: visible !important; margin: 0 !important; padding: 0 !important; }
			.et_mobile_menu li li a { padding-left: 40px !important; }
				.et_mobile_menu li li li a { padding-left: 50px !important; }
					.et_mobile_menu li li li li a { padding-left: 60px !important; }
						.et_mobile_menu li li li li li a { padding-left: 60px !important; }

.et_pt_blogentry a.readmore:hover { text-decoration: none; color: rgba(0,0,0,0.6); }
#et-search-inner { padding-top: 5px !important; }
p#et-search-title span { background-position: 0 10px; }
.et_embedded_videos { display: none !important; }

#image-navigation { padding: 30px 0 30px 0; }
.previous-image { float: left; }
.next-image { float: right; }

.publie, .auteur { text-align: center;  color : #798081; width: 100%; font-size:13px;}
 .auteur {font-size:16px; margin-top:15px; margin-bottom:15px;}
.publie a, .auteur a {font-family: 'Pinyon Script', Helvetica, Arial, Lucida, sans-serif; font-size:19px;}
 .auteur a {font-size:23px;}

.separation-article {
text-align : center;
margin-top : 35px;
margin-bottom : 40px;
width: 100%;}

.laisserunpetitmot {text-align : right; 
	width: 100%;
	font-family: Pinyon Script,Helvetica,Arial,Lucida,sans-serif;
	font-size: 24px;
	margin-bottom:50px;}

.meta-info {color : #798081; }

.espace-entre-articles {margin-bottom : 0px; }

.container {background-color: #FFFFFF; }



.coeur {text-align:center;}
.cliquer-coeur {
	text-align:center;
	padding-left:200px;
	margin-bottom:20px;}


@media only screen and ( max-width: 978px ) {
	a, a:hover { text-decoration: none; border-bottom: none; }
	#logo { font-size: 60px; letter-spacing: 15px; }
	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }
	#et-search { width: auto !important; height: auto !important; }
		#et-search-inner { padding: 0 !important; }
			#et-search-right { float: none !important; clear: both; text-align: left !important; }
				#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }
			p#et-search-title { margin-bottom: 2px !important; }
				p#et-search-title span { padding: 0 !important; text-shadow: none !important; }
	#et-searchinput { width: auto !important; }
	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }
	#et-search-left { float: none !important; width: 100% !important; }


	#sidebar.col300 {
		float: right;
		display: block;
		width: 100%;
		clear: both;
		margin : 0;
}
		
	
	#sidebar .widget {
		margin-bottom: 40px;
	}

	#sidebar .widget-title { text-align: center; }


	.col620 {
		width: 100%;
		display: block;
		margin: 0;
		clear: both;
		float: none;
	}


}


/* ----------------- Page d'accueil ----------------------------- */

.title-home-page 
{
	text-align:center;
	font-style:bold;
}

h1.title-home-page 
{
	font-size:30px;
	margin-top:20px;
}

.page-template-page-home .entry
{
	margin-top:5px;
}

.posts-cote-a-cote {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.posts-cote-a-cote .container.clearfix
{
	max-width: 400px;
}

.posts-cote-a-cote .entry
{
	margin-top:0;
}

.posts-cote-a-cote .entry-content
{
	margin-top:10px;
	padding-bottom:10px;
}

#lien-espace-blog {
	text-align:right;
	padding-right: 100px;
}

.zones-page-accueil {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
	margin-top: 50px;
	margin-bottom:20px;
}

.zone-page-accueil {
	background-color: #FFFFFF;
	width: 410px;
	padding: 10px 10px 10px 10px;
	margin-top:5px;
}

.zone-page-accueil h2, .zone-page-accueil h3 {
	color:#18391E;
	font-weight: bold;
	text-align:center;
}

.zone-page-accueil h3 {
	text-align:left;
}

.zone-page-accueil p {
	text-align:center;
	font-size:16px;
}


@media only screen and ( min-width: 768px ) and ( max-width: 978px ) {
	#logo { font-size: 80px; }
	a, a:hover { text-decoration: none; border-bottom: none; }
	.container { width: 750px; }
		.footer-widget { width: 320px; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-left: 30px; }

			.footer-widget h4.widgettitle { font-size: 22px; }
		.et-icon-zoom { top: 45px; left: 53px; }

		.et-video-container { background-position: 0 -2815px; width: 682px; height: 337px; padding: 49px 3px 94px 42px; }
		.et-video-container:before { background-position: 0 -1355px; height: 432px; width: 337px; }
			.et-video-wrap, .et-video-box iframe, .et-video-box embed, .et-video-box video { width: 644px; height: 377px; }
				.video-play { background-position: -341px -286px; height: 132px; width: 132px; margin: -65px 0 0 -67px; }

		.format-video .entry-footer { bottom: -2px; }
	#commentform input[type="text"] {
width: 100%;
}
	#et_pt_portfolio_gallery { margin-left: -35px !important; margin-right: -20px !important; }
		.et_pt_portfolio_item { margin-left: 52px !important; width: 201px !important; }
		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 50px !important; }
		.et_portfolio_more_icon { left: 65px !important; }
		.et_portfolio_zoom_icon { left: 106px !important; }

	#et_pt_portfolio_gallery.et_portfolio_small { margin-left: -39px !important; }
		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item { margin-left: 44px !important; width: 117px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { top: 20px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon { left: 26px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { left: 62px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -42px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 60px !important; width: 321px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 99px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 140px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 178px !important; }

#sidebars-top, #sidebar-top1, #sidebar-top2, #sidebar-top3 {
	width:31%; 
	padding-right:1%;
	padding-left:1%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display: block;}

#sidebars-top {width:100%;
height: 520px;
text-align:center;}

.col940 p, .col940 h1, .col940 h2, .col940 h3, .col940 h4, .col940 h5, .col940 h6  {width:100%;}
.col940 figure {
	width:100%;
	text-align:center;}
.col940 figure img {margin-right:auto;
	margin-left:auto;}
.col940 blockquote {width:90%;}

}

@media only screen and ( max-width: 767px ) {
	#logo { font-size: 50px; margin-bottom: 0px; padding-left: 15px; margin-top : 50px; }
	a, a:hover { text-decoration: none; border-bottom: none; }
	.container { width: 80%; }
	#main-header .container, #breadcrumbs-links { text-align: center; }
		#logo, #breadcrumbs-links { float: none; }
		#top-menu, #et-social-icons, #et-search-form { display: none; }
		.entry header h1, .entry header h2 { font-size: 48px; }
		.entry p.meta-info { font-size: 18px; }
		.format-quote .quote blockquote, .quote-caption { font-size: 24px; }
			.format-quote .quote blockquote p { line-height: 36px; }
		#comments, #reply-title { font-size: 48px; }
		.footer-widget { margin: 0 auto; float: none; width: 100%; max-width: 320px; margin-right:auto; margin-left:auto; }
			.footer-widget h4.widgettitle { font-size: 22px; }

		.shanoko_adsense { margin: 0 auto; text-align: center; max-width: 500px; overflow: hidden; }
			#commentform input[type="text"] {
		width: 100%;
		}
		.et-video-container { background-position: -335px -2498px; width: 412px; height: 264px; padding: 25px 0 0 28px; }
		.et-video-container:before { background-position: -158px -1068px; height: 271px; width: 211px; }
			.et-video-wrap, .et-video-box iframe, .et-video-box embed, .et-video-box video { width: 383px; height: 210px; }
				.video-play { background-position: -226px -266px; height: 96px; width: 96px; margin: -49px 0 0 -50px; }

		.format-video .entry-footer { bottom: -2px; }
		.entry { padding: 85px 0 10px; }
		.single .entry {padding: 0 0 10px 0;}
		.single .entry-title {padding-top: 20px;}

		#et_mobile_nav_menu { display: none; } /* Avant display : block */

		#et_contact_left, #et_contact_right { width: auto !important; float: none !important; margin-left: 0 !important; }

		.sitemap-col { float: none !important; width: auto !important; }

	.et_pt_portfolio_item { margin-left: 170px !important; }

	.et_portfolio_small .et_pt_portfolio_item { width: auto !important; margin-bottom: 10px; margin-left: 17px !important; }
		.et_portfolio_small .et_pt_portfolio_entry { float: left; margin-right: 15px; }
		.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon { top: 30px !important; }
		.et_portfolio_small .et_portfolio_more_icon { left: 38px !important; }
		.et_portfolio_small .et_portfolio_zoom_icon { left: 77px !important; }
	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: 44px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -23px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 21px !important; width: 404px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 109px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 155px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 195px !important; }

	.et-author { display: none; z-index: 1300; }

	.commentlist .children { padding-left: 0; }









	.et-scroll-animations .entry .entry-title, .et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote, .et-scroll-animations .et-main-gallery li, .et-scroll-animations .comment { opacity: 1; -moz-transition: none; -webkit-transition: none; transition: none; }

#main-header { margin-bottom: -90px; }

#sidebars-top, #sidebar-top1, #sidebar-top2, #sidebar-top3 {
	float:none;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display: block;
	padding-bottom:0;}
#sidebar-top3 {height:200px;}

#sidebars-top {
	width:100%;
	height:1150px;
	margin-top: 100px;}

.col940 p, .col940 h1, .col940 h2, .col940 h3, .col940 h4, .col940 h5, .col940 h6  {width:100%;}
.col940 figure {
	width:100%;
	text-align:center;}
.col940 figure img {margin-right:auto;
	margin-left:auto;}
.col940 blockquote {width:90%;}

	.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
		width: 100%;
	}
}

@media only screen and ( max-width: 479px ) {
	.container { width: 96%; }
	a, a:hover { text-decoration: none; border-bottom: none; }
	#main-header .container, #breadcrumbs-links { text-align: center; }
		#logo, #breadcrumbs-links, .footer-widget { float: none; }
		#logo { font-size: 40px; letter-spacing: 9px; padding-left: 10px; }
		#breadcrumbs { font-size: 14px; margin-bottom: 60px; }
		#top-menu, #et-social-icons, #et-search-form { display: none; }
		.entry header h1, .entry header h2 { font-size: 36px; }
		.entry p.meta-info { font-size: 16px; }
		.entry header { margin-bottom: 15px; }
		.format-quote .quote blockquote, .quote-caption { font-size: 24px; }
			.format-quote .quote blockquote p { line-height: 36px; }
		#comments, #reply-title { font-size: 36px; }
		.footer-widget { margin-right: auto; margin-left:auto; width: 100%; }
			.footer-widget h4.widgettitle { font-size: 22px; }

	#commentform input[type="text"] {
width: 100%;
}
		.et-video-container { background-position: 0 -2498px; width: 264px; height: 170px; padding: 14px 0 0 16px; }
		.et-video-container:before { background-position: 0 -1068px; height: 178px; width: 139px; }
			.et-video-wrap, .et-video-box iframe, .et-video-box embed, .et-video-box video { width: 246px; height: 157px; }
				.video-play { background-position: -385px -11px; height: 75px; width: 75px; margin: -38px 0 0 -38px; }

		.format-video .entry-footer { display: none; }
		.entry { padding: 85px 0 10px; }
		.single .entry {padding: 0 0 10px 0;}
		.single .entry-title {padding-top: 20px;}
			.entry-footer { margin-top: 10px; }

	#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large { margin-left: -39px !important; }
		.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 14px !important; width: 228px !important; }
			.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 53px !important; }
			.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 70px !important; }
			.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 110px !important; }

	#et_pt_portfolio_gallery { margin-left: -16px !important; }

	.et_portfolio_small .et_pt_portfolio_item { width: 255px !important; margin-left: 0 !important; }
	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: 14px !important; width: auto !important; }

	#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 38px !important; }

	.comment-author { width: 100%; position: relative; margin-bottom: 20px; }
		.comment_area { margin: 20px 0 0; }
		.comment-author .reply-container, .comment_area:before { display: none; }
		.comment-bottom { display: block; margin: 23px 0 0; }
		.comment-body { margin-bottom: 30px; }

#sidebars-top, #sidebar-top1, #sidebar-top2, #sidebar-top3 {
	float:none;
	width:100%;
	padding-right :0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display: block;}

#sidebars-top h3 {
	font-size:15px;
	line-height:20px;}
#sidebars-top p {
	font-size:10px;
line-height:20px;}
#sidebars-top {
	margin-top: 100px;
	height: 1100px;}

.laisserunpetitmot {font-size:20px;}

.coeur {text-align:left;}
.cliquer-coeur {text-align:justify;
	padding-left:0px;
}

.posts-cote-a-cote .container.clearfix
{
	width: 300px;
}

.posts-cote-a-cote .entry
{
	margin-top:0;
}

.home-link
{
	padding-right: 10px;
}

.zone-page-accueil {
	width:100%;
}

#lien-espace-blog {
	text-align:center;
	padding-right: 0;
}

}


@font-face {
	font-family: 'fontello';
	src: url('includes/widgets/font/fontello.eot?78492063');
	src: url('includes/widgets/font/fontello.eot?78492063#iefix') format('embedded-opentype'),
       url('includes/widgets/font/fontello.woff?78492063') format('woff'),
       url('includes/widgets/font/fontello.ttf?78492063') format('truetype'),
       url('includes/widgets/font/fontello.svg?78492063#fontello') format('svg');
    font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?11995952#fontello') format('svg');
  }
}
*/



.simple-social-icons ul {
	margin: 0;
	padding: 0;
}

.simple-social-icons ul li {
	background: none !important;
	border: none !important;
	float: left;
	list-style-type: none !important;
	margin: 0 4px 0px !important;
	padding: 0 !important;
}

.simple-social-icons ul li a {
	border: none !important;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	font-family: 'fontello';
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	line-height: 1em;
	speak: none;
	text-align: center;
	text-decoration: none !important;
	text-transform: none !important;
	width: 1em;
}

.simple-social-icons ul.aligncenter {
	text-align: center;
}

.simple-social-icons ul.aligncenter li {
	display: inline-block;
	float: none;
}


@keyframes fadeinout {
   from { opacity: 0; }
   50% { opacity: 1;}
   to { opacity: 0; }
}
.blink {
animation: fadeinout 2s infinite;
}

figure img {margin-right:4px;
		margin-left:4px;}

#citation-musique-top {max-width:730px;
	margin-right:auto;
	margin-left:auto;}

.button-read-article, .bouton-lire-home {
	margin-right: auto;
	margin-left:auto;
}

.button-read-article p, .bouton-lire-home p {
	width:75px;
	margin:auto;
}

input#read-article, input#lire-home {
	border: 2px solid #B36700;
	background: none;
	cursor: pointer; /*Permet que le curseur se transforme en main*/
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #B36700;
	border-radius: 1px;
	padding: 7px 23px 7px 23px;
}

input#lien-blog {
	border: none;
	background: none;
	cursor: pointer; /*Permet que le curseur se transforme en main*/
	background-color: #B36700;
	color:#FFFFFF;
	border-radius: 1px;
	padding: 7px 23px 7px 23px;
	font-family: "Pinyon Script",Helvetica,Arial,Lucida,sans-serif;
	font-size:23px;
}

input#lien-blog:hover {
	border: 2px solid #B36700;
	background: none;
	color: #B36700;
	transition: background-color 0.5s ease; 
}

input#lire-home {
	background-color:#18391E;
	border:none;
}

input#lire-home:hover {
	opacity: 0.8;
	transition: background-color 0.5s ease;
}

input#read-article:hover {
	background-color: #B36700;
	color: #ffffff;
	transition: background-color 0.5s ease; /*Permet que le changement de couleur du bouton se fasse progressivement, ease permet que l'effet soit plus lent à la fin*/
}

.le-resume {
	max-width:750px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;}

.le-resume p {
	margin-bottom:15px;}

.retour-home {text-align:center;
	margin-top:50px;}

#subscribe-text {
	max-width:250px !important;
}

#subscribe-text p {
	font-family: 'Vollkorn', Georgia, "Times New Roman", serif;
	font-size:14px;
}

#subscribe-blog-blog_subscription-2 p {
	font-size:18px;
}

.page-id-2 .entry-content{
	padding-right: 10px;
	padding-left: 10px;
}

.wp-block-embed__wrapper iframe {
	margin: auto !important;
}