/*main page formatting */

body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: .5em 0;
  text-align: center;
}

#pageborder {
  margin: auto;
  padding-top: 34px;
}

#page {
  text-align: left;
  margin: 0 auto;
  width: 892px;
}

#header {
  margin-bottom: .75em;
}

#header-region {
  float: right;
  width: 152px;
  /* This assumes 60px height images */
  padding-top: 36px;
}

#main{
  position: relative;
}

#pagebanner {
  padding-bottom: .5em;
  overflow: hidden;
}

.two-sidebars #content {
}

.sidebar-right #content {
}

.sidebar-left #content {
}

#content-inner {
  padding: 1em;
}

.region-content-bottom-column {
  width: 48%;
  float: left;
  margin-right: 1.75%
}

#content-bottom-right {
}

.region-content-bottom-column  .inner{
  padding: 0em .5em;
}

.region-content-bottom-column h2 {
  font-size: 1.4em;
}


/*sidebar formatting */

#sidebar-right {
  
}

#sidebar-left {
}

#sidebar-right .view ul li, .front .view ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/*end sidebar formatting*/


/* headings */

#content h1.title {
  color:#770031;
  font-size:1.8em;
  font-weight:bold;
  margin: 0 0 0.5em;
  padding: 0;
}

.page-node #content h1.title {
  margin: 0 0 0.5em;
}

.landing #content h1.title {
  margin:0 0 0.5em;
}

/* Default styles so sIFR lines up  on node pages (which don't have an indent for the h2 header bars) ) */
.landing #content h1.sIFR-replaced {
  margin: -5px 0 0 0;
}

/* For taxonomy pages we have an extra intent, and also a h2 heading */
.page-taxonomy #content h1.sIFR-replaced {
  margin: -5px 0 0 4px;
}

.page-taxonomy #content h2.sIFR-replaced {
  margin: -5px 0 0 6px;
}

#content h2.subtitle {
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em;
  margin-bottom: 0.8em;
  font-weight: normal;
}

.landing #content h2.subtitle {
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.3em;
}

h2.title {
  padding: 0.125em 0.5em 0.25em .5em;
}

#block-views-nodequeue_1-block .views-field-title a {
  text-transform: uppercase;
}

.views-field-title {
  margin: .5em 0 0;
  padding: 0;
}

.front .region-content-bottom-column .view-content {
  padding-left: .75em;
}

#sidebar-right .block h2 {
  background-color: transparent;
  margin: 0;
  padding: 0;
}

/* end headings */

#content {
  font-size: .85em;
}

.front #content {
  font-size: 100%;
}

/* fix view content already inside the #content div */

#content .view-content .teaser-body {
  font-size: 1em;
}

#content .view-content .teaser-title,
#content .view-content .field-content {
  font-size: 1.1em !important;
}

#content .view-header {
  font-size: 1.4em;
}

.front .block-inner>h2.title {
  padding: 0.125em 0.5em;
  margin-bottom: 0;
  margin-top: 0px !important;
}

.front .views-field-field-image-fid-1,
.front .views-field-field-video-embed {
  padding-top: 1em;
}

#content .view-content p {font-size: 100%; } /* AIS: Fix for small text in views teasers */

.front .view ul {
  margin: 0;
  padding: 0;
}

.front .view .item-list {
  margin: 0;
  padding:0 1em;
}

.views-field-teaser p{
  margin:0 0 0.5em;
  padding: 0;
}

.front .feed-icons {
  display: none;
}

.teaser-content * {
  display: inline;
}

#content .view-content, #content-bottom .view-content{
  padding-left: .75em;
}

#content-bottom{
  font-size: 9pt;
}

.teaser-body {
  display: block;
}

.not-front .teaser-content {
  position: relative;
  margin: 1em 0;
}

.not-front .view-content .node .teaser-title,
.not-front .view-content .views-field-title{
  font-weight: bold;
}

.teaser-content .field-field-image,
.teaser-content .field-field-thumb {
    display: block;
  float: left;
  padding:0 1.5em 0 0;
  position: relative;
  top: 0px;
}

#content .has-thumbnail .teaser-body{
  margin-left: 96px;
}

.front .teaser-content img {
  display:none;
}

.front .view .node-teaser h2.title {
  text-transform: uppercase;
  padding-top: 1.3em;
  padding-bottom: .5em;
}

.front .view .views-field-title {
  padding-bottom: 0.3em;
  padding-top: 0.1em;
}

.view .field-type-emvideo {
  display:block;
}

.front .view .view-content {
  font-size: .9em;
  line-height: 1.5;
}


#content-header .tabs .clear-block {
  display: inline-block !important;
}


#sidebar-right .block, #header-region .block {

}



#sidebar-right .block .content p {
  margin: 0;
  padding: 0;
  font-size: .8em;
  color: #770031;
}

#container {
  margin: 2px 10px 10px 10px;
}

#header-region,
#closure-blocks  {
  margin:0 7px;
}

  .block h3
  {
    font-size: 122%;
  }

  .book .body
  {
    padding: 0 0 0.5em 0;
    margin: 0;
  }

/*
 * HEADER STYLES
 * Header as in 'region' not 'h1'
 */

  #logo-title{
  }

  #logo  {
    vertical-align: baseline;
    padding-left: 1.5em;
  }

  #name-and-slogan
  {
    display: inline;
  }

  #site-name
  {
    margin: 0 0 0 7px;
    display: inline;
    font-size: 105%;
  }

  #site-name a, #site-name a:hover
  {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #6191C5;
    vertical-align: 50%;
  }

  #site-slogan {
    color:  rgb(78,132,196);
    font-weight:bold;
    margin-left:18%;
    margin-top:-32px;
    padding-bottom:10px;
  }
  
  /* Top border styles */

  #topborder {
    float: right;
    margin: -34px 34px 0 0;
    width: 892px;
    height: 34px;
    line-height: 31px;
  }
  
  #search-theme-form {
    float: right;
  }
  
  #search label {
    display: none;
  }
  
  #search .form-submit {
    background-color: white;
    padding: 2px;
    color: #770031;
    font-weight: bold;
    border: 0;
    font-size: .85em;
  }

  #emailshortform {
	width:149px;
	height:69px;
	float:right;
	margin-top:29px;
	margin-right:10px;
	font-size:.75em;
	color:#61172D;
   background-image:url('http://reproductiverights.org/sites/crr.civicactions.net/files/newsletter/header-get-involved-2.gif');	
  }


  #emailshortform_submitbox {
	margin-top:37px;
	height:23px;
	width:132px;
	float: right;
}

  #emailshortform_input {
	color: #918F8F;
	margin: 0;
	padding: 4px 0 0 4px;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #A0A0A0;
	width: 95px;
	height: 15px;
	display: block;
	float: left;
	font-size: 11px;
}

  #emailshortform_submit {
	background:url(http://reproductiverights.org/sites/crr.civicactions.net/files/newsletter/prompt.gif) no-repeat;border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #A0A0A0;
	margin: 0;
	padding: 0;width: 18px;
	height: 21px;
	display: block;
	float: left;
	cursor:pointer;
  }
  
  #header_signups {
	width:149px;
	height:69px;
	float:right;
	margin-top:29px;
	margin-right: 10px;
	text-align: center;
	background-image:url('http://reproductiverights.org/sites/crr.civicactions.net/files/newsletter/header-backgroundbox-1.gif');
}

#socialmedia_icon_group {
	text-align: center;
	width: 149px;
	margin-top: 5px;
}

#socialmedia_icon {
	padding: 0;
	margin: 1px;
	text-decoration: none;
	border: 0 none;
}

  #search .form-text {
    background-color: white !important;
    color:  #770031 !important;
    padding: 3px;
    font-size: .85em;
    border: 0;
  }

  #edit-search-theme-form-1-wrapper {
    margin: 0 !important;
  }

  #block-locale-0 {
    padding: 0;
    margin: 0;
  }

  #block-locale-0 ul {
    padding: 0;
    margin: 0 2em 0 0;
    height: 34px;
  }

  #block-locale-0 li {
    font-size: .75em; 
    display: inline;
    list-style-type: none;
    border-width: 0 0 0 1px;
    border-style: solid;
    margin: 0;
  }
  
  #block-locale-0 li a {
    padding: 0 0.5em 0 0.9em;
  }
  
  #block-locale-0 li.first {
    border-left: none;
  }

  /* "Skip to Main Content" link
   *
   * This link useful for both blind people and people with mobility impairments
   * who cannot use a mouse.
   */

  #skip-nav
  {
    margin: 0 !important;
    padding-left: 20px;
    font-size: 0.8em;
  }

  #skip-nav a
  {
    padding: 1px 10px;
  }

  #skip-nav a:link, #skip-nav a:visited
  {
    color: #ffffff; /* same as background color */
  }

  #skip-nav a:hover, #skip-nav a:active, #skip-nav a:focus
  {
    color: #ffffff;
    background: #2763A5;
    text-decoration: none;
  }

/* end HEADER STYLES */

  .breadcrumb
  {
    margin: 0;
    padding: 0;
    font-size: 85%;
    margin-left: 10px; /* #header-region already has 10px */
  }
  
/*
 * MENU STYLES
 */

  div.menu
  {
    margin-top: 15px;
  }  
  
#navigation {
  margin: 0 -34px;
}

#primary {
  font-size:.9em;
  margin:0 0 0 0;
  padding:0.5em 0;
  text-align: center;
  line-height:1.7;
}

#primary a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 1.5em;
}

ul.links li {
  padding:0 0.1em;
}

/* sidebar menu styles */

.crr-primary-sidebar ul.menu li,
.crr-primary-sidebar ul.menu{
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.crr-primary-sidebar ul.menu li a{
  background:#DDD7D1 none repeat scroll 0 0;
  color:#770031;
  display:block;
  font-size:0.75em;
  font-weight:bold;
  margin-bottom:2px;
  padding:6pt 6pt 6pt 10pt;
  text-transform:uppercase;
}

.crr-primary-sidebar ul.menu li.expanded a{
  background-color: #FED377;
  color: #770031;
}  

.crr-primary-sidebar ul.menu li ul{
  margin-bottom: 2px;
}

.crr-primary-sidebar ul.menu li ul li.leaf a{
  background: #F3F1EF;
  color: #770031;
  margin: 0;
  padding: 0.25em 0.142em 0.25em 1.5em;
  font-size: .75em;
  text-transform: none;
}

.crr-primary-sidebar ul.menu li ul li.leaf a:after{
  content: '';
}

.crr-primary-sidebar ul.menu li ul li.leaf a.active{
  background-color: #FEEBC2;
  color: #770031;
}  

/*
 * LINK STYLES
 */

  .taxonomy ul.links li:after
  {
    content: ",";
  }

  .taxonomy ul.links li.last:after
  {
    content: "";
  }

  ul.links li.first
  {
    padding-left: 0;
    border: none;
  }

  .links
  {
    color: #999;
  }

  .links a
  {
    padding: 0 .1em 0 .1em;
  }

.taxonomy
  {
    font-size: 85%;
    color: #999;
  }

/*
 * FORM STYLES
 */

  input, textarea, textfield
  {
    margin: 0;
    color: #000;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    padding: 1px;
    font-size: 100%;
  }

  input.form-checkbox, input.form-radio
  {
    border: none;
  }

  #user-login-form .form-text
  {
    color: #444;
    border: 1px solid #666;
    padding: 2px;
  }

  .form-submit, .button
  {
    padding: 1px;
  }

  #user-login-form .button,
  #user-login-form .form-submit
  {
    background-color: #770031;
    padding: .25em;
    color: #fff;
    font-weight: bold;
    border: 0;
    font-size: 87.5%;
  }

  #user-login-form
  {
    text-align: left;
  }

  #user-login-form .item-list ul
  {
    margin-top: 0;
    padding-bottom: 0;
  }
  
/* Webform styles*/
.e2ma_signup_form_label, 
.webform_form .form-item label {
  color: #61172D !important;
  display:block;
  font-weight:bold;
  width:145px !important;
  float: left;
}

.webform_form input#edit-submit,
.webform_form .form-item select,
.webform_form .form-item input,
.webform_form .form-item textarea {
  color: #61172D;
  border:1px solid #CCCCCC;
  font-size: 12px;
  padding: .125em;
}

.webform_form .form-item {
  clear: both;
}

.webform_form .form-item input {
  
}

.webform_form .form-item .description {
  clear: both;
  padding-top: .5em;
  color: #61172D;
  width: 95%;
}

.webform-submission-navigation {
  margin-right: 2em;
}

.webform_form .webform-component-textfield .form-item .description,
.webform_form .webform-component-textarea {
  margin-left: 145px;
}

.webform_form,
#e2ma_signup_form_container {
  border: 2px solid #59595C;
  background-color: #DED7CF;
  padding: 1em 2em;
  width: 510px;
}

.webform_form {
  width: 570px !important;
}

.e2ma_signup_form_group_list label {
 padding-left: 1em; 
}

/* make paragraph text grey */
#e2ma_signup_message {
  color: #5E5852;
}

/*E2ma form - mostly overrides to remove unwanted elements */
.e2ma_signup_form_element,
.e2ma_signup_form_label,
.e2ma_signup_form select, 
.e2ma_signup_form input, 
.e2ma_signup_form textarea { 
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: inherit !important;
}

.e2ma_signup_form_element {
  margin-left: 145px !important;
}

form#e2ma_signup .e2ma_signup_form_required_footnote,
.e2ma_signup_form_element,
form#e2ma_signup select,
form#e2ma_signup .e2ma_signup_form_button {
  color: #61172D !important;
}


table#webform-components {
  width: 100%;
}

/* We do not float the body label. we just want the normal flow to continue on from it */
.webform_form #edit-submitted-body-wrapper.form-item label { float: none;}

/* replicating webform styles for emma */
.e2ma_signup_form_row,
.e2ma_signup_form_required_footnote {
  border-width: 0px 0 0 0 !important;
  margin-bottom: 0 !important;
}

form#e2ma_signup .e2ma_signup_form_button_row { 
  float: none;
}

/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: 0;
  	padding-left: 1.5em;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  }

  #user-login li.user-link /* The Cancl OpenID link on the /user form. */
  {
    margin-left: 0;
  }

/*
 * ALERTS, STATUS, HELP MESSAGE STYLES
 */

  .messages
  {
    padding: 1.3em 1em .3em 52px;
    border: 2px solid #ddd;
    background: #eee;
    margin: 10px 0;
  }

  div.error
  {
    border: 2px solid #F00;
  }

  .messages ul
  {
    padding: 0 0 0 20px;
    margin: 0;
  }

/*
 * FOOTER STYLES
 */

  #footer-wrapper {
  }

  #footer
  {
    margin: 0;
    font-size: 74%;
    padding:.75em 0 .5em;
  }


  #footer a
  {
    text-transform: uppercase;
    font-weight:bold;
  }

  #footer a:hover
  {
  }

  #footer img.drupal-powered
  {
    position: relative;
    top: .3em;
  }
  
  #footer li {
    list-style-image: none !important;
    list-style-type: none;
    display: inline;
    padding: 0em .75em;
    border-right: 1px solid #770031;
    margin: 0;
  }
  
  #footer li.last {
    border-right: 0px;

  }

  #footer .block {
    padding-top:0.1em;
    text-align:left;
  }
 
  #footer div.block div.edit
  {
    background-color: #2763A5;
  }

 #block-menu-menu-footer {
   float: left;
   width: 48%,
 }

 #block-block-9 {
  float: right;
  width: 48%,
 }
   #block-block-9 a {
     text-transform: lowercase; 
   }

/*
 * ADMINISTRATION STYLES
 */

  .admin-panel
  {
    margin: 0;
    padding: 0;
  }

  .admin-panel .body
  {
    background-color: #eee;
    border: solid #6191C5 1px;
  }

  .admin-panel .body dl, .admin-panel .body p
  {
    padding: 10px;
  }

  .admin-panel h3
  {
    margin-bottom: 0;
    padding: 5px 5px 5px 30px;
    font-family: Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    font-size: 122%;
    color: #fff;
    border-width: 0 2px 2px 2px;
  }

  table tr.odd
  {
    background: #ddd;
  }

  td.icon
  {
    text-align: center;
  }

/*
 * COMMENT STYLES
 */

  .comment
  {
    margin: 0 0 10px 0;
    padding: 10px;
    background: #EBF2F8;
  }

  .comment-unpublished
  {
    background-color: #FFF;
  }

  .comment-by-author
  {
    background: none;
    border: 1px solid #6191C5;
  }

  .comment  h3.title
  {
    font-size: 122%;
  }

  .comment  h3.title, .comment  h3.title a
  {
    color: #2266AB;
    font-weight: normal;
    font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    margin-top: 0;
  }

  .comment .picture, .node .picture
  {
    float: left;
    margin-right: 15px;
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .comment .new
  {
    color: #FFC600;
    font-weight: bold;
    font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
  }

  .comment .links
  {
    text-align: right;
  }

/*
 * POLL STYLES
 */

  .poll .bar .foreground
  {
    background: #2763A5;
  }

  .poll .bar
  {
    padding: 2px;
    background: #BDCBDD;
  }

/*
 * BOOK STYLES
 */

  div.node div.content .book-navigation
  {
    background: #eee;
    margin: 0;
    padding: 0;
  }

  div.node div.content .book-navigation ul.menu
  {
    border: 0;
    border-top: 1px solid #2763A5;
    margin: 0;
    padding-bottom: 10px;
  }

  div.node div.content .book-navigation .page-links
  {
    background: #C1D4EA; /*#347FD2;*/
    border: 1px solid #2763A5;
    border-width: 1px 0 1px 0;
    padding: 5px;
    margin: 0;
  }

/*
 * FORUM STYLES
 */

  #forum table
  {
    width: 100%;
  }

/*
 * Pager styles
 */

.item-list .pager {
  text-align: left;
  padding: 1.5em 0;
}

.item-list .pager li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 0 0 .25em;
 }

.pager a{
  margin: 0;
  background-color: rgb(255, 236, 197) !important;
  display: block;
  padding: 0.25em .5em;
}

.pager li a, .pager-current {
  color: rgb(97, 23, 45);
}

.pager-current {
  background-color: rgb(255, 215, 133);
  padding: .25em .5em !important;
}

.pager li a:hover {
  background-color: rgb(255, 215, 133) !important;
}

/*
 * Node, Block, Content styles
 */
  
  .front #masthead {
    line-height: 0;
  }
  
  .front #masthead p {
    text-align: center;
    width: 50%;
    margin: 2em auto 0;
    line-height: 120%;
  }

  .front #main {
    margin-top: 0.8em;
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node .content
  {
    padding-top: 0px;
    padding-bottom: 5px;
  }

#sidebar-left .block,
#sidebar-right .block {
}
  
.node-inner {
}
  
#sidebar-left .block {
}

#sidebar-right .block {
}

.block .item-list ul {
  padding-left: 0;
}
  
.node tbody,
.block tbody {
  border-width: 0;
}

/*
 * Status report colors.
 */

  table.system-status-report tr.error, table.system-status-report tr.error th
  {
    background-color: #fcc;
    border-color: #ebb;
    color: #200;
  }

  table.system-status-report tr.warning, table.system-status-report tr.warning th
  {
    background-color: #ffd;
    border-color: #eeb;
  }

  table.system-status-report tr.ok, table.system-status-report tr.ok th
  {
    background-color: #dfd;
    border-color: #beb;
  }

/* custom block theming */

#block-block-7 .content {
}

#block-block-6 .content {
  font-size: 1.3em;
}

#block-block-6 .content em, #block-block-6 .content a {
  color: rgb(78,132,196);
}



.view-nodequeue-3 .views-field-title {
  background-color: rgb(255,236,197);
  color: rgb(97,23,45);
  padding: .1em 0.25em .125em .5em;
  font-size: 1.2em;
  margin: 1em 0 .75em -.5em;
  line-height: 120%;
}

.view-nodequeue-3 .views-field-title a{
  text-transform: none !important;
}

.views-field-title .field-content a:after,
.node-teaser h2 a:after {

}

.view-nodequeue-4 .item-list {
  margin: 0 !important;
  padding: 0 !important;
}

.view-nodequeue-4 li {
  list-style: none;
}

#block-block-6 {
  padding-top:0.5em;
}


#block-crr_custom-0 .servicelinks_help {
  background-color: #ABB08B;
  padding: .5em 0em;
  clear: both;
  font-size: 50%;
  text-align: center;
  text-transform: uppercase;
}

#block-crr_custom-0 {
  border: solid 1pt #ABB08B;
}

#block-crr_custom-0 li {
  list-style-type: none;
  position:relative;
  overflow: auto;
  float: right;
  margin: 0px;
  padding: 0px 4px 0 0;
}

#block-crr_custom-0 li a{
  padding:0px;
  margin:0px;
}

#block-crr_custom-0 ul{
  clear: both;
  margin: 0px;
  text-align: center;
  position: relative;
  padding: 0em 5px 0 0;
}

.service-links {
  clear: both;
  padding-top: .5em;
}

.page-node .field-field-image {
  padding-bottom: .5em;
}

/* separated taxonomy term lists */

.terms_separated {
  border:3px solid #DED7CF;
  float:right;
  margin:0px 0.5em 0.5em 10px;
  padding:0.5em 1.5em;
  width:260px;
}

.terms_separated ul li {
  list-style: none;
  margin: 0;
  padding: .4em 0em;
}

.terms_separated ul li ul li {
  display: inline;
  padding-right: .25em;
}

.terms_separated ul li .vocab_list * {
  display: inline;
}

/* end separated taxonomy term lists */

.not-front #masthead {
  margin:auto;
  padding: 0;
  line-height: 0;
  text-align:center;
  width: 960px;
}

.view-taxonomy-term {
  margin-top: 1em;
}

.view-taxonomy-term .term-description {
  padding-bottom: 1em;
}

.view .views-row-odd, .view .views-row-even {
  clear: both;
}

.view-taxonomy-term .views-field-teaser{
/* TODO: possibly include supporting styles for other
  pages where styling is different
*/
  margin-left: 7.25em;
}

.not-front .view-header h2.title,
.not-front #content-bottom-right .block-views h2.title,
#content-bottom .block-views h2.title {
  font-size: 11pt;
  line-height:1.3;
  margin:0;
  padding:0.125em 0.125em 0.125em 0.75em;
}

.view-taxonomy-term .view-header h2.title,
#content-bottom h2.title.spancol-title, 
#content-bottom .block-views .block-inner>h2.title {
  text-transform: uppercase;
}

#content-bottom .block-views .teaser-content h2.title {
  padding: 0 !important;
  display: block;
  font-size: 10pt;
}

.view-header h2.title, #content-bottom .block-views .teaser-content .teaser-body {
  font-size: 9pt;
}

.view-archive thead {
  background-color: #FFF0CD;
}

.view-archive .views-field {
}

.view-archive th.views-field-title {
  width: 40%;
}

.view-archive th.views-field-tid {
  width: 15% !important;
}

.view-archive th.views-field-created {
  width: 10%;
}

.view-archive td.views-field-created {
  text-align: right;
  padding-right: 2em;
}

.view-archive tbody td {
  padding: .5em;
}

.view table tr {
  background-color: white;
  border: 0;
}

.view table tr.even {
  background-color: #ececec;
}

.view-archive table th,
.view-archive table td,
.view-archive table a {
  color: #5E5852  
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.2em;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
}

.page-archive-cases #block-views--exp-archive-page_3 h2.title {
  display: none;
}

.page-our-work-in-the-courts #block-views--exp-archive-page_3 {
  background: #f3f4f5;
  color: #61172D;
  padding: 0.3em 1em;
  border: 1px solid #b4b7bb;
}

.page-our-work-in-the-courts #block-views--exp-archive-page_3 select {
  width: 15em;
  color: #61172D;
}

.page-our-work-in-the-courts #block-views--exp-archive-page_3 input {
  color: #61172D;
}

.page-our-work-in-the-courts #block-views--exp-archive-page_3 h2.title {
  background: none;
  color: #61172D;
  padding: 0px;
  font-size: 11pt;
}

.page-our-work-in-the-courts #block-views--exp-archive-page_3 .views-exposed-form .views-exposed-widget {
  padding-top: 0;
}

.view .readmore {
  display: inline;
}

.node-teaser h2.title {
  background: none;
  font-size: 1em;
  padding: 0px;
  margin: 0px;
}

#content-bottom {
  clear: both;
}

#content-bottom .block {
  padding-top: 1.5em;
}

#content-bottom .block-views td {
  width: 50%;
  vertical-align: text-top;
  padding-bottom: 0.75em;
}

#content-bottom .block-views .col-1 {
  padding-right: 1.5em;
}

#content-bottom .block-views .col-2 {
  padding-left: 1.5em;
}

#content-bottom .block-views table {
  width: 99%;
  vertical-align: text-top;
}

.arrow {
  padding-left: .5em;
}


body.imce {
  text-align: left;
}

.term-edit {
  margin-left: 200px;
  line-height: 2em;
  font-size: 1em !important;
}

/* resources section-specific formatting */

.node-type-document .upload-content {
  border: .25em solid rgb(222, 215, 207);
  border-width: 2px 0em;
  padding: 1em;
  clear: both;
}

.node-type-document .download_image {
}

.node-type-document .download_image .description {
  font-size: 1.3em;
}

.node-type-document .upload-content li a {
  font-size: .78em;
}

.node-type-document .upload-content .item-list {
  clear: both;
  padding:0 4em 0 17em;
  font-size: 1.1em;
}

.node-type-document .download_image img{
  display: block;
  float: left;
  margin-right: 1.5em;
}

.node-type-document .download_image a {
  overflow: auto;
  padding: .5em;
}

/*.node-type-document .download_image a:hover {*/
/*  background-color: rgb(222, 215, 207);*/
/*}*/

.node-type-document .upload-content .description {
  padding-top: 2.5em;
}

.node-type-document .upload-content h3 {
  padding: 0;
  margin: 0;
}

img.email_signup {
  padding-right: 1em;
  padding-bottom: .5em;
}

p.spo_contact_info {
  line-height: 1.3;
  padding-bottom:2.5em;
}


/*News content type styles */

.page-node .node-type-news .field-field-image {
  float: none;
  padding-bottom:1.5em;
  width:385px;
}

.section-press-room .node-teaser .field-field-thumb,
.section-press-room .node-teaser .field-field-image {
  float: left;
  padding-bottom:1.5em;
  padding-right: .8em;
  width: 80px; 
}

/*Profile content type styles */
.node-type-profile #content .field-field-image {
  float: left;
  margin-left: -125px;
  margin-top: -2.4em;
}

.node-type-profile h1.title {
  position: absolute;
text-indent: -9999px;
overflow: hidden; /* Hide the text */
font-size: 0; /* FF2 doesn’t like the above */
}

.node-type-profile .field-field-link .field-label {
  text-transform: uppercase;
}

/* removing above style from president's node */
.page-profile-nancy-northup h1.title {
  position: static !important;
  left: 0;
}

/* remove left padding for profile pages */
#content .view-leadership-pages .view-content {
  padding-left: 0;
}

.page-node #content .node-type-profile .node-inner {
  padding-left: 125px;
}

.jobtitle {
  font-size: 1.3em;
  padding-bottom: .5em;
}

/* Feature content type */

.has-video .field-type-emvideo {
  float: left;
  padding-right: 16px;
  
}

.has-video .terms_separated {
  margin: 10px 16px 0.5em 0;
}

/*About us section pages */
/* Based on how they are used, many elements need different formatting.
  Good examples are the h3 elements and divs with the .views-field-title
  class. In some cases they're block elements, and others they are inline,
  or the sizing and color differs. This means that we need to
  specifically target in some instances */

.page-about-us-leadership-and-staff #main .terms_separated {
  display: none;
}

.page-about-us-leadership-and-staff #main .view h3 {
  color: #770031;
  padding: 1em 0 0;
}

.page-about-us-leadership-and-staff #main .view .views-field-title {
}

.page-about-us-leadership-and-staff #main .view .view-content {
  padding-left: .75em;
  padding-bottom: 1em;
}

.page-about-us-leadership-and-staff #main .view .views-field-title a {
 font-weight: normal;
}

.page-about-us-leadership-and-staff #main .views-field-field-job-title-value {
  font-style: italic;
}

.page-about-us-leadership-and-staff-management-team #main .view .views-field-field-image-fid {
  float: left;
}

.page-about-us-leadership-and-staff-management-team #main .view .views-field-field-image-fid img {
  padding: 0 1.2em 1em 0;
}

#block-views-leadership-block_4 .content {
  padding-top: 10px;
}

.view-leadership-pages h3 {
  color: #770031;
  font-size: 1.4em;
  margin: 0;
  padding: 1em 0 .5em;
}

.views-field-field-job-title-value {
  font-style: italic;
}

.view-nodequeue-14 .views-row-odd,
.view-nodequeue-14 .views-row-even,
.view-publications .views-row-odd,
.view-publications .views-row-even {
  padding: 0;
}

#block-views-cases_resources_queue-block_2.block,
#block-views-cases_resources_queue-block_1.block {
  padding-top: 0;
}

.sidebar tbody {
  border-top: none;
}

/* Style Guide theming */
#node-1527.node-unpublished div.unpublished {
  display: none;
} 
#node-1527 table td {
  padding: 10px;
  background: #fff;
} 
#node-1527 table td.header {
  background: #ddd;
  padding: 10px;
}

.view-case-drawers {
  margin: 0 0 3px 0;
  padding: 0;
}

.view-case-drawers h3 {
  font-size: 1em;
  color: #5E5852;
  margin: 5px 0 2px;
}

.view-case-drawers .views-field-title {
  margin: 0;
  font-size: 1em;
}
.view-case-drawers .views-field-title a {
  font-weight: normal;
}

.collapsible legend a {
  font-size: 1.2em;
}

#uppercase_title {
	text-transform: uppercase;
  	font-weight: bold;
	font-size: 1.6em;
}

#subtitle {
  	font-weight: normal;
	font-size: 1.2em;
	margin-top: 4px;
	padding-top: 0px;
}

.padded-content {
	padding-left: 10px;
	padding-right: 50px;
}

#highlight_box {
  background-color: #eeebe8;
  margin-bottom: 10px;
  padding: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: #a6d9f4;
  color: #998c7e;
  font-size: 1.1em;
}

.highlight_header {
  color: #25438d;
  font-size: 1.2em;
}

/* Lightbox tweaks */

/* Pull up the close button a little to reduce excess whitespace */
#lightbox #bottomNav {
  height: auto;
}

#lightbox #bottomNavClose {
  margin: 0 0 10px 0;
  padding: 0;
}

/* text resize links */
a#text_resize_increase {
  background: url(http://www.cogitas.net/images/plus.gif) no-repeat scroll 0 0;
  margin: 0 0 10px 0;
  padding: 0;
}

a#text_resize_decrease {
  background: url(http://www.cogitas.net/images/minus.gif) no-repeat scroll 0 0;
  margin: 0 0 10px 0;
  padding: 0;
  height:25px;
  width:25px;
}

#manual_div_hslidestesting {
	margin-left: -45px;
}

#node-2355 .field-items {
  display: none;
}

#toolkit_listing_title {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
}

body.map_popup {
	margin:0;
	padding:0;
	text-align:center;
}

h1.map_popup_header {
	font-size: 18px;
	color: #42c2e9;
	margin-bottom: 30px;
	margin-left: 10px;
}

#map_popup_contentwrapper {
	background: white;
	text-align: left;
	width: 960px;
	margin: 0 auto;
}

#map_popup_content {
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 60px;
	padding-top: 30px;
}

#map_popup_content a {
	text-decoration: none;
	color: #2145B6; /* #18164a; */
}

#map_popup_content ul.links.inline {display: none !important;}

#map_popup_footer {
	background: #dff2fc;
	height: 85px;
}

#block-views-spanish_homepage_features-block h2 {
	margin-bottom: 20px;
}

.lang-es #logo {
	margin-left: 10px;
}

.lang-es #header_signups, .lang-es #emailshortform {
	display: none;
}
