/******************************************************************************
 * Breadcrumbs
 *
 * Override breadcrumb colour
 *****************************************************************************/
    .header .titlebar ul.breadcrumbs li a,
    .header .titlebar ul.breadcrumbs li span
    {
        background-image: url(images/breadcrumbs.png);
        background-position: 0 -198px;
    }
    .header .titlebar ul.breadcrumbs li.breadcrumb-1 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-1 span
    {
        background-position: 0 -33px;
    }
    .header .titlebar ul.breadcrumbs li.breadcrumb-2 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-2 span
    {
        background-position: 0 -66px;
    }
    .header .titlebar ul.breadcrumbs li.breadcrumb-3 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-3 span
    {
        background-position: 0 -99px;
    }
    .header .titlebar ul.breadcrumbs li.breadcrumb-4 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-4 span
    {
        background-position: 0 -132px;
    }
    .header .titlebar ul.breadcrumbs li.breadcrumb-5 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-5 span,
    .header .titlebar ul.breadcrumbs li.breadcrumb-6 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-6 span,
    .header .titlebar ul.breadcrumbs li.breadcrumb-7 a, /* Just in case, hopefully there will never be this many */
    .header .titlebar ul.breadcrumbs li.breadcrumb-7 span,
    .header .titlebar ul.breadcrumbs li.breadcrumb-8 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-8 span,
    .header .titlebar ul.breadcrumbs li.breadcrumb-9 a,
    .header .titlebar ul.breadcrumbs li.breadcrumb-9 span
    {
        background-position: 0 -165px;
    }
    .header .titlebar ul.breadcrumbs li a:hover
    {
        background-position: 0 0;
    }
    .header .titlebar ul.breadcrumbs li span
    {
        cursor: default;
    }
    

/****************************************************************************
 * Home link in primary links
 *
 * Very specific to the MPW so it's here
 * Home link : menu-2356 for the MPW. Can be different for microsites
 ****************************************************************************/
.header .navigation li.menu-2356 a,
.footer .navigation li.menu-2356 a
{
    padding-left: 0;
    padding-right: 0;
    text-indent: -99999px;
    width: 21px;
}
.header .navigation li.menu-2356 a
{
    background: #002147 url("images/home-icon.png") no-repeat center 35px;
}
.footer .navigation li.menu-2356 a
{
    background: #fff url("images/home-icon-blue.png") no-repeat center 13px;
}
    .header .navigation li.menu-2356 a:hover
    {
        background: #D41245 url("images/home-icon.png") no-repeat center 35px;
    }
    .footer .navigation li.menu-2356 a:hover
    {
        background: #D41245 url("images/home-icon.png") no-repeat center 13px;
    }

/*****************************************************************************
 * Label for the search field
 *
******************************************************************************/
.search-box label.element-invisible
{
  color: #fff;
}

/********************************************************************************
 * Text for the copyright section in the footer
 *
*********************************************************************************/
.footer .copyright
{
  color: #fff;
}

/********************************************************************************
 * Related research group block
 * ******************************************************************************/

#content .block
{
    /* To stop images from spilling over into the content */
    clear:both;
}

/********************************************************************************
 * Blocks
 *
 * Blocks that are dotted around the MPW and need a small amount of CSS to
 * personalize them
 * ******************************************************************************/


/********************************************************************************
 * Block -> Contact Details
 * ******************************************************************************/
.block-physicsaddressblock .content p
{
    margin-bottom:1em;
}

/********************************************************
 * Block -> News & Events
 ********************************************************/
div.views-field-nothing
{
    clear:both;
    overflow: hidden;
    height: 0px;
}

/********************************************************
 * Block -> Feed block
 ********************************************************/
p.feed-icon-block
{
    margin-bottom:0;
}
    p.feed-icon-block img
    {
        margin-right:8px;
    }


/****************************************************************************
 * Pages
 *
 * Specific pages that need styling
 ***************************************************************************/

/****************************************************************************
 * Pages -> Section Overview
 *
 * For menu_node_edit
 ***************************************************************************/

#menu-node-edit-user-section-overview-form .warning
{
    margin-bottom:30px;
}

#menu-node-edit-user-section-overview-form #edit-submit
{
    margin-bottom:30px;
}





/****************************************************************************
 * Pages -> Person pages
 ***************************************************************************/
.email a {
  /* to fit longer email address */
  padding-left: 34px;
}

.profile-page h1
{
    border-top: 1px solid #ddd;
    margin: 0;
    padding-top: 12px;
    line-height: 1;
}

    .profile-page .job-title
    {
        display: block;
        font-size: 14px;
        font-weight: normal;
        padding-top:10px;
    }

        .profile-page .job-title p{
            padding:0;
            margin:0;
        }

.profile-page .profile-image {
    float:left;
}

.profile-page .profile-header {
    margin-left: 163px;
}

.profile-page .tabs-bg-primary {
    margin-bottom: 18px;
}
/* hide title of the profile page */
.page-user #content > h1 {
display: none;
}
/* Tabbed browsing on profile pages*/
.ui-tabs-hide{display:none;}

.min-profile-title-height{min-height:123px;}

/* Edit profile */
#edit-profile-profile-field-contact-help p, #edit-profile-profile-field-publications-help p {
  font-weight: bold;
}

/* Rules to amend default style from jquery.ui.tabs.css*/

.ui-corner-all, .ui-corner-left, .ui-corner-right, .ui-corner-top {
  border-radius: 0px;
}

.ui-widget-content {
  border: 0;
}

.ui-widget {
  font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
  font-size: 13px;
  line-height: 1.5em;
}

.ui-tabs .ui-tabs-nav {
  padding: 0;
}

ul.primary li a {
  height: 24px;
  padding: 1px 14px 0px;
}

.ui-tabs-nav li.ui-tabs-active {
  color: red;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #D31245;
  background-color: #FFF;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: none;
}


.ui-tabs .ui-tabs-nav li a {
  color: #666;
}

.ui-tabs .ui-tabs-panel {
  padding: 1em 0;
}

.ui-widget-header {
  background: #FFF;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: #FFF;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background-color: #FFF
}

/****************************************************************************
 * Pages -> Events
 ***************************************************************************/
/* View */
.view-upcoming-events .views-field-field-date-value,
.view-upcoming-events .views-field-field-venue-value,
.view-upcoming-events .views-field-field-audience-value,
/* Node */
.node-type-event .field-field-date,
.node-type-event .field-field-venue,
.node-type-event .field-field-room,
.node-type-event .field-field-audience
{
    margin-bottom: 2px;
}

/* View */
.view-upcoming-events .views-field-field-date-value label,
.view-upcoming-events .views-field-field-venue-value label,
.view-upcoming-events .views-field-field-audience-value label
{
    font-weight: bold;
}

/* View */
.view-upcoming-events .views-field-teaser,
/* Node */
.node-type-event .main-content .node-body
{
    margin-top: 19px;
}

/* Node */
.node-type-event .field-field-more-info-url a
{
    background: #002147 url(../physics/images/home-section-arrow.png) no-repeat right center;
    color: #fff;
    display: block;
    line-height: 1.3em;
    padding: 6px 8px;
    text-transform: uppercase;
    text-decoration:none;
}
    .node-type-event .field-field-more-info-url a:hover
    {
        background-color: #cf013b;
    }


/****************************************************************************
 * Pages -> Blog Entries
 ***************************************************************************/

.node-type-blog-entry .footer .submitted
{
    display:none;
}

.node-type-blog-entry .blog-submission
{
    color:#888;
}

.node-type-blog-entry h1
{
    margin-bottom:0;
  }

/*******************************************************************************
 * Research landing page
 * disable block title
 ******************************************************************************/
#block-nodeblock-853 h2 {
  display: none;
}

/* Remove blue border around clicked border - Google Chrome*/
a:focus {outline: none;}

/*
 * clear-block is needed, but it was replaced by clearfix class
 * we need clear-block for external pages e.g. users.physics or www.physics
 */
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/******************************************************************************
 * Search content results and search form
 * ****************************************************************************/
.kb-search-content-api-view form {
  background-color: #ededed;
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 1.3em;
  position: relative;
}

.kb-search-content-api-view label {
  color: #002147;
  font-weight: normal;
  padding-left: 3px;
  font-size: 1em;
}

.kb-search-content-api-view form input[name="sit"] {
  width: 30rem;
}

.kb-search-content-api-view form input[type="submit"] {
  background: #cf013a;
  border: none;
  color: #fff;
  float: left;
  font-weight: bold;
  padding: 4px 5px;
  text-transform: uppercase;
  cursor: pointer;
}

.kb-search-content-api-view .kb-search-row-result {
  margin-bottom: 1.15em;
}

.kb-search-content-api-view .kb-search-row-result h3 {
  margin-bottom: 0.05rem;
}

.kb-search-content-api-view .kb-search-row-result .search-item-url {
  font-size: 0.85em;
  color: #888;
}

.kb-search-content-api-view .views-exposed-form .form-item {
  margin-top: 0.4em;
}

.kb-search-content-api-view .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2em;
}

