/*Fonts*/
@font-face {
    font-family: 'Museo Sans Display';
    src: url('../fonts/v2/4_MuseoSansDisplay_Black-webfont.eot');
    src: url('../fonts/v2/4_MuseoSansDisplay_Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/v2/4_MuseoSansDisplay_Black-webfont.woff2') format('woff2'),
         url('../fonts/v2/4_MuseoSansDisplay_Black-webfont.woff') format('woff'),
         url('../fonts/v2/4_MuseoSansDisplay_Black-webfont.ttf') format('truetype'),
         url('../fonts/v2/4_MuseoSansDisplay_Black-webfont.svg#museo_sans_displayblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Museo Sans 500';
	src: url('../fonts/v2/MuseoSans-500Italic.eot');
	src: url('../fonts/v2/MuseoSans-500Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-500Italic.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-500Italic.woff') format('woff'),
		url('../fonts/v2/MuseoSans-500Italic.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-500Italic.svg#MuseoSans-500Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Museo Sans 900';
	src: url('../fonts/v2/MuseoSans-900Italic.eot');
	src: url('../fonts/v2/MuseoSans-900Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-900Italic.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-900Italic.woff') format('woff'),
		url('../fonts/v2/MuseoSans-900Italic.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-900Italic.svg#MuseoSans-900Italic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Museo Sans 700';
	src: url('../fonts/v2/MuseoSans-700.eot');
	src: url('../fonts/v2/MuseoSans-700.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-700.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-700.woff') format('woff'),
		url('../fonts/v2/MuseoSans-700.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-700.svg#MuseoSans-700') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 300';
	src: url('../fonts/v2/MuseoSans-300.eot');
	src: url('../fonts/v2/MuseoSans-300.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-300.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-300.woff') format('woff'),
		url('../fonts/v2/MuseoSans-300.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-300.svg#MuseoSans-300') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 500';
	src: url('../fonts/v2/MuseoSans-500.eot');
	src: url('../fonts/v2/MuseoSans-500.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-500.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-500.woff') format('woff'),
		url('../fonts/v2/MuseoSans-500.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-500.svg#MuseoSans-500') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 100';
	src: url('../fonts/v2/MuseoSans-100Italic.eot');
	src: url('../fonts/v2/MuseoSans-100Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-100Italic.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-100Italic.woff') format('woff'),
		url('../fonts/v2/MuseoSans-100Italic.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-100Italic.svg#MuseoSans-100Italic') format('svg');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Museo Sans 900';
	src: url('../fonts/v2/MuseoSans-900.eot');
	src: url('../fonts/v2/MuseoSans-900.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-900.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-900.woff') format('woff'),
		url('../fonts/v2/MuseoSans-900.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-900.svg#MuseoSans-900') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 700';
	src: url('../fonts/v2/MuseoSans-700Italic.eot');
	src: url('../fonts/v2/MuseoSans-700Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-700Italic.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-700Italic.woff') format('woff'),
		url('../fonts/v2/MuseoSans-700Italic.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-700Italic.svg#MuseoSans-700Italic') format('svg');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Museo Sans 100';
	src: url('../fonts/v2/MuseoSans-100.eot');
	src: url('../fonts/v2/MuseoSans-100.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-100.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-100.woff') format('woff'),
		url('../fonts/v2/MuseoSans-100.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-100.svg#MuseoSans-100') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 300';
	src: url('../fonts/v2/MuseoSans-300Italic.eot');
	src: url('../fonts/v2/MuseoSans-300Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/v2/MuseoSans-300Italic.woff2') format('woff2'),
		url('../fonts/v2/MuseoSans-300Italic.woff') format('woff'),
		url('../fonts/v2/MuseoSans-300Italic.ttf') format('truetype'),
		url('../fonts/v2/MuseoSans-300Italic.svg#MuseoSans-300Italic') format('svg');
	font-weight: 300;
	font-style: italic;
}

/* above fonts added on 10/26/16 */


/** 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, .pane-mo-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; }
.view-footer .all-news{position: relative;
    top: 0px;
    bottom: 0px;
    float: right;
    margin: auto;
    right: 6px;
    font-size: 0px;
    width: 15px;}
.view-footer .all-news a{font-size: 0px; background: url(../images/news-arrow.png) center center no-repeat;    height: 15px;
    margin-top: 100%;}
.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 {

	font-family: "Museo Sans 500"!important;
	font-size: 15px;
    color: #231F20!important;
    font-weight: normal;
    line-height: 22px; }

.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:"Museo Sans 500"!important;
	font-size: 15px!important;
    color: #231F20!important;
    font-weight: normal;
    font-family: 'Museo Sans 500';
    line-height: 22px; }

.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; */     font-size: 42px!important;
    color: #fff;
    font-family: 'Museo Sans 900'!important;
    margin: 0 0 8px 0;}
.view-featured-gallery-box-bt1 .views-field-title {    width: 520px;
    padding: 0 24px;
    position: absolute;
    top: 66px;}
.view-featured-gallery-box-bt1 .views-field-body{    font-size: 14px;
    color: #fff;
    margin: 0px;
    font-family: 'Museo Sans 300';
    line-height: 17px;
    max-width: 370px;
    margin: 0 0 10px 0; }
.view-featured-gallery-box-bt1 .views-field-body{    width: 520px;
    padding: 0 24px;
    position: absolute;
    top: 154px;}

.page-newswire #block-custom-1 p { margin-bottom: 0; }

.node-type-issue h2.pane-title.block-title { font-size: 18px; }

/* Import USC font */
@font-face { font-family: 'National'; src: url("//www.usc.edu/assets/fonts/NationalWeb-Regular.eot"); src: local(":)"), url("//www.usc.edu/assets/fonts/NationalWeb-Regular.woff") format("woff"), url("//www.usc.edu/assets/fonts/NationalWeb-Regular.ttf") format("truetype"), url("//www.usc.edu/assets/fonts/NationalWeb-Regular.svg") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'National'; src: url("//www.usc.edu/assets/fonts/NationalWeb-Bold.eot"); src: local(":)"), url("//www.usc.edu/assets/fonts/NationalWeb-Bold.woff") format("woff"), url("//www.usc.edu/assets/fonts/NationalWeb-Bold.ttf") format("truetype"), url("//www.usc.edu/assets/fonts/NationalWeb-Bold.svg") format("svg"); font-weight: 800; font-style: normal; }
/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html { background: #fff; }

body {  font-family: 'Museo Sans 500';  font-weight: normal; font-size: 87.5%; }

/* ============================================================================= HTML Elements ========================================================================== */
h1 {
    color: #231F20;
    font-weight: 300;
    font-family: 'Museo Sans 500';
    margin: 0 0 22px 0;
    line-height: 22px;  }

h1 a, h1 a:visited { color: #444; text-decoration: none;  margin: 0 0 22px 0;
    line-height: 22px; }

h1 a:hover { color: #990000; font-family: 'Museo Sans 500';  font-weight: normal; margin: 0 0 22px 0;
    line-height: 22px;  }

h1.field-content { line-height: 30px; margin: 0 0 15px 0;  font-family: 'Museo Sans 500'; }

body.front h1#page-title, body.page-research h1#page-title, body.page-publications h1#page-title, body.page-events h1#page-title { display: none; }

/* events button */
.date-display-single { display: block; }

/* Fix headings size https://ascjwebtech.zendesk.com/agent/#/tickets/5248 */
.pane-views-panes h1.field-content { font-size: 18px; line-height: 1.3em; margin-bottom: 0.3em; }

.bt10_title h1 { font-size: 20px; }

h2 { font-family: 'Museo Sans 500'; line-height: 24px; font-weight: bold; text-transform: uppercase; font-size: 24px; color: #2e2e2e; }

h2.pane-title.block-title { font-family: 'Museo Sans 500'; font-weight: normal; text-transform: none; margin-top: 13px; margin-bottom: 10px; line-height: 27px; }

h3 { font-family: 'Museo Sans 500'; }

.pane-node-body h2 { font-family: 'Museo Sans 500'; font-weight: normal; text-transform: none; font-size: 20px; color: #2e2e2e; }
.pane-node-body h3 { font-family: 'Museo Sans 500'; font-weight: bold; text-transform: none; font-size: 18px; color: #2e2e2e; }
.pane-node-body h4 { font-family: 'Museo Sans 500'; font-weight: bold; text-transform: none; font-size: 16px; color: #2e2e2e; }

p { font-family: 'Museo Sans 500'; color: #636363; }

blockquote { font-style: italic; background-repeat: no-repeat; padding: 25px 60px 0; }

blockquote:before { display: block; font-family: Helvetica Neue; font-size: 40px; content: open-quote; height: 1px; margin-left: -0.55em; position: relative; top: -25px; }

blockquote:after { display: block; font-family: Helvetica Neue; font-size: 40px; content: close-quote; height: 1px; float: right; margin-left: -0.55em; position: relative; top: -35px; }

.pane-node-body ul, .pane-node-body ol, .pane-entity-field ul, .pane-entity-field ol { padding: 0 0 0 40px !important; margin: 1em 0; color: #636363; }
.pane-node-body ul li, .pane-entity-field ul li { list-style-image: url(../images/left-nav-dropdown-item.png); color: #231F20; }

pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

a:visited { color: #990000; }

/* ============================================================================= Wrappers ========================================================================== */
/* Page wrapper, includes the .container class which sets the overall page or section width Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it! */
/* Wraps all header elements - branding and .region-header */
/* Wraps the sidebars the content column */
/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
#main-content { margin-left: 0; margin-right: 10px; }

.page-home-page #main-content, .page-resources #main-content { margin-left: 10px; margin-right: 10px; }

/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
#footer #block-block-1 { width: 50%; float: left; }
#footer .block-menu { width: 50%; float: right; margin-bottom: 0; font-family: 'Museo Sans 500'; font-weight: bold; text-transform: uppercase; font-size: 12px; }
#footer .block-menu ul { padding: 0; margin: 0; }
#footer .block-menu ul li { display: inline; }
#footer .block-menu ul li a { padding: 0 8px; }
#footer .block-menu ul li a:hover { text-decoration: none; color: #fff; }
#footer .block-menu ul li:before { content: " | "; color: #fff; }
#footer .block-menu ul li:first-child:before { content: none; }
#footer .block-menu .block-inner { float: right; }
#footer #block-menu-menu-main-footer-menu { margin-top: 25px; }
#footer #block-menu-menu-main-footer-menu li.leaf { border: 0; }
#footer #block-menu-menu-secondary-footer-menu { font-size: 12px; text-transform: none; font-weight: normal; }
#footer #block-menu-menu-secondary-footer-menu li.leaf { border: 0; }
#footer h5.footer-title { font-size: 30px; font-family: 'National', sans-serif; font-weight: 500; margin: 20px 0 0 0; color: #fff; }
#footer h5.footer-title span.goldcolor { color: #ffcc00; }
#footer p { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#footer a { color: #ffcc00; }

.cpd-footer-img { margin-left: -10px; padding-top: 20px; width: 300px; }

/* Panels may need additional margin wrangling when in the $content region */
/* Tri-color Stripe Style */
.full-stripe { width: 100%; }

.tri-color-stripe { display: block; float: left; height: 0.6em; margin-bottom: 10px; width: 33%; }
.tri-color-stripe.red { background-color: #BC2026; }
.tri-color-stripe.cardinal { background-color: #991D20; width: 34%; }
.tri-color-stripe.gold { background-color: #ffcc05; }

/* This is where you add new region percentages after creating a new adaptive theme layout */
#content .panel-display .region { margin-bottom: 5px; }
#content .panel-display .region-three-1-2-3-first { float: left; width: 49.75%; }
#content .panel-display .region-three-1-2-3-second { float: right; width: 49.75%; }
#content .panel-display .region-three-1-2-3-bottom { clear: both; width: 100%; }
#content .panel-display .region-three-1-2-3-bottom-first, #content .panel-display .region-three-1-2-3-bottom-second, #content .panel-display .region-three-1-2-3-bottom-third { float: left; width: 33%; }
#content .panel-display .region-two-66-33-first { float: left; width: 66%; }
#content .panel-display .region-two-66-33-second { float: right; width: 33%; }
#content .panel-display .region-two-66-33-bottom { clear: both; }
#content .panel-display .region-two-17-83-first { float: left; width: 17%; }
#content .panel-display .region-two-17-83-second { float: right; width: 83%; }
#content .panel-display .region-two-17-83-bottom { clear: both; }

/* Full Width Wrappers These are used in the optional page--full-width-wrappers.tpl.php template. All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width of the contained element - you can style this but never add any width/margin/padding/borders etc to .container */
/* Wraps #page */
/* Wraps the leaderboard */
/* Wraps the header */
#header-wrapper { /* Debug styles, is this working */ /* background: $debug; */ }

/* Wraps the nav elements */
/* Wraps breadcrumb */
/* Wraps messages and help */
/* Wraps the secondary content/preface region */
/* Wraps the main content column */
/* Wraps the tertiary content/postfix region */
/* Footer wrapper */
#footer-wrapper { /* Debug styles, is this working? */ /*background: $debug;*/ height: 100%; /*background: url(../images/footer-bg.png) repeat;*/ background: #231f20; /* Old browsers */ }

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
#branding { border-bottom: 1px solid #c2c2c2; margin: 25px 0 29px; }

.school-branding .inner-branding { max-width: 1000px; margin: 0 auto; }
.school-branding .asc-branding { background: url(../images/annenberg-logo.png) no-repeat; display: block; float: left; height: 66px; width: 195px; }
.school-branding .usc-branding { background: url(../images/usc-logo.png) no-repeat; display: block; float: right; height: 66px; width: 239px; }

/* Logo */
#logo { padding: 10px 0; }
#logo img { vertical-align: bottom; }

/* Wrapper for the site name and slogan (hgroup) */
#name-and-slogan { clear: both; display: block; }

/* Site name (h1) */
#site-name { display: block; /*width: 520px; */}
#site-name img { /* width: 100%; */ }
#site-name a:link, #site-name a:visited { text-decoration: none; color: #231f20; }
#site-name a:hover, #site-name a:focus { text-decoration: none; }
#site-name .cardinal-header { color: #990000; }

/* Site slogan (h2) */
#site-slogan { margin: 0; font-family: 'Droid Serif'; font-size: 14px; font-weight: normal; color: #666666; text-transform: none; padding-bottom: 10px; }

/* ============================================================================= Page content header ========================================================================== */
/* Social Icons */
#block-widgets-s-socialmedia-profile-buttons, #block-widgets-s-social-sitewide-icons { float: right; /* top: -85px; *//*  margin-bottom: -85px; */ position: relative; width:100%; text-align:right; }
#block-widgets-s-socialmedia-profile-buttons a, #block-widgets-s-socialmedia-profile-buttons a:visited, #block-widgets-s-social-sitewide-icons a, #block-widgets-s-social-sitewide-icons a:visited { color: #d7d7d7; }
#block-widgets-s-socialmedia-profile-buttons a:hover, #block-widgets-s-socialmedia-profile-buttons a:visited:hover, #block-widgets-s-social-sitewide-icons a:hover, #block-widgets-s-social-sitewide-icons a:visited:hover { color: gray; }

#block-widgets-s-social-sitewide-icons a { margin-left: -1px; }

/* Main content header wraps the page title, tabs and actions links */
/* The main page title (h1) */
#page-title { margin: 0 0 15px 0; }

.print-link { text-align: right; font-size: 16px; padding-right: 5px; }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/** Item list */
.item-list ul li { margin: 0; }

/* Generic styles for the more link */
.more-link {/*  background: url(../images/left-nav-arrow.png) no-repeat; text-align: inherit; color: #990000; font-weight: bold; height: 13px; width: 13px;  */     display: -webkit-box; }
.more-link a { /*display: inline-block; overflow: hidden; width: 0; height: 14px; padding-left: 10px;*/    font-size: 13px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Museo Sans Display';
} }

/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links { margin: 0; padding: 0; }
ul.links.inline { display: block; }
ul.links li { display: inline; padding: 0 10px 0 0; font-family: Arial, Helvetica, sans-serif; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; }

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* Regions can be nested, such as when using Panels */
/* Header region, embedded in the #header */
/* Generally used to output Drupals help block, if the help module is enabled */
/* Secondary content */
/* Sits above the main content header, like a content-top region */
/* Sits below the main content, like a content-bottom region */
/* Sidebars - targets both */
/* First sidebar */
/* Second sidebar */
/* Tertiary content */
/* Footer region */
/* ============================================================================= Links ========================================================================== */
a { text-decoration: none; color: #990000; }
a:hover, a:focus { text-decoration: underline; }

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
/* Use one of the following id's for granular control: - #menu-bar (menu bar region) - #primary-menu (main menu) - #secondary-menu (secondary/user menu) You can target all of these with .nav or div[id$="menu-bar"] */
.nav { clear: both;/*  margin: 10px 2px 0 0; background: url(../images/menu-bg.png) repeat;  */}
.nav ul, .nav ul.menu { margin: 0; padding: 0; }
.nav li, .nav ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; /* border-right: 1px solid #cccccc; */ }
.nav li a, .nav ul.menu li a {/*  display: block; white-space: nowrap; padding: 0px 10px; font-family: 'Droid Serif'; font-size: 18px; color: #990000; text-shadow: 1px 1px 2px #fff;  */ font-size:14.5px; color:#000;  font-family: 'Museo Sans Display';  text-transform:uppercase; padding:6px 10px;}
.nav li a:hover, .nav li a:focus, .nav li a.sf-depth-1.active, .nav ul.menu li a:hover, .nav ul.menu li a:focus, .nav ul.menu li a.sf-depth-1.active { background: url(../images/menu-hover-bg.png) repeat; color: #fff; text-decoration: none; }
.nav li a.sf-depth-1, .nav ul.menu li a.sf-depth-1 { padding: 5px 10px; }
.nav .block { margin-bottom: 0; margin-left: 0; margin-right: 0; }
.nav .sf-sub-indicator { display: none; }
.nav .sf-menu.sf-horizontal.sf-shadow ul ul { margin-top: 0 !important; }

/* ============================================================================= Superfish ========================================================================== */
ul.sf-menu { margin-bottom: 0; }
ul.sf-menu a { border-left: 0; border-top: 0; padding: 0 10px; text-decoration: none; height: 2.5em; line-height: 2.5em; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover { outline: 0; }
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active { outline: 0; }

/* Superfish blocks */
.block-superfish ul { margin: 0 !important; padding: 0 !important; }
.block-superfish li { margin: 0 !important; padding: 0 !important; }

/* Vertical style */
.sf-vertical { width: 100%; }
.sf-vertical li { width: 100%; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 100%; top: 0; margin: 0; padding: 0; }
.sf-vertical li a { padding: 0 10px; }

/* Navbar style */
.sf-navbar { padding-bottom: 0 !important; }

/* Sensible padding for the default style */
.sf-menu.sf-style-default a { padding: 0 10px; }

.sf-menu.sf-horizontal.sf-shadow ul { background: #f4f3f3; border-radius: 0; margin-top: 20px !important; }
.sf-menu.sf-horizontal.sf-shadow ul li { border: none; }
.sf-menu.sf-horizontal.sf-shadow ul li a { background: url("../images/dropdown-bullet.png") no-repeat 9px 13px; font-family: 'Helvetica'; font-size: 13px; font-weight: normal; padding-left: 19px; }
.sf-menu.sf-horizontal.sf-shadow ul li a:hover { background: url("../images/dropdown-hover-bullet.png") no-repeat 9px 13px; color: #444; }

/* Megamenu Styling - Multiple Columns */
.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column { display: inline; float: left; width: 11.5em; }

.nav li.sf-megamenu-wrapper, .nav ul.menu li.sf-megamenu-wrapper, .nav ul.menu.sf-menu li.sf-parent-children-0 li { border-right: none; }
.nav li.sf-megamenu-wrapper li.sf-megamenu-column.last, .nav li.sf-megamenu-wrapper li.sf-megamenu-column.last ol li, .nav ul.menu li.sf-megamenu-wrapper li.sf-megamenu-column.last, .nav ul.menu li.sf-megamenu-wrapper li.sf-megamenu-column.last ol li, .nav ul.menu.sf-menu li.sf-parent-children-0 li li.sf-megamenu-column.last, .nav ul.menu.sf-menu li.sf-parent-children-0 li li.sf-megamenu-column.last ol li { border-right: none; }

.sf-menu li ul.sf-megamenu { border: #ccc solid 1px; }

.sf-menu li.sf-parent-children-1 ul.sf-megamenu { width: 12em; }

.sf-menu li.sf-parent-children-2 ul.sf-megamenu { width: 24em; }

.sf-menu li.sf-parent-children-3 ul.sf-megamenu { width: 36em; }

.sf-menu li.sf-parent-children-4 ul.sf-megamenu { width: 48em; }

.sf-menu li.sf-parent-children-5 ul.sf-megamenu { width: 60em; }

.sf-menu li.sf-parent-children-6 ul.sf-megamenu { width: 72em; }

.sf-menu li.sf-parent-children-7 ul.sf-megamenu { width: 84em; }

.sf-menu li.sf-parent-children-8 ul.sf-megamenu { width: 96em; }

.sf-menu li.sf-parent-children-9 ul.sf-megamenu { width: 108em; }

.sf-menu li.sf-parent-children-10 ul.sf-megamenu { width: 120em; }

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul { padding: 0 !important; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Breadcrumbs ========================================================================== */
#breadcrumb { margin: 10px 0; /* If the label is set to show in theme settings the label class is added */ }
#breadcrumb .breadcrumb-label { font-size: 1em; display: inline; padding-right: 10px; }
#breadcrumb .breadcrumb-label:after { content: ":"; }
#breadcrumb ol { margin: 0; padding: 0; }
#breadcrumb .with-breadcrumb-label ol { display: inline; }
#breadcrumb li { list-style: none; display: inline; font-family: Arial, Helvetica, sans-serif; }

/* ============================================================================= Pagers ========================================================================== */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }
ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Theme the various states of pager links */
/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border-bottom-color: #ccc; margin: 20px 0; padding: 0 0 0 5px; }
ul.primary li { display: block; float: left; margin: 0 1px -1px; }
ul.primary li a { background-color: #f5f5f5; border-color: #ccc; margin-right: 1px; padding: 0 10px; display: block; float: left; height: 1.5em; line-height: 1.5em; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #eee; border-color: #ccc; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: #fff; border-bottom-color: #fff; }

ul.secondary { border-bottom: 1px solid #ccc; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Boxes ========================================================================== */
.pane-featured-gallery-box-bt1-panel-pane-1 .block-inner, .pane-featured-gallery-box-bt1-panel-pane-2 .block-inner, .pane-featured-gallery-box-bt1-panel-pane-3 .block-inner { margin-left: 0; margin-right: 0; }

.view-featured-gallery-box-bt1 { /* border: 1px solid #cccccc; */ }
.view-featured-gallery-box-bt1 h1 { margin: 0; padding: 0; }
.view-featured-gallery-box-bt1 .view-content {/*  padding: 10px; */ position: relative; }
.view-featured-gallery-box-bt1 .views-slideshow-controls-bottom { position: absolute; top: 340px; left: 480px; z-index: 99999; }
.view-featured-gallery-box-bt1 .widget_pager .views-slideshow-pager-field-item { float: left; text-indent: -10000px; background-image: url(../images/slider-nav-inactive.png); background-repeat: no-repeat; width: 13px; height: 13px; padding-right: 5px; }
.view-featured-gallery-box-bt1 .widget_pager .active { float: left; text-indent: -10000px; background-image: url(../images/slider-nav-active.png); background-repeat: no-repeat; width: 13px; height: 13px; }
.view-featured-gallery-box-bt1 .widget_pager .views-content-counter:hover { background-image: url(../images/slider-nav-active.png); background-repeat: no-repeat; width: 13px; height: 13px; cursor: pointer; }
.view-featured-gallery-box-bt1.view-display-id-panel_pane_2 .views-slideshow-controls-bottom { top: 245px; left: 385px; }
.view-featured-gallery-box-bt1.view-display-id-panel_pane_4 .views-slideshow-controls-bottom { top: 245px; left: 365px; }

/* ============================================================================= Slider Responsive Fix CSS ========================================================================== */
.views_slideshow_cycle_main { width: 100%; }

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }

.views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }

.views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0; }

.pane-single-story-box-bt10-panel-pane-1, .pane-bundle-manual-single-story-box-bt10 { width: 282px; float: left; border-bottom: 1px solid #cccccc; margin-right: 28px; height: 290px; }
.pane-single-story-box-bt10-panel-pane-1 .block-inner, .pane-bundle-manual-single-story-box-bt10 .block-inner { width: 100%; margin-left: 0; }
.pane-single-story-box-bt10-panel-pane-1 h2.pane-title.block-title, .pane-bundle-manual-single-story-box-bt10 h2.pane-title.block-title { font-family: 'Helvetica Neue'; font-size: 12px; font-weight: bold; color: #990000; }
.pane-single-story-box-bt10-panel-pane-1 footer.with-user-picture, .pane-bundle-manual-single-story-box-bt10 footer.with-user-picture { display: none; }
.pane-single-story-box-bt10-panel-pane-1 header.node-header, .pane-bundle-manual-single-story-box-bt10 header.node-header { display: none; }
.pane-single-story-box-bt10-panel-pane-1 .bt10_title header.node-header, .pane-bundle-manual-single-story-box-bt10 .bt10_title header.node-header { display: block; }

/* Most Popular Blogs */
.pane-mo-panel-pane-1 hr { display: none; }
.pane-mo-panel-pane-1 .views-row { padding-bottom: 1em; }

.item-list ul li.views-row a { /*color:#2e2e2e;*/ }

.view-tabbed-news-box-bt2- .item-list ul li.views-row { list-style-image: none;     list-style: none;
    float: left;
    width: 18%;
}

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cdcccc; width: 205px; }

.region-two-66-33-first hr, .region-three-17-50-33-second hr, .pane-node-body hr { width: auto; }

.views-field-uid { font-family: Droid serif; font-size: 20px; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* Wrapper for any field */
/* Above and inline classes are on the field wrapper */
/* When labels are set to inline in field display settings the clearfix class is automatically added */
/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-size: 1em; font-weight: 700; font-family: inherit; line-height: inherit; margin-bottom: 0; }

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin-bottom: 1.5em; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Text */
/* Long text */
/* Text with summary */
/* File */
/* Number/Integer */
/* Decimal */
/* Number float */
/* List */
/* List boolean */
/* List integer */
/* List float */
/* Field types (Contrib) */
/* Named fields */
/* Underscores in field name are replaced with dashes */
/* Image Alignment Theme Settings - included here so you can easily override */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
.block { margin-bottom: 20px; }
.block.block-views, .block.pane-page-title { margin-bottom: 0; }

/* Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* The first block in the region */
/* The last block in the region */
/* Zebra striping for each block in the region */
/* Zebra striping for each block in the region */
/* Block title */
.block-title { margin: 0; }

/* Block content wrapper */
/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol { /*padding: 0 0 0 15px;*/ padding: 0; }
.block-content li { margin: 0; padding: 0; list-style: none;}

/* Block for the latest news items in the first category */
/* Block for the latest news items in the first feed */
/* First block created with "Add block" link */
/* "Recent blog posts" block */
/* "Book navigation" block for the current book's table of contents */
/* "Recent comments" block */
/* "Active forum topics" block */
/* "New forum topics" block */
/* Language switcher block */
/* Custom menu block */
/* "Recent content" block */
/* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* "Most recent poll" block */
/* "Author information" block for the profile of the page's author */
/* Byline styles for details page
*/
.pane-node-field-authors h2.pane-title.block-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #636363; text-transform: none; font-weight: normal; padding: 0; margin: 0; float: left; }
.pane-node-field-authors .field-name-field-authors { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; float: left; }

/*
* Headlines in details page
*/
/* "Search form" block */
#block-search-form { float: right; padding-top: 10px; z-index: 10; }

/* "Shortcuts" block */
/* "Popular content" block */
/* "Main menu" block */
/* "Management" block for Drupal management menu */
/* "Navigation" block for Drupal navigation menu */
/* "User menu" block for Drupal user menu */
/* "System help" block */
/* "Main page content" block */
/* "Powered by Drupal" block */
/* "User login form" block */
/* "Who's new" block for a list of the newest users */
/* "Who's online" block for a list of the online users */
/* ============================================================================= Node Styling ========================================================================== */
.node { margin-bottom: 20px; }
.node .node-title { margin: 0; }

body.page-taxonomy-term .node { margin-bottom: 0; }

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
/** Teaser in taxonomy listing. */
.view-id-taxonomy_term.view-display-id-panel_pane_1 .node-story.node-teaser .field-name-field-embedded-video { width: 200px; float: left; padding-right: 10px; margin-bottom: 1.2em; }

/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

.panel-pane.pane-node-comments.block { padding-top: 20px; }

h3.comment-title a { font-family: Droid Serif; font-size: 16px; }

.comment-form a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.comment-form label { font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: bold; font-size: 12px; }

.comment-form input[type="text"], textarea { 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; }

.comment-form input[type=text]:focus, textarea:focus { border: thin solid #990000; background: #fff; outline: none; }

.filter-guidelines-item.filter-guidelines-filtered_html li { font-family: Arial, Helvetica, sans-serif; color: #636363; font-size: 12px; list-style-type: none; }

#edit-submit, #edit-preview { padding: 15px; border: none; font-family: Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; margin-right: 0px; background: #990000; /* Old browsers */ background: -moz-linear-gradient(top, #990000 0%, #750000 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #990000), color-stop(100%, #750000)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #990000 0%, #750000 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #990000 0%, #750000 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #990000 0%, #750000 100%); /* IE10+ */ background: linear-gradient(to bottom, #990000 0%, #750000 100%); /* W3C */ }

#edit-submit:hover, #edit-preview:hover { background: #2e2e2e; }

.comment-preview { background: #f9f9f9; padding: 10px; }

li.comment-delete.first a, li.comment-edit a, li.comment-reply.last a, li.comment-reply a, li.comment-approve a, li.comment-approve.last a { border-right: thin solid #e4e4e4; padding-right: 15px; margin-right: 5px; text-transform: uppercase; font-weight: bold; font-size: 12px; }

#comment-confirm-delete { color: #c00; font-family: Arial, Helvetica, sans-serif; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; padding-bottom: 10px; border-bottom: thin solid #e4e4e4; }

/* Comment title */
.comment-title { margin: 15px 0 2px 0; font-weight: normal; }

/*
* Comment date and author
*/
.author-datetime { font-size: 12px; }

.node-story p.author-datetime { margin: 0 0 0.1em 0; }

/* Comment states */
/* Preview of the comment before submitting new or updated comment */
/* "New" marker for comments that are new for the current user */
.new { color: #c00; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; font-style: normal; text-transform: uppercase; }

/* Nested comments are indented */
.indented { margin-left: 40px; }

/* ============================================================================= Forms ========================================================================== */
/* Navigation search input fields */
#search-block-form { margin-right: 0px; }

#search-block-form input[type="search"] {/*  padding: 4px 5px 2px 5px; color: #a6a6a6; margin: 0; border-bottom: thin solid #d5d2d2; border-top: thin solid #d5d2d2; border-left: thin solid #d5d2d2; border-right: thin solid #990000; -moz-box-shadow: inset 0 0 10px #e4e4e4; -webkit-box-shadow: inset 0 0 10px #e4e4e4; box-shadow: inset 0 0 10px #e4e4e4;  */border-radius: 0px;
    border: 1px solid #e4e4e4;
    box-shadow: none;
    max-height: 12px;
    border-right: 0px;
    margin: 0px;}

#search-block-form input[type=search]:focus, textarea:focus { border: thin solid #990000; background: #fff; outline: none; }

#search-block-form .form-submit { padding: 0; }

/* Wrapper for a form element (or group of form elements) and its label */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
.form-item label { /*font-weight: 700;*/  font-weight: normal;     font-size: 15px;
    color: #231F20;
    font-weight: 300;
    font-family: 'Museo Sans 500';
    line-height: 22px; }
.form-item .description { font-size: 0.85em; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #c00; }

/* The submit button */
.container-inline div, .container-inline label { display: inline; }

/* Define consistent borders */
fieldset { border: 1px solid #ccc; }

/* Tips for Drupal's input formats */
.tips { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #636363; }

ul.tips { list-style-type: none; }

/* Buttons used by contrib modules like Media */
a.button { -moz-appearance: button; -webkit-appearance: button; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: 100%; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border-color: #ccc; }

table, td, th { vertical-align: middle; }

caption, th, td { text-align: left; }

thead tr { font-weight: 700; background-color: #e5e5e5; }

td, th { border-bottom: 0; margin: 0; padding: 5px 7px; }

tbody tr { border-top: 1px solid #ccc; }

tr { /* Table row striping */ }
tr.odd { background: #fff; }
tr.info, tr.even, tr:nth-child(2n+2) { border-bottom: 0; background-color: #f5f5f5; }
tr.odd td.active { background-color: #eee; }
tr.even td.active { background-color: #ebebeb; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager { white-space: normal; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; }
.ie6-7 .node-unpublished p.unpublished > *, .ie6-7 .comment-unpublished p.unpublished > * { position: relative; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

/* =============================================================================
* Author Profile Page styles ========================================================================== */
.panel-pane.pane-user-picture.no-title.block { display: block; float: left; }

.panel-pane.pane-entity-field.pane-user-field-name.no-title.block { font-family: Droid Serif, serif; font-size: 20px; }

/* =============================================================================
* PDiN Monitor Issue Listing Page styles ========================================================================== */
.view-pdin-monitor-issue-listing .views-row, .view-pdin-monitor-issue-listing .view-header { clear: both; }

/* =============================================================================
* Summer Institute Press Listing Page styles ========================================================================== */
.view-summer-institute-press-listing .views-row, .view-summer-institute-press-listing .view-header { clear: both; }

/* ============================================================================= Overriding Add to Calendar styles ========================================================================== */
.addtocal { padding: 15px; border: none; font-family: "Museo Sans 500"; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; margin: 10px 0 0 0; border-radius: 0; float: left; background: #990000; /* Old browsers */ background: -moz-linear-gradient(top, #990000 0%, #750000 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #990000), color-stop(100%, #750000)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #990000 0%, #750000 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #990000 0%, #750000 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #990000 0%, #750000 100%); /* IE10+ */ background: linear-gradient(to bottom, #990000 0%, #750000 100%); /* W3C */ }

.addtocal:hover { background: #2e2e2e; }

/* ============================================================================= Panel Styles ========================================================================== */
.pane-plain-box-border-box .block-inner { margin: 10px; }
.pane-plain-box-border-box img { max-width: 90%; }

/* ============================================================================= Legacy styles from old CPD site ========================================================================== */
.pullquote { font-family: Helvetica Neue; font-style: italic; padding: 25px 60px 0; color: #2e2e2e; }

.pullquote:before { display: block; font-family: Helvetica Neue; font-size: 40px; content: open-quote; height: 1px; margin-left: -0.55em; position: relative; top: -25px; }

.pullquote:after { display: block; font-family: Helvetica Neue; font-size: 40px; content: close-quote; height: 1px; float: right; margin-left: -0.55em; position: relative; }

.pullquote-credit { font-family: Helvetica Neue; font-style: italic; min-height: 40px; padding: 0 60px; text-align: right; }

/* ============================================================================= PD Hub page ========================================================================== */
#resources-panel .region-two-33-66-first .pane-custom { border: none; padding: 0; }
#resources-panel .region-two-33-66-first .pd-hub-title-block .block-content { display: none; }
#resources-panel .region-two-33-66-first .cpd-pdhub-resource-type-facet, #resources-panel .region-two-33-66-first .cpd-pdhub-content-type-facet { margin-top: 0px; }
#resources-panel .region-two-33-66-first .cpd-pdhub-resource-type-facet h2.pane-title, #resources-panel .region-two-33-66-first .cpd-pdhub-content-type-facet h2.pane-title { display: none; }
#resources-panel .region-two-33-66-first .cpd-pd-hub-back-link { padding-top: 10px; }
#resources-panel .region-two-33-66-second .panels-ipe-sort-container { border-left: 1px solid #cccccc; min-height: 600px; }
#resources-panel h2.pane-title { text-transform: uppercase; font-family: inherit; font-weight: bold; }
#resources-panel .item-list li { list-style-type: none; list-style-image: none; }
#resources-panel .cpd-pd-hub-featured { max-width: 400px; margin-left: auto; margin-right: auto; }
#resources-panel .cpd-pd-hub-featured h1 { margin-top: 5px; }
#resources-panel .search-form .form-wrapper { text-align: center; }
#resources-panel .search-form #edit-keys { width: 260px; }
#resources-panel .search-form #edit-submit { padding: 10px; }
#resources-panel .cpd-pd-hub-form-container.has-results .search-form .form-wrapper { text-align: left; }
#resources-panel .cpd-pd-hub-form-container { padding: 20px 0 20px 0; margin-bottom: 20px; border-bottom: 1px solid #cccccc; }
#resources-panel .cpd-pd-up-sort-link { float: right; }
#resources-panel .cpd-pd-up-sort-link a { display: block; margin-top: 5px; background-image: url(../images/sort.png); background-repeat: no-repeat; padding-left: 20px; }
#resources-panel .cpd-group-organizations .cpd-group-item-title { text-transform: uppercase; }
#resources-panel .cpd-group-header { margin-bottom: 0; font-family: inherit; }
#resources-panel .cpd-group-all-link { margin-top: 5px; margin-bottom: 5px; }
#resources-panel .cpd-group-all-link a { color: #000000; font-style: italic; font-size: 12px; }
#resources-panel .cpd-group-all-link a .count { color: #990000; }
#resources-panel .cpd-pdhub-logo { border: none; }
#resources-panel .cpd-group-item-title { margin-bottom: 5px; }

@media only screen and (min-width: 481px) { #resources-panel .region-two-33-66-first { width: 24.99%; }
  #resources-panel .region-two-33-66-second { width: 74.99%; } }
/* ============================================================================= Landing page (PD Hub landing page) ========================================================================== */
.node-type-landing-page .block-title { text-transform: uppercase; margin-top: 13px; margin-bottom: 10px; line-height: 27px; }
.node-type-landing-page .block-content .item-list li { list-style-type: none; list-style-image: none; }
.node-type-landing-page .region-sidebar-first .block-facetapi:nth-child(2) { margin-top: -28px; }
.node-type-landing-page .region-sidebar-first .block-facetapi:nth-child(2) .block-title { display: none; }
.node-type-landing-page .landing-page-pdhub .node-title { margin-bottom: 20px; }
.node-type-landing-page .landing-page-pdhub .field-name-field-landing-page-links .field-item { float: left; width: 190px; }
.node-type-landing-page .landing-page-pdhub .field-name-field-landing-page-links .field-item .link-container { margin: 0 15px 30px 15px; background-color: #d3d3d3; }
.node-type-landing-page .landing-page-pdhub .field-name-field-landing-page-links .field-item .link-title { text-align: center; padding-top: 15px; padding-bottom: 15px; font-size: 16px; }
.node-type-landing-page .landing-page-pdhub .field-name-field-landing-page-links .field-item .link-image { text-align: center; margin-left: 20px; margin-right: 20px; border-bottom: 1px solid white; }
.node-type-landing-page .landing-page-pdhub .field-collection-container .description, .node-type-landing-page .landing-page-pdhub .field-collection-container .action-links { display: none; }
.node-type-landing-page .landing-page-research .field-name-field-landing-page-links .link-container { margin: 0 0 15px 0; clear: both; }
.node-type-landing-page .landing-page-research .field-name-field-landing-page-links .link-title { margin-left: 215px; margin-bottom: 5px; font-size: 1.2em; line-height: 1em; }
.node-type-landing-page .landing-page-research .field-name-field-landing-page-links .link-title a { font-family: 'Droid Serif'; color: #444; }
.node-type-landing-page .landing-page-research .field-name-field-landing-page-links .link-description { margin-left: 215px; margin-bottom: 10px; }
.node-type-landing-page .landing-page-research .field-name-field-landing-page-links .link-image { float: left; margin-right: 15px; width: 200px; }
.node-type-landing-page .landing-page-research .field-name-field-landing-page-links .link-image img { max-width: 100%; }

/**************************edit by vijay********************/
@media only screen and (min-width: 1025px){
	.container {
		width: 1000px!important;
	}
}

#header-wrapper .border{}
#header-wrapper .border ul { margin:0px; padding:0px;}
#header-wrapper .border ul li { float:left; list-style:none; height:8px; width:33.33%; background:#be2026;}
#header-wrapper .border ul li + li { background:#991e20;}
#header-wrapper .border ul li + li + li { background:#fecd0b;}



/**************************Asif********************/
.clear {clear:both;}
#header-wrapper {}
#header-wrapper .school-branding  {background: #231f20;padding: 9px 0 7px 0;}
#header-wrapper .school-branding .header-top-left{ padding:12px 0 0 0; float:left; width:50%;}
#header-wrapper .school-branding .header-top-right{ padding:0; text-align:right; float:right; width:50%;}


 /************************** mahesh ***************/

.cpd-block-list .cpd-block-detail .main-title h1{
    display: block;
    font-size: 18px;
    color: #231F20;
    font-family: 'Museo Sans Display';
    padding-top: 18px;
    text-transform: uppercase;
    border-top: 6px solid #991e20;
    line-height: 20px;
}
.cpd-block-list .pd-news-listing{width:96%!important;}
.block-content ol li{
    list-style: inherit;
	font-family: 'Museo Sans 500';
}
.block-content ul li {
    list-style: inherit;
    font-family: 'Museo Sans 500';
}
p {
    font-family: 'Museo Sans 500';
    color: #636363;
}
