/* wysiwyg editor frontend
-------------------------------------------------------------------*/
.alignright { text-align: right; float: right; margin: 10px 0 0 20px; }
.alignleft { text-align: left; float: left; margin: 10px 20px 0 0; }
.aligncenter { text-align: center; margin: 0 auto; display: block; }
blockquote { border-left: 5px solid #ccc; padding-left: 10px; }
blockquote p { color: #666; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.gallery .gallery-item img { max-width: 100%; height: auto; margin: 0 auto; }
@media screen and (max-width: 600px) {
	.gallery .gallery-item { float: none !important; clear: both; width: 100% !important; }
}

/* wysiwyg admin backend - turn this on in functions.php
-------------------------------------------------------------------*/
/*
body.mce-content-body iframe { width: 100%; min-height: 400px; }
body.mce-content-body { font-family: Helvetica, Arial; }
*/


/* ninja forms
-------------------------------------------------------------------*/
.ninja-forms-form-wrap { font-size: 1.5em; }
.ninja-forms-form-wrap li { font-size: 1em; }
.ninja-forms-form-wrap input,
.ninja-forms-form-wrap select,
.ninja-forms-form-wrap textarea { border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 5px; color: #555; background-color: #fff; }
.ninja-forms-form-wrap select { height: 28px; }
.ninja-forms-form-wrap label { color: #555; }
.ninja-forms-form-wrap h2 { font-size: 1.5em; }
.ninja-forms-form-wrap .label-left label { float: left; display: block; width: 125px; }
.ninja-forms-form-wrap input[type='button'] { background-color: #000; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; border: none; padding: 10px 20px; }
.ninja-forms-form-wrap input[type='button']:hover { background-color: #333; }
.ninja-forms-form-wrap textarea { height: 80px !important; margin-right: 2%; width: 100% !important; }
.ninja-forms-form-wrap .ninja-forms-required-items { display: none; }
.ninja-forms-form-wrap .field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control { margin-left: 0 !important; }
.ninja-forms-form-wrap .field-wrap, #ninja_forms_required_items { margin-bottom: 10px !important; }

.ninja-forms-response-msg { font-size: 1.5em; margin-bottom: 10px; }
.ninja-forms-success-msg p { color: green; font-size: 1.2em; }
.ninja-forms-field-error p { color: red; font-size: .8em; margin-bottom: 5px; }

.nf-field-container { margin-bottom: 5px !important;  }
.ninja-forms-form-wrap .ninja-forms-error input,
.ninja-forms-form-wrap .ninja-forms-error select,
.ninja-forms-form-wrap .ninja-forms-error textarea { border: 1px solid red; }

/* .ninja-forms-form-wrap nf-field { width: 48%; float: left; margin-right: 2%; height: 60px; } */
.ninja-forms-form-wrap .textarea-wrap { clear: both; }

#nf-form-2-cont { margin-top: 40px; }