/**
* An SPRC stylesheet to hold EDC local styles
*/

/* The h1 on the frontpage is showing now that we turned #content-header on */

.front #content-header h1 {
display: none;
}

/*Message Status message*/
.status {
    background: #FCC;
    padding: 1em;
    border: 1px solid #D77;
    color: black;
    margin: .5em;
    }
.status ul {
margin-left: 1em;
}
/***********************************************************
NAVIGATION MENU
***********************************************************/
#sidebar-left .block-user h3.title {
    display: block;
}
#sidebar-left .block-user {
    margin: .5em 0 0 1em;
}
#sidebar-left .block-user ul.menu {
    margin-left: .5em;
}


/************************************************************
MERGE TO MAIN?
************************************************************/
.banner h1, .banner .section_title {
  padding: 20px 200px 10px 0;
  color: #0066A4;
  font: 29px/34px Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
  margin: 0 10px;
}

#content-interior h1#title {
  color: #0066A4;
  font: 24px/30px Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
}

em {
  font-style: italic;
}

h2 {
margin: 15px 0 0;
border-top: 1px solid #999999;
}

/****************************************
h2 overrides
*****************************************/
#block-sprc_custom-spark h2 {
    border-top: 0;
}

h3 {
  display: inherit;
  font-size: larger;
  margin: .5em 0;
}

body.page-grantees div#autocomplete {
  margin: 0 0 0 1em;
  padding: 0px;
  border: none;
}

body.page-grantees div#autocomplete ul {
    padding: 0;
    margin: 0;
    border: none;
}

body.page-grantees div#autocomplete li {
  background: #292929;
  color: #F0F0F0;
  border: none;
  padding: 5px;
}

#autocomplete {
  margin: 0 0 0 10em;
  padding: 0;
  border: none;
}

#autocomplete ul {
    padding: 0;
    margin: 0;
    border: none;
}

#autocomplete li {
  background: #292929;
  color: #F0F0F0;
  border: none;
  padding: 5px;
}

#autocomplete li.selected {
  background: #3E3E3E;
  color: #F0F0F0;
}

/*need to turn on for troubleshooting */
.not-front #content-header {
display:inherit;
}
#content-interior p {
margin-top: .5em;
}
body.node-type-state #content-interior p {
  margin-top: 0;
}

#content-interior div {
  margin-top: 0;
}

#content-interior ul, #content-interior ol {
  margin-top: 1em;
  padding-left: 2em;
  overflow: hidden;
}

#content-interior .content ul li {
  margin-left: 1.25em;
  margin-bottom: .25em;
}

.one-sidebar #content-interior {
float: right;
width: 735px;
}

#content-interior img {
margin-right: 1em;
}

#content-interior img.filefield-icon {
margin-right: .25em;
}

/* Adding spacing for help text and system messages at the top of pages */
#content-interior #content-header div{
  padding: 1em;
  padding-left: 28px;
}

fieldset {
margin: 1em 0;
}

fieldset legend {
font-weight: bold;
margin: 0 1em;
}

/*space between field item divs*/
#content-interior .content div.field, #content-interior div.tax {
margin-top: .5em;
}
#sidebar-right h3 {
    color: #47AA42;
    font: 24px/26px Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
    margin: 10px 0 5px;

}
#sidebar-right-interior h3 {
    color: #AF8128;
    font: 18px "Georgia",serif;
    margin-bottom: 10px;
}	
.front #sidebar-right .block {
    clear: both;
}

/*********************************************************
BLOGS
*********************************************************/

/* body.node-type-edc-blog div.field-field-edc-body-text {
padding-bottom: 15px;
border-bottom: 1px dotted #ccc;
}


body.node-type-edc-blog ul.links {
width: 100%;
border-top: 1px #ccc dotted;
}
*/

.front #sidebar-right h3 a {
color: #47AA42;
}
#block-views-edc_blog_page_displays-block_1 div.view-header img{
    margin-bottom: 15px;
}

body.node-type-edc-blog div.comment h3 {
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}

body.node-type-edc-blog li.comment_add a {
    border: 1px dotted #CCCCCC;
    display: block;
    margin-bottom: -15px;
    margin-left: -22px;
    margin-top: -10px;
    padding: 6px;
    width: 101px;
    background: #ccc;
    color: #fff;
}

body.node-type-edc-blog li.comment_add a:hover {
    background: #666;
}

/*
body.node-type-edc-blog li.comment_add a:hover {
background: green;
color: #fff;
}
*/



#block-views-edc_blog_page_displays-block_1 div.view-header img{
    margin-bottom: 15px;
}

/*Possible fix for admin tabs clear left block weirdness?*/
ul.tabs {
display: inline-block;
}

#content-interior div ul.tabs {
padding-top: 1em;
}

#block-menu-menu-footer-menu li.first {
border-left: none;
}

/**
* States
*/

h3.title {
  /* Killing in the name of CSS! */
/* display:none; */
}

#sidebar-left h3.title {
  display: none;
}

#sidebar-left .block-apachesolr_search h3.title, #block-apachesolr-sort h3.title {
display: block;
}

/*display title for Focus Areas on state pages*/
#sidebar-left #block-views-focus_areas_states-block_1 h3.title {
display: block;
}

#sidebar-left #block-views-focus_areas_states-block_1 {
padding: 1em;
}

/* This modification overrides the css rule above so a label can be shown on an exposed filter on the calendar page */
#sidebar-left #block-views-2cdd34ecbf29a528f7a919399656161b h3.title {
  display: block;
  font-weight: bold;
  margin-top: 20px;
  font-size: 12px;
}

/* Adding spacing for the above filter */
#block-views--exp-events_calendar-calendar_1 {
  margin: 5px;
}

/*display submitted by but not terms
div.meta {
display: none;
}
*/
div.meta .terms {
 display: none;
}

body.node-type-library-resource div.meta .terms {
    display: block;
}

body.node-type-library-resource #content-interior ul, #content-interior ol {
    margin-top: 0px;
    overflow: hidden;
}

body.node-type-library-resource ul.links li {
    padding: 0 5px 0 0;
}

div.node-type-state div.content {
  /* position: relative;*/
}

div.node-type-state div.field {
  margin-bottom: 10px;
}

div.node-type-state #content-interior ul {
  padding: 0 !important;
}

div.field-field-state-material-view {
  float: left;
  width: 225px;
}

div.view-id-state_contacts div.item-list ul {
  margin: 0 !important;
  padding: 0 !important;
}

div.field-field-state-contact-view ul li,
div.field-field-state-legislation ul li,
/*div.field-field-state-material-view ul li, */
div.field-field-state-orgs-view ul li,
div.view-state-recent-developments ul li,
div.view-events-calendar ul li,
div.view-last-viewed ul li {
  list-style: none;
  padding: 0;
  margin-top: .8em;
  margin-left: 0 !important;
}

div.field-field-state-legislation ul, div.field-field-state-legislation ul li {
  display: inline;
}

div.view-state_materials div.view-content div.item-list ul {
  padding-left: 0 !important;
}

body.node-type-state #content-interior ul {
  padding-left: 0;
}

body.page-states-all-contacts table {
  width: 100%;
}

div.view-state-legislation div.view-content div.item-list ul li span.views-field-field-body-text-value div.field-content,
div.view-state-legislation div.view-content div.item-list ul li span.views-field-field-body-text-value div.field-content p,
div.view-state-recent-developments ul li span.views-field-field-body-text-value div.field-content, div.view-state-recent-developments ul li span.views-field-field-body-text-value div.field-content p {
  display: inline;
}

div.field-field-state-topics-all div.field-label, div.field-field-state-contact-view div.field-label, div.field-field-state-legislation div.field-label, div.field-field-state-material-view div.field-label, div.field-field-state-orgs-view div.field-label, div.field-field-state-funding-sources div.field-label {
  font-size: 1.5em;
  margin-bottom: 10px;
}

div.field-field-state-material-view {
  width: 222px;
  float: right;
  padding-left: 10px;
}

div.field-field-state-topics-all,
div.field-field-state-material-view,
div.field-field-state-legislation,
div.field-field-state-orgs-view,
div.field-field-state-funding-sources {
  float:left;
}

div.field-field-state-topics-all,
div.field-field-state-funding-sources,
div.field-field-state-legislation {
  width:
100%;
}

div.field-field-state-material-view {
  min-height: 100px;
}

/*
.node-type-state .more-link {
border: 1px dotted #CCCCCC;
float: left;
padding: 3px;
}
*/

div.field-field-state-contact-view .views-field-city,
div.field-field-state-contact-view .views-field-province,
div.field-field-state-contact-view .views-field-postal-code,
div.field-field-state-contact-view .views-field-country {
  display: inline;
}

.field-field-state-image {
  float:left;
}

#sidebar-right-interior .block .content,
#sidebar-right-interior .block .content {
  margin:0;
  padding: 0 0 10px 0;
}

.node-type-state #sidebar-right-interior h3 {
  font-size: 1.4em;
}

.node-type-state #sidebar-right-interior #block-block-1,
.node-type-state #sidebar-right-interior #block-block-5 {
  padding-top: 10px;
}

.node-type-state #page .banner {
  padding-bottom: 23px;
}

.node-type-state #page .banner p {
  float:none;
  margin: -10px 0 0 13px;
  padding: 0;
  font-size: 1.2em;
}

/*body.node-type-state div.view-state-materials ul li {
list-style: none;
margin: 0;
}*/

#m_US_Territories_Map_Layered_490px area {
background-color: #6FA9C8;
}

/* End States */



/**********************************************************
ABOUT SPRC
**********************************************************/

#content-interior div.half_column {
   float: left;
   width: 50%;
   margin-bottom: .5em;
   margin-top: 1em;
}
 
body.section-about_sprc #content-interior h2 {
  clear: both;
}

strong {
   font-weight: bold;
}
 
#content-interior dl {
   margin-top: 1em;
}
 
#content-interior dt {
   font-weight: bold;
}

#content-interior dd {
     margin: 0 0 5px 0;
     padding: 0 0 8px 10px;
}
#content-interior h2 {
    padding: 4px 0;
}

.staffname {
   font-weight: bold;
   font-size: 1.2em;
}

#content-interior .contact-disclaimer {
width: 470px;
margin: 2em 0;
padding: 0 15px 15px;
border: 1px solid #3f8cba;
background-color: #ecf4f9;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}

#content-interior .contact-disclaimer strong {
display: block;
}

#content-interior .contact-disclaimer a {
font-weight: bold;
}

#node-74 h4 {
font-weight: bold;
}

#content-interior h4 + p {
margin-top: 0;
}

#content-interior #node-74 ul {
margin: 2.5em 0;
padding: 0;
list-style-type: none;
}

#content-interior .content ul.locations li,
#content-interior .content ul.questions li {
display: inline-block;
vertical-align: top;
list-style-type: none;
margin: 0 30px 0 0;
}

#content-interior .content ul.contact li {
list-style-type: none;
line-height: 1.4;
margin: 0;
}

#content-interior .content ul.contact li.facebook,
#content-interior .content ul.contact li.twitter {
padding-left: 32px;
margin: 4px 0 0;
min-height: 24px;
line-height: 24px;
}

#content-interior .content ul.contact li.facebook {
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/facebook-24.png) no-repeat left top;
}

#content-interior .content ul.contact li.twitter {
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/twitter-24.png) no-repeat left top;
}

#content-interior #node-74 ul.questions {
margin-top: .5em;
}

#content-interior .content ul.questions li {
margin-top: 1em;
}

#content-interior .content ul.questions li.faq {
width: 330px;
}

#content-interior .content ul.questions li.email {
width: 250px;
}

#content-interior .content ul.questions h4 {
margin-top: .5em;
}



/**********************************************************
FOR PROFESSIONALS & FOR PROVIDERS
**********************************************************/

.view-for-professionals h2 {
margin-bottom: 0;
}
.view-for-professionals .views-field-field-content-image-fid {
width: 33%;
float: left;
}

.view-for-professionals .highlighted {
float: left;
width: 30%;
}

.views-field-field-professional-rsrc-url {
float: left;
width: 30%;
margin: 0 1em;
}

.views-field-field-professional-rsrc-url .field-item {
padding: 0 0 0 8px;
margin: 0 0 .5em 0;
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bullet-blue.png) no-repeat left 2px;
}

.view-for-professionals .views-row {
clear: both;
}
.view-for-professionals .views-row-first {
clear: none;
}

.view-for-professionals .view-header {
margin-bottom: 1em;
}

.view-for-professionals h3 {
font-size: larger;
margin:0 0 .5em 0;
}

.field-field-providers-intro {
font-style: italic;
margin: 0 1em;
}

#block-views-warning_signs_block-block_1 {
margin: 0 1em;
}

/**********************************************************
BPR
**********************************************************/
/*rules for tables in views*/

.view-best-practice-registry {
padding-top: 15px;
}
.view-best-practice-registry table {
table-layout: fixed;
}

.view-best-practice-registry th {
font-weight: bold;
padding: 0 10px;
}

.view-best-practice-registry td {
   vertical-align: top;
   padding-top: 1px;
}
.view-best-practice-registry td.show {
padding-right:0;
width: 20px;
}
.view-best-practice-registry td.views-field-title {
font-weight:bold;
width: 40%;
}
.view-best-practice-registry td.views-field-field-bpr-organization-value {
width: 25%;
}

.view-best-practice-registry td div {
margin-bottom: 1em;
}

.view-best-practice-registry tr.even {
background-color: #CCCCCC;
}

.view-best-practice-registry td div ul li {
margin-left: 1em;
}

#sidebar-left .bpr_fyi h3.title {
display:block;
}

.bpr_fyi {
margin: 1em .5em;
}
.view-best-practice-registry .clear-block {
display: inline-block;
}

body.node-type-bpr-page ul.tabs {
display: inline-block;
}

body.node-type-bpr-page	#content-interior div ul.tabs {
padding-top: 1em;
}

#bpr-footer {
font-style:italic;
margin: 1em 2em;
text-align: center;
}

/* arrows for FAQs */
 
.faq-dt-hide-answer {
background: url("/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/sprc_tablearrow_right.png") no-repeat scroll left center transparent;
  cursor: pointer;
}

.faq-qa-visible {
background: url("/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/sprc_tablearrow_down.png") no-repeat scroll left center transparent;
}
 
 /*file and link icons for materials and Links*/

.view-best-practice-registry img.field-icon-, .view-grantee-posts img.field-icon- {
display: none
}

td.views-field-icon {
vertical-align: middle;
}
 
  /***************************************************************************
         			  BPR PROGRAMS I & II WEB VERSION 
***************************************************************************/
	/*spacing after the page title*/
	.node-type-bpr-listing-2 #content-interior h1#title, .node-type-bpr-listing-3 #content-interior h1#title {margin-bottom:15px; text-align:center;}

	/*removed the margin from the overall site to allow alignment*/
	.node-type-bpr-listing-2 #content-interior .content div.field, .node-type-bpr-listing-3 #content-interior .content div.field {margin-top:0;}
	
	/*Settings & type of program float left and width*/
	.node-type-bpr_listing_2 .field-field-bpr-setting, .node-type-bpr_listing_3 .field-field-bpr-setting, .node-type-bpr_listing_2 .field-field-bpr-type, .node-type-bpr_listing_3 .field-field-bpr-type {float:left;width:215px;}
	
	/*settings,type of program, goals field-items*/
	.node-type-bpr_listing_2 .field-field-bpr-setting .field-items,  .node-type-bpr_listing_3 .field-field-bpr-setting .field-items, .node-type-bpr_listing_2 .field-field-bpr-type .field-items, .node-type-bpr_listing_3 .field-field-bpr-type .field-items, .node-type-bpr_listing_2 .field-field-bpr-nssp-goals .field-items, .node-type-bpr_listing_3 .field-field-bpr-nssp-goals .field-items {font-weight:bold;}
	
	/*settings,type of program, goals field-label*/
	.node-type-bpr_listing_2 .field-field-bpr-setting .field-label, .node-type-bpr_listing_3 .field-field-bpr-setting .field-label, .node-type-bpr_listing_2 .field-field-bpr-type .field-label, .node-type-bpr_listing_3 .field-field-bpr-type .field-label, .node-type-bpr_listing_2 .field-field-bpr-nssp-goals .field-label, .node-type-bpr_listing_3 .field-field-bpr-nssp-goals .field-label {font-weight:normal; text-decoration:underline;}

	/*centering the text for setting, type and goal*/
	.node-type-bpr_listing_2 .field-field-bpr-setting, .node-type-bpr_listing_3 .field-field-bpr-setting, .node-type-bpr_listing_2 .field-field-bpr-type, .node-type-bpr_listing_2 .field-field-bpr-nssp-goals, .node-type-bpr_listing_3 .field-field-bpr-type, .node-type-bpr_listing_3 .field-field-bpr-nssp-goals {text-align:center;}
		
	/*spacing above headers*/
	#content-interior .node-type-bpr_listing_2 .field-field-bpr-prog-desc,                                                       .node-type-bpr-listing-2 #content-interior .node-type-bpr_listing_2 .field-field-bpr-development,                                         #content-interior .node-type-bpr_listing_3 .field-field-bpr-prog-desc,                                                                  #content-interior .node-type-bpr_listing_3 .field-field-bpr-development,                                                                         #content-interior .node-type-bpr_listing_3 .field-field-bpr-contact-info,                                                                       #content-interior .node-type-bpr_listing_3 .field-field-bpr-costs {padding-top:15px;}
	
	/*spacing between headers and p*/
	#content-interior .node-type-bpr_listing_2 p, #content-interior .node-type-bpr_listing_3 p, #content-interior .node-type-bpr_listing_2 ol, #content-interior .node-type-bpr_listing_3 ol {margin-top:0; margin-bottom:1em;}
	
	/*floating contact and cost*/
	.node-type-bpr-listing-2 #content-interior .node-type-bpr_listing_2 .field-field-bpr-contact-info,                                                 .node-type-bpr-listing-3 #content-interior .node-type-bpr_listing_3 .field-field-bpr-contact-info {float:left; width:50%;}
	
	/*post and modified dates*/
	.node-type-bpr-listing-2 #content-interior .node-type-bpr_listing_2 .field-field-bpr-first-post, .node-type-bpr-listing-3 #content-interior .node-type-bpr_listing_3 .field-field-bpr-first-post{float:left; clear:both;}
	.node-type-bpr-listing-2 #content-interior .node-type-bpr_listing_2 .field-field-bpr-first-post .field-label-inline-first, .node-type-bpr-listing-3 #content-interior .node-type-bpr_listing_3 .field-field-bpr-first-post .field-label-inline-first{font-weight:normal;}
	
	/*statement border*/
	#block-block-37, #block-block-38 {
		float:left;
		border:solid 2px #000;
		padding:5px;
	}
	#block-block-37 p, #block-block-38 p {margin-top:0;}
	
	/*bpr program footer*/
	#block-block-36 {float:left;}


  /**********************************************************
TRAINING INSTITUTE
**********************************************************/

.section-training-institute #sidebar-left h3.title {
/* display: inherit; */
}

#block-views-training_institute-block_2 h3.title {
display: block;
}

#block-views-training_institute-block_2 {
margin: 0 1em;
}

.view-training-institute h2 {
margin-bottom: .5em;
}

.view-training-institute h3 {
font-weight: bold;
}

.view-training-institute div label {
font-weight: bold;
}

#content-interior .view-training-institute div {
margin: 0 0 0.8em;
}

#content-interior .view-training-institute div.field-content p:first-child {
margin-top: 0;
}

.view-training-institute td.views-field-field-date-value {
white-space: nowrap;
}

.view-training-institute td {
padding-top: .5em;
padding-bottom: .5em;
}

#content-interior .view-training-institute .views-field-title a {
font-weight: bold;
}

/*float image right for Juvenile Justice*/
.page-training-institute-juvenile-correctional-curriculum .field-field-content-image {
float: right;
margin-top: 1em;
margin-left: 1em;
}


/**********************************************************
PRIVATE PAGES
**********************************************************/

/*Hide Custom login block title*/
.section-private-pages #sidebar-left .block-sprc_private_login h3.title,
.og-context #sidebar-left .block-sprc_private_login h3.title {
display: none;
}
/*comment button*/
body.node-type-group-post-material div.comment h3 {
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}

body.node-type-group-post-material li.comment_add a {
    border: 1px dotted #CCCCCC;
    display: block;
    margin-bottom: -15px;
    margin-left: -22px;
    margin-top: -10px;
    padding: 6px;
    width: 101px;
    background: #ccc;
    color: #fff;
}

body.node-type-group-post-material li.comment_add a:hover {
    background: #666;
}


/* Private Page search */
#block-private_pages_search_block-0 {
  margin: 10px;
}

/*apply to all group listings on all content types*/
#content-interior .groups ul.links {
display: inline;
padding-left: 1em;
}

#content-interior .groups {
/*clear: left;*/
padding-top: 1.5em;
}

/* apply to all widgets */
.views-exposed-widgets {
display: inline-block;
}

.view-grantee-posts table {
table-layout: fixed;
}
.view-grantee-posts .filefield-file {
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
 }


/*Content images on pages*/

.page-node #content-interior img.imagecache-300w_photo {
float:right;
margin-top: 1em;
margin-left: 1em;
}

.og-context #content-interior img {
float: none;
}
/* Recently Viewed block */

.view-last-viewed .views-row {
margin-bottom: .33em;
}

/**
* Slideshow fixes are now contained in main.css - starting around line 103 - 1/4/2012
**/


/**
prevent date column from wrapping on Chrome
*/
td.views-field-created {
white-space: nowrap;
}

/**
* Audiences menu and Site search
*/

/*#sidebar-left div.menu-name-primary-links ul li a {
font-size: 12px;
background: none repeat scroll 0 0 transparent;
padding: 4px 10px 4px 25px;
}*/

#sidebar-left div.menu-name-primary-links ul li ul li a {
  background: none repeat scroll 0 0 transparent;
  padding: 4px 10px 4px 25px;
  font-size: 12px;
}

#sidebar-left div.menu-name-primary-links ul li ul li ul li a {
  background: none repeat scroll 0 0 transparent;
  padding: 4px 10px 4px 25px;
  font-size: 11px;
}

#sidebar-left div.menu-name-primary-links ul li ul li ul li ul li a {
  background: none repeat scroll 0 0 transparent;
  padding: 4px 10px 4px 25px;
  font-size: 10px;
}

#sidebar-left .menu-name-primary-links ul li.expanded ul.menu {
    background: none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

/* #sidebar-left .block-menu ul li li a */

#sidebar-left .menu-name-primary-links ul li,
#sidebar-left .menu-block-7 ul li,
#sidebar-left .menu-block-9 ul li,
#sidebar-left .block-menu ul li {
background: url("/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-menu-sprc-gradient.png") repeat-x scroll 0 0 #faf0d4;
}

/* #sidebar-left .menu-name-primary-links ul li.collapsed a,*/
#sidebar-left .menu-block-7 ul li.collapsed a,
#sidebar-left .menu-block-9 ul li a,
#sidebar-left .menu-block-9 ul li.collapsed a,
#sidebar-left .block-menu ul li.collapsed a {
  background: url("/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bullet-yellow.png") no-repeat scroll 12px 11px transparent;
  color: #555555;
  display: block;
  font-size: 13px;
  padding:10px 10px 10px 25px;
  text-decoration: none;
}

/* #sidebar-left .menu-name-primary-links ul li a,
/* #sidebar-left .menu-block-7 ul li a,
#sidebar-left .block-menu ul li a {
background: none;
}
*/

/**********************************************************
COMMENTS
**********************************************************/
#content-interior div div.comment {
margin-top: 3em;
}

/* Some CSS added for the Suicide Prevention Basics pages */

div.sprc-show, div.sprc-show2 {
  padding:20px 25px;
}

div.sprc-show h3.step, div.sprc-show2 h3.step {
  display: block;
  width: 50%;
  font-size: 1em;
  color: #fff;
  padding: 5px;
  border: orange;
  background: #000;
}

div.sprc-show h3.step:hover {
  background: #999;
}


#block-views--exp-state_topics-page_1 {
  padding-left: 15px;
}

/* a.bef-toggle {
padding: 3px;
border: 1px dotted #ccc;
background-color: #666;
color: #fff;
margin-bottom: 5px;
}

a.bef-toggle:hover {
background-color: #ccc;
color: #000;
}
*/

body.page-states #sidebar-right-interior h2 {
    margin: 10px 0;
}

/* OpenLayers CSS */

.baseLayersDiv, .baseLbl, .dataLbl {
  display: none;
}

.page-states-materials-plans td.col-1,
.page-states-materials-plans td.col-2 {
  /* no width because single column */
}

.page-states-all-contacts td.col-1,
.page-states-all-contacts td.col-2 {
  width: 35%;
}


/**********************************************************
EVENTS
**********************************************************/
.view-events-calendar .view-content .calendar-calendar ul.links li {
  border-left: 1px dotted #CCCCCC;
  padding: 0 15px;
}

body.page-thank-you-for-submitting-your-event div.status{
    display: none;
}

/* div#block-block-5 {
display: none;
}
*/

div#lifeline {
    background-color: #ECF4F9;
    border: 1px solid #3F8CBA;
    font-size: 11px;
    margin: 5px;
    border-radius: 15px;
    padding: 13px;
    width: 400px;
    float:left;
}


div#program-assistance {
    clear: right;
    float: right;
    padding: 0 0 11px 25px;
    width: 215px;
}

body.page-private-pages-landing div#program-assistance {
    margin-top: -35px;
}

div#program-assistance h3 {
    color: #AF8128;
    font: 18px "Georgia",serif;
    margin-bottom: 10px;
}

body.section-events .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0.6em;
}

body.section-events #block-events-0 {
    padding:0 10px 0 10px;
}
body.section-events #block-events-0 #edit-event-search-terms {
    width: 150px;

}

div.event-detail-container div.event-detail-twisty,
div.grantee-session-day-view div.view-header,
div.spark-detail-container div.spark-detail-twisty,
label.tax-twisty,
div.view-sprc-resources-view-tax-block div.view-header {
  padding-left: 20px;
  background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/sprc_tablearrow_right.png) left top no-repeat;
  min-height: 17px;
  cursor: pointer;
}

div.event-detail-container div.twisty-open,
div.grantee-session-day-view div.twisty-open,
div.spark-detail-container div.twisty-open,
label.twisty-open,
div.view-sprc-resources-view-tax-block div.twisty-open {
  background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/sprc_tablearrow_down.png) left top no-repeat;
}

div.view-sprc-resources-view-tax-block div.view-header {
  background-position: 0px 20px;
}


div.event-detail-container div.event-detail-content,
div.event-detail-container div.event-detail-content-teaser {
  padding-left: 20px;
}
.node-type-sprc-conference .groups {
  display: none;
}

/* Formatting public event form */
.page-node-add-event fieldset {
  border: 1px solid #ccc;
  padding: 10px;
}

/* Event search */
#block-event_search_block-0 {
  margin: 10px;
}
#edit-og-audience-private-1-wrapper, #edit-og-audience-staff-1804-wrapper {
  margin-top: -7px;
}

/* Formatting for search block on events page */
#custom-search-blocks-form-1 {
  padding-left: 10px;
}

#custom-search-blocks-form-1 #ad_search_link {
  margin: 5px;
}

/* Bolds sponsors label */
#field_sponsors_values thead th {
  font-weight: bold;
}
/*Grantee Conferences and Sessions */
.view-sprc-grantee-conference-sessions table {
width: 100%;
}

/* Filters on Event view */
#sidebar-left .views-exposed-widget .bef-checkboxes label {
  margin-left: 2em;
  display: block;
}
#sidebar-left .views-exposed-widget .bef-checkboxes label input {
  position: absolute;
  left: 0;
}

/**********************************************************
TOPICS
**********************************************************/

#block-views--exp-topics-page_1 {
  padding: 10px;
}

/**********************************************************
* WEBFORM
**********************************************************/
.webform-client-form fieldset {
  padding: 10px;
  border: 1px solid #ccc;
}


/**********************************************************
WHO WE SERVE
**********************************************************/
div.wws h3 {
    clear: both;
    padding-top: 10px;
    margin: 0;
}
/*
ul.wws li {
list-style: none;
margin-bottom: 10px;
margin-left: 0;
}

li.wws-professionals {
background: url(https://cybercemetery.unt.edu/oilspill/20130217144447oe_/http://sprc.vmdev/sites/sprc.org/themes/sprc/images/grid-1-girl.png) left top no-repeat;
}

li.wws-colleges {
background: url(https://cybercemetery.unt.edu/oilspill/20130217144447oe_/http://sprc.vmdev/sites/sprc.org/themes/sprc/images/grid-1-girl.png) left top no-repeat;
}

li.wws-grantees {
background: url(https://cybercemetery.unt.edu/oilspill/20130217144447oe_/http://sprc.vmdev/sites/sprc.org/themes/sprc/images/grid-1-girl.png) left top no-repeat;
}

li.wws-providers {
background: url(https://cybercemetery.unt.edu/oilspill/20130217144447oe_/http://sprc.vmdev/sites/sprc.org/themes/sprc/images/grid-1-girl.png) left top no-repeat;
}

li.wws-states {
background: url(https://cybercemetery.unt.edu/oilspill/20130217144447oe_/http://sprc.vmdev/sites/sprc.org/themes/sprc/images/grid-1-girl.png) left top no-repeat;
}

li.wws-aian {
background: url(https://cybercemetery.unt.edu/oilspill/20130217144447oe_/http://sprc.vmdev/sites/sprc.org/themes/sprc/images/grid-1-girl.png) left top no-repeat;
}
*/

/**********************************************************
GRANTEES
**********************************************************/

body.page-grantees-grantees-technical-assistance-meetings-and-webinars-all-materials div.views-row {
    padding:10px 0;
    margin: 10px 0;
}

.view-nodequeue-grantee-webinars div.view-footer {
    font-size: 1.2em;
    padding: 10px 0;
}

/*Focus Area block*/
#block-views-focus_areas_terms-block_1 {
padding: 1em 0;
}

#block-views-focus_areas_terms-block_1 h3.title {
font-weight: bold;
font-size: 12px;
margin-bottom: 0;
}
.node-type-grantees-grantee #content-interior .field-field-program-description p {
margin-top: 0;
}

/*float contact block to right*/
.field-field-grantee-primary-contact {
   float: right;
    padding-left: 20px;
    width: 222px;

}

/* Legend for the Grantees map */
div.legend{
    width: 500px;
    padding-left: 365px
}

div.legend .campus, div.legend .tribal, div.legend .state {
    display: inline;
    padding-left: 15px;
    padding-right: 10px;
}

div.legend .campus {
     background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/files/red-circ.png) left bottom no-repeat;
}

div.legend .tribal {
     background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/files/green-circ.png) left bottom no-repeat;
}

div.legend .state {
     background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/files/blue-circ.png) left bottom no-repeat;
}

/*materials from grantee events page*/
.page-grantees-grantees-technical-assistance-meetings-and-webinars div.block-views {
float: left;
margin: 1.5em 1em;
width: 28%;
}
.page-grantees-webinar-materials div.view-nodequeue-grantee-webinars .views-row {
margin: 1em;
}
.page-grantees-webinar-materials div.view-nodequeue-grantee-webinars .views-row .views-field-title {
font-weight: bold;
}
.page-grantees-grantees-technical-assistance-meetings-and-webinars #block-views-2d6a377b15c060f4c9ee7244c31ebde4 {
width: 100%;
}
.page-grantees-grantees-technical-assistance-meetings-and-webinars	#block-views-2d6a377b15c060f4c9ee7244c31ebde4 .views-row {
margin-bottom: 1em;
}

/**********************************************************
GRANTEE LOCATOR
**********************************************************/
#block-block-35 p {
font-size: 0.9em;
text-align: center;
}

#openlayers-container-openlayers-map-auto-id-0 {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#block-block-16, #block-views-grantee_locator-block_1,
#block-views-grantee_locator-block_2,
#block-views-grantee_locator-block_3,
#block-views-grantee_locator-block_4,
#block-views-grantee_locator-block_5,
#block-views-grantee_locator-block_6,
#block-views-grantee_locator-block_7,
#block-views-grantee_locator-block_8,
#block-views-grantee_locator-block_9 {
  padding: 4px;
  border: 1px #CECECE dotted;
  float: left;
  margin: 2px;
}

#block-block-16 h3,
#block-views-grantee_locator-block_1 h3,
#block-views-grantee_locator-block_2 h3,
#block-views-grantee_locator-block_3 h3,
#block-views-grantee_locator-block_4 h3,
#block-views-grantee_locator-block_5 h3,
#block-views-grantee_locator-block_6 h3,
#block-views-grantee_locator-block_7 h3,
#block-views-grantee_locator-block_8 h3,
#block-views-grantee_locator-block_9 h3 {
  padding: 3px;
  margin: 0;
}

#block-block-16 h4 {
  display: none;
}

/* .page-grantees h3 {
display: none;
} */

/**********************************************************
COLLEGES AND UNIVERSITIES
**********************************************************/
body.page-collegesanduniversities-campus-data-consequences td {
    background: none repeat scroll 0 0 infobackground;
    border: 1px dotted gray;
    padding: 10px 16px;
}

body.section-collegesanduniversities #content-interior p {
    margin-top: 0.5em;
}

div.view-colleges-universities {
  width: 100%;
}


body.section-collegesanduniversities div.filefield-file {
    display: none;
}

div.view-colleges-universities td {
  padding: 1px 5px;
  vertical-align: middle;
}

div.view-colleges-universities img {
  vertical-align: middle;
  margin: 0;
}

div.view-colleges-universities table {
  margin-top: 12px;
  vertical-align: top;
  width: 100%;
}

div.view-colleges-universities td.views-field-title {
  font-weight: bold;
}

/*******************************************************
PRESSROOM
*******************************************************/

body.page-news-events-pressroom div.views-field-title {
    padding: 5px 0;
    font-size: 1.8em;
line-height:1em;
}

body.node-type-pressroom div.field-field-pub-loc {
    display: inline-block;
    border-right: 1px #555 solid;
    padding-right: 7px;
}

body.node-type-pressroom div.field-field-pub-date {
    display: inline-block;
    padding-left: 2px;
}

body.node-type-pressroom div.views-row {
    clear:left;
}

body.page-news-events-pressroom div.views-row {
    padding: 15px 0 15px;
}

body.page-news-events-pressroom #content-interior img {
    padding:0;
}

body.page-news-events-pressroom div.view-footer {
    border-top: #ccc 1px solid;
}

body.page-news-events-pressroom #content-interior div.view-footer p {
    font-size: 1em;
}

/**********************************************************
ADDITIONAL INFO FORM FOR JUVENILE FACILITIES
**********************************************************/
.page-node-1849-done div.links {
  display: none;
}

/**********************************************************
STATES
**********************************************************/
div.view-state-events .views-field-field-date-value {
  padding-bottom: 10px;
}

div.view-state-contacts .views-field-title {
  padding-top: 10px;
}

div.view-state-contacts .view-content h3 {
    background: #ccc;
    padding: 5px;
}

body.node-type-state .views-field-field-body-text-value {
    padding-bottom: 10px;
    border-bottom: #cecece 1px dotted;
    margin-bottom: 10px;
}


/**********************************************************
AI/AN
**********************************************************/

.section-aian #content-interior h1#title {
  color: #E77300;
}

.section-aian h3 {
color: #46AA41;
font-size: 22px;
font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
line-height: 1.1;
padding-top: 25px;
margin-top: 20px;
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/rule-aian.png) no-repeat center top;
}

.section-aian .section_title,
.section-aian h2 a:link,
.section-aian h2 a:visited,
.section-aian h3 a:link,
.section-aian h3 a:visited {
color: #46AA41;
}

#content-interior .aian-slide .views-field-body p {
color: #fff;
  font-family: 'OtariBold-Limited', Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
font-size: 28px;
line-height: 34px;
position: absolute;
top: 140px;
left: 30px;
}

#content-interior .aian-slide-intro p,
.quicklinks h3 {
color: #dfa91a;
  font-family: 'OtariBold-Limited', Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
font-size: 22px;
line-height: 1.2;
}
.page-aian #highlight {
margin-bottom: 35px;
}
.quicklinks {
margin: 50px 15px 20px;
padding: 10px 15px;
background: #EED081;
border: 1px solid #C5A57B;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
-khtml-border-radius: 14px;
border-radius: 14px;
}
.quicklinks ul {
list-style-type: none;
}
.quicklinks li {
list-style-type: none;
font-size: 14px;
padding: 0 0 7px 0;
}
#sidebar-left .quicklinks h3.title {
display: block;
margin: 0 0 14px 0;
padding: 0;
color: #e77300;
background: none;
}
.quicklinks li a {
color: #8D510C;
font-weight: bold;
}
.quicklinks li a:hover,
.quicklinks li a:focus,
.quicklinks li a:active {
color: #e77300;
}


/**********************************************************
FLOWCHART GRAPHICS
**********************************************************/

#content-interior .flowchart ul {
list-style-type: none;
padding: 0;
}
#bpr-flowchart {
background-color: #ecf4f8;
border: 1px solid #0066A4;
margin: 0 20px 20px 0;
padding: 20px 16px 0;
}
#strategic-flowchart,
#jed-flowchart {
position: relative;
width: 469px;
font-family: 'PT Sans Narrow', HelveticaBoldCondensed, "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "HelveticaNeueLTStd-BdCn", "Helvetica Condensed", "Arial Narrow", "Lucida Sans";
margin-bottom: 10px;
}
#jed-flowchart {
height: 355px;
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/jed-connectors.png) no-repeat 50% 50%;
}
#jed-flowchart.public-health {
height: 355px;
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/public-health-connectors.png) no-repeat 50% 50%;
margin-top: 20px
}
div#strategic-flowchart {
height: 340px;
width: 430px;
margin-top: 1em;
margin-left: 19px;
padding-top: 70px;
background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-strat-plan-arrows.png) no-repeat 50% 50%;
}
#bpr-flowchart + p {
clear: left;
}
#content-interior .content #bpr-flowchart ul {
clear: left;
padding: 0 0 10px 4px; /* 4px on left matches space left of drop shadow on right */
margin: 0 auto 10px auto;
}
#content-interior .content #bpr-flowchart ul li {
margin: 0 15px 0 0;
}
#content-interior .content #strategic-flowchart ul li,
#content-interior .content #jed-flowchart ul li {
margin: 0;
}
#bpr-flowchart,
#strategic-flowchart h3,
#jed-flowchart h3,
.flowchart li {
float: left;
text-align: center;
font-size: 14px;
line-height: 1.2;
-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.4);
-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.4);
-khtml-box-shadow: 3px 3px 3px rgba(0,0,0,.4);
box-shadow: 3px 3px 3px rgba(0,0,0,.4);
}
#strategic-flowchart h3,
#jed-flowchart h3 {
float: none;
width: 120px;
padding: 10px;
position: absolute;
top: 115px;
left: 163px;
font-size: 17px;
background: #b9d4e4 url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-ltblue.png) repeat-x left top;
color: #0066a4;
border: 1px solid #0066A4;
text-shadow: 3px 3px 4px rgba(255, 255, 255, 0.6);
}
#jed-flowchart.public-health h3 {
width: 110px;
left: 168px;
top: 105px;
}
#strategic-flowchart h3 {
font-size: 24px;
color: #525252;
top: 115px;
left: 145px;
}
#bpr-flowchart,
#jed-flowchart h3,
#strategic-flowchart h3,
.flowchart li,
.flowchart li a {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.flowchart li {
list-style-type: none;
}
#strategic-flowchart li,
#jed-flowchart li {
position: absolute;
}
#jed-flowchart li.first {
top: 3px;
right: 100px;
}
#jed-flowchart li.second {
top: 100px;
right: 5px;
}
#jed-flowchart li.third {
top: 210px;
right: 25px;
}
#jed-flowchart li.fourth {
top: 275px;
left: 183px;
}
#jed-flowchart li.fifth {
top: 210px;
left: 25px;
}
#jed-flowchart li.sixth {
top: 100px;
left: 5px;
}
#jed-flowchart li.seventh {
top: 3px;
left: 100px;
}
#jed-flowchart.public-health li.first {
top: 3px;
right: 66px;
}
#jed-flowchart.public-health li.second {
top: 160px;
right: 5px;
}
#jed-flowchart.public-health li.third {
top: 263px;
right: 183px;
}
#jed-flowchart.public-health li.fourth {
top: 160px;
left: 5px;
}
#jed-flowchart.public-health li.fifth {
top: 3px;
left: 66px;
}
#strategic-flowchart li.first {
top: 0;
right: 80px;
}
#strategic-flowchart li.second {
top: 135px;
right: 0;
}
#strategic-flowchart li.third {
top: 268px;
right: 15px;
}
#strategic-flowchart li.fourth {
top: 330px;
left: 168px;
}
#strategic-flowchart li.fifth {
top: 268px;
left: 15px;
}
#strategic-flowchart li.sixth {
top: 135px;
left: 0;
}
#strategic-flowchart li.seventh {
top: 0;
left: 80px;
}
#content-interior .content #bpr-flowchart ul li.last {
margin-right: 0;
}
.flowchart li a {
display: block;
font-weight: normal;
font-weight: bold; /* Remove when webfonts enabled */
}
.flowchart li a .sec-header {
letter-spacing: 1px;
text-transform: uppercase;
color: #003e60;
display: block;
margin-bottom: 8px;
}
#content-interior .content #bpr-flowchart ul.bpr-use {
width: 415px;
}
#content-interior .content #bpr-flowchart ul.bpr-sections {
color: #0066a4;
width: 490px;
}
#content-interior .content #bpr-flowchart ul.bpr-support {
color: #4e4e4e;
width: 462px;
margin: 0 auto;
}
#content-interior .content #bpr-flowchart .bpr-use li {
width: 125px;
border: 1px solid #003453;
}
#content-interior .content #bpr-flowchart .bpr-sections li {
width: 150px;
border: 1px solid #0066a4;
margin-right: 15px;
font-family: 'PT Sans Narrow', HelveticaBoldCondensed, "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "HelveticaNeueLTStd-BdCn", "Helvetica Condensed", "Arial Narrow", "Lucida Sans";
font-size: 20px;
text-shadow: 3px 3px 4px rgba(255, 255, 255, 0.6);
}
#content-interior .content #bpr-flowchart .bpr-support li {
width: 105px;
border: 1px solid #47aa42;
margin-right: 10px;
line-height: 1;
}
#bpr-flowchart .bpr-use li a {
min-height: 40px;
padding: 10px;
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue.png) repeat-x left top;
color: #fff;
}
#bpr-flowchart .bpr-sections li a {
min-height: 100px;
padding: 10px;
background: #b9d4e4 url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-ltblue.png) repeat-x left top;
color: #0066a4;
}
#bpr-flowchart .bpr-support li a {
min-height: 30px;
padding: 10px 15px;
background: #b1d48e url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-green.png) repeat-x left top;
color: #4e4e4e;
}
#strategic-flowchart li a,
#jed-flowchart li a {
width: 80px;
height: 50px;
border: 1px solid #47aa42;
color: #000;
}
#jed-flowchart li a {
height: 55px;
padding: 10px;
font-size: 15px;
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue.png) repeat-x left top;
color: #fff;
border: 1px solid #0066A4;
}
#strategic-flowchart li a {
width: 70px;
height: 46px;
padding: 20px 15px 10px;
font-size: 14px;
color: #fff;
border: 1px solid #003453;
background-color: #00436a;
background-repeat: no-repeat;
background-position: left top;
}
#strategic-flowchart li.first a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-1.png) no-repeat left top;
}
#strategic-flowchart li.second a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-2.png) no-repeat left top;
}
#strategic-flowchart li.third a {
background-image: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-3.png);
}
#strategic-flowchart li.fourth a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-4.png) no-repeat left top;
}
#strategic-flowchart li.fifth a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-5.png) no-repeat left top;
}
#strategic-flowchart li.sixth a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-6.png) no-repeat left top;
}
#strategic-flowchart li.seventh a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-7.png) no-repeat left top;
}
#node-2412 #jed-flowchart li.first a,
#node-2406 #jed-flowchart li.second a,
#node-2407 #jed-flowchart li.third a,
#node-2408 #jed-flowchart li.fourth a,
#node-2409 #jed-flowchart li.fifth a,
#node-2410 #jed-flowchart li.sixth a,
#node-2411 #jed-flowchart li.seventh a,
#node-3814 #jed-flowchart.public-health li.first a,
#node-3815 #jed-flowchart.public-health li.second a,
#node-3816 #jed-flowchart.public-health li.third a,
#node-3817 #jed-flowchart.public-health li.fourth a,
#node-3818 #jed-flowchart.public-health li.fifth a {
background: #00436a url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-medblue.png) repeat-x left top;
color: #000;
border: 1px solid #003453;
}
#bpr-flowchart .bpr-use li a:hover,
#bpr-flowchart .bpr-use li a:focus,
#bpr-flowchart .bpr-use li a:active {
background: #336988 url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-dkblue-hover.png) repeat-x left top;
color: #fff;
}
#jed-flowchart li a:hover,
#jed-flowchart li a:focus,
#jed-flowchart li a:active,
#bpr-flowchart .bpr-sections li a:hover,
#bpr-flowchart .bpr-sections li a:focus,
#bpr-flowchart .bpr-sections li a:active {
background: #cee1ec url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-ltblue-hover.png) repeat-x left top;
color: #0066a4;
}
#bpr-flowchart .bpr-support li a:hover,
#bpr-flowchart .bpr-support li a:focus,
#bpr-flowchart .bpr-support li a:active {
background: #c9e1b0 url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-flowchart-green-hover.png) repeat-x left top;
color: #4e4e4e;
}
#strategic-flowchart li.first a:hover,
#strategic-flowchart li.first a:active,
#strategic-flowchart li.first a:focus,
#strategic-flowchart li.second a:hover,
#strategic-flowchart li.second a:active,
#strategic-flowchart li.second a:focus,
#strategic-flowchart li.third a:hover,
#strategic-flowchart li.third a:active,
#strategic-flowchart li.third a:focus,
#strategic-flowchart li.fourth a:hover,
#strategic-flowchart li.fourth a:active,
#strategic-flowchart li.fourth a:focus,
#strategic-flowchart li.fifth a:hover,
#strategic-flowchart li.fifth a:active,
#strategic-flowchart li.fifth a:focus,
#strategic-flowchart li.sixth a:hover,
#strategic-flowchart li.sixth a:active,
#strategic-flowchart li.sixth a:focus,
#strategic-flowchart li.seventh a:hover,
#strategic-flowchart li.seventh a:active,
#strategic-flowchart li.seventh a:focus,
#node-3825 #strategic-flowchart li.first a,
#node-2399 #strategic-flowchart li.first a,
#node-3826 #strategic-flowchart li.second a,
#node-2400 #strategic-flowchart li.second a,
#node-3828 #strategic-flowchart li.third a,
#node-2401 #strategic-flowchart li.third a,
#node-3829 #strategic-flowchart li.fourth a,
#node-2402 #strategic-flowchart li.fourth a,
#node-3830 #strategic-flowchart li.fifth a,
#node-2403 #strategic-flowchart li.fifth a,
#node-3833 #strategic-flowchart li.sixth a,
#node-2404 #strategic-flowchart li.sixth a,
#node-3834 #strategic-flowchart li.seventh a,
#node-2405 #strategic-flowchart li.seventh a {
background-color: #00436a;
background-position: left -100px;
color: #002840;
}


/**********************************************************
SOCIAL NETWORKING STYLES
**********************************************************/
.edc_addthis {
  float: right;
  margin-top: -30px;
}

.front .edc_addthis {
  margin-top: -10px;
width: 100%;
}

.sprc-social-tab-content h3 {
display: none;
}

.sprc-social-tab-content .fb-like-box {
display: none;
}

.sprc-social-tab-content {
  background: url(/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-social-tab-content.png) top left repeat-x;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  border-left: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;
  padding: 5px;
}

.sidebar-right-social .tab-one {
padding-left: 5px;
}

#sidebar-right .sprc-social-tab-content .content {
padding-top: 2px;
padding-bottom: 0px;
}

.sprc-social-tab-content .twtr-ft {
background: #cccccc;
}

.sprc-social-tab-content .twtr-hd,
.sprc-social-tab-content .twtr-ft {
display:none;
}

.sprc-social-tab-content #twitter_profile_widget {
margin-top: -10px;
}

.sprc-social-tab-content .fb-wall {
overflow: auto;
height: 170px;
font-size: 11px;
}

.sprc-social-tab-content .sprc-social-logo {
padding-top: 5px;
}


/**********************************************************
SPARK STYLING
**********************************************************/
.front #sidebar-right .block-sprc_custom h2 a{
    color: #47AA42;
    }
body.node-type-spark-newsletter #content-interior ul, body.node-type-spark-newsletter #content-interior ol {
    margin-top: -12px;
    overflow: hidden;
    padding-left: 0;
}

.front #sidebar-right .block-sprc_custom h2 a {
    color: #47AA42;
}

body.node-type-spark-newsletter .single-field input.email-input {
    width: 125px;
}

#edit-spark-newsletter-search-terms-wrapper, #edit-spark-newsletter-search-terms-wrapper input {
    width:125px;
    float: left;
}

body.node-type-spark-newsletter form#spark-newsletter-search-form {
    margin-top:0;
}

body.node-type-spark-newsletter form .form-item {
    margin-bottom: 3px;
    margin-top: 0;
}

div #ad_search_link {
    clear:both;
}

body.node-type-spark-newsletter #edit-submit-1 {
    width: 60px;
    float:right;
}

body.node-type-spark-newsletter .single-field input.subscribe {
    margin-top:0;
    float:right;
    width:60px;
}

body.node-type-spark-newsletter #content-interior div {
    margin-top: 0.2em;
}

body.node-type-spark-newsletter #content-interior .content div.field {
    margin-top: -0.8em;
}

/*.node-type-spark-newsletter .field-field-spark-date {float: left;margin-right: 100px;} */
.node-type-spark-newsletter .item-list {padding-left: 0;}
.node-type-spark-newsletter .item-list h3 {font-size: 1.1em;}

.view-id-spark ul li {
  list-style: none;
}

.pseudo-link {
  cursor: pointer;
}

.field-field-spark-date {
  font-size: 1.2em;
}

/*
body.node-type-spark-newsletter #content-interior div.field-field-spark-date, body.node-type-spark-newsletter #content-interior div.spark-detail-container{
margin-top: 0;
} */

.node-type-spark-newsletter h3.title {
  /* causing havoc in some pages remove clear: both;*/
  padding: 10px 0 0 0;
  margin-top: 0;
  border-top: 1px solid #666;
  clear: left;
  font-size: 1.2em;
  margin-top: 0;
  font-weight: bold;
}

.spark-detail-content {
  padding-left: 1em;
}

.spark-detail-content .field-content {
  padding: .3em 0;
}


/**********************************************************
FOR PROVIDERS STYLES
**********************************************************/

div.featured-resources div.fr-image img {
    width: 130px;
}

.page-for-providers-mental-health #sidebar-right-interior p,
.page-for-providers-emergency-departments #sidebar-right-interior p,
.page-for-providers-primary-care #sidebar-right-interior p,
.page-for-providers #sidebar-right-interior p {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 1.1em;
}

div.featured-resources ul li {
    margin-left: 15px;
}

/**********************************************************
LIBRARY & RESOURCES
**********************************************************/

#block-views-library_tax_term-block_1 .views-row, #content-interior #block-views-library_tax_term-block_2 .views-row {
    display: inline;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    padding-right: 4px;
    margin-right: 6px;
    border-right: 1px #ccc dotted;
}
.view-id-library_resources_blocks .views-row {
  margin-bottom: 1em;
}

body.page-library_resources-sprc div.view-display-id-block_3 div.views-row {
  float: left;
  width: 155px;
  padding: 5px;
  min-height: 176px;
}

body.section-library_resources .content {
    clear: both;
}

#edit-submit-sprc-resources {
    margin-top:16px;
}

/* Table */

.view-sprc-resources {
padding-top: 15px;
}
.view-sprc-resources table {
table-layout: fixed;
}

.view-sprc-resources th {
font-weight: bold;
padding: 0 10px;
}

.view-sprc-resources td {
   padding-top: 1px;
   vertical-align: top;
}
.view-sprc-resources td.show {
padding-right:0;
width: 20px;
padding-top: .5em;
}
.view-sprc-resources td.views-field-title {
font-weight:bold;
width: 70%;
}
.view-sprc-resources td.views-field-field-lr-date-published-value, .view-sprc-resources td.views-field-title {
padding-top: .5em;
padding-bottom: .25em;
}

#content-interior .view-sprc-resources td div {
margin-top: 1em;
margin-bottom: 1em;
}

.view-sprc-resources tr.even {
background-color: #CCCCCC;
}

.view-sprc-resources td div ul li {
margin-left: 1em;
}

/* Tax. links for front page */
.view-sprc-resources-view-tax-block {
  clear: both;
}

#block-views-796bde3a97ba290b5e40bba7b9f15a7b div.view-header, #block-views-daf771bee015847990056d17510cb682 div.view-header, #block-views-ad6c9dc064859b3fab10264411825820 div.view-header, #block-views-f6b23d99d68e5dd37a97cfe081916fd1 div.view-header, #block-views-548dd502b587ce36e866a278003bcd56 div.view-header {
  padding-top: 20px;
}

.view-sprc-resources-view-tax-block td {
  width: 200px;
}

.view-sprc-resources-view-tax-block span.field-content {
  /*
float: left;
*/
  width: 220px;
  /*
padding: 0px;
padding-top: 5px;
*/
}

/**********************************************************
* R2P WEBINARS
**********************************************************/
body.page-training-institute-r2p-webinars .views-field-nid {
    font-size: 1.0em;
    padding: 0 0 0.8em;
}

body.node-type-r2p-webinar .field-field-timezone, body.node-type-r2p-webinar .field-field-date {
    float: left;
    display: block;
    padding-bottom: 0.5em;
}

body.page-training-institute-r2p-webinars #content-interior .views-field-field-event-presenter-value {
margin: 0.8em 0 0.8em 0;
}

body.node-type-r2p-webinar .field-field-timezone {
padding-left: 6px;
}

body.node-type-r2p-webinar .field-field-body-text {
    clear:both;
    margin-top: 0.8em;
}

body.page-training-institute-r2p-webinars #content-interior div.views-field-field-event-presenter-value div.field-item {
margin: 0;
}

/* body.page-training-institute-r2p-webinars .views-field-field-event-presenter-value {
padding-top: 0.5em;
}*/
/**********************************************************
* Utility menu
**********************************************************/

#block-menu_block-8 {
  position: absolute;
  top: 3px;
  right: 400px /*331*/;
}
#block-menu_block-8 li {
  display: inline;
}
#block-menu_block-8 li {
  border-right: 1px solid #000;
}
#block-menu_block-8 li.last {
  border-right: none;
}
#block-menu_block-8 li a:hover,
#block-menu_block-8 li a:active {
  text-decoration: underline;
}

/**********************************************************
* SEARCH
**********************************************************/
#search-form fieldset {
  /*
border: 1px groove;
padding: 10px;
*/
}

#search-form div#search_tax_fieldset div.fieldset-wrapper div.description {
  margin-bottom: 10px;
}

#search-show-hide {
  margin-left: 20px;
  cursor: pointer;
}

div.spelling-suggestions {
    padding-top:10px;
}

body.page-search div#content-area-inner h3 {
    font: 22px georgia;
    padding: 10px 0;
}

/* Styles for search facets */
#sidebar-left div.block-apachesolr_search h3, #block-apachesolr-sort h3.title {
  padding-left: 1em;
  /* padding-left: 2em; */
  font-weight: bold;
}

#sidebar-left #block-apachesolr_search-type {
  margin-top: 2em;
}

#sidebar-left #block-apachesolr-sort {
  margin-top: 1em;
}

#sidebar-left div.block-apachesolr_search ul li,
#sidebar-left div.block-apachesolr ul li,
#sidebar-left div.menu-block-9 ul li {
  /* background: url("/oilspill/20130217144447oe_/http://www.sprc.org/sites/sprc.org/themes/sprc/images/bg-menu-sprc-gradient.png") repeat-x scroll 0 top #faf0d4; */
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  /* padding: 1em; */
  /* padding-left: 2em; */
  /* padding-left: 3em; */
}

/* This rule provides spacing for facets shown in the search results and related UI */
#block-apachesolr_search-type div.content,
#block-apachesolr-sort div.content,
#solr-facets-showall {
  margin-left: 1.2em;
}

#sidebar-left div.block-apachesolr_search ul li a,
#sidebar-left div.block-apachesolr ul li a,
#sidebar-left div.menu-block-9 ul li a {
  color: #555;
}

body.page-search div.tabs {
  display: none;
}

/* Styling for SPRC Resources section home page */
body.section-library_resources #search_tax_fieldset div.fieldset-wrapper > div.form-item {
  float: left;
}

/* program assistance text */
/* #block-block-5 p {
font: 12px/18px Helvetica,Arial,"Nimbus Sans L",sans-serif;
margin-top: .5em;
}
*/
/* State Add/Edit Content block for State Contacts */
#block-views-81e28e129b25bef7a5f2f4e6f4e58f5a h3.title, #block-views-d7df9974419cbf48e1ae34098c719b39 h3.title, #block-views-1d76e12d262b9f7bd7d8ccf5d0e27434 h3.title{
display: block;
margin: .5em .25em;
}
.view-state-content-for-editing {
margin: .25em .25em .25em .5em;
}
.view-state-content-for-editing .views-row {
margin-bottom: .5em;
}
/*REGISTRATION PAGE */
.page-register-public-users fieldset.register-groups {
float: right;
width: 380px;
margin: 20px 10px;
}
.page-register-public-users fieldset.register-groups p {
font-style: italic;
font-weight: bold;
margin-bottom: .25em;
}

/*******************************************************************************************************
					Featured Resources bases on the slideshow items
******************************************************************************************************/
.featuredresources-homeslideshow h2{border:none; margin-top:0;}
.featuredresources-homeslideshow td.views-field-body {vertical-align:top;}
.featuredresources-homeslideshow td {padding:0;}
