/* wysiwyg editor frontend
-------------------------------------------------------------------*/
.basic-content .alignright { text-align: right; margin: 0 auto; }
.basic-content .alignleft { text-align: left; margin: 0 auto; }
.basic-content .aligncenter { text-align: center; margin: 0 auto; display: block; }
.basic-content .alignnone { display: block; margin-bottom: 15px; }

@media screen and (min-width: 768px) {
	.basic-content .alignright { float: right; margin: 10px 0 0 20px; }
	.basic-content .alignleft { float: left; margin: 10px 20px 0 0; }
}

.basic-content img.alignright,
.basic-content img.alignleft { display: block; margin-bottom: 25px; }

blockquote { border-left: 5px solid #ccc; padding-left: 10px; }
blockquote p { color: #666; font-size: 20px; font-style: italic; }

/* image gallery */
.gallery { margin-bottom: 10px !important; }
.gallery .gallery-item img { max-width: 100%; height: auto; margin: 0 auto; border: none !important; padding: 0 10px; }
.gallery .gallery-item a:hover img,
.wp-caption a:hover img { opacity: .8; }
.gallery .gallery-item .gallery-caption { font-size: .9em; margin-top: 2px; }
@media screen and (max-width: 600px) {
	.gallery .gallery-item img { padding: 0; }
	.gallery .gallery-item { float: none !important; clear: both; width: 100% !important; }
}
.wp-caption { max-width: 100% !important; text-align: center; }
.wp-caption img { margin-bottom: 6px !important; }
.wp-caption p { font-size: 15px; text-align: center; }


/* wysiwyg admin backend - turn this on in functions.php
-------------------------------------------------------------------*/
body.mce-content-body { font-family: Helvetica, Arial; color: #030303; letter-spacing: 1px; font-size: 19px; }
body.mce-content-body h2,
body.mce-content-body h3,
body.mce-content-body h4 { text-transform: uppercase; }

body.mce-content-body .title-line { height: 1px; width: 220px; background: #051339; }
body.mce-content-body .text-center .title-line { margin-left: auto; margin-right: auto; }

body.mce-content-body .btn {
	background: #051339;
	padding: 5px 10px;
	outline: none;
	color: #fff !important;
	font-size: 16px;
	line-height: 26px;
	cursor: pointer;
	display: inline-block;
	border-radius: 0;
	font-weight: 600;
	text-transform: lowercase;
	transition: all .2s ease-in; 
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
}
body.mce-content-body .btn.orange {
	background: #FA851C;
}
body.mce-content-body .btn-line {  
	background: transparent;
    padding: 5px 10px;
    border-left: none;
    border-right: none;
    border-top: 1px solid #051339;
    border-bottom: 1px solid #051339;
    letter-spacing: 1px;
    outline: none;
    color: #051339 !important;
    font-size: 16px;
    line-height: 26px;
    cursor: pointer;
    display: inline-block;
    border-radius: 0;
    font-weight: 600;
    text-transform: lowercase;
    text-decoration: none;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}

/* gravity forms
-------------------------------------------------------------------*/
.gform_wrapper { margin: 0 !important; }
.gform_wrapper input[type='text'],
.gform_wrapper input[type='email'],
.gform_wrapper textarea { border: 1px solid #ddd; -webkit-appearance: none; }
.gform_wrapper label { margin-bottom: 0; }
.gform_wrapper ul li.gfield { margin: 0 0 20px 0 !important; }
.gform_wrapper label.gfield_label { font-weight: 300 !important; text-transform: uppercase; }

/* contact form 7
-------------------------------------------------------------------*/
/*
form.wpcf7-form { max-width: 600px; }
form.wpcf7-form h3 { font-size: 1em; margin-top: 20px }
form.wpcf7-form .field { margin-bottom: 10px; }
form.wpcf7-form li { font-size: 1em; }
form.wpcf7-form input,
form.wpcf7-form select,
form.wpcf7-form textarea { border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 5px; color: #555; background-color: #fff; width: 100%; }
form.wpcf7-form select { height: 28px; }
form.wpcf7-form label { color: #555; }
form.wpcf7-form .label-left label { float: left; display: block; width: 125px; }
form.wpcf7-form input[type='submit'] { background-color: #000; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; border: none; padding: 10px 20px; margin-top: 10px; width: auto; }
form.wpcf7-form input[type='submit']:hover { background-color: #333; }
form.wpcf7-form textarea { height: 80px !important; }
form.wpcf7-form input[type='checkbox'] { width: 20px; float: left; margin-top: 6px; }
span.wpcf7-list-item { margin: 0 10px 0 0; }
*/

/*
	-------------------
	contact form 7 html
	-------------------

<div class="row">
	<div class="col-sm-6 field">
		<label>Full Name *</label>
		[text* fullName]
	</div><!-- /col -->
	<div class="col-sm-6 field">
		<label>Email *</label>
		[email* email]
	</div><!-- /col -->
</div><!-- /row -->

<div class="row">
	<div class="col-sm-12 field">
		<label>Message</label>
		[textarea* Message]
	</div><!-- /col -->
</div><!-- /row -->

<div class="row">
	<div class="col-sm-12 field">
	  <label>Upload File (5MB Limit)</label>
	  [file UploadFile limit:5mb]
	</div>
</div><!-- /row -->

<div class="row">
	<div class="col-sm-12 field">
		  [submit "Send"]
	</div><!-- /col -->
</div><!-- /row -->
*/


/*
	You may need this for wp-config...
	// remove <p> and <br> from contact 7 forms
	// http://stackoverflow.com/questions/32539905/contact-form-7-auto-added-p-tags
	define( 'WPCF7_AUTOP', false );
*/