/*--------------------------------------------------------------
#Comments
--------------------------------------------------------------*/
.comments-area{
	margin-bottom: 2em;
}

.comment-form:after{content:'';display: table;width: 100%;clear: both;}
.comment-form input, .comment-form textarea{width:100%;}
.comment-form input[type=checkbox]{display: inline-block;width: auto;}
.comment-list{list-style: none;margin:0;padding: 0;}
.comment-list li{padding: 0;}
.comments-title{font-size:1em;margin: 0 0 1em;}
.says{font-style:italic}
.comment-body{padding-bottom: 2em}
.comment-form-cookies-consent{clear:both;text-align: center;}
.comment-form .comment-form-cookies-consent label{display: inline-block;width: auto;}
.comment-metadata a{text-decoration: none;color:#888;font-size: .875em;}
.comment-metadata{position: relative;padding-left: 3.5em;margin-top: -4px}
.comment-author{position:relative}
.comment-author .avatar{position:absolute;left:0;top:0;}
.comment-author .fn{margin-left:3.5em}
.comment-metadata .edit-link{display:inline-block;margin-left:10px}
.reply{position:relative;height:20px;border-bottom:dotted 1px #ccc;margin-left:3.5em}
.comment-reply-link{position: absolute;right:0;display: inline-block;padding: 6px 10px;line-height: 1;background-color: #fff;text-decoration: none;border: solid 1px #eee;}
.comment-content{padding-left: 2.5em;}
.comment-content a {word-wrap: break-word;}
.comment .children{
	list-style-type: none;
	padding-left: 2.5em;margin: 0;
}

.bypostauthor {display: block;}
.comment-form-author,.comment-form-email,.comment-form-url,.form-submit,.comment-form-comment{display: block;padding: 0 1em;}
.comment-form label{width:100%;display: block}
.comment-form-comment label{width: 100%;}
.comment-reply-title,.comment-notes{text-align: center;}
.required{color: crimson}

.submit{display: inline-block;text-decoration: none;color: #fff;background-color: #222;border-color: #111;}
.submit:focus,.submit:hover{background-color: #666;}
.submit:active{position: relative;top: 1px;}

@media screen and (min-width: 768px) {
	.comment-form-author,
	.comment-form-email,
	.comment-form-url,
	.form-submit {
		display: block;
		padding: 0 1em;
		width: 33.33333333%;
		float: left;
		box-sizing: border-box
	}
	.form-submit {
		width: 100%;
	}
	.comment-content{padding-left:56px;}
	.comment .children{
	padding-left: 56px;margin: 0;
	}
}

/*--------------------------------------------------------------
#GALLERIES
--------------------------------------------------------------*/
.gallery {margin: 0 0 1.5em;width: 100%;}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 14px;
}
.gallery-item a{display: block;}
.gallery-item a:hover .size-thumbnail,
.gallery-item a:focus .size-thumbnail{
	opacity: .5;
}
.gallery-item img{margin: 0 auto;}


.gallery-icon{display: block;}

.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item {max-width: 50%;}
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {max-width: 50%;}
.gallery-caption {display: block;font-size: .8em;padding-bottom: 0;}

@media screen and (min-width:768px) {
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item {max-width: 33.333%;}
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item {max-width: 33.333%;}
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {max-width: 25%;}
}

@media screen and (min-width:992px) {
	.gallery-columns-2 .gallery-item { max-width: 50%;}
	.gallery-columns-3 .gallery-item { max-width: 33.33%;}
	.gallery-columns-4 .gallery-item { max-width: 25%;}
	.gallery-columns-5 .gallery-item {max-width: 20%;}
	.gallery-columns-6 .gallery-item { max-width: 16.66%; }
	.gallery-columns-7 .gallery-item {max-width: 14.28% ;}
	.gallery-columns-8 .gallery-item { max-width: 12.5%;}
	.gallery-columns-9 .gallery-item {max-width: 11.11%;}
}

/*

IMAGE

*/

.wp-caption.aligncenter{display: table;margin: 0 auto 2em; }
.wp-caption{background-color: #fff;box-shadow: 0 4px 8px -2px rgba(0,0,0,.1)}
.wp-caption-text{padding: 15px;display: block;}

@media screen and (min-width:640px) {

	.alignright		{float:right;margin:0 0 2em 2em;}
	.alignleft		{float:left;margin:0 2em 2em 0;}

}
