.post {
    overflow: visible;
}

.post p {
    letter-spacing: 1.5px;
    line-height: 1.5;
    word-break: break-word;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    color: #252525;
    margin-bottom: 15px;
}

.post .maintext,
.post .subtext {
    line-height: 1.2;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"],
input[type="url"],
input[type="number"],
select,
textarea {
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    padding: 1px 5px;
    border: 1px solid #d4d4d7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #555;
    background: #fcfcfc;
    font-family: MS UI Gothic;
}

textarea {
    height: auto;
    line-height: 1.5;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
    padding: 3px 10px;
    background: #4f4d4d;
    background: -moz-linear-gradient(top, #4f4d4d 0%, #2e2c2c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4d4d), color-stop(100%, #2e2c2c));
    background: -webkit-linear-gradient(top, #4f4d4d 0%, #2e2c2c 100%);
    background: -o-linear-gradient(top, #4f4d4d 0%, #2e2c2c 100%);
    background: -ms-linear-gradient(top, #4f4d4d 0%, #2e2c2c 100%);
    background: linear-gradient(to bottom, #4f4d4d 0%, #2e2c2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4d4d', endColorstr='#2e2c2c', GradientType=0);
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 1.5;
    font-size: 100%;
    color: #fff;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background: #4f4d4d;
    background: -moz-linear-gradient(top, #2e2c2c 0%, #4f4d4d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e2c2c), color-stop(100%, #4f4d4d));
    background: -webkit-linear-gradient(top, #2e2c2c 0%, #4f4d4d 100%);
    background: -o-linear-gradient(top, #2e2c2c 0%, #4f4d4d 100%);
    background: -ms-linear-gradient(top, #2e2c2c 0%, #4f4d4d 100%);
    background: linear-gradient(to bottom, #2e2c2c 0%, #4f4d4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2c2c', endColorstr='#4f4d4d', GradientType=0);
}

*:first-child+html input[type="submit"] {
    /*padding:3px;*/
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"],
input[type="url"],
input[type="number"],
select,
textarea,
.wpcf7-form .wpcf7-textarea {
    width: 100%;
    max-width: 100%;
}

.wpcf7-form .wpcf7-text {
    width: 100% !important;
}

input[type="submit"],
.wpcf7-form input[type="submit"] {
    padding: 0.8em 0;
    width: 40%;
    margin: 30px auto 0;
    display: block;
}

.linkBtn {
    margin: 30px auto;
    max-width: 100%;
    width: 40%;
    padding: 0;
}

.linkBtn a {
    display: block;
    padding: 0.5em 0em;
}
