/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* Content Submission Form */

.ta-photo {
    margin-bottom: 12px;
}

.ta-form {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 20px;
    background: #fafafa;
}

.ta-form input[type="file"] {
    line-height: 1;
}

.ta-form table {
    background: white;
}

.ta-form table .remove-photo-col {
    text-align: center;
    width: 6%;
}

.ta-form table .photo-details-col {
    width: 60%;
}

.ta-form table .upload-photo-col {
    width: 34%;
}

.ta-form button.remove-photo {
    text-align: center;
}

.ta-form table td, .ta-form table th {
    vertical-align: middle !important;
}

.ta-form table label {
    margin-bottom: 0;
    width: 100%;
    font-weight: normal;
}

#wp-ta_text_body-wrap {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

#wp-ta_text_body-editor-tools {
    display: none;
}

/* Gallery page */
.ta-grid .flexslider {
    margin: 0;
    border-width: 0;
}

.ta-grid .flexslider .slides li {
    position: relative;
}

.ta-grid .flex-caption {
    padding: 0 2%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
}

.filter-button-group {
    display: block;
    margin-bottom: 20px;
}

/* Preview */

.preview {
    border: 1px solid rgba(0, 0, 0, 0.13);
    padding: 25px;
    margin-bottom: 25px;
}