/* Basic Typography & Colors
-------------------------------------------------------------- */

/* Clearfixes */

.clearfix:after,
.view-frontline-news .views-row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* Add general site styling here for typography and background */
* {
  margin: 0;
  padding:0;
}

body .node img {
  padding:0;
  border:0;
  background:none;
}

#header-group, #main, #footer, #footer-message {
  width:940px !important;
  position:relative;
}

#header-group {
  z-index: 30;
}

body .row,
body .nested {
  overflow: visible;
}

/* web fonts */
.FranklinGothicURW-MedIta { font-family: FranklinGothicURW-MedIta; }
.FranklinGothicURW-DemIta { font-family: FranklinGothicURW-DemIta; }
.FranklinGothicURW-BooIta { font-family: FranklinGothicURW-BooIta; }
.FranklinGothicURW-Med, .medium { font-family: FranklinGothicURW-Med; }
.FranklinGothicURW-Dem, .demi { font-family: FranklinGothicURW-Dem; }
.FranklinGothicURW-Boo .book { font-family: FranklinGothicURW-Boo; }
/* end webfonts */

body {
  font-size: 1em;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  font-family: Arial, Helvetica, sans-serif;
  color:#013856;
}

body.not-logged-in .feature-edit-link {
  display:none;
  background-image:none;
  background:none;
}

html, body {
  height:100%;
}

body .node .inner .links {
  display:none;
}

body p {
  font-size:16px;
  line-height:1.3em;
  /*margin: 1em 0;*/
  margin:0;
  color:#013856;
  font-weight:normal;
  font-family:Arial, sans-serif;
}

.caption {}
.image-caption-container {
  background-color:#eaeaea;
  height:100%;
}

.image-caption {
  font-family:arial, sans-serif;
  font-size:12px;
  background-color:#eaeaea;
  color:#9b9b9b;
  padding:0 10px 5px 10px;
}

.image-caption-container p {
  margin-bottom:0px;
}

.image-caption-container.image-caption-container-left {
  margin:20px 20px 20px 0;
}

.image-caption-container.image-caption-container-right {
  margin:20px 0 20px 20px;
}

.pane-node-body img {
  float:left;
  margin:20px 20px 20px 0;
}

.pane-node-body img.floatleft {
  margin:0 20px 0 0;
  float:left;
  *margin-right:0px;
}

  .pane-node-body .image-caption-container img {
    margin:0;
  }

  #ifaw-history .pane-node-body img {
    margin:0;
  }

.pane-node-body img.floatright {
  float:right;
  margin:0 0 0 20px;
  *margin-left:0px;
}

.medium a, .medium { font-size: 18px !important; line-height: 1.3em !important; }
.large a, .large { font-size: 20px !important; line-height: 1.3em !important; }

body .pane-content .view-content ul,
body .node ul {
  margin-left:17px;
  margin-right:16px;
}

body .pane-content .view-content ol,
body .node ol {
  margin-left:22px;
  margin-right:16px;
}

body .pane-content .view-content ul li,
body .node ul li {
  margin:0;
  padding:0;
  font-family:arial, sans-serif;
  font-size:16px;
  line-height:1.3em;
  padding-left:8px;
}

body .pane-content .view-content ul.jcarousel li {
  padding-left:0;
}

body .pane-content .view-content ol li,
body .node ol li {
  margin:0;
  padding:0;
  font-family:arial, sans-serif;
  font-size:16px;
  line-height:1.3em;
  padding-left:6px;
}

/* Main titles - T1 */
h1,
h6 {
  font-size:28px;
  line-height:1.1em;
  font-weight:normal;
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
}

.t3 {
  font-family: FranklinGothicURW-Boo;
  font-size:28px;
  line-height:1.1em;
}

.t4,
.node-type-publication h1,
.node-type-press h1,
.node-type-media-image h1,
.node-type-blog h1 {
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
  font-size:28px;
  line-height:1.1em;
  font-weight:normal;
}

  /* on theme pages hide title */
  .page-theme #content-title h1.title {
    display:none;
  }

/* Secondary titles above content - p1 */
h2, .p1 {
  font-size:16px;
  line-height:1.3em;
  color:#013856;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

/* p2 */
.p2 {
  font-size:16px;
  line-height:1.3em;
  color:#013856;
  font-weight:normal;
  font-family: Arial, sans-serif;
  margin-bottom:10px;
}

  .facebook-float .content .p2 {
    margin-bottom:0 !important;
  }

/* Third titles above content - p3 */
h3, .p3 {
  font-size:14px;
  line-height:1.3em;
  color:#013856;
  font-weight:bold;
  font-family: Arial, sans-serif;
}

/* Slider ONLY titles - T2 */
h5 {
  font-size:42px;
  line-height:1.1em;
  font-weight:normal;
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
}

.t4, h2.t4 {
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
  font-size:28px;
  line-height:1.1em
}

.t14, h2.t14 {
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
  font-size:28px;
  line-height:1.1em;
  color:#fff;
}

.p4 {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:11px;
  color:#fff;
}

.p5, p.p5 {
  font-family:arial, sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:1.3em;
}

.p6 {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:14px;
  line-height:1.3em;
}

body #page #main #main-content .node .p7,
.p7, .p7 li {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:14px;
  line-height:1.3em !important;
  color:#fff;
}

.p8 {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:1.2em;
}

.p9 {
  font-family:arial, sans-serif;
  font-weight:bold;
  font-size:12px;
  line-height:1.2em;
}

.p10 {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:21px;
  line-height:1.2em;
  color:#013856;
}

.p11-quote {
  font-family:arial, sans-serif;
  font-style:italic;
  font-size:16px;
  line-height:1.3em;
  margin-left:16px;
  margin-right:16px;
}

.t4 {
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
  font-size:28px;
  line-height:1.1em;
}

.t8 {
  font-family: FranklinGothicURW-Med;
  font-size:21px;
  line-height:1.2em;
  color:#013856;
}

.t13 {
  font-family: Arial, sans-serif;
  font-size:16px;
  line-height:1.3em;
  color:#013856;
}

.t18 {
  font-family: FranklinGothicURW-Med;
  font-size:21px;
  line-height:1.2em;
  color:#fff;
}

.our-work-title {
  clear:both;
  padding-top:12px;
  background: transparent url(../img/listBorder.png) repeat-x 0 0;
}
/*SCH */
body .comment-login-link a {
  color:black;
  display:block;
  width:100px;
  height:32px;
  font-size:14px;
  text-align:center;
  background: transparent url(../img/btn_gray_right.png) no-repeat top right;
  margin: 0 0 0px;
  line-height: 32px;
  font-weight: normal;
  padding: 0 7px 0 10px;
}

.alert {
  color:#cc0000;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
}

.pane-node-body ul {
  margin-left:31px;
}

.pane-node-body ul li {
  font-family: arial, sans-serif;
  font-size:16px;
  line-height:1.3em;
}

.pane-node-body ol li {
  font-family: arial, sans-serif;
  font-size:16px;
  line-height:1.3em;
}

.user-button {
  float:left;
  margin-left:0px;
}

/* j2xn */
.fblogin-button {
  width:90px;
  float:left;
  margin-left:0px;
}

.user-button-account {
  margin-left:0;
}

.user-button .user-button-inner a:hover {
  text-decoration:none;
}

/* j2xn */
.user-button .user-button-inner a:hover, .fblogin-button a:hover {
  text-decoration:none;
}

.user-button-logout .user-button-inner a,
.user-button-login .user-button-inner a {
  background: transparent url(../img/user-acct-btn-right.png) no-repeat 100% 0;
  display:block;
  padding-left:10px;
  padding-right:10px;
  color:#013856;
}
  .user-button-logout .user-button-inner a:hover,
  .user-button-login .user-button-inner a:hover {
    background: transparent url(../img/user-acct-btn-right-hover.png) no-repeat 100% 0;
  }

.user-button-account .user-button-inner a,
.user-button-signup .user-button-inner a {
  background: transparent url(../img/user-acct-btn-left.png) no-repeat 0 0;
  display:block;
  padding-left:10px;
  padding-right:10px;
  color:#013856;
}
  .user-button-account .user-button-inner a:hover,
  .user-button-signup .user-button-inner a:hover {
    background: transparent url(../img/user-acct-btn-left-hover.png) no-repeat 0 0;
  }

.user-button-account .user-button-inner,
.user-button-signup .user-button-inner {
  padding-right:1px;
  background: transparent url(../img/user-acct-btn-spacer.png) no-repeat 100% 0;
}

/* j2xn */
.fblogin-button a {
  background: transparent url(../img/fblogin.png) no-repeat 100% 0;
  display:block;
  padding-left:30px;
  padding-right:10px;
  color:#013856;
}
.fbloggedin-button a {
  background: transparent url(../img/fblogin.png) no-repeat 100% 0;
  display:block;
  padding-left:28px;
  padding-right:10px;
  color:#013856;
}
.fblogin-button a:hover,
.fbloggedin-button a:hover {
    background: transparent url(../img/fblogin-hover.png) no-repeat 100% 0;
  }

/* site-wide display none */

.logo-region .main-search-div .block-search h2.title,
.boxes-box-controls {
  display: none;
}

/* Buttons
-------------------------------------------------------------- */
.actions-button-smaller,
.btn-gray-143 {
  display:block;
  width:143px;
  height:29px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_143x29.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
}
	/* Home get involved blocks */
	body.page-theme .ifaw-pane.block-orange-horiz .btn-gray-143,
	body.page-frontpage .ifaw-pane.block-orange-horiz .btn-gray-143 {
	  position:absolute;
	  right:78px;
	  bottom:28px;
	}

.btn-gray-192 {
  display:block;
  width:192px;
  height:29px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_192x29.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
}

.actions-button-small,
.btn-gray-173 {
  display:block;
  width:173px;
  height:29px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_173x29.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
}

.block-orange-wedge-action a.feature,
.actions-button-normal,
.btn-blue-gray-197 {
  display:block;
  width:197px;
  height:31px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_197x31_donate_other.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
  position:absolute;
  left:12px;
  bottom:12px;
}

.btn-orange-143 {
  display:block;
  width:143px;
  height:29px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_143x29_orange_border.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
}

.btn-orange-197 {
  display:block;
  width:197px;
  height:29px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_197x29_orange_border.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
}

.btn-orange-192 {
  display:block;
  width:192px;
  height:29px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_192x29_orange_border.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
}

.btn-orange-224 {
  display:block;
  width:224px;
  height:48px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_224x48_orange.png) no-repeat 0 0;
  text-align:center;
  color:#fff;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:50px;
}

.btn-blue-gray-194 {
  display:block;
  width:194px;
  height:34px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_194x34_pg.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:34px;
  position:absolute;
  left:12px;
  bottom:12px;
}

.btn-blue-gray-223 {
  display:block;
  width:223px;
  height:49px;
  margin:0;
  padding:0;
  background: transparent url(../img/btn_223x49.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:16px;
  line-height:50px;
  position:absolute;
  left:12px;
  bottom:12px;
}

/* Specific Typography
-------------------------------------------------------------- */
#site-name {
}

.footer-message p{
  color:#ffffff;
  font-size: 11px;
}

.footer-message p,
.footer-message a,
.footer-message .block a {
  color:#ffffff;
}

.footer-message .block .footer-med {
  font-family: Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:15px;
  height:35px;
  margin-top: 20px;
}

.footer-message .block .footer-book {
  font-family: Arial, sans-serif;
  font-size:11px;
  line-height: 13px;
  padding-top: 20px;
  padding-bottom: 10px;
}

/* start footer styles */

body .footer h2.footer-block-title,
body .footer #block-ifaw_sites-primary_links h2.title {
  font-family: arial, sans-serif;
  font-weight:bold;
  font-size:12px;
  margin-bottom:2px;
  margin-top:19px;
}

.footer .ifaw-sites-menu {
  list-style-type:none;
  margin:0px;
  padding:0;
  padding-left:1px;
}

.footer .ifaw-sites-menu li {
  line-height:1.6em;
}

.footer .ifaw-sites-menu li a {
  font-size:11px;
  color:#fff;
  font-family: Arial, sans-serif;
}

.footer .ifaw-sites-menu li a:hover {
  text-decoration:none;
}

.footer .ifaw-sites-menu li.active a.active {
  font-size:12px;
  color:#013856;
}

#footer .view-animal-terms {

}

body .footer .ifaw-sites-menu li {
  display:block;
}

.footer-animal-links .view-content .field-content a,
body .footer .ifaw-sites-menu li a {
  font-size: 12px;
}

  .footer-animal-links .view-content .field-content a:hover {
    text-decoration:none;
  }

body .footer .ifaw-sites-menu li.last a {
  /*background: transparent url(../img/fprimary-bg-donate.png) no-repeat 0 0;*/
  background-color:#ff8d2a;
  color:#013856;
/*SCH  display:-moz-inline-stack; */
  display:inline-block;
/*SCH  zoom:1;
  *display:inline;
  height: 18px;
  padding-left: 3px;
  padding-right: 3px; */
/*SCH #235 */
  background: transparent url(../img/plinks-bg-o.png) repeat-x 0 0;
}

body .footer .ifaw-sites-menu li.last {
/*SCH #235  margin-top:4px; */
  background: transparent url(../img/plinks-sm-oleft.png) no-repeat 0 0;
  padding-left: 2px;
  padding-right: 0px;
  margin-left: 1px;
  margin-right: 6px;
  float: left;
}

body .footer .ifaw-sites-menu li.last span {
/*SCH #235  padding-right:0px;
  /*background: transparent url(../img/fprimary-bg-donatecap.png) no-repeat 100% 0;*/
/*SCH #235  height: 22px;
/#SCH #235  padding: 3px 2px 3px 0;
  *padding-top:0px; */
  padding: 0px;
  display: block;
  padding-right: 2px;
  background: transparent url(../img/plinks-sm-oright.png) no-repeat 100% 0;
  float: left;
}

/* end footer styles */

/* Footer animal links; misc. floats */

body .footer #block-views-animal_terms-block_1,
body .footer #block-ifaw_sites-primary_links {
  width:162px;
  float:left;
  max-height: 208px;
}

body .footer #block-boxes-box_footer_social_links,
body .footer #block-panels_mini-ifaw_footer_social_links {
  width:159px;
  float:left;
  max-height: 208px;
}

body .footer #block-views-animal_terms-block_1 {
  margin-right:158px;
}

  body.ifaw-site-prefix-fr .footer #block-views-animal_terms-block_1,
  body.ifaw-site-prefix-de .footer #block-views-animal_terms-block_1 {
    margin-right:142px;
  }

  body.ifaw-site-prefix-nl .footer block-views-animal_terms-block_1 {
    margin-right:94px;
  }

body .footer .boxes-box-content .footer-social img {
  display:inline;
  float:left;
}

body.ifaw-site-prefix-nl .footer #block-views-animal_terms-block_1 {
  width:210px;
  margin-right:92px;
}

body.ifaw-site-prefix-fr .footer #block-views-animal_terms-block_1 {
  width:210px;
  margin-right:92px;
}

body.ifaw-site-prefix-espanol .footer #block-views-animal_terms-block_1 {
display: none;
}

body .footer #block-panels_mini-ifaw_footer_social_links .footer-social img {
  display:inline;
  float:left;
}

body .footer #block-panels_mini-ifaw_footer_social_links .footer-social a span,
body .footer #block-panels_mini-ifaw_footer_social_links .footer-social a {
  color:#fff;
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:12px;
}

body .footer #block-panels_mini-ifaw_footer_social_links .footer-social a {
  display:block;
  clear:both;
  height:11px;
}

body .footer #block-panels_mini-ifaw_footer_social_links .footer-social a span {
  display:block;
  float:left;
  margin-top:4px;
  margin-left:6px;
}

body .footer #block-panels_mini-ifaw_footer_social_links .footer-social a:hover {
  text-decoration:none;
}

body .footer #block-boxes-box_footer_social_share,
body .footer #block-panels_mini-ifaw_footer_social_share {
  width:140px;
  float:left;
  max-height: 208px;
}

body .footer .footer-social-share a {
  display:block;
  clear:both;
  width:140px;
  height:31px;
  padding:0;
  margin:0;
  margin-bottom:5px;
}

body .footer .footer-social-share .share-mail a {
  display:block;
  clear:both;
  border:0;
  width:140px;
  height:31px;
  padding:0;
  margin:0;
  background: transparent url(../img/via-email.png) no-repeat 0 0;
  text-indent:-9999px;
}

  body .footer .footer-social-share .share-mail a:hover {
    background: transparent url(../img/via-email-hover.png) no-repeat 0 0;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
  }

body .footer .footer-social-share .share-mail a span {
  background:none;
}

body .footer .footer-social-share img {
  border:0;
  width:140px;
  height:31px;
  padding:0;
  margin:0;
}

body .footer .footer-social-share .share-twitter {
  display:block;
  clear:both;
  border:0;
  width:140px;
  height:31px;
  padding:0;
  margin:0;
  margin-bottom:5px;
  background: transparent url(../img/via-twitter.png) no-repeat 0 0;
}

body .footer .footer-social-share .share-facebook {
  display:block;
  clear:both;
  border:0;
  width:140px;
  height:31px;
  padding:0;
  margin:0;
  margin-bottom:5px;
  background: transparent url(../img/via-facebook-plain.png) no-repeat 0 0;
}

body .footer .footer-social-share .share-facebook .facebook-spacer {
  display:block;
  width:130px;
  height:25px;
  overflow:hidden;
  margin:0;
  margin-top:2px;
  margin-left:5px;
  padding:0;
  float:left;
}

  body.ifaw-site-prefix-es .footer .footer-social-share .share-facebook .facebook-spacer {
    width:75px;
  }

body .footer .footer-social-share .share-twitter .twitter-spacer {
  display:block;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  padding:0;
  *margin-top:0;
}

body .footer .footer-social-share iframe {
  margin-top:5px;
}

body .footer #block-views-animal_terms-block_1 h2.block-title {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 19px;
}

.footer-animal-links .view-content .views-field-title a {
  color: #FFFFFF;
  font-family: arial, sans-serif;
  font-size: 12px;
}

.footer-animal-links .view-content .field-content a {
  color:#fff;
}

.footer-animal-links .view-content .field-content a.active {
  color:#013856;
}

.footer-animal-links .view-content .views-field-name a:hover {
  text-decoration:none;
}

.footer-animal-links .views-view-grid td {
  margin:0;
  padding:0;
}



/* text-resize styles */

#block-boxes-text_resizer_box {
  float: left;
  max-height: 208px;
  width: 130px;
  margin-left:21px;
}

  body.ifaw-site-prefix-fr #block-boxes-text_resizer_box {
    max-height: 208px;
    width: 150px;
    margin-left:22px;
  }

  body.ifaw-site-prefix-nl #block-boxes-text_resizer_box {
    max-height: 208px;
    width: 150px;
    margin-left:22px;
  }

  body.ifaw-site-prefix-de #block-boxes-text_resizer_box {
    max-height: 208px;
    width: 142px;
    margin-left:17px;
  }

#block-boxes-text_resizer_box .boxes-box-content .resizer {
  list-style-type:none;
  margin:0;
  padding:0;
}

.resizer span,
.resizer li {
  float:left;
  font-size:12px;
}

.resizer span {
  color:#fff;
}

.resizer li a {
  color:#013856;
  margin-left:6px;
  margin-right:6px;
  float:left; /* important for IE7 - do not remove */
}

#block-boxes-text_resizer_box .boxes-box-content .resizer span {
  margin-top:2px;
}


#block-boxes-text_resizer_box .boxes-box-content .resizer p span {
  *margin-top:0px;
}

#block-boxes-text_resizer_box .boxes-box-content .resizer .normal {
  margin-top:4px;
  font-size:12px;
}

#block-boxes-text_resizer_box .boxes-box-content .resizer .normal p span {
  *margin-top:-3px;
}

#block-boxes-text_resizer_box .boxes-box-content .resizer .medium {
 margin-top:1px;
 margin-top:0\9;
}

#block-boxes-text_resizer_box .boxes-box-content .resizer .medium p span {
  *margin-top:1px;
}

#block-boxes-text_resizer_box .boxes-box-content .resizer .large {
 margin-top:-2px;
 margin-top:0px\9;
}

/* footer user login logout styles - j2xn */

.footer .footer-inner #block-ifaw_users-0 {
  float: left;
  max-height: 68px;
  width: auto;
  font-size: 11px;
  line-height: 22px;
  margin: 0 0 0 21px;
  color: #9B9B9B;
}

/* HTML Elements
-------------------------------------------------------------- */
body {
}

.block {
  margin-bottom:12px;
}

.views-field-edit-node {
  position:absolute;
  top:2px;
  right:2px;
}

.views-field-edit-node a {
  color:#013856;
  background-color: #FFFFFF;
  display: block;
  padding-left: 4px;
  padding-right: 6px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* IE 5-7 */
  filter: alpha(opacity=60);
  /* Netscape */
  -moz-opacity: 0.6;
  /* Safari 1.x */
  -khtml-opacity: 0.6;
  /* Good browsers */
  opacity: 0.6;
}

.views-field-edit-node a:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
  color:#000;
}

.block p {
  font-family: Arial, sans-serif;
}

.petition-button {
  display:block;
  width:173px;
  height:30px;
  background: transparent url(../img/petition-button.png) no-repeat 0 0;
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -259px;
}
.donation-forms-only .page {
  margin: 0 auto -51px;
}
.page-frontpage .content-inner-inner h1.title {
  display:none;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}

/* Footer Wrapper that stays at the bottom*/
.entire-footer-wrapper {
  height:259px;
  margin-top:20px;
}

.push {
  height:259px;
  clear:both;
}

.donation-forms-only .push {
  height:51px;
}

.donation-forms-only  .entire-footer-wrapper {
  height:51px;
}

.donation-forms-only .main-search-div,
.donation-forms-only .menu-region,
.donation-forms-only .path-region {
  display:none;
}

/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
}

.header-group {
}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
}

.header-top {
}


/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
.primary-menu {
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
}

/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited  {
}

.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus {
}

/* These are the top level menu items, add border-right here for separators */
.primary-menu-inner ul.sf-menu li {
}

/* Add border-right: 0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

.primary-menu-inner ul.sf-menu li li.last {

}

.primary-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
}


/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
}

/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}

/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}

/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}

/* Header - Login / Logout
-------------------------------------------------------------- */

.logo-region .main-search-div #block-ifaw_users-0 {
  margin: 19px 0 0 10px;
  font-size: 11px;
  line-height: 22px;
  float: right;
  width: auto;
  color: #9B9B9B;
}

/* Header - Facebook Login - j2xn
-------------------------------------------------------------- */

.logo-region .main-search-div #block-ifaw_fblogin-0 {
  margin: 19px 0 0 10px;
  font-size: 11px;
  line-height: 22px;
  float: right;
  width: auto;
  color: #9B9B9B;
}

/* Header - Search
-------------------------------------------------------------- */
/* search block */
.logo-region .main-search-div #block-search-0 {
  margin: 19px 0 0;
  float: right;
  width: auto;
}

.logo-region .main-search-div .block-search label {
  font-size: 11px;
  color: #809cab;
  float:left;
}

.search-box {
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}


#block-search-0 .form-item #edit-search-block-form-1,
#block-search-0 .form-item #edit-search-block-form-2,
#block-search-0 .form-item #edit-search-block-form-3,
#block-search-0 .form-item #edit-search-block-form-4,
#search-block-form .form-item #edit-search-block-form-1 {
  width:189px;
  height:22px;
  margin:0;
  padding:0;
  border:0px;
  text-indent:6px;
  background: transparent url(../img/search-input.png) no-repeat 0 0;
  float:right;
}


#block-search-0 .container-inline #edit-submit,
#block-search-0 .container-inline #edit-submit-1,
#block-search-0 .container-inline #edit-submit-2,
#block-search-0 .container-inline #edit-submit-3,
#block-search-0 .container-inline #edit-submit-4,
#search-block-form .container-inline #edit-submit,
#search-block-form .container-inline #edit-submit-1,
#search-block-form .container-inline #edit-submit-2,
#search-block-form .container-inline #edit-submit-3,
#search-block-form .container-inline #edit-submit-4 {
  width:22px;
  height:22px;
  margin:0;
  padding:0;
  border:0px;
  background: transparent url(../img/search-input-btn.png) no-repeat 0 0;
  float:left;
  text-indent:-9999px;
  *line-height:0px;
  *font-size:0px;
  *display:block;
}

#block-search-0 .form-item,
#search-block-form .form-item {
  margin:0;
  clear:none;
  float:left;
  width:243px;
  height:22px;
  line-height: 22px;
}

body.ifaw-site-prefix-de #block-search-0 .form-item,
body.ifaw-site-prefix-de #search-block-form .form-item {
  width:306px;
}

body.ifaw-site-prefix-france #block-search-0 .form-item,
body.ifaw-site-prefix-france #search-block-form .form-item {
  width:266px
}

body.ifaw-site-prefix-canada-francais #block-search-0 .form-item,
body.ifaw-site-prefix-canada-francais #search-block-form .form-item {
  width:266px
}

#block-search-0 .form-item label,
#search-block-form .form-item label {
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
  color:#809CAB;
  margin-right:7px;
  *float:left; /* IE7 fix */
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.logo-region,
.menu-region {
  width:100%;
  clear:both;
}

.logo-region .main-logo-div .logodiv,
.logo-region .main-logo-div,
.menu-region .main-menu-div {
  display:block;
  width:100%;
  float:left;
}

#pid-united-states-secure-donate-2012-holiday-gift-us .logo-region .main-logo-div .logodiv {
    background: transparent url(/sites/default/files/holiday-gift/images/ifawlogo03.jpg) no-repeat 0 0;
    width:1555px;
    height:50px;
    margin-left: -80px;
}

.logo-region .main-logo-div .logodiv {
  background: transparent url(../img/ifawlogo.png) no-repeat 0 0;
  display:block;
  height:65px;
  width:321px;
}
  body.ifaw-site-prefix-ca .logo-region .main-logo-div .logodiv,
  body.ifaw-site-prefix-us .logo-region .main-logo-div .logodiv {
    background: transparent url(../img/ifawlogo.png) no-repeat 0 0;
    width:321px;
  }
    body.ifaw-site-prefix-ca .logo-region .main-logo-div,
    body.ifaw-site-prefix-us .logo-region .main-logo-div {
      width:321px;
    }

  body.ifaw-site-prefix-france .logo-region .main-logo-div .logodiv,
  body.ifaw-site-prefix-canada-francais .logo-region .main-logo-div .logodiv {
    background: transparent url(../img/french-logo.png) no-repeat 0 0;
    display:block;
    height:65px;
    width:321px;
  }

  body.ifaw-site-prefix-ru .logo-region .main-logo-div .logodiv {
    background: transparent url(../img/russian-logo.png) no-repeat 0 0;
    width:357px;
  }
    body.ifaw-site-prefix-ru .logo-region .main-logo-div {
	  width:357px;
    }

  body.ifaw-site-prefix-es .logo-region .main-logo-div .logodiv {
    background: transparent url(../img/spanish-logo.png) no-repeat 0 0;
    width:443px;
  }
    body.ifaw-site-prefix-es .logo-region .main-logo-div {
      width:443px;
    }

  body.ifaw-site-prefix-jp .logo-region .main-logo-div .logodiv {
    background: transparent url(../img/japanese-logo.png) no-repeat 0 0;
    width:237px;
  }
    body.ifaw-site-prefix-jp .logo-region .main-logo-div {
      width:237px;
    }

  body.ifaw-site-prefix-cn .logo-region .main-logo-div .logodiv {
    background: transparent url(../img/chinese-logo.png) no-repeat 0 0;
    width:225px;
  }
    body.ifaw-site-prefix-cn .logo-region .main-logo-div {
      width:225px;
    }

/* header stack */

.logo-region {

}

.menu-region {
  height:56px;
  overflow:hidden;
  margin:0;
  padding:0;
}

.path-region {
  position:relative;
  z-index:20;
  width:940px;
  height:30px;
  margin:0;
  padding:0;
  background-color:#f0f0f0;
  border-top:1px solid #9b9b9b;
  clear:both;
}

.activist-action .path-region,
.node-type-donation-form .path-region,
.node-type-webform .path-region,
.node-type-page .path-region,
.node-type-publication .path-region,
.node-type-press .path-region,
.node-type-blog .path-region,
.node-type-petitions .path-region,
.page-our-work .path-region,
.page-get-involved .path-region,
.page-resource-center .path-region,
.node-type-staff .path-region {
  margin-bottom: 16px;
}

.node-type-custom-pane .meta {
  display:none;
}

body.page-theme.activist-action #page .path-region,
.node-type-sub-theme .path-region {
  margin-bottom:10px;
}

body.page-theme .panel-2col-bricks-mixed .panel-col-top-first .inside {
  margin-top:0px;
}

/* end header stack divs */

.logo-region .main-logo-div {
  display:inline;
  width:321px;
  height:65px;
  background-color: #fff;
  margin-bottom:10px;
}

.logo-region .main-search-div,
.menu-region .menu-right-div {
  display:inline;
  float:right;
}

.path-region .breadcrumb {
  padding-left:6px;
}

.path-region .breadcrumb,
.path-region .block-region {
  display:inline;
}

.path-region .breadcrumb,
.path-region .breadcrumb a {
  color:#9b9b9b;
  line-height:29px;
}

.path-region .block-region {
  float:right;
}

.path-region .header-location {
  margin-right: 230px;
}

.path-region .header-location .block {
  display:inline;
  float:right;
  margin:0;
  padding:0;
  overflow:visible;
}

.path-region .block div.view div.views-admin-links {
  margin-top:-20px;
  margin-left:-20px;
  width:200px;
}

.path-region .block .fusion-edit a {
  margin-right:-26px;
}

.path-region .header-location .block .inner {
  margin:0;
}

.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-last {
}


/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
}

.content-inner {
  position: relative;
}

.content-bottom {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

.footer-wrapper {
  height:208px;
  background-color:#40abb9;
  max-height:208px;
  overflow:hidden;
}

.footer {
  height:208px;
}

.footer-inner {
}

.footer-message-wrapper {
  background-color:#013856;
  overflow: hidden;
}

.footer-message {
  height:51px;
}

.footer-message-inner {
}

.footer-message-text {
}

/* Panel Title Styles */

.pane-quicktabs h2.pane-title,
.page-theme .ifaw-slider .inner h2.pane-title,
.page-theme .pane-quicktabs-qt-news-page .inner h2.block-title {
  margin-bottom:0;
  padding-bottom:10px;
  font-family: FranklinGothicURW-Dem;
  font-size:28px;
  line-height:1.1em;
  padding-top:0px;
}

.page-theme .theme-carousel-blue .inner h2.pane-title {
  padding-top:16px;
  font-family: FranklinGothicURW-Dem;
}

.page-theme .theme-carousel-video .inner h2.pane-title {
  background-color:#fff;
  font-family: FranklinGothicURW-Dem;
}

.theme-carousel-video .views_slideshow_singleframe_play {
  display:none;
}

/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
#content-title h1.title {
}
  body.node-type-sub-theme .page-title-overlay {
    display: block;
    position: absolute;
    left: 260px;
    top: 20px;
    background: url(../img/themeTitleBG.png) no-repeat transparent;
    height: 246px;
    width: 280px;
  }
    body.node-type-sub-theme .page-title-overlay h1.title {
      font-family: FranklinGothicURW-Dem,Arial, sans-serif;
      font-size: 42px;
      font-weight: normal;
      line-height:.95em;
      margin: 20px;
      margin-bottom:10px;
    }

      /* smaller for German and Dutch */
      body.node-type-sub-theme.ifaw-site-prefix-nl .page-title-overlay h1.title,
      body.node-type-sub-theme.ifaw-site-prefix-de .page-title-overlay h1.title {
        font-size:34px;
        margin:10px;
      }

    body.node-type-sub-theme .page-title-overlay .views-field-field-image-text-value {
      margin-left:20px;
      margin-right:20px;
      font-family:arial,sans-serif;
      font-size:14px;
    }

  body.node-type-sub-theme .panel-col-bottom-first {
    margin-top:15px;
  }

  body.node-type-sub-theme .panel-col-bottom-last {
    margin-top:7px;
  }

  body.node-type-activist-action .page-title-overlay,
  body.node-type-petitions .page-title-overlay {
    display:block;
    height: 246px;
    width: 360px;
    background: url(../img/sliderTitleBG.png) no-repeat transparent;
    position:absolute;
    top:20px;
    left:20px;
  }
    body.node-type-activist-action .page-title-overlay h1,
    body.node-type-petitions .page-title-overlay h1 {
      font-family: FranklinGothicURW-Dem,Arial, sans-serif;
      font-size: 42px;
      font-weight: normal;
      line-height:1.1em;
      margin: 20px;
    }

/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}

.board-of-directors h2.pane-title {
  font-family: FranklinGothicURW-Med;
  font-size:28px;
  line-height:1.1em;
  padding-bottom:10px;
  background: transparent url(../img/listBorder-menu.png) no-repeat 100% 100%;
}


/* Breadcrumbs
-------------------------------------------------------------- */
body .breadcrumbs {
  margin-bottom:0;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: none; /* LTR */
  margin: 5px 0 5px 0;
  padding: 0;
}

body.page-user.user-info-page .user-member,
body.page-user.user-info-page #content-tabs.block {
  display:none;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Quick tabs overrides */

body.page-user #content-tabs ul.primary,
body.page-user #content-tabs ul.secondary,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen {
  height:30px;
  padding:0;
  background: transparent url(../img/tab_bottom.png) no-repeat left bottom;
  overflow:hidden;
  margin-bottom:0;
}

body.page-user #content-tabs ul.secondary {
  background: transparent url(../img/tab_bottom_secondary.png) no-repeat left bottom;
}

body.page-user #content-tabs ul.primary,
body.page-user #content-tabs ul.secondary {
  border-bottom:0px;
  width:100%;
}

body.page-user #content-tabs ul.primary li.active a,
body.page-user #content-tabs ul.secondary li.active a,
body.page-user #content-tabs ul.primary li.active a:hover,
body.page-user #content-tabs ul.secondary li.active a:hover,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen li.active a,
ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover {
  background: transparent url(../img/tab_right.png) no-repeat right -29px;
  display:block;
  height:25px;
}

body.page-user #content-tabs ul.secondary li.active a,
body.page-user #content-tabs ul.secondary li.active a:hover {
  background: transparent url(../img/tab_right_secondary.png) no-repeat right -29px;
}

body.page-user #content-tabs ul.primary li.active a,
body.page-user #content-tabs ul.secondary li.active a,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen li.active a {
  color:#fff;
}

body.page-user #content-tabs ul.primary li a,
body.page-user #content-tabs ul.secondary li a,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen li a {
  background: transparent url(../img/tab_right.png) no-repeat right 0px;
  display:block;
  height:22px;
  padding:7px 11px 0 8px;
  *padding-top:5px;
  font-family: Arial, sans-serif;
  font-size:12px !important;
  line-height:normal !important;
  font-weight:normal !important;
}

body.page-user #content-tabs ul.secondary li a {
  background: transparent url(../img/tab_right_secondary.png) no-repeat right 0px;
}

body.page-user #content-tabs ul.primary li.active,
body.page-user #content-tabs ul.secondary li.active,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen li.active {
  background: transparent url(../img/tab_left.png) no-repeat left -29px;
}

body.page-user #content-tabs ul.secondary li.active {
  background: transparent url(../img/tab_left_secondary.png) no-repeat left -29px;
}

body.page-user #content-tabs ul.primary li.first,
body.page-user #content-tabs ul.secondary li.first,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen li.first {
  margin-left:0;
}

body.page-user #content-tabs ul.primary li,
body.page-user #content-tabs ul.secondary li,
.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-zen li {
  background: transparent url(../img/tab_left.png) no-repeat left 0px;
  padding: 0 0 0 3px;
  margin:0 0 0 3px;
  height:25px;
  display:block;
}

body.page-user #content-tabs ul.secondary li {
  background: transparent url(../img/tab_left_secondary.png) no-repeat left 0px;
}

.quicktabs_main .view-filters .form-submit,
.views-exposed-widget label {
  display:none;
}

.views-exposed-form .views-exposed-widget {
  margin:0;
  padding:0;
}

.views-exposed-form  .views-widget {
padding-left:7px;
}

/* Quicktabs background styles */

/*.quicktabs_wrapper .quicktabs_main .quicktabs_tabpage .block-views {
  background: transparent url(../img/qt_bg.png) no-repeat 0 0;
}*/

.quicktabs_wrapper .quicktabs_main .quicktabs_tabpage .view {
  background: transparent url(../img/qt_bg.png) no-repeat 0 0;
  position:relative;
  padding-top:40px;
}

.quicktabs_wrapper .quicktabs_main .quicktabs_tabpage .attachment .view {
  background:none;
  padding-top:0;
}

/*.quicktabs_wrapper .quicktabs_main .quicktabs_tabpage .block-views {
  padding-top:44px;
}*/

/* Quicktabs form styles */

.pane-content .quicktabs_main .view-filters {
  position:absolute;
  top:9px;
  right:9px;
  z-index:100;
}

.pane-content .quicktabs_main .view-filters form {
  float:right;
  margin:0;
  padding:0;
}

.pane-content .quicktabs_main .view-filters form .views-exposed-widget .form-submit {
  margin-top:0;
}

body .pane-content .quicktabs_main .views-field-field-embed-video-embed {
  position:relative;
}

.pane-content .quicktabs_main .views-field-field-embed-video-embed span.video-overlay {
  height: 52px;
  width: 52px;
  position: absolute;
  left: 44px;
  top: 26px;
  background: transparent url(../img/video_overlay.png) no-repeat center center;
}

/* Views exposed filter dropdown styles */

.expiration-date-wrapper .containerdd {
  float:left;
}

.attachdd .dropdown dd,
.attachdd .dropdown dd ul {
  margin:0;
}
.attachdd .dropdown dd ul li {
  list-style-type:none;
  padding-left:0;
}

.attachdd {
  display:inline;
}

body.node-type-donation-form #edit-submitted-payment-fields-credit-card-information-expiration-date-card-expiration-month-wrapper .attachdd {
  float:left;
}

body.node-type-webform .webform-component-select,
body.node-type-petitions .webform-component-select,
body.node-type-donation-form .webform-component-select {
  display:block;
  height:33px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:0px;
  margin-bottom:0px;
}

  body.node-type-webform .webform-component-select.webform-container-inline,
  body.node-type-petitions .webform-component-select.webform-container-inline,
  body.node-type-donation-form .webform-component-select.webform-container-inline {
    /*height:51px;*/
  }

  #edit-submitted-billing-information-state-wrapper label {
    display:none !important;
  }

    body.node-type-webform .webform-component-style-default .webform-component-select,
    body.node-type-donation-form .webform-component-style-default .webform-component-select,
    body.node-type-petitions .webform-component-style-default .webform-component-select {
      display:inline;
      float:left;
    }

body.node-type-activist-action .webform-component-select .form-item .attachdd,
body.node-type-webform .webform-component-select .form-item .attachdd,
body.node-type-petitions .webform-component-select .form-item .attachdd,
body.node-type-donation-form .webform-component-select .form-item .attachdd {
  float:left;
}

.activist-action .webform-component-fieldset {
  clear:both;
}

.attachdd.selectPadding {
  margin-left:10px;
}

.attachdd span.ddpadding {
  padding-left:10px;
  padding-right:0;
  padding-top: 3px;
  font-size: 11px;
  color:#000000;
}

.ifaw-pane.donation-block .attachdd dt a span.ddpadding,
.ifaw-pane.donation-block .attachdd span.ddpadding,
.views-field-field-donation-block-value .attachdd span.ddpadding {
  font-size:14px;
  color:#000000;
  padding-top:6px;
}

.webform-component .form-item .attachdd span.ddpadding {
  font-size: 14px;
  padding-top: 6px;
  color:#013856;
}

  .webform-component .form-item .attachdd span.ddpadding.itemColorEmpty {
    color:#809BAA;
  }

.view-site-wide-action-blocks .form-dropdown .attachdd span.ddpadding,
.view-Actions .form-dropdown .attachdd span.ddpadding {
  font-size: 14px;
  padding-top: 6px;
  color:#013856;
}

.attachdd dt a span.ddpadding {
  margin-right: 0px;
  overflow: hidden;
}

.webform-client-form .attachdd dt a span.ddpadding {
  margin-right: 40px;
}

.attachdd dt a {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.attachdd dd ul li a {
  list-style-type:none;
  text-transform:none;
}

.dropdown dd, .dropdown dt, .dropdown ul {
  margin:0px;
  padding:0px;
}

.dropdown dd {
  position:relative;
}

.dropdown a, .dropdown a:visited {
  color:#574d4a;
  text-decoration:none;
  outline:none;
}

.dropdown a:hover {
  color:#574d4a;
}

.dropdown dt a:hover {
  color:#59a2b7;
}

.attachdd .dropdown {
  margin-top:0;
  margin-bottom:0;
}

.dropdown dt a {
  background:transparent url(../img/sprite_dropdown.png) no-repeat 0 0;
  display:block;
  width:128px;
  height:23px;
  color:#000;
}

body .ifaw-pane.donation-block .form-dropdown .dropdown dt a,
.views-field-field-donation-block-value .dropdown dt a {
  background:transparent url(../img/donation-short-dropdown-input-block.png) no-repeat 0 0;
  display:block;
  width:189px;
  height:29px;
  color:#000;
}

  body .get-involved-gray-floats .form-dropdown .dropdown dt a {
    background:transparent url(../img/donation-short-dropdown-input-block-gray.png) no-repeat 0 0;
    display:block;
    width:189px;
    height:29px;
    color:#000;
  }

.views-field-field-donation-block-value .attachdd {
  display:block;
  margin-top:19px;
  margin-bottom:9px;
}

body .ifaw-pane.donation-block .webform-component .form-item .dropdown dt a {
  background:transparent url(../img/donation-short-dropdown-input.png) no-repeat 0 0;
  display:block;
  width:192px;
  height:29px;
  color:#000;
  margin-left:0px;
}

.node-type-activist-action .webform-component .form-item .dropdown dt a,
.node-type-petitions .webform-component .form-item .dropdown dt a {
  background:transparent url(../img/petition-button-dropdown.png) no-repeat 0 0;
  display:block;
  width:286px;
  height:32px;
  color:#000;
  margin-left:0px;
}

body.node-type-webform .webform-component-select .dropdown dt a,
body.node-type-donation-form .webform-component-select .dropdown dt a,
body .large-select-dropdown .webform-component .form-item .dropdown dt a {
  background:transparent url(../img/webform-input-dropdown-large.png) no-repeat 0 0;
  display:block;
  width:286px;
  height:32px;
  color:#000;
  margin-left:0px;
}

.node-type-donation-form .webform-component .form-item .dropdown dt a,
.node-type-donation .webform-component .form-item .dropdown dt a {
  background:transparent url(../img/donation-button-dropdown.png) no-repeat 0 0;
}
body .small-select-dropdown .webform-component .form-item .dropdown dt a,
.node-type-donation-form .expiration-date-wrapper .webform-component .form-item .dropdown dt a,
.node-type-donation-form .year-select .webform-component .form-item .dropdown dt a,
.node-type-donation-form .month-select .webform-component .form-item .dropdown dt a,
.node-type-donation-form .small-select-dropdown .webform-component .form-item .dropdown dt a,
.node-type-donation .year-select .webform-component .form-item .dropdown dt a,
.node-type-donation .month-select .webform-component .form-item .dropdown dt a,
.node-type-donation .small-select-dropdown .webform-component .form-item .dropdown dt a {
  background:transparent url(../img/webform-input-dropdown.png) no-repeat 0 0;
  display:block;
  width:104px;
  height:32px;
  color:#000;
  margin-left:0px;
}

.dropdown dt a span {
  cursor:pointer;
  display:block;
}

.dropdown dd ul {
  background-color:#fff;
  border:1px solid #eaeaea;
  color:#574d4a;
  display:none;
  left:0px;
  position:absolute;
  top:-1px;
  width:auto;
  width:128px;
  list-style:none;
  z-index:100;
}


.get-involved-gray-floats .dropdown dd ul,
.ifaw-pane.donation-block .dropdown dd ul,
.views-field-field-donation-block-value .dropdown dd ul {
  width:187px;
}

.webform-component .form-item .dropdown dd ul {
  background-color:#fff;
  border:1px solid #b06d22;
  color:#574d4a;
  display:none;
  left:0px;
  position:absolute;
  top:-1px;
  width:auto;
  width:284px;
  list-style:none;
  z-index:100;
  margin-left:0px;
}

.node-type-webform .webform-component .form-item .dropdown dd ul,
.node-type-donation-form .webform-component .form-item .dropdown dd ul,
.node-type-donation .webform-component .form-item .dropdown dd ul {
  border:1px solid #9b9b9b;
}

.node-type-donation-form .expiration-date-wrapper .webform-component .form-item .dropdown dd ul,
.node-type-donation-form .year-select .webform-component .form-item .dropdown dd ul,
.node-type-donation-form .month-select .webform-component .form-item .dropdown dd ul,
.node-type-donation-form .small-select-dropdown .webform-component .form-item .dropdown dd ul,
.node-type-donation .year-select .webform-component .form-item .dropdown dd ul,
.node-type-donation .month-select .webform-component .form-item .dropdown dd ul,
.node-type-donation .small-select-dropdown .webform-component .form-item .dropdown dd ul {
  width:102px;
  border:1px solid #9b9b9b;
}

body .ifaw-pane.donation-block .webform-component .form-item .dropdown dd ul {
  width:102px;
}

body .ifaw-pane.donation-block .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation-form .expiration-date-wrapper .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation-form .year-select .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation-form .month-select .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation-form .small-select-dropdown .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation .year-select .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation .month-select .webform-component .form-item .dropdown dd ul.scrolling,
.node-type-donation .small-select-dropdown .webform-component .form-item .dropdown dd ul.scrolling {
  height: 150px;
  overflow: auto;
}

.webform-component .form-item .dropdown dd ul.scrolling {
  overflow:auto;
  height:150px;
}

.dropdown span.value {
  display:none;
}

.dropdown dd ul li a {
  display:block;
  font-size:10px;
  line-height:22px;
  padding-top:2px;
  padding-left:10px;
  padding-right:8px;
  font-family:Arial, sans-serif;
  font-weight:bold;
  color:#574d4a;
}

.ifaw-pane.donation-block .form-dropdown .dropdown dd ul li a,
.view-site-wide-action-blocks .form-dropdown .dropdown dd ul li a,
.view-Actions .form-dropdown .dropdown dd ul li a {
  padding-left:0px;
}

.webform-component .form-item .dropdown dd ul li a {
  display:block;
  font-size:10px;
  line-height:22px;
  padding-top:2px;
  padding-left:8px;
  padding-right:0px;
  font-family:Arial, sans-serif;
  font-weight:bold;
  color:#574d4a;
}

.webform-component .form-item .dropdown dd ul li a span {
  padding:0;
}

.dropdown dd ul li {
  margin-left:0px;
  margin-right:0px;
}

.webform-component .form-item .dropdown dd ul li {
  padding-left:0;
}

.dropdown dd ul li:first-child {
  border-top:0;
}

.dropdown dd ul li a:hover {
  color:#fff;
  background-color:#40ABB9;
}

.webform-component .form-item .dropdown dd ul li a:hover {
  background-color:#ff8d2a;
}

.node-type-webform .webform-component .form-item .dropdown dd ul li a:hover,
.node-type-webform .webform-component .form-item .dropdown dd ul li a:hover,
.node-type-donation-form .webform-component .form-item .dropdown dd ul li a:hover,
.node-type-donation-form .webform-component .form-item .dropdown dd ul li a:hover,
.node-type-donation .webform-component .form-item .dropdown dd ul li a:hover,
.node-type-donation .webform-component .form-item .dropdown dd ul li a:hover {
  background-color:#eaeaea;
  color:#000;
}

.webform-component .form-item .dropdown dd ul li a:hover span {
  color:#fff;
}

.dropdown img.flag {
  border:none;
  vertical-align:middle;
  margin-left:10px;
}


/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

.pane-content ul.pager li,
.page-news ul.pager li {
  float:left;
}

.pane-content ul.pager a,
.page-news ul.pager a {
  display:block;
  width:21px;
  height:20px;
  padding:0;
  margin:0;
  padding-top:3px;
}
.pane-content ul.pager a,
.pane-content ul.pager li.pager-current,
.page-news ul.pager a,
.page-news ul.pager li.pager-current {
  border:0;
  font-size:12px;
  font-family:arial, sans-serif;
  color:#013856;
  margin:0;
}

.pane-content ul.pager li.pager-current,
.page-news ul.pager li.pager-current {
  margin: 2px 6px 0px 8px;
  padding: 2px 7px 0 8px;
}

.pane-content ul.pager a,
.page-news ul.pager a {
  margin:2px 0 0 0;
}

.pane-content ul.pager li.pager-next a,
.page-news ul.pager li.pager-next a {
  display:block;
  min-width:54px;
  height:20px;
  padding:2px 10px 0 8px;
  background:transparent url(../img/pager-next-long.png) no-repeat 100% 0;
  color:#fff;
  text-indent:-6px;
  margin-top:0;
}

.pane-content ul.pager li.pager-previous a,
.page-news ul.pager li.pager-previous a {
  display:block;
  min-width:54px;
  height:20px;
  padding:2px 8px 0 10px;
  background:transparent url(../img/pager-prev-long.png) no-repeat 0 0;
  color:#fff;
  text-indent:12px;
  margin-top:0px;
}

.pane-content ul.pager li.pager-previous,
.page-news ul.pager li.pager-previous {
  margin-right: 8px;
  padding-left:0px;
  padding-right:3px;
  margin-top:2px;
  background:transparent url(../img/pager-prev-cap.png) no-repeat 100% 0;
}

.pane-content ul.pager li.pager-next,
.page-news ul.pager li.pager-next {
  margin-left: 8px;
  padding-left:3px;
  margin-top:2px;
  background:transparent url(../img/pager-next-cap.png) no-repeat 0 0;
}

.pane-content ul.pager li,
.page-news ul.pager li {
}

.pane-content ul.pager li.pager-current,
.page-news ul.pager li.pager-current {
  background:transparent url(../img/pager-current-li.png) no-repeat 0 0;
  color:#fff;
  font-weight:normal;
}

.pane-content ul.pager a:hover,
.pane-content ul.pager a:active,
.pane-content ul.pager a:focus,
.page-news ul.pager a:hover,
.page-news ul.pager a:active,
.page-news ul.pager a:focus {
  background:transparent url(../img/pager-current-li.png) no-repeat 0 0;
  color: #fff;
}

.pane-content ul.pager a,
.pane-content ul.pager li.pager-current,
.page-news ul.pager a,
.page-news ul.pager li.pager-current {
  border:0;
}

.pane-content ul.pager a:hover,
.page-news ul.pager a:hover {
  border:0;
}

.pane-content ul.pager li.pager-last,
.pane-content ul.pager li.pager-first,
.page-news ul.pager li.pager-last,
.page-news ul.pager li.pager-first {
  display:none;
}

.pane-content.content .view-nodecomments .item-list,
.panel-2col-700-220 .panel-col-first .news-views-list-style .pane-content .view .item-list,
.node-type-staff .pane-content .item-list,
/* remove above selector if staff related blog posts changes widths */
.pane-apachesolr-result .item-list,
.pane-content .quicktabs_main .item-list,
.page-news .quicktabs_main .item-list {
  float: left;
  margin-left: 50%;
  clear:both;
  *margin-left:0 !important;
}

.view-petition-signers .item-list {
  float: left;
  clear: both;
  margin-left: 40%;
  *margin-left:0 !important;
}

.pane-content .item-list ul.pager,
.page-news .item-list ul.pager {
  display:block;
  margin-top:32px;
  margin-left: -50%;
  *margin-left:300px !important;
}

body.node-type-petitions .pane-content .item-list ul.pager {
  *margin-left:100px\9 !important;
  *margin-left:100px !important;
}

  /*body.node-type-staff .pane-content .item-list ul.pager {
    margin-left:156px;
  }*/

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
  color:#013856;
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

.form-item .form-radio {
  max-width: 100%;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}

/* Panels
/-------------------------------------------------------------- */
.panel-pane .admin-links ul {
  margin-bottom: 0;
}

/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Ubercart - catalog
/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}


/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}

/* Non-chrome specific styles */

.orange-one-vert-promo {
  width:220px;
  height:360px;
  background: transparent url(../img/h220x360.png) no-repeat 0 0;
}

.orange-two-vert-promo {
  width:220px;
  height:290px;
  background: transparent url(../img/h220x290.png) no-repeat 0 0;
}

.orange-three-horiz-promo {
  width:460px;
  height:118px;
  background: transparent url(../img/h460x118.png) no-repeat 0 0;
}

.orange-four-horiz-promo {
  width:460px;
  height:190px;
  background: transparent url(../img/h460x190.png) no-repeat 0 0;
}

.blue-one-promo {
  width:220px;
  height:328px;
  background: transparent url(../img/b220x328.png) no-repeat 0 0;
}

.border-bg {
  width:100px;
  height:40px;
  margin-top:10px;
  background: transparent url(../img/listBorder.png) no-repeat 0 50%;
}

/* Block Specific Styles */

#breadcrumbs {
  width: auto;
  float: left;
  display: block;
  height:30px;
  max-width:430px;
  overflow:hidden;
}

#block-boxes-ifaw_fb_like,
#block-panels_mini-ifaw_fb_like {
  display:block;
  float:right;
  width:auto;
  margin: 5px 0 0;
  *position:absolute;
  *right:230px;
}

.fb_iframe_widget iframe {
  height: 20px;
}

#block-views-sites-block_1 {
  position: absolute;
  width:140px;
  height:30px;
  margin:0;
  top:0;
  right:0;
  z-index:10;
}

#block-views-sites-block_1 ul li {
  list-style-type:none;
  font-size:11px;
}

#block-views-sites-block_1 h2.block-title {
  position: absolute;
  top: 0;
  right: 141px;
  width: 80px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #9b9b9b;
  line-height: 30px;
  margin-right: 3px;
}

#block-views-sites-block_1 .item-list ul {
  margin-left:0;
  background: #fff url(../img/location-dd.png) no-repeat 100% 0;
  height:30px;
  overflow:hidden;
  z-index:800;
}

#block-views-sites-block_1 .item-list ul li {
  font-size:11px;
}

#block-views-sites-block_1 .item-list ul li a{
  color:#013856;
  padding-left:10px;
  display:block;
  line-height:30px;
}


#block-views-sites-block_1 .item-list ul li a:hover {
  background-color:#40abb9;
  color:#fff;
  text-decoration:none;
}

#block-views-sites-block_1 .item-list ul li.views-row-first {
}

#block-views-sites-block_1 .item-list ul li.views-row-first a {
  line-height:30px;
  display:block;
  margin-right: 30px;
}
#block-views-sites-block_1 .item-list ul li.views-row-first a img {
  vertical-align: text-top;
}

#block-views-sites-block_1 .item-list ul li.views-row-first:hover {
  cursor:pointer;
}

#block-views-sites-block_1 .item-list ul li.views-row-first a:hover {
  background-color: transparent;
  color:#013856;
}

#block-boxes-ifaw_footer_message,
#block-panels_mini-ifaw_footer_message {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:auto;
}

#block-boxes-ifaw_footer_bottom_links,
#block-panels_mini-ifaw_footer_bottom_links {
  display:inline;
  float:right;
  margin:0;
  padding:0;
  width:auto;
}

/* End Block Specific Styles */

.blueWorld {
  height:16px;
  width:16px;
  padding:0;
  margin:0;
  display:inline-block;
  margin-right:5px;
  margin-bottom:-3px;
  background: transparent url(../img/blueWorld.png) no-repeat 0 0;
}

/* Primary Nav Menu Styles */
.header-group .main-menu-div .block {
  margin:21px 0 0 0;
  padding:0;
  display:block;
  float:left;
  clear:none;
  width:auto;
}

.header-group .main-menu-div .block h2.title {
  display:none;
}

.header-group .main-menu-div ul.ifaw-sites-menu {
  height:35px;
  float:left;
  display:inline;
  padding:0;
  margin:0;
  overflow:hidden;
}

.header-group .main-menu-div ul.ifaw-sites-menu li {
  list-style-type:none;
  float:left;
  margin-left:3px;
  margin-right:8px;
  padding:0;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.last {
  margin-right:0;
}

.header-group .main-menu-div ul.ifaw-sites-menu li a {
  font-family: arial, sans-serif;
  color:#013856;
  font-size:14px;
  display:block;
  padding: 2px 4px 15px 3px;
  *padding:1px 4px 16px 3px;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.active-trail {
  padding-left:2px;
  padding-right:0px;
  background: transparent url(../img/plinks-bg-lc.png) no-repeat 0 0;
  margin-left:1px;
  margin-right:6px;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.active-trail span {
  margin:0;
  padding:0;
  display:block;
  padding-right:2px;
  background: transparent url(../img/plinks-bg-rc.png) no-repeat 100% 0;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.active-trail a {
  color:#fff;
  padding: 2px 6px 15px 5px;
  *padding:1px 6px 16px 5px;
  background: transparent url(../img/plinks-bg.png) no-repeat 50% 0;
}

.header-group .main-menu-div ul.ifaw-sites-menu li a:hover {
  text-decoration:none;
}

/* hide French nav link in header only */
li.menu-153598 {
  display: none;
}

/* highlighted donate button */
.header-group .main-menu-div ul.ifaw-sites-menu li.last {
  padding-left:2px;
  padding-right:0px;
  background: transparent url(../img/plinks-bg-oleft.png) no-repeat 0 0;
  margin-left:1px;
  margin-right:6px;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.last span {
  margin:0;
  padding:0;
  display:block;
  padding-right:2px;
  background: transparent url(../img/plinks-bg-oright.png) no-repeat 100% 0;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.last a {
  padding: 2px 6px 15px 5px;
  *padding:1px 6px 16px 5px;
  background: transparent url(../img/plinks-bg-o.png) repeat-x 0 0;
}

.header-group .main-menu-div ul.ifaw-sites-menu li.last a.active {
  background: transparent url(../img/plinks-bg-oactive.png) no-repeat 50% 0;
}

/* end primary nav styles */

/* start secondary nav styles */

.pane-ifaw-menu .ifaw-menu-secondary-links {
  width:220px;
}

.pane-ifaw-menu ul.ifaw-sites-menu {
  margin: 0;
  padding: 0;
  margin-top:0px;
  margin-bottom:10px;
}
.pane-ifaw-menu ul.ifaw-sites-menu li {
  list-style: none;
  background: transparent url(../img/listBorder-menu.png) no-repeat 100% 100%;
  padding-bottom:1px;
}
  .pane-ifaw-menu ul.ifaw-sites-menu li a.active,
  .pane-ifaw-menu ul.ifaw-sites-menu li a {
    font-family: arial, sans-serif;
    display: block;
    font-size: 14px;
    padding: 10px 12px 9px;
    color:#013856;
  }
  .pane-ifaw-menu ul.ifaw-sites-menu.ifaw-menu-show-parent li a {
    padding-left: 16px;
  }
  .pane-ifaw-menu ul.ifaw-sites-menu.ifaw-menu-show-parent li.active-trail.first a {
    font-family: arial, sans-serif;
    font-weight:bold;
    padding-left: 14px;
  }

    .pane-ifaw-menu ul.ifaw-sites-menu li a.active {
      font-family: Arial, sans-serif;
      background-color: #40ABB9;
      color:#fff;
    }

    .pane-ifaw-menu ul.ifaw-sites-menu li a:hover {
      color: #fff;
      background-color: #40ABB9;
      text-decoration: none;
      font-weight: normal;
    }

/* end secondary nav styles */


/* start slider styles */

.panel-pane.feature-home-slider {
  position:relative;
  height:315px;
  width:940px;
  margin-bottom:12px;
}

.panel-pane.feature-theme-slider,
.pane-block .view-display-id-block_2,
.panel-pane.pane-home-feature-slider-panel-pane-4 {
  position:relative;
  height:315px;
  width:700px;
}

.panel-pane.feature-theme-slider {
  margin-top:0px;
}

.panel-pane.feature-home-slider .slider-length {
  position:absolute;
  width:360px;
  height:246px;
  display:block;
  top:20px;
  left:20px;
  background: transparent url(../img/sliderTitleBG.png) no-repeat 0 0;
}

  .panel-pane.feature-theme-slider .slider-length:hover,
  .panel-pane.feature-home-slider .slider-length:hover,
  .panel-pane.pane-home-feature-slider-panel-pane-4 .slider-length:hover {
    text-decoration:none;
  }

.panel-pane.feature-theme-slider .slider-length,
.panel-pane.pane-home-feature-slider-panel-pane-4 .slider-length {
  position:absolute;
  width:280px;
  height:246px;
  top:20px;
  left:20px;
  background: transparent url(../img/themeTitleBG.png) no-repeat 0 0;
}

.panel-pane.feature-theme-slider .feature-edit-link,
.panel-pane.feature-home-slider .feature-edit-link,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-edit-link {
  position:absolute;
  width:auto;
  height:auto;
  padding:4px;
  top:20px;
  right:20px;
  background: transparent url(../img/themeBG-edit.png) repeat 0 0;
}

.panel-pane.feature-theme-slider .feature-edit-link a,
.panel-pane.feature-home-slider .feature-edit-link a,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-edit-link a {
  color:#013856;
}

.panel-pane.feature-home-slider .slider-body p,
.panel-pane.feature-theme-slider .slider-body p,
.panel-pane.feature-home-slider .slider-body,
.panel-pane.feature-theme-slider .slider-body,
.panel-pane.pane-home-feature-slider-panel-pane-4 .slider-body p,
.panel-pane.pane-home-feature-slider-panel-pane-4 .slider-body {
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:1.3em;
}

.panel-pane.feature-home-slider .slider-body p,
.panel-pane.feature-theme-slider .slider-body p {
  margin:0;
}

.panel-pane.feature-home-slider .feature-image-title a,
.panel-pane.feature-theme-slider .feature-image-title a,
.panel-pane.feature-home-slider .feature-image-title,
.panel-pane.feature-theme-slider .feature-image-title,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-image-title,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-image-title a {
  font-size:42px;
  line-height:.95em;
  font-weight:normal;
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
  color:#013856;
  padding-top:20px;
  padding-left:20px;
  display:block;
}

.panel-pane.feature-theme-slider .feature-body-title,
.panel-pane.feature-home-slider .feature-body-title,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-body-title {
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
}

  .panel-pane.feature-theme-slider .feature-body-title div,
  .panel-pane.feature-home-slider .feature-body-title div,
  .panel-pane.pane-home-feature-slider-panel-pane-4 .feature-body-title div {
    color: #013856;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
  }

  /* for German and Dutch only */
  body.ifaw-site-prefix-nl .panel-pane.feature-home-slider .feature-image-title,
  body.ifaw-site-prefix-de .panel-pane.feature-home-slider .feature-image-title {
    font-size:34px;
    padding-left:10px;
    padding-right:10px;
  }

.panel-pane.feature-home-slider .feature-image-title a:hover,
.panel-pane.feature-theme-slider .feature-image-title a:hover,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-image-title a:hover {
  text-decoration:none;
}

.panel-pane.feature-home-slider .span-previous,
.panel-pane.feature-theme-slider .span-previous,
.panel-pane.pane-home-feature-slider-panel-pane-4 .span-previous {
  background: transparent url(../img/sliderPrev_new.png) no-repeat 0 0;
  display: block;
  height: 20px;
  line-height: 20px;
  padding-right: 8px;
  padding-left:21px;
}

  .panel-pane.feature-home-slider .span-previous:hover,
  .panel-pane.feature-theme-slider .span-previous:hover,
  .panel-pane.pane-home-feature-slider-panel-pane-4 .span-previous:hover {
    background: transparent url(../img/sliderPrev_hover_new.png) no-repeat 0 0;
  }

.panel-pane.feature-home-slider .views_slideshow_previous,
.panel-pane.feature-theme-slider .views_slideshow_previous,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views_slideshow_previous {
  display:block;
  font-family:Arial, sans-serif;
  font-size:12px;
  padding:0 2px 0 0;
  position:absolute;
  bottom:0px;
  left:0px;
  background: transparent url(../img/sliderPrev_cap.png) no-repeat 100% 0;
  color:#013856;
}

  .panel-pane.feature-home-slider .views-slideshow-controls-bottom .views_slideshow_previous:hover,
  .panel-pane.feature-theme-slider .views-slideshow-controls-bottom .views_slideshow_previous:hover,
  .panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom .views_slideshow_previous:hover {
    background: transparent url(../img/sliderPrev_hover_cap.png) no-repeat 100% 0;
	color:#fff;
  }

.panel-pane.feature-home-slider .span-next,
.panel-pane.feature-theme-slider .span-next,
.panel-pane.pane-home-feature-slider-panel-pane-4 .span-next {
  background: transparent url(../img/sliderNext_new.png) no-repeat 100% 0;
  display: block;
  height: 20px;
  line-height: 20px;
  padding-left: 8px;
  padding-right:21px;
}

  .panel-pane.feature-home-slider .span-next:hover,
  .panel-pane.feature-theme-slider .span-next:hover,
  .panel-pane.pane-home-feature-slider-panel-pane-4 .span-next:hover {
    background: transparent url(../img/sliderNext_hover_new.png) no-repeat 100% 0;
  }

.panel-pane.feature-home-slider .views_slideshow_next,
.panel-pane.feature-theme-slider .views_slideshow_next,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views_slideshow_next {
  display:block;
  padding:0 0 0 2px;
  position:absolute;
  bottom:0px;
  right:0px;
  background: transparent url(../img/sliderNext_cap.png) no-repeat 0 0;
  color:#013856;
}

  .panel-pane.feature-home-slider .views-slideshow-controls-bottom .views_slideshow_next:hover,
  .panel-pane.feature-theme-slider .views-slideshow-controls-bottom .views_slideshow_next:hover,
  .panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom .views_slideshow_next:hover {
    background: transparent url(../img/sliderNext_hover_cap.png) no-repeat 0 0;
    color:#fff;
  }

/* need to make these dynamic */
.panel-pane.feature-home-slider .views_slideshow_pagerNumbered,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views_slideshow_pagerNumbered {
  display:block;
  position:absolute;
  bottom:0px;
  left:384px;
}

/*.panel-pane.feature-home-slider */
.panel-pane.feature-theme-slider .views_slideshow_pagerNumbered,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views_slideshow_pagerNumbered {
  display:block;
  position:absolute;
  bottom:0px;
  left:300px;
}

.panel-pane.feature-home-slider .pager-item,
.panel-pane.feature-theme-slider .pager-item,
.panel-pane.pane-home-feature-slider-panel-pane-4 .pager-item {
  margin:0;
  padding:0;
}

.panel-pane.feature-home-slider .pager-item a,
.panel-pane.feature-theme-slider .pager-item a,
.panel-pane.pane-home-feature-slider-panel-pane-4 .page-item a {
  font-family:Arial, sans-serif;
  font-size:12px;
  margin:0 6px 0 0;
  padding:3px 6px 7px 7px;
  background: transparent url(../img/sliderPager.png) no-repeat 0 0;
  color:#013856;
}

.panel-pane.feature-home-slider .views-slideshow-controls-bottom a:hover,
.panel-pane.feature-theme-slider .views-slideshow-controls-bottom a:hover,
.panel-pane.feature-home-slider .views-slideshow-controls-bottom .activeSlide a,
.panel-pane.feature-theme-slider .views-slideshow-controls-bottom .activeSlide a,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom a:hover,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom .activeSlide a {
  background: transparent url(../img/sliderPagerActive.png) no-repeat 0 0;
  color:#fff;
}

.panel-pane.feature-home-slider .pager-item a:hover,
.panel-pane.feature-theme-slider .pager-item a:hover,
.panel-pane.pane-home-feature-slider-panel-pane-4 .pager-item a:hover {
  text-decoration:none;
}

.panel-pane.feature-home-slider .views-slideshow-controls-bottom .activeSlide a:hover,
.panel-pane.feature-theme-slider .views-slideshow-controls-bottom .activeSlide a:hover,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom .activeSlide a:hover {
  color:#fff;
}

.panel-pane.feature-home-slider .views-slideshow-controls-bottom a,
.panel-pane.feature-theme-slider .views-slideshow-controls-bottom a,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom a {
  text-decoration:none;
}

.panel-pane.feature-home-slider .feature-image-title .slider-body p,
.panel-pane.feature-theme-slider .feature-image-title .slider-body p,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-image-title .slider-body p {
  margin:0;
}

.panel-pane.feature-home-slider .feature-image-title .slider-body,
.panel-pane.feature-theme-slider .feature-image-title .slider-body,
.panel-pane.pane-home-feature-slider-panel-pane-4 .feature-image-title .slider-body {
  margin:0 20px 0 20px;
}

.panel-pane.feature-home-slider .views-slideshow-controls-bottom,
.pane-block .view-content .views-slideshow-controls-bottom {
  position:absolute;
  width:900px;
  height:30px;
  left:20px;
  bottom:20px;
  z-index:20;
}

.panel-pane.feature-theme-slider .views-slideshow-controls-bottom,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views-slideshow-controls-bottom,
.pane-block .view-display-id-block_2 .view-content .views-slideshow-controls-bottom {
  position:absolute;
  width:660px;
  height:30px;
  left:20px;
  bottom:20px;
  z-index:20;
}

.panel-pane.feature-home-slider .views_slideshow_singleframe_pause,
.panel-pane.feature-theme-slider .views_slideshow_singleframe_pause,
.panel-pane.pane-home-feature-slider-panel-pane-4 .views_slideshow_singleframe_pause {
  display:none;
}

/* end slider styles */

/* Experts styles */

.related-experts-block .content .views-row .views-field-field-staff-image-fid,
.pane-experts-panel-pane-4 .view-experts .views-row .views-field-field-staff-image-fid {
  float:left;
  margin-right:10px;
}

.related-experts-block .content .views-row,
.pane-experts-panel-pane-4 .view-experts .views-row {
  display:block;
  clear:both;
  min-height:80px;
}

.related-experts-block .content .views-row .views-field-title,
.pane-experts-panel-pane-4 .view-experts .views-row .views-field-title {
  padding-left:70px;
}

/* end experts styles */

/* user generic icons */

.userpicture-generic {
  display: block;
  height: 36px;
  width: 36px;
  overflow: hidden;
  background: url(../img/animal_icon_sprite.png) no-repeat 0 0;
}
  .userpicture-generic.userpicture-generic-1 {
    background-position: -36px 0;
  }
  .userpicture-generic.userpicture-generic-2 {
    background-position: -72px 0;
  }
  .userpicture-generic.userpicture-generic-3 {
    background-position: -108px 0;
  }
  .userpicture-generic.userpicture-generic-4 {
    background-position: -144px 0;
  }
  .userpicture-generic.userpicture-generic-5 {
    background-position: -180px 0;
  }

/* end user generic icons */
/* user facebook picture */

.userpicture-facebook {
  display: block;
  width: 36px;
  height: 36px;
  overflow: hidden;
}
  .userpicture-facebook img {
    width: 36px;
  }

/* end user facebook picture */

/* jQuery validate */
.ValidationErrors {
  color: #c00;
  background: #fca;
  padding: 2px;
  margin: 0 5px;
}

.ErrorField {
  border: solid thin #c00 !important;
}

/* Processing message that's shown when they click submit */
div.donation-processing-wrapper.validate {
  clear: right;
  float: right;
  text-align: center;
  width: 300px;
  padding-right: 130px;
}
div.donation-processing-wrapper.validate p {
  color:red;
}

.form-email-provided p {
  padding: 5px 10px;
  /* t1124 - change to fixed width*/
  width: 300px;
}

.pane-facebook-comments-box-facebook-comments-box {
  margin-top: 1em;
}

.facebook-comments-box .fb_iframe_widget,
.facebook-comments-box .fb_iframe_widget iframe[style],
.facebook-comments-box .fb_iframe_widget > span[style] {
  width: 100% !important;
}

.facebook-comments-box {
  width: 100% !important;
}

#yes-button, #no-button { display:inline-block; margin: 5px 10px; padding: 3px 15px;}

/* Confirmation modal styles */
#ifaw-sites-confirmation {
  color: #013856;
  margin: 10px;
  font-size: 14px;
  line-height: 22px;
}
#ifaw-sites-confirmation h3 {
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
#ifaw-sites-confirmation p {
  font-size: 16px;
  line-height: 24px;
}
#ifaw-sites-confirmation p.error-item {
  color:red;
}
#ifaw-sites-confirmation #yes-button {
  display: block;
  float: left;
  clear: none;
  width: auto;
  padding: 0 14px;
  height: 30px;
  background-color: #eaeaea;
  line-height: 30px;
  color: #02324b;
  border: 0;
  margin: 10px 10px 5px 0px;
  font-size: 16px;
  font-weight: bold;
}
#ifaw-sites-confirmation #no-button {
  display: block;
  float: left;
  clear: none;
  width: auto;
  padding: 0 14px;
  height: 30px;
  background-color: #eaeaea;
  line-height: 30px;
  color: #02324b;
  border: 0;
  margin: 10px 10px 5px 10px;
  font-size: 16px;
  font-weight: bold;
}
#confirmation-buttons button:first-child {
  margin-left:0;
}
body .blockMsg.blockPage {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}
/* Confirmations on tablet */
@media only screen and (max-width: 939px) {
  body .blockMsg.blockPage {
    width: 70% !important;
    top: 6em !important;
    left: 14% !important;
  }
}
@media only screen and (max-width: 420px) {
  body .blockMsg.blockPage {
    width: 70% !important;
    top: 5em !important;
    left: 10% !important;
  }
}

.view-Leadership .views_slideshow_singleframe_teaser_section {
  height: 270px !important;
}

button.accordion {
    background-color: rgba(119, 134, 146, 0.30);
    color: #013856;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    transition: 0.4s;
		font-weight:700;
}

button.accordion.active, button.accordion:hover {
    background-color: rgba(119, 134, 146, 0.60);
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2796";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 2900px;
}
