
/* This here 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. */
 
/* BASICS */

/* Weirdness with article header being displayed witin basic pages after edits or new creation */

.page-node h2.node-title {
display: none;
}

/* restore text-wrapping in full html source code editing for cke editor */

textarea.cke_source, .cke_skin_kama {
white-space: normal !important;
line-height: 1.6em;
font-size: medium;
}

/* ADOBE typekit FOUT workaroundz */

.wf-loading h1, .wf-loading h2, .wf-loading h3 {
font-family: 'museo-slab', Arial, sans-serif;
visibility: hidden; 	
}

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

body, p  {
font-family: "proxima-nova", Arial, sans-serif;
font-size: 100%; 
color: #444;
}

.region-sidebar-second  {
font-size: 90%;  
}

.region-sidebar-second .block ul li,
.region-sidebar-second .block .views-row
{
list-style-type: none;
line-height: normal;
margin-bottom: 15px;
}
 
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;        
}

img.file-icon {
vertical-align: middle;	
}

.node ul {
    list-style: outside disc;
    margin-left: 1em;
}
.node ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;    
}​

.region-sidebar-second ul li {
list-style-type: none;
font-size: 14px;	
}

sup {
font-size: 70%;
position: relative;
bottom: 0.5em;	
}

sub {
font-size: 70%;
position: relative;
bottom: -0.5em;	
}

hr {
  background: url('/sites/default/files/images/sitewide/hr.png') repeat-x 0 100%; 
  height: 3px !important;
  border: none !important;  
  margin: 20px 0px;
  border-top: none;
  border-bottom: none;
  clear:both;
}


/* local menus in sidebar first */

.region-sidebar-first ul.menu li {
margin: 0px 0px 8px 0px;	
list-style-type: none;
list-style-image: none;
}

/* nested child-parent menu items formatting css */

.menu .expanded ul {
margin-bottom: 0px;
border-top: 1px solid #dfdfdf;
}

.menu .expanded ul li {
margin-left: 8px !important;	
margin-bottom: 0px;
font-size: 95%;
}

.menu .expanded li.last {
margin-bottom: 10px;	
}

li.active-trail .active {
font-weight: bold;
} 
 
/*  make images adaptive to different viewports */
 
img {
max-width: 100%;
height: auto;
}
 
/* inline image positioning and captioning */

.image_left, .image_right,
.caption_left, .caption_right {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;	
margin-left: auto;
margin-right: auto;
}
 
@media screen and (min-width: 1220px) {
.image_left {
float: left;
margin-right: 15px;
margin-top: 5px;
}
}
 
@media screen and (min-width: 1220px) {
.image_right {
float: right;
margin-left: 15px;
margin-top: 5px;
}
}
 
.caption {
max-width: 100%;
height: auto;
}
   
@media screen and (min-width: 1220px) {
.caption_left {
float: left;
margin-right: 15px;
margin-top: 5px;
margin-bottom: 5px;
}
}
 
@media screen and (min-width: 1220px) {
.caption_right {
float: right;
margin-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
}   
}
  
.caption_left p {
padding: 5px;
font-size: 80%;
line-height: normal;
margin: 0px 0px 15px 0px;
border-bottom: 1px dotted #333;
}
 
.caption_right p {
padding: 5px;
font-size: 80%;
line-height: normal;
margin: 0px 0px 15px 0px;
border-bottom: 1px dotted #333;
}
 
.caption p {
padding: 5px;
font-size: 80%; 
margin: 0px 0px 15px 0px;
border-bottom: 1px dotted #333;
} 
 
/* headings */
 
h1 {
font-family: 'museo-slab', Arial, sans-serif;
font-weight: 500;
font-size: 36px;
line-height: normal;
}
 
h2 {
font-family: 'museo-slab', Arial, sans-serif;
font-weight: 500;
font-size: 24px;
line-height: normal;
}

.h2-alternate-1 {
border-left: 2px dotted #1d9ac8;
padding-left: 5px;	
}
 
h3 {
font-family: 'museo-slab', Arial, sans-serif;
font-weight: 500;
font-size: 18px;
line-height: normal;
} 

.important {
color: #cc0000;
font-weight: bold;	
}
 
/* blocks */

.region-sidebar-first .block,
.region-sidebar-second .block {
margin-bottom: 20px;	
}
 
h2.block-title {
margin-bottom: 12px;
border-bottom: 1px dotted #333;
line-height: normal;
}

/* Featured content blocks */

.block-featured-content
.featured-content-block-content li {
list-style-type: none;
line-height: 1.0em;
margin: 0px 0px 12px 0px;	
}

/* Views Summary-using block */

ul.views-summary li {
margin-left: 0px;	
}
 
/* page links */
 
a {
text-decoration: none !important;
color: #1983a8 !important; 
}
 
a:hover {
text-decoration: underline !important;
color: #eb593a !important;
}

.toolbar-menu a, .toolbar-shortcuts a {
color: #fff !important;
}

/* collapsible fieldset toggler link */

a.field-group-format-title {
background: #8bbc3e;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border: 1px solid #333;
padding: 5px;
font-family:  Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff !important;
letter-spacing: 0.08em;
}

/* title fields in teasers */

.view-content .field-title p {
line-height: 1.1em;  
font-weight: bold;
}


/* field label displays */

.field-label {
font-weight: bold;	
}
 
/* breadcrumbs */
 
.breadcrumb {
margin: 15px 0px 0px 0px;
height: 25px;
font-size: 90%;
padding: 3px 0px 0px 0px;
border-bottom: 1px dotted #333;
}
 
/* view more link */
 
.more-link {
text-align: left;
text-transform: uppercase;
font-size: 80% !important;
padding-top: 5px;
}
 
.node-readmore {
display: none !important;
}
 
/* tables overrides */
 
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 0px 0px !important;
  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: 0px 10px 0px 0px !important;
}
 
.pager li.pager-current {
background: #006699 !important;
color: #fff;
}
 
.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;
  color: #fff;
}
 
.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;            
}

/* WEBFORMS */

.node-type-webform 
.fieldset-legend {
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px dotted #333;	
} 

.node-type-webform 
div.form-managed-file {
margin-bottom: 12px;	
}

/* ADDTOANY */

.block-addtoany {
border-bottom: 1px dotted #333;
padding: 5px 0px 5px 0px;
margin-bottom: 30px;
}

.block-addtoany h2.block-title {
float: left;
border: none;
margin: 10px 5px 0px 0px;
font-size: 13px !important;
color: #666;	
} 


/* Feed Aggregator link blocks */

.block-aggregator {
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 10px;	
}

.block-aggregator li {
margin: 0px 0px 12px 0px !important;
line-height: 1.3em;
}
 
/*  DISPLAY SUITE */

 
.group-left img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #666;
} 
 
/* generic submit button */
 
.form-submit {
border: 1px solid #333 !important;	
border-radius: 3px !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
background: #8bbc3e !important;
color: #fff !important;
text-shadow: none !important;
font-weight: normal !important;
}

.linkbutton a {
background: #30bbee !important;
  background-image: -webkit-linear-gradient(top, #30bbee, #16799d) !important;
  background-image: -moz-linear-gradient(top, #30bbee, #16799d) !important;
  background-image: -ms-linear-gradient(top, #30bbee, #16799d) !important;
  background-image: -o-linear-gradient(top, #30bbee, #16799d) !important;
  background-image: linear-gradient(to bottom, #30bbee, #16799d) !important;
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  letter-spacing: 0.033em; 
  font-size: 16px;
  padding: 6px 30px 6px 30px;
  border: solid #0e5d7a 1px;
  text-decoration: none;
color: #fff !important;
text-shadow: none !important;
font-weight: normal !important;	
}

.linkbutton a:hover {
background: #1d9ac8 !important;
  background-image: -webkit-linear-gradient(top, #1d9ac8, #0e5d7a) !important;
  background-image: -moz-linear-gradient(top, #1d9ac8, #0e5d7a) !important;
  background-image: -ms-linear-gradient(top, #1d9ac8, #0e5d7a) !important;
  background-image: -o-linear-gradient(top, #1d9ac8, #0e5d7a) !important;
  background-image: linear-gradient(to bottom, #1d9ac8, #0e5d7a) !important;
  text-decoration: none !important;
}

/* no omega formatting for inputs */

input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
background: #fafff2;
box-shadow: none !important;
}
 
/* ZONE snd REGION */

.region-sidebar-second .block {
margin-bottom: 20px;	
}

/* audience menu in user zone 1 */
 
#zone-user-wrapper {
background: url('/sites/default/files/images/sitewide/debut_light.png') !important;
background-position: center;
border-bottom: 1px solid #aaa;
}

 
#zone-user-wrapper
.block-menu-quick-links ul li {
display: inline !important;
font-size: 14px;
border-right: none;
padding-left: 8px;
}
 
#zone-user-wrapper
.block-menu-quick-links {
margin: 10px 0px -10px 0px; 
}
 
/* branding area with logo/home-link and search box */

#zone-branding-wrapper {
  background: url('/sites/default/files/images/sitewide/bg-grid.png') !important; 
}

#zone-branding {
background: #fff;
-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.30);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.30);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.30);
border-left: 1px solid #aaa;
}

@media screen and (min-width: 980px) {
#zone-branding {
height: 120px;	
}
}
 
.logo-img {
margin-top: 5px;           
}

/* position stock drupal search box and donate button below it to right of logo */
 
@media screen and (min-width: 981px) {
.block-411 {
float: right;
margin-top: -70px;
}
}

.block-411
.search-form
input {
width: 120px;
margin-right: 5px;	
}

.block-411
.search-form
.form-submit {
width: 5em;
}


@media screen and (max-width: 980px) {
.donate {
float: right;
margin-top: -32px;	
}
}

@media screen and (min-width: 981px) {
.donate {
float: right;
margin-top: 0px;
margin-right: 9px;
}
}

a.donate-button {
font-size: 12px;
background: #8bbc3e;
color: #fff !important;
padding: 3px 10px 2px 10px;
border: 1px solid #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

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

div.search-form {
margin-bottom: 8px;
}

 
/* main menu area */

#zone-menu-wrapper {
background: url('/sites/default/files/images/sitewide/bg-grid.png') !important;  
}
 
#zone-menu {
background: #1d9ac8;
padding: 0px; 
height: 40px; 
-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.30);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.30);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.30);
border-left: 1px solid #aaa;
}

/* New TB megamenu as sub for superfish */

.tb-megamenu {
background-color: #1d9ac8;
}

.menu-hilite {
background: #e5b611;	
}

.tb-megamenu .nav > li > a {
border: none;
font-weight: normal !important; 
padding: 8px 20px 8px 10px;
color: #fff !important;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #fff;
border-bottom-color: #fff;
margin-top: 10px;
}

.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
display: inline-block !important;
}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
background-color: #8cc14d !important;  
}

.tb-megamenu .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 0px 0 0;
list-style: none;
background-color: #1d9ac8;
border-bottom: none !important; 
}

.tb-megamenu .dropdown-menu a {
color: #fff !important;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
background-color: #8cc14d;
}

.tb-megamenu .btn-navbar {
margin: 5px 0px 0px 0px;  
padding: 5px 10px 5px 10px;
color: #fff;
background: #8cc14d !important;
}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active {
background: #8cc14d !important;  
}

.tb-megamenu .nav-collapse,
.tb-megamenu-column  {
background: #1d9ac8;
}

.level-3 {
margin-top: -8px;
}

.level-2 li {
margin-bottom: 12px;  
}


 /* outer content wrapper and inner, if desired */
 
.zone-content-wrapper
{
background: url('/sites/default/files/images/sitewide/bg-grid.png') !important;
}

.zone-content {
background: #fff;
-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.30);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.30);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.30);
border-left: 1px solid #aaa;
}
  
/* content area zones */
 
.region-content-inner {
padding: 12px 0px 12px 0px;
}
 
.region-sidebar-first-inner {
padding: 12px 0px 12px 0px;
}
 
.region-sidebar-second-inner {
padding: 8px 0px 12px 0px;
}
 
/* footer */

#zone-footer-wrapper {
background: #0d5872;
border-top: 1px solid #333;
padding-top: 10px;
} 

.region-footer-second {
padding-top: 20px; 
}
 
.region-footer-second .block {
float: left;
margin-right: 36px;
}
 
.twitter-timeline {
max-width: 320px !important;
}
 
.region-footer-second h3,
.region-footer-second p {
color: #fff; 
}
 
.region-footer-second a {
color: #fff !important; 
}
 
/* audience menu in user zone 1 */
 
.zone-user-wrapper {
background: #efefef;
border-bottom: 1px solid #aaa;
}
 
.zone-user-wrapper
.block-menu-menu-quick-links ul li {
display: inline !important;
font-size: 14px;
border-right: 1px solid #aaa;
}
 
.zone-user-wrapper
.block-menu-menu-quick-links {
margin-top: 10px; 
}
 
.zone-user-wrapper
.block-menu-menu-quick-links h2.block-title {
float: left;
border: none;
margin-top: 2px;
}  
 
h2.pane-title {
font-size: 18px;
} 

.page-customhome h2.pane-title {
font-size: 22px;
padding: 5px;
border-left: 1px solid #1d9ac8;
background: none !important;
} 

/* home page flexslider */

div.flexslider ul li {
margin-left: 0px;  
}
 
.page-customhome
div.flexslider {
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-top: 20px;
background: #035974; /* Old browsers */
background: -moz-linear-gradient(top,  #035974 0%, #1d9ac8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#035974), color-stop(100%,#1d9ac8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #035974 0%,#1d9ac8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #035974 0%,#1d9ac8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #035974 0%,#1d9ac8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #035974 0%,#1d9ac8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035974', endColorstr='#1d9ac8',GradientType=0 ); /* IE6-9 */
}
 
.page-customhome
div.flexslider img {
width: 100%;
height: auto;
}

.page-customhome
.flexslider-views-slideshow-main-frame
.views-field-body {
margin: 0px 0px -12px 0px;
border: none;
width: auto;
padding: 10px;
position: relative;
background: none;
}
 
.page-customhome
.flexslider-views-slideshow-main-frame
.views-field-body a {
color: #fff !important;
text-decoration: none !important;
font-size: 16px;
}
 
.page-customhome
.flexslider-views-slideshow-main-frame
.views-field-body h2 {
font-size: 18px;	
margin-bottom: 0px;
color: #fff !important;
line-height: 1.3em;
}
 
.page-customhome
.flexslider-views-slideshow-main-frame
.views-field-body p {
line-height: 1.2em;
margin-bottom: 12px;
}


/* sub-page flexsliders - will circle back later to delete redundancies with home page version */
 
div.flexslider {
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

div.flexslider img {
width: 100%;
height: auto;     
}

.flexslider-views-slideshow-main-frame {
margin-bottom: -12px;	
}
 
.flexslider-views-slideshow-main-frame
.views-field-body {
margin: 0px;
position: absolute;
bottom: 0px;
background-color: rgba(0,0,0,0.6);
width: 100%;
}
 
.flexslider-views-slideshow-main-frame
.views-field-body a {
color: #fff !important;
text-decoration: none !important;
}
 
.flexslider-views-slideshow-main-frame
.views-field-body h2 {
font-size: 18px;
margin-bottom: 0px;
padding: 5px 5px 0px 5px;
color: #fff !important;
}
 
.flexslider-views-slideshow-main-frame
.views-field-body p {
font-size: 14px;
color: #fff;
margin-bottom: 0px;
padding: 0px 5px 5px 5px;
}
 
.flex-direction-nav {
display: none;   
}
 
.flex-control-nav {
bottom: -40px;
}


/* replace cta carousel with 5-link resources jumpoff panel */

.pane-block-671 {
clear: both;
}

.pane-block-701 {
clear: both;
margin: 0px 0px 60px 0px;
}

@media screen and (min-width: 980px) {
.pane-block-701 {
clear: both;
margin: 0px 0px 120px 0px;
}
}

a.rtab1,
a.rtab2,
a.rtab3,
a.rtab4,
a.rtab5
{
color: #fff !important;
background-color: #009ac7;  
padding: 10px;
margin: 0px 0px 0px 10px;
border: 1px solid #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-repeat: no-repeat;
background-position: right 20px bottom 5px; 
background-size: 32px;
font-size: 16px;
display: inline-block;
width: 95%;
}

@media screen and (min-width: 980px) and (max-width: 1219px) {
a.rtab1,
a.rtab2,
a.rtab3,
a.rtab4,
a.rtab5
{
float: left; 
width: 16%;
margin: 0px 0px 0px 10px;
background-position: right 5px bottom 10px; 
background-size: 20px;
font-size: 14px;
}
}

@media screen and (min-width: 1220px) {
a.rtab1,
a.rtab2,
a.rtab3,
a.rtab4,
a.rtab5
{
float: left; 
width: 17%;
margin: 0px 0px 0px 10px;
background-position: right 5px bottom 5px; 
background-size: 32px;
font-size: 16px;
}
}

a.rtab1:hover,
a.rtab2:hover,
a.rtab3:hover,
a.rtab4:hover,
a.rtab5:hover
{
background-color: #8bbc3e;
}

.rtab1 {
background-image: url('/sites/default/files/images/sitewide/icons/icon-members-3.png');
}

.rtab2 {
background-image: url('/sites/default/files/images/sitewide/icons/icon-advisors.png');
}

.rtab3 {
background-image: url('/sites/default/files/images/sitewide/icons/icon-chapters.png');
}

.rtab4 {
background-image: url('/sites/default/files/images/sitewide/icons/icon-prospective.png');
}

.rtab5 {
background-image: url('/sites/default/files/images/sitewide/icons/icon-alumni.png');
}

/* OWL CAROUSELZ */
 
.owl-item > div img {
display: block;
width: 100%;
height: auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom:8px;
}

#sps-cta .owl-item > div img {
max-width: 50px;
height: auto;
border: none;	
}
 
#sps-cta .owl-item > div {
background: #ed5732;
display: block;
padding: 10px 20px 10px 30px;
margin: 3px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
 
#sps-recent .owl-item > div {
margin:3px;
background: url('/sites/default/files/images/sitewide/debut_light.png') !important;
border: 1px solid #b3b3b3;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
height: 270px;
}
 
#sps-recent .owl-item > div
.field-body p {
padding: 0px 10px 0px 10px;
line-height: 1.1em;
color: #009AC7;
font-size: 90%;
font-weight: 700;
}


#sps-cta
.owl-theme .owl-controls .owl-buttons div,
#sps-recent
.owl-theme .owl-controls .owl-buttons div {
position: absolute;
opacity: 1.0;
background: #fff;
color: #000;
font-weight: 600;
font-size: 16px;
-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);
}
 
#sps-cta
.owl-theme .owl-controls .owl-buttons .owl-prev {
left:-16px;
top: 25px;
}
 
#sps-cta
.owl-theme .owl-controls .owl-buttons .owl-next{
right: -16px;
top: 25px;
}
 
#sps-recent
.owl-theme .owl-controls .owl-buttons .owl-prev {
left: -16px;
top: 70px;
}
 
#sps-recent
.owl-theme .owl-controls .owl-buttons .owl-next{
right: -16px;
top: 70px;
} 
 
#sps-cta h3, #sps-cta p, #sps-cta a {
color: #fff !important;   
}
 
#sps-cta h3 {
margin-bottom: 5px;
font-size: 14px;
}
 
#sps-cta a {
font-size: 14px;
}

#sps-recent {
border-top: 1px dotted #333;
padding-top: 15px;	
}


/* HOME PAGE LAYOUT */

.page-customhome .panel-col-top {
margin-bottom: 30px;	
}

.page-customhome
.panel-2col-stacked
.panel-col-first {
width: 100%;
}
 
.page-customhome
.panel-2col-stacked
.panel-col-last {
width: 100%; 
clear: both;
}

/* Join SPS blurb */
 

.pane-block-186 {
width: 100%;
min-height: 220px;
background: #efefef;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
 
.page-customhome .pane-block-186 h2,
.pane-block-186 h2  {
background: #035974 !important;
border: none;
color: #fff;
padding: 5px 0px 5px 15px;
margin-bottom: 8px;
}
 
.pane-block-186 p {
padding: 0px 10px 0px 15px;
line-height: normal;
margin: 0px 0px 12px 0px;
font-size: 14px;
}

/* owl-carousels */

div.owl-carousel {
clear: both;	
}

/* Connect with SPS block */

.pane-block-116 {

}

.pane-block-116 img {
width: 24px;
margin-left: 5px;	
}

/* Homepage (and sidebar) news links block */

.pane-sps-news {

}

.view-sps-news
.views-row {
margin-bottom: 12px;
width: 90%;	
}

/* new version of homepage student meetings block */

.pane-student-experiences {
background: url('/sites/default/files/images/sitewide/debut_light.png') !important;
padding: 20px 20px 20px 40px;
margin-top: 50px;
}

.view-student-experiences
.views-row {
margin-bottom: 20px; 
padding-left: 10px;
}

.view-student-experiences
.field-title h3,
.view-student-experiences
.field-by
{
margin-bottom: 0px;
}

.view-student-experiences
.view-header p {
font-size: 14px; 
margin: -20px 0px 10px 10px;
}

.view-student-experiences
.view-header {
margin-bottom: 20px;  
border-bottom: 1px dotted #333;
}

.view-student-experiences
.view-footer {
border-top: 1px dotted #333;  
padding-top: 10px;
margin-top: 30px;
}

/* Homepage (and sidebar) events and deadline blocks */
 
.pane-events-calendar,
.block-views-events-deadlines-block-1,
.block-views-events-deadlines-block-2,
.block-views-events-deadlines-block-4,
.block-events-deadlines-block,
.block-views-events-calendar-block-2,
.block-511
{
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
font-size: 90%;
}
 
.pane-events-calendar h2.pane-title,
.block-views-events-deadlines-block-2 h2.block-title,
.block-views-events-deadlines-block-4 h2.block-title,
.block-events-deadlines-block h2.block-title,
.block-views-events-deadlines-block-1 h2.block-title,
.block-views-events-calendar-block-2 h2.block-title,
.block-511 h2.block-title,
.block-546 h2.block-title,
.block-561 h2.block-title
{
background: #009ac7 !important;
color: #fff;
letter-spacing: .01em;
padding: 8px 0px 8px 12px;
margin: 0px;
}

.block-511 p {
padding: 10px;  
}
 
.pane-events-calendar {
background: url('/sites/default/files/images/sitewide/debut_light.png') !important;
}
 
.view-events-calendar
.views-row,
.view-events-deadlines
.views-row
{
margin: 12px 0px 0px 0px;
}
 
.view-events-calendar
.views-field-title,
.view-events-deadlines
.views-field-title
{
line-height: normal;
}

.pane-events-calendar .pane-content, 
.pane-events-calendar .more-link
{
margin: 12px 0px 12px 12px; 
}

.block-views-events-deadlines-block-2
p.field-event-date {
display: none;  
}

/* homepage memberz profile block */
 
.page-customhome
.view-member-spotlight
.ds-2col-stacked
.group-left {
width: 140px;
margin-right: 12px;
}
 
.page-customhome
.view-member-spotlight
.ds-2col-stacked
.group-right {
float: left;
width: 45%;
}

.view-member-spotlight
.field-body p {
background-image: url(/sites/default/files/images/sitewide/quotemark-transp.png);
background-position: top-left;
background-repeat: no-repeat;
text-indent: 28px;
font-style: italic;
color: #777 !important;
}

.view-member-spotlight .field-member-headshot {
text-align: center;  
}

.view-member-spotlight .field-position-held {
clear: both;  
padding-top: 10px;
}
 
.view-member-spotlight h3 {
font-size: 18px; 
}
 
.page-customhome
.view-member-spotlight
.field-member-links {
float: left;
border-right: 1px solid #aaa;
margin-right: 10px;
padding-right: 10px;
}

.view-member-spotlight
.field-member-links {
float: left;
border-right: 1px solid #aaa;
margin-right: 5px;
padding-right: 5px;
}

.view-member-spotlight
.field-zone-and-chapter {
margin-bottom: 0px;	
}

/* Generalized sidebar-2 block styles */

.region-sidebar-second .block {
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: url('/sites/default/files/images/sitewide/debut_light.png') !important; 
}

.region-sidebar-second .block h2.block-title {
color: #fff;
letter-spacing: .01em;
padding: 8px 0px 8px 12px;
margin: 0px; 
background: #8cbd3f;
}

.region-sidebar-second .block .content {
padding: 15px 20px 10px 20px; 
}

.region-sidebar-second .block .group-left {
width: 75px;	
margin-right: 10px;
}

.region-sidebar-second .block .group-right {
width: 60%;	
line-height: 1.1em;
}

.region-sidebar-second .block .content
.field-title {
margin-bottom: -12px;  
}

/* sidebar block variants and special cases */
 
.block-views-member-spotlight-block-1
.field-member-links {
margin-bottom: 0px;
}
 
.block-views-member-spotlight-block-1
.field-zone-and-chapter {
margin-top: -12px; 
}

.region-sidebar-second 
.block-meeting-notes .group-left {
width: 95px;	
}

.region-sidebar-second 
.block-meeting-notes .field-title {
margin-bottom: -12px;	
line-height: 1.1em;
}

.region-sidebar-second 
.block-meeting-notes .field-meeing {
color: #888;	
font-size: 80%;
}

.block-stay-involved .field-radiations-subtitle {
 line-height: 1.1em;
}

.block-views-member-spotlight-block-1 h2.block-title,
.block-recent-scholarships h2.block-title,
.block-3e18bcb057ec720be9454da22b0a4bc9 h2.block-title,
.block-observer-archive h2.block-title,
.block-meeting-notes h2.block-title,
.block-featured-content-2 h2.block-title,
.block-nodequeue-171-block h2.block-title,
.block-views-sps-jobs-block h2.block-title,
.block-views-sps-jobs-block h2.block-title,
.block-views-015f4e7f9784b4fa9abc0ecc692e7ccd h2.block-title
{	
background: #eb593a; 
}

.block-block-161 h2.block-title,
.block-block-266 h2.block-title,
.block-block-166 h2.block-title,
.block-block-156 h2.block-title,
.block-block-226 h2.block-title,
.block-block-286 h2.block-title,
.block-block-176 h2.block-title,
.block-views-intern-blog-postings-block-2 h2.block-title,
.block-views-intern-reference-block h2.block-title,
.block-featured-content-1 h2.block-title,
.block-stay-involved h2.block-title,
.block-block-451 h2.block-title,
.block-446 h2.block-title,
.block-431 h2.block-title,
.block-456 h2.block-title,
{
background: #8cbd3f;
}

/* More BLOCK ONE OFFS */

.block .view-event-calendar
ul li {
margin: 0px 0px 12px 0px;	
line-height: normal;
font-size: 14px;
}

.block .view-event-calendar
div.views-field-field-event-date {
color: #777;	
}

.block-intern-blog-postings-block-1
.views-row {
border: none;
margin-bottom: 0px;	
}

.block-stay-involved li {
margin-left: 0px !important;
}

.block-views-sps-jobs-block,
.block-views-015f4e7f9784b4fa9abc0ecc692e7ccd {
padding: 0px !important;	
}

.pane-sps-research-opportunities-and-internships,
.pane-sps-jobs
{
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: url('/sites/default/files/images/sitewide/debut_light.png') !important;   
}

.pane-sps-research-opportunities-and-internships
h2.pane-title,
.pane-sps-jobs h2.pane-title {
color: #fff;
letter-spacing: .01em;
padding: 8px 0px 8px 12px;
margin: 0px; 
background: #eb593a;
}

.view-sps-research-opportunities-and-internships .views-row,
.view-sps-jobs .views-row
{
margin: 12px;  
}

.view-sps-research-opportunities-and-internships .view-footer,
.view-sps-jobs .view-footer {
margin-left: 12px;
border-top: 1px dotted #333;
padding-top: 5px;
}

/* login/join form, sps membership management site loginn form */
 
.block-46, .block-181, .block-406 {
font-size: 12px;
padding: 10px 10px 0px 10px;
border: 1px solid #aaa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefef 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.block-46 h2.block-title {
font-size: 18px !important;	
}
 
.block-46 p {
margin-bottom: 7px;
}
 
input.login-form {
height: 20px;
width: 75%;
}
 
input.login-submit {
border: 1px solid #333;
border-radius: 3px;
font-weight: normal;
background: #8bbc3e;
color: #fff;
text-shadow: none;
padding: 3px;
}


/* AWARD WINNER DISPLAYS */

.node-type-individual-award-winner h1.title,
.node-type-chapter-award-winner h1.title {
display: none; 
} 

.node-type-individual-award-winner
p.field-award-year {
float: left;
margin: 0px 4px 0px 0px;	
}

.node-type-chapter-award-winner
p.field-award-year {
float: left;
margin: 2px 4px 0px 0px;	
}
 
p.field-chapter-award-image-captio {
font-style: italic; 
font-size: 12px;
margin-top: -20px !important;
color: #666;
line-height: 1.2em;
}

.node-type-individual-award-winner
.field-award-name, .field-award-year, .field-project-name {
line-height: 1.2em;
}
 
.page-awards-outstanding-undergraduate-research
.ds-2col .group-right {
width: 53%;
}
  
.node-type-chapter-award-winner
.ds-2col-stacked .group-left {
width: 150px;
}

.node-type-chapter-award-winner
.ds-2col-stacked .group-footer,
.node-type-individual-award-winner
.ds-2col-stacked .group-footer {
border-top: 1px dotted #333;
padding-top: 12px;	
}

.node-type-chapter-award-winner
.field-zone-and-chapter {
font-family: 'museo-slab', Arial, sans-serif;
font-weight: 500;
font-size: 24px;
line-height: normal;
}

span.field-label {
float: left;
margin-right: 5px;	
}

.page-scholarships .ds-2col .group-left,
.page-awards .ds-2col .group-left {
width: 140px;	
}

.page-awards
.ds-2col .field-title {
margin-bottom: -20px;
}

.page-scholarships
.field-title h3 {
margin-bottom: 0px;
}

.node-type-outstanding-chapter-advisor
h1.title {
display: none;  
}

.node-type-outstanding-chapter-advisor
.field-award-year {
float: left;
margin: 2px 5px;
}

.node-type-outstanding-chapter-advisor
.group-footer {
border-top: 1px dotted #333;  
}

.page-awards-outstanding-chapter-advisor-award
h2.pane-title {
border-bottom: 1px dotted #333;
}
 
.page-awards-outstanding-chapter-advisor-award
.field-award-year {
float: left;
margin: 2px 5px;
}
 
.page-awards-outstanding-chapter-advisor-award
.nominees .ds-2col-stacked .group-left {
width: 95px; 
}

.page-awards-outstanding-chapter-advisor-award
.nominees .ds-2col-stacked .group-left img {
width: 65px; 
}

.page-awards-outstanding-chapter-advisor-award
.nominees .ds-2col-stacked .group-right {
float: left;
}

.view-awards-2015-16 .ds-2col-stacked .group-right,
.view-awards-2015 .ds-2col-stacked .group-right,
.view-awards-2013 .ds-2col-stacked .group-right,
.view-clone-of-awards-2012 .ds-2col-stacked .group-right {
float: left;
width: auto;	
}

.page-awards-outstanding-chapter-advisor-award
.field-title p {
font-size: 24px;  
font-weight: normal;
}
 
.page-awards-outstanding-chapter-advisor-award
.nominees .views-row {
border-bottom: 1px dotted #333;
margin-bottom: 12px;
}


/* INTERNSHIP DISPLAYS */  

.view-interns
.field-title {
margin-bottom: -14px;	
}

.view-interns .views-row {
margin-bottom: 10px;	
}

.view-interns
.field-internship-name {
line-height: 1.1em;  
}

.view-interns .group-left {
width: 75px; 
margin-right: 10px;
}

.view-interns .group-right {
width: 70%;  
}

.node-type-intern .field-title {
margin-bottom: -20px;  
}

.node-type-intern
.field-term {
float: left;
margin-right: 5px;	
font-style: italic;
}

.node-type-intern
.field-internship-name {
font-style: italic;  
}

.node-type-intern .field-host-logo {
float: left;
margin-right: 20px;
}

.node-type-intern .field-intern-host {
margin: 25px 0px 0px 0px; 
}

.node-type-intern
.group-social-media-links {
clear: both;  
}

.node-type-intern
.ds-2col-stacked .group-left img,
.node-type-congressional-visit
.ds-2col-stacked-fluid .group-left img
{
width: 120px;	
}

.node-type-intern
.ds-2col-stacked .group-left,
.node-type-congressional-visit
.ds-2col-stacked-fluid .group-left {
width: 140px;	
}

.node-type-intern
.ds-2col-stacked .group-right,
.node-type-congressional-visit
.ds-2col-stacked-fluid .group-right
{
float: left;
width: 55%;	
}
 
.node-type-intern
.field-body {
padding-top: 5px; 
}

.node-type-intern
.collapsible legend {
background: #8bbc3e;
border: 1px solid #333;
border-radius: 3px;
}
 
.node-type-intern
.collapsible a.fieldset-title {
color: #fff;
font-size: 13px;
}

.node-type-intern
.social-icon {
float: left;
margin-right: 12px;
}

/* SIDEBAR BLOG POSTINGS ON INTERN NODES */

.node-type-intern
.view-intern-blog-postings
.views-field-title {
line-height: 1.0em;
margin-bottom: 12px;	
}

/* PREVIOUS INTERNS VIEW PAGE */

.page-programs-internships-previous-interns
.ds-2col-stacked .group-left {
width: 200px;
}
 
.page-programs-internships-previous-interns
.ds-2col-stacked .group-right {
width: 58%;
} 
 
.page-programs-internships-previous-interns
.ds-2col-stacked .group-right
.field-term {
font-size: 20px;
}
 
.page-programs-internships-previous-interns
.group-intern-group .view-header {
display: none;
}
 
/* INTERN BLOG */

.node-type-intern-blog
.field-publication-date {
margin-bottom: 12px; 
}
 
.node-type-intern-blog
.field-intern-author {
margin-bottom: 12px; 
}

.node-type-intern-blog
.field-intern-blog-images {
float: left;
margin: 0 10px 10px 0px;
}
 
.node-type-intern-blog
.field-intern-blogger {
clear: both;
padding-top: 20px;
}

.page-programs-internships-blog
.ds-2col .group-left {
width: 75px;
margin-right: 20px;
}  
 
.page-programs-internships-blog
.views-row {
border-bottom: 1px dotted #333;
padding-bottom: 12px;
margin-bottom: 12px;
}

.page-programs-internships-blog-archive
.field-publication-date  {
margin-bottom: 0px;
}

/* RELATED INTERN BLOG POSTINGS */

.view-related-intern-blog-postings
.views-field-title {
line-height: 1.0em;
margin-bottom: 12px;	
}

/* INTERN ENTITY REFERENCE IN SIDEBAR OF INTERN BLOG POSTINGS */

.view-intern-reference
.group-right {
width: 60% !important;
}
 
/* intern journals archive page */
 
.page-programs-internships-journals
.view-intern-blog-postings
.views-row {
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px dotted #333;
}
 
 
.page-programs-internships-journals
.view-intern-blog-postings
.field-title {
margin-bottom: -20px;
}
 
.page-programs-internships-journals
.view-intern-blog-postings
.ds-2col .group-left {
width: 80px;
}
 
.page-programs-internships-journals
.view-intern-blog-postings
.ds-2col .group-right {
width: 80%; 
}

/* sidebar latest postings */ 
 
.block-views-intern-blog-postings-block-2
.views-row {
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px dotted #333;
}

.block-views-intern-blog-postings-block-2
.field-intern-blogger {
margin: 0px;	
}

/* BLOG MONTHLY ARCHIVE PAGES */

.page-archive
.ds-2col .group-left {
width: 75px;	
}

.page-archive
.ds-2col .group-right {
width: 85%;	
}

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

/* comment form buttons */

input.form-submit {
margin-right: 12px;	
}

/* JQUERY TABBED INTERFACE WIDGET(s) */
 
.jquery-ui-filter-tabs {
font-size: 14px;
border: 1px solid #aaa;
}
 
ul.ui-tabs-nav {
background: #fff;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #aaa;
}
 
li.ui-state-active  {
background: #8bbc3e !important;
}
 
li.ui-state-default {
height: 25px !important;
padding: 0px !important;
font-size: 12px;
}
 
.ui-state-active a {
color: #fff !important;
margin-bottom: 10px !important;
}

.ui-tabs-panel {
font-size: 14px;
}

.ui-tabs-panel tr.titlescss {
font-weight: bold;
border-bottom: 1px dotted #333;	
}

.ui-tabs-panel .views-field-title,
.ui-tabs-panel p.field-stars,
.ui-tabs-panel .field-meeting-notes
{
margin-bottom: 10px !important;  
}

/* STAFF AND GOVERNANCE */

.node-type-staff-and-governance
h1.title {
display: none;	
}

.node-type-staff-and-governance
.ds-2col-stacked .group-left img {
width: 120px;
}

.node-type-staff-and-governance
.ds-2col-stacked .group-left {
width: 140px;
}
 
.node-type-staff-and-governance
.ds-2col-stacked .group-right {
float: left;
width: 50%;
}
 
.node-type-staff-and-governance
.ds-2col-stacked .group-footer {
padding-top: 5px;
}

.view-nodequeue-6 .views-row {
border-bottom: 1px dotted #333;  
margin-bottom: 20px;
padding-bottom: 10px;
}

.view-nodequeue-6 p {
margin-bottom: 5px;  
}


/* NATIONAL COUNCIL LP */
 
.page-about-governance-national-council .views-row, 
.page-about-governance-national-office .views-row {
margin-bottom: 20px; 
}
 
 
.page-about-governance-national-council .ds-2col .group-left,
.page-about-governance-national-office .ds-2col .group-left {
width: 135px; 
}
 
.page-about-governance-national-council .ds-2col .group-right,
.page-about-governance-national-office .ds-2col .group-right  {
width: 50%;
line-height: normal;
}
 
 
.page-about-governance-national-council .field-title,
.page-about-governance-national-officel .field-title {
margin-bottom: -20px !important; 
}
 
.page-about-governance-national-council .field-zone-and-chapter,
.page-about-governance-national-office .field-zone-and-chapter {
margin-bottom: 0px; 
}

.page-about-national-office
.view-2014-national-council
.view-header {
margin-bottom: 12px; 
}
 
.page-about-national-office
.view-2014-national-council .views-row {
margin-bottom: 12px; 
padding-top: 12px;
border-top: 1px dotted #333;
}
 
.page-about-national-office
.ds-2col .group-left {
width: 140px; 
}
 
.page-about-national-office
.view-2014-national-council
.field {
margin-bottom: 5px; 
}

/* STUDENT MEETING PERSPECTIVES */

.node-type-student-meeting-report
.field-meeting-images {
float: left;
margin-right: 5px;
}

.view-student-meeting-persepctives
.group-left {
 width: 95px; 
}

.view-student-meeting-persepctives
.group-right {
 width: 65%; 
}
 
.view-student-meeting-persepctives
.views-row {
border-bottom: 1px dotted #333; 
margin-bottom: 20px;
}
 
.view-student-meeting-persepctives
.field-by {
margin: -20px 0px 12px 0px; 
}
  
.view-student-meeting-persepctives
.field-meeting {
margin: 12px 0px 12px 0px;
line-height: 1.1em;
font-style: italic;
color: #888;
}
 
.view-student-meeting-persepctives
.field-event-date {
margin-bottom: 10px; 
color: #888
}

.block-views-nodequeue-166-block li {
margin-left: 0px !important;  
}

.block-views-nodequeue-166-block .group-left {
width: 95px;  
}

.block-views-nodequeue-166-block .group-right {
width: 60%;  
}

/* SPS OBSERVER ARTICLES */

.node-type-sps-observer-article h1.title {
display: none;	
}

.node-type-sps-observer-article
.field-subhead {
font-size: 120%;
font-weight: normal;
color: #888;  
}

.node-type-sps-observer-article
span.field-label {
float: left;
margin-right: 5px;
font-weight: normal; 
}

.node-type-sps-observer-article
.field-observer-issue-quarter {
float: left;
margin-right: 5px;	
}

.node-type-sps-observer-article
.field-department-header {
text-transform: uppercase;
border-bottom: 1px dotted #333;
font-family: "proxima-nova", Arial, sans-serif;	
font-size: 16px;
}

.node-type-sps-observer-article
.field-observer-gallery-images {
float: left;
margin-right: 10px;
border: 1px solid #333;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/* OBSERVER ISSUE TOC */
 
.node-type-sps-observer-issue h1.title {
display: none;   
}
 
.node-type-sps-observer-issue
.group-footer .field-label,
.ui-tabs-panel 
.group-footer .field-label {
font-size: 18px;
font-weight: normal;
border-bottom: 1px dotted #333;           
}
 
.node-sps-observer-issue
.group-left {
width: 100%;
}
 
.node-sps-observer-issue
.group-right {
clear: both;
width: 100%;
}
 
.node-type-sps-observer-issue .group-header,
.ui-tabs-panel .node-sps-observer-issue .group-header {
border-bottom: 1px solid #e0ad2d;
margin-bottom: 25px;
}
 
.node-type-sps-observer-issue .group-footer,
.ui-tabs-panel .node-sps-observer-issue .group-footer {
padding-top: 15px;
}

.node-type-sps-observer-issue .views-field-title,
.ui-tabs-panel .node-sps-observer-issue .views-field-title {
margin: 0px 0px 16px 12px;
}

.node-type-sps-observer-issue
.field-stars, .field-meeting-notes,
.ui-tabs-panel .node-sps-observer-issue
.field-stars, .field-meeting-notes {
margin-left: 12px;	
}

.node-type-sps-observer-issue
.field-observer-special-feature .view-header,
.ui-tabs-panel .node-sps-observer-issue
.field-observer-special-feature .view-header {
padding-bottom: 12px;
font-size: 18px;
font-style: italic;	
line-height: 1.2em;
}

/* tabbed version */

#quicktabs-sps_observer_landing_page_tabs {
 margin-bottom: 20px; 
}

#quicktabs-sps_observer_landing_page_tabs
.view-header {
font-size: 16px;  
}
 
#quicktabs-sps_observer_landing_page_tabs
.field-label {
margin-top: 20px;  
}

#quicktabs-sps_observer_landing_page_tabs
.view-sps-observer-highlights {
padding-top: 20px;  
width: 100%;
}

#quicktabs-sps_observer_landing_page_tabs
.view-sps-observer-highlights .views-row {
margin-top: 15px;  
}


#quicktabs-sps_observer_landing_page_tabs
.view-sps-observer-highlights
.group-left {
width: 95px;
}

#quicktabs-sps_observer_landing_page_tabs
.view-sps-observer-highlights
.group-right {
width: 62%;
}

#quicktabs-sps_observer_landing_page_tabs
.view-sps-observer-highlights
.field-title {
margin-bottom: -20px  
}

#quicktabs-sps_observer_landing_page_tabs
.field-subhead {
 font-size: 14px; 
}

/* OBSERVER  ISSUE ARCHIVE */
 
.page-the-sps-observer-archive
.view-sps-observer-issue-archive
.field-cover-shot {
margin: 0px auto 10px auto;
height: 157px;
}
 
.page-the-sps-observer-archive
.view-sps-observer-issue-archive {
font-size: 14px;
text-align: center;
}

.page-the-sps-observer-archive
.view-sps-observer-issue-archive td {
padding: 10px !important; 
}

/* landing page display */

.view-sps-observer-issue-archive
.group-left {
width: 140px;	
}

/* sidebar display */

.region-sidebar-second
.view-sps-observer-issue-archive 
.group-left {
width: 75px;
margin-right: 10px;	
}

.region-sidebar-second
.view-sps-observer-issue-archive 
.group-right {
float: right; clear: none;
width: 60%; 
}

.region-sidebar-second
.view-sps-observer-issue-archive
.views-row {
margin-bottom: 15px;  
}

/* pullquote styles */

.pullquote-center {
float: none !important;
border-top: 5px dotted #aaa;
border-bottom: 5px dotted #aaa;
border-left: none !important;
width: 100% !important;
text-align: center;
padding: 10px 0px 10px 0px;
font-family: 'museo-slab', Arial, sans-serif;
font-size: 24px;
color: #ff9500;
font-weight: 600;
}
 
.pullquote-left {
float: left;
margin-right: 20px;
width: 150px;
border-left: 8px solid #ccc;
padding: 10px 0px 10px 10px;
font-family: 'museo-slab', Arial, sans-serif;
font-size: 24px;
color: #ff9500;
font-weight: 600;
}
 
.pullquote-right {
float: right;
margin-left: 20px;
width: 150px;
border-left: 5px solid #ccc;
text-align: right;
padding: 10px 1px 10px 10px;
font-family: 'museo-slab', Arial, sans-serif;
font-size: 24px;
color: #ff9500;
font-weight: 600;
}

/* SPS MEMBER PROFILE NODES */

.pane-member-spotlight {
margin-top: 33px;	
}
 
.node-type-member-profile h1.title {
display: none;
}

.node-type-member-profile
.ds-2col-stacked
.group-left img {
width: 120px;
}

.node-type-member-profile
.ds-2col-stacked
.group-left {
width: 140px;
}
 
.node-type-member-profile
.ds-2col-stacked
.group-right {
float: left;
width: 50%;
}
 
.node-type-member-profile
.field-member-links {
float: left;
border-right: 1px solid #aaa;
margin-right: 10px;
padding-right: 10px;
}
 
.node-type-member-profile
.field-zone-and-chapter {
float: left;
margin-right: 5px;
}
 

/* Physicist profiles */
 
.node-type-physicist-profile
.ds-2col-stacked
.group-left img {
width: 120px;
}

.node-type-physicist-profile
.ds-2col-stacked
.group-left {
width: 140px;
}
 
.node-type-physicist-profile
.ds-2col-stacked
.group-right {
width: 50%;
}

.node-type-physicist-profile
.field-job-title {
margin: 0px;	
}
 
.node-type-physicist-profile
.field-physicist-biography {
padding-top: 5px;
}

/* profiles view */

.view-physicist-profiles .views-row {
margin-bottom: 20px;
}
 
.view-physicist-profiles .group-left {
width: 140px; 
}
 
.view-physicist-profiles
.field-title p {
margin-bottom: 0px !important; 
}

.view-physicist-profiles-all
.view-display-id-block_2,
.view-physicist-profiles-all
.view-display-id-block_3
{
font-size: 16px;  
}

.view-physicist-profiles-all
.view-display-id-block_2 ul {
 margin-left: -20px; 
}

.view-physicist-profiles-all
.view-display-id-block_3 {
margin: 20px 0px 30px 0px;  
}

.view-physicist-profiles-all
.view-display-id-block_3
.isotope-options {
margin-left: -20px;
}




/* Feeds from Boxwood */
 
.sps-jobs, .sps-research {
border: 1px solid #333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px;
}
 
.sps-jobs .views-row,
.sps-research .views-row {
margin-bottom: 16px;
line-height: 1.2em
}
 
.sps-jobs .view-footer,
.sps-research .view-footer {
border-top: 1px dotted #333;
padding-top: 5px;
font-size: 14px;
}

/* supress sidebar menus on phone and narrow tablet views */

.region-sidebar-first
.block-menu {
display: none;	
}


/* Events Calendar */
 
.calendar-calendar
th.days {
background: #b3b3b3;
color: #fff;
font-weight: normal;
}
 
.calendar-calendar .stripe {
display: none; 
}
 
.calendar-calendar
.monthview {
color: #333 !important;
font-size: small !important;
font-weight: normal !important;
padding: 10px !important;
}
 
.calendar-calendar
.monthview a {
font-weight: normal;
margin-right: 10px;
color: #fff !important;
}
 
.calendar-calendar
.monthview .date-display-start,
.calendar-calendar
.monthview .date-display-end{
font-weight: normal; 
}
 
.view-events-calendar
.view-header {
height: 40px;
}
 
.view-events-calendar
.view-header h3 {
text-transform: uppercase;
font-weight: bold;
font-size: 18px !important;
background: #009ac7;
color: #fff;
padding: 5px 5px 5px 10px !important;
text-align: left;
}
 
.view-events-calendar
li.date-prev,
.view-events-calendar
li.date-next {
background: #fff !important;
border-radius: 3px !important;
margin-top: 5px !important;
padding: 5px !important;
}
 
.view-events-calendar
li.date-prev a,
.view-events-calendar
li.date-next a {
padding: 0px !important;
margin: 0px !important;
}

.view-events-calendar
.monthview {
background: #74a5d7 !important; 
}
 
.view-events-calendar
.monthview .views-field-title {
line-height: 1.2em; 
margin-bottom: 5px;
}


/* Society news view */
 
.view-sps-news
.ds-2col .group-left {
width: 140px;
}
 
.view-sps-news
.ds-2col .group-right {
width: 67%;
}
 
.view-sps-news
.field-title {
margin: -5px 0px -20px 0px;
}
 
.view-sps-news .views-row {
margin-bottom: 20px; 
}
 
.view-sps-news .views-row {
border-bottom: 1px dotted #333;           
}

/* Taxonomy term page teasers */
 
.page-taxonomy-term
.region-content-inner
.group-left {
width: 140px; 
}
 
.page-taxonomy-term
.region-content-inner
.group-right {
width: 70%; 
}
 
.page-taxonomy-term
.region-content-inner
.field-title {
margin-bottom: -20px; 
}
 
.page-taxonomy-term
.region-content-inner
.views-row {
margin-bottom: 20px;
}

.page-taxonomy-term
.region-sidebar-second
.group-left {
width: 140px; 
}
 
.page-taxonomy-term
.region-sidebar-second
.group-right {
width: 50%; 
}


/* Isotope grid filtering */
 
.isotope-filters {
background: #fff;
margin: 0px;
}
 
.isotope-filters li {
display: block;
float: left; 
}
 
.isotope-filters li a {
padding: 0px 10px 0px 10px;
font-size: 14px;
border-right: 1px solid #aaa;
}
 
.isotope-filters li a.selected {
background: #8cc14d;
color: #fff !important;
font-weight: bold; 
}

ul.isotope-options li {
float: left;	
}

.view-physicist-profiles-all
.isotope-element {
width: 150px;
height: 220px;
text-align: center;
background: #fff;
border: 1px solid #aaa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.view-outreach-demos
.isotope-element {
width: 150px;
height: 150px;
padding: 5px;
text-align: center;
background: #fff;
border: 1px solid #aaa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
 
.isotope-element a {
color: #006699 !important; 
}

ul.isotope-options
a.selected {
font-weight: bold;  
}

.view-physicist-profiles-all
.views-row {
clear: both; 
padding-bottom: 150px;
}
 
.view-physicist-profiles-all
.isotope-element
.views-field-title {
margin: 5px 0px 0px 0px;
font-weight: bold;
line-height: 1.2em;
font-size: 14px;
}
 
.view-physicist-profiles-all
.field-head-shot {
border: 1px solid #aaa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom: 5px;
width: 180px;
float: left;
margin-right: 15px;
}
 
.view-physicist-profiles-all
.views-field-field-job-title {
line-height: 1.1em;
font-size: 12px;
}

.view-outreach-demos
.isotope-element img {
height: 100px;  
}

/* Resources pages specifics */

.pane-sps-observer-articles-and-departments
.group-left {
width: 75px;  
margin-right: 10px;
}

.pane-sps-observer-articles-and-departments
.group-right {
width: 60%; 
}

.pane-sps-observer-articles-and-departments
.field-title {
margin-bottom: -18px;
line-height: 1.1em;
}

.pane-sps-observer-articles-and-departments
.field-subhead {
font-size: 90%;
}

.pane-sps-observer-articles-and-departments
.views-row {
 margin-bottom: 12px;
}

.view-sps-member-highlights
li.views-row, .view-career-advice .views-row
{
margin-left: 0; 
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px dotted #333;
}

.view-sps-member-highlights .group-left,
.view-career-advice .group-left {
 width: 75px; 
 margin-right: 20px;
}

.view-sps-member-highlights .group-right,
.view-career-advice .group-right {
 width: 70%; 
}

.view-sps-member-highlights .field-title,
.view-career-advice .field-title
{
margin-bottom: -20px;  
}

.view-sps-member-highlights .field-subhead {
font-size: 90%;  
}

.pane-block-331 h3 {
margin-bottom: 0px;  
}

.page-resources
.region-sidebar-second
.group-left {
 margin-right: 15px; 
}

.page-resources
.region-sidebar-second
.group-right {
width: 60%; 
}

.pane-block-216 h3,
.pane-block-336 h3,
.pane-block-361 h3, 
.pane-block-331 h3, 
.pane-block-366 h3, 
.pane-block-376 h3, 
.pane-block-371 h3 {
margin-bottom: 0px;  
}

/* teaser displays in a colorbox node */

#cboxContent .ds-2col .group-left {
width: 140px;	
}

/* featured content more pages */

.page-featured-content-more 
.group-left {
width: 95px;  
}

.page-featured-content-more
.group-right .field-title {
 margin-bottom: -20px; 
}

.page-featured-content-more
.group-right .field-subhead {
font-size: 16px; 
}

/* zone highlights view */

.view-spotlight-zone-highlights 
.group-left {
width: 95px;  
}

.view-spotlight-zone-highlights 
.group-right .field-subhead {
margin-top: -20px;  
font-size: 16px;
}

/* Editors picks et al and dept names tabbed views */

.view-sps-observer-highlights .group-left,
.view-sps-observer-articles-and-departments
.group-left {
 width: 95px;
}

.view-sps-observer-highlights,
.view-sps-observer-articles-and-departments
.group-right {
 width: 60%;
}

.view-sps-observer-highlights,
.view-sps-observer-articles-and-departments
.group-right .field-subhead {
margin-top: -20px; 
font-size: 16px;
}

.view-sps-observer-highlights,
.view-sps-observer-articles-and-departments
.views-row {
margin-bottom: 12px; 
}

.view-sps-observer-department-names
.views-row {
 margin-bottom: 12px;
}

/* TAXONOMY TERM PAGES DISPLAY */

.page-taxonomy
.field-event-date, .field-meeting {
margin-top: -20px;  
}

.page-taxonomy
.field-meeting {
font-style: italic;
color: #888;
}

.page-taxonomy
.field-subhead {
font-size: 16px;  
}

.page-taxonomy
.views-row {
border-bottom: 1px dotted #333;
}

.page-taxonomy .group-left {
width: 75px !important;
margin-right: 15px;	
}

.page-taxonomy .group-right {
float: left;
}

/* 404 page */

.page-page-not-found 
.panel-col-first {
float: none;
width: 100%;
}

.page-page-not-found 
.panel-col-last {
float: none;
clear: both;
width: 100%;
}

.pane-block-481 {
background: #efefef;
border: 1px solid #b3b3b3;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 20px;
margin-left: 20px;
}

/* Professional development and networking resources, zone highlights */

.view-meetings-professional-development-resources
.group-left,
.view-spotlight-zone-highlights .group-left
{
width: 95px;
margin-right: 15px;
}

.view-meetings-professional-development-resources
.group-right,
.view-spotlight-zone-highlights .group-right{
width: 75%;
line-height: normal;
}

.view-meetings-professional-development-resources
li.views-row,
.view-spotlight-zone-highlights li.views-row
{
margin: 0px 0px 20px 0px;
}

.view-meetings-professional-development-resources
.field-title {
margin-bottom: -20px;  
}

.view-meetings-professional-development-resources
.field-subhead {
font-size: 16px; 
}

/* SOCKS kits display  */

.field-sock-year {
 font-size: 18px;
 margin-bottom: 12px;
}

.node-type-sock-kit 
.field-by {
margin-bottom: 12px;
}

.node-type-sock-kit
.field-related-file,
.node-type-sock-kit
.field-scientific-categories
{ 
margin-bottom: 12px;
}

.node-type-sock-kit
.field-scientific-categories a {
float: left;
margin-right: 12px;
padding-right: 12px;
border-right: 1px solid #aaa;
}

.view-socks-kits
.ds-2col .group-left {
width: 140px;  
}

.view-socks-kits
.views-row {
margin-bottom: 20px  
}

.view-socks-kits
.field-sock-year {
margin-bottom: 0px;  
}

.block-views-socks-kits-block
.ds-2col .group-left { 
width: 80px;  
margin-right: 10px;
}

.block-views-socks-kits-block
h2.block-title {
background: #1d9ac8;  
}

/* OUTREACH DEMO CT*/

.node-outreach-demo
.field-body {
border-bottom: 1px dotted #333;  
}

.node-outreach-demo
.file-video-youtube {
border-bottom: 1px dotted #333; 
padding-bottom: 20px;
}

.node-outreach-demo
div.field-gallery-images {
float: left;  
margin: 0px 12px 20px 0px;
}

.node-outreach-demo
h3.field-label {
clear: both;  
padding-top: 20px;
}

.node-outreach-demo
div.inline {
margin-bottom: 15px;  
}

.node-outreach-demo
.group-header {
border-bottom: 1px dotted #333;
padding-bottom: 10px;
margin-bottom: 10px;	
}

.node-outreach-demo
.group-footer {
padding-top: 20px;	
}

.node-outreach-demo
.group-footer 
.field-label {
border-top: 1px dotted #333;
}

.field-outreach-audience {
margin-bottom: 12px; 
line-height: normal !important;
}

.view-outreach-demos
.view-content h3 {
border-bottom: 1px dotted #333;  
}

.view-outreach-demos
.isotope-container {
clear: both;  
}

.view-outreach-demos
.view-display-id-block_1 {
float: left; 
width: 45%;
margin: 10px 0px 30px 0px;
}
.view-outreach-demos
.view-display-id-block_3 {
float: right; 
width: 45%;
margin: 10px 0px 30px 0px;
}

.view-outreach-demos
.view-display-id-block_1,
.view-outreach-demos
.view-display-id-block_3 {
font-size: 14px;  
}

.view-outreach-demos
.view-display-id-block_1 ul,
.view-outreach-demos
.view-display-id-block_3 ul{
margin-left: -20px;  
}

/* CAREER WEBINARS */

.view-career-webinars .group-left {
width: 120px;
}

.view-career-webinars .group-right {
width: 65%;
}

.view-career-webinars .field-body {
line-height: 1.1em;
margin-top: -15px;
}

.view-career-webinars .views-row {
margin-bottom: 30px;  
}

/* Unique to the new Congressional Visit content type */

.node-type-congressional-visit
h1.title {
display: none;  
}

.node-type-congressional-visit
.ds-2col-stacked-fluid .group-left {
padding-bottom: 20px;
}

.node-type-congressional-visit
.ds-2col-stacked-fluid .group-right {
float: left;
width: 57%;
}

.node-type-congressional-visit
.ds-2col-stacked-fluid
.field-visitor {
font-size: 24px;  
}

.node-type-congressional-visit
.field-visitor-biography {
padding-top: 20px;
}

.node-type-congressional-visit
.group-footer {
border-top: 1px dotted #333;
}

.node-type-congressional-visit
.field-report-link {
margin-top: 20px
}

.node-type-congressional-visit
.field-report-link
.field-item {
line-height: 1.3em;	
}

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

.view-congressional-visits
.group-left {
width: 140px;
}

.view-congressional-visits
.field-title p {
margin-bottom: 5px;  
}

.block-views-congressional-visits-block-1
.group-left {
margin-right: 10px;
}

.block-views-congressional-visits-block-1
.group-right
.field-title {
margin-bottom: 5px !important;  
}

/* Speaker's Bureau */

/* speaker profile content type */

.node-type-speaker-profile
h1.title {
display: none;  
}

@media screen and (max-width: 480px) {
.node-type-speaker-profile
.group-left {
float: none;	
width: 100%;  
}
}

@media screen and (max-width: 480px) {
.node-type-speaker-profile
.group-right {
float: none;
width: 100%;  
}
}

@media screen and (min-width: 980px) {
.node-type-speaker-profile
.group-left {
float: left;
width: 200px;
margin-right: 30px;
}
}

@media screen and (min-width: 980px) {
.node-type-speaker-profile
.group-right {
float: left;  
width: 70%;
}
}

.node-type-speaker-profile
.group-footer {
border-top: 1px dotted #333;
padding: 20px 0px 20px 0px;	
}

.node-type-speaker-profile
.inline .field-label {
float: left; 
margin-right: 5px;
}

.field-speaker-city,
.field-engagement-level,
.field-speaker-job-sector,
.field-speaker-principal-discipli {
margin-bottom: 15px;  
}

.field-name-field-speaker-additional-discpli
.label-above {
font-weight: bold;  
}

.node-type-speaker-profile
.field-state, .field-speaker-bio {
margin-top: 20px;	
}

.node-type-speaker-profile
.field-request-this-speaker {
border-top: 1px dotted #333;
margin-top: 30px;
}

.node-type-speaker-profile
.field-engagement-level-multiple,
.node-type-speaker-profile
.field-alumni-educational-level,
.node-type-speaker-profile
.field-name-field-speaker-additional-discpli
.field-items,
.node-type-speaker-profile
.field-sps-chapter
{
margin-bottom: 15px;  
}

/* View landing page with isotope filterings */

.page-programs-alumni-engagement
.region-sidebar-first .block {
border: 1px solid #666; 
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.page-programs-alumni-engagement
.region-sidebar-first h3 {
background: #666; 
color: #fff;
padding: 5px;
}

.page-programs-alumni-engagement
.region-sidebar-first .block
.item-list ul li {
margin: 0px 8px 5px 8px !important; 
}

.speaker-bureau li {
font-size: 16px;  
}

.speaker-bureau .views-field-title {
 font-weight: bold; 
 font-size: 18px;
}

.speaker-bureau
.isotope-element {
width: 200px; 
height: 250px;
border: 1px solid #b6b6b6;
text-align: center;
padding: 5px 10px 0px 10px;
margin-bottom: 20px;
}

.speaker-bureau
.field-speaker-job-title,
.views-field-field-state,
.views-field-field-engagement-level,
.views-field-field-speaker-principal-discipli,
.speaker-bureau .field-job-sector
{
font-size: 16px;
line-height: 1.2em; 
}

/* speaker webforms */

.node-type-speaker-profile
.block-webform {
margin-top: 30px; 
border: 1px solid #b6b6b6;
border-radius: 3px;
-webkit-border-radius: 3px
-moz-border-radis: 3px;
padding: 20px;
background: #efefef;
}

.webform-client-form-14506
.webform-layout-box {
border: 1px solid #b6b6b6; 
padding: 0px 15px 15px 15px;
margin-bottom: 15px;
}

/* Taxonomy display overrides */

.context-us-states .node-speaker-profile,
.context-engagement-level .node-speaker-profile,
.context-speaker-job-sector .node-speaker-profile,
.context-speaker-discipline .node-speaker-profile,
.context-educational-level .node-speaker-profile
{
border: 1px solid #b6b6b6;
padding: 10px;
float: left;
margin: 0px 20px 20px 0px;
width: 180px;
height: 250px;
}

.context-us-states .feed-icon,
.context-engagement-level .feed-icon,
.context-speaker-job-sector .feed-icon,
.context-speaker-discipline .feed-icon,
.context-educational-level .feed-icon
{
display: none;  
}

.context-us-states .field-title,
.context-engagement-level .field-title,
.context-speaker-job-sector .field-title,
.context-speaker-discipline .field-title,
.context-educational-level .field-title
{
margin: 10px 0px 0px 0px;  
}

.context-us-states .field-speaker-job-title,
.context-engagement-level .field-speaker-job-title,
.context-speaker-job-sector .field-speaker-job-title,
.context-speaker-discipline .field-speaker-job-title,
.context-educational-level .field-speaker-job-title
{
font-size: 16px;
line-height: 1.2em;  
}

/* supress unwanted Honeypot hidden field and "back to form" link */


.webform-client-form-14106
.homepage-textfield {
display: none;	
}

.webform-conformation .links {
display: none;	
}

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

.media-element-container {
margin-bottom: 20px;
border-bottom: 1px dotted #333;
padding: 7px 0px 20px 0px;
}

.media-element-container
.field-caption,
.media-element-container
.field-credits {
padding: 10px;
font-size: 16px;
letter-spacing: normal;
}

.field-caption p {
margin-bottom: 12px; 
font-size: 14px;
font-style: italic;
}

@media screen and (min-width: 980px) {
.media-float_image_left
{
float:left;
width: 50%;
margin-right: 20px;
}
}

@media screen and (min-width: 980px) {
.media-float_image_right
{
float:right;
width: 50%;
margin-left: 20px;
}
}

@media screen and (max-width: 979px) {
.media-float_image_left
{
width: 100%;
clear: both;
}
}

@media screen and (max-width: 979px) {
.media-float_image_right
{
width: 100%;
clear: both;
}
}

.media-float_small_image_left {
float: left;
margin-right: 20px;
width: 200px;	
}

.media-float_small_image_right {
float: right;
margin-right: 20px;
width: 200px;	
}

.media-element-container
.field-caption p {
margin-bottom: -20px !important;  
}

.media-centered_medium_image {
width: 450px;
margin: 30px auto 30px auto;	
}

/* JURP article content type */

.node-type-jurp-article
h1.title {
display: none;  
}

.field-jurp-department {
text-transform: uppercase;
color: #666;
border-bottom: 1px dotted #333;
margin-bottom: 20px;	
}

.field-quote p {
background-image: url(/sites/default/files/images/sitewide/quotemark-transp.png);
background-position: top-left;
background-repeat: no-repeat;
text-indent: 20px;
font-style: italic;
color: #006699 !important;  
font-family: Georgia;
font-size: 22px;
padding: 0px 20px 0px 20px
}

/* JURP issue */

.node-jurp-issue
.group-research,
.node-jurp-issue
.group-programs,
.node-jurp-issue
.group-forward
{
border: 1px solid #b6b6b6;  
padding: 10px;
margin: 20px 0px 20px 0px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.node-jurp-issue
.group-research h3,
.node-jurp-issue
.group-programs h3,
.node-jurp-issue
.group-forward h3
{
border-bottom: 1px dotted #333;
}

.node-jurp-issue .views-row {
margin: 12px 0px 12px 10px;  
}

.node-jurp-issue .field-label {
margin-bottom: 12px;  
}

.field-jurp-issue-pdf {
padding-bottom: 20px;  
margin-bottom: 20px;
border-bottom: 1px solid #b6b6b6;
}


.field-jurp-issue {
margin-bottom: 20px;
}

/* JURP back issues from 1982 forward */

.node-type-jurp-archive-article h1.title {
display: none;  
}

.node-type-jurp-archive-article
.field-download-article {
margin-bottom: 30px;  
font-weight: bold;
font-size: 18px;
}

.field-contents-label {
border-bottom: 1px dotted #333;	
margin-bottom: 20px;
}

.field-archive-article-title {
font-weight: bold;  

}
.field-archive-article-author,
.field-archive-article-school {
margin-top: -20px;  
}

.field-toc-item .field-item {
 margin-bottom: 20px; 
}

.view-jurp-back-issue-archive
.views-row {
margin-bottom: 12px;
}


/* Revamped Career and Gradschool resource landing pages */

#gradschool-resources 
.pane-content h3,
.page-career-resources .pane-content h3
{
border-bottom: 1px dotted #333;  
margin-top: 20px;
}

#gradschool-resources
.pane-content ul li,
.page-career-resources
.pane-content ul li{
list-style-type: none;  
margin: 0px 0px 12px 20px;
font-size: 16px;
}

#gradschool-resources
.pane-content
.views-field-title,
.page-career-resources
.pane-content
.views-field-title
{
font-size: 16px; 
margin-left: 20px;
margin-bottom: 12px;
}

/*
#gradschool-resources
.pane-content .views-field-title,
.page-career-resources
.pane-content .views-field-title
{
margin: 0px 0px 12px 20px;  
}
*/

.view-career-resources-career-advice
.item-list,
.view-grad-school-advice
.item-list
{
margin-left: -20px;
}

#gradschool-resources
.ui-accordion-header,
.page-career-resources
.ui-accordion-header {
background-image: none; 
background: #efefef;
}

#gradschool-resources
.panel-pane,
.page-career-resources
.panel-pane {
margin-bottom: 20px;  
}

/* temp code for alternate homepage layout */

@media screen and (min-width: 980px) {
.page-home2
.panel-col-first {
float: left;
width: 33%;  
}
}

@media screen and (min-width: 980px) {
.page-home2
.panel-col-last {
float: left;
padding-left: 40px;
width: 63%;  
}
}

@media screen and (max-width: 979px) {
.page-home2
.panel-col-first {
float: left;
width: 100%;  
}
}

@media screen and (max-width: 979px) {
.page-home2
.panel-col-last {
float: left;
width: 100%;  
}
}

.page-home2 a.rtab1,
.page-home2 a.rtab2,
.page-home2 a.rtab3,
.page-home2 a.rtab4,
.page-home2 a.rtab5
{
margin: 0px;
width: 95%;
float: none;
clear: both;
}

.page-home2 .pane-block-701 {
margin-bottom: 30px;  
}