/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* BASIX */

/* control FOUT re typekit */

.wf-loading h1, wf-loading h2, wf-loading h3, wf-loading .page-node h1 {
font-family: 'franklin-gothic-urw-cond';
visibility: hidden;
}

.wf-active h1, wf-active h2, wf-active h3, wf-active .page-node h1 {
visibility: visible;
}

body {
font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
font-size: 14px;
color: #000;
line-height: 1.4em;
}

.page-node {
font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
font-size: 14px;
color: #000;
}

.node ol, .node ul {
padding-left: 3.0em;
}

.node ol li, .node ul li {
margin-bottom: 8px;
list-style-type: disc;
}

blockquote {
width: 85%;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
color: #666;	
}

.blockquote {
width: 85%;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
color: #666;	
}

sup {
vertical-align: super;
font-size: 10px;
}

sub {
vertical-align: sub;
font-size: 10px;	
}


/*  make images adaptive to different viewports */

img {
max-width: 100%;
height: auto;
}

/* headings */

/* suppress node titles on these selected landing pages, while still allowing pass value to meta tag */

.page-statistics h1.title,
.page-history-programs h1.title,
.page-history-programs-physics-history h1.title,
.page-student-programs h1.title,
.page-policy h1.title,
.page-science-news h1.title,
.page-industry h1.title,
.page-career-resources h1.title
{
display: none; 
}

/* have to except these landing pages because we need the node title displayed */

.page-statistics-e-updates h1.title,
.page-statistics-employment h1.title,
.page-statistics-highschool h1.title,
.page-statistics-undergraduate h1.title,
.page-statistics-graduate h1.title,
.page-statistics-faculty h1.title,
.page-statistics-women h1.title,
.page-statistics-minorities h1.title,
.page-statistics-international h1.title,
.page-policy-fellowships-congressional-fellows h1.title,
.page-policy-fellowships-state-fellows h1.title,
.page-policy-fellowships-current h1.title,
.page-statistics-astronomy h1.title
{
display: block;	
}

h1 {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 300;
font-size: 26px;
line-height: 1.0em;
margin-bottom: 20px;
}

h2 {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 300;
font-size: 22px;
margin: 20px 0px 20px 0px;
}

h3 {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 18px;
margin: 20px 0px 20px 0px;
}

p {
margin-bottom: 12px;
}


/* block heading */

h2.block-title {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
border-top: 3px solid #ccc;
color: #333;
font-size: 16px;
font-weight: 500;
padding: 0px;
margin-bottom: 15px;
}

/* pane heading */

h2.pane-title {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
color: #fff;
font-size: 16px;
font-weight: 500;
padding: 3px 0px 3px 5px;
margin-bottom: 15px;
border-radius: 3px;
background: #006699;
/*
background: -moz-linear-gradient(left, #006699 0%, #0099e5 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#006699), color-stop(100%,#0099e5));
background: -webkit-linear-gradient(left, #006699 0%,#0099e5 100%); 
background: -o-linear-gradient(left, #006699 0%,#0099e5 100%); 
background: -ms-linear-gradient(left, #006699 0%,#0099e5 100%); 
background: linear-gradient(to right, #006699 0%,#0099e5 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#0099e5',GradientType=1 ); 
*/
}

/* view formatting - block views  */

.views-row h2 {
font-family: 'Droid Sans';
font-size: 14px;
margin: 0px;
}

.view-content .views-row {
margin-bottom: 15px;
}

/* page links */

#zone-content a {
color: #006699;
text-decoration: none;
}

#zone-content a:hover {
color: #0099e5;
text-decoration: underline;
}

ul.menu li a {
color: #006699;	
}


/* view more link */

.more-link {
text-align: left;
text-transform: uppercase;
font-size: 11px !important;
border-top: 1px solid #ccc;
padding-top: 5px;
}

.node-readmore {
display: none !important;
}

/* table formatting needed */


thead th, th {
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  color: #333;
}
 
td, th {
  padding: 4px 8px;
  vertical-align: middle;
}
 
/* Odd & Even Styles */
tr.even td {
  background: #F1F5FA;
}
 
tr.odd td {
  background: #fff;
}
 
td.active {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
 
tr.even td.active {
  background: #e5e9ed;
}
 
tr.odd td.active {
  background: #f2f2f2;
}
 
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: #FFFEEE;
}
 
td ul.links {
  margin-bottom: 0;
}

/* Taxonomy term links display */

.field-type-taxonomy-term-reference {
clear: both;
padding-top: 12px;
margin-bottom: 25px;
}

.field-type-taxonomy-term-reference .field-item {
display: inline;
border-right: 1px solid #666;
padding-right: 5px;
padding-left: 5px;
}


/* contact blocks */

.contact_block {
border: 1px solid #ccc;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.contact_block h2 {
text-transform: uppercase;
font-size: 14px;
border-top: none;
border-bottom: 1px solid #ccc;
background: #efefef;
padding: 5px;
margin: 0px 0px 10px 0px;
}

.contact_block p {
padding-left: 10px;
margin-bottom: 12px;
}

p.contact_group {
border-bottom: 1px dotted #efefef;
padding-bottom: 0px;
}

div.contact_follow {
background: #efefef;
padding: 5px 5px 5px 10px;
text-transform: uppercase;
font-size: 11px;
border-top: 1px solid #ccc;
}

/* handle any hand-made sidebar-first sub-menus (non-Drupal menus) */

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

.sub_menu ul li {
border-bottom: 1px solid #ccc;
margin: 12px 0px 0px 0px;
}

p.sub_prog {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 500;
line-height: normal;
margin-top: 12px;
margin-bottom: 5px;
}

p.sub_desc {
border-bottom: 1px dotted #333;
padding-bottom: 10px;
}

/* tables */

table, td {
border: none;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
background: none !important;
}

td  {
vertical-align: top;
}

td p {
line-height: normal !important; 
}


/* archive pager over-rides */


.pager {
  background:none;
  padding: 10px 0px 10px 0px !important;
  border-top: 1px dotted #333;
  border-bottom: 1px dotted #333;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
 
.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
padding: 12px 0;
}
 
.pager li {
border-right: 1px solid #aaa;
margin-left: 5px !important;
}
 
.pager li.pager-current {
background: #006699 !important;
color: #fff !important;
padding:4px 8px;
margin-top: 4px !important;
font-weight: bold;
}
 
.pager li.pager-next {
border: none;
}
 
.pager li a {
background: none;
}
 
.pager li.first,
.pager li.first a,
.pager li.first a:hover {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
 
.pager li.pager-last,
.pager li.pager-last a,
.pager li.pager-last a:hover {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

li.pager-first,
li.pager-previous {
display: none !important;	
}


.item-list .pager li,
.item-list .pager ul li {
  margin: 0;
  padding: 5px;
  float: left;
}

pager li.pager-last,
.pager li.pager-next.last {
  position: absolute;
  top: 0;
  right: 0;
  border-right: 0;
}


/* DS standard teaser layout  */

.ds-2col .group-left
{
width: 60px;
}

.ds-2col .group-right
{ 
width: 70%;
padding-left: 10px;
}

/*  DS standard teaser images */

.group-left img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #666;
}

/* around aip teasers with summary */

.view-around-aip .field-item p,
.view-statistical-research-center-news .field-item p,
.view-history-programs-news .field-item p,
.view-student-program-news .field-item p,
.view-policy-news .field-item p,
.view-latest-news-and-media-stories .field-item p,
.view-industry-outreach-news .field-item p
{
font-size: 14px;
line-height: 1.2em;
margin-bottom: 0px;	
padding-top: 3px;
}

.field-name-field-teaser-text {
font-size: 13px;
line-height: 1.2em;
padding-top: 3px;	
}

/* generic submit button */

#edit-submit {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: #69aa54;
color: #fff;
font-weight: normal;
}

/* no omega formatting for inputs */
 
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
background: #ffffcc;
box-shadow: none !important;
}

/* view formatting - both general and specific */

.views-field-title {
margin-top: 12px;
}

.view-footer {
margin-top: 20px;
}

.field-name-title h2 {
font-family: 'Droid Sans', Arial, Helvetica, sans-serif  !important;
}

div.feed-icon {
 margin-top: 15px;
}

.node-teaser {
 margin-bottom: 15px;
 }
 
.fieldspace {
 margin: 0px;
 padding: 0px;
 }
 
 /* featured content (related) blocks */
 
.featured-content-block ul li { 
margin-bottom: 12px !important;
}

/* OMEGA SECTIONS, ZONES, REGIONS; UI elements therein */

/* inter-site menu  */

#zone-user-wrapper {
  background: #666;
  padding: 9px 0px 6px 0px;
  border-bottom: 1px solid #333;
  font-size: 12px;
}

#zone-user-wrapper a {
color: #fff !important;
}

/* inter-site menu itself */
  
#region-user-first li,
#region-user-second li {
display: inline;
list-style-type: none;
}

#region-user-first a,
#region-user-second a {
text-decoration: none !important;
}

#region-user-second ul {
text-align: right;
}

/* main content layout - 3-column */

/*

.region-content-inner {
padding-top: 10px;
}

.region-sidebar-first-inner {
padding-top: 10px !important;
}

*/

.region-sidebar-second-inner {
margin-top: -20px !important;  
}




#region-sidebar-second ul li {
list-style-type: none;
margin-bottom: 8px;
}




/* masthead and logo und global search */

#zone-branding-wrapper {
height: 100px;
background: #006699;
background-color: #006699;
background-image: url('/sites/default/files/aipcorp/images/sitewide/header-background.jpg');
background-repeat: no-repeat;
}

.logo-img {
margin-top: 15px;
}

/* google sitewide search */

/* Google search element */

.gsc-control-cse {
margin: 0px 0px 10px 0px !important;
padding: 0px 0px 0px 10px !important;
}

input.gsc-search-button {
background: #69aa54 !important;
color: #fff !important;
font-weight: normal;
text-shadow: none;
border: 1px solid #666;
border-radius: 3px;
}

.block-204 {
padding-top: 10px;
}


/* main menu */

#zone-menu-wrapper {
background: #333;
padding: 10px 0px 10px 0px;
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 2px 2px rgba(0, 0, 0, 0.5);
box-shadow:         0px 2px 2px rgba(0, 0, 0, 0.5);
}

/* SUPERFISH MOBILE TOGGLE MENU */

.sf-accordion-toggle a {
color: #fff !important;
text-transform: uppercase;
border: 1px solid #b3b3b3;
background: #69aa54;
padding: 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.block-superfish-1 a, .block-superfish-5 a {
text-decoration: none;
}

#superfish-1, #superfish-5 {
margin: 0px;
padding: 0px;
}

.sf-menu.sf-style-space a {
border: none;
color: #fff;
padding: 15px 10px 15px 10px;
}

a > .sf-sub-indicator {
top: 15px;	
}

.sf-hidden ul {
margin-top: 15px !important;	
}

/* accomodate non-linked Programs and Services link on main menu - no landing page */

.block-superfish-1 span.nolink, .block-superfish-5 span.nolink {
color: #fff;
font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
font-size: 14px;
padding: 10px 5px 0px 5px;
margin-bottom: 10px;
border: none;	
}

/* donate top nav link green background */

#menu-1872-1, #menu-2392-5, #menu-2371-5 {
background: #69aa54;	
}


/* breadcrumbs */

.breadcrumb {
margin: 15px 0px 20px 0px;
font-size: 12px;
padding: 3px 0px 0px 0px;
border-bottom: 1px solid #aaa;
clear: both;
display: block;
}

.breadcrumb span.nolink {
display: none;	
}

/* temp for fake breadcrums deployed in preface first for oral history pages - until module fix */

.breadcrumb2 {
margin: 15px 0px 0px 0px;
height: 25px;
font-size: 12px;
padding: 3px 0px 0px 0px;
border-bottom: 1px solid #aaa;
}

.breadcrumb2 a {
color: #006699;	
text-decoration: none;
}

/* KEY LANDING PAGE SIDEBAR SUBMENUS */
 
.block-menu ul li.leaf
{
margin-left: 0px;
margin-bottom: 8px;
list-style-type: none;
list-style-image: none;
}
 
.block-menu a.active
{
padding: 3px 0px 3px 3px;
color: #000 !important;
}
 
.block-menu li.expanded
{
list-style-type: none;
list-style-image: none;
margin: 15px 0px 15px 0px;
}


/* allow non-linked menu items as pseudo-headings */
 
.region-sidebar-first
a.nolink {
border-bottom: 1px dotted #333;
display: block;
margin-bottom: 12px;
color: #333 !important;
text-decoration: none !important;
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 18px;
}

/* footer */

#zone-footer-wrapper {
background: #006699;
height: auto;
color: #fff;
padding: 60px 10px 60px 10px;
}  
  
#zone-footer-wrapper a {
color: #fff !important;
text-decoration: none !important;
}  


/* main footer */

.region-footer-second {
  padding-top: 20px;
}

#footer-col1, #footer-col2, #footer-col3 {
  float: left;
  margin-right: 75px;
}  

p.footer-msg {
font-size: 12px;
text-align: center;
}
  

/* COMMON NODE ELEMENTS / STYLINGS  */

/* main body text parag. formatting */

.field-name-body p {
line-height: 1.6em;
}

/* related content sidebar blocks */

.block-featured-content-2 {
margin-top: 25px;
}

/* addtoany share buttons in content */
 
.block-addtoany {
margin-bottom: 20px;
padding-bottom: 5px;
border-bottom: 1px dotted #333; 
}

.node-type-award-winner
.block-addtoany {
margin-bottom: 0px;	
}

.page-fyi
.block-addtoany {
margin-top: -20px;
}
 
.addtoany_list > a {
display: inline-block;
font-size: 16px;
padding: 0 4px;
}
 
.block-addtoany img,
.addtoany_list img {

}
 
.addtoany_share_save img {
display:none;
}
 
.block-addtoany h2.block-title {
float: left;
border: none;
margin: 10px 5px 0px 0px;
font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
font-size: 11px;
text-transform: uppercase;
color: #666;
}

.block-addtoany
.a2a_button_pinterest {
display: none; 
}
 
.node-type-esva-image
.block-addtoany
.a2a_button_pinterest,
.page-history-programs-niels-bohr-library-photos
.block-addtoany
.a2a_button_pinterest {
display: inline; 
}

/* printer-friendly */

/*button - page formatting styles are in module sheet */


.print-page {
border: none !important;
background: none !important;
text-shadow: none !important;
margin-top: 20px !important;
text-transform: none !important;
padding: 0px !important;
}


li.print_html {
margin-left: 0px;
}

/* inline image positioning and captioning */
  
.image_left {
 float: left;
 margin-right: 15px;
 margin-top: 5px;
 border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
  
.image_right {
float: right;
margin-left: 15px;
margin-top: 5px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.caption {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
max-width: 100%;
height: auto;
}
    
.caption_left {
float: left;
margin-right: 15px;
margin-top: 5px;
margin-bottom: 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.caption_right {
float: right;
margin-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}    
  
.caption_left p {
padding: 5px;
font-size: 12px; 
line-height: normal;
border-top: 1px solid #aaa;
}
 
.caption_right p {
padding: 5px;
font-size: 12px; 
line-height: normal;
border-top: 1px solid #aaa;
}
 
.caption p {
padding: 5px;
font-size: 12px;  
background: #efefef;
margin: 0px;
border-top: 1px solid #aaa;
}

/* HOME PAGE ELEMENTS */

/* teaser blocks for PTOL, ISNS, student prog, history prog */

.front .panel-col-first,
.front .panel-col-last
{
width: 280px;
text-align:center !important;
}

.front .panel-col-last
{
margin-left: -8px;	
}

.spot-block {
height: 152px;
margin-left: auto !important;
margin-right: auto !important;
position: relative;
}

.home-page-block a {
background-color: rgba(0,0,0,0.6);
display: block;
color: #fff !important;
text-align: center;
width: 100%;
padding: 5px 0px 5px 0px;
position: relative;
bottom: 36px;
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 300;
font-size: 18px;
border: 1px solid #333;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
position: absolute;
bottom: 0px;
}

.home-page-block a:hover {
background: #feda74;
color: #333 !important;	
}

.pane-block-136 img,
.pane-block-137 img,
.pane-block-202 img,
.pane-block-203 img {
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #333;	
}

/* similar blocks on student programs landing page */

.page-student-programs .panel-col-first,
.page-student-programs .panel-col-last {
width: 280px;	
}

.page-student-programs .panel-col-last {
margin-left: -8px;	
}

.pane-block-206 img,
.pane-block-207 img
{
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;	
}


/* AIP News sidebar block */  

.block-around-aip-block {
margin-bottom: 25px;
}

.block-around-aip-block .views-row {
 margin-bottom: 20px;
}  


/* news page */

.page-news .ds-2col .group-right {
width: 79%;	
}

.page-news .panel-col-first,
.page-news .panel-col-last {
width: 100%;	
}

/* feeds */

.block-aggregator  ul li {
margin-left: 0px;
margin-bottom: 15px !important;
line-height: 1.3em;
}


/* STATS */

.node-type-statistics-basic-page ul li {
margin-left: 12px;
list-style-type: disc;	
}

/* suppress disply of top panel on smartphone and narrow tablet */

.pane-block-180 {
display: none;	
}

.view-focus-on-reports-from-aip-s-statistical-research-center .views-row {
margin-top: 20px;
}

.field-name-field-src-content-type {
text-transform: uppercase;
font-size: 11px;
}

.field-name-field-focus-on-title {
margin-top: 20px;
}

.node-focuson-abstract .field-name-field-subtitle {
margin-top: -10px;
font-size: 18px
}

.field-name-field-focus-on-issue-date {
margin-top: 12px;
}

.group-right .field-name-field-focus-on-issue-date {
margin: 0px;
} 

.node-focuson-abstract .field-name-field-authors {
margin-top: 12px;
margin-bottom: 12px;
}

.node-focuson-abstract .image_left {
width: 270px;
height: auto;
}

.node-focuson-abstract .field-name-title h2 {
font-size: 14px;
margin-bottom: 0px;
}

.group-left .field-name-field-focus-on-thumbnail {
margin-top: 0px;
}

.full_report {
font-weight: bold;
}

.field-name-field-focus-on-thumbnail {
margin-top: 20px;
margin-bottom: 0px;
}

.field-name-field-physics-trends-flyers {
font-size: 12px;	
}

/* more from stats block - SB1 */

.block-89 {
margin-top: 20px;
}

/* stats who's hiring graphic link */

.block-113 {
margin-bottom: 25px;
}

/* stats contact block in right sidebar */

.block-71 {
margin-top: 20px;
}

/* Stats topical sub menu */

.block-107 {
padding: 10px 10px 10px 10px;
border: 1px solid #ccc;
border-radius: 3px;
margin-bottom: 20px;
}

.block-107 h2.block-title {
border-top: none;
border-bottom: 1px dotted #333;
margin-top: 0px;
}

#statsbrowser h2 {
margin-top: 0px;  
}

#statsbrowser p {
font-family: franklin-gothic-urw-cond;
font-size: 18px;
font-weight: 500;
background: #efefef;
border-bottom: 1px dotted #333;
padding: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

#statsbrowser ul  {
margin-left: 15px;
margin-bottom: 0px !important;
}

#statsbrowser ul li {
margin-bottom: 3px;
}

/* hide sublinks for mobile */

ul.subcats {
display: none;
list-style-type: none;
}

/* e-updates form */

#edit-instruction label {
font-weight: normal;
}

.form-item-list-choice label {
font-weight: normal;
margin-bottom: 20px;
}

#edit-instructioninfo {
font-size: 16px;
border-bottom: 1px dotted #333;
}

.form-item-list-choice-a1 input,
.form-item-list-choice-f1 input,
.form-item-list-choice-q1 input,
.form-item-list-choice-t1 input,
.form-item-list-choice-m1 input,
.form-item-list-choice-n1 input,
.form-item-list-choice-z1 input
{
margin-left: 0px !important;
}

.form-item-list-choice-a1 label,
.form-item-list-choice-f1 label,
.form-item-list-choice-q1 label,
.form-item-list-choice-t1 label,
.form-item-list-choice-m1 label,
.form-item-list-choice-n1 label,
.form-item-list-choice-z1 label
{
font-weight: bold;
}


#edit-list-choice input {
margin-left: 20px;
}

#edit-occupation input {
margin-left: 20px;
}


.form-type-checkbox.form-item-list-choice-e1,
.form-type-checkbox.form-item-list-choice-o1,
.form-type-checkbox.form-item-list-choice-t3,
.form-type-checkbox.form-item-list-choice-z1,
.form-type-checkbox.form-item-list-choice-l1,
.form-type-checkbox.form-item-list-choice-s1
.form-item-occupation
{
margin-bottom: 30px;
}


/* annual report landing page */

.page-annual-report td {
text-align: center;	
vertical-align: top;
}

.page-annual-report td .field-name-body {
width: 200px;
height: 258px;	
}


/* FORMATTING FOR SPECIFIC CONTENT TYPES */

/* staff nodes */

.node-type-aip-staff
.field-name-field-picture img {
width: 160px;
}

.node-type-aip-staff
.ds-2col-stacked .group-left {
width: 150px;
}

.node-type-aip-staff
.ds-2col-stacked .group-right {
float: left;
margin-left: 20px;
padding-top: 30px;
}

.node-type-aip-staff
.ds-2col-stacked
.group-footer {
padding-top: 12px;  
}

.node-type-aip-staff p {
line-height: 1.6em;
}

.node-type-aip-staff .field-name-field-job-title {
font-size: 18px !important;
margin: 0px 0px 12px 0px !important;
}

/* Staff views */
 
.view-aip-leadership {
margin-top: 30px;
}
 
.view-aip-leadership .views-row,
.view-government-relations-staff .views-row
{
border-bottom: 1px dotted #333; 
}
 
.view-aip-leadership
.field-name-title a,
.view-government-relations-staff
.field-name-title a
{
font-weight: bold; 
font-size: 16px;
}
 
.view-aip-leadership
.field-name-field-job-title,
.view-government-relations-staff
.field-name-field-job-title
{
font-size: 14px !important;
margin: 0px 0px 12px 0px; !important;
}
 
.view-aip-leadership
.ds-2col .group-left,
.view-government-relations-staff
.ds-2col .group-left
{
width: 100px !important; 
margin-right: 10px;
}

.view-aip-leadership
.ds-2col .group-right,
.view-government-relations-staff
.ds-2col .group-right
{
width: 56% !important; 
}

.view-aip-leadership
.field-name-field-staff-bio {
margin-top: 12px;  
}

.view-government-relations-staff
.view-header {
margin-bottom: 30px;  
border-bottom: 1px dotted #333;
}


/* job postings */

.node-type-job-post-aip ul li {
margin-left: 12px;
list-style-type: disc;	
}


.field-name-field-job-description .field-label,
.field-name-field-qualifications .field-label,
.field-name-field-hr-contact .field-label {
margin-bottom: 12px;
font-size: 18px;
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 500;
}

.field-name-field-job-description p,
.field-name-field-qualifications p {
line-height: 1.6em;
}
 
.field-name-field-eeo-statement {
margin-top: 20px;
padding-top: 10px;
border-top: 1px solid #333;
font-style: italic; 
}

p.job-title {
margin: 0px;
padding: 0px;
font-size: 16px;
}

.view-aip-jobs .view-header {
padding-right: 35px;
border-bottom: 1px solid #333;
}

.view-aip-jobs .view-header p {
 line-height: 1.6em; 
}

.view-aip-jobs .views-row {
border-bottom: 1px dotted #333;
padding-bottom: 10px;
}

.view-aip-jobs .view-content {
padding-right: 35px;
}

.view-aip-jobs .view-content p {
line-height: 1.6em;
}

.view-aip-jobs .view-footer p {
line-height: 1.6em;
font-style: italic;
}

.view-aip-jobs .views-field-title {
 font-size: 18px;
 margin-bottom: 5px;
}

.view-aip-jobs .views-field-created {
font-style: italic; 
margin-bottom: 10px;
}

.block-aip-jobs-block-1 .views-row {
margin: 0px;
padding: 0px;
border: none;
}

.block-aip-jobs-block-1 .field-content a {
font-size: 14px;
}

/* news releases */

.release_heading {
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
color: #666;
margin: 15px 0px 10px 0px;
border-bottom: 1px dotted #333;
}

/* news stories */

/* news stories */

.node-type-article 
.field-name-field-release-date,
.node-type-editorials 
.field-name-field-release-date
{
margin-bottom: 12px;
float: none;
border: none;
}

/* journal news highlights */
 
.field-name-field-article {
margin-bottom: 12px;
border-top: 1px solid #aaa;
padding-top: 10px;
}
 
.field-name-field-journal-title {
margin-bottom: 12px;
}
 
.field-name-field-article-link {
margin-bottom: 12px; 
}

.field-name-field-publication-status {
margin-bottom: 12px; 
}

.field-name-field-authors {
margin-bottom: 12px; 
}

.field-name-field-author-affiliations {
margin-bottom: 12px;
}

.field-name-field-press-contact .field-label {
margin-bottom: 5px;
}


/* FYI stories and associated material */

h2.policy-header {
color: #fff;
font-size: 18px;
border-bottom: 3px solid #feda74;
}

.view-fyi-home-page .view-header {
margin-bottom: 12px;
}

.view-fyi-home-page .view-footer {
padding-top: 10px;
}

.field-name-field-byline, .field-name-field-originally-published, .field-name-field-fyi-number {
margin-bottom: 12px;
}

.field-name-field-fyi-number {
padding-bottom: 15px;
}

.field-name-field-fyi-number .field-label {
font-weight: normal;
}

.pane-fyi-home-page .views-row {
margin-bottom: 5px;
}

.pane-fyi-home-page .field-item  {
margin-bottom: 0px;
}

.pane-fyi-home-page .field-name-field-originally-published {
color: #666;
}

.block-fyi-home-page-block-2 .field-name-field-originally-published {
color: #666;
margin-top: -20px;
}

.block-83 {
margin-top: 20px;
margin-bottom: 20px;
background: #e8f0ff;
border: 1px solid #ccc;
padding: 10px;
}

.block-83 .block-title {
border: none;
color: #333;
}

.block-83 .button {
color: #333;
text-shadow: none;
padding: 5px;
border-radius: 3px;
background: #feda74;
}

.mc-field-group label {
font-weight: normal;
}


.node-fyi .field-name-title p {
margin-bottom: 0px;
}
 
.node-fyi .field-name-field-release-date {
color: #666;
margin-top: 5px;
}
 

/* sidebar */


.block-views-archive-block {
border: 1px solid #aaa;
border-radius: 3px;
}
 
.block-views-archive-block
h2.block-title {
border: none;
background: #efefef;
padding: 5px 5px 5px 10px;
}
 
 
.block-views-archive-block
.view-archive {
padding: 10px; 
}

/* fyi archive page formatting */


div.views-field-field-fyi-number
span.views-label {
font-size: 12px;  
float: left;
margin-right: 5px;
}
 
div.views-field-field-fyi-number
div.field-content {
display: inline;
font-size: 12px; 
float: left;
padding-right: 12px; 
margin-right: 12px;
border-right: 1px solid #aaa;
}
 
div.views-field-field-release-date {
font-size: 12px;
}

.page-fyi-yearly-archive .views-summary a {
margin-right: 10px;	
}

.page-fyi-yearly-archive
.view-archive .views-row
{
border-bottom: 1px dotted #333;
padding-bottom: 12px;	
}

.page-fyi-yearly-archive
.view-archive
.view-content h3 {
font-size: 22px;
font-weight: normal;	
}


/* fyi search and links box for sidebar */

.block-171, .pane-block-171 {
border: 1px solid #b6b6b6;
border-radius: 3px;
}

.block-171 h2.block-title,
.pane-block-171 h2.block-title
{
margin-top: 0px;	
}

.block-171 p,
.pane-block-171 p {
padding: 0px 0px 0px 10px;	
}

.block-171 input.textfield,
.pane-block-171 input.textfield {
width: 72%; 
}


/* EVENTS */

.node-published .field-name-field-start-date {
margin-bottom: 12px;  
}

.node-published .field-name-field-location {
 margin-bottom: 12px;
 padding-bottom: 5px;
 border-bottom: 1px dotted #333;
}



/* HISTORY */

.block-66 {
margin-top: 20px;
}

.block-66, .block-90, .block-78, .block-79 {
padding-right: 25px;
}

.pane-block-76 {
 width: 90%;
 }

.pane-block-78 {
width: 440px;
}

.pane-block-78 .pane-title {
border-bottom: 1px dotted #333;
margin-bottom: 15px;
}

.pane-block-79 .pane-title {
border-bottom: 1px dotted #333;
margin-bottom: 15px;
}

.block-87 {
margin-top: 35px;
}

.block-87 .block-title {
margin-bottom: 0px;
border-bottom: 1px dotted #333;
}

.block-99 {
margin-top: 25px;
}

.block-history-stream-block {
margin-top: 25px;
}

td.exhibit-browser {
border: 1px solid #ccc;
text-align: center;
}

td.exhibit-browser .views-field-title {
margin-top: 3px;
font-size: 12px;
}

.block-history-programs-news-block {
margin-bottom: 25px;
}

.page-history-programs
.pane-content ul li {
list-style-type: disc;
margin-bottom: 12px;	
}

/* DONATE pages */

/* main nav donate buton is green */

sf-item-6 a {
background: #76bf73;	
}

sf-item-6 a:hover {
background: green !important;	
}


/* submenu */
 
 
.block-menu-support-our-programs ul {
border-bottom: 1px dotted #333;
padding-bottom: 5px;
margin: 20px 0px 20px 0px;
font-size: 13px; 
}
 
.block-menu-support-our-programs li {
display: inline;
list-style-type: none;
padding-right: 10px;
margin-left: 0px !important;
border-right: 1px solid #ccc;
}
 
.block-menu-support-our-programs a {
padding: 5px 8px 5px 8px;
text-decoration: none;
}
 
.block-menu-support-our-programs a.active-trail {

}
 

/* appeal page layout */

#history_programs,
#student_programs {
  width: 95%;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 10px;
  height: auto;  
}

#history_programs {
margin-bottom: 10px;	
}
 
.money {
  color: #69aa5f;
  padding-bottom: 5px;
  border-bottom: 1px dotted #69aa5f;
  font-weight: 500;
}
 
.donatepic {
margin-bottom: 12px;
text-align: center !important;
border: 1px solid #333;
border-radius: 3px;
}

/* donor quotes */

p.quote {
font-family: Georgia;
font-size: 18px;
color: #777;
margin-bottom: 8px;
}

p.quotee {
font-size: 12px;
color: #777;
text-align: right;
border-bottom: 1px dotted #333;
padding-bottom: 8px;
}


/*INDUSTRY LP */

.block-56, .block-57 {
padding-right: 25px;
}

.page-industry
.block-aggregator {
margin-bottom: 20px; 
}
 
.page-industry
.block-aggregator
h2.block-title {
display: none; 
}

.page-industry
.region-sidebar-second-inner {
padding-top: 0px !important;  
}

.page-industry
.block-271 {
margin-top: -10px !important  
}
 
.page-aggregator
.feed-description {
display: none; 
}
 
.page-aggregator
.feed-updated {
margin-bottom: 12px; 
}

/*GOVERNMENT RELATIONS LP */

.page-policy .panel-col-first,
.page-policy .panel-col-last {
width: 100%;	
}

/* FYI latest links pane */

.pane-fyi-home-page {

}

.pane-block-84 {
margin-bottom: 25px;
}

.block-65, .block-88, .block-61 {
padding-right: 25px;
}

/* follow fyi */

.block-173 {
margin: 20px 0px 20px 0px;
}

.block-173 img {
padding: 10px 0px 0px 10px;
}

.block-173 h2.block-title {
margin-bottom: 5px;
}

.block-views-fyi-home-page-block-2 {
 margin-bottom: 25px;
}

.block-views-archive-block {
margin: 30px 0px 30px 0px;	
}

.block-views-archive-block
h2.block-title {
margin-bottom: 3px;	
}
.block-views-archive-block p {
color: #666;	
}

#fyi-subscribe-form {
padding: 0px 5px 5px 5px;
font-size: 12px;
}

#edit-description, #edit-footnote {
display: none;  
}

#edit-em, #edit-emx {
width: 95%;
}

#fyi-subscribe-form .form-submit {
background: #69aa54;
color: #fff;
text-shadow: none;
font-weight: normal;
border: 1px solid #666;
border-radius: 3px;
}

/* FYI reworkz */

.field-name-field-executive-summary {
font-family: 'Georgia';
font-size: 20px;
color: #777;
width: 88%;
line-height: 1.4em;
padding: 10px 20px 7px 20px;
margin-bottom: 10px;
border-top: 2px solid #b3b3b3;
border-bottom: 2px solid #b3b3b3;
}

.node-type-fyi .field-name-body {
border-bottom: 1px dotted #333;
margin-bottom: 30px;  
}

.view-mode-fyi_compact_teaser
.field-name-body {
border: none;  
margin-bottom: 0px;
}

.node-type-fyi .field-name-body h2 {
margin: 20px 0px 20px 0px;
border-bottom: 1px dotted #333;
padding-bottom: 3px;
line-height: 1.4em !important;
}

/* FYI blockquote style */

.node-type-fyi blockquote, 
.node-type-fyi-this-week blockquote { 
  display:block;
  clear: both;
  padding: 15px 0px 5px 60px;
  margin: 20px 10px 20px 0px;
  position: relative;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.2;
  color: #666;
}

.node-type-fyi blockquote:before,
.node-type-fyi-this-week blockquote:before
{
  content: "\201C"; /*Unicode for Left Double Quote*/
  font-family: Georgia, Times New Roman, serif;
  font-size: 70px;
  font-weight: bold;
  color: #5995b3;
  position: absolute;
  left: 10px;
  top:5px;
}

.node-type-fyi blockquote:after,
.node-type-fyi-this-week blockquote:after
{
  /*Reset to make sure*/
  content: "";
}


/* reworked fyi taxonomy bar */

.node-type-fyi
.field-name-field-taxonomy {
border: 1px solid #b6b6b6;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 10px;
margin-top: 30px;
background: rgba(239,239,239,1);
background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,239,239,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 );
}

.node-type-fyi
.field-name-field-taxonomy a { 
display:block;
background: #006699;
text-transform: uppercase;
white-space: normal !important;
color: #fff !important;
padding: 7px;
margin: 0px 10px 10px 0px;
white-space: nowrap;
font-size: 12px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.node-type-fyi
.field-name-field-taxonomy a:hover {
background: #569dbd;  
}

.node-type-fyi
.field-name-field-taxonomy
.field-label {
text-transform: uppercase;
padding: 7px 7px 7px 0px;
border-bottom: 1px dotted #333;
}
  
.node-type-fyi
.field-type-taxonomy-term-reference
.field-items  {
clear:both;
margin-top: 20px;
} 

.node-type-fyi
.field-type-taxonomy-term-reference
.field-item {
border: none;
padding: 0px;
margin: 0px;
}

/* author profile field */

.node-type-fyi
.node-aip-staff {
 padding: 10px;
 border: 1px solid #b6b6b6;
 -border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: rgba(239,239,239,1);
background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,239,239,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 );
}

.node-type-fyi
.node-aip-staff
.group-left {
width: 120px; 
}

.node-type-fyi
.node-aip-staff
.group-right {
width: 59% !important;
}

/* subscribe herald */

.block-421, .block-441 {
width: 310px;
height: 79px;
margin: 20px 0px 40px 0px;
border: 1px solid #b3b3b3;
background: url(/sites/default/files/aipcorp/images/fyi/fyi-subscribe-wide.png);
background-repeat: no-repeat;
background-size: cover;
border-radius: 5px;
-webkit-border-radius; 5px;
-moz-border-radius: 5px;
}

/* tempo for FYI sidebars, may expand to rest of site later but for now sequestered to fyi */

.block-171 h2.block-title,
.block-163 h2.block-title,
.block-173 h2.block-title,
.block-461 h2.block-title
{
background: #666;
color: #fff;
border: none;
padding: 5px 0px 5px 10px;
background: #666;
}

.block-best-of-fyi h2.block-title,
.block-views-fyi-home-page-block-2 h2.block-title,
.block-views-fyi-home-page-block-4 h2.block-title,
.block-views-best-of-fyi-block h2.block-title,
.block-views-related-fyis-block h2.block-title,
.block-featured-content-1 h2.block-title,
.block-nodequeue-46-block h2.block-title,
.block-526 h2.block-title
{
color: #fff;
border: none;
padding: 5px 0px 5px 10px;
background: #666;
}

.block-nodequeue-46-block ul li {
margin-left: 0px;  
}

.block-feed-46 h2.block-title {
margin-top: 0px; 
}

.block-feed-51 h2.block-title {
display: none; 
}

.block-556 {

}

.block-feed-46 {
padding: 10px;
}
/* inline image positioning and captioning */
  
.node-type-fyi .image_left {
float: none;
width: 100%;
height: auto;
margin: 0px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.node-type-fyi .image_left-small {
width: 160px !important;
height: auto;
float: left;
margin: 5px 20px 0px 0px;
}

.node-type-fyi .image_right {
float: none;
width: 100%;
height: auto;
margin: 0px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.node-type-fyi .image_right-small {
width: 160px !important;
height: auto;
float: right;
margin: 5px 0px 0px 20px;
}

.node-type-fyi .caption {
border: none;
float: none;
width: 100%;
margin: 0px;
}

.node-type-fyi .caption p {
max-width: 100%;
padding: 10px;
font-size: 13px; 
line-height: normal;
border-left: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
margin-bottom: 20px;
background: #efefef;
}

.node-type-fyi .caption_left {
border: none;
float: none;
width: 100%;
height: auto;
margin: 0px;
}
    
.node-type-fyi .caption_left img {
width: 100%;
height: auto;
}

.node-type-fyi .caption_left p {
max-width: 100%;
padding: 10px;
font-size: 13px; 
line-height: normal;
border-left: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
margin-bottom: 20px;
background: #efefef;
} 

.node-type-fyi .caption_left-small {
float: left;
border: none;
margin: 0px 20px 0px 0px;	
}

.node-type-fyi .caption_left-small img {
width: 160px;
height: auto;
border: 1px solid #b3b3b3;	
}

.node-type-fyi .caption_left-small p {
width: 140px;
border-top: none;	
}


.node-type-fyi .caption_right {
border: none;
float: none;
width: 100%;
height: auto;
margin: 0px;
}

.node-type-fyi .caption_right img {
width: 100%;
height: auto;  
}
  
.node-type-fyi .caption_right p {
max-width: 100%;
padding: 10px;
font-size: 13px; 
line-height: normal;
border-left: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
margin-bottom: 20px;
background: #efefef;
}

.node-type-fyi .caption_right-small {
float: right;
border: none;
margin: 0px 0px 0px 20px;	
}

.node-type-fyi .caption_right-small img {
width: 160px;
height: auto;
border: 1px solid #b3b3b3;	
}

.node-type-fyi .caption_right-small p {
width: 140px;
border-top: none;	
}


/* FYI viewZ with thumbnail teasers */

.taxonomy-fyi
.views-row,
.view-fyi-yearly-archive
.views-row,
.view-fyi-home-page
.views-row,
.custom-fyi .views-row,
.view-fyi-this-week-archive .views-row
{
border-bottom: 1px dotted #333; 
margin-bottom: 20px;
padding-bottom: 20px;
}

.view-fyi-home-page
.more-link {
border: none;  
}

.taxonomy-fyi
.ds-2col .group-left,
.view-fyi-yearly-archive
.ds-2col .group-left,
.view-fyi-home-page
.ds-2col .group-left,
.view-fyi-this-week-archive
.ds-2col .group-left
{
width: 120px;  
}

.custom-fyi 
.group-left {
width: 120px !important;

}

.taxonomy-fyi
.ds-2col .group-left img,
.view-fyi-yearly-archive
.ds-2col .group-left img,
.view-fyi-home-page
.ds-2col .group-left img
{
border: none; 
}


@media screen and (max-width: 380px) {
 .taxonomy-fyi
.ds-2col .group-right,
.view-fyi-yearly-archive
.ds-2col .group-right,
.custom-fyi
.ds-2col .group-right,
.view-fyi-this-week-archive
.ds-2col .group-right
{
width: 53%;  
}
}

.taxonomy-fyi 
.field-name-title,
.view-fyi-yearly-archive
.field-name-title,
.view-fyi-home-page
.field-name-title,
.custom-fyi
.field-name-title,
.view-fyi-this-week-archive
.field-name-title
{
 font-family: 'franklin-gothic-urw-cond';
 font-size: 18px;
 font-weight: 500;
}

.taxonomy-fyi
.field-name-field-release-date,
.view-fyi-yearly-archive
.field-name-field-release-date,
.view-fyi-home-page
.field-name-field-release-date,
.custom-fyi
.field-name-field-release-date
{
float: none;  
border: none; 
font-size: 13px; 
}

.taxonomy-fyi
.view-header,
.custom-fyi
.view-header
{
line-height: 1.4em;
margin-bottom: 25px;
border-bottom: 1px dotted #333;
padding-bottom: 30px;
}

.view-fyi-custom-topics
.view-header  {
min-height: 110px;

}

.view-fyi-custom-topics
.view-header img {
float: right;
margin-left: 20px;	
margin-bottom: 0px;
height: 120px;
}


/* taxonomy sidebar key topics blok */

.block-461, .block-526 {
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 25px 0px 40px 0px;
}

.block-461 h2.block-title,
.block-526 h2.block-title
{
border: none;
margin: 0px 0px 20px 0px;
padding: 8px;
color: #fff;
}

.block-461 ul li,
.block-526 ul li
{
margin-bottom: 14px !important;
padding: 0px 16px 0px 16px;
}

.block-fyi-home-page-block-2
.views-row {
border: none;
margin-bottom: -15px;
}


/* NEWz AND MEDIA LP */

/* mission statement and services */
 
.block-70 p {
line-height: 1.4em; 
}
 
.block-70 ul {
list-style-type: none;
}
 
.block-70 li {
margin-bottom: 12px;
border-bottom: 1px dotted #333;
padding-bottom: 3px;
}
 
/* embedded Inside science video */ 
 
.view-inside-science-featured-video {
border: 1px solid #ccc;
border-radius: 3px;
padding: 10px 10px 0px 10px;
background: #efefef;
}
 
.view-inside-science-featured-video .view-header p {
font-size: 16px; 
}
 
.view-inside-science-featured-video .view-content {
padding: 0px
}
 
.view-inside-science-featured-video .view-footer p {
margin-bottom: 5px;
}
 
.views-field-field-video-title {
background: #333;
padding: 8px;
margin-top: -20px;
}
 
.views-field-field-video-title a {
color: #fff !important; 
}


/* JNH highlights */

.block-views-research-highlights-block-1 {
margin-bottom: 30px;	
}

.field-name-field-journal-title a  {
font-style: italic;
}

.node-journal-highlight .field-name-field-article {
margin-bottom: 15px;  }
 
.node-journal-highlight .field-name-field-journal-title {
margin-bottom: 15px; 
}
 
.node-journal-highlight .field-name-field-article-link {
margin-bottom: 15px; 
}
 
.block-research-highlights-block-1 .field-name-field-journal-title {
margin: 0px 
}
 
.pane-research-highlights .field-name-field-journal-title {
margin-bottom: 0px; 
}

.view-display-id-page .field-name-field-journal-title {
margin-bottom: 0px;
}


/* VIEWS SLIDESHOW - HOME PAGE SLIDER */

.view-aip-home-page-slider {
display: none;
}

/*temp*/

.node-unpublished {
background-color: #fff;
}


/* temp */

.pane-views {
margin-bottom: 20px;
}

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

.pt_links li {
margin-bottom: 10px;
}


/* Dylla editorials */

.block-public-access-policy-block {
margin-bottom: 25px;
}

.block-public-access-policy-block .views-field-title {
font-size: 14px !important;
}

.view-public-access-policy .views-field-title {
font-size: 16px;
}

.view-public-access-policy .views-field-field-editorial-description p {
color: #666;
margin: 0px;
}

.view-public-access-policy .views-field-field-release-date {
color: #666;
}

.node-type-editorials .field-name-field-aip-byline,
.node-type-editorials .field-name-field-release-date {
margin-bottom: 12px;	
}


/* pager */

ul.pager li {
font-size: 12px;
font-weight: normal;
}

li.pager-next {
border: none !important;
}


/* history jquery tabbed search for nbl */
 

.ui-tabs {
font-size: 12px;
border: none;
}
 
.ui-tabs-nav {
background: none !important;
border: none;
margin: 0px !important;
padding: 0px !important;
}
 
.ui-tabs-nav a {
color: #333 !important; 
}
 
.ui-tabs-nav a:hover {
text-decoration: none !important; 
}
 
li.ui-state-active {
font-weight: bold !important;
}
 
.ui-tabs-panel {
border: 1px solid #bbb !important;
}

 
.search_button {
background: #ff9500 !important;
color: #fff !important;
border-radius: 3px !important;
border: 1px solid #666 !important;
text-shadow: none !important;
}

/* history collections */

.page-history-programs
.panel-col-first {
width: 100%;	
}

.page-history-programs
.panel-col-last {
width: 100%;
margin-left: -10px;	
}
 
.pane-history-collections-oral-history h2.pane-title {
font-size: 16px;
border: none;
margin: 0px;
background: #efefef !important;
color: #333;
padding: 3px 0px 3px 5px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
 
.pane-history-collections-oral-history .views-row {
min-height: 120px;
border: 1px solid #ccc;
padding: 0px 5px 0px 5px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
background: #ffffff;
}

.pane-history-collections-oral-history p {
line-height: normal;	
}
 
.pane-history-collections-oral-history
.views-field-field-teaser-image {
width: 60px;
float: left;
margin-right: 10px;
padding-top: 5px;
}
 
.pane-history-collections-oral-history
.views-field-title {
 font-weight: bold;
float: right;
width: 70%;
margin-top: 5px;
} 
 
.pane-history-collections-oral-history
.views-field-body {
float: right;
width: 70%;
}
 
.pane-history-collections-oral-history img {
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.block-block-195 {
margin-top: 25px;	
}

.block-history-stream-block {
margin-bottom: 50px;  
}

/* stats home page topical browser alternate */

.stats_topics {

}

.stats_topics img {
vertical-align: middle;
margin-right: 10px;
width: 40px;
height: 40px;
}

.topics_left {
width: 100%;
}
 
.topics_right {
width: 100%;
}
 
.topics_left li, .topics_right li {
margin-bottom: 12px;
font-family: franklin-gothic-urw-cond;
font-size: 16px;
font-weight: 500;
border: 1px solid #aaa;
border-radius: 3px;
}
 
.topics_left li a, .topics_right li a {
display: block;
padding: 3px;
background: #efefef;
}
 
.topics_left li a:hover, .topics_right li a:hover {
text-decoration: none !important;
background: #5c9dcc; 
color: #fff !important;
}

/* STATS alternate teaser displays for graphics */

.page-statistics-data-employment .ds-2col .group-left,
.page-statistics-data-highschool .ds-2col .group-left, 
.page-statistics-data-undergraduate .ds-2col .group-left, 
.page-statistics-data-graduate .ds-2col .group-left, 
.page-statistics-data-faculty .ds-2col .group-left, 
.page-statistics-data-women .ds-2col .group-left, 
.page-statistics-data-minorities .ds-2col .group-left, 
.page-statistics-data-international .ds-2col .group-left,
.page-statistics-data-astronomy .ds-2col .group-left 
{
width: 280px;
}

.page-statistics-data-employment .ds-2col .group-right h2,
.page-statistics-data-highschool .ds-2col .group-right h2, 
.page-statistics-data-undergraduate .ds-2col .group-right h2, 
.page-statistics-data-graduate .ds-2col .group-right h2, 
.page-statistics-data-faculty .ds-2col .group-right h2, 
.page-statistics-data-women .ds-2col .group-right h2, 
.page-statistics-data-minorities .ds-2col .group-right h2, 
.page-statistics-data-international .ds-2col .group-right h2,
.page-statistics-data-astronomy .ds-2col .group-right h2
{
font-size: 16px;
margin-top: 10px;
}


/* CAREER RESOURCES LANDING PAGE */

.page-career-resources .panel-col-first,
.page-career-resources .panel-col-last {
width: 100%;	
}

.block-feed-4 ul li {
margin-left: 0px !important;
}

.menu_blurb {
border: 1px solid #ccc;
margin-bottom: 15px;
border-radius: 3px;
background: #ffffff;
}
 
.menu_blurb h2 {
font-size: 18px;
padding: 0px 8px 0px 8px;
margin: 5px 0px 5px 0px;
line-height: 1.1em !important;
}
 
.menu_blurb p {
margin-top: 3px;
padding: 0px 8px 0px 8px;
}



#career-links {
border-radius: 3px;
margin-bottom: 20px !important;
height: 230px;
}
 
 
#career-links h2 {
padding: 5px 0px 5px 8px;
background: #69aa54;
color: #fff;
border-bottom: 1px solid #aaa;
}
 
#career-links-text {
float: left;
width: 100%;
height: 270px;
background: #333;
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 300;
color: #fff;
border-right: 1px solid #aaa;
}
 
 
#career-links-pic {
display: none;
background: #333;
float: left;
}
 
#career-links-pic img {
display: none;
}
 
#career-links-text p {
padding: 0px 0px 0px 10px;
font-size: 18px;
margin-bottom: 10px;
}
 
#career-links-text a {
color: #fff;
text-decoration: underline;
display: block; 
}
 
#career-links-text a:hover {
color: #feda74;   
}



.block-aggregator-feed-4 {
margin-bottom: 25px;	
}


/* ESVA */
 
 
/* ESVA internal wrapper elements */
 
.region-header-first-inner {
padding: 15px 0px 15px 0px; 
}

/* esva submenu */
 
.block-menu-esva-nav-menu ul {
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin-bottom: 20px;
}
 
.block-menu-esva-nav-menu li {
display: inline;
list-style-type: none;
padding-right: 0px;
margin-left: 0px !important;
font-size: 13px;
}
 
.block-menu-esva-nav-menu a {
padding: 5px 7px 5px 5px;
text-decoration: none;
}
 
.block-menu-esva-nav-menu a:hover {
text-decoration: underline;
}
 
.block-menu-esva-nav-menu a.active-trail {

}
 
.block-menu-esva-nav-menu a.active-trail:hover {

}
 
.form-submit {
background: #69aa54 !important;
color: #fff !important;
text-shadow: none !important;
font-weight: normal;
border: 1px solid #666;
border-radius: 3px !important;
} 
 
 
/* ESVA HOME PAGE */

.page-history-programs-niels-bohr-library-photos
.block-user-menu {
margin-top: 30px !important;  
}
 
/* suppress Drupal page title in favor of field title lodged in header first slot */
 
.page-history-programs-niels-bohr-library-photos h1.title {
display: none; 
}

/* we want the title though on gallery and slideshow pages  */

.page-history-programs-niels-bohr-library-photos-photos-of-the-month h1.title,
.page-history-programs-niels-bohr-library-photos-collections h1.title
{
display: block !important; 
margin-top: 10px;
}


/* top blurb rework */
 
.page-history-programs-niels-bohr-library-photos
.region-content {
margin-top: 10px;
}

.page-history-programs-niels-bohr-library-photos-collections
.region-content,
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
.region-content
 {
background-image: none !important;	 
 }
 
/* search interface on home page */
 
.page-history-programs-niels-bohr-library-photos
div.views-exposed-form {
margin-bottom: 55px;
padding: 5px 0px 5px 10px;
background: #fff;
border: 1px solid #333;
border-radius: 3px;
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
height: 90px;
}
 
.page-history-programs-niels-bohr-library-photos
div.views-exposed-form .form-text {
width: 95%;
font-size: 14px;
}

.page-history-programs-niels-bohr-library-photos
.views-exposed-widget {
float: none;
padding: 0px;
}

.page-history-programs-niels-bohr-library-photos
.block-block-631,
.page-history-programs-niels-bohr-library-photos
.block-block-581
{
text-align: center;	
margin-top: -85px;
}

.page-history-programs-niels-bohr-library-photos
.block-block-631 a,
.page-history-programs-niels-bohr-library-photos
.block-block-581 a
{
text-decoration: underline !important;
font-size: 13px;
}

.page-history-programs-niels-bohr-library-photos
.region-sidebar-s;econd-inner {
padding-top: 10px;	
}

/* replacement css for esva home page featured blocks */


.page-history-programs-niels-bohr-library-photos
.panel-col-first {
width: 50% !important; 
}

.page-history-programs-niels-bohr-library-photos
.panel-col-last {
width: 50% !important; 
}

.view-esva-featured-image img,
.view-esva-featured-collection img {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

.views-field-field-featured-esva-image-captio,
.views-field-field-esva-collection-caption {
text-align: center;
font-size: 13px;
padding: 5px 0px 5px 0px;
background-color: #333;
border-top: 1px solid #aaa;
max-width: 280px;
}

.views-field-field-featured-esva-image-captio a,
.views-field-field-esva-collection-caption a {
color: #fff !important; 
display: block;
}

 
/* ESVA SEARCH RESULTS */
 
.page-esva-search div.views-exposed-form
{
border: 1px solid #333;
border-radius: 3px;
padding: 0px 0px 0px 15px;
height: 100px;
}



.page-esva-search 
.region-sidebar-second
div.views-exposed-form
.form-text {
width: 95%;	
}

.page-esva-search 
.region-sidebar-second
div.views-exposed-form
.views-exposed-widget {
float: none !important;
}

.page-esva-search .block-block-631,
.page-esva-search .block-block-581 {
text-align: center;
font-size: 13px;
margin-top: -40px;	
margin-bottom: 20px;
}

.page-esva-search .block-block-631 a,
.page-esva-search .block-block-581 a {
text-decoration: underline !important	;
}



.page-cart div.views-exposed-form,
.page-checkout div.views-exposed-form,
.page-node-10369 div.views-exposed-form,
.page-node-10421 div.views-exposed-form,
.page-node-10579 div.views-exposed-form,
.page-node-50338 div.views-exposed-form,
.page-node-50339 div.views-exposed-form,
.page-user div.views-exposed-form,
.page-user-my-images div.views-exposed-form,
.page-user-orders div.views-exposed-form
{
border: 1px solid #333;
border-radius: 3px;
padding: 0px 0px 0px 15px;
margin-bottom: 20px;
}

.page-esva-search div.views-exposed-form input,
.page-cart div.views-exposed-form input,
.page-checkout div.views-exposed-form input,
.page-node-10369 div.views-exposed-form input,
.page-node-10421 div.views-exposed-form input,
.page-node-10579 div.views-exposed-form input,
.page-node-50338 div.views-exposed-form input,
.page-node-50339 div.views-exposed-form input,
.page-user div.views-exposed-form input,
.page-user-my-images div.views-exposed-form input,
.page-user-orders div.views-exposed-form input
{

background: #ffffcc;
margin: 0px !important;	
}

.node-type-esva-image div.views-exposed-form
{
border: 1px solid #333;
border-radius: 3px;
padding: 0px 0px 0px 15px;
margin-bottom: 20px;
height: 95px;
}

.node-type-esva-image div.views-exposed-form input {
width: 95%;
background: #ffffcc;	
margin: 0px !important;
}
 
.page-esva-search .form-submit {
margin-top: 0px !important; 
}

.node-type-esva-image div.views-exposed-form .form-submit {
margin-top: 18px !important;	
}

.node-type-esva-image
.block-block-631,
.pane-block-581 {
text-align: center;	
margin-top: -75px;
font-size: 13px;
margin-bottom: 35px;
}

.node-type-esva-image
.block-block-631 a,
.pane-block-581 a {
text-decoration: underline !important;	
}

.block-block-581 {
margin-top: -55px; 
text-align: center;
font-size: 13px;
}

.block-block-581 a {
text-decoration: underline !important;	
}


.page-cart div.views-exposed-form .form-submit,
.page-checkout div.views-exposed-form .form-submit,
.page-node-10369 div.views-exposed-form .form-submit,
.page-node-10421 div.views-exposed-form .form-submit,
.page-node-10579 div.views-exposed-form .form-submit,
.page-node-50338 div.views-exposed-form .form-submit,
.page-node-50339 div.views-exposed-form .form-submit,
.page-user div.views-exposed-form .form-submit,
.page-user-my-images div.views-exposed-form .form-submit,
.page-user-orders div.views-exposed-form .form-submit
{
margin-top: 18px !important;	
}
 
.block-facetapi {
margin-bottom: 20px;
border: 1px solid #333;
border-radius: 3px;
padding: 10px 0px 10px 15px;
}
 
.block-facetapi h2.block-title {
border: none;
font-size: 18px !important;
}
 
.page-esva-search td {
vertical-align: top;
text-align: center;
width: 20%;
}
 
.page-esva-search .ds-1col img {
border: 1px solid #333;
border-radius: 3px;
}

.page-esva-search
.field-name-title {
font-size: 13px;
margin: 5px 0px 0px 25px;
}
 
.page-esva-search
.field-name-field-image-title {
font-size: 13px;
margin: -10px auto 0px auto !important;
}


/* ESVA advanced search */
 
/* unwrap advanced forms so that the blocks can look integrated rather than with block headings */
 
.page-esva-search-advanced-form
div.views-exposed-form,
.page-esva-search-catalog
div.views-exposed-form,
.page-esva-search-advanced
div.views-exposed-form
{
background: none;
border: none;
}
 
/* REwrap catalog and advanced search form blocks */
 
.page-esva-search-advanced-form
.block-2a8f6e74a102eed357898df5f7a4218d,
.page-esva-search-advanced-form
.block-9becea76e63993ea1e4cb5f4840a8310,
.page-esva-search-catalog
.block-2a8f6e74a102eed357898df5f7a4218d,
.page-esva-search-catalog
.block-9becea76e63993ea1e4cb5f4840a8310,
.page-esva-search-advanced
.block-2a8f6e74a102eed357898df5f7a4218d,
.page-esva-search-advanced
.block-9becea76e63993ea1e4cb5f4840a8310
{
padding: 10px 0px 10px 15px;
padding: 10px;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-bottom: 20px;
}

.block-9becea76e63993ea1e4cb5f4840a8310
.form-text {
width: 100%;  
}
 
/* REwrapped block titles */
 
.page-esva-search-advanced-form
.block-2a8f6e74a102eed357898df5f7a4218d h2.block-title,

.page-esva-search-advanced-form
.block-9becea76e63993ea1e4cb5f4840a8310 h2.block-title,

.page-esva-search-catalog
.block-2a8f6e74a102eed357898df5f7a4218d h2.block-title,

.page-esva-search-catalog
.block-9becea76e63993ea1e4cb5f4840a8310 h2.block-title,

.page-esva-search-advanced
.block-2a8f6e74a102eed357898df5f7a4218d h2.block-title,

.page-esva-search-advanced
.block-9becea76e63993ea1e4cb5f4840a8310 h2.block-title
{
border-top: none;
border-bottom: 1px solid #333;
margin-top: 0px;
margin-bottom: 10px;
}
 
.page-esva-search-advanced
.field-name-field-image-title {
font-size: 13px;
margin: -10px auto 0px auto !important;
}


/* main advanced search page forms */

.page-esva-search-advanced-form .block-2a8f6e74a102eed357898df5f7a4218d {
margin-top: -20px; 
}
 
.page-esva-search-advanced-form
div.views-exposed-widgets
.form-text {
width: 100%;
margin-bottom: 5px !important;
}
 
.page-esva-search-advanced-form
div.views-exposed-widgets
select {
font-size: 11px !important;
width: 100%;
}
 
.page-esva-search-advanced-form
div.views-exposed-widgets
.date-year {
width:250px;
} 
 
 
/* catalog search results page forms */
 
.page-esva-search-catalog
div.views-exposed-widgets
.form-text {
min-width: 230px;
}
 
.page-esva-search-catalog
div.views-exposed-widgets
select {
font-size: 11px !important;
max-width: 230px;
}
 
.page-esva-search-catalog
div.views-exposed-widgets
.date-year {
min-width:230px;
}

 
/* advanced search results page forms */
 
.page-esva-search-advanced
div.views-exposed-widgets
.form-text {
width: 100%;
}
 
.page-esva-search-advanced
div.views-exposed-widgets
select {
font-size: 11px !important;
width: 100%;
}
 
.page-esva-search-advanced
div.views-exposed-widgets
.date-year {
width:100%;
}

.page-esva-search-advanced-form
div.views-exposed-widgets
.description,
.page-esva-search-catalog
div.views-exposed-widgets
.description,
.page-esva-search-advanced
div.views-exposed-widgets
.description {
color: #000;
font-size: 11px;	
}  

/* ESVA IMAGE NODE */
 
/* suppress drupal page title in favor of field title */
 
.node-type-esva-image h1.title {
display: none;   
}

/* panel layout adjustment post image style refit */

.node-type-esva-image .panel-col-first {
width: 100%;
}
               
.node-type-esva-image .panel-col-last {
width: 100%;	
}
 
/* large pic on left */
 
.node-type-esva-image .field-name-field-image-image img {
border: 1px solid #333;
border-radius: 3px;
-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    4px 4px 5px rgba(50, 50, 50, 0.5);
box-shadow:         4px 4px 5px rgba(50, 50, 50, 0.5);
margin-bottom: 20px;
}

/* other fields in image node */

.node-type-esva-image h2 {
margin-top: 0px;  
}

.node-type-esva-image
.panel-col-last
.field {
margin-bottom: 12px;
}

.aip-image-price {
margin-bottom: 12px;
font-size: 16px;	
}
 
#edit-aip-esva-commerce-usage {
background: #e8f0ff;
margin: 20px 0px 20px 0px;
padding: 10px;
border: 1px solid #aaa;
border-radius: 3px;
}

#edit-aip-esva-commerce-usage p {
color: #666;
font-size: 12px;
}
 
#edit-aip-esva-commerce-usage .fieldset-legend {
text-transform: uppercase;
color: #fff;
background: #006699;
padding: 5px;
border: 1px solid #aaa;
border-radius: 3px;
}
 
#edit-aip-esva-commerce-usage .fieldset-description {
margin: 15px;
border: 1px solid #aaa;
padding: 5px;
background: #69aa54;
color: #fff;
font-size: 16px;
}

#edit-aip-esva-commerce-usage .form-item {
margin-bottom: 12px;
margin-left: 10px;
}

#edit-aip-esva-commerce-usage-usage {
border-bottom: 1px dotted #333;
margin-bottom: 12px;	
}

.field-name-field-image-name-authority {
margin-bottom: 12px;	
}


.field-name-field-image-collection .field-item,
.field-name-field-image-name-authority .field-item,
.field-name-field-image-keywords .field-item
{
margin-right: 12px;
border-right: 1px solid #333;
border-left: none;
padding: 0px 10px 0px 0px;
}

#edit-submit-buy-image-only {
margin-left: 20px;	
}

.price {
font-weight: bold;	
}

.node-type-esva-image .form-submit,
.btn-buy-image-and-usage-fee,
.btn-buy-image-only {
margin-bottom: 20px;	
}

/* copyright and donor field display */

.field-name-field-image-copyright-holder {
margin-bottom: 15px;	
padding-bottom: 20px;
border-bottom: 1px dotted #333;
}

.node-contact .field-name-title p {
margin-bottom: 0px !important;	
}

.field-name-field-image-copyright-holder .field {
margin-bottom: 12px;  	
}


.field-name-field-cd-first-name,
.field-name-field-cd-last-name,
.field-name-field-cd-address
{
 
}

.field-name-field-image-donnor {
margin-bottom: 12px;	
}

/* Contact node fields display */

.node-contact .field {
	
}

.node-contact .comment-add,
.node-donor .comment-add {
display: none;	
}



/* taxonony term grid display  */

.page-taxonomy-term td {
width: 20%;
text-align: center;	
}

/* user menu cart etc */


.block-user-menu {
border: 1px solid #aaa;
border-radius: 3px;
padding: 10px;
background: #efefef;
margin-top: 20px;
margin-bottom: 20px;
}
 
.block-user-menu ul li {
list-style: none;
display: inline;
border-right: 1px solid #aaa;
}

/* login toboggan screen */

.toboggan-unified #login-message {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 300;
font-size: 26px;
text-align: left;
margin-bottom: 25px;	
}

.toboggan-unified #login-links {
text-align: left;
font-size: 14px;	
}

.toboggan-unified #login-links a {
font-size: 16px;
text-decoration: underline !important;
background: none !important;
border: none !important;
color: #006699 !important;
}

.toboggan-unified #login-links a:hover {

}

.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {

}

.toboggan-unified #login-link {
display: none;	
}

/* esva shop cart and checkout stuff */

span.button-operator {
margin: 0px 10px 0px 10px; 
}

.block-commerce-cart {
margin-bottom: 20px;
border: 1px solid #aaa;
border-radius: 3px;
padding: 5px; 
background: #efefef;
}

.block-commerce-cart .block-title {
border: none;   
background: #69aa54;
padding: 5px;
color: #fff;
margin-top: 0px;
}

.view-commerce-cart-form,
#edit-cart-contents,
#edit-customer-profile-billing,
#edit-commerce-payment,
#edit-checkout-review,
.entity-commerce-order
{
border: 1px solid #aaa;
padding: 10px;
border-radius: 3px;
background: #efefef;   
margin-bottom: 20px;
-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    4px 4px 5px rgba(50, 50, 50, 0.75);
box-shadow:         4px 4px 5px rgba(50, 50, 50, 0.75);
}

.view-commerce-cart-form th,
.view-commerce-cart-summary th,
.entity-commerce-order th
{
font-weight: normal;
color: #fff;
background: #69aa54;   
}

#edit-cart-contents {
width: 40%;
float: right;
margin-left: 20px;
font-size: 13px;
}

#edit-cart-contents td {
padding: 10px;	
}


.block-commerce-cart
td {
font-size: 13px;
font-weight: normal;
background: #fff !important;
}
 
.block-commerce-cart
td.views-field-line-item-title {
padding: 3px 0px 0px 0px;
}
 
.block-commerce-cart
td.views-field-commerce-total {
padding: 0px 0px 0px 0px; 
}
 
.block-commerce-cart
.views-table {
border: 1px solid #aaa; 
}
 
.block-commerce-cart
div.line-item-summary {
font-size: 13px
}
 
.block-commerce-cart
div.line-item-total {
padding-bottom:  10px;
}
 
.block-commerce-cart
.line-item-summary-view-cart a,
.block-commerce-cart
.line-item-summary-checkout a {
background: #69aa5f;
padding: 3px;
border: 1px solid #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff !important;
}



#edit-customer-profile-billing .fieldset-legend,
#edit-cart-contents .fieldset-legend,
#edit-commerce-payment .fieldset-legend
{
font-size: 18px;
background: #006699;
padding: 5px;
border-radius: 3px;
color: #fff;
}

.checkout-help {
margin-bottom: 20px; 
}

#edit-checkout-review td {
padding: 10px; 
}

#edit-checkout-review .pane-title.odd {
font-size: 18px;
}

#edit-checkout-review {
width: 40%;
margin-left: 20px;
float: right;
font-size: 13px;
}

#edit-checkout-review th {
color: #fff;
background: #69aa54;	
}
	

/* suppress un-needed title on login page */

.page-toboggan-denied h1.title {
display: none;	
}

/* suppress breadcrumbs on ESVA pages, user pages, all e-comm pages, certain OH pages */


.page-history-programs-niels-bohr-library .breadcrumb,
.page-esva-search .breadcrumb,
.page-node-10369 .breadcrumb,
.page-node-10421 .breadcrumb,
.page-node-10579 .breadcrumb,
.page-node-50338 .breadcrumb,
.page-node-50339 .breadcrumb,
.page-user .breadcrumb,
.page-user-my-images .breadcrumb,
.page-user-orders .breadcrumb,
.page-cart .breadcrumb,
.page-checkout .breadcrumb,
.node-type-esva-image .breadcrumb
{
display: none; 
}

.page-history-programs-oral-histories .breadcrumb
{
display: none; 
}

.node-type-oral-history-transcript .breadcrumb,
.node-type-oral-history-audio-excerpt .breadcrumb
{
display: none;	
}

.page-history-programs-niels-bohr-library-oral-histories
.breadcrumb {
display: none;	
}

.node-type-webform .breadcrumb {
display: none;  
}


/* suppress display of add line item button on store order admin page */

.add-line-item {
display: none;	
}

/* custom taxonomy term display and taxonoic or search-based gallery display */

.page-taxonomy-term
.field-item h3 {
margin: 0px;	
}

.views-view-grid
.views-field-title {
margin: 0px;	
}

.views-view-grid td {
padding: 10px 0px 10px 0px;
border-bottom: 1px dotted #333;	
}

.views-view-grid img {
border: 1px solid #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;	
}

.cols-5 td {
width: 20%;	
}

/* NBL ORAL HISTORY TRANSCRIPT and AUDIO */

.node-type-oral-history-transcript
h1.title,
.node-type-oral-history-audio-excerpt
h1.title
{
display: none;	
}

.node-type-oral-history-audio-excerpt
.field-items h2 {
line-height: 1.3em;	
}

.node-type-oral-history-transcript .field-name-title {
margin-bottom: 22px;	
}

.field-name-field-oral-history-section-heade {
font-size: 15px;
text-transform: uppercase;
color: #666;	
}

.node-oral-history-transcript .field-items,
.node-type-oral-history-audio-excerpt .field-items
{
margin-bottom: 12px;
line-height: 1.4em;
}
 
.node-oral-history-transcript
div.collapsible {
margin-bottom: 20px;
}
 
.collapsed .field-group-format-toggler {
background-image: url('/sites/default/files/aipcorp/images/sitewide/open-panel3.png');
background-repeat: no-repeat;
background-position: left center;
}

.field-group-format-toggler {
background-image: url('/sites/default/files/aipcorp/images/sitewide/close-panel.png');
background-repeat: no-repeat;
background-position: left center;
}

.field-group-format-toggler a {
text-decoration: underline !important;
margin-left: 14px;
}

.node-type-oral-history-transcript
.field-group-div .field-label,
.node-type-oral-history-transcript
.field-group-div .field-items {
margin-left: 15px;           
}
 
.node-oral-history-transcript
.node-esva-image h1 {
display: none; 
} 
 
.node-type-oral-history-transcript
.ds-2col-stacked
.group-left {
width: 150px;
margin-right: 30px;
}
 
.node-type-oral-history-transcript
.ds-2col-stacked
.group-right {
float: left;
padding-top: 10px;
width: 68%;
}
 
.node-type-oral-history-transcript
.ds-2col-stacked
.group-footer {
border-top: 1px solid #aaa;
padding-top: 15px;
}
 
.node-oral-history-transcript .field-name-body {
font-family: Georgia;
font-size: 16px;
}
 
.node-oral-history-transcript .field-name-body h3 {
color: brown;
}
 
.node-oral-history-transcript .field-name-body
.field-label {
font-size: 20px;
font-weight: normal;
margin-bottom: 25px;
border-top: 1px solid #aaa;
padding-top: 20px;
}
 
.field-name-field-audio-excerpt-text p {
margin-top: 12px;
line-height: 1.4em;
font-family: Georgia;
font-size: 16px;
}


.node-oral-history-transcript
div.field-name-field-top-anchor-link p {
margin-bottom: -20px !important; 
margin-top: -10px !important; 
}
 
.node-oral-history-transcript
.field-name-field-back-to-top-link p {
border-top: 1px dotted #333; 
padding-top: 20px;
margin-top: 10px !important;
}
 
.node-oral-history-transcript
.field-name-field-back-to-top-link a {
background: #ff9500;
padding: 5px;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color: #fff !important;
}

.node-oral-history-transcript
.node-oral-history-audio-excerpt h1.title {
font-size: 18px;	
}

.node-oral-history-transcript
.group-audio-excerpt
.node-oral-history-audio-excerpt {
padding: 10px;
border: 1px solid #aaa;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;	
}

.field-name-field-multipart-transcript-links {
margin-bottom: 20px; 
}
 
.field-name-field-multipart-transcript-links a {
text-decoration: underline !important;
}
 
 
.field-name-field-multipart-transcript-links
.field-item
{
display: inline;
margin: 0px 12px 6px 0px;
border-right: 1px solid #777;
padding-right: 12px;
display: inline-block;
}

.field-name-field-transcript-subtitle {
font-size: 18px;	
}


.field-name-field-institutions div.field-item,
.field-name-field-subjects div.field-item,
.field-name-field-additional-persons div.field-item
{
border-right: 1px solid #888;
margin-right: 12px;
padding-right: 12px;
display: inline-block;
line-height: 1.6em;
}


.node-type-oral-history-transcript
.field-name-field-if-no-image {
margin-top: 15px;
}


.jp-playlist {
display: none; 
}
 
.jp-interface {
border: 1px solid #333 !important;
border-radius: 5px;
-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.40);
-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.40);
box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.40);
}
 
.page-history-programs-niels-bohr-library-oral-histories
.field-name-field-transcript-link {
margin-top: 12px; 
}

/* Display related oral histories on ESVA nodes view block related block on esva node */

.block-related-oral-histories-block {
margin-top: 20px;  
}

.block-related-oral-histories-block
h2.block-title {
background: #006699;  
padding: 8px;
border: none;
color: #fff;
}

/* browse oral histories view page */

.page-history-programs-niels-bohr-library-oral-histories
h1.title {
display: block;	
}
 
.page-history-programs-niels-bohr-library-oral-histories
.pane-views .view-content {
padding: 5px;
}

.page-history-programs-niels-bohr-library-oral-histories
.pane-views .views-row {
margin-bottom: 8px;	
}
 
.page-history-programs-niels-bohr-library-oral-histories
.attachment-before {
margin: 20px 0px 20px 0px;
border-bottom: 1px dotted #333;
padding-bottom: 8px;
font-size: 16px;
line-height: 2.0em;
}
 
.page-history-programs-niels-bohr-library-oral-histories
.views-field-field-interview-date,
.page-history-programs-niels-bohr-library-oral-histories
.views-field-field-multiple-dates {
color: #666;
font-size: 12px;
}

span.views-summary .active {
color: #fff !important;
background: #006699;
padding: 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;	
}

.view-oral-history-transcripts-audio-alphabetical-browse
span.views-summary {
border-right: 1px solid #333;
padding: 0px 5px 0px 5px;	
}


/* custom taxonomy view link pages */
 
.view-oral-history-custom-taxonomy-view
.ds-2col .group-left {
width: 100px;
}
 
.view-oral-history-custom-taxonomy-view
.ds-2col .group-right {
padding-top: 10px;
}
 
.view-oral-history-custom-taxonomy-view
.node-teaser {
border-bottom: 1px dotted #333; 
}


/* overlay link */
 

.node-oral-history-transcript
a.colorbox-node {
background-color: #e8f0ff !important;
background: url('/sites/default/files/aipcorp/images/sitewide/bullhorn.png');
background-repeat: no-repeat;
font-family: 'franklin-gothic-urw-cond';
font-size: 18px;
float: right;
width: 175px;
line-height: normal;
border: 1px solid #aaa;
border-radius: 3px;
padding: 3px 8px 8px 58px;
margin-left: 20px;
-webkit-box-shadow: 4px 4px 3px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    4px 4px 3px 0px rgba(50, 50, 50, 0.5);
box-shadow:         4px 4px 3px 0px rgba(50, 50, 50, 0.5);
}


/* TEMP CODE FOR POLICY FELLOWS VIEW IN DEVELOPMENT */
 
 
.page-policy-fellowships-state-fellows
.ds-1col .field-name-field-headshot {
float: left;
margin-right: 10px;
}

.page-policy-fellowships-current
.ds-1col .field-name-field-headshot {
float: left;
margin-right: 10px;
}

.page-policy-fellowships-current
.ds-1col .field-name-field-headshot img {
width: 100px;
height: auto;	
}

.view-congressional-fellows
.field-name-title h3 {
margin-top: 0px;  
}
 
.page-policy-fellowships-state-fellows
.views-row,
.page-policy-fellowships-congressional-fellows .views-row {
border-bottom: 1px dotted #333;
}
 
.node-aip-fellow .field {
margin-bottom: 15px; 
}
 
.node-aip-fellow-congressional .field {
margin-bottom: 12px 
}


/* CODE FOR ESVA POM SLIDER */
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
.view-header h2 {
  color:#999;
  font-size:18px;
  margin-bottom:20px;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
.view-header p {
  line-height:1.4em;
}
 
 
/* slideshow pager */
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
div.views-slideshow-controls-bottom {
  float:left;
  position: absolute;
  display:inline;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
div.views-slideshow-controls-bottom
div.views-slideshow-pager-field-item {
margin: 0px 0px 12px 12px;
border-radius: 3px;
border: 1px solid #333;
cursor:pointer;
cursor:hand;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
div.views-slideshow-pager-field-item {
border: 1px solid #333;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
.views-slideshow-pager-field-item:hover {
opacity: 1.0 !important;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
div.views-slideshow-pager-field-item {
opacity: 0.6 !important;
}
 
 
/* entire slideshow */
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
div.views_slideshow_cycle_main {
position: relative;
height: auto !important;
margin-top:30px;
}
 
 
/* image and caption */
 
.page-history-programs-niels-bohr-library-photos-of-the-month
div.views-slideshow-cycle-main-frame-row,
.page-history-programs-niels-bohr-library-photos-of-the-month
div.views_slideshow_cycle_slide {
  text-align:center;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month
div.views-slideshow-cycle-main-frame {
float:left;
margin:0 auto;
}
 
div.views-field-field-pom-image {
border-radius: 3px;
border: 1px solid #333;
margin: 0px auto !important;
width: 380px;
}
 
div.views-field-field-pom-caption {
margin-top:15px;
}
 
div.views-field-field-pom-caption p {
color:#666;
line-height: 1.4em;
width: 380px;
margin:0 auto;
}

/* ESVA collection gallery pages */
 
.page-history-programs-niels-bohr-library-photos-collections
.view-header p {
  line-height:1.4em;
}
 
.page-history-programs-niels-bohr-library-photos-collections
.view-content {
  margin-top:30px;
}
 
.page-history-programs-niels-bohr-library-photos-collections
.views-view-grid td {
  border-bottom:0;
}
 
.page-history-programs-niels-bohr-library-photos-collections
.views-view-grid td .views-field-title {
  margin-top:10px;
  width:100px;
}



/* TEMP CODE FOR FELLOWS */
 
.view-congressional-fellows
.panel-col-first {
width: 100px !important;
margin-right: 10px;
}
 
.view-congressional-fellows
.panel-col-last {
width: 81% !important;
}
 
.view-congressional-fellows
.panel-col-first img {
border-radius: 3px;
border: 1px solid #333;
}
 
.view-congressional-fellows
.field-name-field-fellowship-title {
margin-bottom: 12px;
}
 
.view-congressional-fellows
.field-name-field-fellowship-term {
margin-bottom: 12px; 
}
 
.view-congressional-fellows
.field-name-field-fellowship-member-society {
margin-bottom: 12px;	
}


/* TEMP CSS FOR ESVA HOMEPAHE REPLACEMENT SPOTS */
 
.page-history-programs-niels-bohr-library-photos
.views-field-field-pom-teaser-title,
.page-history-programs-niels-bohr-library-photos
.views-field-field-esva-gallery-title
{
font-size: 16px; 
margin: 8px 0px 8px 0px;
height: 40px;
}
 
 
.page-history-programs-niels-bohr-library-photos
div.view-esva-pom-slideshows,
.page-history-programs-niels-bohr-library-photos
div.view-esva-collection-galleries {
padding: 10px;
}
 
.page-history-programs-niels-bohr-library-photos
div.view-esva-pom-slideshows img,
.page-history-programs-niels-bohr-library-photos
div.view-esva-collection-galleries img
{
border: 1px solid #333;
border-radius: 3px;
}


/* archival views for slideshows and collection galleries */
 
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month-archive
.view-esva-pom-slideshows {
background: none !important;
border: none !important;
}
 
.page-history-programs-niels-bohr-library-photos-photos-of-the-month-archive
.views-field-field-pom-teaser-image {
float: left;
margin-right: 10px;
}

.page-history-programs-niels-bohr-library-photos-photos-of-the-month-archive
.view-esva-pom-slideshows
.views-row {
min-height: 140px;
margin-bottom: 12px;	
}

.page-history-programs-niels-bohr-library-photos-photos-of-the-month-archive
.views-field-field-pom-teaser-title {
margin-bottom: -10px;	
}
 
.page-history-programs-niels-bohr-library-photos-collections-archive
.view-esva-collection-galleries {
background: none !important;
border: none !important;
}
 
.page-history-programs-niels-bohr-library-photos-collections-archive
.views-field-field-esva-gallery-image {
float: left;
margin-right: 10px;
}

.page-history-programs-niels-bohr-library-photos-collections-archive
.view-esva-collection-galleries
.views-row {
min-height: 120px;
margin-bottom: 12px;	
}

.page-history-programs-niels-bohr-library-photos-collections-archive
.views-field-field-esva-gallery-title {
margin-bottom: -10px;
}




/* TEMP CODE FOR AWARD WINNER TYPE */
 
 
.node-type-award-winner
.region-content
.field-items {
margin-bottom: 12px;
}
 
.node-type-award-winner p {
line-height: 1.4em;
}
 
.node-type-award-winner
.field-label {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 18px;
}
 
.node-type-award-winner
.field-type-taxonomy-term-reference
.field-item {
border: none;
padding: 0px;
}
 
.node-type-award-winner
.field-name-field-award-type,
.node-type-award-winner
.field-name-field-award-year {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 18px;
margin: 0px;
}

.node-type-award-winner
.field-name-field-award-type {
margin-top: -12px;	
}
 
.node-type-award-winner
h1.title {
margin-bottom: 0px;     
}

/* view */
 
.node-type-award-winner
.ds-2col-stacked
.group-left {
width: 42px;
}
 
.node-type-award-winner
.ds-2col-stacked
.group-right {
float: left;
}
 
.node-type-award-winner
.field-name-field-citation {
font-style: italic;
}

.page-aip-awards
.panel-2col .panel-col-first {
width: 90px;
}
.page-aip-awards
.panel-2col .panel-col-last {
width: 80%;
}
.page-aip-awards
.field-name-title p {
font-size: 16px;
margin-bottom: 0px;
}
.page-aip-awards
.field-name-field-award-year {
margin-bottom: 5px;
}

/* TEMP CODE FOR SCI COMM WRITING AWARDS */

.node-type-science-communication-award-winn
h1.title {
display: none;
}
 
.node-type-science-communication-award-winn
.field-name-field-award-year {
float: left;
margin-right: 3px;
color: #666;
font-family: 'franklin-gothic-urw-cond';
font-size: 16px;
}
 
.field-name-field-communication-award-type {
text-transform: uppercase;
color: #666;
border-bottom: 1px dotted #333;
margin-bottom: 20px !important;
font-family: 'franklin-gothic-urw-cond';
font-size: 16px;
}
 
.node-type-science-communication-award-winn
.field-name-field-publication-title {
font-size: 16px;
} 

.node-type-science-communication-award-winn
.ds-2col-stacked .group-left {
width: 100px;
margin-right: 10px;
}
 
.node-type-science-communication-award-winn
.ds-2col-stacked .group-right {
width: 60%;
float: left;
}
 
.node-type-science-communication-award-winn
.ds-2col-stacked .group-footer {
padding-top: 20px; 
border-top: 1px dotted #333;
}
 
.node-type-science-communication-award-winn
.field-name-field-winner-biography p {
line-height: 1.4em; 
}

.node-type-science-communication-award-winn 
.field-name-field-headshot {
padding-bottom: 20px;	
}

/* SCICOMM VIEW PAGES */

.view-science-communication-award-winners
.ds-2col .group-left {
width: 120px;	
}

.view-science-communication-award-winners
.ds-2col .group-right {
width: 68% !important;
}

.view-science-communication-award-winners
.field-name-title {
margin-top: -20px;  
}

.view-science-communication-award-winners
.field-name-field-publication-title {
margin-top: -15px;  
}

.view-science-communication-award-winners
.view-header {
border-bottom: 1px dotted #333;
margin-bottom: 20px;	
}

/* AIP LEADERS GALLERY VIEWS */

.view-aip-leaders
.cols-4 td {
width: 25%;
font-size: 12px;
padding: 20px;
text-align: center;
}
 
.view-aip-leaders
.field-name-title {
margin-top: 3px !important;
}
 
.view-aip-leaders
.field-name-field-leader-term {
margin-top: -12px !important; 
}



/* New 404 page not found */
 
.page-404error
#section-content
{
text-align: center; 
color: #fff;
padding: 5% 0 5% 0;
background-image: url(/sites/default/files/aipcorp/images/sitewide/euroscope-full-404.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
border: 1px solid #333;
}

.page-404error
div.breadcrumb {
display: none;	
}
 
div.not-found
#search_form {
margin: 20px auto 20px auto;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 10px;
background: #efefef;
width: 240px;
}
 
div.not-found a {
color: #fff !important;
text-decoration: underline !important;
}
 
p.not-found-contact {
font-size: 16px;
}

/* ORAL HISTORY SEARCH */
 
.page-history-programs-oral-histories-search
div.views-exposed-form {
background: #efefef;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
width: 330px;
padding: 0px 0px 10px 20px;
margin: 20px 0px 20px 0px;
}
 
.page-history-programs-oral-histories-search
.view-oral-history-search {
border-top: 1px dotted #333;
padding-top: 20px;
}
 
.page-history-programs-oral-histories-search
.views-row {
border-bottom: 1px dotted #333;
padding-top: 10px;
}
 
.page-history-programs-oral-histories-search
.ds-2col .group-left {
width: 100px;
}
 
.page-history-programs-oral-histories-search
.ds-2col .group-right {
width: 86% !important
}
 
.page-history-programs-oral-histories-search
h1.title {
display: block;
}
 
.page-history-programs-oral-histories-search
.node-title {
display: none; 
}

/* right sidebar search and browse links on node and browse pages */

.node-type-oral-history-transcript
div.views-exposed-form,
.node-type-oral-history-audio-excerpt
div.views-exposed-form,
.page-history-programs-niels-bohr-library-oral-histories-browse
div.views-exposed-form,
.page-history-programs-niels-bohr-library-oral-histories-browse-audio
div.views-exposed-form
{
border: 1px solid #333;
border-radius: 3px;
padding: 5px 0px 10px 10px;
margin: 0px auto 25px auto;
background: #efefef;
}
 
.node-type-oral-history-transcript
div.views-exposed-form input.form-text,
.node-type-oral-history-audio-excerpt
div.views-exposed-form input.form-text,
.page-history-programs-niels-bohr-library-oral-histories-browse
div.views-exposed-form input.form-text,
.page-history-programs-niels-bohr-library-oral-histories-browse-audio
div.views-exposed-form input.form-text {

}
 
.node-type-oral-history-transcript .block-block-286,
.node-type-oral-history-audio-excerpt .block-block-286,
.page-history-programs-niels-bohr-library-oral-histories-browse .block-block-286,
.page-history-programs-niels-bohr-library-oral-histories-browse-audio .block-block-286 {
margin-bottom: 20px; 
}

.block-301 {
margin-bottom: 25px: 	
}

/* OHI LP */
 
.page-history-programs-niels-bohr-library-oral-histories
div.views-exposed-form {
border: 1px solid #333;
border-radius: 3px;
padding: 5px 0px 10px 10px;
float: left;
margin: 15px 25px  15px 0px;
background: #efefef;
}
 
.pane-block-261 img {
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;	
}
 
.pane-block-286 {
padding: 20px 0px 0px 0px;
float: left;
}

.pane-oral-history-transcripts {
clear: both;
padding-top: 15px;
border-top: 1px dotted #333;
}

.page-history-programs-niels-bohr-library-oral-histories
.view-oral-history-transcripts h1.title {
display: none;  
}

.page-history-programs-niels-bohr-library-oral-histories
.view-oral-history-transcripts
.ds-2col .group-left {
width: 150px;
float: left;
margin-right: 15px;
}

.page-history-programs-niels-bohr-library-oral-histories
.view-oral-history-transcripts
.ds-2col .group-right {
width: 100% !important;
}

/* sidebar featured transcript view block, related esva images block */

.view-display-id-block_4
h2.block-title {
padding-top: 5px;
}

/* sidebar to display "topics discussed" filedgroup instead of in node itself */


.node-type-oral-history-transcript
div.views-field-field-institutions {
margin-bottom: 12px; 
}
 
.node-type-oral-history-transcript
div.views-field-field-subjects {
margin-bottom: 12px; 
}
 
.node-type-oral-history-transcript
span.views-label {
font-weight: bold;
}

/* right sidebar block headings */
 
.page-history-programs-niels-bohr-library-oral-histories
.region-sidebar-second h2.block-title,
.node-type-oral-history-transcript
.region-sidebar-second h2.block-title,
.node-type-oral-history-audio-excerpt
.region-sidebar-second h2.block-title {
background: #006699;
color: #fff;
border: none;
padding: 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/* Diversity LP suppress page title */

.page-node-53571 h1.title {
display: none;	
}

/* Dotmailer forms, various */

.page-pt-pt-alerts
input#edit-em,
.page-history-programs-history-news
input#edit-em {
width: 300px; 
}
 
.page-history-programs-history-news
#edit-title-display {
margin-top: 0px; 
}
 
#fyi-subscribe-form
input#edit-email {
width: 300px;
}

/* Statistics phd-plus-10 */

.view-statistics-focuson-phd-plus-10
.views-field-field-chapter-label {
font-size: 12px;
text-transform: uppercase;
color: #666;
margin-bottom: -12px;
}


/* temp suppress display of chapter nodes on tax. pages */
 
.page-taxonomy-term-147
.node-statistics-report-chapter
{
display: none; 
}
 
.page-taxonomy-term-7116
.node-statistics-report-chapter
{
display: none; 
}



/* Book */
 
.node-type-book .region-content
.book-navigation .menu {
display: none;
}
 
.book-navigation a.page-previous,
.book-navigation a.page-next,
.book-navigation a.page-up
{
text-transform: uppercase;
font-size: 12px;
}
 
.page-links {
border-top: 1px dotted #333 !important;
border-bottom: 1px dotted #333 !important;
padding: 15px 10px 15px 10px !important;
} 
 
.block-book-navigation h2.block-title {
border: none;
background: #006699;
padding: 5px;
color: #fff;
}
 
.block-book-navigation
ul.menu {
margin-left: 20px;
}
 
.block-book-navigation
.active-trail {
background: #efefef;
}

.node-type-book table {
margin-bottom: 20px;	
}

.node-type-book td {
border: 1px solid #aaa;	
}

.node-type-book u {
text-decoration: none;
font-weight: bold;	
}

/* stats LSAGS page */

.node-type-statistics-basic-page
.collapsible {
margin-bottom: 20px;	
}

/* provisional css for new consolidated announcement block */

.block-block-366 {
border: 1px solid #b3b3b3;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-bottom: 30px;
}

.block-block-366 p {
padding: 0px 10px 10px 10px;
}

.block-block-366 h2.block-title {
border: none;
color: #fff;
background: #006699;
padding: 5px 0px 5px 10px;
}

/* Stats Who is hiring rework for mobile display */

.page-statistics-whos-hiring-physics-bachelors h1.title {
display: block;  
}

.whohiring-intro p {
line-height: 1.6em; 
}

.whohiring-intro h2 {
border-bottom: 1px dotted #333;
padding-bottom: 5px;
margin-bottom: 20px !important;
}

#superfish-6-toggle {
text-transform: none;
padding: 15px;
font-size: 16px;
border: 1px solid #333;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#superfish-6-accordion {
margin-top: 15px;  
}

ul.whois-list {
float: left;
width: 25%;
}

ul.whois-list li {
margin-bottom: 12px;  
}

.whois-textlinks {
display: none;	
}

.whois-menu {
margin: 40px 0px 30px 0px;  
}


/* TEMP CODE FOR POLICY PAGE REWORK */

.page-policy h2.pane-title {
color: #333;
padding: 10px 0px 5px 0px;
background: none;
font-size: 20px;
font-weight: 300;
margin-top: -5px;
}

.page-policy
.panel-pane {
margin-bottom: 20px;
}

.page-policy
.pane-block-401 {
margin-left: -10px;
}

.advocacy {
font-size: 16px;
min-height: 270px;
}

/* CSS FOR RESPONSIVE MEDIA ELEMENT FLOATS AND DISPLAYED METADATA */

.media-element-container {
margin-bottom: 20px;
}


/* FYI override style */

.node-type-fyi
.media-element-container,
.node-type-fyi-this-week
.media-element-container
{
background: #efefef; 
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
font-size: 13px;
color: #666;
}

.node-type-fyi
.field-name-field-caption,
.node-type-fyi-this-week
.field-name-field-caption,
.node-type-fyi
.field-name-field-credits,
.node-type-fyi-this-week
.field-name-field-credits
{
padding: 10px 10px 5px 10px;
line-height: 1.3em;
}

.node-type-fyi
.field-name-field-credits,
.node-type-fyi-this-week
.field-name-field-credits
{
margin-top: -10px; 
margin-bottom: -5px;
}

.node-type-fyi
.field-name-field-rights-information,
.node-type-fyi-this-week
.field-name-field-rights-information
{
display: none;  
}


.media-float_image_left,
.media-float_left_colorbox
{
width: 100%;
clear: both;
}

.media-float_image_right,
.media-float_right_colorbox
{
width: 100%;
clear: both;
}

@media screen and (max-width: 360px) {
.media-float_medium_image_left {
max-width: 200px;
height: auto;
}    
}


@media screen and (max-width: 360px) {
.media-float_medium_image_right {
max-width: 200px;
height: auto;  
}    
}

@media screen and (max-width: 740px) {
.media-float_medium_image_left {
max-width: 50%;
height: auto;
float: left;
margin-right: 20px;
}    
}

@media screen and (max-width: 740px) {
.media-float_medium_image_right {
max-width: 50%;
height: auto;  
float: right;
margin-left: 20px;
}    
}

.media-float_small_image_left {
max-width: 160px;
height: auto;
float: left;
margin-right: 20px;
}

.media-float_small_image_right {
max-width: 160px;
height: auto;
float: right;
margin-left: 20px;  
}

/* FYI tables */

.node-type-fyi table, 
.node-type-article table, 
.node-type-editorials table, 
.node-type-gov-basic-page table {
font-size: 13px;
}

.node-type-fyi table em, 
.node-type-article table em, 
.node-type-editorials table em, 
.node-type-gov-basic-page table em {
font-size: 11px;
}

.node-type-fyi table th, 
.node-type-article table th, 
.node-type-editorials table th,
.node-type-gov-basic-page table th {
background: #999;
color: #fff;
font-weight: normal;
text-align: center;
border: 1px solid #777;
}

.node-type-fyi table td, 
.node-type-article table td, 
.node-type-editorials table td,
.node-type-gov-basic-page table td {
border: 1px solid #777;
}

.node-type-fyi tr:nth-of-type(odd), 
.node-type-article tr:nth-of-type(odd), 
.node-type-editorials tr:nth-of-type(odd),
.node-type-gov-basic-page tr:nth-of-type(odd) {
background: #eee; 
}

@media screen and (max-width: 980px) {
.node-type-fyi table, 
.node-type-article table, 
.node-type-editorials table,
.node-type-gov-basic-page table {
overflow-x: auto;
display: block;
	}
}

/* FYI Branding*/

/* BULLETIN */

.page-fyi-bulletin .region-sidebar-second-inner,
.node-type-fyi .region-sidebar-second-inner,
.custom-fyi .region-sidebar-second-inner
{
padding-top: 25px;	
}

@media screen and (max-width: 479px) {
.fyi-logo-bg-bulletin {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 100px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-bulletin {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 100px;
margin-bottom: 20px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-bulletin
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 75px;
}
}

@media screen and (min-width: 980px) {
.fyi-logo-bg-bulletin
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 90px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg-bulletin
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 130px;
margin-bottom: 0px;
}
}


@media screen and (max-width: 479px) {
.fyi-logo-bg-bulletin-lp {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 50px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-bulletin-lp {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 60px;
margin-bottom: 20px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-bulletin-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 65px;
}
}

@media screen and (min-width: 980px) {
.fyi-logo-bg-bulletin-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 75px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg-bulletin-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 105px;
margin-bottom: 0px;
}
}




.page-fyi-bulletin .fyi-logo-bg-bulletin-lp {
margin-top: -14px;	
}

.custom-fyi
.fyi-logo-bg-bulletin-lp {
margin-top: 10px !important;  
}

/* TRACKER */

@media screen and (max-width: 479px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 55px;
}	  
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 85px;
}	  
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 75px;
}	  
}


@media screen and (min-width: 1220px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
margin-bottom: 20px;
height: 105px;
}	
}

/* THIS WEEK */

@media screen and (max-width: 479px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 55px;
}	  
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 85px;
}	  
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
}	  
}


@media screen and (min-width: 1220px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 105px;
}	
}

#fyi-this-week-landing-page
.fyi-logo-bg-week {
margin-top: -14px;  
}

/* GENERIC */

@media screen and (max-width: 479px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 55px;
}	
}

@media screen and (min-width: 480px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 65px;
margin: -16px 0px 0px 0px;
}	
}


@media screen and (min-width: 740px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 65px;
margin: -16px 0px 0px 0px;
}	
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 100px;
margin: -16px 0px 0px 0px;
}
}


.page-policy 
.block-menu-menu-government-policy-submenu,
.page-node 
.block-menu-menu-government-policy-submenu {
margin-top: -16px;
}

/* JQUERY UI FILTER ACCORDION OVERRIDES */

.ui-accordion-content {
font-size: 14px;  
}

.jquery-ui-filter-header {
font-family: 'franklin-gothic-urw-cond', Arial, sans-serif;
font-size: 18px;
background: rgba(239,239,239,1);
background: -moz-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,239,239,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=1 );
}

.ui-accordion .ui-accordion-content a {color: #006699;}
.ui-accordion .ui-accordion-content a:hover {color: #0099e5;}

/* FYI custom taxonomy page views */


/* NEW HOME PAGE-SPECIFIC CS */

.page-home2016 .breadcrumb {
display: none;  
}

.page-home2016 .panel-panel {
position: relative;  
}

/* mission statement / menu */

#mission-menu {
display: none;
}

.mission {
background-color: #006699;
background-image: url('/sites/default/files/aipcorp/images/sitewide/sidebar-first-background.jpg');
background-repeat: no-repeat;
padding: 15px 20px 10px 20px;
border-bottom: 10px solid #fdc82f;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
}

.mission h1 {
color: #fdc82f;  
}

.mission a  {
text-transform: uppercase;
color: #fff !important;
}

.home-menu {
background: #efefef;
padding: 10px 20px 0px 20px;
margin: 0px 0px 20px 20px;
border: 1px solid #b3b3b3
}

.home-menu h2 {
margin-top: 10px;	
}

.home-menu ul li {
margin-bottom: 15px;
font-weight: bold;
border-bottom: 1px dotted #333;
}

/* top story panel */

#top-story {
float: left;
position: relative;
margin-bottom: -20px;
}

.field-name-field-top-story-image img {
width: 100%;
height: auto;
}

.field-name-field-top-story-text {
padding: 0px 10px 10px 10px;
width: auto;
position: relative;
left: 0px;
bottom: 15px;
background: #333;
}

.field-name-field-top-story-text h2 {
font-family: 'franklin-gothic-urw-cond';
font-size: 24px;
line-height: 1.0em;
color: #fdc82f;
margin-bottom: 5px;
}

.view-aip-top-story a {
color: #fff !important;  
}

p.image-info {
font-size: 12px;
color: #ccc;
font-style: italic;
margin-top: -10px;	
}

/* opportunistic CTA strip for homepage */

.notice {
clear: both;
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 0px 15px 15px 15px;  
margin-bottom: 20px;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}

.banner {
clear: both;  
}


/* publishing and ptol home page panels */

#publishing {
width: 100%;
clear: both;
margin-bottom: 25px;
}

#ptol {
width: 100%;

margin-bottom: 25px;
}

#programs {
width: 100%;
height: 395px; 
margin-bottom: 25px;
}
  
.spot-publishing, 
.spot-ptol {
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.spot-publishing img, .spot-ptol img {
border-bottom: 10px solid #fdc82f;  
width: 75%;
height: auto;
margin-top: 20px;
}

.spot-publishing-content,
.spot-ptol-content {
text-align: center;
background: #efefef;
padding-bottom: 15px;
}

.spot-publishing-content p {
padding: 15px 40px 0px 40px;
}

.spot-ptol-content p {
padding: 15px 40px 20px 40px;	
}

a.button {
color: #fff !important;
font-weight: bold;
background-color: #333;
padding: 7px 10px 7px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

a.button:hover {
background-color: #006699 !important;  
text-decoration: none !important;
}

.spot-programs-row {
background: #efefef;
margin-bottom: 15px;  
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
min-height: 120px;
}

div.spot-programs-image {
float: left;
margin-right: 15px;
border-right: 10px solid #fdc82f;
}

div.spot-programs-blurb {
padding-right: 5px;	
}

div.spot-programs-blurb h2 {
margin: 5px 0px 5px 0px;
font-size: 18px;
}

div.spot-programs-blurb p {
line-height: 1.1em;
}

/* Owl carousels */

/* Featured content on home page */

.pane-featured-content {
clear: both; 
background: #efefef;
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 5px;
}

.pane-featured-content .view-header h2 {
margin: 5px 0px 10px 8px;
font-size: 24px;  
}

.view-featured-content .owl-pagination {
display: none;
}

.view-featured-content
.owl-item > div {
margin: 5px;
min-height: 269px;
border: 1px solid #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.view-featured-content
.owl-item > div img {
width: 100%;
height: auto;
}

.view-featured-content
.field-name-body {
background: #fff;
margin: 0px !important;
padding: 10px 20px 10px 20px;
height: 50px;
border-top: 3px solid #fdc82f;
}

.owl-item .field-name-body {
font-size: 16px;
padding-bottom: 25px;
}

.owl-item .field-name-body p {
line-height: 1.2em;
}


.view-featured-content
.owl-item 
p.field-name-field-featured-content-source {
background: #333;
text-align: center;
padding: 5px;
color: #ddd;
font-size: 11px;
text-transform: uppercase;
margin: 0px !important;
}

.view-featured-content
.owl-theme .owl-controls .owl-buttons div {
position: absolute;
opacity: 1.0;
background: #fff;
color: #000;
font-weight: bold;
font-size: 18px;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-box-shadow: 4px 4px 3px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    4px 4px 3px 0px rgba(50, 50, 50, 0.5);
box-shadow:         4px 4px 3px 0px rgba(50, 50, 50, 0.5);
}

.view-featured-content
.owl-theme .owl-controls .owl-buttons .owl-prev {
left: -16px;
top: 70px;
}
 
.view-featured-content
.owl-theme .owl-controls .owl-buttons .owl-next{
right: -16px;
top: 70px;
} 

/* rework esva slideshow as owl carousel - temp will be merged later */

.node-esva-slideshow
.owl-item > div {
margin: 5px;
min-height: 659px;
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.node-esva-slideshow
.owl-theme .owl-controls .owl-buttons div {
position: absolute;
opacity: 1.0;
background: #fff;
color: #333;
font-weight: bold;
font-size: 28px;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-box-shadow: 4px 4px 3px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    4px 4px 3px 0px rgba(50, 50, 50, 0.5);
box-shadow:         4px 4px 3px 0px rgba(50, 50, 50, 0.5);
}

.node-esva-slideshow
.owl-theme .owl-controls .owl-buttons .owl-prev {
left: -16px;
top: 200px;
}
 
.node-esva-slideshow
.owl-theme .owl-controls .owl-buttons .owl-next{
right: -16px;
top: 200px;
} 

.node-esva-slideshow
.field-name-field-pom-caption,
.field-name-field-pom-esva-node {
padding: 10px;  
}

.node-esva-slideshow
.field-name-field-pom-esva-node {
text-align: center; 
margin-bottom: 20px;
}

.node-esva-slideshow
.field-name-field-pom-esva-node a {
background: #006699;  
padding: 8px;
color: #fff !important;
border-radius: 3px;
}













/* Home page announcement sub slots */

#cta-left {
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 0px 10px 5px 10px;
}
 
#cta-right {
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 0px 10px 5px 10px;
} 

#cta-left h2,
#cta-right h2
{
margin-bottom: 8px;  
}

@media screen and (min-width: 480px) {
#cta-left img {
float: left;
margin-right: 15px;	
width: 120px;
height: 120px;
}
}

@media screen and (min-width: 480px) {
#cta-right img {
float: left;
margin-right: 15px;	
width: 120px;
height: 120px;
}
}


/* global footer */

.aip-footer-1, .aip-footer-2 {
width: 100%;
margin-bottom: 20px;
padding: 20px 0px 20px 0px;
border-bottom: 1px solid #efefef;
}

.aip-footer-1 h3, .aip-footer-2 h3 {
color: #fdc82f;
margin: 0px 0px 5px 0px;
}

.aip-footer-2 ul li {
margin-bottom: 7px;
line-height: normal;
}

/* Member society panel */

#memsoc-across {
display: none;	
}

/* History Center Teaching Guides */

@media screen and (min-width: 1199px) {
.node-type-history-teaching-guide
.region-content-inner {
padding-left: 50px;  
}
}

.node-type-history-teaching-guide
h1.title {
display: none !important;  
}

.node-type-history-teaching-guide h2 {
margin-top: 0px;  
line-height: 1.3em;
}

.node-type-history-teaching-guide .file-image {

}

/*

.field-name-field-caption,
.field-name-field-credits,
.field-name-field-rights-information {
font-size: 12px;  
font-style: italic;
margin-bottom: -8px;
padding: 5px;
}

*/

.node-history-teaching-guide
.field-label,
.node-history-teaching-guide .fieldset-legend {
margin-bottom: 12px;
font-size: 18px;
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-weight: 500;  
}

p.field-name-field-grade-levels,
p.field-name-field-guide-subjects,
p.field-name-field-minority-groups
{
margin-bottom: 5px;  
}

.field-name-field-lesson-plan {
font-family: 'franklin-gothic-urw-cond', Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 500;
}

.group-downloads {
border-bottom: 1px dotted #333;
margin-bottom: 15px;
}

.field-name-field-in-class-time, .field-name-field-grade-levels,
.field-name-field-minority-group, .field-name-field-prep-time,
.field-name-field-technology-requirements
{
margin-bottom: 20px;  
}

.field-name-field-technology-requirements
.field-item,
.field-name-field-common-core-standards
.field-item
{
margin-bottom: 5px;
}

.field-name-field-grade-levels .field-item {
display: inline;
border-right: 1px solid #b3b3b3;  
padding-right: 10px;
margin: 0px 5px 0px 5px;
}

.group-downloads .field-group-format-wrapper {
padding: 0px 20px 20px 20px;  
}

.field-name-field-last-revised {
border-top: 1px dotted #333;
padding-top: 12px;
font-style: italic;
color: #666;	
}

.node-type-history-teaching-guide
.ds-2col-stacked .group-right {
width: 47%;  
}


.node-type-history-teaching-guide
.ds-2col-stacked .group-footer {
padding-top: 15px;
border-top: 1px dotted #333;	
}

.node-type-history-teaching-guide
.field-type-taxonomy-term-reference {
margin-bottom: 15px;  
}

.node-type-history-teaching-guide
.region-sidebar-second
h2.block-title {
border: none; 
background: #006699;
color: #fff;
padding: 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px
}


.view-materials-for-teachers-and-students
.view-header {
border-bottom: 1px solid #b3b3b3; 
margin-bottom: 20px;
}

.view-materials-for-teachers-and-students
.field-name-field-grade-levels {
border: none;  
}

#tg-umbrella {
border-bottom: 1px dotted #333;	
}

/*
.center-wrapper {
margin-top: 20px;
border-top: 1px dotted #333;
padding-top: 15px;	
}
*/

.pane-block-501 {
padding: 20px 0px 20px 15px;	
}

#views-exposed-form-history-teaching-guide-view-page
.views-exposed-form {
background: #efefef;  
border: 1px solid #333;
padding: 5px 10px 10px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#views-exposed-form-history-teaching-guide-view-page
.views-exposed-form .form-type-textfield {
width: 320px;	
}

#views-exposed-form-history-teaching-guide-view-page
.views-exposed-form input {
width: 100%;	
}

.node-history-teaching-guide
.group-right h2,
.page-taxonomy .group-right h2
{
font-size: 22px; 
font-family: 'franklin-gothic-urw-cond' !important;
line-height: 1.2em;
margin-top: 0px;
}

.node-type-history-teaching-guide
.field-name-field-caption,
.node-type-history-teaching-guide
.field-name-field-credits,
.node-type-history-teaching-guide
.field-name-field-rights-information
{
font-size: 13px;  
font-style: italic;
color: #666;
}

.view-materials-for-teachers-and-students
.views-row,
.view-history-teaching-guide-view
.views-row
{
margin-bottom: 0px !important;
border-bottom: 1px dotted #333;  
}

.page-taxonomy
.node-history-teaching-guide {
border-bottom: 1px dotted #333; 
}

@media screen and (max-width: 360px) {
.view-history-teaching-guide-view
.group-left,
.view-materials-for-teachers-and-students
.group-left,
.page-taxonomy
.ds-2col-stacked-fluid
.group-left
 {
width: 100%;  
text-align: center;
margin-bottom: 10px;
}	
}

@media screen and (max-width: 360px) {
.view-history-teaching-guide-view
.group-right,
.view-materials-for-teachers-and-students
.group-right,
.page-taxonomy
.ds-2col-stacked-fluid
.group-right
{
width: 100%; 
}
}


@media screen and (min-width: 361px) and (max-width: 519px) {
.view-history-teaching-guide-view
.group-left,
.view-materials-for-teachers-and-students
.group-left,
.page-taxonomy
.ds-2col-stacked-fluid
.group-left
 {
width: 120px;  
text-align: left;
margin-bottom: 0px;
margin-right: 20px;
}	
}

@media screen and (min-width: 361px) and (max-width: 519px) {
.view-history-teaching-guide-view
.group-right,
.view-materials-for-teachers-and-students
.group-right,
.page-taxonomy
.ds-2col-stacked-fluid
.group-right
{
width: 57%; 
float: left;
}
}



@media screen and (min-width: 520px) and (max-width: 739px) {
.view-history-teaching-guide-view
.group-left,
.view-materials-for-teachers-and-students
.group-left,
.page-taxonomy
.ds-2col-stacked-fluid
.group-left
 {
width: 120px;  
text-align: left;
margin-bottom: 0px;
margin-right: 20px;
}	
}

@media screen and (min-width: 520px) and (max-width: 739px) {
.view-history-teaching-guide-view
.group-right,
.view-materials-for-teachers-and-students
.group-right,
.page-taxonomy
.ds-2col-stacked-fluid
.group-right
{
width: 72%; 
float: left;
}
}

.node-type-webform 
h1.title {
margin-top: 10px;  
}

/* stats reworks */

.callout {
font-family: 'franklin-gothic-urw-cond';
font-size: 22px !important;
line-height: 1.4em !important;
color: #006699;
padding: 20px 50px 20px 50px;	
border-top: 3px solid #006699;
border-bottom: 3px solid #006699;
}

.callout-left, .callout-right {
font-family: 'franklin-gothic-urw-cond';
font-size: 22px !important;
line-height: 1.4em !important;
color: #006699;	
border-top: 3px solid #006699;
border-bottom: 3px solid #006699;
}

.callout-left {
margin: 20px 40px 20px 0px;	
}

.callout-right {
margin: 20px 00px 20px 40px;	
}

@media screen and (max-width: 479px) {
.callout-left {
float: none;	
padding: 20px 40px 20px 40px;		
}	
}

@media screen and (min-width: 480px) {
.callout-left {
float: left;
width: 40%;	
padding: 20px 40px 20px 40px;	
margin: 20px;	
}
}

@media screen and (max-width: 479px) {
.callout-right {
float: none;	
padding: 20px 0px 20px 0px;	
margin: 20px;	
}	
}

@media screen and (min-width: 480px) {
.callout-right {
float: right;
width: 40%;
padding: 20px 0px 20px 0px;		
}
}

.node-type-focuson-abstract
h3.field-label,
.node-type-focuson-abstract
.field-name-field-stats-category div.field-label
{
border-bottom: 1px dotted #333;	
}

.node-type-focuson-abstract
.field-name-field-stats-category div.field-label {
font-family: 'franklin-gothic-urw-cond';  
font-size: 18px;
font-weight: 500;
}

.node-type-focuson-abstract
.field-name-body p {
 font-size: 16px; 
}


.field-name-field-focuson-summary {
font-family: Georgia;
font-size: 18px;
padding: 20px;
line-height: 1.4em;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
margin-bottom: 20px;	
}

.node-focuson-abstract
.field-type-taxonomy-term-reference
.field-item,
.node-statistics-graphic
.field-type-taxonomy-term-reference
.field-item
{
border: none;  
padding: 0px;
margin-right: 20px;
}


.node=focuson-abstract
.field-type-taxonomy-term-reference
.field-label {
font-family: 'franklin-gothic-urw-cond';
font-size: 18px;
font-weight: 500;	
}

.node-focuson-abstract
.field-type-taxonomy-term-reference
.field-item a,
.node-statistics-graphic
.field-type-taxonomy-term-reference
.field-item a
{
background: #006699;  
color: #fff !important;
padding: 8px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
white-space: nowrap;
display: inline-block;
margin-top: 20px;
}

.block-featured-content-4 {
margin-bottom: 20px;  
}

.block-featured-content-4
h2.block-title {
border: none;  
background: #666;
padding: 5px;
color: #fff;
font-size: 18px;
font-weight: normal;
}

.node-type-focuson-abstract h1.title {
display:none;
}

.node-type-focuson-abstract h2.title {
font-size: 24px !important; 
padding: 0px 0px 30px 0px;
}

.node-type-focuson-abstract
.field-name-field-focuson-figure {
text-align: center;  
font-style: normal;
font-weight: bold;
font-size: 18px;
border-bottom: 1px dotted #333;
}

.node-type-focuson-abstract
.field-name-field-download-this-figure a  {
font-weight: bold;  
font-style: normal !important;
font-size: 16px;
}

/* media element container */

.node-type-focuson-abstract
.media-statistics_image,
.node-type-focuson-abstract
.media-statistics_image_alt
{
width: 100%;
margin: 30px 0px 30px 0px;	
}

@media screen and (min-width: 980px) {
.node-type-focuson-abstract
.media-statistics_image_alt {
width: 40%;
margin: 30px auto 30px auto;	
}
}

.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-header {
text-align: center;
padding: 5px 0px 1px 0px;
}

.node-focuson-abstract
.field-name-field-see-larger p {
border-top: 1px dotted #333;
padding-top: 10px;	
font-size: 14px;
color: #666;
font-style: italic;
}


@media screen and (min-width: 1220px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-left {
width: 40%;  
margin-right: 20px;
padding: 10px;
}
}

@media screen and (min-width: 1220px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-right {
width: 53%;  
padding-right: 10px;
}
}

@media screen and (min-width: 980px) and (max-width: 1219px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-left {
width: 40%;  
margin-right: 20px;
padding: 10px;
}
}

@media screen and (min-width: 980px) and (max-width: 1219px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-right {
width: 52%;  
padding-right: 10px;
}
}

@media screen and (min-width: 740px) and (max-width: 979px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-left {
width: 40%;  
margin-right: 20px;
padding: 10px;
}
}

@media screen and (min-width: 740px) and (max-width: 979px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-right {
width: 50%;  
padding-right: 10px;
}
}

@media screen and (max-width: 739px) {
.node-type-focuson-abstract
.media-statistics_image
.file-image	{
width: 95%;
margin: 0px auto 0px auto;	
}
}

@media screen and (max-width: 739px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-left {
width: 100%;  
margin: 0px auto 0px auto;
padding: 0px;
}
}

@media screen and (max-width: 739px) {
.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-right {
width: 100%;  
margin: 0px auto 0px auto;
padding: 0px;
}
}

.node-type-focuson-abstract
.media-statistics_image
.ds-2col-stacked .group-right
.field-name-field-caption p,
.node-type-focuson-abstract
.media-statistics_image_alt
.field-name-field-caption p
{
font-family: 'franklin-gothic-urw-cond';
font-size: 22px;
color: #006699;
line-height: 1.4em;
margin-top: 5px;
}

.node-type-focuson-abstract
.media-statistics_image_left {
padding: 0px;
}

.node-type-focuson-abstract
.media-statistics_image_right {
padding: 0px;
}

@media screen and (min-width: 980px) {
.node-type-focuson-abstract
.media-statistics_image_left {
width: 40%;  
float: left;
margin-right: 20px;
padding: 0px 30px 0px 0px;
}
}

@media screen and (min-width: 980px) {
.node-type-focuson-abstract
.media-statistics_image_right {
width: 40%;  
float: right;
margin-left: 20px;
padding: 0px 0px 0px 30px;
}
}

.node-type-focuson-abstract
.media-element-container {
border-bottom: 1px dotted #333;  
}

/* one-off for Jack Pol's PhD stuff */

.media-statistics_employment_colorbox {
float: left;
margin-right: 20px;	
}

/* reworked stats topical browser as accordion */

.block-571 {
 border: 1px solid #b6b6b6; 
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
padding: 10px;
background: #ddd;
margin-bottom: 30px;
}

.block-591 h2, .block-571 h2 {
margin: 0px 0px 15px 0px;  
text-align: center;
}

.block-591
.jquery-ui-filter-header,
.block-571 
.jquery-ui-filter-header
{
padding-left: 1.6em;
font-weight: 500;
}

.block-591
.jquery-ui-filter-header a,
.block-571
.jquery-ui-filter-header a
{
 color: #333 !important; 
}

.block-591
.jquery-ui-filter-header a:hover,
.block-571
.jquery-ui-filter-header a:hover
{
color: #333 !important; 
text-decoration: none !important;
}

.block-591
.jquery-ui-filter-container ul li,
.block-571
.jquery-ui-filter-container ul li
{
margin-bottom: 10px;  
}

/* adjust column top element top margins */


.node-type-fyi
.region-sidebar-first-inner {
margin-top: 8px !important; 
}

.page-fyi
.block-171 {
margin-top: 23px;  
}


/* nested gov policy menu */

#block-menu-menu-government-policy-submenu
li.expanded
ul.menu,
#block-menu-menu-fyi-submenu
li.expanded
ul.menu
{
margin: 10px 0px 10px 20px; 
border-bottom: 1px dotted #333;
}

.block-menu-fyi-submenu {
margin-top: -16px;
}

/* FYI THIS WEEK CONTENT TYPE */

.node-type-fyi-this-week h1.title {
display: none;  
}

.node-fyi-this-week h1 {
text-align: right;	
}

.field-name-field-banner-and-description p,
.pane-block-606 h1,
.pane-block-546 h1,
.tracker-intro 
{
font-family: 'Droid Sans', Helvetica, Arial, sans-serif;  
margin: 10px 0px 25px 0px;  
padding-bottom: 10px;
border-bottom: 1px solid #b6b6b6;  
font-size: 18px;
line-height: 1.4em !important;
}

.node-type-fyi-this-week .label-above,
.node-type-fyi-this-week .group-the-week-ahead legend,
.node-type-fyi-this-week .group-opportunities legend,
.node-type-fyi-this-week .group-around-the-web legend
{
background: #666;
font-size: 22px;
color: #fff;
padding: 8px;
width: 100% !important;
text-transform: uppercase;
clear: both;
}

.node-type-fyi-this-week
.group-the-week-ahead legend,
.node-type-fyi-this-week
.group-around-the-web legend {
 margin: 20px 0px 20px 0px; 
}

.node-type-fyi-this-week fieldset {
clear: both;
}

.node-type-fyi-this-week
span.fieldset-legend {
font-size: 20px;  
}

.node-fyi-this-week h2 {
clear: both; 
margin-bottom: 5px;
font-size: 22px;
font-weight: 500;
}

.node-fyi-this-week p {
line-height: 1.7em;	
}

.field-name-field-all-times {
font-style: italic; 
color: #666;
}

.field-name-field-monday,
.field-name-field-tuesday,
.field-name-field-wednesday,
.field-name-field-thursday,
.field-name-field-friday,
.field-name-field-saturday,
.field-name-field-sunday,
.field-name-field-monday-next
{
background: #efefef;  
margin-bottom: 20px;
padding: 1px 10px 10px 10px;
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.field-name-field-monday p,
.field-name-field-tuesday p,
.field-name-field-wednesday p,
.field-name-field-thursday p,
.field-name-field-friday p,
.field-name-field-saturday p,
.field-name-field-sunday p,
.field-name-field-monday-next p
{
padding-left: 15px;
}
.field-name-field-know-of,
.field-name-field-know-of-event
{
font-weight: bold;  
border-top: 1px dotted #333;
padding-top: 5px;
margin: 20px 0px 20px 0px;
}

.group-around-the-web p {
padding-left: 15px;  
margin: 8px 0px 0px 0px;
}

.field-name-field-around-disclaimer  {
padding-left: 0px !important; 
font-style: italic;
color: #666;
}

/* FYI home page and FYTW home page */

.page-fyi .region-sidebar-first-inner {
padding-right: 20px;
}


 @media screen and (max-width: 979px) {
 #fyi-landing-page
 .panel-col-first,
 #fyi-landing-page
 .panel-col-last
{
width: 100%;  
}
}

@media screen and (min-width: 980px) {
.fyi-landing-page
.panel-col-first {
width: 48%; 
margin-right: 10px;	
}
}

@media screen and (min-width: 980px) {
.fyi-landing-page
.panel-col-last {
width: 48%;  	
}
}

@media screen and (min-width: 1220px) {
.fyi-landing-page
.panel-col-first {
width: 48%; 
margin-right: 20px;	
}
}

@media screen and (min-width: 1220px) {
.fyi-landing-page
.panel-col-last {
width: 49%;  	
}
}


@media screen and (max-width: 979px) {
#fyi-bulletin-landing-page
.panel-col-first,
#fyi-this-week-landing-page
.panel-col-first {
width: 100%;	
}
}

@media screen and (max-width: 979px) {
#fyi-bulletin-landing-page
.panel-col-last,
#fyi-this-week-landing-page
.panel-col-last {	
width: 100%
}	
}


@media screen and (min-width: 980px) {
#fyi-bulletin-landing-page
.panel-col-first,
#fyi-this-week-landing-page
.panel-col-first {
width: 65%;	
}	
}

@media screen and (min-width: 980px) {
#fyi-bulletin-landing-page
.panel-col-last,
#fyi-this-week-landing-page
.panel-col-last {	
width: 35%
}	
}

@media screen and (min-width: 1220px) {
#fyi-bulletin-landing-page
.panel-col-first,
#fyi-this-week-landing-page
.panel-col-first
{
 width: 65%; 
}
}

@media screen and (min-width: 1220px) {
#fyi-bulletin-landing-page
.panel-col-last,
#fyi-this-week-landing-page
.panel-col-last
{
width: 35%;  
}
}



.page-fyi
h2.pane-title {
background: #666;  
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
padding: 6px 10px 6px 10px;
margin-top: 0px;
font-size: 24px;
font-weight: 300;
}

.pane-fyi-home-page 
.view-header {
height: 90px;  
}

.page-fyi
.pane-fyi-this-week-teaser {
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;	
}

.page-fyi
.pane-fyi-this-week-teaser
.view-header p, a.fyitw-read {
padding: 0px 10px 0px 10px;	
}

.page-fyi
.pane-fyi-this-week-teaser
.media-element-container {
padding: 0px 10px 0px 10px;
}

.page-fyi
.pane-fyi-this-week-teaser
.media-element-container .field-name-field-caption {
padding: 0px 5px 0px 0px;
font-style: italic;
font-size: 13px;
color: #888;	
}

.page-fyi
.twitter-timeline {
width: 100% !important;  
}

.pane-block-616 {
margin-bottom: 30px;
}

.pane-block-616 h3, .pane-block-551 h3 {
margin: 0px 0px 5px 0px;   
}

.page-fyi .twitter-timeline {
border: 1px solid #b6b6b6;  
border-radius: 3px
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.pane-fyi-this-week-archive .view-header {
border-bottom: 1px dotted #333;  
margin-bottom: 20px;
}

.view-fyi-this-week-archive
.view-footer {
 font-size: 11px; 
 text-transform: uppercase;
}

.pane-fyi-this-week-archive .view-content p,
.pane-fyi-home-page .pane-content p
{
 line-height: 1.4em; 
}

.pane-fyi-home-page .view-header {
border-bottom: 1px dotted #333;  
}

.pane-fyi-this-week-archive,
.fyi-bulletins-home-page {
 border: 1px solid #b6b6b6; 
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}

.pane-fyi-this-week-archive .pane-content,
.trackers .pane-content,
.pane-fyi-home-page .pane-content {
padding: 0px 10px 0px 10px;
}

.this-week-landing, .bulletin-landing {
border: none !important;  
}

.follow-fyi h2.pane-title,
.search-fyi h2.pane-title,
.top-stories-fyi h2.pane-title,
.pane-block-173 h2.pane-title,
.pane-block-171 h2.pane-title,
.pane-best-of-fyi h2.pane-title
{
font-size: 18px !important;  
}

.bulletin-landing .pane-content {
 padding: 0px !important; 
}

.fyi-this-week-large
.ds-2col .group-left {
width: 100%;
}

.fyi-this-week-large
.ds-2col .group-right {
width: 100%;
padding: 0px;
}








@media screen and (max-width: 979px) {
.this-week-landing 
.ds-2col .group-left {
width: 100%;  
}	
}


@media screen and (max-width: 979px) {
.this-week-landing 
.ds-2col .group-right {
width: 100%;
padding: 0px;
margin-top: 0px;
}	
}

@media screen and (min-width: 980px) {
.this-week-landing 
.ds-2col .group-left {
width: 150px;  
}	
}


@media screen and (min-width: 980px) {
.this-week-landing 
.ds-2col .group-right {
width: 72%;
padding: 0px;
margin-top: 0px;
}	
}

@media screen and (min-width: 1220px) {
.this-week-landing 
.ds-2col .group-left {
width: 72%;  
}	
}


@media screen and (min-width: 1220px) {
.this-week-landing 
.ds-2col .group-right {
width: 100%;
padding: 0px;
margin-top: 0px;
}	
}


.this-week-landing 
.ds-2col .group-left {
width: 120px;  
margin-right: 20px;
}

.this-week-landing 
.ds-2col .group-right {
width: 100% !important; 
padding: 0px;
margin-top: 0px;
}








 .taxonomy-fyi
.ds-2col .group-right,
.view-fyi-yearly-archive
.ds-2col .group-right,
.view-fyi-home-page
.ds-2col .group-right,
.custom-fyi
.ds-2col .group-right
{
width: 50% !important;  
}

.page-fyi .region-sidebar-second-inner,
.page-taxonomy .region-sidebar-second-inner
{
margin-top: 0px !important;
}

.view-fyi-home-page .more-link {
padding-bottom: 10px;  
}

/* PRINT-FRIENDLY EXPERIMENTAL OVERRIDES */

#printfriendly img{
    float:left;
    margin-top: 12px;
    margin-right: 12px;
}

/* Changes font family and size */

#printfriendly {
    font-family: Georgia;
    font-size: 18px;
}

/* Changes header color */

#printfriendly h1, #printfriendly h2, #printfriendly h3, #printfriendly h4 {
    color: #333;
}

/* Nobel Gallery */

.page-nobel-list #section-header,
.page-nobel-list #breadcrumb,
.page-nobel-list #section-footer
{
display: none;  
}

.page-nobel-list {
background: #333;
}

.page-nobel-list .zone-content {
background: #fff;	
}

.view-nobel-list {
padding: 10px;
border: 1px solid #b6b6b6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;	
}

.view-nobel-list
ul.isotope-options li {
float: left; 
margin-right: 10px;
}

.isotope-element {
width: 150px;  
height: auto;
text-align: center;
background: #efefef;
height: 320px;
border: 1px solid #b6b6b6;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 13px;
}

.isotope-element img {
margin: 0px 0px 10px 0px;
border: 1px solid #b6b6b6;
}

.page-nobel-list
.view-content {
width: 95%;  
margin: 0px 5% 0px 5%;
}

.page-nobel-list
.isotope-container {
 margin-top: 30px !important; 
}

