/**
 * @file
 * Views Styling
 */
.intro-text, 
#content .content .field-name-field-intro-text h3 {
    font-weight: normal;
    line-height: 1.4em;
}
#content img {
    border-top: 6px solid;
    float: left;
    margin: 10px 36px 36px 0;
}
#content img.right {
    float: right;
    margin: 10px 0px 36px 36px;
}

#content img.sidebar-image {margin:0;}

.pane-page-breadcrumb a,
.pane-page-breadcrumb .current-breadcrumb { padding: 0 8px }
.pane-page-breadcrumb {
    margin-left: -8px;
    font-size: 0.846em;
}

#content img.full-width {
  clear: both;
  display: block;
  float: none; 
}

.share_icons li { display: inline }
#quicklinks ul {
    list-style-type: none;
    list-style-image: none;
    padding-left: 0px;
}
#quicklinks li {
    list-style-image: none;
    list-style-type: none;
    padding-bottom: 13px;
}
#quicklinks li.last { padding-bottom: 0 }

/* latest news & featured news stuff */
#whats-new-queue .views-row, #latest-news .views-row {
    border-bottom: 1px solid;
    padding-bottom: 25px;
}
#whats-new-queue .views-row .views-field-title,
#latest-news .views-row .views-field-title,
#featured-news .views-row .views-field-title {
    margin: 20px 0 10px;
    font-size: 1.077em; /* same as h4 */
    font-weight: bold;
}
#latest-news .views-row .views-field-created span,
#featured-news .views-row .views-field-created span { color: #535353 }
#latest-news .views-row .views-field-body p,
#featured-news .views-row .views-field-body p { margin-top: 0px }
#featured-news img { margin: 0 36px 0 0 }
/*
 * Boxes 
 */
.standard-block {
    /* primary top border, layout etc */
    padding: 10px 18px;
    border-top: 6px solid; /* border colours for all these boxes set in color.css */
    background-color: #F1EFED;
    margin-bottom: 20px;
    overflow:hidden;
}
.standard-block h3,
.news-block h3 { margin-top: 5px }
.standard-block .item-list ul {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0;
}
.standard-block .item-list li { margin-bottom: 5px }
.standard-block .view-footer {
    /* standard block footer */
    display: block;
    font-weight: bold;
    margin:0;
    margin-top:1em;
}

.standard-block .view-footer a {border-top:1px solid #D3D3D3;
text-align:left;padding:10px 0 5px 21px;
background-image:url('../images/menu-bullet.png');
background-repeat:no-repeat;
background-position:9px 18px;
font-weight:bold;
margin-left:-9px;
width:168px;
display:block;
}
.pane-menu-block-1 { border-top: 6px solid }

.sidebar-section img{min-width:208px;max-width:208px;}


/* the promo blocks's height is currently defined by the height of the image. so if there's no image, it's broken! also too much text overflows. this is a limitation of the design - Also promo block simulations for the revision/publishing etc page. */
div.view-promo-blocks ul {
    margin-top: 0px;
    padding-left: 0px;
}
div.view-promo-blocks li.views-row {
    background-color: #F1EFED;
    list-style-image: none;
    list-style-type: none;
    display: block;
    margin-top: 20px;
    overflow: hidden;
}
div.view-promo-blocks li.views-row-first {
    border-top: 6px solid;
    margin-top: 0px;
}
div.view-promo-blocks p {
    /* clears the image */
    clear: both;
    margin-top: -5px;
    margin-bottom: 0px;
    height: 0px;
}
div.view-promo-blocks .promo-item-text p, 
.node-type-promo-homepage .promo-item-text p,
.node-type-promo-right .promo-item-text p,
.node-preview .promo-item-text p {
    padding-bottom: 0px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    height: auto !important;
}

div.view-promo-blocks .promo-item-text p.block-footer-link, 
.node-type-promo-homepage .promo-item-text p.block-footer-link, 
.node-type-promo-right .promo-item-text p.block-footer-link, 
.node-preview .promo-item-text p.block-footer-link { 
  padding-bottom:10px;
}

div.view-promo-blocks li.views-row .promo-item, 
.node-type-promo-homepage .promo-item, 
.node-type-promo-right .promo-item,
.node-preview .promo-item { position: relative }

div.view-promo-blocks li.views-row .promo-item-text, 
.node-type-promo-homepage .promo-item-text,
.node-type-promo-right .promo-item-text,
.node-preview  .promo-item-text {
    padding-top: 15px;
    padding-left: 18px;
    padding-right: 18px;
    z-index: 1;
    position: relative;
    top: 0;
}
div.view-promo-blocks li.views-row h3, 
.node-type-promo-homepage .promo-item-text h3, 
.node-type-promo-right .promo-item-text h3  { margin-top: 0px }
div.view-promo-blocks li.views-row img, 
.node-type-promo-homepage .promo-item img,
.node-type-promo-right .promo-item img,
.node-preview .promo-item img { max-width: 208px;}

#content div.view-promo-blocks img, 
.node-type-promo-homepage .promo-item img,
.node-type-promo-right .promo-item img,
.node-preview  .promo-item img {
    margin: 0px;
    z-index: 0;
    position: relative;
}
body.not-front div.view-promo-blocks .field-content {
line-height:1em;
}
#content div.view-promo-blocks img,
#content div.standard-block img,
.node-type-promo-homepage .promo-item img,
.node-type-promo-right .promo-item img, 
.node-preview .promo-item img {
    border-top: 0px none !important;
    float: none !important;
    position: absolute;
}

.node-type-promo-homepage .promo-item,
.node-type-promo-right .promo-item,
.node-preview .promo-item {
    width:208px;
}
/*
 * Subpages e.g. In This Section
 */
.pane-sub-pages .pane-title {
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    padding-bottom: 16px;
    margin: 0.6em 0;
}
.pane-sub-pages div.item-list ul {
    margin-top: 0px;
    padding-left: 0px;
    list-style-type: none;
    list-style-image: none;
}
.pane-sub-pages div.item-list ul li.views-row {
    padding-bottom: 16px;
    border-bottom: 1px solid;
}
.pane-sub-pages div.item-list ul li.views-row .views-field-title {
    /* same as h4 */
    font-size: 1.077em; /* 14px */
    margin: 0.6em 0;
    font-weight: bold;
}

/* General page added views */
.pane-entity-field .views-field-created,  .views-field-created, .standard-block .view-id-ical_events .views-field-field-date {
color:#535353;
}

.pane-entity-field .view-id-ical_events .views-field-field-date,.pane-entity-field .view-id-committee_members .views-field-field-role, .pane-entity-field .views-field-title a, .pane-entity-field .views-field-extension {
font-size:1.077em;
font-weight:700;
}

.view-publications .views-field-field-date-publication, .pane-entity-field .views-field-created {
color:#535353;
margin-top:10px;
}


.pane-entity-field .item-list {
border-top:1px solid;
}

.pane-entity-field p {
margin:5px 0;
}

.pane-entity-field  .pane-title {
margin-bottom:15px;
}

.standard-block .view-id-blog_comments .views-field,.standard-block .view-id-blog_comments .views-field div {
display:inline;
}


.standard-block .view-id-media .item-list,.standard-block .view-id-ical_events .item-list,.standard-block .view-id-blog_entries .item-list {
border:none;
}

.standard-block .more-link {border-top:1px solid #D3D3D3;
text-align:left;padding:10px 0 5px 21px;
background-image:url('../images/menu-bullet.png');
background-repeat:no-repeat;
background-position:9px 18px;
font-weight:bold;
margin-left:-9px;
width:168px;
}

.pane-entity-field .views-field-view-node {margin-top:0.5em;}

.pane-entity-field .views-field-view-node a {
    background-image: url('../images/menu-bullet.png');
    background-repeat: no-repeat;
    background-position:0px;
    padding-left:15px;
}
.pane-entity-field .view-footer {padding-top:1em;}

.pane-entity-field .view-footer a {
        background-image: url('../images/menu-bullet.png');
    background-repeat: no-repeat;
    background-position:0px;
    padding-left:15px;
    font-weight:bold;
}

.panel-pane.download-pane-hide {
  display: none;
}

/* Publications Index */
.view-publications .views-field-field-cover-image img {
border-top:none !important;
margin:0 24px 0 0 !important;
}

.view-publications .views-field-view-node {
clear:both;
margin-top:10px;
width:100%;
padding:10px 0;
}

.view-publications .views-field-view-node span {
display:block;
height:1.462em;
}

.view-publications .views-field-view-node a {
background:#005D85;
border-radius:3px;
color:#FFF;
font-weight:700;
padding:5px 15px;
}

.view-publications li,
.view-media li {
    border-bottom:none;
    padding:1em 0 !important;
    margin-top:2em !important;
    border-top:1px solid;
}

.view-publications li.views-row-first,
.view-media li.views-row-first {
    border:none;
    margin-top:0 !important;
}

.view-id-ical_events img {
border-top:none !important;
}

.standard-block .view-id-ical_events .views-field-title {font-weight:bold;}

.views-row .ical-export {padding-top:0.5em;}

/* Comittee Members */
.views-field-field-role {
    margin-bottom:5px;
}

.view-comittee-members .views-field-field-image {padding-top:10px;}

.view-committee-members ul {
    padding-left: 0px;
    list-style-image: none;
    list-style-type: none;
    margin-top: 0px;
}
.view-committee-members li {
    clear: both;
    border-top: 1px solid;
    border-bottom:none;
    padding: 1em 0 0 !important;
}

.view-committee-members .views-field ul li {
    border-top: 0;
    padding: 0 0 0 2em;
}

.view-committee-members .item-list .views-field ul li {
    margin-top: 0;
    list-style-type: disc;
}

.view-committee-members .item-list .views-field ul {
    padding: 0 0 0.75em 2em;
    
}

.view-committee-members .item-list {border-top:none !important;}
.view-committee-members .item-list ul li { margin-top: 15px }
.view-committee-members li .views-field-title {
    margin-top: 10px;
    font-size: 1.077em; /* same as h4 */
    font-weight: bold;
}

/* Blog Comments */

.pane-node-comments h3 {
border-bottom:1px solid;
padding-bottom:5px;
}

.pane-node-comments h3 a.post-comment-link {
font-size:0.667em;
font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
color:#005D85 !important;
background-image:url('../images/menu-bullet.png');
background-repeat:no-repeat;
background-position:left;
padding-left:12px;
margin-left:6px;
}

.pane-node-comments h3 a.post-comment-link:hover,.pane-node-comments h3 a.post-comment-link:focus {
text-decoration:underline !important;
border-bottom-color:#005D85 !important;
}

.pane-node-comments .comment-author {
font-weight:700;
padding-left:5px;
}

.pane-node-comments .comment-date,
 {
color:#535353;
}

.pane-node-comments .submitted {
padding-top:5px;
}

.pane-node-comments .comment {
border-bottom:1px solid;
padding:8px 0;
}

.pane-node-comments .comment.first {
margin-top:-8px;
padding:0 0 8px;
}


/* Page Filter */

.filter ul {
    display:inline;
}

.filter {
float:right;
margin-top:-37px;
color:#535353;
}

.filter li {
display:inline;
border:none;
border-right:1px solid;
padding:0 5px !important;
}

.filter li.last {
padding-right:0;
border-right:0;
}


.site-map-box {margin-left:18px;}

.site-map-box ul li {list-style:disc;color:#005D85;}


/* File Attachments */

.pane-entity-field.pane-file-attachments li {
list-style:none;
border-bottom:1px solid;
padding:10px 0 !important;
}

.pane-entity-field.pane-file-attachments ul {
margin:0;
padding:0;
}

.pane-file-attachments .views-field-filename a {
padding-right:0;
background:none !important;
}

.pane-file-attachments .views-field-filesize {
color:#555;
}

.pane-file-attachments .views-field-extension {
font-weight: 700;}

.pane-publishing-information.standard-block .views-field {
padding:0 0 15px;
}

.pane-publishing-information.standard-block .views-label {
font-weight:700;
}

.pane-entity-field.pane-publishing-information {
border:1px solid;
border-top:6px solid;
background:#FFF;
}


/* Events page */
.node-type-event .field-name-field-date,
.node-type-event .field-name-field-location {
    font-size:1.077em;
    font-weight:bold;
    color:#222;
}

.node-type-event .field-name-field-date .date-display-single {
    color:#222;
}

.node-type-event .ical-export {margin-top:1em;}

.item-list ul {
  list-style-type: none;
}

.front #content p {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/*
Classes that my be manually applied to views for fixed width table columns.
*/

tr .views-field .date-display-single {
  white-space: nowrap;
}

.more-padding .views-table tr th,
.more-padding .views-table tr td {
  padding: 0.75em;
}

.fix-width-cols .fix-width-50 {
  width: 50%;
}

.fix-width-cols .fix-width-25 {
  width: 25%;
}

.fix-width-cols .fix-width-15 {
  width: 15%;
}

.fix-width-cols .fix-width-12 {
  width: 12%;
}

#content figcaption {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}

#content figure {
  display:inline-block;
}

#content figure img {
  float: none;
  padding: 0;
  margin: 0;
}

#content figure figcaption {
  float: none;
  padding: 3px;
}

#content figure figcaption p {
  padding: 0;
  margin: 0;
}

figure.image-right {
  float: right;
  margin-right: 0;
}

#content figure.image-left {
  float: left;
  margin-left: 0;
}

#content .image-center figure {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
