.bootstrap-validator-form .help-block 
{
margin-bottom:0;
}

.bv-form .help-block {
margin-bottom: 0;
font-weight:normal;
font-size:.7rem;
/* 20170311 - added next line */
font-size:1.5rem;
font-style:italic;
}

.nohtml {
padding:.5rem 0 0 0;
margin:20px auto 0;
font-weight:700;
font-size:16px !important;
font-style:italic;
color:#b94a48;
text-align:center;
}

label {
font-weight:normal;
font-size:.8rem;
/* 20170311 - added next line */
font-size:1.5rem;
}

#contact-me-container
{
margin:0 auto;
border:2px solid #254117;
border-radius:10px;
padding:20px 25px;
background:#efefef;
}

#contact-form
{
margin:0;
padding:0 2% 1% 2%;
}

/* not working??? check script and classes */
#contact-form .form-control-feedback
{
top:25px;
right:0px;
}

#contact-form-results
{
display:none;
margin:0;
padding:0 2% 1% 2%;
}

#contact-form-results h2,
#contact-form-results p
{
text-align:left;
}

#contact-form h2
{
margin-bottom:0;
}

#contact-form h3
{
margin-top:0;
}

::-webkit-input-placeholder {
font-family:georgia,serif;
font-style:italic;
color:#cccccc;
}
:-moz-placeholder {
font-family:georgia,serif;
font-style:italic;
color:#cccccc;
}
::-moz-placeholder {
font-family:georgia,serif;
font-style:italic;
color:#cccccc;
}
:-ms-input-placeholder {
font-family:georgia,serif;
font-style:italic;
color:#cccccc;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
background-color: #428bca;
border-color: #357ebd;
}

#submit-button-container
{
margin:0 auto;
text-align:center !important;
padding:0;
}

button.centerbutton
{
margin:0 auto;
text-align:center !important;
}

/*  change default color of border in success fields to darker green, and set shadows  */
.has-success .form-control 
{
border-color:#008000;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #008000;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #008000;
}

/*  change default color of text in success fields to darker green  */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline
{
color:#008000;
}

label.control-label span {
padding-left:.3rem;
}

/* this is the red "required" asterisk */
label.control-label span.redasterisk,
span.redasterisk
{
padding:0 0 0 .3rem;
color:#b94a48;
font-weight:700;
font-size:115%;
}

/* on success change asterisk color to transparent - effectively disappearing */
.has-success label.control-label span.redasterisk,
.has-success .humantest span.redasterisk
{
color:transparent;
}

/*  set form input fields to light yellow, then will be changed to very light green upon success  */
textarea.form-control,
input.form-control
{
background:#ffffcc;
/* 20160131 - added next line to keep text in input field from covering the checkmark background image */
padding-right:6%;
}

.has-success .form-control,
.has-success textarea.form-control,
.has-success input.form-control
{
/*  field background changes to very light green upon success and add a green check mark on the right */
background:#f9fffa url(/contact2016/check.mark.20x20.png);
background-repeat:no-repeat;
background-position: 98% .45em;
/* 20160131 - added next line to keep text in input field from covering the checkmark background image */
padding-right:6%;
}

.has-error .form-control
{
margin-bottom:0;
border-color: #b94a48;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #b94a48;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #b94a48;
background:#ffefef;
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline
{
margin:0;
padding:.75rem 0 0 0;
text-align:left;
}

.form-horizontal .form-group 
{
margin:0;
}

.form-horizontal .zerotop 
{
margin-top:-2%;
padding-top:0;
}


#captchaContainer
{
width:75%;
text-align:center;
margin:0 auto 1rem;
padding:0;
}

label#captchaOperation
{
text-align:left;
padding-top:.75rem;
padding-left:0rem;
}

#captchaInstructions
{
display:inline-block;
padding-right:.2rem;
font-weight:normal;
font-size:.7rem;
/* 20170311 - added next line */
font-size:1.5rem;
}

#captchaInput
{
text-align:center;
width:70%;
margin-left:auto;
margin-right:auto;
}
