/** Reuse for all sidebar panes */
.sidebar-pane, .pane-multimedia-box-bt24-panel-pane-1, .pane-custom, .pane-events-listing-box-bt41-panel-pane-1, .pane-related-profile-box-bt49-panel-pane-1, .pane-fea-panel-pane-1 { border: 1px solid #cccccc; padding: 0 10px 0 10px; }

.sidebar-bulleted-list, .item-list ul li.views-row, .view-pdin-article-issue-toc .item-list ul li, #quicktabs-tabpage-author_information_box_bt45-1 li { background: url(../images/left-nav-dropdown-item.png) no-repeat 0 0.4em; list-style-type: none; font-family: Droid Serif; font-size: 14px; padding-left: 1em; }
.sidebar-bulleted-list a, .item-list ul li.views-row a, .view-pdin-article-issue-toc .item-list ul li a, #quicktabs-tabpage-author_information_box_bt45-1 li a { color: #000; }
.sidebar-bulleted-list a:hover, .item-list ul li.views-row a:hover, .view-pdin-article-issue-toc .item-list ul li a:hover, #quicktabs-tabpage-author_information_box_bt45-1 li a:hover { color: #000; }

body.node-type-pdin-monitor-article .pane-custom { border: none; }

/** Author Profile in Sidebar */
.pane-related-profile-box-bt49-panel-pane-1 .views-field-picture, .pane-fea-panel-pane-1 .views-field-picture { float: left; }
.pane-related-profile-box-bt49-panel-pane-1 .views-field-uid, .pane-fea-panel-pane-1 .views-field-uid { line-height: 1.1em; padding-bottom: 5px; }

.view-id-related_profile_box_bt49, .pane-fea-panel-pane-1 { clear: both; display: block; }
.view-id-related_profile_box_bt49 .item-list li, .pane-fea-panel-pane-1 .item-list li { padding-bottom: 0.5em; }
.view-id-related_profile_box_bt49 .views-field-field-position, .pane-fea-panel-pane-1 .views-field-field-position { color: #636363; }
.view-id-related_profile_box_bt49 .user-picture, .view-id-related_profile_box_bt49 .views-field-picture, .pane-fea-panel-pane-1 .user-picture, .pane-fea-panel-pane-1 .views-field-picture { padding-right: 10px; }

.view-user-related-profile-bt45- .views-field-picture { float: left; padding-right: 10px; }
.view-user-related-profile-bt45- .views-field-field-name { color: #990000; font: 20px "Droid Serif"; }

.views-field-field-biography { clear: both; padding-top: 10px; }

.pane-fea-panel-pane-1 { padding-bottom: 10px; }

.pane-asnp-cpd-related-profile-box-bt49-asnp-cpd-blog-related-profiles .block-inner { margin: 0; }
.pane-asnp-cpd-related-profile-box-bt49-asnp-cpd-blog-related-profiles .pane-related-profile-box-bt49-panel-pane-1 { padding-left: 20px; padding-right: 20px; }

#quicktabs-tabpage-author_information_box_bt45-1 li { background-position: 0 0.7em; padding-left: 1.2em; }

#quicktabs-tabbed_news_box_bt2 .item-list ul li.views-row { background-image: none; }

.pane-cpd-byline-cpd-byline { margin-bottom: 0; color: #636363; }

.page-node .pane-node-title.block { margin-bottom: 0; }

.page-node .pane-node-title h1 { margin-bottom: 10px; }

.node-type-event.page-node .pane-node-title h1 { margin-bottom: 0; }

.page-node .pane-node-field-subtitle .field-item { font-style: italic; }

/** BT2 Tabbed Box */
/** Slanted tabs with CSS 3D transforms See http://lea.verou.me/2013/10/slanted-tabs-with-css-3d-transforms/ */
.quicktabs_main { border: solid 1px #ddd; }

.pane-quicktabs-tabbed-news-box-bt2 .block-inner, .pane-tabbed-news-box-bt2-panel-pane-1 .block-inner { margin: -10px 0 0 !important; }

.pane-tabbed-news-box-bt2-panel-pane-1 .block-inner .quicktabs_main { padding: 0 15px; }

.quicktabs-tabs { position: relative; z-index: 1; font: bold 14px "Helvetica Neue", sans-serif; white-space: nowrap; text-transform: uppercase; }

.quicktabs-tabs.quicktabs-style-nostyle { margin-bottom: -8px; padding-left: 5px; }
.quicktabs-tabs.quicktabs-style-nostyle a { color: #b1b1b1; }

.quicktabs-tabs a { position: relative; display: inline-block; padding: 1.5em 2.5em 1em 1.25em; color: inherit; text-decoration: none; margin: 0 -7px; }

.quicktabs-tabpage { padding: 15px 0 10px; }
.quicktabs-tabpage a { font-size: 16px; }
.quicktabs-tabpage ul > li { padding: 5px 15px 0; list-style-type: none; }
.quicktabs-tabpage ul > li.views-row { margin-left: 0; }
.quicktabs-tabpage .item-list ul li.views-row { list-style-image: none; }

#quicktabs-tabpage-author_information_box_bt45-0.quicktabs-tabpage a { font-size: 14px; }

.quicktabs-tabs a::before, main { border: .1em solid #aaa; }

.quicktabs-tabs li:nth-child(1) { z-index: 13; }

.quicktabs-tabs li:nth-child(2) { z-index: 12; }

.quicktabs-tabs li:nth-child(3) { z-index: 11; }

.quicktabs-tabs a::before { content: ''; /* To generate the box */ position: absolute; top: 0; right: 0; bottom: .5em; left: 0; z-index: -1; border-bottom: none; border: 0; background: #f9f8f8; /* Old browsers */ background: -moz-linear-gradient(top, #f9f8f8 0%, #e8e8e8 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f8f8), color-stop(100%, #e8e8e8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f9f8f8 0%, #e8e8e8 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f9f8f8 0%, #e8e8e8 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f9f8f8 0%, #e8e8e8 100%); /* IE10+ */ background: linear-gradient(to bottom, #f9f8f8 0%, #e8e8e8 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */ box-shadow: 0 2px rgba(255, 255, 255, 0.5) inset; transform: perspective(5px) rotateX(2deg); transform-origin: bottom left; -webkit-transform: perspective(5px) rotateX(2deg); -webkit-transform-origin: bottom left; margin-left: none; }

.quicktabs-tabs li.active a::before { background: #fff; border: solid 1px #ccc; border-bottom: 0; }

.quicktabs-tabs li.active a { z-index: 20 !important; color: #990000; }

.quicktabs-tabs a.selected::before { margin-bottom: -1px; border-top-width: 1px; }

main { display: block; margin: -8px 0 30px -15px; padding: 1em; border-radius: 3px; }

#quicktabs-tabbed_news_box_bt2 .views-field-created { font: normal 12px Helvetica, sans-serif; color: #6c6c6c; }
#quicktabs-tabbed_news_box_bt2 .quicktabs-tabpage { padding-bottom: 0; }
#quicktabs-tabbed_news_box_bt2 .view-footer p { margin-bottom: 10px; }

.bt2_more, .view-multimedia-box-bt24 .view-footer p { font: bold 16px Helvetica, sans-serif; color: #990000; margin: 0 auto; display: block; text-align: center; }

.region-three-17-50-33-first .pane-menu-tree .block-inner, .region-two-17-83-first .pane-menu-tree .block-inner { margin: 0; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu, .region-two-17-83-first .pane-menu-tree .block-content ul.menu { font-family: 'Droid Serif'; font-size: 14px; color: #990000; margin: 0; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu > li, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li, .region-two-17-83-first .pane-menu-tree .block-content ul.menu > li { padding: 5px 0 5px 5px; border-bottom: thin solid #e4e4e4; list-style-type: none; list-style-image: none; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li.expanded a, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu > li.expanded a, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu > li.expanded a, .region-two-17-83-first .pane-menu-tree .block-content ul.menu > li.expanded a { display: inline-block; padding-bottom: 5px; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu li .menu-depth-4, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu li .menu-depth-4, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu li .menu-depth-4, .region-two-17-83-first .pane-menu-tree .block-content ul.menu li .menu-depth-4 { padding-left: 15px; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu li a.active, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu li a.active, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu li a.active, .region-two-17-83-first .pane-menu-tree .block-content ul.menu li a.active { font-weight: bold; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu .menu, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu, .region-two-17-83-first .pane-menu-tree .block-content ul.menu .menu { border-top: thin solid #e4e4e4; border-bottom: none; padding-top: 5px; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu li, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu .menu li, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu li, .region-two-17-83-first .pane-menu-tree .block-content ul.menu .menu li { list-style-image: none; list-style-type: none; border-bottom: none; }
.region-three-17-50-33-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu li a, .region-three-17-50-33-first .pane-menu-tree .block-content ul.menu .menu li a, .region-two-17-83-first .pane-menu-tree .menu-name-menu-sidebar-main-menu ul.menu .menu li a, .region-two-17-83-first .pane-menu-tree .block-content ul.menu .menu li a { background: url("../images/left-nav-dropdown-item.png") 0 3px no-repeat; font-size: 12px; color: #2e2e2e; padding: 0 0 0 15px; }

.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-inner { margin-left: 0; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .menu-depth-1 { display: none; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .menu-depth-1.active-trail { display: block; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .menu-depth-1.active-trail > a { display: none !important; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu { font-family: 'Droid Serif'; font-size: 14px; color: #990000; margin: 0; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu > li { padding: 5px 0 5px 5px; border-bottom: thin solid #e4e4e4; list-style-type: none; list-style-image: none; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu > li.expanded a { display: inline-block; padding-bottom: 5px; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu li .menu-depth-4 { padding-left: 15px; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu li a.active { font-weight: bold; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu .menu { border-top: thin solid #e4e4e4; border-bottom: none; padding-top: 5px; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu .menu li { list-style-image: none; list-style-type: none; border-bottom: none; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu .menu .menu li a { background: url("../images/left-nav-dropdown-item.png") 0 3px no-repeat; font-size: 12px; color: #2e2e2e; padding: 0 0 0 15px; }
.region-sidebar-first #block-menu-menu-sidebar-main-menu .block-content ul.menu > li { margin-left: 0; margin-right: 10px; }

/* Research Menu */
.pane-menu-research-projects .menu-block-wrapper .menu { font-family: 'Droid Serif'; font-size: 14px; color: #990000; margin: 0; }
.pane-menu-research-projects .menu-block-wrapper .menu > li { padding: 5px 0 5px 5px; }
.pane-menu-research-projects .menu-block-wrapper .menu > li.expanded a { display: inline-block; padding-bottom: 5px; }
.pane-menu-research-projects .menu-block-wrapper .menu li.menu-depth-1 { border-bottom: thin solid #e4e4e4; list-style-type: none; list-style-image: none; }
.pane-menu-research-projects .menu-block-wrapper .menu .menu { border-top: thin solid #e4e4e4; padding-top: 5px; }
.pane-menu-research-projects .menu-block-wrapper .menu .menu li { list-style-image: none; list-style-type: none; }
.pane-menu-research-projects .menu-block-wrapper .menu .menu li a { background: url("../images/left-nav-dropdown-item.png") 0 3px no-repeat; font-size: 12px; color: #2e2e2e; padding: 0 0 0 15px; }

/** bt24 Multimedia Box */
.view-multimedia-box-bt24 .view-footer p { border-top: solid 1px #ccc; margin-top: 10px; padding: 10px 0; }
.view-multimedia-box-bt24 .views-field-title a { font: normal 20px 'Droid Serif'; color: #444; text-decoration: none; padding-top: 10px; display: block; }

/** Superfish ASNP Main Menu */
#menu-1238-1 ul.sf-megamenu { width: 25em; }

#menu-2707-1 ul.sf-megamenu { width: 30em; }

.pane-content-listing-box-bt36-panel-pane-1 h1 { font-size: 20px; }
.pane-content-listing-box-bt36-panel-pane-1 .field-name-field-author, .pane-content-listing-box-bt36-panel-pane-1 .field-name-field-pub-date { font-weight: bold; }
.pane-content-listing-box-bt36-panel-pane-1 .field-name-field-thumbnail-image { float: left; padding-right: 10px; }
.pane-content-listing-box-bt36-panel-pane-1 .node-publication .field-name-body { clear: both; }

a.read_more_link { background: url(../images/left-nav-arrow.png) 0 4px no-repeat; color: transparent; width: 13px; overflow: hidden; position: absolute; }

.big-title { font: normal 24px 'Droid Serif', sans-serif; line-height: 30px; }

.cardinal { color: #990000; }

.pane-events-listing-box-bt41-panel-pane-2 .item-list ul > li.views-row, .pane-events-listing-box-bt41-panel-pane-3 .item-list ul > li.views-row, .pane-events-listing-box-bt41-panel-pane-4 .item-list ul > li.views-row { background: none; padding-left: 0; }
.pane-events-listing-box-bt41-panel-pane-2 .views-field-title a, .pane-events-listing-box-bt41-panel-pane-3 .views-field-title a, .pane-events-listing-box-bt41-panel-pane-4 .views-field-title a { color: #990000; }
.pane-events-listing-box-bt41-panel-pane-2 .item-list ul li.views-row a, .pane-events-listing-box-bt41-panel-pane-2 .item-list ul li.views-row a:hover, .pane-events-listing-box-bt41-panel-pane-3 .item-list ul li.views-row a, .pane-events-listing-box-bt41-panel-pane-3 .item-list ul li.views-row a:hover, .pane-events-listing-box-bt41-panel-pane-4 .item-list ul li.views-row a, .pane-events-listing-box-bt41-panel-pane-4 .item-list ul li.views-row a:hover { color: #990000; }

/* ============================================================================= Events Page ========================================================================== */
.panel-pane.pane-views-panes.pane-events-listing-box-bt41-panel-pane-2.block h2.pane-title.block-title, .panel-pane.pane-views-panes.pane-events-listing-box-bt41-panel-pane-3.block h2.pane-title.block-title, .panel-pane.pane-views-panes.pane-events-listing-box-bt41-panel-pane-4.block h2.pane-title.block-title { font-family: Droid Serif, serif; font-weight: normal; text-transform: none; }

.panel-pane.pane-views-panes.pane-events-listing-box-bt41-panel-pane-2.block li, .panel-pane.pane-views-panes.pane-events-listing-box-bt41-panel-pane-3.block li, .panel-pane.pane-views-panes.pane-events-listing-box-bt41-panel-pane-4.block li, .panel-pane.pane-views-panes.pane-research-project-listing-box-panel-pane-1.block li { background: none; list-style-image: none; list-style-type: none; margin: 15px 0 0 0; padding-bottom: 15px; clear: both; }

.views-field.views-field-title a:hover { text-decoration: underline; }

.views-field.views-field-field-date, .views-label.views-label-field-location, .views-field.views-field-field-location { font-family: Helvetica,sans-serif; font-size: 14px; line-height: 20px; color: #636363; }
.views-field.views-field-field-date .field-content, .views-label.views-label-field-location .field-content, .views-field.views-field-field-location .field-content { display: inline; }

.views-label.views-label-field-location { font-weight: bold; }

.views-field.views-field-field-thumbnail-image { float: left; margin: 5px 10px 5px 0; padding-bottom: 5px; }

.view-pdin-article-issue-toc .views-field.views-field-field-thumbnail-image { float: none; }

span.date-display-single, .field-name-field-location { color: #636363; font-family: Helvetica,sans-serif; }

.panel-pane.pane-entity-field.pane-node-field-date.block h2, .panel-pane.pane-entity-field.pane-node-field-location.block h2, .panel-pane.pane-entity-field-extra.pane-node-webform.block h2 { font-family: Helvetica, sans-serif; font-size: 14px; color: #000000; }

.panel-pane.pane-entity-field { margin-bottom: 5px; }

.form-text { padding: 10px; margin: 0; border: thin solid #d5d2d2; -moz-box-shadow: inset 0 0 10px #e4e4e4; -webkit-box-shadow: inset 0 0 10px #e4e4e4; box-shadow: inset 0 0 10px #e4e4e4; }

div.webform-component .form-text { width: 90%; }

.form-text:focus { border: thin solid #990000; background: #fff; outline: none; }

.content-type-name { font-family: helvetica; color: #990000; font-weight: bold; font-size: 14px; }

.view-pdin-in-the-news h1.field-content, .view-pdin-in-the-news p { margin: 0 0 0 0; }
.view-pdin-in-the-news .views-row { margin: 15px 0 0 0; }

.view-pdin-monitor-issue-listing h2 { font-family: 'Droid Serif', serif; font-weight: normal; text-transform: none; margin-top: 13px; margin-bottom: 10px; line-height: 27px; padding-top: 20px; }

/* Bio Listing Box  */
.view-bio-listing-box-bt48- .views-field-picture { float: left; margin-right: 10px; }
.view-bio-listing-box-bt48- .views-row { clear: both; overflow: auto; width: 100%; display: block; margin-right: 5px; margin-top: 15px; }

.page-taxonomy-term .content-type-name { display: none; }
.page-taxonomy-term .pane-taxonomy-term-panel-pane-1 h2.pane-title.block-title { display: none; }
.page-taxonomy-term .view-taxonomy-term .field-name-field-thumbnail-image { float: left; padding-right: 10px; }
.page-taxonomy-term .pane-taxonomy-term-panel-pane-1 h1.node-title { line-height: 1.4em; padding-bottom: 0.5em; }
.page-taxonomy-term .pane-taxonomy-term-panel-pane-1 .node-story.node-teaser h1.node-title { padding-bottom: 0.1em; }
.page-taxonomy-term h2.pane-title.block-title { margin: 0 10px; }

.pane-taxonomy-term-panel-pane-1 h1.node-title { font-size: 18px; color: #444; }

.hide-content-tagged-with #panels-ipe-paneid-510, .hide-content-tagged-with .pane-title.block-title { display: none; }

.view-featured-gallery-box-bt1 h1.field-content { font-size: 24px; line-height: 30px; margin-top: 0.3em; }

.page-newswire #block-custom-1 p { margin-bottom: 0; }

.node-type-issue h2.pane-title.block-title { font-size: 18px; }

/* responsive.custom.css is for custom media queries that are not set via the theme settings, such as cascading media queries.  By default all the other responsive stylesheets used in Adaptivetheme use a "stacking method", however cascading media queries use a waterfall method so you can leverage the cascade and inheritance for all browsers that support media queries, regardless of screen size.  @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack  NOTE: this file loads by default, to disable got to your theme settings and look under the "CSS" settings tab. */
/* Really small screens and up */
/* @media only screen and (min-width: 220px) {} */
/* Smartphone sizes and up */
/* @media only screen and (min-width: 320px) {} */
/* Smartphone sizes and down */
@media only screen and (max-width: 480px) { /* Float Region blocks example: In smaller screen sizes we can remove the float and widths so all blocks stack instead of displaying horizonally. The selector used here is an "attribute selector" which will match on any float block class. Use your inspector or Firebug to get the classes from the page output if you need more granular control over block alignment and stacking.  "Float Region blocks" is an extension for floating blocks in regions, see your themes appearance settings, under the Extensions tab. */
  .region[class*="float-blocks"] .block { float: none; width: 100%; } }
/* Tablet sizes and up */
/* @media only screen and (min-width: 768px) {} */
/* Desktops/laptops and up */
/* @media only screen and (min-width: 1025px) {} */
