/**
 * @file
 * Field Styling
 *
 * The Fences module allows site builders to pick the semeantic HTML5 element
 * for each field while editing the field's settings. There's no way a theme
 * can ever know which element to use for the fields on your site, so Zen
 * just uses lets Drupal core or Fences decide. Since you DO NOT want 3 wrapping
 * divs around every field (do you?), we highly recommend Fences.
 *
 * http://drupal.org/project/fences
 */


/*
 * Field wrappers when the Fences module is enabled.
 */

.field-label { /* The optional label for a field. */
}

.field-FIELDNAME { /* Underscores in field name are replaced with dashes. */
}

/*
 * If you don't use the Fences module, that's fine. Really. I think. Just use
 * these selectors instead:
 */

.field { /* Wrapper for any field. */
}

/*
 * Field types (Core)
 */

.field-type-text {
}

.field-type-text-long {
}

.field-type-text-with-summary {
}

.field-type-image {
	padding-bottom:1em;
}

.node-type-newsreel .field-name-field-newsreel-image {
	float:none;
	margin-right: 0;
	padding-bottom:0;
}

.field-type-file {
}

.field-type-taxonomy-term-reference {
}

.field-type-number-integer {
}

.field-type-number-decimal {
}

.field-type-number-float {
}

.field-type-list-text {
}

.field-type-list-boolean {
}

.field-type-list-integer {
}

.field-type-list-float {
}

/*
 * Field types (Contrib)
 */

.field-type-datetime { /* Always use "datetime" when creating new CCK date fields. "date" and "datestamp" are legacy types. */
}

.field-type-node-reference {
}

.field-type-user-reference {
}

/*
 * Named fields
 */

.field-name-body {
}

.field-name-field-image {
}

.field-name-field-tags {
}

.field-name-field-FIELDNAME { /* Underscores in field name are replaced with dashes. */
}

.not-front .field-name-field-standfirst, .not-front .views-field-field-standfirst, 
.magazine .view-magazine-links .views-field-body {
  font-size: 120%;
  color: #00B3E4;
  font-family: "ubuntu";
}

.node .field-name-field-op-main-image img {
    border: 1px solid #B2B2B2;
    background: #f0f0f0;
    padding: 5px;
    margin: 3px -5px;
    box-shadow: 0 0 3px #e3e3e3;
}

.field-name-field-caption {
    font-size: 90%;
    display: block;
    padding: 0 10px;
    font-weight:bold;
}

    .magazine .field-name-field-caption {
        padding: 0;
    }

.field-name-field-photo-credit,
.views-field-field-photo-credit {
    padding: 0px;
    font-size: 80%;
    clear: both;
}

.field-name-field-photo-credit .field-label,
.views-field-field-photo-credit .field-label {
    font-weight:normal;
}

.ap #content .field-name-body {
    margin-top: 10px;
}
.form-item-subject input {
    width: 92%;
}
/* some stuff for jobs pages */

.jobs.section-jobs #content .field-name-body {
    padding: 20px;
    margin: 10px;
    background-color: #F2F8E5;
}

.jobs #content .field-name-body p:last-child {
    margin-bottom: 0;
}

.jobs #content .field {
    margin: 5px 0;
}

.jobs #content .field-type-image {
float:none;
}

/* Change the standfirst colours. */
.news .field-name-field-standfirst, .news .views-field-field-standfirst           { color: #B71234; }
.maroon .field-name-field-standfirst, .maroon .views-field-field-standfirst       { color: #B71234; }
.magazine .field-name-field-standfirst, .magazine .views-field-field-standfirst, .magazine .view-magazine-links .views-field-body { color: #36338F; }
.indigo .field-name-field-standfirst, .indigo .views-field-field-standfirst       { color: #36338F; }
.jobs .field-name-field-standfirst, .jobs .views-field-field-standfirst           { color: #7AB800; }
.lime .field-name-field-standfirst, .lime .views-field-field-standfirst           { color: #7AB800; }
.events .field-name-field-standfirst, .events .views-field-field-standfirst       { color: #006837; }
.green .field-name-field-standfirst, .green .views-field-field-standfirst         { color: #006837; }
.subscribe .field-name-field-standfirst, .subscribe .views-field-field-standfirst { color: #F15A24; }
.orange .field-name-field-standfirst, .orange .views-field-field-standfirst       { color: #F15A24; }
.services .field-name-field-standfirst, .services .views-field-field-standfirst   { color: #7B2064; }
.violet .field-name-field-standfirst, .violet .views-field-field-standfirst       { color: #7B2064; }
.advertise .field-name-field-standfirst, .advertise .views-field-field-standfirst { color: #6F4E37; }

/* events dates */
.events .field-type-datetime {
    padding-bottom: 2em;
}

/* Jobs Organisation Name : Subheader */

.jobs article .field-name-field-emp-organisation {
    font-size: 1.6em;
    color: #7AB800;
    font-weight:bold;
}

/* Organisation details address settings */

.view-organisation-details .views-field-supplemental-address-2,
.view-organisation-details .views-field-city,
.view-organisation-details .views-field-country,
.view-organisation-details .views-field-postal-code {
    margin-left: 200px;
}

/*.node-type-openpublish-article .field-name-field-standfirst {
    color: #222;
}*/

.comments .comment-form .form-type-textarea label { /* hide comment body label even after hiding within the interface*/
    display: none;
}

/* Profile Page fields */

.node-type-profile .field-type-image {
    padding-bottom: 0;
}

.node-type-profile .field-label,
.node-type-profile .field-items {
    float: left;
    display: inline;
}

.node-type-profile .field {
    float: left;
    margin: 5px 0;
    clear: both;
}

.node-type-profile .field-name-field-photo-credit {
    margin: 0 0 10px 0;
}
/* change appearance of Term Reference Tree Widget */
.field-widget-term-reference-tree ul li input {
    display: none;
}
.field-widget-term-reference-tree ul li ul li input {
    display: inline;
}
article .field-name-field-op-author {
    padding-bottom: 1em;
}
#edit-field-rates-basic,
#edit-field-rates-premium,
#edit-field-rates {
    width: 30%;
    float: left;
    margin: -10px 2%;
}
.group-dates .description > div {
    height: 20px;
    width: 200px;
}
