@charset "utf-8";
/* CSS Document */

/* Styles written by Jacob Bearce | jacob@weblinxinc.com | jacob@bearce.me */

/* comments */

.commentlist .comment .comment-body .comment-author,
.commentlist .comment .comment-body .comment-meta {
	color: #222;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	margin: 0 0 15px;
}

.commentlist {
	clear: both;
	list-style: none;
	padding-left: 0;
}

	.commentlist .comment {
	}

		.commentlist .comment .comment-body {
			background: #DDD;
			float: none;
			padding: 15px;
			width: auto;
		}

			.commentlist .comment .comment-body .comment-author {
				float: left;
				text-align: left;
			}

			@media screen and (max-width: 670px) {
				.commentlist .comment .comment-body .comment-author {
					float: none;
					margin-bottom: 5px;
				}
			}

			.commentlist .comment .comment-body .comment-author:after {
				clear: both;
				content: "\0020";
				display: block;
				visibility: hidden;
				zoom: 1;
			}

				.commentlist .comment .comment-body .comment-author img {
					float: left !important;
					margin: 0 10px 0 0 !important;
				}

			.commentlist .comment .comment-body .comment-meta {
				margin: 0;
				padding: 0;
				text-align: left;
			}

			@media screen and (max-width: 670px) {
				.commentlist .comment .comment-body .comment-meta {
					line-height: normal;
				}
			}

				.commentlist .comment .comment-body .comment-meta:after {
					clear: both;
					content: "\0020";
					display: block;
					visibility: hidden;
					zoom: 1;
				}

				.commentlist .comment .comment-body .comment-meta .comment-author {
					float: left;
				}

				.commentlist .comment .comment-body .comment-meta .comment-metadata {
					float: right;
				}

			.commentlist .comment .comment-body p {
				clear: both;
			}

			.commentlist .comment .comment-body .reply {
				text-align: right;
			}

		.commentlist .comment ul {
			list-style: none;
			padding-left: 15px;
		}

				.commentlist .comment ul li .comment-body {
					background: #E5E5E5;
				}

				.commentlist .comment ul li ul {
					list-style: none;
				}

						.commentlist .comment ul li ul .comment-body {
							background: #EDEDED;
						}

						.commentlist .comment ul li ul li {
							list-style: none;
						}

								.commentlist .comment ul li ul li ul .comment-body {
									background: #F5F5F5;
							}

							.commentlist .comment ul li ul li ul {
								list-style: none;
							}

									.commentlist .comment ul li ul li ul li ul .comment-body {
										background: #FCFCFC;
								}

#respond {
	clear: both;
}

	#respond textarea {
		height: 100px !important;
		resize: none !important;
	}

	#respond input {
		margin-bottom: 0 !important;
	}

/* search form */

form.search {
	margin: 0 0 15px;
	/* css3 */
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

	form.search label {
		margin: 0 15px 0 0;
 		/* css3 */
		-webkit-box-flex: none;
		-webkit-flex: none;
		-moz-box-flex: none;
		-ms-flex: none;
		flex: none;
	}

	form.search input[type=search],
	form.search input[type=text] {
		margin: 0;
		/* css3 */
		-webkit-box-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	form.search input[type=submit] {
		margin: 0 0 0 15px;
		/* css3 */
		-webkit-box-flex: none;
		-webkit-flex: none;
		-moz-box-flex: none;
		-ms-flex: none;
		flex: none;
	}

/* meta */

ul.meta {
	list-style: none;
	margin: 0;
	padding: 0;1
	text-align: left;
}

	ul.meta li {
		display: inline-block;
		padding: 0 10px 0 20px;
		position: relative;
	}

	ul.meta li:before {
		font-family: "dashicons";
		left: 0;
		position: absolute;
		top: 1px;
	}

	ul li.comments:before {
		content: "\F101";
	}

	ul.meta li.categories:before {
		content: "\F318";
	}

	ul.meta li.tags:before {
		content: "\F323";
	}

	ul.meta li.time:before {
		content: "\F469";
	}

	ul.meta li.url:before {
		content: "\F103";
	}

/* ninja forms */

.ninja-forms-cont {
}

	.ninja-forms-cont .ninja-forms-required-items {
		margin: 0 0 10px;
	}

	.ninja-forms-cont .field-wrap {
		margin: 0 0 10px;
	}

	.ninja-forms-cont .field-wrap:after {
		clear: both;
		content: "\0020";
		display: block;
		visibility: hidden;
		zoom: 1;
	}

		.ninja-forms-cont .field-wrap input[type=checkbox],
		.ninja-forms-cont .field-wrap input[type=radio] {
			left: auto;
			position: relative;
		}

		.ninja-forms-cont .field-wrap input[type=checkbox] + label:before,
		.ninja-forms-cont .field-wrap input[type=radio] + label:before {
			display: none;
		}
		
		.ninja-forms-cont .field-wrap select {
			width: 100%;
		}
		
		.ninja-forms-cont .field-wrap button,
		.ninja-forms-cont .field-wrap input[type=button],
		.ninja-forms-cont .field-wrap input[type=submit],
		.ninja-forms-cont .field-wrap input[type=reset],
		.ninja-forms-cont .field-wrap select {
			margin-left: 0 !important;
		}
		
		@media screen and (max-width: 639px) {
		
			.ninja-forms-cont .field-wrap input[type=submit] {
				width: 100%;
			}
		}

		.ninja-forms-cont .field-wrap input[type=color],
		.ninja-forms-cont .field-wrap input[type=date],
		.ninja-forms-cont .field-wrap input[type=datetime],
		.ninja-forms-cont .field-wrap input[type=datetime-local],
		.ninja-forms-cont .field-wrap input[type=email],
		.ninja-forms-cont .field-wrap input[type=month],
		.ninja-forms-cont .field-wrap input[type=number],
		.ninja-forms-cont .field-wrap input[type=password],
		.ninja-forms-cont .field-wrap input[type=range],
		.ninja-forms-cont .field-wrap input[type=search],
		.ninja-forms-cont .field-wrap input[type=tel],
		.ninja-forms-cont .field-wrap input[type=text],
		.ninja-forms-cont .field-wrap input[type=time],
		.ninja-forms-cont .field-wrap input[type=url],
		.ninja-forms-cont .field-wrap input[type=week],
		.ninja-forms-cont .field-wrap select,
		.ninja-forms-cont .field-wrap textarea {
			max-width: 100%;
			min-width: 0;
			width: 100%;
		}

		.ninja-forms-cont .field-wrap .ninja-forms-field-description:nth-child(3) {
		}

			.ninja-forms-cont .field-wrap .ninja-forms-field-description p,
			.ninja-forms-cont .field-wrap.label-below .ninja-forms-field-description p {
				margin-bottom: 0;
				margin-top: 15px;
			}

	.ninja-forms-cont .field-wrap.checkbox-wrap.label-above {
	}

		.ninja-forms-cont .field-wrap.checkbox-wrap.label-above label {
			margin-bottom: 0;
		}

	.ninja-forms-cont .field-wrap.checkbox-wrap.label-right {
	}

		.ninja-forms-cont .field-wrap.checkbox-wrap.label-right label {
			padding-left: 0;
		}

	.ninja-forms-cont .field-wrap.label-below {
		margin-bottom: 20px;
	}

		.ninja-forms-cont .field-wrap.label-below input[type=color],
		.ninja-forms-cont .field-wrap.label-below input[type=date],
		.ninja-forms-cont .field-wrap.label-below input[type=datetime],
		.ninja-forms-cont .field-wrap.label-below input[type=datetime-local],
		.ninja-forms-cont .field-wrap.label-below input[type=email],
		.ninja-forms-cont .field-wrap.label-below input[type=month],
		.ninja-forms-cont .field-wrap.label-below input[type=number],
		.ninja-forms-cont .field-wrap.label-below input[type=password],
		.ninja-forms-cont .field-wrap.label-below input[type=range],
		.ninja-forms-cont .field-wrap.label-below input[type=search],
		.ninja-forms-cont .field-wrap.label-below input[type=tel],
		.ninja-forms-cont .field-wrap.label-below input[type=text],
		.ninja-forms-cont .field-wrap.label-below input[type=time],
		.ninja-forms-cont .field-wrap.label-below input[type=url],
		.ninja-forms-cont .field-wrap.label-below input[type=week],
		.ninja-forms-cont .field-wrap.label-below select,
		.ninja-forms-cont .field-wrap.label-below textarea {
			margin-bottom: 0;
		}

	.ninja-forms-cont .field-wrap.label-left,
	.ninja-forms-cont .field-wrap.label-right {
		/* css3 */
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

		.ninja-forms-cont .field-wrap.label-left label,
		.ninja-forms-cont .field-wrap.label-right label {
			display: block;
			line-height: 100%;
			margin: 0;
		}

		.ninja-forms-cont .field-wrap.label-left label {
			padding-right: 6px;
		}

		.ninja-forms-cont .field-wrap.label-right label {
			padding-left: 6px;
		}

		.ninja-forms-cont .field-wrap.label-left input[type=color],
		.ninja-forms-cont .field-wrap.label-right input[type=color],
		.ninja-forms-cont .field-wrap.label-left input[type=date],
		.ninja-forms-cont .field-wrap.label-right input[type=date],
		.ninja-forms-cont .field-wrap.label-left input[type=datetime],
		.ninja-forms-cont .field-wrap.label-right input[type=datetime],
		.ninja-forms-cont .field-wrap.label-left input[type=datetime-local],
		.ninja-forms-cont .field-wrap.label-right input[type=datetime-local],
		.ninja-forms-cont .field-wrap.label-left input[type=email],
		.ninja-forms-cont .field-wrap.label-right input[type=email],
		.ninja-forms-cont .field-wrap.label-left input[type=month],
		.ninja-forms-cont .field-wrap.label-right input[type=month],
		.ninja-forms-cont .field-wrap.label-left input[type=number],
		.ninja-forms-cont .field-wrap.label-right input[type=number],
		.ninja-forms-cont .field-wrap.label-left input[type=password],
		.ninja-forms-cont .field-wrap.label-right input[type=password],
		.ninja-forms-cont .field-wrap.label-left input[type=range],
		.ninja-forms-cont .field-wrap.label-right input[type=range],
		.ninja-forms-cont .field-wrap.label-left input[type=search],
		.ninja-forms-cont .field-wrap.label-right input[type=search],
		.ninja-forms-cont .field-wrap.label-left input[type=tel],
		.ninja-forms-cont .field-wrap.label-right input[type=tel],
		.ninja-forms-cont .field-wrap.label-left input[type=text],
		.ninja-forms-cont .field-wrap.label-right input[type=text],
		.ninja-forms-cont .field-wrap.label-left input[type=time],
		.ninja-forms-cont .field-wrap.label-right input[type=time],
		.ninja-forms-cont .field-wrap.label-left input[type=url],
		.ninja-forms-cont .field-wrap.label-right input[type=url],
		.ninja-forms-cont .field-wrap.label-left input[type=week],
		.ninja-forms-cont .field-wrap.label-right input[type=week],
		.ninja-forms-cont .field-wrap.label-left .select,
		.ninja-forms-cont .field-wrap.label-right .select,
		.ninja-forms-cont .field-wrap.label-left textarea,
		.ninja-forms-cont .field-wrap.label-right textarea {
			display: block;
			margin: 0;
			/* css3 */
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-moz-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
		}