/*
Theme Name:     Coordination
Theme URI:      http://www.designpromote.co.uk/wp2012/blogs/
Description:    2014 Child Theme with central layout for developers
Author:         Nan Zhang
Author URI:     http://www.designpromote.co.uk/
Template:       twentyfourteen
Version:				1.01
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, one-column, two-columns, responsive-layout, seasonal

Twenty Fourteen WordPress Theme, Copyright 2014 WordPress.org
Twenty Fourteen is distributed under the terms of the GNU GPL
*/

@import url("../twentyfourteen/style.css");

/** DISPLAY NONE **/
/**.entry-content .edit-link, .file-delete label, #post-6 .field-group-recommendations, div.wpcf7-response-output, .post-26 legend, .page-id-6 .entry-header h1 {
    display: none!important;
}
**/
/** CUSTOM **/

.pdb-error {
    color: red;
    font-weight: bold;
}
td, th, table {
    border-width: 0;
}
.pdb-signup fieldset {
}
.pdb-submit {
    min-width: 200px;
}
.pdb-searchform .search-form-submit, .pdb-searchform .search-form-clear {
    margin: 10px 0 !important;
    min-width: 140px;
    width: 140px;
}
#pdb-search_field_select {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #657ea8;
    border-radius: 0;
    color: #657ea8;
    font-size: 13px;
    font-weight: bold;
    max-width: 120px;
    padding: 10px !important;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none; /* mobile firefox too! */
    appearance:none;
}
.pdb-single dd, .pdb-single dt, dl {
    margin: 0!important;
}
.pdb-upload input[type="file"] {
    display: block;
}
.pdb-group-title {
    font-size: inherit;
    margin: 30px 0 20px !important;
    text-transform: uppercase;
}
.form-group.date label {
    display: inline-block;
    max-width: 49%;
}
#participant_search_term .search-item {
    min-width: 300px;
    width: auto;
}
.pdb-group-title {
    margin: 50px 0 20px !important;
}
dt {
    color: #657ea8;
    font-weight: normal;
}
.pdb-record label, .pdb-signup label, .wpcf7 label {
    color: #657ea8;
}
.control-label, .pdb-retrieve-link {
    display: block;
    margin-top: 20px;
}
.edit-participant .form-table th {
    padding-top: unset!important;
    vertical-align: middle;
}
.form-group.text-line {
    margin-top: 20px;
}
.helptext, .pdb-upload input, .UploadLetter input {
    font-size: 85%;
    max-width: 49%;
}
#post-35 .btn {
    display: inline-block;
    max-width: 380px;
    width: 100%;
}
.post-6 .pdb-upload > a {
    background: #fff;
    color: rgba(255, 255, 255, 0) !important;
    font-size: 85%;
    font-weight: inherit;
    margin: 0;
    padding: 0px;
}
.post-6 .pdb-upload > a::after {
    color: #3D9970;
    content: "Upload successfull. Click to view uploaded file.";
    float: left;
    margin-left: 0px;
}
legend {
    font-weight: 900;
    text-transform: uppercase;
    white-space: normal;
}
.math-captcha {
    padding-right: 10px;
}
.captcha.readonly-element.control-group {
    float: left;
}


.pdb-upload a::after {

    content: "File uploaded";
    color: #66cdaa;
    float: left;
    margin-right: 10px;

}
.pdb-upload a {

    background-image: url("/wp-content/themes/developer-2014/img/success.png");
    color: transparent !important;
    background-size: contain;
    overflow: hidden;
    pointer-events: none;
    background-repeat: no-repeat;
    width: 20px;

}

/**
 * navigation menu in full screen
 **/
.site {
	max-width: 100%;
}
/**
 * center all other areas (header, content, footer)
 **/
.header-main,
#site-header,
.site-main,
.site-info {
	max-width: 980px;
	margin: 0 auto;
}
.header-main {
	padding: 0;
}
.site-header {
	width: 100%;
	max-width: 100%;
}

/**
 *Disable .site:before in parent
 **/
.site:before{
	content: none;
}

/**
 *#primary
 **/
.site-content,
.site-main .widecolumn {
	margin-left: 0;
}
/**
 * Hide primary sidebar
 **/
#secondary, .search-toggle, .entry-meta, .post-navigation, .primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after {
	display: none;
}
/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 * use max-width to override the parent settings
 */
.hentry {
	margin: 0 0 48px;
	max-width: 100%;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 0;
	max-width: 100%;
}
.comments-area {
	margin: 48px 0;
	max-width: 100%;
	padding: 0 30px;
}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta {
    padding-left: 10px;
    padding-right: 10px;
}

/**
 * 7.0 Custom Style Florian
 * -----------------------------------------------------------------------------
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body, button, input, select, textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #FFFFFF !important;
    color: #444444;
    font-family: 'helvetica neue',helvetica,arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
}
a {
    color: #657ea8;
    text-decoration: none;
}
a:active, a:hover {
    color: #555555;
}
::-moz-selection {
    background: #657ea8 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
::selection {
background: #657ea8;
color: #fff;
text-shadow: none;
}
.site-title a, .site-title a:hover {
    color: #FFFFFF;
    font-weight: 900;
    letter-spacing: -1px;
}

.site-title {
    float: left;
    font-size: 20px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 10px;
}
.site-footer, .site-info, .site-info a {
    color: #FFFFFF;
    padding: 5px 10px;
}
.site-header, .site-footer {
    background-color: #657ea8;
}
.entry-title, .archive-title, .page-title {
    color: #657ea8;
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: -1px;
    line-height: 0.9em;
    margin: 0;
    text-transform: none;
}
.entry-title a {
    color: #657ea8;
    letter-spacing: -1px;
}
.entry-title a:hover {
    color: #555555;
}
.entry-content, .entry-summary, .page-content {
    letter-spacing: -0.02em;
    word-wrap: normal !important;
}
button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .printbutton {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #657ea8;
    color: #657ea8;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 30px 11px;
    margin: 0px;
    vertical-align: baseline;
}
.printbutton {
    border: 5px solid #CCCCCC !important;
    color: #AAAAAA !important;
    display: inline-block;
    line-height: 20px;
    margin: 10px;
}
.printbutton:hover {
    background: #CCCCCC !important;
    color: #ffffff !important;

}
.listx .wpcf7-list-item {
    display: block;
}
.listx .wpcf7-list-item.last {
    margin-bottom: -20px;
    margin-top: 10px;
}
button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .primary-navigation ul ul a:hover, .primary-navigation ul ul li.focus > a, .primary-navigation ul ul {
    background-color: #657ea8! important;
}
.archive-title, .page-title {
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.5;
    margin: 0;
    text-align: center;
}

input[type="checkbox"], input[type="radio"] {
    padding: 0;
    vertical-align: 1px;
}
input[type="checkbox"] {

    max-width: 20px;
    min-width: 20px;
    width: 20px;

}

.menu-toggle:before {
    position: relative;
}

.menu-toggle {
    background-color: rgba(0, 0, 0, 0) !important;
}

.primary-navigation a, .archive-title {
    font-size: 15px !important;
    font-weight: 900 !important;
    letter-spacing: -1px;
    padding: 5px 10px;
    text-transform: none;
}
.primary-navigation li {
    margin-left: 20px;
}

.primary-navigation ul ul a {
    background-color: #657ea8;
    max-width: 160px;
    padding: 18px 12px;
    position: relative;
    white-space: normal;
    width: 100%;
}

.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a {
    color: #FFFFFF;
    font-weight: 600;
}

.primary-navigation li:hover > a, .primary-navigation li.focus > a {
    color: #f0f0f0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
.site-footer, .site-info, .site-info a {
    color: #FFFFFF;
    font-weight: 900;
    vertical-align: middle;
}
.site-info a:hover {
    color: #f0f0f0;
    text-decoration: none;
}

.surveybox {
    background: #f9f9f9;
    margin: 5% 0;
    padding: 5%;
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a {
    color: #657ea8;
    font-weight: 600;
    text-decoration: none;
}
.footerlogo img, .footerlogo a {
    float: right;
    height: auto;
    max-width: 45px;
}
.flinks {
    clear: both;
    display: inline;
    float: left;
    margin-top: 15px;
}

.buttonbox {
    min-height: 40px;
    text-align: center;
    width: 100%;
}
smalltext {
    color: #999999;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 10px;
}
input {
    border: 5px solid #f0f0f0;
    border-radius: 0;
    margin: 5px 0;
    max-width: 59%;
    min-width: 400px;
    padding: 9px 10px;
    width: 100%;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: none; /* mobile firefox too! */
	appearance:none;
}
.radio-group > label {
    color: inherit;
    display: inline-block;
    font-size: 85%;
    max-width: 100px;
}
.form-group.radio {
    margin: 30px 0;
}
textarea {
    border: 5px solid #f9f9f9;
    border-radius: 0;
    padding: 9px 10px 9px;
    height: 120px;
    min-height: 60px;
    min-width: 49%;
    max-width: 49%;
}
input:focus, textarea:focus {
    border: 5px solid #cccccc;
    outline: 0 none;
}
ul {
    list-style: none outside none;
}
.login {
    padding: 30px 0;
}
.login p.message {
    background-color: #FFFFFF;
    border: 1px solid #657ea8;
    color: #657ea8;
    padding: 10px;
}
ul, ol {
    list-style: none outside none;
    margin: 0;
}

/* CF7 MODS */
div.wpcf7-validation-errors {
    background: #f7e700 none repeat scroll 0 0;
    border: 2px solid #f7e700;
}
div.wpcf7-response-output {
    margin: 0;
    padding: 30px;
}
.wpcf7 p {
    min-width: 200px;
    width: 79%;
}
span.nest {
    text-indent: 40px;
    display: inline-block;
}
.nest input {
    margin-left: -65px;
    position: relative;
}
.tree label {
font-weight: bold;
margin-top: 10px;
display: inline-block;
}

/* PODCAST MODS */

.podcast-template-default .post-thumbnail {
display: none!important;
}

/* END PODCAST MODS */


/* END CUSTOM STYLE FLORIAN MODS */

@media screen and (max-width: 1000px) {
.wpcf7 p {
    max-width: 100%;
    min-width: 300px;
    width: 100%;
}

fieldset {
    margin: 10px 0;
    padding: 0;
}

input {
    width: 100%;
    max-width: 100%;
    min-width: unset;
}

textarea, .helptext, .pdb-upload input, .form-group.date label {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
}
#content {
    margin: 0 auto;
    width: 80%;
}

}

@media screen and (max-width: 600px) {
.wpcf7 p {
    max-width: 100%;
    min-width: 200px;
    width: 100%;
}

input {
    width: 100%;
    max-width: 100%;
    min-width: unset;
}

fieldset {
    margin: 10px 0;
    padding: 0;
}

.list-view .site-content .entry-title {
    clear: none;
    font-size: 24px;
    font-weight: 900;
    line-height: 0.8em;
    margin-bottom: 6px;
    text-transform: none;
}

.list-view .site-content .cat-links, .list-view .site-content .entry-content, .list-view .site-content .entry-summary, .list-view .site-content footer.entry-meta {
    display: none;
}
button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .printbutton {
    margin: 10px 0 0;
    padding: 10px;
}

}

/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {

.printbutton, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .printbutton {
    display: none;
    }

}
